.section-kicker--compact{gap:.45rem}.section-kicker--compact h3{font-family:var(--font-display),serif;letter-spacing:-.05em;min-height:calc(1.92*clamp(1.6rem,2.8vw,2.5rem));margin:0;font-size:clamp(1.6rem,2.8vw,2.5rem);font-weight:400;line-height:.96}.demo-showcase-grid{gap:1rem;display:grid}.demo-showcase-grid--loading>.demo-panel{pointer-events:none;min-height:clamp(18rem,42vw,30rem)}.demo-showcase-chunk-placeholder{background:var(--page-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.demo-showcase-chunk-placeholder{background:color-mix(in oklch,var(--page-accent)7%,transparent)}}.demo-panel{padding:var(--demo-panel-padding);background:linear-gradient(180deg,#ffffffd1,#f6faffb8),var(--page-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #52688624;position:relative;overflow:hidden}.demo-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#66dcff29,#0000 30%),radial-gradient(circle at 86% 8%,#4f76ff1f,#0000 24%);position:absolute;inset:0}.demo-panel>*{z-index:1;position:relative}.demo-panel--portrait{padding:var(--demo-panel-padding);justify-content:center;align-items:stretch;max-width:none;min-height:52rem;display:flex}.demo-panel--portrait>div{padding:var(--demo-panel-inner-padding);box-sizing:border-box}.demo-panel__header{gap:.85rem;padding:1.3rem 1.3rem 0;display:grid}.demo-panel__header--tight{padding-bottom:.15rem}.demo-panel__header--spaced{gap:1.05rem;padding-bottom:1.1rem}.demo-panel__lede{color:#0f1728b8;max-width:48rem;margin:0;font-size:.92rem;line-height:1.6}.demo-eyebrow{color:#12120f70;font-family:var(--font-mono),monospace;letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.demo-chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.demo-chip-list li{color:#2030469e;letter-spacing:-.03em;background:#ffffff9e;border:1px solid #5e7aa429;border-radius:999px;padding:.42rem .72rem;font-size:.74rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.demo-chip-list li[data-active]{color:#134a9bf0;background:#1d78f21a;border-color:#1d78f23d;transform:translateY(-1px)}.stella-sidebar{--stella-sidebar-fg:#0f1728eb;--stella-sidebar-text:#1c2940e6;--stella-sidebar-text-weak:#30425ca8;--stella-sidebar-text-weaker:#44566e80;--stella-sidebar-accent:#3f7ff5;--stella-sidebar-bg:#ffffff9e;--stella-sidebar-border:#54709224;--stella-sidebar-hover:#0f17280f;background:var(--stella-sidebar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--stella-sidebar-border);width:100%;min-height:0;font-family:var(--font-sans),"Manrope",system-ui,sans-serif;color:var(--stella-sidebar-text);flex-direction:column;display:flex}.stella-sidebar *,.stella-sidebar :before,.stella-sidebar :after{box-sizing:border-box}.stella-sidebar__header{flex-shrink:0;height:16px}.stella-sidebar__brand{justify-content:flex-end;align-items:center;min-height:84px;padding:0 14px;display:flex;position:relative}.stella-sidebar__brand-glyph{opacity:.42;width:38px;height:38px;color:var(--stella-sidebar-fg);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 38px),-50%)}.stella-sidebar__brand-text{color:var(--stella-sidebar-text-weaker);letter-spacing:.2em;text-transform:uppercase;font-size:13.5px;font-weight:500;line-height:1;transform:translate(-4px)}.stella-sidebar__nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 12px 12px;display:flex}.stella-sidebar__nav-item{color:var(--stella-sidebar-text);letter-spacing:-.005em;cursor:default;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.stella-sidebar__nav-item.active{background:var(--stella-sidebar-fg)}@supports (color:color-mix(in lab, red, red)){.stella-sidebar__nav-item.active{background:color-mix(in srgb,var(--stella-sidebar-fg)8%,transparent)}}.stella-sidebar__nav-item.active{color:var(--stella-sidebar-fg)}.stella-sidebar__nav-item.active .stella-sidebar__nav-icon{color:var(--stella-sidebar-accent)}.stella-sidebar__nav-icon{width:18px;height:18px;color:var(--stella-sidebar-text-weak);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stella-sidebar__footer{border-top:1px solid var(--stella-sidebar-border);flex-direction:column;gap:4px;padding:12px;display:flex}.stella-sidebar__footer-icons{grid-template-columns:1fr 1fr;place-items:center;column-gap:8px;margin-bottom:4px;display:grid}.stella-sidebar__icon-button{width:32px;height:32px;color:var(--stella-sidebar-text-weak);border-radius:6px;justify-content:center;align-items:center;display:flex}.stella-sidebar__footer .stella-sidebar__nav-item{padding:8px 12px;font-size:13px}.selfmod-layout{padding:var(--demo-panel-inner-padding);gap:1rem;display:grid}.selfmod-canvas{flex-direction:column;flex:1;min-width:0;min-height:0;padding-top:1.8rem;display:flex;overflow:visible}.selfmod-canvas__capture{min-width:0;position:relative}.selfmod-canvas--morphing{animation-name:onboardingMorphFallback;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}@keyframes onboardingMorphFallback{0%{filter:blur();opacity:1}50%{filter:blur(12px);opacity:.88}to{filter:blur();opacity:1}}.selfmod-shell{--selfmod-accent:#3f7ff5;--selfmod-accent-soft:#3f7ff52e;--selfmod-foreground:#0f1728eb;--selfmod-text:#1c2940e6;--selfmod-text-weak:#30425cad;--selfmod-text-weaker:#44566e80;--selfmod-glass-bg:#ffffff9e;--selfmod-border-weak:#5470921f;--selfmod-border-strong:#54709233;--selfmod-bg:#f8fbffc7;font-family:var(--font-sans),"Manrope",system-ui,sans-serif;color:var(--selfmod-text);position:relative}.selfmod-shell *,.selfmod-shell :before,.selfmod-shell :after{box-sizing:border-box}.selfmod-shell__frame{border:1px solid var(--selfmod-border-weak);background-color:var(--selfmod-bg);background-image:radial-gradient(120% 90% at 80% 0%,var(--selfmod-accent),transparent 60%),radial-gradient(90% 80% at 0% 100%,var(--selfmod-accent),transparent 55%);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__frame{background-image:radial-gradient(120% 90% at 80% 0%,color-mix(in srgb,var(--selfmod-accent)8%,transparent),transparent 60%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--selfmod-accent)6%,transparent),transparent 55%)}}.selfmod-shell__frame{transition:background-color .5s,border-color .5s;box-shadow:inset 0 1px #fff9,0 24px 60px #3254801f}.selfmod-shell__titlebar{border-bottom:1px solid var(--selfmod-border-weak);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;display:flex}.selfmod-shell__traffic{gap:.38rem;display:flex}.selfmod-shell__traffic span{background:#8195b66b;border-radius:999px;width:.62rem;height:.62rem}.selfmod-shell__traffic span:first-child{background:#ffb457}.selfmod-shell__traffic span:nth-child(2){background:#7bc8ff}.selfmod-shell__traffic span:nth-child(3){background:#53d8b1}.selfmod-shell__path{color:var(--selfmod-text-weaker);font-family:var(--font-mono),monospace;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem}.selfmod-shell__body{border-radius:0 0 16px 16px;min-height:42rem;display:grid;position:relative;overflow:hidden}.selfmod-shell__sidebar{background:var(--selfmod-glass-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--selfmod-border-weak);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.selfmod-shell__sidebar-default{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.selfmod-shell[data-modern] .selfmod-shell__sidebar-default,.selfmod-shell[data-cozy] .selfmod-shell__sidebar-default{display:none}.selfmod-shell__sidebar-header{flex-shrink:0;height:16px}.selfmod-shell__brand{justify-content:flex-end;align-items:center;min-height:84px;padding:0 14px;display:flex;position:relative}.selfmod-shell__brand-glyph{opacity:.42;width:38px;height:38px;color:var(--selfmod-foreground);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 38px),-50%)}.selfmod-shell__brand-text{color:var(--selfmod-text-weaker);letter-spacing:.2em;text-transform:uppercase;font-size:13.5px;font-weight:500;line-height:1;transform:translate(-4px)}.selfmod-shell__nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 12px 12px;display:flex}.selfmod-shell__nav-item{color:var(--selfmod-text);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;font-weight:500;display:flex}.selfmod-shell__nav-item.active{background:var(--selfmod-foreground)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__nav-item.active{background:color-mix(in srgb,var(--selfmod-foreground)8%,transparent)}}.selfmod-shell__nav-item.active{color:var(--selfmod-foreground)}.selfmod-shell__nav-item.active .selfmod-shell__nav-icon{color:var(--selfmod-accent)}.selfmod-shell__nav-icon{width:18px;height:18px;color:var(--selfmod-text-weak);flex-shrink:0;justify-content:center;align-items:center;display:flex}.selfmod-shell__sidebar-footer{border-top:1px solid var(--selfmod-border-weak);flex-direction:column;gap:4px;padding:12px;display:flex}.selfmod-shell__footer-icons{grid-template-columns:1fr 1fr;place-items:center;column-gap:8px;display:grid}.selfmod-shell__icon-button{width:32px;height:32px;color:var(--selfmod-text-weak);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex}.selfmod-shell__sidebar-modern{flex-direction:column;flex:1;gap:4px;width:100%;min-height:0;padding:16px 12px;display:none}.selfmod-shell[data-modern] .selfmod-shell__sidebar-modern{animation:.5s cubic-bezier(.22,1,.36,1) both selfmodFadeUp;display:flex}.selfmod-shell[data-modern] .selfmod-shell__sidebar{background:linear-gradient(180deg,var(--selfmod-accent)0%,var(--selfmod-glass-bg)100%)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell[data-modern] .selfmod-shell__sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--selfmod-accent)6%,var(--selfmod-glass-bg))0%,var(--selfmod-glass-bg)100%)}}.selfmod-shell[data-modern] .selfmod-shell__sidebar{border-right:1px solid var(--selfmod-accent)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell[data-modern] .selfmod-shell__sidebar{border-right:1px solid color-mix(in srgb,var(--selfmod-accent)18%,transparent)}}.selfmod-shell__modern-search{background:var(--selfmod-foreground);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__modern-search{background:color-mix(in srgb,var(--selfmod-foreground)5%,transparent)}}.selfmod-shell__modern-search{border:1px solid var(--selfmod-border-weak);color:var(--selfmod-text-weak);margin-bottom:8px;font-size:12px}.selfmod-shell__modern-kbd{font-family:var(--font-mono),monospace;background:var(--selfmod-foreground);border-radius:3px;margin-left:auto;padding:1px 6px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__modern-kbd{background:color-mix(in srgb,var(--selfmod-foreground)8%,transparent)}}.selfmod-shell__modern-kbd{color:var(--selfmod-text-weaker)}.selfmod-shell__modern-section{letter-spacing:.14em;text-transform:uppercase;color:var(--selfmod-text-weaker);padding:10px 10px 4px;font-size:9px;font-weight:700}.selfmod-shell__modern-item{color:var(--selfmod-text);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.selfmod-shell__modern-icon{width:14px;height:14px;color:var(--selfmod-text-weak);flex-shrink:0}.selfmod-shell__modern-badge{background:var(--selfmod-accent);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__modern-badge{background:color-mix(in srgb,var(--selfmod-accent)18%,transparent)}}.selfmod-shell__modern-badge{color:var(--selfmod-accent)}.selfmod-shell__modern-item.active{background:linear-gradient(90deg,var(--selfmod-accent),var(--selfmod-accent))}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__modern-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--selfmod-accent)16%,transparent),color-mix(in srgb,var(--selfmod-accent)4%,transparent))}}.selfmod-shell__modern-item.active{color:var(--selfmod-foreground);box-shadow:inset 2px 0 0 var(--selfmod-accent)}.selfmod-shell__modern-item.active .selfmod-shell__modern-icon{color:var(--selfmod-accent)}.selfmod-shell__sidebar-cozy{color:#5c3d2e;flex-direction:column;flex:1;width:100%;min-height:0;display:none}.selfmod-shell[data-cozy] .selfmod-shell__sidebar-cozy{animation:.5s cubic-bezier(.22,1,.36,1) both selfmodFadeUp;display:flex}.selfmod-shell__cozy-rail-header{flex-shrink:0;height:16px}.selfmod-shell__cozy-rail-brand{justify-content:flex-end;align-items:center;min-height:84px;padding:0 14px;display:flex;position:relative}.selfmod-shell__cozy-rail-paw{color:#1c1c1c;opacity:.85;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(calc(-50% - 38px),-50%)}.selfmod-shell__cozy-rail-paw svg{width:100%;height:100%}.selfmod-shell__cozy-rail-name{color:#8b6240;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:.06em;font-size:17px;font-style:italic;font-weight:600;line-height:1}.selfmod-shell__cozy-rail-nav{flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 12px 12px;display:flex}.selfmod-shell__cozy-rail-item{color:#5c3d2e;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.selfmod-shell__cozy-rail-item.active{color:#1c1c1c;background:#fffcf699;font-weight:600;box-shadow:inset 0 0 0 1px #8b694b33,0 1px 2px #8b694b1a}.selfmod-shell__cozy-rail-icon{color:#b8845c;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.selfmod-shell__cozy-rail-icon svg{width:100%;height:100%}.selfmod-shell__cozy-rail-item.active .selfmod-shell__cozy-rail-icon{color:#d4869a}.selfmod-shell__cozy-rail-footer{border-top:1px solid #8b694b2e;align-items:center;gap:10px;padding:12px 14px;display:flex}.selfmod-shell__cozy-rail-avatar{background:#1c1c1c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #fffcf6b3}.selfmod-shell__cozy-rail-avatar svg{width:100%;height:100%}.selfmod-shell__cozy-rail-meta{flex-direction:column;min-width:0;display:flex}.selfmod-shell__cozy-rail-meta-name{color:#1c1c1c;font-size:12px;font-weight:600;line-height:1.2}.selfmod-shell__cozy-rail-meta-status{letter-spacing:.12em;text-transform:uppercase;color:#b8845c;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:flex}.selfmod-shell__cozy-rail-pulse{background:#d4869a;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite selfmodCozyDot}.selfmod-shell__main{border-left:1px solid var(--selfmod-border-weak);flex-direction:column;min-width:0;display:flex;position:relative}.selfmod-shell__header{flex-shrink:0;height:0;transition:height .3s;overflow:hidden}.selfmod-shell[data-modern] .selfmod-shell__header{background:var(--selfmod-foreground);align-items:stretch;height:38px;display:flex}@supports (color:color-mix(in lab, red, red)){.selfmod-shell[data-modern] .selfmod-shell__header{background:color-mix(in srgb,var(--selfmod-foreground)4%,transparent)}}.selfmod-shell[data-modern] .selfmod-shell__header{border-bottom:1px solid var(--selfmod-border-weak);animation:.4s cubic-bezier(.22,1,.36,1) both selfmodFadeUp}.selfmod-shell__tabs{align-items:stretch;gap:1px;width:100%;padding:6px 6px 0;display:flex}.selfmod-shell__tab{color:var(--selfmod-text-weak);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;align-items:center;gap:7px;max-width:150px;padding:7px 14px 7px 12px;font-size:11.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.selfmod-shell__tab.active{color:var(--selfmod-foreground);border-color:var(--selfmod-border-weak);z-index:1;background:#ffffffdb;margin-bottom:-1px;font-weight:600}.selfmod-shell__tab.active:before{content:"";background:var(--selfmod-accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:8px;right:8px}.selfmod-shell__tab-icon{width:12px;height:12px;color:var(--selfmod-text-weak);flex-shrink:0;justify-content:center;align-items:center;display:flex}.selfmod-shell__tab.active .selfmod-shell__tab-icon{color:var(--selfmod-accent)}.selfmod-shell__tab-label{text-overflow:ellipsis;letter-spacing:-.005em;overflow:hidden}.selfmod-shell__tab-add{border:1px dashed var(--selfmod-foreground);background:0 0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;margin:7px 8px 6px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__tab-add{border:1px dashed color-mix(in srgb,var(--selfmod-foreground)22%,transparent)}}.selfmod-shell__tab-add{color:var(--selfmod-text-weak);flex-shrink:0;align-self:center;font-size:13px;font-weight:500;line-height:1}.selfmod-shell__body-area{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:32px 24px 12px;display:flex;overflow:hidden}.selfmod-shell__home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;width:100%;max-width:540px;display:flex}.selfmod-shell[data-modern] .selfmod-shell__home,.selfmod-shell[data-cozy] .selfmod-shell__home{display:none}.selfmod-shell__home-title{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:-.03em;color:var(--selfmod-foreground);text-align:center;width:100%;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;font-weight:450;line-height:1.2}.selfmod-shell__home-categories{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.selfmod-shell__home-category{text-align:center;background:var(--selfmod-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--selfmod-border-strong);min-width:88px;color:var(--selfmod-text);border-radius:999px;padding:6px 22px;font-size:13px;font-weight:500}.selfmod-shell__home-category.active{background:var(--selfmod-foreground)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__home-category.active{background:color-mix(in srgb,var(--selfmod-foreground)6%,#ffffffd9)}}.selfmod-shell__home-category.active{color:var(--selfmod-foreground)}.selfmod-shell__home-suggestions{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:4px;padding:0 24px;display:flex}.selfmod-shell__home-suggestion{color:var(--selfmod-text);letter-spacing:-.01em;font-size:14.5px;font-weight:500;line-height:1.45}.selfmod-shell__cards{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:540px;margin:auto 0;display:none}.selfmod-shell[data-modern] .selfmod-shell__cards{animation:.5s cubic-bezier(.22,1,.36,1) both selfmodFadeUp;display:grid}.selfmod-shell__card{background:var(--selfmod-glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--selfmod-border-strong);border-radius:10px;padding:12px 14px;position:relative;overflow:hidden}.selfmod-shell__card:before{content:"";background:var(--card-accent,var(--selfmod-accent));border-radius:0 0 2px;width:32px;height:2px;position:absolute;top:0;left:0}.selfmod-shell__card-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.selfmod-shell__card-head-icon{width:13px;height:13px;color:var(--card-accent,var(--selfmod-accent))}.selfmod-shell__card-head-icon svg{width:100%;height:100%}.selfmod-shell__card-head-label{letter-spacing:.12em;text-transform:uppercase;color:var(--card-accent,var(--selfmod-accent));font-size:9px;font-weight:700}.selfmod-shell__card-title{color:var(--selfmod-foreground);margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.35}.selfmod-shell__card-meta{color:var(--selfmod-text-weak);font-size:10.5px}.selfmod-shell__card-bar{background:var(--selfmod-foreground);border-radius:999px;height:4px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__card-bar{background:color-mix(in srgb,var(--selfmod-foreground)6%,transparent)}}.selfmod-shell__card-bar{overflow:hidden}.selfmod-shell__card-bar-fill{background:var(--card-accent,var(--selfmod-accent));opacity:.85;border-radius:999px;height:100%}.selfmod-shell__home-cozy{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;width:100%;max-width:540px;display:none}.selfmod-shell[data-cozy] .selfmod-shell__home-cozy{animation:.5s cubic-bezier(.22,1,.36,1) both selfmodFadeUp;display:flex}.selfmod-shell__home-cozy-title{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;letter-spacing:-.03em;color:#5c3d2e;text-align:center;width:100%;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;font-weight:450;line-height:1.2}.selfmod-shell__home-cozy-categories{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.selfmod-shell__home-cozy-category{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#8b6240;background:#fffcf68c;border:1px solid #8b694b40;border-radius:999px;min-width:88px;padding:6px 22px;font-size:13px;font-weight:500}.selfmod-shell__home-cozy-category.active{color:#1c1c1c;background:#fef3e2;border-color:#8b694b66;box-shadow:0 1px 2px #8b694b26}.selfmod-shell__home-cozy-suggestions{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:4px;padding:0 24px;display:flex}.selfmod-shell__home-cozy-suggestion{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;color:#5c3d2e;letter-spacing:-.005em;align-items:baseline;gap:8px;font-size:16px;font-style:italic;font-weight:500;line-height:1.4;display:flex}.selfmod-shell__home-cozy-suggestion:before{content:"❧";color:#d4869a;flex-shrink:0;font-size:11px;font-style:normal;transform:translateY(-1px)}.selfmod-shell__composer-wrap{flex-shrink:0;justify-content:center;width:100%;padding:8px 24px 16px;display:flex}.selfmod-shell__composer{background:#ffffffeb;border-radius:999px;width:100%;max-width:480px;transition:border-radius .3s,background .3s;overflow:hidden;box-shadow:0 6px 24px #3254801a}.selfmod-shell[data-cozy] .selfmod-shell__composer{background:linear-gradient(135deg,#fef3e2 0%,#f5e1c4 100%);border-radius:22px;box-shadow:0 6px 24px #8b694b2e,0 0 0 1px #8b694b2e,inset 0 1px #ffffff80}.selfmod-shell__composer-form{align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.selfmod-shell[data-cozy] .selfmod-shell__composer-form{display:none}.selfmod-shell__composer-add{border:1.5px solid var(--selfmod-text);background:var(--selfmod-foreground);border-radius:50%;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__composer-add{background:color-mix(in srgb,var(--selfmod-foreground)6%,transparent)}}.selfmod-shell__composer-add{color:var(--selfmod-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.selfmod-shell__composer-input{color:var(--selfmod-text-weaker);opacity:.85;flex:1;padding:4px;font-size:13.5px}.selfmod-shell__composer-submit{background:var(--selfmod-accent);color:#fff;opacity:.5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.selfmod-shell__composer-cozy{display:none}.selfmod-shell[data-cozy] .selfmod-shell__composer-cozy{display:block}.selfmod-cozy{align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 18px 12px 14px;animation:.5s cubic-bezier(.22,1,.36,1) both selfmodFadeUp;display:flex;position:relative;overflow:hidden}.selfmod-cozy:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 28%,#8b694b14 3px,#0000 4px),radial-gradient(circle at 64% 78%,#8b694b0f 2.5px,#0000 3.5px),radial-gradient(circle at 92% 18%,#8b694b12 4px,#0000 5px),radial-gradient(circle at 78%,#8b694b0d 2px,#0000 3px);position:absolute;inset:0}.selfmod-cozy-cat{flex-shrink:0;width:96px;height:64px;position:relative}.selfmod-cozy-cat svg{width:100%;height:100%;display:block;overflow:visible}.selfmod-cozy-cat-body{transform-origin:60px 56px;animation:3.6s ease-in-out infinite selfmodCozyBreathe}.selfmod-cozy-cat-tail{transform-origin:102px 50px;animation:3.6s ease-in-out infinite selfmodCozyTail}.selfmod-cozy-cat:after{content:"";background:radial-gradient(#5c40332e,#0000 70%);border-radius:50%;width:78px;height:6px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.selfmod-cozy-zzz{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;color:#b08560;pointer-events:none;text-shadow:0 1px #ffffff80;z-index:2;font-style:italic;font-weight:600;position:absolute}.selfmod-cozy-zzz-1{opacity:.5;font-size:10px;animation:3.2s ease-in-out infinite selfmodCozyFloat;top:18px;left:78px}.selfmod-cozy-zzz-2{opacity:.65;font-size:13px;animation:3.2s ease-in-out .7s infinite selfmodCozyFloat;top:8px;left:86px}.selfmod-cozy-zzz-3{opacity:.78;font-size:17px;animation:3.2s ease-in-out 1.4s infinite selfmodCozyFloat;top:-2px;left:96px}.selfmod-cozy-meta{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.selfmod-cozy-state{letter-spacing:.16em;text-transform:uppercase;color:#b8845c;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.selfmod-cozy-state-dot{background:#d4869a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite selfmodCozyDot;box-shadow:0 0 #d4869a8c}.selfmod-cozy-line{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;color:#5c3d2e;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-style:italic;font-weight:500;line-height:1.1;overflow:hidden}.selfmod-cozy-meter{color:#8b6240;z-index:1;font-variant-numeric:tabular-nums;background:#fffcf6a6;border:1px solid #8b694b38;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex}.selfmod-cozy-heart{color:#d4869a;font-size:13px;line-height:1;animation:1.4s ease-in-out infinite selfmodCozyHeartbeat}.selfmod-shell__stages{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 24px 14px;display:flex}.selfmod-shell__stage-chip{border:1px solid var(--selfmod-border-strong);color:var(--selfmod-text-weak);background:#ffffff9e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;transition:all .4s;display:inline-flex}button.selfmod-shell__stage-chip{appearance:none;font:inherit;cursor:pointer;text-align:left;max-width:100%;margin:0}button.selfmod-shell__stage-chip:focus-visible{box-shadow:0 0 0 1px var(--selfmod-accent);outline:none}@supports (color:color-mix(in lab, red, red)){button.selfmod-shell__stage-chip:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--selfmod-accent)50%,transparent)}}.selfmod-shell__stage-chip[data-active]{background:var(--selfmod-accent)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__stage-chip[data-active]{background:color-mix(in srgb,var(--selfmod-accent)12%,#ffffffd9)}}.selfmod-shell__stage-chip[data-active]{border-color:var(--selfmod-accent)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__stage-chip[data-active]{border-color:color-mix(in srgb,var(--selfmod-accent)32%,transparent)}}.selfmod-shell__stage-chip[data-active]{color:var(--selfmod-foreground);box-shadow:0 4px 14px var(--selfmod-accent)}@supports (color:color-mix(in lab, red, red)){.selfmod-shell__stage-chip[data-active]{box-shadow:0 4px 14px color-mix(in srgb,var(--selfmod-accent)18%,transparent)}}.selfmod-shell__stage-chip-level{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--selfmod-text-weaker);font-size:9px;font-weight:700}.selfmod-shell__stage-chip[data-active] .selfmod-shell__stage-chip-level{color:var(--selfmod-accent)}.selfmod-shell__stage-chip-prompt{white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:11.5px;font-weight:500;overflow:hidden}.selfmod-shell[data-stage=medium]{--selfmod-accent:#1aa5ff;--selfmod-accent-soft:#1aa5ff2e}.selfmod-shell[data-stage=high]{--selfmod-accent:#d4869a;--selfmod-accent-soft:#d4869a38}.selfmod-shell[data-cozy] .selfmod-shell__frame{background-color:#fbf2e1;background-image:radial-gradient(circle at 12% 22%,#8b694b14 4px,#0000 5px),radial-gradient(circle at 28% 78%,#8b694b0f 3px,#0000 4px),radial-gradient(circle at 78% 28%,#8b694b12 5px,#0000 6px),radial-gradient(circle at 88% 72%,#8b694b0d 3px,#0000 4px),radial-gradient(circle at 52% 52%,#8b694b0a 4px,#0000 5px),radial-gradient(120% 90% at 80% 0,#e89a982e,#0000 60%),radial-gradient(90% 80% at 0 100%,#d4869a1f,#0000 55%),linear-gradient(135deg,#fef3e2,#f5e1c4);border-color:#8b694b40}.selfmod-shell[data-cozy] .selfmod-shell__main{border-color:#8b694b33}.selfmod-shell[data-cozy] .selfmod-shell__sidebar{background:linear-gradient(#fef3e2 0%,#f4d9b8 100%);border-right:1px solid #8b694b40}.selfmod-shell[data-cozy] .selfmod-shell__titlebar{background:#fef3e2b3;border-bottom-color:#8b694b38}.selfmod-shell[data-cozy] .selfmod-shell__path{color:#8b694bb3}.selfmod-shell[data-cozy] .selfmod-shell__stage-chip{color:#8b6240;background:#fffcf699;border-color:#8b694b40}.selfmod-shell[data-cozy] .selfmod-shell__stage-chip[data-active]{color:#1c1c1c;background:#fef3e2;border-color:#8b694b73;box-shadow:0 4px 14px #d4869a38}.selfmod-shell[data-cozy] .selfmod-shell__stage-chip-level{color:#8b694bb3}.selfmod-shell[data-cozy] .selfmod-shell__stage-chip[data-active] .selfmod-shell__stage-chip-level{color:#d4869a}.selfmod-shell[data-cozy] .selfmod-shell__header{background:#fef3e2b3;border-bottom-color:#8b694b38}.selfmod-shell__sidebar,.selfmod-shell__main,.selfmod-shell__nav-item,.selfmod-shell__home-title,.selfmod-shell__home-category,.selfmod-shell__home-suggestion,.selfmod-shell__composer{transition:background .5s,border-color .5s,color .5s}@keyframes selfmodFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes selfmodCozyFloat{0%{opacity:0;transform:translateY(2px)scale(.92)}25%{opacity:1}to{opacity:0;transform:translateY(-12px)scale(1.05)}}@keyframes selfmodCozyDot{0%,to{transform:scale(1);box-shadow:0 0 #d4869a80}50%{transform:scale(1.15);box-shadow:0 0 0 6px #d4869a00}}@keyframes selfmodCozyHeartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.22)}40%{transform:scale(.94)}60%{transform:scale(1.14)}80%{transform:scale(1)}}@keyframes selfmodCozyTail{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes selfmodCozyBreathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.04)}}@media (prefers-reduced-motion:reduce){.selfmod-cozy-zzz,.selfmod-cozy-state-dot,.selfmod-cozy-heart,.selfmod-cozy-cat-body,.selfmod-cozy-cat-tail,.selfmod-shell__cozy-rail-pulse,.selfmod-shell__sidebar-modern,.selfmod-shell__sidebar-cozy,.selfmod-shell__cards,.selfmod-shell__home-cozy,.selfmod-shell__header,.selfmod-cozy{animation:none}}.radial-demo__preview h3,.canvas-showcase__meta h3{font-family:var(--font-display),serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400;line-height:.98}.radial-demo__preview p,.canvas-showcase__meta p{color:var(--page-muted);margin:0;font-size:.9rem;line-height:1.6}.radial-demo{padding:var(--demo-panel-inner-padding);gap:1.2rem;display:grid}.radial-demo__dock{gap:.9rem;display:grid}.radial-demo__surface{background:radial-gradient(circle at 50% 44%,#ffffffe0,#f1f7ff9e 44%,#0000 74%),linear-gradient(#f6faffd1,#f1f7ff94);border:1px solid #5470921f;border-radius:1.6rem;place-items:center;min-height:21rem;display:grid;position:relative;overflow:hidden}.radial-demo__halo{pointer-events:none;border-radius:999px;position:absolute}.radial-demo__halo--one{background:radial-gradient(circle,#66dcff24,#0000 66%);width:22rem;height:22rem}.radial-demo__halo--two{border:1px solid #66dcff1f;width:28rem;height:28rem;animation:10s ease-in-out infinite demo-ring-breathe}.capture-preview__vacuum{pointer-events:none;position:absolute;inset:0}.radial-demo__preview{align-content:start;gap:.85rem;display:grid}.radial-demo__mode-window{flex-direction:column;flex-shrink:0;height:30rem;min-height:30rem;max-height:30rem;animation:.28s ease-out both demo-panel-rise;display:flex;overflow:hidden}.radial-demo__mode-window-slot,.radial-demo__mode-window-slot>.mode-window,.radial-demo__mode-window-slot>.full-mode-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.radial-demo__mode-window-slot .mode-window__body{flex:1;min-height:0;overflow:hidden}.radial-demo__mode-window-slot .mode-window--browser .mode-window__body>*{min-width:0;min-height:0;overflow:auto}.radial-demo__mode-window-slot .mini-shell-preview{flex-shrink:0}.radial-demo__mode-window-slot .full-shell-preview-card{flex-direction:column;flex:1;min-height:0;display:flex}.radial-demo__mode-window-slot .full-shell-preview-card__body{flex:1;min-height:0}.radial-demo__mode-window-slot .full-shell-preview-card__workspace{flex-direction:column;min-height:0;display:flex}.radial-demo__mode-window-slot .full-shell-preview-card__canvas,.radial-demo__mode-window-slot .voice-preview,.radial-demo__mode-window-slot .mini-chat-preview,.radial-demo__mode-window-slot .capture-preview{flex:1;min-height:0}.radial-demo__mode-window-slot .capture-preview{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.radial-demo__mode-window-slot .capture-preview__window{width:100%;max-width:23rem;min-height:0;aspect-ratio:unset;flex:1;margin-inline:auto}.mode-window,.full-mode-preview{background:linear-gradient(#ffffffe0,#f5f9ffc7);border:1px solid #54709229;border-radius:1.35rem;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 48px #3254801f}.mode-window__titlebar{background:#ffffffb3;border-bottom:1px solid #5470921f;justify-content:space-between;align-items:center;gap:.85rem;padding:.8rem .95rem;display:flex}.mode-window__chrome{justify-items:end;gap:.12rem;display:grid}.mode-window__chrome strong,.shell-activity__header strong{color:#142136eb;letter-spacing:-.03em}.mode-window__chrome strong{font-size:.88rem}.mode-window__chrome span,.shell-activity__header span{color:#31445e85;font-size:.7rem}.mode-window__body{background:#f5f9ffb3;min-height:22.5rem;display:grid;position:relative}.mode-window--browser .mode-window__body{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}.mock-browser-page{background:radial-gradient(circle at 100% 0,#69e1ff1a,#0000 36%),linear-gradient(#fafcffe0,#f2f7ffb8);align-content:start;gap:1rem;padding:1rem;display:grid}.mock-browser-page__nav{flex-wrap:wrap;gap:.45rem;display:flex}.mock-browser-page__nav span,.mock-browser-page__eyebrow,.voice-preview__label{color:#2a3c5585;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.66rem}.mock-browser-page__hero,.mock-browser-page__section,.voice-preview__document{background:#ffffffc7;border:1px solid #5470921f;border-radius:1rem;gap:.55rem;padding:1rem;display:grid}.mock-browser-page__hero h4,.voice-preview__document h4,.auto-panel-preview__content h4{color:#111f33f0;letter-spacing:-.03em;margin:0;font-size:1.06rem;line-height:1.25}.mock-browser-page__hero p,.mock-browser-page__section p,.voice-preview__document p,.auto-panel-preview__content p,.shell-activity__item p{color:#30435cbd;margin:0;font-size:.84rem;line-height:1.58}.mock-browser-page__section span{color:#293b547a;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.66rem}.auto-panel-preview{background:linear-gradient(#f5f9fff5,#eef5ffe6);border-left:1px solid #5470921f;grid-template-rows:auto 1fr;display:grid}.auto-panel-preview__header,.shell-activity__header{border-bottom:1px solid #5470921f;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.auto-panel-preview__header span{color:#1e314cbd;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.68rem}.auto-panel-preview__content{align-content:start;gap:.75rem;padding:1rem;display:grid}.auto-panel-preview__rule{background:#54709224;height:1px}.auto-panel-preview__content h5,.shell-activity__name{color:#122136eb;letter-spacing:-.02em;margin:0;font-size:.84rem}.auto-panel-preview__content ul{color:#243753c2;gap:.55rem;margin:0;padding-left:1rem;font-size:.82rem;line-height:1.52;display:grid}.voice-preview,.capture-preview{align-content:space-between;gap:1rem;padding:1rem;display:grid;position:relative}.voice-preview__bar{background:#fffc;border:1px solid #5470921f;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.45rem;display:grid}.voice-preview__orb{background:radial-gradient(circle at 35% 35%,#ffffffb3,#0000 44%),linear-gradient(#4a77ff33,#17acff24);border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.voice-preview__orb .ascii-canvas{transform:translate(-50%,-50%)scale(.32)}.voice-preview__transcript{color:#20324cc7;font-size:.84rem;line-height:1.5}.mini-chat-preview,.mini-shell-preview{gap:.8rem;padding:1rem;display:grid}.mini-chat-preview__bubble{border-radius:1rem;max-width:85%;padding:.82rem .94rem;font-size:.86rem;line-height:1.5}.mini-chat-preview__bubble--stella{color:#1d2f49e0;background:#ffffffc7}.mini-chat-preview__bubble--user{color:#fff;background:#3176f5e6;justify-self:end}.mini-chat-preview__composer,.mini-shell-preview__input{color:#2f425c8f;background:#fffc;border:1px solid #5470921f;border-radius:999px;align-items:center;gap:.65rem;padding:.72rem .92rem;font-size:.82rem;display:flex}.full-mode-preview{gap:.85rem;padding:.9rem;display:grid}.full-shell-preview-card{background:#ffffffd1;border:1px solid #5470921f;border-radius:1rem;overflow:hidden}.full-shell-preview-card__titlebar{border-bottom:1px solid #5470921f;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.72rem .85rem;display:grid}.full-shell-preview-card__titlebar strong,.full-shell-preview-card__titlebar em{color:#172842d6;font-size:.78rem;font-style:normal}.full-shell-preview-card__titlebar em{color:#2c405c7a;justify-self:end}.full-shell-preview-card__body{grid-template-columns:12rem minmax(0,1fr);min-height:17.5rem;display:grid}.full-shell-preview-card__sidebar{background:#f9fcffc7;border-right:1px solid #5470921f;align-content:start;gap:.9rem;padding:.9rem;display:grid}.full-shell-preview-card__workspace{padding:.9rem}.full-shell-preview-card__canvas{background:radial-gradient(circle at 20% 15%,#65deff29,#0000 34%),linear-gradient(#f8fbffe0,#eff6ffc2);border:1px solid #5470921f;border-radius:.95rem;align-content:space-between;height:100%;padding:1rem;display:grid}.full-shell-preview-card__status{color:#122136e6;letter-spacing:-.03em;max-width:16rem;font-size:1rem;line-height:1.45}.full-shell-preview-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.full-shell-preview-card__grid div{background:#ffffffb3;border:1px solid #5470921a;border-radius:.85rem;height:5.4rem}.capture-preview{background:radial-gradient(circle at 70% 18%,#62e2ff1f,#0000 30%),linear-gradient(#f7faffd1,#edf4ffbd)}.capture-preview__hint{color:#283b548f;font-family:var(--font-mono),monospace;text-transform:uppercase;justify-self:start;font-size:.68rem}.capture-preview__window{aspect-ratio:1.58;background:#fffc;border:1px solid #5470921f;border-radius:1rem;justify-self:center;width:min(23rem,100%);position:relative;overflow:hidden}.capture-preview__toolbar{background:#f5f9ffe0;border-bottom:1px solid #5470921f;height:2.7rem}.capture-preview__thumb{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='620' height='390' viewBox='0 0 620 390'%3E%3Cdefs%3E%3ClinearGradient id='bg' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop offset='0%25' stop-color='%23eef5ff'/%3E%3Cstop offset='100%25' stop-color='%23dbe9fb'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='620' height='390' rx='26' fill='%23f7fbff'/%3E%3Crect x='32' y='28' width='556' height='306' rx='22' fill='url(%23bg)'/%3E%3Crect x='56' y='58' width='198' height='154' rx='18' fill='%23ffffff'/%3E%3Crect x='278' y='58' width='286' height='66' rx='18' fill='%23ffffff'/%3E%3Crect x='278' y='144' width='286' height='134' rx='18' fill='%23ffffff'/%3E%3Crect x='78' y='80' width='104' height='12' rx='6' fill='%23bfd6fb'/%3E%3Crect x='78' y='102' width='138' height='10' rx='5' fill='%23d8e7fd'/%3E%3Crect x='78' y='122' width='122' height='10' rx='5' fill='%23d8e7fd'/%3E%3Crect x='78' y='150' width='86' height='38' rx='12' fill='%238eb7ff'/%3E%3Crect x='300' y='80' width='110' height='12' rx='6' fill='%23bfd6fb'/%3E%3Crect x='300' y='102' width='224' height='10' rx='5' fill='%23d8e7fd'/%3E%3Crect x='300' y='166' width='200' height='12' rx='6' fill='%23bfd6fb'/%3E%3Crect x='300' y='190' width='232' height='10' rx='5' fill='%23d8e7fd'/%3E%3Crect x='300' y='212' width='212' height='10' rx='5' fill='%23d8e7fd'/%3E%3C/svg%3E");background-position:50%;background-size:cover;position:absolute;inset:2.7rem 0 0}.capture-preview__vacuum{width:100%;height:100%}.canvas-showcase{padding:var(--demo-panel-inner-padding);gap:1rem;display:grid}.canvas-showcase__meta{gap:.85rem;display:grid}.canvas-showcase__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.canvas-showcase__tab{color:#2030469e;font:inherit;background:#ffffff9e;border:1px solid #5e7aa429;border-radius:999px;padding:.42rem .75rem;font-size:.74rem;font-weight:700}.canvas-showcase__tab[data-active]{color:#134a9bf0;background:#ecf4ffeb;border-color:#1d78f23d}.shell-preview{background:linear-gradient(#ffffffe6,#f3f8ffc7);border:1px solid #54709226;border-radius:1.6rem;overflow:hidden;box-shadow:inset 0 1px #fffc,0 24px 60px #3254801f}.canvas-showcase--visual-only .shell-preview{box-shadow:none;background:0 0;border:0;border-radius:0}.shell-preview__titlebar{background:#ffffffad;border-bottom:1px solid #5470921f;align-items:center;gap:.8rem;padding:.65rem .95rem;display:flex}.canvas-showcase--visual-only .shell-preview__titlebar{border-radius:.9rem .9rem 0 0}.shell-preview__body{border-radius:0 0 .9rem .9rem;min-height:42rem;display:grid;overflow:hidden}.shell-workspace{flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex}.shell-preview .shell-activity__header{padding:.72rem .7rem}.shell-preview .shell-activity__list{padding:.25rem .65rem .7rem}.shell-preview .shell-activity__item{padding:.72rem 0}.shell-preview .shell-activity__name{font-size:.8rem}.shell-preview .shell-activity__item p{font-size:.78rem;line-height:1.5}.shell-workspace__canvas{background:radial-gradient(circle at 16% 12%,#66dcff1f,#0000 34%),radial-gradient(circle at 86% 14%,#4f76ff1a,#0000 26%),linear-gradient(#f8fbffe6,#f1f7ffc7);border:1px solid #5470921f;border-radius:1.3rem;flex-direction:column;flex:1;padding:1rem;display:flex;overflow:hidden}.artifact{flex-direction:column;flex:1;gap:.7rem;min-height:0;display:flex}.artifact__bar{color:#31445e80;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.38rem;font-size:.62rem;font-weight:600;display:flex}.artifact__heading{color:#0f1728e6;letter-spacing:-.03em;font-size:1rem;font-weight:700}.artifact__plan-grid{flex:1;grid-template-columns:1fr 1fr;gap:.55rem;min-height:0;display:grid}.artifact-card{background:#ffffffd1;border:1px solid #5470921a;border-radius:.7rem;flex-direction:column;gap:.25rem;padding:.65rem .7rem;display:flex}.artifact-card--wide{grid-column:1/-1}.artifact-card__head{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #54709214;margin-bottom:.1rem;padding-bottom:.3rem;font-size:.62rem;font-weight:700}.artifact-card__head--blue{color:#3b82f6}.artifact-card__head--amber{color:#d97706}.artifact-card__head--rose{color:#e11d48}.artifact-card__head--green{color:#16a34a}.artifact-card strong{color:#0f1728e0;letter-spacing:-.02em;font-size:.8rem}.artifact-card span{color:#32466494;font-size:.7rem;line-height:1.4}.artifact-card em{color:#0f1728ad;font-size:.72rem;font-style:normal;font-weight:600}.artifact-bars{flex-direction:column;gap:.38rem;display:flex}.artifact-bar{color:#32466499;grid-template-columns:5rem 1fr 3rem;align-items:center;gap:.5rem;font-size:.68rem;display:grid}.artifact-bar__track{background:#54709214;border-radius:3px;height:5px;overflow:hidden}.artifact-bar__track div{background:#3b82f6;border-radius:3px;height:100%}.artifact-bar__fill--amber{background:#f59e0b!important}.artifact-bar__fill--green{background:#34d399!important}.artifact-card__total{text-align:right;color:#0f1728c7;margin-top:.15rem;font-size:.76rem}.artifact-table{border:1px solid #5470921a;border-radius:.7rem;flex-direction:column;flex:1;display:flex;overflow:hidden}.artifact-table__head,.artifact-table__row{grid-template-columns:4.5rem repeat(3,1fr);display:grid}.artifact-table__head{background:#f8fbffeb;border-bottom:1px solid #5470921a}.artifact-table__head span,.artifact-table__row span{color:#324664ad;padding:.48rem .55rem;font-size:.7rem}.artifact-table__head span{color:#0f1728c7;font-weight:600}.artifact-table__row{border-bottom:1px solid #5470920f}.artifact-table__row:last-child{border-bottom:0}.artifact-table__row span:first-child{color:#0f1728ad;font-weight:600}.artifact-table__pick{color:#1d78f2eb!important;background:#1d78f214!important}.artifact-table__row span:nth-child(3){background:#1d78f208}.artifact__verdict{color:#0f1728ad;background:#1d78f20f;border:1px solid #1d78f21f;border-radius:.6rem;align-items:center;gap:.38rem;padding:.5rem .65rem;font-size:.72rem;line-height:1.4;display:flex}.artifact__verdict strong{color:#1d78f2eb}.artifact-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.artifact-metric{background:#ffffffd1;border:1px solid #5470921a;border-radius:.7rem;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;display:flex}.artifact-metric__value{letter-spacing:-.04em;font-size:1.15rem;font-weight:800}.artifact-metric__value--green{color:#16a34a}.artifact-metric__value--blue{color:#3b82f6}.artifact-metric__value--amber{color:#d97706}.artifact-metric span:last-child{color:#32466485;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;font-weight:600}.artifact-mini-table{border:1px solid #5470921a;border-radius:.7rem;overflow:hidden}.artifact-mini-table__head,.artifact-mini-table__row{grid-template-columns:1fr 1fr .7fr;display:grid}.artifact-mini-table__head{background:#f8fbffeb;border-bottom:1px solid #5470921a}.artifact-mini-table__head span,.artifact-mini-table__row span{color:#324664ad;padding:.42rem .55rem;font-size:.7rem}.artifact-mini-table__head span{color:#0f1728b8;font-weight:600}.artifact-mini-table__row{border-bottom:1px solid #5470920f}.artifact-mini-table__row:last-child{border-bottom:0}.artifact-mini-table__up{font-weight:600;color:#16a34a!important}.artifact-actions{flex-direction:column;gap:.3rem;display:flex}.artifact-actions strong{color:#0f1728b3;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.1rem;font-size:.66rem}.artifact-action{color:#324664ad;align-items:center;gap:.45rem;font-size:.74rem;line-height:1.4;display:flex}.artifact-action__check{color:#16a34a;flex-shrink:0;font-weight:700}.artifact-action__dot{background:#54709238;border-radius:999px;flex-shrink:0;width:6px;height:6px}.shell-activity{background:#fafcffc7;align-content:start;padding:0;display:grid}.shell-activity__list{flex-direction:column;gap:0;padding:.35rem 1rem .85rem;display:flex}.shell-activity__item{border-bottom:1px solid #5470921a;gap:.32rem;padding:.85rem 0;display:grid}.shell-activity__item:last-child{border-bottom:0;padding-bottom:.35rem}.shell-activity__item em{color:#31445e7a;font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:.67rem;font-style:normal}@keyframes demo-panel-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-ring-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.42;transform:scale(1.04)}}.shell-preview__body--chat{background:radial-gradient(circle at 16% 8%,#66dcff24,#0000 32%),radial-gradient(circle at 88% 20%,#4f76ff14,#0000 28%),linear-gradient(#fcfeffe6,#f7faffbd);grid-template-columns:170px minmax(17rem,.84fr) minmax(22rem,1.16fr)}.shell-preview__body--multitask{grid-template-columns:170px minmax(0,1fr)}.shell-chat{flex-direction:column;min-width:0;min-height:0;padding:.9rem 1.1rem 1rem;display:flex;position:relative}.shell-chat__messages{flex-direction:column;flex:1;gap:1.1rem;padding:1.1rem 0 .85rem;animation:.45s cubic-bezier(.22,1,.36,1) both shellChatSwap;display:flex;overflow:hidden}@keyframes shellChatSwap{0%{opacity:0;filter:blur(4px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.shell-event-item{letter-spacing:.01em;color:#0f1728eb;white-space:pre-wrap;background:0 0;border:0;width:100%;max-width:100%;margin:0;padding:0;font-size:.84rem;line-height:1.45}.shell-event-item--user{color:#0f1728eb;background:#1f64dd1a;border:1px solid #5470922e;border-radius:.95rem .95rem .25rem;width:fit-content;max-width:85%;margin-left:auto;padding:.6rem .75rem}.shell-working{pointer-events:none;align-items:center;gap:.55rem;padding:.5rem .1rem .65rem;display:flex}.shell-working__orb{background:radial-gradient(circle at 35% 32%,#fffffff2,#0000 42%),radial-gradient(circle,#66dcffeb,#1f64ddd1);border-radius:999px;flex-shrink:0;width:1.1rem;height:1.1rem;animation:2.4s ease-in-out infinite shellOrbBreathe;box-shadow:0 0 8px #1f64dd40}@keyframes shellOrbBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(.92)}}.shell-working__rotator{flex:1;height:1rem;position:relative;overflow:hidden}.shell-working__line{color:#0f17288c;opacity:0;animation:6s linear infinite shellWorkingRotate;animation-delay:calc(var(--task-index)*2s);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.7rem;line-height:1;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes shellWorkingRotate{0%,30%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(4px)}}.shell-composer{background:#ffffffc7;border:1px solid #5470922e;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem .95rem;display:flex;box-shadow:0 6px 18px -14px #32548040}.shell-tasks{flex-direction:column;gap:.4rem;margin:.6rem 0 .7rem;display:flex}.shell-tasks__item{color:#0f1728c7;background:#ffffff9e;border:1px solid #5470921f;border-radius:.6rem;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.76rem;display:flex}.shell-tasks__orb{background:radial-gradient(circle at 35% 32%,#fffffff2,#0000 42%),radial-gradient(circle,#66dcffeb,#1f64ddd1);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem;animation:2.4s ease-in-out infinite shellOrbBreathe;box-shadow:0 0 6px #1f64dd4d}.shell-tasks__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-tasks__state{color:#3246648c;letter-spacing:.02em;flex-shrink:0;font-size:.68rem}.shell-composer__placeholder{color:#32466480;flex:1;font-size:.76rem}.shell-display{background:var(--glass-bg,#ffffff73);min-width:0;min-height:0;-webkit-backdrop-filter:var(--glass-blur,blur(30px)saturate(160%));border-left:1px solid var(--border,#5470922e);flex-direction:column;padding:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-display{border-left:1px solid color-mix(in oklch,var(--border,#5470922e)50%,transparent)}}.shell-display{border-radius:0 0 0 32px;animation:.55s cubic-bezier(.22,1,.36,1) both shellDisplaySwap;overflow:hidden}@keyframes shellDisplaySwap{0%{opacity:0;filter:blur(6px);transform:translate(8px)}to{opacity:1;filter:none;transform:none}}.display-surface{background:radial-gradient(100% 60% at 85% 0,#66dcff1a,#0000 48%),0 0;flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1.1rem 1.15rem 1.15rem;display:flex;overflow:hidden}.sheet-formula{font-family:var(--font-mono),ui-monospace,monospace;color:#0f1728b3;background:#f8fbffeb;border:1px solid #5470921a;border-radius:.4rem;align-items:center;gap:.5rem;padding:.32rem .5rem;font-size:.66rem;display:flex}.sheet-formula__cell{color:#1f64ddc7;border-right:1px solid #5470922e;padding:0 .35rem;font-weight:600}.sheet-grid{background:#fff;border:1px solid #54709229;border-radius:.45rem;grid-template-columns:1.4rem repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sheet-grid__corner,.sheet-grid__col-head,.sheet-grid__row-head{color:#3246649e;background:#f8fbfff2;border-bottom:1px solid #5470921f;border-right:1px solid #5470921f;justify-content:center;align-items:center;padding:.2rem 0;font-size:.62rem;font-weight:600;display:flex}.sheet-grid__cell{color:#0f1728d1;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #54709214;border-right:1px solid #54709214;padding:.32rem .45rem;font-size:.7rem;overflow:hidden}.sheet-grid__cell--head{color:#0f1728b3;background:#f8fbffd9;font-size:.66rem;font-weight:600}.sheet-grid__cell--total{color:#0f1728eb;background:#1f64dd0f;font-weight:700}.sheet-grid__cell--up{color:#16a34a;font-weight:600}.sheet-tabs{border-top:1px solid #5470921a;gap:.25rem;padding-top:.3rem;display:flex}.sheet-tabs__tab{color:#32466485;background:#f8fbffb3;border:1px solid #0000;border-radius:.4rem .4rem 0 0;padding:.22rem .55rem;font-size:.62rem;font-weight:600}.sheet-tabs__tab.is-active{color:#1f64ddd9;background:#fff;border-color:#54709229 #54709229 #fff}.display-surface--app{background:radial-gradient(120% 80% at 80% 0,#66dcff29,#0000 55%),linear-gradient(#fff9,#f5faff66);border-radius:1rem;justify-content:space-between;align-items:stretch;gap:1rem;padding:1.4rem 1.4rem 1.5rem}.focus-app__chrome{color:#32466499;letter-spacing:.02em;justify-content:space-between;align-items:baseline;font-size:.7rem;display:flex}.focus-app__name{color:#0f1728d9;letter-spacing:-.01em;font-size:.82rem;font-weight:600}.focus-app__ring{aspect-ratio:1;align-self:center;place-items:center;width:clamp(160px,22vw,220px);display:grid;position:relative}.focus-app__ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.focus-app__ring-track{fill:none;stroke:#1f64dd1a;stroke-width:10px}.focus-app__ring-progress{fill:none;stroke:#1f64ddd9;stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 4px 12px #1f64dd40);transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.focus-app__readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;position:absolute;inset:0}.focus-app__readout strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#0f1728eb;font-size:clamp(2.1rem,3vw,2.6rem);font-weight:600}.focus-app__readout span{letter-spacing:.18em;text-transform:uppercase;color:#3246648c;font-size:.62rem}.focus-app__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.focus-app__stats>div{background:#fff9;border:1px solid #5470921a;border-radius:.65rem;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .4rem;display:flex}.focus-app__stats strong{color:#0f1728eb;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.95rem;font-weight:600}.focus-app__stats span{letter-spacing:.08em;text-transform:uppercase;color:#3246648c;font-size:.58rem}.focus-app__controls{grid-template-columns:1fr 1.4fr 1fr;gap:.4rem;display:grid}.focus-app__btn{appearance:none;font:inherit;cursor:pointer;letter-spacing:-.005em;border-radius:999px;padding:.6rem .7rem;font-size:.72rem;font-weight:600;transition:background .18s,color .18s,transform .18s}.focus-app__btn--ghost{color:#0f1728b3;background:#ffffffb3;border:1px solid #54709229}.focus-app__btn--primary{color:#fff;background:#0f1728eb;border:1px solid #0f1728eb}.shell-agent-line{color:#0f17288c;align-items:center;gap:.45rem;margin-top:-.55rem;padding-left:.1rem;font-size:.74rem;line-height:1.2;display:flex}.shell-agent-line__orb{background:radial-gradient(circle at 35% 32%,#fffffff2,#0000 42%),radial-gradient(circle,#66dcffeb,#1f64ddd1);border-radius:999px;flex-shrink:0;width:.95rem;height:.95rem;animation:2.4s ease-in-out infinite shellOrbBreathe;box-shadow:0 0 6px #1f64dd38}.shell-agent-line[data-state=done] .shell-agent-line__orb{box-shadow:none;background:#22a85ee6;animation:none}.shell-agent-line__agent{color:#0f1728d9;font-weight:600}.shell-agent-line__sep{color:#32466459}.shell-agent-line__status{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.shell-agent-line__done{color:#0f6e3ce6;letter-spacing:.06em;text-transform:uppercase;background:#22a85e1f;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.6rem;font-weight:600}.shell-chat--wide .shell-chat__messages{gap:1.2rem}@media (min-width:768px){.selfmod-shell__body{grid-template-columns:170px minmax(0,1fr)}.selfmod-shell[data-modern] .selfmod-shell__body{grid-template-columns:220px minmax(0,1fr)}.selfmod-shell[data-cozy] .selfmod-shell__body{grid-template-columns:184px minmax(0,1fr)}.selfmod-shell__sidebar{border-bottom:0;border-right:1px solid #5470921f}.radial-demo{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.12fr);align-items:center}.radial-demo--visual-only{grid-template-columns:1fr}.canvas-showcase{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start}.canvas-showcase--visual-only{grid-template-columns:1fr}.shell-preview__body{grid-template-columns:170px minmax(0,1fr) minmax(11.5rem,13rem)}.shell-preview__body--chat{grid-template-columns:170px minmax(17rem,.84fr) minmax(22rem,1.16fr)}.shell-preview__body--multitask{grid-template-columns:170px minmax(0,1fr)}.shell-activity{border-left:1px solid #5470921f}}@media (min-width:1024px){.canvas-showcase{grid-template-columns:minmax(15rem,.26fr) minmax(0,1fr)}.canvas-showcase--visual-only{grid-template-columns:1fr}.shell-preview__body{grid-template-columns:170px minmax(0,1fr) minmax(10.25rem,11.75rem)}.shell-preview__body--chat{grid-template-columns:170px minmax(18rem,.82fr) minmax(24rem,1.18fr)}.shell-preview__body--multitask{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:767px){.mode-window--browser .mode-window__body,.full-shell-preview-card__body{grid-template-columns:1fr}.auto-panel-preview{border-top:1px solid #5470921f;border-left:0}.demo-panel{padding:.75rem}.demo-panel--full{min-height:22rem}.demo-panel--portrait{min-height:30rem;padding:1rem}.demo-panel--portrait>div{padding:.5rem}.radial-demo__surface{min-height:14rem}.selfmod-shell__body{height:32rem;min-height:32rem;max-height:32rem}.selfmod-shell__titlebar,.radial-desktop-mock__titlebar,.radial-result-fullshell__titlebar,.mode-window__titlebar,.full-shell-preview-card__titlebar,.shell-preview__titlebar{display:none}.selfmod-shell__body,.shell-preview__body{border-radius:.9rem}.selfmod-shell__sidebar{display:none}.selfmod-shell__main{border-left:0}.radial-desktop-mock__screen{min-height:16rem}.radial-desktop-mock__page{min-height:14rem;padding:.75rem}.radial-mock-page__content{max-width:100%}.shell-preview__body{height:28rem;min-height:28rem;max-height:28rem}.canvas-hero .shell-preview__body--chat{height:34rem;min-height:34rem;max-height:34rem}.shell-preview__body--multitask .shell-chat--wide .shell-chat__messages{gap:.7rem}.shell-preview__body--multitask .shell-event-item{font-size:.78rem;line-height:1.4}.shell-preview__body--multitask .shell-event-item--user{padding:.45rem .6rem}.shell-preview__body--multitask .shell-tasks{gap:.3rem}.shell-preview__body--multitask .shell-tasks__item{padding:.35rem .5rem;font-size:.7rem}.shell-preview__sidebar,.shell-activity{display:none}.shell-preview__body,.shell-preview__body--chat{grid-template-columns:1fr}.radial-demo__mode-window{height:18rem;min-height:18rem;max-height:18rem}.mode-window__body{min-height:12rem}.full-shell-preview-card{min-height:auto}.radial-demo__halo--one{width:12rem;height:12rem}.radial-demo__halo--two{width:16rem;height:16rem}.mobile-phone-visual .mobile-phone{width:100%;height:auto;max-height:80svh}}.radial-demo--unified{gap:1.5rem;display:grid}.radial-demo__description{align-content:start;gap:1.1rem;display:grid}.radial-demo__feature-rail{gap:1.45rem;margin:0;padding:0;list-style:none;display:grid}.radial-demo__feature-item{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.55rem .85rem;padding:.55rem 0 .55rem .45rem;display:grid;position:relative}.radial-demo__feature-item:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background-color .2s;position:absolute;top:.55rem;bottom:.55rem;left:0}.radial-demo__feature-item[data-active]:before{background:var(--page-accent)}.radial-demo__feature-main{gap:.5rem;min-width:0;display:grid}.radial-demo__feature-main>strong{color:#0f1728e6;letter-spacing:-.03em;font-size:.88rem;font-weight:600}.radial-demo__feature-icon{color:#32466466;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.06rem;transition:color .2s;display:inline-flex}.radial-demo__feature-item[data-active] .radial-demo__feature-icon{color:var(--page-accent)}.radial-demo__feature-item p{color:var(--page-muted);max-width:none;margin:0;font-size:.8rem;line-height:1.62}.radial-desktop-mock{box-shadow:var(--shadow-card);background:#fff9;border:1px solid #52688624;border-radius:1rem;overflow:hidden}.radial-demo--visual-only .radial-desktop-mock{box-shadow:none;background:0 0;border:0;border-radius:0}.radial-desktop-mock__titlebar{background:#f8fbffe6;border-bottom:1px solid #5268861a;align-items:center;gap:.8rem;padding:.65rem 1rem;display:flex}.radial-demo--visual-only .radial-desktop-mock__titlebar{border-radius:.9rem .9rem 0 0}.radial-desktop-mock__traffic{gap:.4rem;display:flex}.radial-desktop-mock__traffic span{background:#52688626;border-radius:999px;width:10px;height:10px}.radial-desktop-mock__traffic span:first-child{background:#f59e0b}.radial-desktop-mock__traffic span:nth-child(2){background:#60a5fa}.radial-desktop-mock__traffic span:nth-child(3){background:#34d399}.radial-desktop-mock__chrome{align-items:baseline;gap:.5rem;font-size:.78rem;display:flex}.radial-desktop-mock__chrome strong{color:#0f1728cc;font-weight:600}.radial-desktop-mock__chrome span{color:#3c506e80;font-size:.72rem}.radial-desktop-mock__screen{background:radial-gradient(circle at 18% 18%,#ffffff57,#0000 22%),linear-gradient(#ecf3fcd1,#dde5f0f5);border-radius:0 0 .9rem .9rem;min-height:38rem;position:relative;overflow:hidden}.radial-desktop-mock__page{min-height:26rem;padding:1.2rem}.radial-mock-page__nav{border-bottom:1px solid #52688614;gap:1.2rem;margin-bottom:1.2rem;padding-bottom:.8rem;display:flex}.radial-mock-page__nav span{color:#32466480;font-size:.75rem;font-weight:500}.radial-mock-page__content{max-width:32rem}.radial-mock-page__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--page-accent);margin-bottom:.4rem;font-size:.68rem;font-weight:600}.radial-mock-page__content h4{color:#0f1728e6;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.2rem;font-weight:700}.radial-mock-page__content p{color:#32466499;margin:0 0 1rem;font-size:.82rem;line-height:1.6}.radial-mock-page__cards{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.radial-mock-page__card{background:#f0f6ffb3;border:1px solid #52688614;border-radius:.6rem;height:5rem}.radial-desktop-mock__menu,.radial-desktop-mock__dial{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:5;background:#0f17281f;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.quickmenu{color:#0f1728db;-webkit-user-select:none;user-select:none;background:#fcfdfffa;border:1px solid #5268862e;border-radius:.55rem;flex-direction:column;width:13.5rem;padding:.4rem 0;font-size:.78rem;animation:.22s cubic-bezier(.18,.78,.34,1.06) both quickmenu-pop;display:flex;transform:translateY(.25rem);box-shadow:0 1px 2px #0f17280f,0 18px 38px #0f17282e,inset 0 1px #ffffffb3}.quickmenu__hint{font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:#32466480;border-bottom:1px solid #5268861a;margin-bottom:.25rem;padding:.32rem .85rem .4rem;font-size:.6rem;font-weight:600}.quickmenu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.quickmenu__item{letter-spacing:-.01em;align-items:center;gap:.6rem;padding:.4rem .85rem;font-weight:500;transition:background-color .14s,color .14s;display:flex}.quickmenu__item svg{opacity:.7;flex-shrink:0;transition:opacity .14s}.quickmenu__item[data-selected]{color:#fff;background:linear-gradient(#1d78f2f5,#1460d2f5)}.quickmenu__item[data-selected] svg{opacity:1}@keyframes quickmenu-pop{0%{opacity:0;transform:translateY(.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.radial-desktop-mock__ambient{z-index:1;gap:.55rem;width:min(13rem,32%);display:grid;position:absolute;top:1rem;right:1rem}.radial-desktop-mock__ambient-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff57;border:1px solid #ffffff59;border-radius:.9rem;gap:.2rem;padding:.75rem .85rem;display:grid;box-shadow:0 14px 32px #0f172814}.radial-desktop-mock__ambient-card--soft{background:#eef5ff57}.radial-desktop-mock__ambient-card span{color:#3246648c;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:600}.radial-desktop-mock__ambient-card strong{color:#0f1728d6;letter-spacing:-.02em;font-size:.8rem;font-weight:600;line-height:1.35}.radial-desktop-mock__menu--visible,.radial-desktop-mock__dial--visible{opacity:1}.radial-desktop-mock__result{opacity:0;pointer-events:none;z-index:4;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.radial-desktop-mock__dock{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f9ff85;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0f17281f}.radial-desktop-mock__dock-item{color:#3246649e;background:#ffffffad;border:1px solid #52688614;border-radius:.75rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.radial-desktop-mock__dock-item[data-active]{color:#fff;background:linear-gradient(#1d78f2e0,#1d78f2bd);border-color:#1d78f238;box-shadow:0 10px 18px #1d78f238}.radial-desktop-mock__result--visible{opacity:1}.radial-result-minishell{border-radius:calc(var(--page-radius) + .15rem);width:min(22rem,80%);box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #54709224;flex-direction:column;gap:.45rem;padding:.65rem .7rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-result-minishell__badge{font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:#31445e8c;border-radius:var(--page-radius);background:#fafcffd9;border:1px solid #5470921f;align-self:flex-start;padding:.28rem .5rem;font-size:.6rem;font-weight:500}.radial-result-minishell__bubble{border-radius:.65rem;padding:.55rem .75rem;font-size:.78rem;line-height:1.45}.radial-result-minishell__bubble--stella{color:#19283dd9;background:#ffffffeb;border:1px solid #5470921a;align-self:flex-start;max-width:85%}.radial-result-minishell__bubble--user{color:#f8fcfff2;background:#0f1728e0;border:1px solid #0f172833;align-self:flex-end;max-width:85%}.radial-result-minishell__composer{border-radius:var(--page-radius);color:#32466473;background:#fafcffa6;border:1px solid #5470921f;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.72rem;display:flex}.radial-result-minishell__capture-thumb{background:linear-gradient(135deg,#f0f6ffcc,#dcebff99);border:1px solid #52688614;border-radius:.5rem;height:6rem}.radial-result-fullshell{background:#fffffff7;border:1px solid #5268861f;border-radius:.7rem;flex-direction:column;display:flex;position:absolute;inset:.6rem;overflow:hidden;box-shadow:0 12px 40px #0f17281f}.radial-result-fullshell__titlebar{background:#f8fbffe6;border-bottom:1px solid #52688614;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.75rem;display:flex}.radial-result-fullshell__titlebar span:first-child{background:#52688626;border-radius:999px;width:7px;height:7px}.radial-result-fullshell__titlebar strong{color:#0f1728b3;font-weight:600}.radial-result-fullshell__body{flex:1;grid-template-columns:170px 1fr;min-height:0;display:grid;overflow:hidden}.radial-result-fullshell__sidebar{background:#fbfdffc7}.radial-result-fullshell__sidebar.stella-sidebar .stella-sidebar__brand{min-height:64px}.radial-result-fullshell__sidebar.stella-sidebar .stella-sidebar__footer{padding:8px 10px}.radial-result-fullshell__sidebar.stella-sidebar .stella-sidebar__nav-item{padding:7px 10px;font-size:12.5px}.radial-result-fullshell__workspace{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex}.radial-result-fullshell__status{color:#32466480;font-size:.78rem}.radial-result-fullshell__grid{grid-template-columns:1fr 1fr;gap:.5rem;width:min(16rem,80%);display:grid}.radial-result-fullshell__grid div{background:#f0f6ff99;border:1px solid #5268860f;border-radius:.5rem;height:3.5rem}.radial-result-voice{flex-direction:column;justify-content:flex-end;align-items:center;gap:.6rem;padding:1rem;display:flex;position:absolute;inset:0}.radial-result-voice__wave{background:#ffffffeb;border:1px solid #5268861a;border-radius:2rem;align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex;box-shadow:0 6px 24px #0f17281a}.radial-result-voice__orb{flex-shrink:0}.radial-result-voice__bars{align-items:center;gap:2px;height:1.4rem;display:flex}.radial-result-voice__bars span{background:var(--page-accent);opacity:.5;border-radius:1px;width:2.5px;animation:.8s ease-in-out infinite alternate voiceBar}@keyframes voiceBar{0%{height:4px}to{height:16px}}.radial-result-minishell--voice{width:min(22rem,90%);position:relative;top:auto;left:auto;transform:none}.radial-result-autopanel{background:#fffffff7;border-left:1px solid #5268861a;flex-direction:column;gap:.5rem;width:min(18rem,45%);padding:1rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0f17280f}.radial-result-autopanel__header{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:#31445e8c;align-items:center;gap:.4rem;font-size:.6rem;font-weight:500;display:flex}.radial-result-autopanel h4{color:#0f1728e0;letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.radial-result-autopanel p{color:#324664a6;margin:0;font-size:.78rem;line-height:1.55}.radial-result-autopanel__rule{background:#5268861a;height:1px;margin:.3rem 0}.radial-result-autopanel h5{text-transform:uppercase;letter-spacing:.03em;color:#32466480;margin:0;font-size:.72rem;font-weight:600}.radial-result-autopanel ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.radial-result-autopanel li{color:#19283dbf;padding-left:.8rem;font-size:.78rem;position:relative}.radial-result-autopanel li:before{content:"";background:var(--page-accent);opacity:.5;border-radius:999px;width:4px;height:4px;position:absolute;top:.5em;left:0}.radial-scene{background:linear-gradient(#e8eef6 0%,#dde5f0 100%);flex-direction:column;display:flex;position:absolute;inset:0}.radial-scene__taskbar{color:#32466480;background:#ffffffb3;border-bottom:1px solid #52688614;align-items:center;gap:.8rem;padding:.35rem .8rem;font-size:.65rem;font-weight:500;display:flex}.radial-scene__taskbar-dot{background:var(--page-accent);border-radius:999px;width:6px;height:6px}.radial-scene__window{background:#fff;border:1px solid #5268861a;border-radius:.5rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172814}.radial-scene__window--main{position:absolute;inset:2rem 1rem 4.6rem}.radial-scene__window--bg1{position:absolute;inset:2rem 6rem 5rem .8rem}.radial-scene__window--bg2{width:10rem;position:absolute;top:4rem;bottom:6rem;right:.8rem}.radial-scene__window-bar{background:#f8fbfff2;border-bottom:1px solid #5268860f;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.65rem;display:flex}.radial-scene__window-bar span:nth-child(-n+3){background:#5268861f;border-radius:999px;width:7px;height:7px}.radial-scene__window-bar span:first-child{background:#f59e0b}.radial-scene__window-bar span:nth-child(2){background:#60a5fa}.radial-scene__window-bar span:nth-child(3){background:#34d399;margin-right:.3rem}.radial-scene__window-bar strong{color:#0f172899;font-weight:500}.radial-scene__window-body{flex:1;min-height:0;overflow:hidden}.radial-scene__design-canvas{grid-template-columns:3rem 1fr;height:100%;display:grid}.radial-scene__design-sidebar{background:#f0f3f8e6;border-right:1px solid #5268860f}.radial-scene__design-artboard{background:#f5f8fc80;gap:.8rem;padding:1.2rem;display:flex}.radial-scene__design-frame{background:#fffc;border:2px dashed #5268861f;border-radius:.4rem;width:60%;height:80%}.radial-scene__design-frame--small{width:30%;height:50%}.radial-scene__recipe{padding:.8rem}.radial-scene__recipe-hero{background:linear-gradient(135deg,#fde68a 0%,#fdba74 100%);border-radius:.4rem;height:5rem;margin-bottom:.7rem}.radial-scene__recipe-text{flex-direction:column;gap:.4rem;display:flex}.radial-scene__notes{grid-template-columns:5rem 1fr;height:100%;display:grid}.radial-scene__notes-sidebar{background:#f8faffe6;border-right:1px solid #5268860f;flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.radial-scene__notes-body{flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.radial-scene__article{padding:.8rem}.radial-scene__article-hero{background:linear-gradient(135deg,#dbeafe 0%,#c7d2fe 100%);border-radius:.4rem;height:5rem;margin-bottom:.7rem}.radial-scene__article-body{flex-direction:column;gap:.4rem;display:flex}.radial-scene__code-lines{flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.radial-scene__code-lines div{background:#52688614;border-radius:3px;height:6px}.radial-scene__code-lines div:first-child{width:65%}.radial-scene__code-lines div:nth-child(2){width:80%}.radial-scene__code-lines div:nth-child(3){width:45%}.radial-scene__code-lines div:nth-child(4){width:70%}.radial-scene__code-lines div:nth-child(5){width:55%}.radial-scene__placeholder{background:linear-gradient(135deg,#34d3991a,#60a5fa1a);height:100%}.radial-scene__text-line{background:#5268861a;border-radius:3px;width:90%;height:7px}.radial-scene__text-line--title{background:#5268862e;width:60%;height:10px}.radial-scene__text-line--short{width:55%}.radial-result-vacuum{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.radial-result-fullshell--animate{animation:.5s cubic-bezier(.22,1,.36,1) both fullShellScaleUp}@keyframes fullShellScaleUp{0%{opacity:0;border-radius:1.5rem;transform:scale(.3)}to{opacity:1;border-radius:.7rem;transform:scale(1)}}.radial-demo--visual-only{padding:var(--demo-panel-inner-padding);box-sizing:border-box;grid-template-columns:1fr;gap:1rem}.radial-hero{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(2.6rem,5.5vw,4.5rem);width:100%;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,6.5rem);display:flex;position:relative}.radial-hero__copy{text-align:center;flex-direction:column;gap:1rem;width:min(100%,56rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.radial-hero__eyebrow{color:#12120f75;font-family:var(--font-display),serif;letter-spacing:-.03em;font-size:.95rem;font-style:italic}.radial-hero__title{font-family:var(--font-display),serif;letter-spacing:-.07em;color:inherit;margin:0;font-size:clamp(3.4rem,12vw,8.6rem);font-style:italic;font-weight:300;line-height:.88}.radial-hero__lede{max-width:36rem;color:var(--page-muted,#12120f99);margin:.6rem auto 0;font-size:1.05rem;line-height:1.6}.radial-hero__stage{grid-template-columns:minmax(360px,.85fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:grid}.radial-hero__dial{flex-direction:column;align-items:center;gap:clamp(1.6rem,3vw,2.4rem);display:flex}.radial-hero__dial .radial-dial-interactive{width:clamp(280px,26vw,360px);height:clamp(280px,26vw,360px)}.radial-hero__dial .radial-dial-interactive__svg{width:100%;height:100%}.radial-hero__dial .radial-dial-interactive__center{width:clamp(72px,7vw,92px);height:clamp(72px,7vw,92px);overflow:hidden}.radial-hero__dial .radial-dial-interactive__center .stella-animation-container{--ascii-font-size:5px;--ascii-line-height:5px;width:100%;height:100%}.radial-hero__dial .radial-dial-caption{text-align:center;justify-content:center;align-items:flex-start;width:min(100%,24rem);min-height:6.5rem;margin-top:0;display:flex}.radial-hero__dial .radial-dial-caption__inner{text-align:center;justify-items:center;width:100%}.radial-hero__mock{width:100%;min-height:clamp(360px,48vw,560px);position:relative}.radial-hero__mock .radial-demo--visual-only{background:0 0;border:none;padding:0}@media (max-width:900px){.radial-hero__stage{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.radial-hero__dial{order:1}.radial-hero__mock{order:2;min-height:clamp(320px,70vw,520px)}}@media (max-width:640px){.radial-hero{padding-top:4rem;padding-bottom:3rem}.radial-hero__stage{padding:0 .75rem}}.canvas-hero,.mobile-hero{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(2.6rem,5.5vw,4.5rem);width:100%;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,6.5rem);display:flex;position:relative}.canvas-hero__copy,.mobile-hero__copy{text-align:center;flex-direction:column;gap:1rem;width:min(100%,56rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.canvas-hero__eyebrow,.mobile-hero__eyebrow{color:#12120f75;font-family:var(--font-display),serif;letter-spacing:-.03em;font-size:.95rem;font-style:italic}.canvas-hero__title,.mobile-hero__title{font-family:var(--font-display),serif;letter-spacing:-.07em;color:inherit;margin:0;font-size:clamp(3.4rem,12vw,8.6rem);font-style:italic;font-weight:300;line-height:.88}.canvas-hero__lede,.mobile-hero__lede{max-width:38rem;color:var(--page-muted,#12120f99);margin:.6rem auto 0;font-size:1.05rem;line-height:1.6}.canvas-hero__stage{flex-direction:column;align-items:center;gap:clamp(1.4rem,3vw,2.4rem);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:flex}.canvas-hero__menu{-webkit-backdrop-filter:blur(8px);background:#12120f0a;border:1px solid #12120f14;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.4rem;padding:.35rem;display:inline-flex}.canvas-hero__menu-item{appearance:none;font:inherit;cursor:pointer;color:#12120f8c;letter-spacing:-.005em;background:0 0;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:500;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.canvas-hero__menu-item:hover{color:#12120fd9}.canvas-hero__menu-item[data-active]{color:#fff;background:#12120feb}.canvas-hero__mock{width:100%;max-width:1180px;min-height:clamp(420px,52vw,640px);position:relative}.canvas-hero__mock .canvas-showcase{background:0 0;border:none;padding:0}@media (max-width:640px){.canvas-hero{padding-top:4rem;padding-bottom:3rem}.canvas-hero__stage{padding:0 .75rem}.canvas-hero__menu{border-radius:1.2rem;flex-direction:column;width:100%}.canvas-hero__menu-item{width:100%}}.mobile-hero__stage{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:grid}.mobile-hero__channels{flex-direction:column;gap:.8rem;display:flex}.mobile-hero__channels .mobile-channels{margin-top:0!important}.mobile-hero__mock{justify-content:center;width:100%;display:flex;position:relative}.mobile-hero__mock .mobile-phone-row{width:100%}.mobile-hero__mock .mobile-phone-col{max-width:24rem}.mobile-hero__mock .mobile-phone-row{gap:clamp(1.5rem,3vw,3rem)}@media (max-width:900px){.mobile-hero__stage{grid-template-columns:1fr;gap:clamp(1.6rem,5vw,2.6rem)}.mobile-hero__channels{text-align:center;align-items:center}}@media (max-width:640px){.mobile-hero{padding-top:4rem;padding-bottom:3rem}.mobile-hero__stage{padding:0 .75rem}}.section-kicker--radial{align-content:start;gap:1.4rem;display:grid}.radial-dial-interactive{-webkit-user-select:none;user-select:none;width:248px;height:248px;margin-top:.4rem;position:relative}.radial-dial-interactive__halo{pointer-events:none;filter:blur(2px);background:radial-gradient(circle,#66b2ff2e,#0000 62%);border-radius:999px;position:absolute;inset:-28px}.radial-dial-interactive__svg{display:block;position:relative;overflow:visible}.radial-dial-interactive__wedge{cursor:pointer;outline:none}.radial-dial-interactive__wedge-fill{fill:#fffffff0;stroke:#5268862e;stroke-width:1.25px;filter:drop-shadow(0 1px 1px #0f17280a);transition:fill .28s cubic-bezier(.22,1,.36,1),stroke .28s cubic-bezier(.22,1,.36,1),filter .28s cubic-bezier(.22,1,.36,1)}.radial-dial-interactive__wedge[data-selected] .radial-dial-interactive__wedge-fill{fill:#1d78f2f5;stroke:#1460d28c;filter:drop-shadow(0 8px 18px #1d78f252)}.radial-dial-interactive__wedge:focus-visible .radial-dial-interactive__wedge-fill{stroke:#1d78f2b3;stroke-width:2px}.radial-dial-interactive__wedge-content{color:#32466499;letter-spacing:-.01em;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:56px;height:44px;font-size:.66rem;font-weight:600;transition:color .22s,transform .28s cubic-bezier(.22,1,.36,1);display:flex}.radial-dial-interactive__wedge[data-selected] .radial-dial-interactive__wedge-content{color:#fff;transform:scale(1.06)}.radial-dial-interactive__center{pointer-events:none;background:radial-gradient(circle at 38% 32%,#fffffff2,#f5faffb3 60%),#ffffffeb;border:1px solid #52688629;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0f17281f}.radial-dial-interactive__hint{font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:#3246646b;white-space:nowrap;margin:0;font-size:.62rem;font-weight:500;position:absolute;bottom:-1.6rem;left:50%;transform:translate(-50%)}.radial-dial-caption{min-height:4.5rem;margin-top:1.6rem;position:relative}.radial-dial-caption__inner{gap:.35rem;animation:.42s cubic-bezier(.22,1,.36,1) both radial-caption-in;display:grid}@keyframes radial-caption-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.radial-dial-caption strong{color:#0f1728e6;letter-spacing:-.02em;font-size:.95rem;font-weight:600}.radial-dial-caption p{color:var(--page-muted);margin:0;font-size:.82rem;line-height:1.55}.radial-result-minishell__chip{color:#143260e0;letter-spacing:-.01em;background:#ecf4ffeb;border:1px solid #1d78f238;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.4rem;padding:.32rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.radial-result-minishell__chip svg{color:#1d78f2e6}.radial-result-minishell__chip em{font-style:normal;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em;color:#3246648c;margin-left:.15rem;font-size:.6rem;font-weight:500}@media (max-width:767px){.radial-demo__feature-rail{gap:.5rem}.radial-demo__feature-item{gap:.3rem .6rem;padding:.35rem 0 .35rem .35rem}.radial-demo__feature-item p{display:none}.radial-demo__feature-main>strong{font-size:.82rem}}@media (min-width:768px){.radial-demo--unified{grid-template-columns:minmax(18rem,.56fr) minmax(0,1fr);align-items:start;gap:2.35rem}.radial-demo--visual-only{grid-template-columns:1fr}.radial-desktop-mock__screen{min-height:42rem}}.mobile-demo-panel{overflow:visible}.mobile-showcase{padding:var(--demo-panel-inner-padding);gap:1.5rem;display:grid}.mobile-showcase__left{flex-direction:column;gap:1.2rem;display:flex}.mobile-showcase__header{gap:.85rem;display:grid}.mobile-showcase__phone-wrap{justify-content:center;display:flex}.mobile-phone{background:linear-gradient(#fffffff7 0%,#f6fafff0 100%);border:1px solid #5470922e;border-radius:2.2rem;flex-direction:column;width:280px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 60px #2f50821f,0 0 0 1px #5470920f}.mobile-phone__notch{z-index:2;background:#121c2e0f;border-radius:0 0 1rem 1rem;width:5rem;height:1.4rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.mobile-phone__status-bar{justify-content:space-between;align-items:center;min-height:1.8rem;padding:.55rem 1.5rem 0;display:flex}.mobile-phone__time{color:#0f1728b8;letter-spacing:-.02em;font-size:.68rem;font-weight:700}.mobile-phone__status-icons{color:#0f172885;align-items:center;gap:.35rem;display:flex}.mobile-phone__battery{border:1px solid #0f172859;border-radius:2px;width:1.2rem;height:.55rem;display:block;position:relative}.mobile-phone__battery:before{content:"";background:#0f172859;border-radius:1px;width:70%;position:absolute;inset:1.5px}.mobile-phone__battery:after{content:"";background:#0f172859;border-radius:0 1px 1px 0;width:1.5px;height:.25rem;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.mobile-phone__header{border-bottom:1px solid #5470921a;align-items:center;gap:.6rem;padding:.5rem 1rem .6rem;display:flex}.mobile-phone__avatar{background:#1d78f21a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.mobile-phone__avatar img{width:1.2rem;height:1.2rem}.mobile-phone__contact{flex-direction:column;gap:.1rem;display:flex}.mobile-phone__name{color:#0f1728eb;letter-spacing:-.03em;font-size:.82rem;font-weight:800}.mobile-phone__status-text{color:#2c405c8c;letter-spacing:-.01em;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.mobile-phone__dot{background:#34d399;border-radius:999px;flex-shrink:0;width:.38rem;height:.38rem;display:block}.mobile-phone__chat{flex-direction:column;flex:1;gap:.6rem;padding:.85rem .75rem;display:flex}.mobile-msg{letter-spacing:-.015em;max-width:82%;padding:.55rem .75rem;font-size:.78rem;line-height:1.5;animation:.4s cubic-bezier(.2,.8,.2,1) both mobile-msg-in}.mobile-msg--user{background:var(--page-accent);color:#fff;border-radius:1rem 1rem .25rem;align-self:flex-end;box-shadow:0 6px 18px #1d78f238}.mobile-msg--stella{color:#19283de0;background:#ffffffe0;border:1px solid #5470921a;border-radius:1rem 1rem 1rem .25rem;align-self:flex-start}.mobile-msg:first-child{animation-delay:0s}.mobile-msg:nth-child(2){animation-delay:.1s}.mobile-msg:nth-child(3){animation-delay:.2s}.mobile-msg:nth-child(4){animation-delay:.3s}@keyframes mobile-msg-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-phone__composer{background:#ffffffe0;border:1px solid #54709224;border-radius:999px;justify-content:space-between;align-items:center;gap:.6rem;margin:0 .65rem .85rem;padding:.38rem .38rem .38rem .85rem;display:flex}.mobile-phone__composer span{color:#30425c6b;font-size:.74rem}.mobile-phone__composer button{background:var(--page-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.mobile-desktop-card{background:linear-gradient(#ffffffeb,#f6faffd9);border:1px solid #54709224;border-radius:1rem;width:100%;overflow:hidden;box-shadow:0 12px 32px #2f508214}.mobile-desktop-card__header{color:#0f1728b8;letter-spacing:-.02em;border-bottom:1px solid #5470921a;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.72rem;font-weight:700;display:flex}.mobile-desktop-card__live{color:#34d399;font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;margin-left:auto;font-size:.6rem;font-weight:600;display:inline-flex}.mobile-desktop-card__live:before{content:"";background:#34d399;border-radius:999px;width:.35rem;height:.35rem;animation:2s ease-in-out infinite live-pulse;display:block}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.mobile-desktop-card__screen{padding:.75rem}.mobile-desktop-card__taskbar{border-bottom:1px solid #54709214;gap:.3rem;margin-bottom:.7rem;padding-bottom:.6rem;display:flex}.mobile-desktop-card__taskbar span{background:#8195b659;border-radius:999px;width:.5rem;height:.5rem}.mobile-desktop-card__taskbar span:first-child{background:#ffb457}.mobile-desktop-card__taskbar span:nth-child(2){background:#7bc8ff}.mobile-desktop-card__taskbar span:nth-child(3){background:#53d8b1}.mobile-desktop-card__content{flex-direction:column;gap:.45rem;padding:.5rem 0;display:flex}.mobile-desktop-card__action{color:#0f1728d1;letter-spacing:-.02em;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex}.mobile-desktop-card__action svg{color:var(--page-accent);flex-shrink:0}.mobile-desktop-card__detail{color:#2c405c94;margin:0;padding-left:1.6rem;font-size:.72rem;line-height:1.5}.mobile-desktop-card__footer{color:#2c405c7a;font-size:.62rem;font-family:var(--font-mono),monospace;letter-spacing:.01em;border-top:1px solid #54709214;align-items:center;gap:.45rem;padding:.55rem .85rem;display:flex}.mobile-desktop-card__pulse{background:var(--page-accent);border-radius:999px;width:.4rem;height:.4rem;animation:2s ease-in-out infinite live-pulse}.mobile-channels{max-width:var(--section-kicker-measure);width:100%}.mobile-channels__label{color:#2c405c7a;font-family:var(--font-mono),monospace;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:block}.mobile-channels__list{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.mobile-channel{box-sizing:border-box;background:linear-gradient(#ffffffe0,#f8fbffc7);border:1px solid #54709221;border-radius:.65rem;align-items:center;gap:.75rem;width:100%;padding:1.3rem 1.1rem;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.mobile-channel:hover{background:#fffffff2;border-color:#1d78f238;transform:translateY(-1px);box-shadow:0 4px 14px #1d78f214}.mobile-channel__icon{color:#1d78f2b8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-channel__name{color:#0f1728b8;letter-spacing:-.02em;white-space:nowrap;font-size:.92rem;font-weight:700}.mobile-phone--stella-app{background:#edf3fb;border-color:#52688624}.stella-app-header{padding:.3rem .7rem 0}.stella-app-header__nav{background:#0f17280a;border-radius:.5rem;gap:.15rem;padding:.15rem;display:flex}.stella-app-header__tab{text-align:center;color:#0f172861;letter-spacing:-.01em;border-radius:.4rem;flex:1;padding:.35rem 0;font-size:.65rem;font-weight:600}.stella-app-header__tab--active{color:#0f1728d1;background:#fff;box-shadow:0 1px 3px #0000000f}.stella-app-chat{flex-direction:column;flex:1;gap:.5rem;padding:.85rem .65rem;display:flex;position:relative;overflow:hidden}.stella-app-chat__gradient{pointer-events:none;background:radial-gradient(at 15% 25%,#63d4ff17,#0000 50%),radial-gradient(at 85% 75%,#7bf5db0f,#0000 50%);position:absolute;inset:0}.stella-app-msg{z-index:1;letter-spacing:.02em;font-size:.76rem;line-height:1.45;animation:.4s cubic-bezier(.2,.8,.2,1) both mobile-msg-in;position:relative}.stella-app-msg:nth-child(2){animation-delay:0s}.stella-app-msg:nth-child(3){animation-delay:.1s}.stella-app-msg:nth-child(4){animation-delay:.2s}.stella-app-msg:nth-child(5){animation-delay:.3s}.stella-app-msg--user{color:#0f1728e0;background:#1d78f21f;border-radius:.75rem;align-self:flex-end;max-width:85%;padding:.5rem .65rem}.stella-app-msg--stella{color:#0f1728d1;align-self:flex-start;max-width:90%;padding:.25rem 0}.stella-app-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #5268861f;border-radius:999px;align-items:center;gap:.35rem;margin:0 .55rem .85rem;padding:.35rem;display:flex;box-shadow:0 2px 8px #2f50820f}.stella-app-composer__add{color:#5f71868c;border:1.5px dashed #5f718659;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.stella-app-composer__input{color:#0f17284d;flex:1;padding-left:.2rem;font-size:.68rem}.stella-app-composer__send{color:#fff;background:#1d78f2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.mobile-phone--discord{background:#313338;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000040,0 0 0 1px #00000026}.mobile-phone--discord .mobile-phone__notch{background:#ffffff0f}.mobile-phone--discord .mobile-phone__status-bar{background:#1e1f22}.mobile-phone--discord .mobile-phone__time{color:#ffffffb8}.mobile-phone--discord .mobile-phone__status-icons{color:#ffffff85}.mobile-phone--discord .mobile-phone__battery{border-color:#ffffff59}.mobile-phone--discord .mobile-phone__battery:before,.mobile-phone--discord .mobile-phone__battery:after{background:#ffffff59}.discord-layout{flex:1;min-height:0;display:flex}.discord-sidebar{background:#1e1f22;flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;width:2.8rem;padding:.5rem 0;display:flex}.discord-sidebar__icon{background:#313338;border-radius:999px;flex-shrink:0;width:1.8rem;height:1.8rem;transition:border-radius .15s}.discord-sidebar__icon--home{color:#fff;background:#5865f2;justify-content:center;align-items:center;display:flex}.discord-sidebar__icon--active{background:#5865f2;border-radius:.5rem}.discord-sidebar__divider{background:#ffffff14;width:1.2rem;height:1px;margin:.1rem 0}.discord-main{flex-direction:column;flex:1;min-width:0;display:flex}.discord-header{background:#2b2d31;border-bottom:1px solid #0003;align-items:center;gap:.25rem;padding:.6rem .7rem;display:flex}.discord-header__back{color:#ffffff73;margin-right:.2rem;font-size:1.1rem;font-weight:300}.discord-header__hash{color:#ffffff40;font-size:.85rem;font-weight:700}.discord-header__channel{color:#ffffffe0;letter-spacing:-.02em;font-size:.8rem;font-weight:700}.discord-chat{background:#313338;flex-direction:column;flex:1;gap:0;padding:.6rem;display:flex;overflow:hidden}.discord-date-divider{align-items:center;margin:.3rem 0 .5rem;display:flex}.discord-date-divider:before,.discord-date-divider:after{content:"";background:#ffffff0f;flex:1;height:1px}.discord-date-divider span{color:#ffffff4d;text-transform:uppercase;letter-spacing:.04em;padding:0 .5rem;font-size:.58rem;font-weight:700}.discord-msg{border-radius:.25rem;gap:.55rem;margin-top:.65rem;padding:.2rem .35rem;animation:.4s cubic-bezier(.2,.8,.2,1) both mobile-msg-in;display:flex}.discord-msg:nth-child(2){animation-delay:0s}.discord-msg:nth-child(3){animation-delay:.1s}.discord-msg:nth-child(4){animation-delay:.2s}.discord-msg:nth-child(5){animation-delay:.3s}.discord-msg--grouped{margin-top:0;padding-left:2.7rem}.discord-msg__avatar{background:#5865f2;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.discord-msg__avatar img{width:1.2rem;height:1.2rem}.discord-msg__user-avatar{color:#fff;font-size:.72rem;font-weight:700}.discord-msg__body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.discord-msg__meta{align-items:baseline;gap:.3rem;display:flex}.discord-msg__name{letter-spacing:-.01em;font-size:.76rem;font-weight:700}.discord-msg__name[data-role=stella]{color:#5865f2}.discord-msg__name[data-role=user]{color:#57f287}.discord-msg__badge{color:#fff;letter-spacing:.02em;vertical-align:middle;background:#5865f2;border-radius:.2rem;padding:0 .25rem;font-size:.5rem;font-weight:700;line-height:1.1rem}.discord-msg__time{color:#ffffff38;font-size:.55rem;font-weight:500}.discord-msg__text{color:#dbdee1;letter-spacing:-.01em;font-size:.74rem;line-height:1.4}.discord-composer{color:#ffffff4d;background:#383a40;border-radius:.5rem;align-items:center;gap:.5rem;margin:auto .55rem .55rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.discord-composer__plus{color:#fff6;background:#ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.85rem;font-weight:400;display:flex}.discord-tabbar{background:#1e1f22;border-top:1px solid #00000040;justify-content:space-around;align-items:center;padding:.45rem 0;display:flex}.discord-tabbar__item{color:#ffffff4d;justify-content:center;align-items:center;padding:.3rem;display:flex}.discord-tabbar__item--active{color:#fff}.mobile-phone--slack{background:#fff;border-color:#54709226}.slack-header{background:#4a154b;align-items:center;gap:.45rem;padding:.65rem .8rem;display:flex}.slack-header__back{color:#ffffffb3;font-size:1.2rem;font-weight:300}.slack-header__info{flex-direction:column;gap:.05rem;display:flex}.slack-header__channel{color:#fff;letter-spacing:-.02em;font-size:.82rem;font-weight:800}.slack-header__detail{color:#ffffff8c;letter-spacing:-.01em;font-size:.58rem}.slack-chat{background:#fff;flex-direction:column;flex:1;gap:0;padding:.7rem .6rem;display:flex;overflow:hidden}.slack-msg{border-radius:.35rem;gap:.5rem;margin-top:.6rem;padding:.35rem .3rem;animation:.4s cubic-bezier(.2,.8,.2,1) both mobile-msg-in;display:flex}.slack-msg:first-child{animation-delay:0s}.slack-msg:nth-child(2){animation-delay:.1s}.slack-msg:nth-child(3){animation-delay:.2s}.slack-msg:nth-child(4){animation-delay:.3s}.slack-msg--grouped{margin-top:0;padding-left:2.55rem}.slack-msg__avatar{background:#1d78f21a;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:flex;position:relative}.slack-msg__avatar img{width:1.15rem;height:1.15rem}.slack-msg__online{background:#2bac76;border:1.5px solid #fff;border-radius:999px;width:.5rem;height:.5rem;position:absolute;bottom:-1px;right:-1px}.slack-msg__user-avatar{color:#611f69;font-size:.72rem;font-weight:700}.slack-msg__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.slack-msg__meta{align-items:baseline;gap:.3rem;display:flex}.slack-msg__name{color:#0f1728eb;letter-spacing:-.02em;font-size:.76rem;font-weight:800}.slack-msg__app{color:#0f172873;letter-spacing:.03em;vertical-align:middle;background:#0f172812;border-radius:.18rem;padding:0 .2rem;font-size:.48rem;font-weight:700;line-height:1rem}.slack-msg__time{color:#0f17284d;font-size:.55rem;font-weight:500}.slack-msg__text{color:#0f1728c7;letter-spacing:-.01em;font-size:.74rem;line-height:1.45}.slack-reactions{gap:.3rem;margin-top:.25rem;display:flex}.slack-reaction{color:#0f17288c;background:#1d78f20f;border:1px solid #0f17281a;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.58rem;display:inline-flex}.slack-composer{color:#0f172852;background:#fff;border:1px solid #54709233;border-radius:.5rem;align-items:center;gap:.45rem;margin:auto .55rem .55rem;padding:.5rem .7rem;font-size:.7rem;display:flex}.slack-composer__attach{color:#0f172866;background:#0f17280f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.85rem;font-weight:400;display:flex}.slack-tabbar{background:#fff;border-top:1px solid #5470921a;justify-content:space-around;align-items:center;padding:.3rem 0 .45rem;display:flex}.slack-tabbar__item{color:#0f172859;letter-spacing:-.01em;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem .5rem;font-size:.5rem;font-weight:600;display:flex}.slack-tabbar__item--active{color:#4a154b}.mobile-phone--telegram{background:#e7ebee;border-color:#5470921f}.mobile-phone--telegram .mobile-phone__status-bar{background:#2aabee}.mobile-phone--telegram .mobile-phone__time{color:#fff}.mobile-phone--telegram .mobile-phone__status-icons{color:#fffc}.mobile-phone--telegram .mobile-phone__battery{border-color:#fff9}.mobile-phone--telegram .mobile-phone__battery:before,.mobile-phone--telegram .mobile-phone__battery:after{background:#fff9}.telegram-header{background:linear-gradient(#2aabee,#229ed9);align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.telegram-header__back{color:#fff;flex-shrink:0;font-size:1.2rem;font-weight:300}.telegram-header__center{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.telegram-header__avatar{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.telegram-header__avatar img{width:1.2rem;height:1.2rem}.telegram-header__info{flex-direction:column;gap:0;min-width:0;display:flex}.telegram-header__name{color:#fff;letter-spacing:-.02em;font-size:.82rem;font-weight:700}.telegram-header__status{color:#ffffffb3;letter-spacing:.01em;font-size:.56rem}.telegram-header__actions{color:#fff;flex-shrink:0;align-items:center;gap:.7rem;display:flex}.telegram-chat{background:radial-gradient(at 20% 80%,#7ec3a94d,#0000 50%),radial-gradient(at 80% 20%,#64b4dc40,#0000 50%),radial-gradient(#a0c8b426,#0000 60%),linear-gradient(#b7d5cb 0%,#9fc7c0 30%,#a8cfc4 70%,#b5d4c8 100%);flex-direction:column;flex:1;gap:.35rem;padding:.7rem .5rem;display:flex;overflow:hidden}.telegram-msg{letter-spacing:-.01em;max-width:82%;padding:.35rem .5rem .15rem;font-size:.74rem;line-height:1.4;animation:.4s cubic-bezier(.2,.8,.2,1) both mobile-msg-in;position:relative}.telegram-msg:first-child{animation-delay:0s}.telegram-msg:nth-child(2){animation-delay:.1s}.telegram-msg:nth-child(3){animation-delay:.2s}.telegram-msg:nth-child(4){animation-delay:.3s}.telegram-msg:nth-child(5){animation-delay:.4s}.telegram-msg--stella{color:#0f1728e0;background:#fff;border-radius:.15rem .8rem .8rem;align-self:flex-start;box-shadow:0 1px 1px #0000000f}.telegram-msg--user{color:#0f1728e0;background:#eeffde;border-radius:.8rem .15rem .8rem .8rem;align-self:flex-end;box-shadow:0 1px 1px #0000000a}.telegram-msg__sender{color:#2aabee;margin-bottom:.05rem;font-size:.62rem;font-weight:700;display:block}.telegram-msg__text{display:block}.telegram-msg__meta-row{justify-content:flex-end;align-items:center;gap:.15rem;margin-top:.1rem;padding-bottom:.05rem;display:flex}.telegram-msg__time{color:#0f17284d;font-size:.5rem}.telegram-msg--user .telegram-msg__time{color:#3c783c80}.telegram-msg__checks{color:#4fae4e;letter-spacing:-.15em;font-size:.5rem}.telegram-composer{background:#fff;border-top:1px solid #5470920f;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.telegram-composer__emoji{color:#527da380;flex-shrink:0;display:flex}.telegram-composer__input{color:#0f17284d;flex:1;font-size:.7rem}.telegram-composer__attach{color:#527da380;flex-shrink:0;display:flex}.telegram-composer__mic{color:#fff;background:#2aabee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.mobile-phone--teams{background:#f5f5f5;border-color:#5470921f}.teams-header{background:#464eb8;align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.teams-header__back{color:#fff;font-size:1.2rem;font-weight:300}.teams-header__avatar{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}.teams-header__avatar img{width:1rem;height:1rem}.teams-header__info{flex-direction:column;gap:0;display:flex}.teams-header__name{color:#fff;letter-spacing:-.02em;font-size:.78rem;font-weight:700}.teams-header__status{color:#fff9;font-size:.55rem}.teams-chat{background:#f5f5f5;flex-direction:column;flex:1;gap:0;padding:.7rem .65rem;display:flex;overflow:hidden}.teams-msg{gap:.45rem;margin-top:.55rem;padding:.3rem .25rem;animation:.4s cubic-bezier(.2,.8,.2,1) both mobile-msg-in;display:flex}.teams-msg:first-child{animation-delay:0s}.teams-msg:nth-child(2){animation-delay:.1s}.teams-msg:nth-child(3){animation-delay:.2s}.teams-msg:nth-child(4){animation-delay:.3s}.teams-msg--grouped{margin-top:0;padding-left:2.35rem}.teams-msg__avatar{background:#464eb8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex}.teams-msg__avatar img{width:1rem;height:1rem}.teams-msg__user-avatar{color:#fff;font-size:.65rem;font-weight:700}.teams-msg__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.teams-msg__meta{align-items:baseline;gap:.35rem;display:flex}.teams-msg__name{color:#0f1728e0;letter-spacing:-.02em;font-size:.72rem;font-weight:700}.teams-msg__time{color:#0f172859;font-size:.55rem}.teams-msg__text{color:#0f1728c7;letter-spacing:-.01em;background:#fff;border-radius:0 .5rem .5rem;padding:.4rem .6rem;font-size:.74rem;line-height:1.4;box-shadow:0 .5px 2px #0000000f}.teams-msg--grouped .teams-msg__text{border-radius:.5rem}.teams-composer{color:#0f172852;background:#fff;border:1px solid #54709226;border-radius:.4rem;align-items:center;margin:auto .55rem 0;padding:.55rem .7rem;font-size:.7rem;display:flex}.teams-tabbar{background:#fff;border-top:1px solid #54709214;justify-content:space-around;align-items:center;padding:.3rem 0 .45rem;display:flex}.teams-tabbar__item{color:#0f172859;letter-spacing:-.01em;flex-direction:column;align-items:center;gap:.1rem;padding:.2rem .5rem;font-size:.48rem;font-weight:600;display:flex}.teams-tabbar__item--active{color:#464eb8}.mobile-phone--imessage .mobile-msg--stella{color:#fff;background:#007aff;border:none;border-radius:1rem 1rem .25rem;align-self:flex-end;box-shadow:0 6px 18px #007aff2e}.mobile-phone--imessage .mobile-msg--user{color:#0f1728eb;box-shadow:none;background:#e9e9eb;border-radius:1rem 1rem 1rem .25rem;align-self:flex-start}.mobile-phone-row{justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.mobile-phone-col{flex-direction:column;flex:1 1 0;align-items:stretch;gap:.8rem;min-width:0;display:flex}.mobile-phone-label{font-family:var(--font-display),serif;color:var(--page-muted);letter-spacing:-.04em;text-align:center;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400}.mobile-phone-swap{width:100%;position:relative}.mobile-phone-visual{justify-content:center;animation:.5s cubic-bezier(.2,.8,.2,1) both phone-swap-in;display:flex}@keyframes phone-swap-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mobile-phone-visual .mobile-phone{width:100%;height:46rem}.mobile-phone-single{flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:280px;margin:0 auto;display:flex}.mobile-phone-single .mobile-phone-swap{width:100%;height:26rem;overflow:hidden}.mobile-phone-single .mobile-phone-visual .mobile-phone{height:26rem;max-height:none}.mobile-phone-single .mobile-phone__chat,.mobile-phone-single .stella-app-chat,.mobile-phone-single .discord-chat,.mobile-phone-single .slack-chat,.mobile-phone-single .telegram-chat,.mobile-phone-single .teams-chat{overflow:hidden}@media (max-width:767px){.mobile-channels__list{flex-flow:wrap;gap:.5rem}.mobile-channel{flex:none;padding:.7rem .8rem}.mobile-channel__name{font-size:.8rem}}@media (min-width:768px){.mobile-showcase{grid-template-columns:1fr auto;gap:2rem;min-height:36rem;padding:1.5rem}.mobile-showcase__left{justify-content:center;gap:1.6rem}.mobile-showcase__phone-wrap{align-self:stretch;align-items:stretch;display:flex}.mobile-phone{width:300px;height:100%}.mobile-desktop-card{max-width:380px}}@media (min-width:1024px){.mobile-showcase{grid-template-columns:1fr 320px;gap:3rem;padding:2rem}.mobile-phone{width:320px}}.self-mod-hero{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,5rem);width:100%;padding:clamp(5.5rem,11vw,9rem) 0 clamp(4.5rem,9vw,7rem);display:flex;position:relative}.self-mod-hero--placeholder{min-height:clamp(36rem,80vw,56rem)}.self-mod-hero__copy{text-align:center;flex-direction:column;gap:1.1rem;width:min(100%,56rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.self-mod-hero__eyebrow{color:#12120f75;font-family:var(--font-display),serif;letter-spacing:-.03em;font-size:.95rem;font-style:italic}.self-mod-hero__title{font-family:var(--font-display),serif;letter-spacing:-.07em;color:inherit;margin:0;font-size:clamp(3.4rem,12vw,8.6rem);font-style:italic;font-weight:300;line-height:.88}.self-mod-hero__lede{max-width:36rem;color:var(--page-muted,#12120f99);margin:.6rem auto 0;font-size:1.05rem;line-height:1.6}.self-mod-hero__stage{justify-content:center;width:100%;padding:0 clamp(1rem,4vw,3rem);display:flex}.self-mod-hero__stage-inner{aspect-ratio:16/10;--font-family-sans:var(--font-sans),system-ui,sans-serif;--font-family-display:var(--font-display),Georgia,serif;--font-family-mono:var(--font-mono),ui-monospace,monospace;--background:#f6f7fa;--foreground:#161616;--primary:#0f62fe;--primary-foreground:#fff;--accent:#0f62fe;--text-strong:var(--foreground);border-radius:22px;width:min(100%,1240px);min-height:520px;max-height:760px;position:relative;overflow:visible;box-shadow:0 30px 80px -32px #0f172a47,0 12px 36px -20px #0f172a24}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--text-strong:color-mix(in srgb,var(--foreground)95%,transparent)}}.self-mod-hero__stage-inner{--text-base:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--text-base:color-mix(in srgb,var(--foreground)75%,transparent)}}.self-mod-hero__stage-inner{--text-weak:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--text-weak:color-mix(in srgb,var(--foreground)50%,transparent)}}.self-mod-hero__stage-inner{--text-weaker:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--text-weaker:color-mix(in srgb,var(--foreground)35%,transparent)}}.self-mod-hero__stage-inner{--border-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--border-strong:color-mix(in srgb,var(--foreground)12%,transparent)}}.self-mod-hero__stage-inner{--border-base:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--border-base:color-mix(in srgb,var(--foreground)8%,transparent)}}.self-mod-hero__stage-inner{--border-weak:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--border-weak:color-mix(in srgb,var(--foreground)5%,transparent)}}.self-mod-hero__stage-inner{--glass-bg:var(--background)}@supports (color:color-mix(in lab, red, red)){.self-mod-hero__stage-inner{--glass-bg:color-mix(in srgb,var(--background)40%,transparent)}}.self-mod-hero__stage-inner{--glass-blur:blur(40px)saturate(180%);--shadow-md:0 8px 24px #00000014;--radius-md:6px;--radius-lg:8px}.self-mod-hero__stage-inner .sam-root[data-interactive=true]{overflow:visible}.self-mod-hero__stage-inner .sam-pill{z-index:50}.self-mod-hero__stage-inner .sam-root{transition:background-color .55s cubic-bezier(.22,1,.36,1),background-image .55s cubic-bezier(.22,1,.36,1),border-color .55s cubic-bezier(.22,1,.36,1)}.self-mod-hero__stage-inner .sam-sidebar,.self-mod-hero__stage-inner .sam-header,.self-mod-hero__stage-inner .sam-composer,.self-mod-hero__stage-inner .sam-body{transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1),background .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-radius .5s cubic-bezier(.22,1,.36,1)}.self-mod-hero__stage-inner .sam-body-default,.self-mod-hero__stage-inner .sam-cards,.self-mod-hero__stage-inner .sam-body-cozy,.self-mod-hero__stage-inner .sam-body-create,.self-mod-hero__stage-inner .sam-sidebar-default,.self-mod-hero__stage-inner .sam-sidebar-modern,.self-mod-hero__stage-inner .sam-sidebar-cozy,.self-mod-hero__stage-inner .sam-composer-form,.self-mod-hero__stage-inner .sam-cozy{animation-duration:.55s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}@media (prefers-color-scheme:dark){.self-mod-hero__stage-inner{--background:#1a1a1d;--foreground:#f2f4f8;--primary:#78a9ff;--primary-foreground:#161616;--shadow-md:0 12px 32px #00000073;box-shadow:0 40px 120px -40px #000000b3,0 14px 50px -22px #00000080}}@media (max-width:900px){.self-mod-hero__stage-inner{aspect-ratio:auto;border-radius:18px;min-height:600px}}@media (max-width:640px){.self-mod-hero{padding-top:4rem;padding-bottom:3rem}.self-mod-hero__stage{padding:0 1rem}}.smhm{flex-direction:column;align-items:stretch;gap:1.1rem;width:100%;max-width:22rem;margin:0 auto;display:flex}.smhm__phone{color:#0f1728eb;background:linear-gradient(#fbfbfd 0%,#f1f3f7 100%);border:1px solid #0f172a14;border-radius:1.7rem;flex-direction:column;height:32rem;transition:background .5s cubic-bezier(.22,1,.36,1),color .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #0f172a52,0 8px 24px -16px #0f172a2e}.smhm__phone[data-variant=cozy]{color:#43321b;background:linear-gradient(#f7ead2 0%,#e8d3a7 100%)}.smhm__status{letter-spacing:-.01em;color:inherit;opacity:.78;justify-content:space-between;align-items:center;padding:.6rem 1rem .2rem;font-size:.7rem;font-weight:600;display:flex}.smhm__status-right{align-items:center;gap:.3rem;display:inline-flex}.smhm__signal{background:linear-gradient(currentColor,currentColor) 0 100%/2px 3px no-repeat,linear-gradient(currentColor,currentColor) 4px bottom/2px 5px no-repeat,linear-gradient(currentColor,currentColor) 8px bottom/2px 7px no-repeat,linear-gradient(currentColor,currentColor) 12px bottom/2px 8px no-repeat;width:14px;height:8px}.smhm__battery{background:linear-gradient(currentColor,currentColor) 0/70% 100% no-repeat;border:1px solid;border-radius:2px;width:18px;height:9px;position:relative}.smhm__battery:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:2px;height:3px;position:absolute;top:2px;right:-3px}.smhm__header{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:.55rem 1rem .7rem;display:flex}.smhm__phone[data-variant=cozy] .smhm__header{border-bottom-color:#43321b1a}.smhm__brand{align-items:center;gap:.5rem;display:inline-flex}.smhm__brand-orb{background:radial-gradient(circle at 35% 32%,#fffffff2,#0000 42%),radial-gradient(circle,#66dcffeb,#1f64ddd1);border-radius:999px;width:.9rem;height:.9rem;box-shadow:0 0 6px #1f64dd40}.smhm__phone[data-variant=cozy] .smhm__brand-orb{background:radial-gradient(circle at 35% 32%,#fff8e8 5%,#d6a45a 70%);box-shadow:0 0 6px #d6a45a66}.smhm__brand-name{font-family:var(--font-display,Georgia),serif;letter-spacing:-.03em;font-size:1.05rem;font-style:italic;font-weight:500}.smhm__rail{background:#0f172a0d;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .55rem;display:inline-flex}.smhm__rail-dot{background:#0f172a40;border-radius:999px;width:.45rem;height:.45rem}.smhm__rail-dot--active{background:var(--page-accent,#1f64dd);box-shadow:0 0 0 3px #1f64dd26}.smhm__header-action{width:1.7rem;height:1.7rem;color:inherit;opacity:.7;background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.smhm__tabs{border-bottom:1px solid #0f172a0f;gap:.3rem;padding:.55rem .85rem .4rem;display:flex}.smhm__tab{appearance:none;font:inherit;letter-spacing:-.02em;color:#0f17288c;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:600}.smhm__tab[data-active]{color:#fff;background:#0f172aeb}.smhm__body{flex-direction:column;flex:1;min-height:0;padding:1rem 1rem .6rem;display:flex;overflow:hidden}.smhm__home{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.smhm__greeting{font-family:var(--font-display,Georgia),serif;letter-spacing:-.04em;color:#0f1728d9;margin:0;font-size:1.65rem;font-weight:300;line-height:1.05}.smhm__greeting em{font-style:italic}.smhm__chips{flex-wrap:wrap;gap:.35rem;display:flex}.smhm__chip{letter-spacing:-.02em;color:#0f1728c7;background:#ffffffb3;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.smhm__threads{flex-direction:column;gap:.45rem;margin-top:.1rem;display:flex;overflow:hidden}.smhm__thread{background:#ffffffb3;border:1px solid #0f172a0f;border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.smhm__thread-orb{background:radial-gradient(circle at 35% 32%,#ffffffe6,#0000 42%),radial-gradient(circle,#66dcffe6,#1f64ddd1);border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.smhm__thread-text{flex-direction:column;min-width:0;display:flex}.smhm__thread-title{letter-spacing:-.02em;color:#0f1728d9;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.smhm__thread-detail{color:#0f172880;font-size:.68rem}.smhm__dash{flex:1;grid-template-columns:1fr 1fr;gap:.5rem;min-height:0;display:grid}.smhm__dash-card{background:#ffffffc7;border:1px solid #0f172a12;border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.7rem .75rem;display:flex}.smhm__dash-card--tall{color:#fff;background:linear-gradient(160deg,#1f64ddeb,#66dcffd9);border-color:#0000;grid-row:span 2}.smhm__dash-card--wide{grid-column:span 2}.smhm__dash-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.6rem;font-weight:700}.smhm__dash-figure{font-family:var(--font-display,Georgia),serif;letter-spacing:-.04em;font-size:1.7rem;font-weight:400;line-height:1}.smhm__dash-card--tall .smhm__dash-figure{margin-top:.4rem;font-size:2.4rem}.smhm__dash-detail{letter-spacing:-.01em;opacity:.78;font-size:.68rem;line-height:1.35}.smhm__cozy{text-align:center;color:#43321b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;display:flex}.smhm__cozy-cat{width:70%;max-width:14rem;height:auto}.smhm__cozy-text{flex-direction:column;gap:.15rem;display:flex}.smhm__cozy-name{font-family:var(--font-display,Georgia),serif;letter-spacing:-.03em;font-size:1.4rem;font-style:italic}.smhm__cozy-detail{opacity:.7;font-size:.78rem}.smhm__composer{background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.5rem;margin:.5rem .75rem .85rem;padding:.55rem .75rem;display:flex;box-shadow:0 6px 18px -14px #32548040}.smhm__composer[data-cozy]{color:#43321b;background:#fff8e8e6;border-color:#43321b26}.smhm__composer-plus{color:#0f172899;background:#0f172a0f;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.85rem;font-weight:500;display:inline-flex}.smhm__composer-placeholder{letter-spacing:-.01em;color:#0f172873;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.smhm__composer[data-cozy] .smhm__composer-placeholder{color:#43321b8c}.smhm__composer-mic{color:#0f17288c;display:inline-flex}.smhm__pills{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .25rem;display:grid}.smhm__pill{appearance:none;font:inherit;letter-spacing:-.02em;color:#0f1728c7;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:999px;padding:.6rem .75rem;font-size:.78rem;font-weight:600;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.smhm__pill[data-active]{color:#fff;background:#0f172aeb;border-color:#0f172aeb}.privacy-hero{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,4rem);width:100%;padding:clamp(4.5rem,9vw,7rem) 0;display:flex;position:relative}.privacy-hero__copy{text-align:center;flex-direction:column;gap:1.1rem;width:min(100%,52rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.privacy-hero__eyebrow{color:#12120f75;font-family:var(--font-display),serif;letter-spacing:-.03em;font-size:.95rem;font-style:italic}.privacy-hero__title{font-family:var(--font-display),serif;letter-spacing:-.06em;color:inherit;margin:0;font-size:clamp(2.8rem,8vw,6rem);font-style:italic;font-weight:300;line-height:.92}.privacy-hero__lede{max-width:38rem;color:var(--page-muted,#12120f99);margin:.5rem auto 0;font-size:1.05rem;line-height:1.6}.privacy-hero__grid{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,1.5vw,1.25rem);width:min(100%,64rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:grid}.privacy-card{background:linear-gradient(180deg,#ffffffc7,#f6faff99),var(--page-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #52688624;border-radius:14px;flex-direction:column;gap:.55rem;padding:1.4rem 1.5rem 1.5rem;display:flex;position:relative}.privacy-card__label{color:#12120f75;font-family:var(--font-display),serif;letter-spacing:-.02em;font-size:.82rem;font-style:italic}.privacy-card__title{font-family:var(--font-display),serif;letter-spacing:-.04em;color:#0f1728eb;margin:0;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:400;line-height:1.15}.privacy-card__github{color:#12120f8c;background:#fff9;border:1px solid #52688624;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .2s,background-color .2s,transform .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.privacy-card__github:hover{color:#12120feb;background:#ffffffe6;transform:translateY(-1px)}.privacy-card__github:focus-visible{outline-offset:2px;outline:2px solid #0f62fe8c}.privacy-card__body{color:var(--page-muted,#12120f99);margin:0;font-size:.98rem;line-height:1.55}@media (max-width:900px){.privacy-hero__grid{grid-template-columns:1fr;max-width:32rem}}.ob-memory,.ob-together,.ob-actions,.ob-voice,.ob-extension{isolation:isolate;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,4rem);width:100%;padding:clamp(4rem,8vw,6.5rem) 0;display:flex;position:relative}.ob-memory__copy,.ob-together__copy,.ob-actions__copy,.ob-voice__copy,.ob-extension__copy{text-align:center;flex-direction:column;gap:1rem;width:min(100%,52rem);padding:0 clamp(1.25rem,4vw,2.5rem);display:flex}.ob-section-eyebrow{color:#12120f75;font-family:var(--font-display),serif;letter-spacing:-.03em;font-size:.95rem;font-style:italic}.ob-section-title{font-family:var(--font-display),serif;letter-spacing:-.06em;color:inherit;margin:0;font-size:clamp(2.4rem,7vw,5rem);font-style:italic;font-weight:300;line-height:.95}.ob-section-lede{max-width:38rem;color:var(--page-muted,#12120f99);margin:.4rem auto 0;font-size:1.02rem;line-height:1.6}.ob-memory__stage,.ob-together__stage,.ob-actions__stage,.ob-voice__stage,.ob-extension__stage{width:min(100%,64rem);padding:0 clamp(1.25rem,4vw,2.5rem)}.mac-window{background:linear-gradient(180deg,#fffffff5,#f8fcffdb),var(--page-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #52688629;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 22px 50px #12120f1a}.mac-window__bar{background:linear-gradient(#f8fbfff2,#eef4fbe0);border-bottom:1px solid #5268861a;align-items:center;gap:.5rem;padding:.65rem .8rem;display:flex}.mac-window__dot{background:#52688638;border-radius:999px;width:.55rem;height:.55rem}.mac-window__dot[data-color=r]{background:#ff5f57}.mac-window__dot[data-color=y]{background:#ffbd2e}.mac-window__dot[data-color=g]{background:#28c840}.mac-window__title{text-align:center;font-family:var(--font-mono),monospace;color:#0f172880;letter-spacing:.02em;flex:1;margin-right:2.4rem;font-size:.7rem}.mac-window__body{padding:1.4rem 1.6rem 1.6rem;position:relative}.ob-bubble{color:#0f1728e0;opacity:0;border-radius:14px;max-width:80%;margin-bottom:.6rem;padding:.55rem .85rem;font-size:.92rem;line-height:1.45;animation-fill-mode:forwards;display:block;transform:translateY(6px)}[data-revealed] .ob-bubble{animation-name:ob-rise;animation-duration:.55s;animation-timing-function:cubic-bezier(.21,.86,.36,1)}@keyframes ob-rise{to{opacity:1;transform:translateY(0)}}.ob-bubble[data-role=user]{color:#f7fbff;background:#0f62feeb;border-bottom-right-radius:5px;margin-left:auto}.ob-bubble[data-role=assistant]{background:#f5f8fc;border:1px solid #5268861f;border-bottom-left-radius:5px}.ob-bubble[data-role=friend]{color:#281626e6;background:#fcf4fa;border:1px solid #d36c8d38;border-bottom-right-radius:5px;margin-left:auto}.ob-bubble__byline{font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:lowercase;opacity:.6;margin-bottom:.18rem;font-size:.62rem;display:block}.ob-bubble[data-role=user] .ob-bubble__byline{color:#f7fbffb3}.ob-cursor{pointer-events:none;opacity:0;align-items:flex-end;gap:.2rem;display:inline-flex;position:absolute}.ob-cursor__tag{font-family:var(--font-mono),monospace;letter-spacing:.04em;color:#fff;border-radius:6px;padding:.24rem .6rem;font-size:.85rem;font-weight:500;box-shadow:0 6px 14px #0f172833}.ob-cursor[data-color=stella]{color:#1d78f2}.ob-cursor[data-color=stella] .ob-cursor__tag{background:#1d78f2}.ob-cursor[data-color=friend]{color:#c93a8c}.ob-cursor[data-color=friend] .ob-cursor__tag{background:#c93a8c}.ob-memory__stage{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(.75rem,1.6vw,1.5rem);display:grid}.ob-memory__pane{background:linear-gradient(180deg,#fffffff0,#f6faffc7),var(--page-panel);border:1px solid #52688624;border-radius:12px;flex-direction:column;gap:1rem;min-height:17rem;padding:1.4rem 1.4rem 1.5rem;display:flex}.ob-memory__pane[data-variant=off]{filter:saturate(.55);background:linear-gradient(#f8f8f7db,#f0f0eec2)}.ob-memory__label{font-family:var(--font-display),serif;color:#0f17288c;letter-spacing:-.02em;font-size:1rem;font-style:italic}.ob-memory__convo{flex-direction:column;flex:1;display:flex}.ob-memory__recall{opacity:0;border-top:1px solid #5268861f;margin-top:auto;padding-top:.9rem;animation-fill-mode:forwards;transform:translateY(4px)}[data-revealed] .ob-memory__recall{animation-name:ob-rise;animation-duration:.6s;animation-timing-function:cubic-bezier(.21,.86,.36,1)}.ob-memory__recall-label{font-family:var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#0f17286b;margin-bottom:.4rem;font-size:.62rem;display:block}.ob-memory__recall ul{color:#0f17289e;flex-direction:column;gap:.22rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}@media (max-width:760px){.ob-memory__stage{grid-template-columns:1fr}}.ob-together__stage{width:min(100%,44rem)}.ob-together__convo{flex-direction:column;min-height:13rem;display:flex}.ob-together__cursor{bottom:1.3rem;right:1.4rem}[data-revealed] .ob-together__cursor{animation:5s ease-in-out 1.6s infinite ob-cursor-drift}@keyframes ob-cursor-drift{0%{opacity:0;transform:translate(10px,8px)}20%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px,-12px)}}.ob-actions__stage{width:min(100%,50rem)}.ob-actions__rest{flex-direction:column;gap:.6rem;min-height:12rem;display:flex;position:relative}.ob-actions__rest-name{font-family:var(--font-display),serif;letter-spacing:-.04em;color:#0f1728f2;font-size:1.8rem;font-style:italic}.ob-actions__rest-meta{color:#0f172880;font-size:.84rem}.ob-actions__time-row{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.ob-actions__time{color:#0f1728b3;background:#fffc;border:1px solid #5268862e;border-radius:8px;padding:.42rem .8rem;font-size:.84rem;transition:background-color .4s,color .4s,border-color .4s}.ob-actions__time[data-active]{color:#0f1728b3;background:#fffc;border-color:#5268862e}[data-revealed] .ob-actions__time[data-active]{animation:.35s 2.2s forwards ob-actions-time-select}@keyframes ob-actions-time-select{to{color:#f7fbff;background:#0f62feeb;border-color:#0f62feeb}}.ob-actions__confirm{color:#f7fbff;cursor:pointer;opacity:0;background:#0f1728f2;border:0;border-radius:8px;align-self:flex-start;margin-top:.5rem;padding:.55rem 1.1rem;font-size:.86rem;animation-fill-mode:forwards;transform:translateY(4px)}[data-revealed] .ob-actions__confirm{animation-name:ob-rise;animation-duration:.5s;animation-timing-function:cubic-bezier(.21,.86,.36,1);animation-delay:1.7s}.ob-actions__cursor{top:.6rem;left:.6rem}[data-revealed] .ob-actions__cursor{animation:7s cubic-bezier(.4,0,.2,1) .6s infinite ob-actions-cursor}@keyframes ob-actions-cursor{0%{opacity:0;transform:translate(0)}6%{opacity:1;transform:translate(0)}20%{opacity:1;transform:translate(11rem,6rem)}24%{opacity:1;transform:translate(11.05rem,6.1rem)scale(.9)}28%{opacity:1;transform:translate(11rem,6rem)}50%{opacity:1;transform:translate(2.4rem,9.4rem)}54%{opacity:1;transform:translate(2.45rem,9.5rem)scale(.9)}72%{opacity:1;transform:translate(2.4rem,9.4rem)}88%,to{opacity:0;transform:translate(2.4rem,9.4rem)}}.ob-voice__stage{width:min(100%,38rem)}.ob-voice-app{background:linear-gradient(#fff,#f7faff);border:1px solid #52688629;border-radius:14px;flex-direction:column;min-height:18rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #12120f1a}.ob-voice-app__bar{letter-spacing:.02em;color:#0f17288c;border-bottom:1px solid #5268861a;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.7rem;display:flex}.ob-voice-app__bar span{border-radius:50%;width:.55rem;height:.55rem}.ob-voice-app__bar span:first-child{background:#ff5f57}.ob-voice-app__bar span:nth-child(2){background:#ffbd2e}.ob-voice-app__bar span:nth-child(3){background:#28c840}.ob-voice-app__bar strong{margin-left:.4rem;font-weight:500}.ob-voice-app__body{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.95rem 1.1rem 3rem;display:flex}.ob-voice-app__field{border-bottom:1px solid #52688614;align-items:center;gap:.55rem;padding-bottom:.45rem;font-size:.78rem;display:flex}.ob-voice-app__label{color:#0f172873;flex-shrink:0;width:3.2rem}.ob-voice-app__value{color:#0f1728c7}.ob-voice-app__editor{color:#0f1728db;flex:1;padding-top:.3rem;font-size:.88rem;line-height:1.55;position:relative}.ob-voice-app__typed{opacity:0}[data-revealed] .ob-voice-app__typed{animation:1.6s .4s forwards ob-voice-typed-in}@keyframes ob-voice-typed-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:.92;clip-path:inset(0)}}.ob-voice-app__caret{vertical-align:-2px;background:#0f1728b3;width:1.5px;height:.95rem;margin-left:1px;display:inline-block}[data-revealed] .ob-voice-app__caret{animation:1s step-end infinite ob-voice-caret}@keyframes ob-voice-caret{0%,50%{opacity:.7}51%,to{opacity:0}}.ob-voice-dictation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #5268862e;border-radius:18px;align-items:center;gap:.5rem;width:min(20rem,100% - 2.4rem);min-height:2.75rem;padding:.5rem .65rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0000002e,0 2px 10px #00000014}.ob-voice-waveform{flex:auto;justify-content:flex-end;align-items:center;gap:1px;min-width:0;height:1.65rem;display:flex;overflow:hidden}.ob-voice-waveform__bar{--bar-peak:60%;width:2px;height:var(--bar-peak);transform-origin:50%;background:#0f17288c;border-radius:1px;display:inline-block}[data-revealed] .ob-voice-waveform__bar{animation:1.1s ease-in-out infinite ob-voice-waveform-bar}@keyframes ob-voice-waveform-bar{0%,to{opacity:.55;transform:scaleY(.18)}50%{opacity:.95;transform:scaleY(1)}}.ob-voice-dictation__timer{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;color:#0f1728a6;-webkit-user-select:none;user-select:none;flex:none;padding:0 .15rem;font-size:.7rem}.ob-voice-dictation__btn{color:#0f172899;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:color .18s,background-color .18s;display:inline-flex}.ob-voice-dictation__btn:hover{color:#0f1728eb;background:#0f17280f}.ob-voice-dictation__btn--confirm{color:#0f62feeb}.ob-voice-dictation__btn--confirm:hover{color:#0f62fe;background:#0f62fe14}.ob-extension__stage{width:min(100%,44rem)}.ob-extension__card{background:linear-gradient(180deg,#fffffff0,#f8fcffd6),var(--page-panel);border:1px solid #52688624;border-radius:14px;align-items:center;gap:1.2rem;padding:1.1rem 1.3rem;display:flex;box-shadow:0 18px 36px #12120f14}.ob-extension__logo{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.ob-extension__logo img{object-fit:contain;width:100%;height:100%}.ob-extension__meta{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.ob-extension__name{font-family:var(--font-display),serif;letter-spacing:-.03em;color:#0f1728eb;font-size:1.2rem;font-style:italic}.ob-extension__sub{color:#0f17288c;font-size:.84rem}.ob-extension__cta{color:#f7fbff;white-space:nowrap;background:#0f62feeb;border-radius:999px;padding:.5rem 1.05rem;font-size:.86rem;font-weight:500;text-decoration:none;transition:background-color .18s,transform .18s}.ob-extension__cta:hover{background:#0f62fe;transform:translateY(-1px)}@media (max-width:540px){.ob-extension__card{text-align:left;flex-direction:column;align-items:flex-start}.ob-extension__cta{text-align:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.ob-bubble,.ob-memory__recall,.ob-actions__time[data-active],.ob-actions__confirm,.ob-actions__cursor,.ob-together__cursor,.ob-voice-waveform__bar,.ob-voice-app__caret,.ob-voice-app__typed{opacity:1!important;animation:none!important;transform:none!important}.ob-actions__time[data-active]{color:#f7fbff!important;background:#0f62feeb!important;border-color:#0f62feeb!important}.ob-voice-app__typed{clip-path:none!important;opacity:.92!important}}
