@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";:root{--bg-base:#f6f4f1;--bg-soft:#fbfaf8;--surface-light:#f6f4f1;--surface-white:#fffcf8;--surface-warm:#e5e0dc;--text-primary:#1f2937;--text-muted:#1f2937a8;--text-soft:#1f29377a;--warm-gray:#a8a29e;--border-subtle:#a8a29e57;--charcoal:#1f2937;--charcoal-deep:#101820;--orb-blue:#3f8cff;--orb-blue-light:#92d7ff;--accent-warm:#a8a29e;--accent-cool:#3f8cff;--accent-deep:#1f2937;--font-display:"Sora", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Sora", "SF Pro Text", "Segoe UI", sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-body);color:var(--text-primary);background:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:0 0;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:-3;position:fixed;inset:0}body:before{display:none}body:after{filter:blur(70px);opacity:.5;will-change:transform, opacity;background:radial-gradient(circle,#ffffff5c,#0000 62%);border-radius:50%;height:66vh;animation:32s ease-in-out infinite ambientDrift;inset:12% 10% auto}@keyframes ambientDrift{0%,to{opacity:.5;transform:translate(0,0)scale(1)}50%{opacity:.62;transform:translate(-3%,4%)scale(1.08)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}#root{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}::selection{color:var(--text-primary);background:#3f8cff2e}.page-shell{--pointer-x:50vw;--pointer-y:28vh;--shadow-glass:0 20px 54px #1a1d291a, 0 8px 20px #1a1d290d;--shadow-surface:0 18px 48px #14171f17, 0 8px 20px #14171f0d;--shadow-surface-hover:0 24px 60px #14171f1f, 0 10px 24px #14171f0f;--shadow-dark:0 24px 68px #0d101833, 0 10px 28px #0d10181f;--shadow-dark-hover:0 28px 76px #0d101838, 0 12px 30px #0d101824;--shadow-stage:0 30px 82px #1015223d, 0 12px 32px #10152224;--shadow-floating:0 16px 38px #05070c2e, 0 8px 18px #05070c1f;width:100%;max-width:100%;min-height:100vh;color:var(--text-primary);isolation:isolate;position:relative;overflow-x:hidden}.page-background,.page-background:before,.page-background:after{pointer-events:none;position:fixed;inset:0}.page-background{z-index:0}.page-background:before,.page-background:after{content:""}.page-background:before{mix-blend-mode:soft-light;opacity:.88;background:radial-gradient(circle at 50% 18%,#ffffff8f,#0000 18%),radial-gradient(circle at 18% 22%,#79bcc940,#0000 20%),radial-gradient(circle at 80% 8%,#d669452e,#0000 24%)}.page-background:after{background:radial-gradient(circle 11rem at var(--pointer-x) var(--pointer-y), #ffffff94, transparent 60%), radial-gradient(circle 17rem at calc(var(--pointer-x) + 1%) calc(var(--pointer-y) + 3%), #79bcc94d, transparent 66%), radial-gradient(circle 21rem at calc(var(--pointer-x) - 4%) calc(var(--pointer-y) - 5%), #d6694533, transparent 72%);opacity:.88;filter:blur(10px);mix-blend-mode:screen}.page-content{z-index:1;width:100%;max-width:100%;position:relative;overflow-x:hidden}main{width:100%;max-width:100%;overflow-x:hidden}@keyframes riseIn{0%{opacity:0;transform:translateY(32px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes floatStage{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-2deg)}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ringRotate{0%{transform:rotate(0)scale(1)}to{transform:rotate(360deg)scale(1.04)}}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-in{opacity:0;animation:riseIn .95s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) forwards;animation-delay:var(--delay,0s)}.section,.hero,.topbar-inner,.site-footer-inner{width:min(1180px,100% - 48px);margin:0 auto}.section{z-index:0;content-visibility:auto;contain-intrinsic-block-size:900px;padding:12px 0 120px;position:relative;overflow:visible}.section-snap{scroll-margin-top:128px}.glass-surface{box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffc7,#ffffff94);border:1px solid #12182614}.topbar{z-index:30;padding:18px 0 0;position:sticky;top:0}.topbar-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f2eaad;border:1px solid #12182617;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:16px 22px;display:grid;box-shadow:0 16px 40px #14171f12,0 6px 16px #14171f0a}.topbar-inner>*{min-width:0}.brand{color:inherit;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 0 0 6px #ffffff52}.brand-mark:after{content:"";background:#f7f3ebe6;border-radius:50%;position:absolute;inset:4px}.brand-copy{gap:2px;display:grid}.brand-name,.brand-subtitle,.nav a,.nav-cta,.eyebrow,.card-index,.moment-number,.moment-tag,.hero-stage-label,.footer-footnote,.ticker-item{text-transform:uppercase;letter-spacing:.16em}.brand-name{font-size:.84rem;font-weight:800}.brand-subtitle{color:var(--text-muted);font-size:.67rem}.nav{flex-wrap:wrap;justify-content:center;gap:26px;display:inline-flex}.nav-toggle,.mobile-nav-cta{display:none}.nav-toggle{width:48px;min-height:48px;color:var(--text-primary);background:#ffffff94;border:1px solid #14171f14;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;box-shadow:0 12px 28px #14171f14,0 4px 10px #14171f0a}.nav-toggle:hover{background:#ffffffc7;transform:translateY(-1px)}.nav-toggle-lines{gap:4px;display:grid}.nav-toggle-line{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .25s,opacity .25s;display:block}.nav a,.nav-cta{color:#14171fb8;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .25s,transform .25s,background .25s}.nav a:hover,.nav-cta:hover{color:var(--text-primary);transform:translateY(-1px)}.nav-cta{min-height:44px;color:var(--surface-light);background:#14171ff2;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex;box-shadow:0 14px 28px #14171f24,0 6px 16px #14171f14}.hero{z-index:0;grid-template-columns:minmax(0,1.04fr) minmax(360px,.8fr);align-items:start;gap:34px;min-height:calc(100vh - 110px);padding:40px 0 48px;display:grid;position:relative;overflow:visible}.hero-copy{z-index:1;max-width:42rem;position:relative}.hero-title-wrap{gap:16px;display:grid}.eyebrow{color:#14171f85;margin:0 0 16px;font-size:.72rem;font-weight:700}.hero-kicker{color:#14171fb8;letter-spacing:.14em;text-transform:uppercase;background:#ffffffb8;border:1px solid #14171f14;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:42px;padding:0 16px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #14171f12,0 4px 12px #14171f0a}h1,h2,h3,p,blockquote,figure{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;line-height:.94}h1{max-width:none;font-size:clamp(3.2rem,6.6vw,5.9rem)}.hero-line{display:block}.hero-accent{color:var(--accent-deep)}h2{max-width:12ch;font-size:clamp(2.5rem,4.8vw,4.9rem)}h3{max-width:13ch;font-size:clamp(1.5rem,2vw,2.2rem)}.hero-support,.section-copy,.system-card p,.showcase-card p,.metric-label,.dialog-bubble p,.principle-body p,.footer-copy{color:var(--text-muted);font-size:1rem;line-height:1.72}.hero-support{max-width:38rem;margin-top:20px;font-size:clamp(.98rem,1.35vw,1.12rem)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.hero-proof{border-radius:28px;gap:12px;max-width:36rem;margin-top:22px;padding:20px 22px;display:grid}.hero-proof-label,.hero-proof-meta span{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.hero-proof-label{color:#14171f8f}.hero-proof-copy{color:var(--text-primary);font-size:1rem;line-height:1.68}.hero-proof-meta{flex-wrap:wrap;gap:10px;display:flex}.hero-proof-meta span{color:#14171fb8;background:#ffffff85;border:1px solid #14171f14;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s,color .28s,border-color .28s;display:inline-flex}.button:hover{transform:translateY(-4px)}.button-primary{color:var(--surface-light);background:#14171ff5;box-shadow:0 16px 34px #14171f24,0 6px 16px #14171f14}.button-primary:hover{box-shadow:0 22px 42px #14171f2e,0 10px 22px #14171f1a}.button-secondary{color:var(--text-primary);background:#ffffff85;border-color:#14171f1a}button{font:inherit}button:not(:disabled){cursor:pointer}.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.hero-metrics{border-radius:32px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:4px;display:grid;overflow:hidden}.metric-card{padding:20px}.metric-card+.metric-card{border-left:1px solid #14171f14}.metric-value{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-primary);margin-bottom:12px;font-size:clamp(1.6rem,2.4vw,2.4rem)}.hero-visual{justify-content:flex-end;align-self:start;padding-top:6.25rem;display:flex;position:relative}.hero-stage{width:min(100%,42rem);min-height:560px;box-shadow:var(--shadow-stage);background:radial-gradient(circle at 18% 24%,#79bcc940,#0000 24%),radial-gradient(circle at 78% 82%,#d669453d,#0000 26%),linear-gradient(150deg,#101522fa,#1c1412eb);border:1px solid #ffffff1a;border-radius:38px;padding:28px;position:relative;overflow:hidden}.hero-stage:before{content:"";opacity:.72;background:linear-gradient(#ffffff0f,#0000 28%);border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:12px}.hero-stage:after{content:"";filter:blur(18px);opacity:.75;background:radial-gradient(circle,#6ebdff38,#0000 66%);border-radius:50%;position:absolute;inset:30% 14% 12%}.hero-stage-label{z-index:2;color:#f7f3ebb8;font-size:.64rem;font-weight:700;position:absolute}.hero-stage-label-top{top:24px;left:26px}.hero-stage-label-bottom{text-align:right;bottom:24px;right:26px}.hero-orb-wrap{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 18% 18%}.hero-orb-system{aspect-ratio:1;width:min(100%,360px);animation:7.5s ease-in-out infinite floatStage;position:relative}.hero-orbit{border:1px solid #a7daff2e;border-radius:50%;animation:18s linear infinite ringRotate;position:absolute;inset:0;box-shadow:inset 0 0 42px #4c9eed14,0 0 52px #366ebb1a}.hero-orbit:before{content:"";border:1px solid #d6efff0f;border-radius:50%;position:absolute;inset:8%}.hero-orbit-one{inset:2%}.hero-orbit-two{animation-duration:24s;animation-direction:reverse;inset:14%}.hero-orbit-three{animation-duration:14s;inset:25%}.hero-orbit-dot{background:radial-gradient(circle at 35% 35%,#fffffff2,#76cdfff2 52%,#2d72d9f2 100%);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #80d1ffa6}.hero-orb-glow{filter:blur(22px);background:radial-gradient(circle,#66c3ff70,#3d84e533 42%,#0000 72%);border-radius:50%;position:absolute;inset:20%}.hero-orb-core{background:radial-gradient(circle at 34% 28%,#fffffffa,#d6f4fff5 14%,#7accfffa 34%,#3f84e8fa 64%,#112760fa 100%);border-radius:50%;justify-content:center;align-items:center;animation:5.5s ease-in-out infinite orbBreathe;display:flex;position:absolute;inset:30%;overflow:hidden;box-shadow:0 0 0 1px #d8f2ff33,0 0 44px #62b7ff3d,0 0 100px #468fec2e}.hero-orb-core:before,.hero-orb-core:after{content:"";border-radius:50%;position:absolute}.hero-orb-core:before{border:1px solid #e0f7ff3d;inset:10%}.hero-orb-core:after{filter:blur(18px);background:radial-gradient(circle,#9ee1ff38,#0000 62%);inset:-18%}.hero-orb-sheen{mix-blend-mode:screen;background:radial-gradient(circle at 28% 24%,#ffffffd9,#0000 24%),linear-gradient(145deg,#ffffff2e,#0000 48%);border-radius:50%;position:absolute;inset:0}.hero-floating-card{z-index:3;min-width:164px;box-shadow:var(--shadow-floating);color:#f7f3ebe6;background:#ffffff1f;border:1px solid #ffffff24;border-radius:22px;gap:4px;padding:16px 18px;animation:8s ease-in-out infinite floatCard;display:grid;position:absolute}.hero-floating-card p,.hero-floating-card span{letter-spacing:.12em;text-transform:uppercase;color:#f7f3eb9e;font-size:.74rem;line-height:1.45}.hero-floating-card strong{font-family:var(--font-display);letter-spacing:-.04em;color:#fffffffa;font-size:1.18rem}.hero-floating-card-left{animation-delay:-2.4s;bottom:44px;left:22px}.hero-floating-card-right{top:70px;right:22px}.ticker-wrap{z-index:0;width:100%;margin-bottom:108px;padding:0 0 20px;position:relative}.ticker{background:#ffffff57;border-top:1px solid #14171f14;border-bottom:1px solid #14171f14;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:24s linear infinite marquee;display:flex}.ticker-group{width:max(100%, max-content);justify-content:space-between;align-items:center;gap:28px;min-width:100%;padding:18px 14px;display:flex}.ticker-item{color:#14171fb3;flex:none;align-items:center;gap:28px;padding-left:28px;font-size:.74rem;font-weight:800;display:inline-flex;position:relative}.ticker-item:before{content:"";background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;width:8px;height:8px;position:absolute;left:0}.statement-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.84fr);align-items:end;gap:34px;display:grid}.statement-copy-block{gap:22px;display:grid}.statement-quote{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-primary);border-radius:28px;padding:30px;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1}.system-panel{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 14% 18%,#79bcc93d,#0000 24%),radial-gradient(circle at 84% 78%,#d6694533,#0000 28%),linear-gradient(150deg,#0e1320fa,#1f1615f2);border:1px solid #ffffff14;border-radius:40px;padding:36px;position:relative;overflow:hidden}.system-panel:before{content:"";background:linear-gradient(#ffffff0d,#0000 28%);border:1px solid #ffffff14;border-radius:30px;position:absolute;inset:14px}.system-panel>*{z-index:1;position:relative}.system-intro{max-width:42rem}.system-intro .eyebrow,.system-intro h2,.system-card h3,.system-card p,.system-card .card-index,.system-card .card-meta{color:#f7f3ebe0}.system-intro .eyebrow,.system-card .card-index,.system-card .card-meta{color:#f7f3eb94}.system-intro .section-copy,.system-card p,.system-card .card-meta{color:#f7f3ebb3}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.system-card{min-height:240px;transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .4s ease, border-color .4s ease;background:linear-gradient(#ffffff14,#ffffff0a),#ffffff08;border:1px solid #ffffff14;border-radius:32px;align-content:start;gap:18px;padding:28px;display:grid;box-shadow:inset 0 1px #ffffff0f}.system-card[data-span=wide]{grid-column:1/-1;min-height:220px}.system-card:hover{border-color:#ffffff24;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff14,0 22px 52px #0d101829}.section-heading{max-width:720px;margin-bottom:34px}.section-copy{max-width:39rem;margin-top:18px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:24px;display:grid}.showcase-card{min-height:260px;box-shadow:var(--shadow-surface);transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .4s ease, border-color .4s ease;background:linear-gradient(#ffffffc7,#fff9);border:1px solid #14171f14;border-radius:32px;align-content:start;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.showcase-card:before{content:"";opacity:.8;background:radial-gradient(circle at 100% 0,#ffffffd1,#0000 32%),linear-gradient(145deg,#ffffff2e,#0000 42%);position:absolute;inset:0}.showcase-card>*{z-index:1;position:relative}.showcase-card[data-tone=dark]{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 100% 0,#79bcc92e,#0000 34%),linear-gradient(160deg,#0f1523fa,#1b1f2cf2);border-color:#ffffff14}.showcase-card[data-tone=dark] h3,.showcase-card[data-tone=dark] p,.showcase-card[data-tone=dark] .card-index,.showcase-card[data-tone=dark] .card-meta{color:#f7f3ebdb}.showcase-card[data-tone=dark] p,.showcase-card[data-tone=dark] .card-meta{color:#f7f3eba3}.showcase-card[data-tone=accent]{background:radial-gradient(circle at 18% 18%,#79bcc957,#0000 34%),radial-gradient(circle at 84% 82%,#d6694547,#0000 28%),linear-gradient(#fff8f4d1,#ffffffa3)}.showcase-card[data-span=wide]{grid-column:1/-1}.showcase-card[data-span=tall]{min-height:360px}.showcase-card:hover,.moment-card:hover,.pricing-card:hover,.principle-row:hover,.footer-card:hover{transform:translateY(-8px)}.showcase-card:hover{box-shadow:var(--shadow-surface-hover);border-color:#14171f24}.showcase-card[data-tone=dark]:hover{box-shadow:var(--shadow-dark-hover)}.card-index{color:#14171f7a;font-size:.68rem;font-weight:800}.card-meta{color:#14171f85;margin-top:auto;font-size:.84rem;line-height:1.55}.moments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.moment-card{min-height:100%;box-shadow:var(--shadow-dark);transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .4s ease, border-color .4s ease;background:radial-gradient(circle at 0 0,#79bcc938,#0000 24%),linear-gradient(#0f1523fa,#191e2bf5);border:1px solid #ffffff14;border-radius:32px;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden}.moment-card:before{content:"";border:1px solid #ffffff0f;border-radius:24px;position:absolute;inset:12px}.moment-card>*{z-index:1;position:relative}.moment-card:hover{box-shadow:var(--shadow-dark-hover)}.moment-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.moment-number,.moment-tag{color:#f7f3eb94;font-size:.68rem;font-weight:800}.moment-tag{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:8px 10px}.compare-list{gap:16px;display:grid}.compare-row{border:1px solid var(--board-line,#a8a29e57);background:#fbfaf8c2;grid-template-columns:.9fr 1fr 1.3fr;align-items:stretch;display:grid;position:relative}.compare-row>div{padding:26px 24px}.compare-row>div+div{border-left:1px solid var(--board-line,#a8a29e57)}.compare-number{color:var(--board-soft,#1f293770);margin-bottom:14px;font-size:.72rem;font-weight:700;display:block}.compare-ask-label{letter-spacing:.08em;text-transform:uppercase;color:var(--board-soft,#1f293770);margin-bottom:8px;font-size:.7rem;font-weight:700}.compare-ask-text{color:var(--board-ink,#101820);font-size:1.05rem;font-weight:600;line-height:1.4}.compare-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--board-line,#a8a29e57);color:var(--board-muted,#1f29379e);align-items:center;margin-bottom:14px;padding:5px 10px;font-size:.66rem;font-weight:700;display:inline-flex}.compare-rival-reply{color:var(--board-soft,#1f293770);font-size:.95rem;line-height:1.5}.compare-aiva{background:#3f8cff0d}.compare-chip-aiva{border-color:var(--board-charcoal,#101820);background:var(--board-charcoal,#101820);color:#f6f4f1eb}.compare-steps{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.compare-steps li{color:var(--board-muted,#1f29379e);padding-left:26px;font-size:.92rem;line-height:1.45;position:relative}.compare-steps li:before{content:"✓";color:var(--board-blue,#3f8cff);font-size:.8rem;font-weight:700;position:absolute;top:0;left:0}.compare-summary{color:var(--board-ink,#101820);border-top:1px solid var(--board-line,#a8a29e57);padding-top:14px;font-size:.98rem;font-weight:600;line-height:1.45}@media (width<=900px){.compare-row{grid-template-columns:1fr}.compare-row>div+div{border-left:0;border-top:1px solid var(--board-line,#a8a29e57)}}.dialog-bubble{border-radius:22px;padding:18px 18px 20px}.dialog-bubble p{color:inherit}.dialog-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.dialog-bubble-user{color:#f7f3ebe6;background:#ffffff14}.dialog-bubble-user .dialog-label{color:#f7f3eb85}.dialog-bubble-assistant{color:var(--text-primary);background:#f7f3ebf0;box-shadow:inset 0 1px #ffffff8a}.dialog-bubble-assistant .dialog-label{color:#14171f70}.manifesto-card{border-radius:38px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;padding:34px;display:grid}.manifesto-copy{max-width:32rem}.principles-list{display:grid}.principle-row{transition:transform .34s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), border-color .34s ease;border-top:1px solid #14171f14;grid-template-columns:72px 1fr;gap:18px;padding:24px 0;display:grid}.principle-row:first-child{border-top:none}.principle-number{font-family:var(--font-display);color:#14171f70;font-size:1rem;line-height:1}.principle-body{gap:10px;display:grid}.principle-body h3{max-width:none;font-size:1.48rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-card{min-height:100%;box-shadow:var(--shadow-surface);transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .4s ease, border-color .4s ease;background:linear-gradient(#ffffffd1,#ffffff9e);border:1px solid #14171f14;border-radius:36px;gap:24px;padding:32px;display:grid;position:relative;overflow:hidden}.pricing-card:before{content:"";opacity:.88;background:radial-gradient(circle at 100% 0,#ffffffd1,#0000 34%),linear-gradient(145deg,#ffffff29,#0000 42%);position:absolute;inset:0}.pricing-card>*{z-index:1;position:relative}.pricing-card[data-tone=dark]{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 18% 20%,#79bcc938,#0000 28%),radial-gradient(circle at 82% 82%,#d669453d,#0000 26%),linear-gradient(155deg,#0f1523fa,#1f181bf2);border-color:#ffffff14}.pricing-card[data-tone=dark] h3,.pricing-card[data-tone=dark] p,.pricing-card[data-tone=dark] .card-index,.pricing-card[data-tone=dark] .pricing-price,.pricing-card[data-tone=dark] .pricing-feature{color:#f7f3ebe6}.pricing-card[data-tone=dark] p,.pricing-card[data-tone=dark] .card-index,.pricing-card[data-tone=dark] .pricing-feature{color:#f7f3ebb3}.pricing-card:hover{box-shadow:var(--shadow-surface-hover);border-color:#14171f24}.pricing-card[data-tone=dark]:hover{box-shadow:var(--shadow-dark-hover)}.pricing-card .button{align-self:start;margin-top:auto}.pricing-topline{justify-content:space-between;align-items:start;gap:18px;display:flex}.pricing-price{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text-primary);font-size:clamp(2rem,3.6vw,3.1rem);line-height:.95}.pricing-price.is-status,.account-plan-price.is-status{letter-spacing:.18em;text-transform:uppercase;font-family:inherit;font-size:.82rem;line-height:1.3}.pricing-price.is-status{color:#14171f94;font-weight:800}.pricing-card[data-tone=dark] .pricing-price.is-status,.account-plan-price.is-status{color:#f7f3ebc2}.pricing-copy{gap:14px;display:grid}.pricing-copy h3{max-width:none}.pricing-features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature{color:#14171fc7;background:#ffffff8c;border:1px solid #14171f14;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:.94rem;font-weight:700;display:flex}.pricing-card[data-tone=dark] .pricing-feature{background:#ffffff0f;border-color:#ffffff14}.pricing-feature-dot{background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #ffffff3d}.download-hero{z-index:0;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:center;gap:34px;width:min(1180px,100% - 48px);min-height:calc(100vh - 110px);margin:0 auto;padding:58px 0 76px;display:grid;position:relative}.download-hero-copy{align-content:center;max-width:44rem;display:grid}.download-hero-copy .hero-support{max-width:36rem}.download-unavailable{color:#14171f94;max-width:34rem;margin-top:16px;font-size:.94rem;line-height:1.6}.download-app-panel{min-width:0}.download-app-card{box-shadow:var(--shadow-stage);background:radial-gradient(circle at 18% 18%,#79bcc938,#0000 28%),radial-gradient(circle at 84% 82%,#d669453d,#0000 26%),linear-gradient(155deg,#0f1523fa,#1f181bf2);border:1px solid #ffffff14;border-radius:38px;gap:26px;padding:32px;display:grid;position:relative;overflow:hidden}.download-app-card:before{content:"";background:linear-gradient(#ffffff0d,#0000 28%);border:1px solid #ffffff14;border-radius:28px;position:absolute;inset:14px}.download-app-card>*{z-index:1;position:relative}.download-app-topline{align-items:center;gap:18px;display:flex}.download-app-topline h2{color:#f7f3ebf0;max-width:none}.download-app-icon{border-radius:18px;flex:none;width:72px;height:72px;box-shadow:0 18px 38px #0003,0 8px 18px #00000024}.download-device-frame{background:radial-gradient(circle at 20% 18%,#79bcc957,#0000 26%),radial-gradient(circle at 82% 80%,#d6694542,#0000 28%),linear-gradient(#ffffff1c,#ffffff0d);border:1px solid #ffffff1c;border-radius:28px;min-height:280px;overflow:hidden}.download-window-bar{background:#ffffff0f;border-bottom:1px solid #ffffff17;gap:8px;padding:16px;display:flex}.download-window-bar span{background:#f7f3ebb8;border-radius:50%;width:10px;height:10px}.download-window-body{align-content:end;gap:10px;min-height:224px;padding:24px;display:grid}.download-window-body p,.download-window-body span,.download-app-card .hero-proof-label,.download-app-card .status-pill{color:#f7f3eba8}.download-window-body p{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.download-window-body strong{color:#f7f3ebf0;max-width:13ch;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.7rem,3vw,2.45rem);line-height:.96}.download-window-body span{font-size:.96rem;line-height:1.58}.download-meta-pills .status-pill{background:#ffffff0f;border-color:#ffffff17}.download-details{padding-top:0}.download-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.download-step-card{min-height:250px;box-shadow:var(--shadow-surface);transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .4s ease, border-color .4s ease;background:linear-gradient(#ffffffc7,#fff9);border:1px solid #14171f14;border-radius:32px;align-content:start;gap:16px;padding:28px;display:grid;position:relative;overflow:hidden}.download-step-card:before{content:"";opacity:.8;background:radial-gradient(circle at 100% 0,#ffffffd1,#0000 32%),linear-gradient(145deg,#ffffff2e,#0000 42%);position:absolute;inset:0}.download-step-card>*{z-index:1;position:relative}.download-step-card:hover{box-shadow:var(--shadow-surface-hover);border-color:#14171f24;transform:translateY(-8px)}.download-step-card p:not(.card-index){color:var(--text-muted);font-size:1rem;line-height:1.68}.account-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:24px;margin-top:34px;display:grid}.account-panel{border-radius:32px;align-content:start;gap:20px;min-height:100%;padding:28px;display:grid}.account-panel h3{max-width:none}.account-panel-dark{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 18% 18%,#79bcc938,#0000 28%),radial-gradient(circle at 84% 82%,#d6694538,#0000 26%),linear-gradient(155deg,#0f1523fa,#1f181bf2);border:1px solid #ffffff14}.account-panel-dark,.account-panel-dark h3,.account-panel-dark .hero-proof-label,.account-panel-dark .account-plan-copy,.account-panel-dark .account-step-title,.account-panel-dark .account-steps ol{color:#f7f3ebe0}.account-panel-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.auth-toggle{background:#ffffff80;border:1px solid #14171f14;border-radius:999px;padding:4px;display:inline-flex}.auth-toggle-button{color:#14171f9e;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:none;border-radius:999px;min-height:38px;padding:0 16px;font-size:.7rem;font-weight:800;transition:background .25s,color .25s}.auth-toggle-button.is-active{color:var(--surface-light);background:#14171ff0}.account-alert{border-radius:22px;padding:15px 16px;font-size:.95rem;line-height:1.62}.account-alert-success{color:var(--text-primary);background:#79bcc91f;border:1px solid #3f84e82e}.account-alert-error{color:var(--text-primary);background:#d669451f;border:1px solid #d669452e}.account-alert-info{color:var(--text-primary);background:#ffffff80;border:1px solid #14171f14}.account-form,.account-status-stack,.account-details,.account-identity,.account-steps,.field-grid{gap:16px;display:grid}.field{gap:8px;display:grid}.field span{letter-spacing:.14em;text-transform:uppercase;color:#14171f8a;font-size:.72rem;font-weight:800}.field input{min-height:54px;color:var(--text-primary);font:inherit;background:#ffffffb8;border:1px solid #14171f14;border-radius:18px;padding:0 16px;transition:border-color .25s,box-shadow .25s,background .25s}.field input:focus{background:#ffffffeb;border-color:#79bcc9cc;outline:none;box-shadow:0 0 0 4px #79bcc924}.account-identity-name{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text-primary);font-size:clamp(1.8rem,2.7vw,2.5rem)}.account-identity-meta,.account-details p{color:var(--text-muted);font-size:.97rem;line-height:1.68}.account-state-card{background:linear-gradient(#79bcc91f,#ffffff94);border:1px solid #79bcc92e;border-radius:24px;gap:8px;padding:18px 20px;display:grid}.account-state-title,.account-state-copy{margin:0}.account-state-title{color:var(--text-primary);font-size:1rem;line-height:1.64}.account-state-copy{color:var(--text-muted);font-size:.94rem;line-height:1.68}.status-pills{flex-wrap:wrap;gap:10px;display:flex}.status-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.74rem;font-weight:800;display:inline-flex}.account-panel .status-pill{color:#14171fb8;background:#ffffff9e;border:1px solid #14171f14}.account-panel-dark .status-pill{color:#f7f3ebbd;background:#ffffff14;border:1px solid #ffffff14}.account-plan-price{font-family:var(--font-display);letter-spacing:-.06em;color:#fffffffa;font-size:clamp(2.2rem,3.9vw,3.2rem);line-height:.95}.account-plan-copy{color:#f7f3ebb3;font-size:1rem;line-height:1.72}.summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.summary-list li{color:#f7f3ebd1;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:.94rem;font-weight:700;display:flex}.summary-list li:before{content:"";background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff29}.account-step-title{letter-spacing:.14em;text-transform:uppercase;color:#f7f3eb94;font-size:.72rem;font-weight:800}.account-flow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.account-flow-step{grid-template-columns:12px 1fr;align-items:start;gap:14px;display:grid}.account-flow-marker{background:#ffffff1f;border:1px solid #f7f3eb33;border-radius:999px;width:12px;height:12px;margin-top:5px;box-shadow:0 0 0 5px #ffffff0a}.account-flow-step.is-complete .account-flow-marker{background:linear-gradient(145deg,#79bcc9f5,#add8e6e6);border-color:#79bcc980;box-shadow:0 0 0 6px #79bcc924}.account-flow-step.is-current .account-flow-marker{background:#f7f3ebe6;border-color:#f7f3eb99;box-shadow:0 0 0 6px #f7f3eb1a}.account-flow-body{gap:4px;display:grid}.account-flow-title,.account-flow-copy{margin:0}.account-flow-title{color:#f7f3ebeb;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:800}.account-flow-copy{color:#f7f3ebad;line-height:1.62}.account-cta-note{color:#14171f94;margin:0;font-size:.9rem;line-height:1.62}.admin-topbar-inner{grid-template-columns:auto 1fr auto}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-topbar-link,.admin-topbar-button{min-height:42px;padding:0 16px}.admin-main{z-index:1;position:relative}.admin-auth-screen{z-index:1;place-items:center;min-height:100vh;padding:40px 24px;display:grid;position:relative}.admin-auth-card{border-radius:34px;gap:22px;width:min(100%,32rem);padding:34px;display:grid}.admin-auth-brand{align-items:center;gap:14px;display:inline-flex}.admin-auth-copy-block{gap:12px;display:grid}.admin-auth-title{max-width:none;font-size:clamp(2.4rem,6vw,4rem);line-height:.95}.admin-auth-copy{color:var(--text-muted);font-size:1rem;line-height:1.7}.admin-auth-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-shell{width:min(1180px,100% - 48px);margin:0 auto}.admin-shell-spaced{padding-bottom:72px}.admin-header-card,.admin-card,.admin-stat-card{position:relative;overflow:hidden}.admin-header-card,.admin-card{border-radius:32px;padding:30px}.admin-header-card{margin-bottom:24px}.admin-card h2,.admin-card-dark h2{max-width:none;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.98}.admin-header-row,.admin-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-title{max-width:14ch;font-size:clamp(2.6rem,5vw,4.8rem)}.admin-copy{max-width:42rem;color:var(--text-muted);margin-top:16px;font-size:1rem;line-height:1.72}.admin-copy-dark{color:#f7f3ebb8}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.admin-grid-login{align-items:start}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-card{box-shadow:var(--shadow-surface);border:1px solid #14171f14}.admin-card-dark{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 18% 18%,#79bcc933,#0000 28%),radial-gradient(circle at 84% 82%,#d6694538,#0000 26%),linear-gradient(155deg,#0f1523fa,#1f181bf2);border:1px solid #ffffff14;border-radius:32px;padding:30px}.admin-card-dark h2,.admin-card-dark p,.admin-card-dark li,.admin-card-dark strong,.admin-list-row-dark span,.admin-list-row-dark p{color:#f7f3ebe0}.admin-card-dark p,.admin-list-row-dark p{color:#f7f3eba8}.admin-stat-card{border-radius:28px;gap:10px;padding:24px;display:grid}.admin-stat-card strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text-primary);font-size:clamp(2rem,3.2vw,3rem);line-height:.95}.admin-stat-card span{color:var(--text-muted);font-size:.96rem;line-height:1.6}.admin-stack{gap:14px;display:grid}.admin-list-row{background:#ffffff85;border:1px solid #14171f14;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;display:flex}.admin-list-row-dark{background:#ffffff14;border-color:#ffffff14}.admin-list-row span,.admin-list-name{color:var(--text-primary);font-size:.96rem;font-weight:700}.admin-list-row p{color:var(--text-muted);margin-top:4px;font-size:.9rem;line-height:1.5}.admin-summary-list li{color:#f7f3ebd1;background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:700;display:flex}.admin-summary-list li:before{content:"";background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff29}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-top:1px solid #14171f14;padding:16px 14px}.admin-table thead th{letter-spacing:.14em;text-transform:uppercase;color:#14171f7a;border-top:none;font-size:.7rem;font-weight:800}.admin-table tbody td{color:#14171fc7;font-size:.95rem;line-height:1.55}.admin-table-primary{color:var(--text-primary);font-weight:700}.admin-table-secondary{color:#14171f70;margin-top:4px;font-size:.8rem}.footer-card{box-shadow:var(--shadow-dark);transition:transform .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .4s ease;background:radial-gradient(circle at 15% 18%,#79bcc933,#0000 22%),radial-gradient(circle at 80% 82%,#d669453d,#0000 26%),linear-gradient(145deg,#0e1320fa,#221614f2);border:1px solid #ffffff14;border-radius:40px;padding:40px;position:relative;overflow:hidden}.footer-card:before{content:"";background:linear-gradient(#ffffff0d,#0000 28%);border:1px solid #ffffff14;border-radius:30px;position:absolute;inset:14px}.footer-card>*{z-index:1;position:relative}.footer-card:hover{box-shadow:var(--shadow-dark-hover)}.footer-card .eyebrow,.footer-card h2,.footer-copy,.footer-footnote{color:#f7f3ebeb}.footer-card .eyebrow,.footer-footnote{color:#f7f3eb94}.footer-copy{color:#f7f3ebb8;max-width:40rem;margin-top:18px}.footer-actions{margin-top:30px}.footer-proof{max-width:none;margin-top:28px}.footer-secondary{color:#f7f3ebeb;background:#ffffff0f;border-color:#ffffff1f}.footer-footnote{margin-top:32px;font-size:.72rem;font-weight:800}.footer-cta{padding-bottom:40px}.site-footer{z-index:1;margin-top:12px;padding:0 0 44px;position:relative}.site-footer-inner{box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 14% 18%,#79bcc924,#0000 24%),radial-gradient(circle at 84% 78%,#d669451f,#0000 28%),linear-gradient(#ffffffb3,#ffffff7a);border:1px solid #14171f14;border-radius:32px;padding:30px 32px 24px;position:relative;overflow:hidden}.site-footer-top,.site-footer-bottom{z-index:1;gap:28px;display:grid;position:relative}.site-footer-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;padding-bottom:24px}.site-footer-brand{gap:16px;max-width:30rem;display:grid}.site-footer-brand-link{width:fit-content}.site-footer-brand .brand-subtitle{color:#14171f80}.site-footer-copy,.site-footer-bottom p,.site-footer-group a,.site-footer-group span{color:#14171f9e}.site-footer-copy,.site-footer-bottom p{font-size:.95rem;line-height:1.68}.site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:18px 28px;width:min(100%,40rem);display:grid}.site-footer-group{align-content:start;gap:8px;display:grid}.site-footer-label{letter-spacing:.16em;text-transform:uppercase;color:#14171f7a;margin:0 0 4px;font-size:.72rem;font-weight:800}.site-footer-group a,.site-footer-group span{font-size:.92rem;line-height:1.5;text-decoration:none;transition:color .25s,transform .25s}.site-footer-group a:hover{color:var(--text-primary);transform:translate(2px)}.site-footer-bottom{border-top:1px solid #14171f14;grid-template-columns:auto 1fr;align-items:center;padding-top:18px}.site-footer-bottom p:last-child{text-align:right;justify-self:end}@media (width<=1120px){.page-background:after{display:none}.topbar-inner{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 14px}.brand{gap:10px}.brand-copy{min-width:0}.brand-name{font-size:.8rem}.brand-subtitle{letter-spacing:.12em;font-size:.62rem;line-height:1.35}.nav-toggle{display:inline-flex}.nav,.nav-cta{display:none}.topbar-inner.is-mobile-nav-open{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 12px;padding-bottom:14px}.topbar-inner.is-mobile-nav-open .nav{grid-column:1/-1;gap:8px;padding-top:2px;display:grid}.topbar-inner.is-mobile-nav-open .nav-toggle-line:first-child{transform:translateY(6px)rotate(45deg)}.topbar-inner.is-mobile-nav-open .nav-toggle-line:nth-child(2){opacity:0}.topbar-inner.is-mobile-nav-open .nav-toggle-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.topbar-inner.is-mobile-nav-open .nav a,.topbar-inner.is-mobile-nav-open .mobile-nav-cta{letter-spacing:.12em;background:#ffffff8a;border:1px solid #14171f14;border-radius:18px;justify-content:space-between;align-items:center;min-width:0;min-height:46px;padding:0 16px;font-size:.72rem;line-height:1.2;display:flex}.topbar-inner.is-mobile-nav-open .nav a:after,.topbar-inner.is-mobile-nav-open .mobile-nav-cta:after{content:">";letter-spacing:normal;color:#14171f75;flex:none;margin-left:12px;font-size:.8rem}.topbar-inner.is-mobile-nav-open .nav .mobile-nav-cta{color:var(--surface-light);background:#14171ff2;box-shadow:0 14px 28px #14171f24,0 6px 16px #14171f14}.topbar-inner.is-mobile-nav-open .nav .mobile-nav-cta:after{color:#f7f3eb9e}.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:26px 0 44px}.hero-visual{order:-1;justify-content:center;padding-top:0}.hero-stage{width:100%;min-height:500px;margin:0 auto}.hero-metrics{margin-top:0}.statement-layout,.manifesto-card,.system-grid,.admin-grid,.download-hero,.download-steps-grid,.pricing-grid,.account-layout,.showcase-grid,.moments-grid{grid-template-columns:1fr}.download-hero{min-height:auto;padding-top:36px}.system-card[data-span=wide],.showcase-card[data-span=wide]{grid-column:auto}.hero-orb-system,.hero-orbit,.hero-orb-core,.hero-floating-card,.ticker-track{animation:none}}@media (width<=760px){.section,.hero,.download-hero,.topbar-inner,.site-footer-inner{width:min(1180px,100% - 28px)}.topbar{padding-top:10px}.topbar-inner{border-radius:22px;align-items:center}.brand{width:auto}.brand-copy{min-width:0}.brand-subtitle{font-size:.6rem}.hero{gap:24px;padding:18px 0 44px}h1{text-wrap:pretty;font-size:clamp(2.55rem,12vw,4rem);line-height:.9}.hero-copy{max-width:none}.hero-title-wrap,.hero-copy,.hero-actions,.section-heading,.statement-copy-block,.pricing-topline,.moment-topline,.account-panel-head,.site-footer-top{min-width:0}.hero-kicker{text-align:center;justify-content:center;width:100%;padding:10px 16px;line-height:1.35}h2{max-width:none;font-size:clamp(1.95rem,9vw,3.2rem);line-height:.98}h3{max-width:none;font-size:clamp(1.35rem,6.5vw,1.78rem)}.hero-visual{order:0;padding-top:0}.hero-support,.section-copy,.dialog-bubble p,.footer-copy{font-size:.95rem;line-height:1.64}.hero-support{max-width:33rem}.hero-metrics{border-radius:26px;grid-template-columns:1fr}.metric-card{padding:18px}.metric-card+.metric-card{border-top:1px solid #14171f14;border-left:none}.hero-stage{border-radius:26px;min-height:320px;padding:18px}.hero-stage:before{border-radius:20px;inset:10px}.admin-shell{width:min(1180px,100% - 28px)}.admin-auth-screen{padding:24px 14px}.admin-auth-card{border-radius:28px;width:100%;padding:24px}.admin-auth-actions{display:grid}.admin-topbar-inner{grid-template-columns:1fr}.admin-topbar-actions,.admin-header-row,.admin-card-head{display:grid}.admin-header-card,.admin-card,.admin-card-dark,.admin-stat-card{border-radius:28px;padding:24px}.admin-stats-grid{grid-template-columns:1fr}.admin-table,.admin-table thead,.admin-table tbody,.admin-table tr,.admin-table th,.admin-table td{display:block}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table tr{border-top:1px solid #14171f14;padding:14px 0}.admin-table tr:first-child{border-top:none}.admin-table td{border-top:none;padding:6px 0}.admin-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:#14171f70;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.hero-proof{border-radius:24px;padding:18px}.site-footer{padding-bottom:28px}.footer-cta{padding-bottom:30px}.site-footer-inner{border-radius:26px;padding:24px 22px 18px}.site-footer-top{grid-template-columns:1fr;gap:22px;padding-bottom:20px}.site-footer-links{grid-template-columns:1fr;justify-self:stretch;gap:18px;width:100%}.site-footer-copy,.site-footer-bottom p,.site-footer-group a,.site-footer-group span{font-size:.92rem}.site-footer-bottom{grid-template-columns:1fr;gap:8px;padding-top:16px}.site-footer-bottom p:last-child{text-align:left;justify-self:start}.hero-orb-wrap{inset:16% 18%}.hero-stage-label{display:none}.hero-stage-label-bottom{text-align:left;bottom:18px;left:24px;right:auto}.hero-floating-card,.ticker-wrap{display:none}.section{padding-bottom:88px}.hero-actions,.footer-actions{gap:12px}.hero-actions .button,.footer-actions .button,.pricing-card .button{width:100%}.button{min-height:50px;padding:0 18px}.showcase-card,.download-step-card,.pricing-card,.system-panel,.system-card,.moment-card,.manifesto-card,.footer-card,.statement-quote{border-radius:28px}.system-panel,.showcase-card,.download-step-card,.pricing-card,.system-card,.moment-card,.manifesto-card,.footer-card{padding:24px}.download-hero{gap:24px;padding:24px 0 68px}.download-app-card{border-radius:28px;gap:22px;padding:24px}.download-app-card:before{border-radius:22px;inset:10px}.download-app-topline{align-items:start}.download-app-icon{border-radius:15px;width:58px;height:58px}.download-device-frame{border-radius:22px;min-height:230px}.download-window-body{min-height:174px;padding:20px}.manifesto-card{gap:14px}.account-panel{border-radius:28px;padding:24px}.account-panel-head{display:grid}.auth-toggle{width:100%}.auth-toggle-button{flex:1 1 0}.summary-list li{min-height:44px;padding:10px 14px}.moment-topline,.pricing-topline{align-items:start}.pricing-topline{justify-content:start;gap:8px;display:grid}.pricing-price{font-size:clamp(1.8rem,10vw,2.5rem)}.pricing-feature{min-height:44px;padding:10px 14px}.principle-row{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.animate-in,.hero-orb-system,.hero-orbit,.hero-orb-core,.hero-floating-card,.ticker-track{opacity:1;animation:none;transform:none}.reveal-on-scroll{opacity:1;filter:none;transition:none;transform:none}.button,.system-card,.showcase-card,.moment-card,.principle-row,.footer-card,.nav a,.nav-cta{transition:none}html{scroll-behavior:auto}}.page-shell:not(.admin-page){--shadow-glass:0 16px 40px #1f293714, 0 6px 16px #1f29370a;--shadow-surface:0 18px 46px #1f29371a, 0 8px 18px #1f29370d;--shadow-surface-hover:0 22px 54px #1f293721, 0 10px 22px #1f29370f;--shadow-dark:0 24px 62px #10182038, 0 10px 24px #10182024;--shadow-dark-hover:0 28px 70px #10182042, 0 12px 28px #10182029;--shadow-stage:0 30px 76px #10182047, 0 12px 30px #10182029;--shadow-floating:0 14px 34px #1018202e, 0 6px 14px #1018201f;background:#f6f4f1}.page-shell:not(.admin-page) *,.page-shell:not(.admin-page) :before,.page-shell:not(.admin-page) :after{letter-spacing:0}.page-shell:not(.admin-page) .page-background:before{mix-blend-mode:normal;opacity:1;background:linear-gradient(#fbfaf8 0%,#f6f4f1 100%)}.page-shell:not(.admin-page) .page-background:after{background:radial-gradient(circle 13rem at var(--pointer-x) var(--pointer-y), #3f8cff24, transparent 68%), radial-gradient(circle 20rem at calc(var(--pointer-x) + 1%) calc(var(--pointer-y) + 2%), #92d7ff1f, transparent 72%);filter:blur(8px);mix-blend-mode:normal;opacity:.72}.page-shell:not(.admin-page) .glass-surface{box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf8d1;border-color:#a8a29e57}.page-shell:not(.admin-page) .topbar-inner{background:#f6f4f1db;border-color:#a8a29e57;border-radius:10px;padding:14px 18px;box-shadow:0 12px 28px #1f293714,0 4px 12px #1f29370a}.page-shell:not(.admin-page) .brand-mark{background:#101820 url(/favicon.svg) 50%/cover no-repeat;border-radius:8px;width:32px;height:32px;box-shadow:0 10px 20px #10182024,0 0 0 1px #f6f4f147}.page-shell:not(.admin-page) .brand-mark:after{display:none}.page-shell:not(.admin-page) .brand-name{color:#1f2937;font-size:.86rem;font-weight:800}.page-shell:not(.admin-page) .brand-subtitle,.page-shell:not(.admin-page) .eyebrow,.page-shell:not(.admin-page) .card-index,.page-shell:not(.admin-page) .moment-number,.page-shell:not(.admin-page) .moment-tag,.page-shell:not(.admin-page) .hero-stage-label,.page-shell:not(.admin-page) .hero-proof-label,.page-shell:not(.admin-page) .footer-footnote,.page-shell:not(.admin-page) .ticker-item,.page-shell:not(.admin-page) .field span,.page-shell:not(.admin-page) .status-pill,.page-shell:not(.admin-page) .account-step-title,.page-shell:not(.admin-page) .dialog-label,.page-shell:not(.admin-page) .site-footer-label{color:#1f29378a}.page-shell:not(.admin-page) .nav a,.page-shell:not(.admin-page) .nav-cta{color:#1f2937ad}.page-shell:not(.admin-page) .nav-cta,.page-shell:not(.admin-page) .button-primary{color:#f6f4f1;background:#101820;box-shadow:0 14px 30px #10182029,0 6px 14px #10182014}.page-shell:not(.admin-page) .nav-cta:hover,.page-shell:not(.admin-page) .button-primary:hover{box-shadow:0 18px 38px #10182033,0 8px 18px #1018201a}.page-shell:not(.admin-page) .button-secondary,.page-shell:not(.admin-page) .footer-secondary{color:#1f2937;background:#f6f4f1b8;border-color:#a8a29e6b}.page-shell:not(.admin-page) .button{border-radius:999px;font-size:.84rem}.page-shell:not(.admin-page) h1,.page-shell:not(.admin-page) h2,.page-shell:not(.admin-page) h3,.page-shell:not(.admin-page) .metric-value,.page-shell:not(.admin-page) .pricing-price,.page-shell:not(.admin-page) .account-plan-price,.page-shell:not(.admin-page) .account-identity-name,.page-shell:not(.admin-page) .download-window-body strong,.page-shell:not(.admin-page) .hero-floating-card strong,.page-shell:not(.admin-page) .statement-quote,.page-shell:not(.admin-page) .principle-number{font-family:var(--font-display);letter-spacing:0}.page-shell:not(.admin-page) h1{font-size:5rem;line-height:.98}.page-shell:not(.admin-page) h2{font-size:3.45rem;line-height:1}.page-shell:not(.admin-page) .hero-accent{color:#1f2937}.page-shell:not(.admin-page) .hero-kicker{color:#1f2937b8;min-height:38px;box-shadow:none;background:#fffcf8bd;border-color:#a8a29e5c;border-radius:6px}.page-shell:not(.admin-page) .hero-support,.page-shell:not(.admin-page) .section-copy,.page-shell:not(.admin-page) .system-card p,.page-shell:not(.admin-page) .showcase-card p,.page-shell:not(.admin-page) .metric-label,.page-shell:not(.admin-page) .dialog-bubble p,.page-shell:not(.admin-page) .principle-body p,.page-shell:not(.admin-page) .footer-copy,.page-shell:not(.admin-page) .download-step-card p:not(.card-index),.page-shell:not(.admin-page) .account-plan-copy,.page-shell:not(.admin-page) .account-state-copy,.page-shell:not(.admin-page) .account-flow-copy,.page-shell:not(.admin-page) .download-window-body span,.page-shell:not(.admin-page) .site-footer-copy,.page-shell:not(.admin-page) .site-footer-bottom p,.page-shell:not(.admin-page) .site-footer-group a,.page-shell:not(.admin-page) .site-footer-group span{color:#1f2937a8}.page-shell:not(.admin-page) .hero-proof,.page-shell:not(.admin-page) .hero-metrics{border-radius:8px}.page-shell:not(.admin-page) .hero-proof-meta span,.page-shell:not(.admin-page) .pricing-feature,.page-shell:not(.admin-page) .summary-list li,.page-shell:not(.admin-page) .status-pill{color:#1f2937b8;background:#fffcf894;border-color:#a8a29e57}.page-shell:not(.admin-page) .metric-card+.metric-card{border-left-color:#a8a29e52}.page-shell:not(.admin-page) .metric-value{color:#1f2937;font-size:2.1rem}.page-shell:not(.admin-page) .hero-stage,.page-shell:not(.admin-page) .system-panel,.page-shell:not(.admin-page) .showcase-card[data-tone=dark],.page-shell:not(.admin-page) .moment-card,.page-shell:not(.admin-page) .pricing-card[data-tone=dark],.page-shell:not(.admin-page) .account-panel-dark,.page-shell:not(.admin-page) .download-app-card,.page-shell:not(.admin-page) .footer-card{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 74% 42%,#3f8cff2e,#0000 24%),linear-gradient(155deg,#101820 0%,#1f2937 100%);border-color:#f6f4f11a}.page-shell:not(.admin-page) .hero-stage{min-height:560px;box-shadow:var(--shadow-stage);border-radius:18px}.page-shell:not(.admin-page) .hero-stage:before,.page-shell:not(.admin-page) .system-panel:before,.page-shell:not(.admin-page) .download-app-card:before,.page-shell:not(.admin-page) .footer-card:before{background:linear-gradient(#ffffff0a,#0000 36%);border-color:#f6f4f114;border-radius:12px}.page-shell:not(.admin-page) .hero-stage:after{background:radial-gradient(circle,#3f8cff33,#0000 68%)}.page-shell:not(.admin-page) .hero-stage-label,.page-shell:not(.admin-page) .hero-floating-card,.page-shell:not(.admin-page) .system-intro .eyebrow,.page-shell:not(.admin-page) .system-intro h2,.page-shell:not(.admin-page) .system-card h3,.page-shell:not(.admin-page) .system-card p,.page-shell:not(.admin-page) .system-card .card-index,.page-shell:not(.admin-page) .system-card .card-meta,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] h3,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] p,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] .card-index,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] .card-meta,.page-shell:not(.admin-page) .moment-card,.page-shell:not(.admin-page) .moment-number,.page-shell:not(.admin-page) .moment-tag,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] h3,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] p,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .card-index,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-price,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-feature,.page-shell:not(.admin-page) .account-panel-dark,.page-shell:not(.admin-page) .account-panel-dark h3,.page-shell:not(.admin-page) .account-panel-dark .hero-proof-label,.page-shell:not(.admin-page) .account-panel-dark .account-plan-copy,.page-shell:not(.admin-page) .account-panel-dark .account-step-title,.page-shell:not(.admin-page) .account-panel-dark .account-steps ol,.page-shell:not(.admin-page) .download-app-topline h2,.page-shell:not(.admin-page) .download-window-body strong,.page-shell:not(.admin-page) .download-window-body p,.page-shell:not(.admin-page) .download-window-body span,.page-shell:not(.admin-page) .download-app-card .hero-proof-label,.page-shell:not(.admin-page) .download-app-card .status-pill,.page-shell:not(.admin-page) .footer-card .eyebrow,.page-shell:not(.admin-page) .footer-card h2,.page-shell:not(.admin-page) .footer-copy,.page-shell:not(.admin-page) .footer-footnote{color:#f6f4f1e6}.page-shell:not(.admin-page) .system-intro .section-copy,.page-shell:not(.admin-page) .system-card p,.page-shell:not(.admin-page) .system-card .card-meta,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] p,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] .card-meta,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] p,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .card-index,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-feature,.page-shell:not(.admin-page) .account-panel-dark .account-plan-copy,.page-shell:not(.admin-page) .account-flow-copy,.page-shell:not(.admin-page) .download-window-body span,.page-shell:not(.admin-page) .footer-copy{color:#f6f4f1ad}.page-shell:not(.admin-page) .hero-orbit{border-color:#92d7ff3d;box-shadow:inset 0 0 42px #3f8cff1a,0 0 50px #3f8cff1f}.page-shell:not(.admin-page) .hero-orbit:before{border-color:#f6f4f114}.page-shell:not(.admin-page) .hero-orbit-dot{background:radial-gradient(circle at 35% 35%,#fff 0%,#92d7ff 48%,#3f8cff 100%);box-shadow:0 0 18px #92d7ffb8}.page-shell:not(.admin-page) .hero-orb-glow{background:radial-gradient(circle,#92d7ff80,#3f8cff38 42%,#0000 72%)}.page-shell:not(.admin-page) .hero-orb-core{background:radial-gradient(circle at 34% 28%,#fff 0%,#d7f4ff 15%,#92d7ff 34%,#3f8cff 64%,#11337d 100%);box-shadow:0 0 0 1px #d8f2ff3d,0 0 48px #92d7ff52,0 0 108px #3f8cff3d}.page-shell:not(.admin-page) .hero-floating-card{background:#f6f4f11a;border-color:#f6f4f11f;border-radius:8px}.page-shell:not(.admin-page) .hero-floating-card p,.page-shell:not(.admin-page) .hero-floating-card span{color:#f6f4f19e}.page-shell:not(.admin-page) .ticker{background:#f6f4f19e;border-color:#a8a29e52}.page-shell:not(.admin-page) .ticker-item{color:#1f2937ad}.page-shell:not(.admin-page) .ticker-item:before,.page-shell:not(.admin-page) .pricing-feature-dot,.page-shell:not(.admin-page) .summary-list li:before,.page-shell:not(.admin-page) .account-flow-step.is-complete .account-flow-marker{background:radial-gradient(circle at 35% 35%,#fff 0%,#92d7ff 40%,#3f8cff 100%);box-shadow:0 0 0 5px #3f8cff1f}.page-shell:not(.admin-page) .statement-quote,.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .download-step-card,.page-shell:not(.admin-page) .account-panel,.page-shell:not(.admin-page) .site-footer-inner{box-shadow:var(--shadow-surface);background:#fffcf8c7;border-color:#a8a29e57}.page-shell:not(.admin-page) .statement-quote,.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .download-step-card{border-radius:8px}.page-shell:not(.admin-page) .system-panel,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .account-panel,.page-shell:not(.admin-page) .download-app-card,.page-shell:not(.admin-page) .footer-card,.page-shell:not(.admin-page) .site-footer-inner{border-radius:14px}.page-shell:not(.admin-page) .system-card,.page-shell:not(.admin-page) .moment-card,.page-shell:not(.admin-page) .dialog-bubble,.page-shell:not(.admin-page) .account-state-card,.page-shell:not(.admin-page) .download-device-frame{border-radius:8px}.page-shell:not(.admin-page) .showcase-card:before,.page-shell:not(.admin-page) .pricing-card:before,.page-shell:not(.admin-page) .download-step-card:before{opacity:.7;background:linear-gradient(145deg,#ffffff57,#0000 52%)}.page-shell:not(.admin-page) .system-card{background:#f6f4f112;border-color:#f6f4f11a}.page-shell:not(.admin-page) .showcase-card:hover,.page-shell:not(.admin-page) .pricing-card:hover,.page-shell:not(.admin-page) .download-step-card:hover{border-color:#a8a29e7a}.page-shell:not(.admin-page) .moment-card:before{border-color:#f6f4f112;border-radius:6px}.page-shell:not(.admin-page) .moment-tag,.page-shell:not(.admin-page) .dialog-bubble-user,.page-shell:not(.admin-page) .account-panel-dark .status-pill,.page-shell:not(.admin-page) .account-panel-dark .summary-list li,.page-shell:not(.admin-page) .download-meta-pills .status-pill{color:#f6f4f1c7;background:#f6f4f114;border-color:#f6f4f11a}.page-shell:not(.admin-page) .dialog-bubble-assistant{color:#1f2937;background:#f6f4f1f0}.page-shell:not(.admin-page) .principle-row{border-top-color:#a8a29e52}.page-shell:not(.admin-page) .pricing-price,.page-shell:not(.admin-page) .account-plan-price{font-size:2.8rem}.page-shell:not(.admin-page) .pricing-feature,.page-shell:not(.admin-page) .summary-list li{border-radius:8px}.page-shell:not(.admin-page) .auth-toggle{background:#f6f4f1ad;border-color:#a8a29e5c}.page-shell:not(.admin-page) .auth-toggle-button{color:#1f29379e}.page-shell:not(.admin-page) .auth-toggle-button.is-active{color:#f6f4f1;background:#101820}.page-shell:not(.admin-page) .account-alert{border-radius:8px}.page-shell:not(.admin-page) .account-alert-success{color:#1f2937;background:#3f8cff1a;border-color:#3f8cff33}.page-shell:not(.admin-page) .account-alert-error{color:#1f2937;background:#b8424214;border-color:#b8424233}.page-shell:not(.admin-page) .account-alert-info,.page-shell:not(.admin-page) .account-state-card{color:#1f2937;background:#fffcf89e;border-color:#a8a29e57}.page-shell:not(.admin-page) .field input{background:#fffcf8c7;border-color:#a8a29e57;border-radius:8px}.page-shell:not(.admin-page) .field input:focus{background:#fffcf8f5;border-color:#3f8cffb8;box-shadow:0 0 0 4px #3f8cff21}.page-shell:not(.admin-page) .account-flow-marker{background:#f6f4f11f;border-color:#f6f4f138}.page-shell:not(.admin-page) .account-flow-step.is-current .account-flow-marker{background:#f6f4f1;border-color:#f6f4f1a8}.page-shell:not(.admin-page) .download-app-icon{border-radius:16px;box-shadow:0 18px 38px #10182042,0 8px 18px #10182029}.page-shell:not(.admin-page) .download-device-frame{background:radial-gradient(circle at 76% 58%,#3f8cff38,#0000 34%),linear-gradient(#f6f4f11a,#f6f4f10a);border-color:#f6f4f11a}.page-shell:not(.admin-page) .download-window-bar{background:#f6f4f10f;border-bottom-color:#f6f4f114}.page-shell:not(.admin-page) .download-window-body strong{font-size:2.25rem}.page-shell:not(.admin-page) .footer-proof{background:#f6f4f114}.page-shell:not(.admin-page) .site-footer-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf8bd}.page-shell:not(.admin-page) .site-footer-group a:hover{color:#1f2937}.admin-page{--accent-warm:#d66945;--accent-cool:#79bcc9;--accent-deep:#8c422c}@media (width<=1120px){.page-shell:not(.admin-page) .topbar-inner{border-radius:10px}.page-shell:not(.admin-page) .nav{background:#f6f4f1f5;border-color:#a8a29e57}.page-shell:not(.admin-page) .mobile-nav-cta{color:#f6f4f1;background:#101820}}@media (width<=900px){.page-shell:not(.admin-page) h1{font-size:3.8rem}.page-shell:not(.admin-page) h2{font-size:2.8rem}.page-shell:not(.admin-page) h3{font-size:1.45rem}}@media (width<=760px){.page-shell:not(.admin-page) .section,.page-shell:not(.admin-page) .hero,.page-shell:not(.admin-page) .topbar-inner,.page-shell:not(.admin-page) .site-footer-inner,.page-shell:not(.admin-page) .download-hero{width:min(100% - 28px,1180px)}.page-shell:not(.admin-page) h1{font-size:3rem}.page-shell:not(.admin-page) h2{font-size:2.25rem}.page-shell:not(.admin-page) .metric-value,.page-shell:not(.admin-page) .pricing-price,.page-shell:not(.admin-page) .account-plan-price{font-size:2rem}.page-shell:not(.admin-page) .brand-mark{border-radius:8px;width:30px;height:30px}}.page-shell:not(.admin-page){--board-bg:#f6f4f1;--board-paper:#fbfaf8;--board-ink:#101820;--board-charcoal:#101820;--board-charcoal-soft:#1f2937;--board-gray:#a8a29e;--board-line:#a8a29e57;--board-line-strong:#1f293724;--board-muted:#1f29379e;--board-soft:#1f293770;--board-blue:#3f8cff;--board-blue-soft:#92d7ff;--board-max:1320px;--board-gutter:48px;background:var(--board-bg)}.page-shell:not(.admin-page) .page-background:before{background:linear-gradient(#fbfaf8 0%,#f6f4f1 70%,#f4f1ee 100%)}.page-shell:not(.admin-page) .page-background:after{background:radial-gradient(circle 17rem at 52% 18%, #92d7ff29, transparent 70%), radial-gradient(circle 13rem at var(--pointer-x) var(--pointer-y), #3f8cff1a, transparent 72%);filter:blur(16px);opacity:.5}.page-shell:not(.admin-page) .section,.page-shell:not(.admin-page) .hero,.page-shell:not(.admin-page) .topbar-inner,.page-shell:not(.admin-page) .site-footer-inner,.page-shell:not(.admin-page) .download-hero{width:min(var(--board-max), calc(100% - var(--board-gutter)))}.page-shell:not(.admin-page) .topbar{border-bottom:1px solid var(--board-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4f1eb;padding:0}.page-shell:not(.admin-page) .topbar-inner{border:0;border-left:1px solid var(--board-line);border-right:1px solid var(--board-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;gap:32px;padding:16px 32px}.page-shell:not(.admin-page) .brand{gap:12px}.page-shell:not(.admin-page) .brand-mark{border-radius:8px;width:34px;height:34px;box-shadow:0 12px 24px #1018202e,0 0 0 1px #10182014}.page-shell:not(.admin-page) .brand-copy{gap:1px}.page-shell:not(.admin-page) .brand-name{font-size:.82rem;font-weight:800;line-height:1.15}.page-shell:not(.admin-page) .brand-subtitle{color:var(--board-soft);font-size:.62rem;line-height:1.35}.page-shell:not(.admin-page) .nav a,.page-shell:not(.admin-page) .nav-cta,.page-shell:not(.admin-page) .mobile-nav-cta{color:#1f2937b3;font-size:.68rem;font-weight:800;line-height:1}.page-shell:not(.admin-page) .nav a:hover,.page-shell:not(.admin-page) .nav-cta:hover{color:var(--board-ink)}.page-shell:not(.admin-page) .nav-cta{border:1px solid var(--board-charcoal);background:var(--board-charcoal);color:#f6f4f1;min-height:40px;box-shadow:none;border-radius:2px;padding:0 18px}.page-shell:not(.admin-page) main{padding-bottom:0}.page-shell:not(.admin-page) .section{border-left:1px solid var(--board-line);border-right:1px solid var(--board-line);border-bottom:1px solid var(--board-line);contain-intrinsic-block-size:auto;background:#f6f4f1b8;padding:52px 32px}.page-shell:not(.admin-page) .section-heading{max-width:47rem;margin-bottom:30px}.page-shell:not(.admin-page) .eyebrow,.page-shell:not(.admin-page) .card-index,.page-shell:not(.admin-page) .hero-proof-label,.page-shell:not(.admin-page) .moment-number,.page-shell:not(.admin-page) .moment-tag,.page-shell:not(.admin-page) .dialog-label,.page-shell:not(.admin-page) .field span,.page-shell:not(.admin-page) .status-pill,.page-shell:not(.admin-page) .account-step-title,.page-shell:not(.admin-page) .footer-footnote,.page-shell:not(.admin-page) .site-footer-label,.page-shell:not(.admin-page) .download-window-body p{color:#1f293794;font-size:.68rem;font-weight:800;line-height:1.35}.page-shell:not(.admin-page) h1,.page-shell:not(.admin-page) h2,.page-shell:not(.admin-page) h3{max-width:none;color:var(--board-ink);text-wrap:balance;font-weight:800;line-height:1.02}.page-shell:not(.admin-page) h1{font-size:4.65rem}.page-shell:not(.admin-page) h2{max-width:14ch;font-size:3.35rem}.page-shell:not(.admin-page) h3{font-size:1.55rem;line-height:1.12}.page-shell:not(.admin-page) .hero-support,.page-shell:not(.admin-page) .section-copy,.page-shell:not(.admin-page) .system-card p,.page-shell:not(.admin-page) .showcase-card p,.page-shell:not(.admin-page) .metric-label,.page-shell:not(.admin-page) .dialog-bubble p,.page-shell:not(.admin-page) .principle-body p,.page-shell:not(.admin-page) .footer-copy,.page-shell:not(.admin-page) .download-step-card p:not(.card-index),.page-shell:not(.admin-page) .account-plan-copy,.page-shell:not(.admin-page) .account-state-copy,.page-shell:not(.admin-page) .account-flow-copy,.page-shell:not(.admin-page) .download-window-body span,.page-shell:not(.admin-page) .site-footer-copy,.page-shell:not(.admin-page) .site-footer-bottom p,.page-shell:not(.admin-page) .site-footer-group a,.page-shell:not(.admin-page) .site-footer-group span,.page-shell:not(.admin-page) .card-meta{color:var(--board-muted);font-size:.95rem;line-height:1.68}.page-shell:not(.admin-page) .hero{border-left:1px solid var(--board-line);border-right:1px solid var(--board-line);border-bottom:1px solid var(--board-line);background:#f6f4f1c2;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:stretch;gap:0;min-height:auto;padding:54px 32px 0;position:relative;overflow:hidden}.page-shell:not(.admin-page) .hero:before{content:"";opacity:.92;pointer-events:none;background:radial-gradient(circle at 36% 30%,#fff 0 14%,#92d7ff 28%,#3f8cff 58%,#12337c 100%);border-radius:50%;width:104px;height:104px;position:absolute;top:34px;right:min(42%,540px);box-shadow:0 0 0 1px #3f8cff3d,0 0 0 18px #3f8cff0d,0 0 0 40px #3f8cff09,0 0 76px #3f8cff47}.page-shell:not(.admin-page) .hero:after{content:"";background:var(--board-line);pointer-events:none;width:min(44%,520px);height:1px;position:absolute;bottom:0;right:32px}.page-shell:not(.admin-page) .hero-copy{max-width:none;padding:18px 34px 48px 0}.page-shell:not(.admin-page) .hero-title-wrap{gap:14px}.page-shell:not(.admin-page) .hero-kicker{border:1px solid var(--board-line);min-height:36px;box-shadow:none;color:#1f2937b3;background:#fbfaf8bd;border-radius:0;padding:0 14px}.page-shell:not(.admin-page) .hero-support{max-width:42rem;margin-top:20px;font-size:1.02rem}.page-shell:not(.admin-page) .hero-actions{gap:12px;margin-top:26px}.page-shell:not(.admin-page) .button{min-height:46px;box-shadow:none;border-radius:2px;padding:0 20px;font-size:.72rem;font-weight:800}.page-shell:not(.admin-page) .button:hover{transform:translateY(-2px)}.page-shell:not(.admin-page) .button-primary{border-color:var(--board-charcoal);background:var(--board-charcoal);color:#f6f4f1}.page-shell:not(.admin-page) .button-secondary,.page-shell:not(.admin-page) .footer-secondary{border-color:var(--board-line);color:var(--board-ink);background:0 0}.page-shell:not(.admin-page) .hero-visual{border-left:1px solid var(--board-line);justify-content:center;align-self:stretch;padding:0 0 48px 32px}.page-shell:not(.admin-page) .hero-stage{background:radial-gradient(circle at 72%,#3f8cff2e,#0000 34%),linear-gradient(#111b24 0%,#101820 100%);border:1px solid #1018202e;border-radius:6px;width:100%;max-width:470px;min-height:470px;box-shadow:0 26px 54px #10182038}.page-shell:not(.admin-page) .hero-stage:before{opacity:1;background:linear-gradient(#f6f4f10f,#0000 36%);border:1px solid #f6f4f114;border-radius:4px;inset:12px}.page-shell:not(.admin-page) .hero-stage:after{filter:blur(18px);background:radial-gradient(circle,#3f8cff2e,#0000 70%);inset:42% 20% 12%}.page-shell:not(.admin-page) .hero-stage-label{color:#f6f4f1c7;font-size:.62rem;font-weight:800}.page-shell:not(.admin-page) .hero-floating-card{min-width:148px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f4f11a;border:1px solid #f6f4f11f;border-radius:4px;padding:14px 16px}.page-shell:not(.admin-page) .hero-floating-card strong{font-size:1rem;line-height:1.2}.page-shell:not(.admin-page) .hero-orbit{box-shadow:none;border-color:#92d7ff38}.page-shell:not(.admin-page) .hero-orb-core{inset:32%;box-shadow:0 0 0 1px #f6f4f12e,0 0 34px #92d7ff6b,0 0 88px #3f8cff47}.page-shell:not(.admin-page) .hero-metrics{border-top:1px solid var(--board-line);box-shadow:none;background:#fbfaf8b8;border-radius:0;grid-column:1/-1;margin:0 -32px}.page-shell:not(.admin-page) .metric-card+.metric-card{border-left:1px solid var(--board-line)}.page-shell:not(.admin-page) .metric-value{color:var(--board-ink);margin-bottom:10px;font-size:1.9rem;font-weight:500;line-height:1.08}.page-shell:not(.admin-page) .ticker-wrap{width:min(var(--board-max), calc(100% - var(--board-gutter)));border-left:1px solid var(--board-line);border-right:1px solid var(--board-line);border-bottom:1px solid var(--board-line);margin:0 auto;padding:0}.page-shell:not(.admin-page) .ticker{background:#f6f4f1c7;border:0}.page-shell:not(.admin-page) .ticker-group{padding:16px 32px}.page-shell:not(.admin-page) .ticker-item{color:#1f2937ad;padding-left:22px;font-size:.68rem}.page-shell:not(.admin-page) .ticker-item:before,.page-shell:not(.admin-page) .pricing-feature-dot,.page-shell:not(.admin-page) .summary-list li:before{background:radial-gradient(circle at 35% 35%,#fff 0%,#92d7ff 42%,#3f8cff 100%);width:7px;height:7px;box-shadow:0 0 0 4px #3f8cff1a}.page-shell:not(.admin-page) .statement-layout,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .account-layout,.page-shell:not(.admin-page) .site-footer-top{gap:28px}.page-shell:not(.admin-page) .statement-quote,.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .download-step-card,.page-shell:not(.admin-page) .account-panel,.page-shell:not(.admin-page) .site-footer-inner,.page-shell:not(.admin-page) .hero-proof{border:1px solid var(--board-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf8b8;border-radius:0}.page-shell:not(.admin-page) .statement-quote{padding:26px;font-size:1.72rem;font-weight:700;line-height:1.08}.page-shell:not(.admin-page) .system-panel,.page-shell:not(.admin-page) .download-app-card,.page-shell:not(.admin-page) .footer-card,.page-shell:not(.admin-page) .showcase-card[data-tone=dark],.page-shell:not(.admin-page) .pricing-card[data-tone=dark],.page-shell:not(.admin-page) .account-panel-dark{background:radial-gradient(circle at 74% 58%,#3f8cff1f,#0000 34%),linear-gradient(#111b24 0%,#101820 100%);border:1px solid #1018202e;border-radius:6px;box-shadow:0 20px 46px #1018202e}.page-shell:not(.admin-page) .system-panel{padding:36px}.page-shell:not(.admin-page) .system-panel:before,.page-shell:not(.admin-page) .download-app-card:before,.page-shell:not(.admin-page) .footer-card:before{background:linear-gradient(#f6f4f10a,#0000 38%);border-color:#f6f4f114;border-radius:4px;inset:12px}.page-shell:not(.admin-page) .system-grid,.page-shell:not(.admin-page) .showcase-grid,.page-shell:not(.admin-page) .moments-grid,.page-shell:not(.admin-page) .pricing-grid,.page-shell:not(.admin-page) .download-steps-grid{gap:16px}.page-shell:not(.admin-page) .system-card,.page-shell:not(.admin-page) .moment-card,.page-shell:not(.admin-page) .dialog-bubble,.page-shell:not(.admin-page) .account-state-card,.page-shell:not(.admin-page) .download-device-frame,.page-shell:not(.admin-page) .pricing-feature,.page-shell:not(.admin-page) .summary-list li,.page-shell:not(.admin-page) .status-pill,.page-shell:not(.admin-page) .account-alert{border-radius:0}.page-shell:not(.admin-page) .system-card{min-height:220px;box-shadow:none;background:#f6f4f10f;border-color:#f6f4f11f;padding:26px}.page-shell:not(.admin-page) .system-card:hover,.page-shell:not(.admin-page) .showcase-card:hover,.page-shell:not(.admin-page) .moment-card:hover,.page-shell:not(.admin-page) .pricing-card:hover,.page-shell:not(.admin-page) .principle-row:hover,.page-shell:not(.admin-page) .download-step-card:hover,.page-shell:not(.admin-page) .footer-card:hover{transform:none}.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .download-step-card{min-height:232px;padding:26px}.page-shell:not(.admin-page) .showcase-card:before,.page-shell:not(.admin-page) .pricing-card:before,.page-shell:not(.admin-page) .download-step-card:before{display:none}.page-shell:not(.admin-page) .showcase-card[data-tone=accent]{background:radial-gradient(circle at 72% 18%,#3f8cff1f,#0000 28%),#fbfaf8c2}.page-shell:not(.admin-page) .moment-card{border:1px solid var(--board-line);box-shadow:none;background:#fbfaf8c2;padding:24px}.page-shell:not(.admin-page) .moment-card:before{display:none}.page-shell:not(.admin-page) .moment-number,.page-shell:not(.admin-page) .moment-tag{color:#1f29378a}.page-shell:not(.admin-page) .moment-tag{background:0 0;border:0;padding:0}.page-shell:not(.admin-page) .dialog-bubble-user{background:var(--board-charcoal);color:#f6f4f1e0;border:1px solid #1018201a}.page-shell:not(.admin-page) .dialog-bubble-assistant{border:1px solid var(--board-line);box-shadow:none;background:#f6f4f1e0}.page-shell:not(.admin-page) .principle-row{border-top-color:var(--board-line);grid-template-columns:52px 1fr;padding:20px 0}.page-shell:not(.admin-page) .principle-body h3{font-size:1.22rem}.page-shell:not(.admin-page) .pricing-card{gap:20px}.page-shell:not(.admin-page) .pricing-price,.page-shell:not(.admin-page) .account-plan-price{font-size:2.45rem;font-weight:600;line-height:1}.page-shell:not(.admin-page) .pricing-feature,.page-shell:not(.admin-page) .summary-list li{border-color:var(--board-line);background:#f6f4f194;min-height:42px;font-size:.86rem}.page-shell:not(.admin-page) .account-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.9fr)}.page-shell:not(.admin-page) .account-panel{padding:26px}.page-shell:not(.admin-page) .auth-toggle{border-color:var(--board-line);background:#f6f4f194;border-radius:0}.page-shell:not(.admin-page) .auth-toggle-button{border-radius:0}.page-shell:not(.admin-page) .field input{border-color:var(--board-line);background:#fbfaf8c2;border-radius:0}.page-shell:not(.admin-page) .footer-card{padding:36px}.page-shell:not(.admin-page) .download-hero{border-left:1px solid var(--board-line);border-right:1px solid var(--board-line);border-bottom:1px solid var(--board-line);background:#f6f4f1c2;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr);gap:28px;min-height:auto;padding:64px 32px}.page-shell:not(.admin-page) .download-hero-copy{max-width:none}.page-shell:not(.admin-page) .download-app-card{gap:22px;padding:28px}.page-shell:not(.admin-page) .download-app-topline{gap:16px}.page-shell:not(.admin-page) .download-app-icon{border-radius:12px;width:64px;height:64px;box-shadow:0 14px 30px #10182042}.page-shell:not(.admin-page) .download-app-topline h2{font-size:3rem}.page-shell:not(.admin-page) .download-device-frame{background:radial-gradient(circle at 72% 55%,#3f8cff2e,#0000 32%),#f6f4f112;border-color:#f6f4f11f;min-height:250px}.page-shell:not(.admin-page) .download-window-body strong{max-width:14ch;font-size:2rem;line-height:1.06}.page-shell:not(.admin-page) .download-details{padding-top:52px}.page-shell:not(.admin-page) .site-footer{margin-top:0;padding:0 0 36px}.page-shell:not(.admin-page) .site-footer-inner{padding:28px 32px 24px}.page-shell:not(.admin-page) .site-footer-links{gap:18px 28px}.page-shell:not(.admin-page) .site-footer-bottom{border-top-color:var(--board-line)}@media (width<=1120px){.page-shell:not(.admin-page){--board-gutter:32px}.page-shell:not(.admin-page) .topbar-inner{grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.page-shell:not(.admin-page) .nav-toggle{border-color:var(--board-line);box-shadow:none;background:0 0;border-radius:0}.page-shell:not(.admin-page) .nav{border-color:var(--board-line);box-shadow:none;background:#f6f4f1fa;border-radius:0}.page-shell:not(.admin-page) .mobile-nav-cta{border-radius:0}.page-shell:not(.admin-page) .hero,.page-shell:not(.admin-page) .download-hero{grid-template-columns:1fr}.page-shell:not(.admin-page) .hero-visual{border-top:1px solid var(--board-line);border-left:0;padding:28px 0 44px}.page-shell:not(.admin-page) .hero-copy{padding-right:0}}@media (width<=900px){.page-shell:not(.admin-page) h1{font-size:3.5rem}.page-shell:not(.admin-page) h2{font-size:2.65rem}.page-shell:not(.admin-page) .hero:before{width:74px;height:74px;top:26px;right:38px}.page-shell:not(.admin-page) .hero-stage{min-height:390px}.page-shell:not(.admin-page) .system-grid,.page-shell:not(.admin-page) .showcase-grid,.page-shell:not(.admin-page) .moments-grid,.page-shell:not(.admin-page) .pricing-grid,.page-shell:not(.admin-page) .download-steps-grid,.page-shell:not(.admin-page) .statement-layout,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .account-layout,.page-shell:not(.admin-page) .site-footer-top{grid-template-columns:1fr}}@media (width<=760px){.page-shell:not(.admin-page){--board-gutter:24px}.page-shell:not(.admin-page) .section,.page-shell:not(.admin-page) .hero,.page-shell:not(.admin-page) .download-hero{padding:36px 20px}.page-shell:not(.admin-page) .topbar-inner,.page-shell:not(.admin-page) .site-footer-inner{width:min(var(--board-max), calc(100% - var(--board-gutter)))}.page-shell:not(.admin-page) .hero{padding-bottom:0}.page-shell:not(.admin-page) h1{font-size:2.8rem}.page-shell:not(.admin-page) h2{font-size:2.05rem}.page-shell:not(.admin-page) h3{font-size:1.26rem}.page-shell:not(.admin-page) .hero-metrics{margin:0 -20px}.page-shell:not(.admin-page) .metric-card{padding:20px}.page-shell:not(.admin-page) .metric-card+.metric-card{border-top:1px solid var(--board-line);border-left:0}.page-shell:not(.admin-page) .hero-stage{max-width:none;min-height:340px}.page-shell:not(.admin-page) .hero-floating-card{display:none}.page-shell:not(.admin-page) .system-panel,.page-shell:not(.admin-page) .download-app-card,.page-shell:not(.admin-page) .footer-card,.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .download-step-card,.page-shell:not(.admin-page) .account-panel,.page-shell:not(.admin-page) .moment-card,.page-shell:not(.admin-page) .manifesto-card{padding:20px}.page-shell:not(.admin-page) .download-app-topline h2{font-size:2.25rem}.page-shell:not(.admin-page) .site-footer-links,.page-shell:not(.admin-page) .site-footer-bottom{grid-template-columns:1fr}.page-shell:not(.admin-page) .site-footer-bottom p:last-child{text-align:left;justify-self:start}}.page-shell:not(.admin-page) .system-panel{background:#101820}.page-shell:not(.admin-page) .hero-stage,.page-shell:not(.admin-page) .download-app-card,.page-shell:not(.admin-page) .footer-card,.page-shell:not(.admin-page) .showcase-card[data-tone=dark],.page-shell:not(.admin-page) .pricing-card[data-tone=dark],.page-shell:not(.admin-page) .account-panel-dark{background:radial-gradient(circle at 72% 58%,#3f8cff29,#0000 34%),#101820}.page-shell:not(.admin-page) .hero-stage,.page-shell:not(.admin-page) .system-panel,.page-shell:not(.admin-page) .download-app-card,.page-shell:not(.admin-page) .footer-card,.page-shell:not(.admin-page) .showcase-card[data-tone=dark],.page-shell:not(.admin-page) .pricing-card[data-tone=dark],.page-shell:not(.admin-page) .account-panel-dark{box-shadow:0 18px 38px #1018202e}.page-shell:not(.admin-page) .hero-stage-label-top{align-items:center;gap:10px;display:inline-flex}.page-shell:not(.admin-page) .hero-stage-label-top:before{content:"";background:#101820 url(/favicon.svg) 50%/cover no-repeat;border-radius:7px;flex:none;width:28px;height:28px;box-shadow:0 8px 16px #0000003d,0 0 0 1px #f6f4f11f}.page-shell:not(.admin-page) .system-intro .section-copy,.page-shell:not(.admin-page) .system-card p:not(.card-index),.page-shell:not(.admin-page) .system-card .card-meta,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] p,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] .card-meta,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] p,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-feature,.page-shell:not(.admin-page) .account-panel-dark p,.page-shell:not(.admin-page) .account-panel-dark li,.page-shell:not(.admin-page) .download-app-card p,.page-shell:not(.admin-page) .download-app-card span,.page-shell:not(.admin-page) .footer-card p{color:#f6f4f1ad}.page-shell:not(.admin-page) .system-intro .eyebrow,.page-shell:not(.admin-page) .system-intro h2,.page-shell:not(.admin-page) .system-card .card-index,.page-shell:not(.admin-page) .system-card h3,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] .card-index,.page-shell:not(.admin-page) .showcase-card[data-tone=dark] h3,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .card-index,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] h3,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-price,.page-shell:not(.admin-page) .account-panel-dark h3,.page-shell:not(.admin-page) .download-app-card h2,.page-shell:not(.admin-page) .download-window-body strong,.page-shell:not(.admin-page) .footer-card h2{color:#f6f4f1eb}.page-shell:not(.admin-page) .system-card,.page-shell:not(.admin-page) .download-device-frame{background:#f6f4f10e}.page-shell:not(.admin-page) .statement-quote,.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .download-step-card,.page-shell:not(.admin-page) .account-panel,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .site-footer-inner{background:#fbfaf8c7}.page-shell:not(.admin-page){--board-max:1500px;--board-gutter:56px}.page-shell:not(.admin-page) .topbar-inner{min-height:74px;padding:10px 34px}.page-shell:not(.admin-page) .brand-mark{border-radius:8px;width:38px;height:38px}.page-shell:not(.admin-page) .brand-name{font-size:.8rem}.page-shell:not(.admin-page) .brand-subtitle{font-size:.6rem}.page-shell:not(.admin-page) .nav{gap:34px}.page-shell:not(.admin-page) .nav a,.page-shell:not(.admin-page) .nav-cta,.page-shell:not(.admin-page) .mobile-nav-cta{letter-spacing:.08em;font-size:.66rem}.page-shell:not(.admin-page) .nav-cta{min-height:42px;padding:0 24px}.page-shell:not(.admin-page) .hero{background:linear-gradient(90deg,#0000 calc(100% - 36px),#a8a29e47 0),#f6f4f1c2;grid-template-columns:minmax(0,.95fr) minmax(360px,.74fr);align-items:center;min-height:auto;padding:44px 36px 0}.page-shell:not(.admin-page) .hero:before{width:72px;height:72px;top:62px;right:calc(50% - 56px);box-shadow:0 0 0 1px #3f8cff2e,0 0 0 14px #3f8cff0b,0 0 0 30px #3f8cff08,0 0 54px #3f8cff38}.page-shell:not(.admin-page) .hero-copy{align-content:center;min-height:510px;padding:32px 42px 42px 0;display:grid}.page-shell:not(.admin-page) .hero-title-wrap{gap:12px;max-width:46rem}.page-shell:not(.admin-page) .hero-kicker{letter-spacing:.08em;background:#fbfaf8a8;width:fit-content;min-height:34px;padding:0 18px;font-size:.68rem}.page-shell:not(.admin-page) .hero-support{max-width:38rem;margin-top:22px;font-size:.98rem;line-height:1.7}.page-shell:not(.admin-page) .hero-actions{margin-top:26px}.page-shell:not(.admin-page) .button{letter-spacing:.08em;min-height:44px;padding:0 22px;font-size:.68rem}.page-shell:not(.admin-page) .hero-visual{align-items:center;padding:30px 0 42px 38px}.page-shell:not(.admin-page) .hero-stage{border-radius:4px;max-width:430px;min-height:420px;box-shadow:0 16px 34px #10182029}.page-shell:not(.admin-page) .hero-stage:before{inset:10px}.page-shell:not(.admin-page) .hero-stage-label-top{top:22px;left:22px}.page-shell:not(.admin-page) .hero-stage-label-bottom{bottom:22px;right:22px}.page-shell:not(.admin-page) .hero-orb-core{inset:31%}.page-shell:not(.admin-page) .hero-floating-card{min-width:128px;padding:12px 14px}.page-shell:not(.admin-page) .hero-floating-card strong{font-size:.92rem}.page-shell:not(.admin-page) .hero-floating-card p,.page-shell:not(.admin-page) .hero-floating-card span{font-size:.62rem}.page-shell:not(.admin-page) .hero-floating-card-left{bottom:54px;left:20px}.page-shell:not(.admin-page) .hero-floating-card-right{top:70px;right:20px}.page-shell:not(.admin-page) .hero-metrics{margin:0 -36px}.page-shell:not(.admin-page) .metric-card{padding:22px 34px}.page-shell:not(.admin-page) .metric-value{font-size:1.55rem}.page-shell:not(.admin-page) .section{padding:46px 36px}.page-shell:not(.admin-page) h2{font-size:clamp(2.1rem,3vw,3rem)}.page-shell:not(.admin-page) .download-hero{padding:54px 36px}.page-shell:not(.admin-page) .download-hero h1{max-width:8ch}@media (width>=1600px){.page-shell:not(.admin-page) h1{font-size:4.9rem}.page-shell:not(.admin-page) .hero-stage{max-width:460px;min-height:440px}}@media (width<=1120px){.page-shell:not(.admin-page) .hero{grid-template-columns:1fr;padding:38px 26px 0}.page-shell:not(.admin-page) .hero-copy{min-height:auto;padding:24px 0 38px}.page-shell:not(.admin-page) .hero:before{top:34px;right:42px}.page-shell:not(.admin-page) .hero-metrics{margin:0 -26px}}@media (width<=760px){.page-shell:not(.admin-page){--board-gutter:24px}.page-shell:not(.admin-page) .topbar-inner{min-height:76px;padding:10px 18px}.page-shell:not(.admin-page) .hero{padding:28px 20px 0}.page-shell:not(.admin-page) .hero:before{width:58px;height:58px;top:82px;right:38px}.page-shell:not(.admin-page) h1{max-width:10ch;font-size:2.55rem;line-height:1.08}.page-shell:not(.admin-page) .hero-kicker{justify-content:center;width:100%}.page-shell:not(.admin-page) .hero-support{font-size:.94rem}.page-shell:not(.admin-page) .hero-actions{display:grid}.page-shell:not(.admin-page) .hero-stage{min-height:320px}.page-shell:not(.admin-page) .hero-orb-system{width:min(100%,210px)}.page-shell:not(.admin-page) .hero-metrics{margin:0 -20px}}.page-shell:not(.admin-page) .page-background:after,.page-shell:not(.admin-page) .hero:before,.page-shell:not(.admin-page) .hero:after{display:none}.page-shell:not(.admin-page) .hero{background:#f6f4f1c7;border-top:0;grid-template-columns:minmax(0,.92fr) minmax(380px,.68fr);align-items:stretch;gap:0;padding:0}.page-shell:not(.admin-page) .hero-copy{align-content:center;min-height:560px;padding:56px 48px}.page-shell:not(.admin-page) .hero-title-wrap{max-width:43rem}.page-shell:not(.admin-page) h1{max-width:11.5ch;font-size:clamp(3.1rem,3.35vw,4.15rem);line-height:1.06}.page-shell:not(.admin-page) .hero-support{max-width:36rem;font-size:.98rem}.page-shell:not(.admin-page) .hero-visual{border-left:1px solid var(--board-line);justify-content:center;align-items:center;padding:44px;display:flex}.page-shell:not(.admin-page) .hero-stage{border-radius:4px;width:min(100%,420px);max-width:420px;min-height:400px;margin:0 auto}.page-shell:not(.admin-page) .hero-orb-wrap{inset:20% 19% 17%}.page-shell:not(.admin-page) .hero-orb-system{width:min(100%,232px)}.page-shell:not(.admin-page) .hero-floating-card-right{top:66px}.page-shell:not(.admin-page) .hero-floating-card-left{bottom:54px}.page-shell:not(.admin-page) .hero-metrics{grid-column:1/-1;width:100%;margin:0}.page-shell:not(.admin-page) .ticker-wrap{margin-bottom:0}.page-shell:not(.admin-page) .ticker-track{width:100%;animation:none}.page-shell:not(.admin-page) .ticker-group{justify-content:space-between;gap:18px;width:100%;min-width:0}.page-shell:not(.admin-page) .ticker-group[aria-hidden=true]{display:none}.page-shell:not(.admin-page) .ticker-item{min-width:max-content}.page-shell:not(.admin-page) .hero-metrics{border:0;border-top:1px solid var(--board-line)}.page-shell:not(.admin-page) .hero{border-bottom:0}.page-shell:not(.admin-page) .ticker-wrap{border-top:1px solid var(--board-line)}.page-shell:not(.admin-page) .ticker{border:0}.page-shell:not(.admin-page) .dialog-bubble-user,.page-shell:not(.admin-page) .dialog-bubble-user p,.page-shell:not(.admin-page) .dialog-bubble-user span,.page-shell:not(.admin-page) .dialog-bubble-user strong{color:#f6f4f1d6}.page-shell:not(.admin-page) .dialog-bubble-user .dialog-label{color:#f6f4f199}.page-shell:not(.admin-page) .pricing-card[data-tone=dark]{color:#f6f4f1e6}.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .card-index,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] h3,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-price,.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-price.is-status{color:#f6f4f1f0}.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-copy p{color:#f6f4f1b8}.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-feature{color:#f6f4f1db;background:#f6f4f113;border-color:#f6f4f124}.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .pricing-feature span:not(.pricing-feature-dot){color:inherit}.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .button{color:#f6f4f1d1;background:#f6f4f114;border-color:#f6f4f12e}.page-shell:not(.admin-page) .pricing-card[data-tone=dark] .button:disabled{opacity:1;color:#f6f4f1b8;background:#f6f4f10f;border-color:#f6f4f129}.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark),.page-shell:not(.admin-page) .footer-card .footer-proof{color:var(--board-ink);background:#fbfaf8e6;border-color:#a8a29e61}.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) h3,.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) p,.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) label,.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) .hero-proof-label,.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) .field span,.page-shell:not(.admin-page) .footer-card .footer-proof .hero-proof-label,.page-shell:not(.admin-page) .footer-card .footer-proof .hero-proof-copy,.page-shell:not(.admin-page) .footer-card .footer-proof .hero-proof-meta span{color:#101820c7}.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) h3{color:var(--board-ink)}.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) .field input{color:var(--board-ink);background:#fffcf8f5;border-color:#a8a29e6b}.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) .button-secondary,.page-shell:not(.admin-page) .footer-card .account-panel:not(.account-panel-dark) .footer-secondary{color:var(--board-ink);background:0 0;border-color:#10182024}.page-shell:not(.admin-page) .footer-card .footer-proof .hero-proof-meta span{background:#1018200d;border-color:#1018201f}.page-shell:not(.admin-page) .footer-card>.eyebrow,.page-shell:not(.admin-page) .footer-card>.footer-footnote{color:#f6f4f19e}.page-shell:not(.admin-page) .footer-card>h2,.page-shell:not(.admin-page) .footer-card>.footer-copy{color:#f6f4f1e6}.page-shell:not(.admin-page) .footer-card .account-panel-dark,.page-shell:not(.admin-page) .footer-card .account-panel-dark p,.page-shell:not(.admin-page) .footer-card .account-panel-dark li,.page-shell:not(.admin-page) .footer-card .account-panel-dark span{color:#f6f4f1c7}.page-shell:not(.admin-page) .footer-card .account-panel-dark h3,.page-shell:not(.admin-page) .footer-card .account-panel-dark .account-plan-price,.page-shell:not(.admin-page) .footer-card .account-panel-dark .hero-proof-label,.page-shell:not(.admin-page) .footer-card .account-panel-dark .account-step-title{color:#f6f4f1f0}@media (width<=1120px){.page-shell:not(.admin-page) .hero{grid-template-columns:1fr}.page-shell:not(.admin-page) .hero-copy{min-height:auto;padding:42px 28px}.page-shell:not(.admin-page) .hero-visual{border-top:1px solid var(--board-line);border-left:0;padding:34px 28px 42px}}@media (width<=760px){.page-shell:not(.admin-page) .hero{padding:0}.page-shell:not(.admin-page) .hero-copy{padding:34px 20px}.page-shell:not(.admin-page) h1{max-width:10ch;font-size:2.45rem}.page-shell:not(.admin-page) .hero-visual{padding:26px 20px 34px}.page-shell:not(.admin-page) .hero-stage{min-height:310px}.page-shell:not(.admin-page) .hero-orb-system{width:min(100%,190px)}.page-shell:not(.admin-page){--board-gutter:0px}.page-shell:not(.admin-page) .section,.page-shell:not(.admin-page) .download-hero,.page-shell:not(.admin-page) .ticker-wrap{border-left:0;border-right:0;width:100%;padding-left:18px;padding-right:18px}.page-shell:not(.admin-page) .topbar-inner,.page-shell:not(.admin-page) .site-footer-inner{border-left:0;border-right:0;width:100%}.page-shell:not(.admin-page) .section{padding-top:34px;padding-bottom:34px}.page-shell:not(.admin-page) .ticker-group{padding-left:18px;padding-right:18px;overflow-x:hidden}.page-shell:not(.admin-page) .pricing-card,.page-shell:not(.admin-page) .account-panel,.page-shell:not(.admin-page) .footer-card,.page-shell:not(.admin-page) .system-panel,.page-shell:not(.admin-page) .showcase-card,.page-shell:not(.admin-page) .download-step-card,.page-shell:not(.admin-page) .manifesto-card,.page-shell:not(.admin-page) .moment-card{width:100%;min-width:0;padding:18px}.page-shell:not(.admin-page) .pricing-topline,.page-shell:not(.admin-page) .account-panel-head{grid-template-columns:1fr;gap:12px;min-width:0;display:grid}.page-shell:not(.admin-page) .pricing-price,.page-shell:not(.admin-page) .account-plan-price{overflow-wrap:anywhere;font-size:clamp(1.7rem,12vw,2.25rem)}.page-shell:not(.admin-page) .account-layout,.page-shell:not(.admin-page) .field-grid,.page-shell:not(.admin-page) .footer-card .account-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.page-shell:not(.admin-page) .account-form,.page-shell:not(.admin-page) .field,.page-shell:not(.admin-page) .field input,.page-shell:not(.admin-page) .hero-actions,.page-shell:not(.admin-page) .hero-actions .button,.page-shell:not(.admin-page) .footer-card .button,.page-shell:not(.admin-page) .pricing-card .button,.page-shell:not(.admin-page) .auth-toggle{width:100%;min-width:0}.page-shell:not(.admin-page) .auth-toggle-button{flex:1 1 0;min-width:0;padding:0 10px}.page-shell:not(.admin-page) .hero-orb-core:after{inset:0}.page-shell:not(.admin-page) .pricing-feature,.page-shell:not(.admin-page) .summary-list li,.page-shell:not(.admin-page) .hero-proof-meta span,.page-shell:not(.admin-page) .status-pill{overflow-wrap:anywhere;min-width:0}}.admin-page{--admin-surface:#ffffffeb;--admin-surface-muted:#f7f9fcf0;--admin-border:#14171f14;--admin-border-strong:#14171f1f;--admin-ink-soft:#14171f9e;--admin-ink-muted:#14171f75;--admin-dark:#111723;--admin-dark-soft:#111723d1;--admin-accent:#79bcc9}.admin-console-topbar{padding-top:18px}.admin-page .topbar-inner{width:min(1680px,100% - 48px)}.admin-console-topbar-inner{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 20% 10%,#79bcc926,#0000 26%),radial-gradient(circle at 86% 80%,#d6694524,#0000 24%),linear-gradient(135deg,#0e131ef5,#161b28f0);border:1px solid #ffffff14;gap:24px}.admin-console-topbar-inner .brand-name,.admin-console-topbar-inner .brand-subtitle,.admin-console-nav a{color:#f7f3ebe0}.admin-console-topbar-inner .brand-subtitle{color:#f7f3eb94}.admin-console-nav{justify-content:center}.admin-console-nav a{opacity:.84}.admin-console-nav a:hover{opacity:1}.admin-console-topbar-actions{align-items:center;gap:12px;display:flex}.admin-console-shell{grid-template-columns:240px minmax(0,1fr) 340px;align-items:start;gap:20px;width:min(1680px,100% - 48px);margin:0 auto;padding:20px 0 72px;display:grid}.admin-console-rail,.admin-console-panel{align-content:start;gap:20px;display:grid}.admin-rail-card,.admin-console-card,.admin-editor-card{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px}.admin-rail-card,.admin-console-card{padding:20px}.admin-editor-card{align-self:start;gap:18px;padding:20px;display:grid;position:sticky;top:94px}.admin-rail-card-primary{box-shadow:var(--shadow-dark);background:radial-gradient(circle at 16% 16%,#79bcc933,#0000 26%),radial-gradient(circle at 85% 80%,#d669452e,#0000 24%),linear-gradient(160deg,#101622fa,#1e1a22f2);border-color:#ffffff14}.admin-rail-card-primary h1,.admin-rail-card-primary p,.admin-rail-card-primary span{color:#f7f3ebeb}.admin-rail-card-primary p{color:#f7f3ebb8}.admin-rail-card-primary .admin-panel-label{color:#f7f3eb8f}.admin-rail-card-primary h1{max-width:6ch;margin:10px 0 14px;font-size:clamp(1.9rem,3vw,2.85rem);line-height:.92}.admin-rail-card-primary p:last-child{margin-bottom:0}.admin-panel-label{letter-spacing:.16em;text-transform:uppercase;color:var(--admin-ink-muted);margin:0;font-size:.72rem;font-weight:800}.admin-section-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-section-head h2,.admin-section-head h3{max-width:none;margin:8px 0 0}.admin-section-head h2{font-size:clamp(1.45rem,2vw,2rem);line-height:1}.admin-section-head h3{font-size:1.1rem;line-height:1.1}.admin-section-copy{color:var(--admin-ink-soft);margin:12px 0 0;line-height:1.65}.admin-section-head-compact h3{margin-top:6px}.admin-inline-meta,.admin-editor-meta,.admin-inline-actions,.admin-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}button.admin-chip{appearance:none;font:inherit}.admin-chip-neutral{color:#14171fbd;background:#14171f0a;border-color:#14171f14}.admin-chip-success{color:#11684d;background:#1b78581a;border-color:#1b785829}.admin-chip-warning{color:#9a660d;background:#bd7f151a;border-color:#bd7f152e}.admin-chip-danger{color:#963333;background:#b842421a;border-color:#b842422e}.admin-chip-accent{color:#245563;background:#79bcc929;border-color:#4783912e}.admin-stat-stack,.admin-list-stack{gap:10px;display:grid}.admin-mini-stat,.admin-list-item{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:14px 16px;display:flex}.admin-mini-stat span,.admin-list-item span{color:var(--admin-ink-soft)}.admin-mini-stat strong,.admin-list-item strong{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);font-size:1.35rem}.admin-activity-row{border:1px solid var(--admin-border);background:var(--admin-surface-muted);width:100%;color:var(--text-primary);text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-activity-row span{font-weight:700}.admin-activity-row small{color:var(--admin-ink-muted)}.admin-console-card-header{padding-bottom:18px}.admin-summary-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.admin-summary-pill{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:18px;gap:6px;min-height:0;padding:12px 14px;display:grid}.admin-summary-pill span{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-muted);font-size:.78rem;font-weight:800}.admin-summary-pill strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.15rem}.admin-toolbar{grid-template-columns:minmax(0,2.1fr) repeat(3,minmax(132px,1fr));gap:12px;display:grid}.admin-toolbar-field,.admin-field{gap:6px;display:grid}.admin-toolbar-field span,.admin-field span{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-muted);font-size:.72rem;font-weight:800}.admin-toolbar-field input,.admin-toolbar-field select,.admin-field input,.admin-field select{border:1px solid var(--admin-border-strong);width:100%;min-height:44px;color:var(--text-primary);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.admin-toolbar-field input::placeholder,.admin-field input::placeholder{color:#14171f61}.admin-toolbar-field input:focus,.admin-toolbar-field select:focus,.admin-field input:focus,.admin-field select:focus{border-color:#2455636b;outline:none;box-shadow:0 0 0 4px #79bcc924}.admin-table-meta{color:var(--admin-ink-soft);margin:16px 0 12px;font-size:.92rem}.admin-console-table-wrap{border:1px solid var(--admin-border);background:#fffffff5;border-radius:20px}.admin-console-table{table-layout:fixed;min-width:0}.admin-console-table thead th{z-index:1;background:#f7f9fcfa;position:sticky;top:0}.admin-console-table th:first-child,.admin-console-table td:first-child{width:30%}.admin-console-table th:nth-child(2),.admin-console-table td:nth-child(2){width:12%}.admin-console-table th:nth-child(3),.admin-console-table td:nth-child(3){width:16%}.admin-console-table th:nth-child(4),.admin-console-table td:nth-child(4),.admin-console-table th:nth-child(5),.admin-console-table td:nth-child(5){width:15%}.admin-console-table th:nth-child(6),.admin-console-table td:nth-child(6){width:12%}.admin-console-table tbody tr{cursor:pointer;transition:background .22s,box-shadow .22s}.admin-console-table tbody tr:hover{background:#79bcc914}.admin-console-table tbody tr:focus-visible{background:#79bcc91a;outline:none;box-shadow:inset 0 0 0 2px #2455634d}.admin-console-table tbody tr.is-selected{background:#79bcc91f;box-shadow:inset 3px 0 #245563}.admin-table-tertiary{color:#14171f61;margin-top:5px;font-size:.74rem}.admin-table-secondary,.admin-table-tertiary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-table-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-cell-stack{gap:6px;display:grid}.admin-cell-stack small{color:var(--admin-ink-muted)}.admin-empty-state{color:var(--admin-ink-soft);text-align:center;padding:28px 18px}.admin-empty-state-editor{place-items:center;min-height:280px;display:grid}.admin-editor-statusbar{border:1px solid var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-ink-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;display:flex}.admin-editor-form{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-editor-section{border-top:1px solid var(--admin-border);gap:14px;padding-top:18px;display:grid}.admin-editor-section:first-of-type{border-top:0;padding-top:0}.admin-toggle{color:var(--text-primary);align-items:center;gap:10px;font-weight:700;display:inline-flex}.admin-toggle input{accent-color:#245563}.admin-toggle-block{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:14px;padding:12px 14px}.admin-detail-list{gap:10px;margin:0;display:grid}.admin-detail-list>div{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:14px;padding:12px 14px}.admin-detail-list dt{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-ink-muted);margin:0 0 5px;font-size:.72rem;font-weight:800}.admin-detail-list dd{color:var(--text-primary);word-break:break-word;margin:0}@media (width<=1380px){.admin-console-shell{grid-template-columns:220px minmax(0,1fr);width:min(1480px,100% - 48px)}.admin-editor-card{grid-column:1/-1;position:static}}@media (width<=1040px){.admin-console-shell,.admin-console-topbar-inner{grid-template-columns:1fr}.admin-console-topbar-actions,.admin-section-head{display:grid}.admin-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-console-shell{gap:18px;width:min(1480px,100% - 28px);padding-top:18px}.admin-console-topbar-actions{grid-template-columns:1fr 1fr;width:100%}.admin-rail-card,.admin-console-card,.admin-editor-card{border-radius:20px;padding:18px}.admin-rail-card-primary h1{font-size:clamp(1.8rem,10vw,2.5rem)}.admin-summary-row,.admin-toolbar{grid-template-columns:1fr}.admin-editor-statusbar,.admin-inline-actions,.admin-editor-actions{display:grid}.admin-console-table{min-width:0}.admin-console-table thead th{position:static}}.admin-object-tools{flex-wrap:wrap;gap:10px;display:flex}.admin-toolbar-wide{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(132px,1fr))}.admin-bulk-bar{justify-content:space-between;align-items:end;gap:18px;margin:18px 0 14px;display:flex}.admin-bulk-controls{align-items:end;gap:12px;display:flex}.admin-bulk-controls .admin-toolbar-field{min-width:220px}.admin-console-table-selectable th:first-child,.admin-console-table-selectable td:first-child{width:6%}.admin-console-table-selectable th:nth-child(2),.admin-console-table-selectable td:nth-child(2){width:26%}.admin-console-table-selectable th:nth-child(3),.admin-console-table-selectable td:nth-child(3){width:12%}.admin-console-table-selectable th:nth-child(4),.admin-console-table-selectable td:nth-child(4){width:16%}.admin-console-table-selectable th:nth-child(5),.admin-console-table-selectable td:nth-child(5){width:15%}.admin-console-table-selectable th:nth-child(6),.admin-console-table-selectable td:nth-child(6){width:13%}.admin-console-table-selectable th:nth-child(7),.admin-console-table-selectable td:nth-child(7){width:12%}.admin-table-checkbox{text-align:center}.admin-table-checkbox input{accent-color:#245563;width:16px;height:16px}.admin-create-card,.admin-create-form{gap:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-editor-section-first{border-top:0;padding-top:0}.admin-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-pagination-copy{color:var(--admin-ink-soft);font-size:.92rem}.admin-pagination-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-toolbar-field-inline{min-width:120px}.admin-history-list{gap:10px;display:grid}.admin-history-item{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:16px;padding:14px 16px}.admin-history-item p,.admin-history-item small{margin:0}.admin-history-item p{color:var(--admin-ink-soft);margin-top:8px;line-height:1.6}.admin-history-item small{color:var(--admin-ink-muted);margin-top:8px;display:block}.admin-history-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-empty-state-inline{border:1px dashed var(--admin-border-strong);background:#ffffffb3;border-radius:16px;padding:18px 16px}.admin-danger-zone{background:#b842420a;border:1px solid #b8424229;border-radius:18px;padding:18px}.admin-helper-text{color:var(--admin-ink-soft);line-height:1.6}.admin-editor-actions-inline{grid-column:1/-1}.button-danger{color:#fff;background:#a33838;border-color:#b8424238}.button-danger:hover{background:#8d2f2f}.button-danger:disabled{opacity:.56}.admin-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11172370;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal-card{border:1px solid var(--admin-border);width:min(520px,100%);box-shadow:var(--shadow-surface);background:#fffffff5;border-radius:24px;padding:24px}.admin-modal-card h2{margin:8px 0 12px}.admin-modal-card p{color:var(--admin-ink-soft);margin-top:0}.admin-mobile-back{display:none}@media (width<=1280px){.admin-toolbar-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbar-wide .admin-toolbar-search{grid-column:1/-1}}@media (width<=1040px){.admin-console-shell-mobile-list .admin-mobile-section-detail,.admin-console-shell-mobile-detail .admin-mobile-section-rail,.admin-console-shell-mobile-detail .admin-mobile-section-panel,.admin-console-shell-mobile-create .admin-mobile-section-rail,.admin-console-shell-mobile-create .admin-mobile-section-detail{display:none}.admin-mobile-back{display:inline-flex}}@media (width<=760px){.admin-bulk-bar,.admin-pagination,.admin-pagination-controls,.admin-bulk-controls,.admin-object-tools,.admin-history-row{display:grid}.admin-form-grid{grid-template-columns:1fr}.admin-bulk-controls .admin-toolbar-field,.admin-toolbar-field-inline{min-width:0}}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page h5,.admin-page h6,.admin-page p{letter-spacing:0!important;text-wrap:initial!important;max-width:none!important;font-family:Roboto,Lucida Grande,DejaVu Sans,Bitstream Vera Sans,Verdana,Arial,sans-serif!important;line-height:1.3!important}.admin-page h1{font-size:1.45rem!important;font-weight:400!important}.admin-page h2{font-size:1.1rem!important;font-weight:700!important}.admin-page h3{font-size:.95rem!important;font-weight:700!important}.admin-page{--dja-bg:#1a1d24;--dja-bg-soft:#20232c;--dja-panel:#2b3037;--dja-panel-soft:#232730;--dja-row-alt:#1f2229;--dja-border:#3b4049;--dja-border-soft:#2f343c;--dja-header:#264b5d;--dja-header-strong:#2e5a73;--dja-text:#e6e6e6;--dja-text-muted:#a8aab2;--dja-text-dim:#7f828a;--dja-link:#79aec8;--dja-link-hover:#a5d5e8;--dja-edit:#efb80b;--dja-add:#70bf2b;--dja-danger:#ba2121;--dja-warn:#efb80b;--dja-success:#70bf2b;--dja-accent-yellow:#f5dd5d;background:var(--dja-bg);color:var(--dja-text);min-height:100vh;font-family:Roboto,Lucida Grande,DejaVu Sans,Bitstream Vera Sans,Verdana,Arial,sans-serif}.admin-page .page-background,.admin-page .page-background:before,.admin-page .page-background:after{display:none!important}.admin-page .page-content{background:var(--dja-bg);min-height:100vh}.admin-page .admin-auth-screen{background:var(--dja-bg);padding:60px 24px}.admin-page .admin-auth-card{width:min(100%,28rem);overflow:hidden;border:1px solid var(--dja-border)!important;background:var(--dja-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:4px!important;padding:0!important;box-shadow:0 1px 3px #0000004d!important}.admin-page .admin-auth-card .admin-auth-brand,.admin-page .admin-auth-card .admin-auth-copy-block,.admin-page .admin-auth-card .account-form,.admin-page .admin-auth-card .admin-auth-actions,.admin-page .admin-auth-card>.account-alert{padding:0 28px}.admin-page .admin-auth-card .admin-auth-brand{padding-top:24px}.admin-page .admin-auth-card .admin-auth-actions{padding-bottom:28px}.admin-page .admin-auth-card .brand-name,.admin-page .admin-auth-card .brand-subtitle,.admin-page .admin-auth-card .hero-proof-label,.admin-page .admin-auth-card h1,.admin-page .admin-auth-card p{color:var(--dja-text)}.admin-page .admin-auth-card .hero-proof-label,.admin-page .admin-auth-card .brand-subtitle{color:var(--dja-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.admin-page .admin-auth-title{letter-spacing:-.01em;color:var(--dja-text);font-size:1.6rem!important;line-height:1.25!important}.admin-page .admin-auth-copy{color:var(--dja-text-muted);font-size:.9rem;line-height:1.5}.admin-page .admin-auth-card .field span{color:var(--dja-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.admin-page .admin-auth-card .field input,.admin-page .admin-auth-card .account-form input{background:var(--dja-bg-soft)!important;border:1px solid var(--dja-border)!important;color:var(--dja-text)!important;box-shadow:none!important;border-radius:4px!important;padding:8px 10px!important}.admin-page .admin-auth-card .field input:focus,.admin-page .admin-auth-card .account-form input:focus{outline:none;border-color:var(--dja-link)!important}.admin-page .topbar{padding-top:0!important}.admin-page .admin-console-topbar{background:var(--dja-header);border-bottom:1px solid #0000004d;padding-top:0!important}.admin-page .topbar-inner.admin-console-topbar-inner,.admin-page .admin-console-topbar-inner{justify-content:space-between;align-items:center;gap:16px;background:var(--dja-header)!important;width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;border-radius:0!important;padding:10px 40px!important;display:flex!important}.admin-page .admin-console-topbar-inner .brand{align-items:center;gap:0;text-decoration:none;display:flex}.admin-page .admin-console-topbar-inner .brand-mark{display:none}.admin-page .admin-console-topbar-inner .brand-copy{display:block}.admin-page .admin-console-topbar-inner .brand-name{letter-spacing:0!important;color:var(--dja-accent-yellow)!important;text-transform:none!important;font-family:Roboto,Lucida Grande,DejaVu Sans,Bitstream Vera Sans,Verdana,Arial,sans-serif!important;font-size:1.25rem!important;font-weight:300!important;line-height:1.2!important}.admin-page .admin-console-topbar-inner .brand-name:after{content:" administration";color:#ffffffe6;font-weight:300}.admin-page .admin-console-topbar-inner .brand-subtitle,.admin-page .admin-console-nav{display:none!important}.admin-page .admin-console-topbar-actions{color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;display:flex!important}.admin-page .dja-userlinks{color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:.78rem;display:flex}.admin-page .dja-userlinks-user{color:#fffffff2;font-weight:700}.admin-page .dja-userlinks a,.admin-page .dja-userlinks .dja-linkbtn{color:#ffffffe6;font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.admin-page .dja-userlinks a:hover,.admin-page .dja-userlinks .dja-linkbtn:hover{color:#fff}.admin-page .dja-userlinks-sep{color:#ffffff80}.admin-page .admin-topbar-link,.admin-page .admin-topbar-button{display:none!important}.admin-page .dja-breadcrumbs{color:#fff;background:#79aec8;border-bottom:1px solid #6a9cb6;width:100%;padding:10px 40px;font-size:.8rem}.admin-page .dja-breadcrumbs a,.admin-page .dja-breadcrumbs .dja-linkbtn{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.admin-page .dja-breadcrumbs a:hover,.admin-page .dja-breadcrumbs .dja-linkbtn:hover{text-decoration:underline}.admin-page .dja-breadcrumbs .sep{color:#ffffffb3;margin:0 6px}.admin-page .admin-console-shell{background:var(--dja-bg);min-height:calc(100vh - 90px);grid-template-columns:260px minmax(0,1fr) 300px!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.admin-page .admin-console-shell.dja-shell-no-rightrail{grid-template-columns:260px minmax(0,1fr)!important}.admin-page .admin-console-shell.dja-shell-rail-collapsed{grid-template-columns:44px minmax(0,1fr) 300px!important}.admin-page .admin-console-shell.dja-shell-rail-collapsed.dja-shell-no-rightrail{grid-template-columns:44px minmax(0,1fr)!important}.admin-page .dja-app-rail{background:var(--dja-bg);border-right:1px solid var(--dja-border-soft);min-height:100%;padding:18px 0;font-size:.85rem;position:relative}.admin-page .dja-app-rail-toggle{border:1px solid var(--dja-border);background:var(--dja-panel);width:24px;height:24px;color:var(--dja-text-muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:flex;position:absolute;top:12px;right:-12px}.admin-page .dja-app-rail-toggle:hover{color:var(--dja-text);background:var(--dja-header)}.admin-page .dja-app-rail-section{background:var(--dja-panel-soft);margin-bottom:18px}.admin-page .dja-app-rail-section-title{background:var(--dja-header);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:8px 14px;font-weight:700;line-height:1.3;overflow:hidden;font-size:.68rem!important}.admin-page .dja-app-rail-model{background:var(--dja-panel-soft);border:none;border-bottom:1px solid var(--dja-border-soft);width:100%;color:var(--dja-link);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:8px 16px;font-size:.86rem;text-decoration:none;display:flex}.admin-page .dja-app-rail-model:hover{color:var(--dja-link-hover);background:#79aec814}.admin-page .dja-app-rail-model.is-active{background:var(--dja-bg);color:#fff;border-left:3px solid var(--dja-link);padding-left:13px}.admin-page .dja-app-rail-model-add{color:var(--dja-add);cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:.85rem;font-weight:700}.admin-page .dja-app-rail-model-add:hover{color:#8edb45}.admin-page .dja-app-rail.is-collapsed .dja-app-rail-section-title,.admin-page .dja-app-rail.is-collapsed .dja-app-rail-model{display:none}.admin-page .admin-console-panel{background:var(--dja-bg);gap:18px!important;padding:24px 32px!important}.admin-page .admin-console-panel.admin-mobile-section-panel{background:var(--dja-bg)}.admin-page .admin-console-rail{display:none!important}.admin-page .dja-app-rail-wrap{display:block}.admin-page .dja-page-heading{color:var(--dja-text);letter-spacing:-.01em;margin:0 0 12px;padding:0;font-family:Roboto,Lucida Grande,DejaVu Sans,Bitstream Vera Sans,Verdana,Arial,sans-serif;font-size:1.35rem;font-weight:400;line-height:1.2;max-width:none!important}.admin-page .dja-page-heading-row{margin-bottom:4px}.admin-page .admin-console-card,.admin-page .admin-editor-card,.admin-page .admin-create-card,.admin-page .admin-rail-card{color:var(--dja-text);overflow:hidden;background:var(--dja-panel)!important;border:1px solid var(--dja-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:4px!important;padding:0!important}.admin-page .admin-console-card>*,.admin-page .admin-editor-card>*,.admin-page .admin-create-card>*{padding-left:18px;padding-right:18px}.admin-page .admin-console-card>.admin-section-head,.admin-page .admin-editor-card>.admin-section-head,.admin-page .admin-create-card>.admin-section-head{margin:0;padding:0}.admin-page .admin-console-card>:first-child,.admin-page .admin-editor-card>:first-child{padding-top:0}.admin-page .admin-section-head{color:#fff;border-bottom:1px solid var(--dja-border);justify-content:space-between;align-items:center;gap:12px;background:var(--dja-header)!important;padding:8px 14px!important;display:flex!important}.admin-page .admin-section-head>div:first-child{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.admin-page .admin-section-head h2,.admin-page .admin-section-head h3{color:#fff!important;letter-spacing:.02em!important;text-transform:none!important;margin:0!important;font-family:Roboto,Lucida Grande,DejaVu Sans,Bitstream Vera Sans,Verdana,Arial,sans-serif!important;font-size:.92rem!important;font-weight:700!important;line-height:1.2!important}.admin-page .admin-section-head .admin-panel-label,.admin-page .admin-section-head-compact .admin-panel-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:.65rem;font-weight:700}.admin-page .admin-section-head .admin-section-copy{color:#ffffffc7!important;text-transform:none!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:.72rem!important;font-weight:400!important;line-height:1.4!important}.admin-page .admin-section-head-compact{border-bottom:1px solid var(--dja-border);flex-wrap:wrap;row-gap:6px;background:var(--dja-panel-soft)!important;padding:7px 14px!important}.admin-page .admin-section-head-compact h3{color:var(--dja-text)!important;margin:0!important;font-size:.82rem!important}.admin-page .admin-section-head-compact .admin-panel-label{color:var(--dja-text-muted)!important;letter-spacing:.08em!important;font-size:.6rem!important}.admin-page .admin-section-head-compact .admin-section-copy{color:var(--dja-text-muted)!important;text-transform:none!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:.72rem!important;font-weight:400!important;line-height:1.4!important}.admin-page .admin-section-head-compact .admin-toggle{color:var(--dja-text-muted);white-space:nowrap;flex:none;margin-left:auto;font-size:.78rem}.admin-page .admin-section-head-compact .admin-toggle span{color:var(--dja-text-muted)}.admin-page .admin-panel-label{color:var(--dja-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.admin-page .admin-section-copy{color:var(--dja-text-muted);font-size:.85rem;line-height:1.5}.admin-page .button{transition:background .15s;letter-spacing:0!important;text-transform:none!important;min-height:auto!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:4px!important;padding:7px 12px!important;font-size:.82rem!important;font-weight:400!important}.admin-page .button-primary{background:var(--dja-header-strong)!important;color:#fff!important;border-color:var(--dja-header-strong)!important;font-weight:600!important}.admin-page .button-primary:hover:not(:disabled){background:#3a6e8a!important;border-color:#3a6e8a!important}.admin-page .button-primary:disabled{background:var(--dja-bg-soft)!important;color:var(--dja-text-dim)!important;border-color:var(--dja-border)!important}.admin-page .button-secondary{background:var(--dja-bg-soft)!important;color:var(--dja-link)!important;border-color:var(--dja-border)!important}.admin-page .button-secondary:hover:not(:disabled){color:var(--dja-link-hover)!important;border-color:var(--dja-link)!important;background:#79aec81f!important}.admin-page .button-secondary:disabled{opacity:.7;color:var(--dja-text-dim)!important;border-color:var(--dja-border-soft)!important;background:0 0!important}.admin-page .button-danger{background:var(--dja-danger)!important;color:#fff!important;border-color:var(--dja-danger)!important}.admin-page .button-danger:hover:not(:disabled){background:#a01717!important}.admin-page .button:disabled{opacity:.5;cursor:not-allowed}.admin-page .admin-object-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-page .dja-summary-strip{background:var(--dja-header);color:#fffffff2;border-bottom:1px solid var(--dja-border);flex-wrap:wrap;gap:16px;padding:6px 14px;font-size:.76rem;display:flex}.admin-page .dja-summary-pill{align-items:baseline;gap:6px;display:inline-flex}.admin-page .dja-summary-pill span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.admin-page .dja-summary-pill strong{color:#fff;font-size:.85rem;font-weight:700}.admin-page .admin-summary-row{border-bottom:1px solid var(--dja-border);flex-wrap:wrap;gap:8px;display:flex;background:var(--dja-panel)!important;padding:10px 14px!important}.admin-page .admin-summary-pill{border:1px solid var(--dja-border);background:var(--dja-panel-soft);color:var(--dja-text-muted);box-shadow:none;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-size:.78rem;display:inline-flex}.admin-page .admin-summary-pill span{color:var(--dja-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.admin-page .admin-summary-pill strong{color:var(--dja-text);letter-spacing:0;font-family:inherit;font-size:.82rem;font-weight:700}.admin-page .admin-toolbar,.admin-page .admin-toolbar-wide{border-bottom:1px solid var(--dja-border);flex-wrap:wrap;align-items:flex-end;gap:6px 10px;background:var(--dja-panel)!important;padding:8px 14px!important;display:flex!important}.admin-page .admin-toolbar-field,.admin-page .admin-field{flex-direction:column;flex:0 auto;gap:3px;min-width:120px;display:flex}.admin-page .admin-toolbar .admin-toolbar-field{min-width:110px}.admin-page .admin-toolbar-search{flex:200px;min-width:180px}.admin-page .admin-toolbar-field span,.admin-page .admin-field>span{color:var(--dja-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.2!important}.admin-page .admin-toolbar .admin-toolbar-field input,.admin-page .admin-toolbar .admin-toolbar-field select{height:30px;padding:5px 8px!important;font-size:.82rem!important}.admin-page .admin-toolbar-field input,.admin-page .admin-toolbar-field select,.admin-page .admin-field input,.admin-page .admin-field select,.admin-page .admin-field textarea,.admin-page input[type=text],.admin-page input[type=email],.admin-page input[type=password],.admin-page input[type=search],.admin-page input[type=datetime-local],.admin-page input[type=number],.admin-page input[type=file],.admin-page select,.admin-page textarea{background:var(--dja-bg-soft)!important;border:1px solid var(--dja-border)!important;color:var(--dja-text)!important;box-shadow:none!important;border-radius:4px!important;min-height:auto!important;padding:7px 9px!important;font-size:.85rem!important}.admin-page .admin-toolbar-field input::placeholder,.admin-page .admin-field input::placeholder,.admin-page input::placeholder,.admin-page textarea::placeholder{color:var(--dja-text-dim)!important}.admin-page .admin-toolbar-field input:focus,.admin-page .admin-toolbar-field select:focus,.admin-page .admin-field input:focus,.admin-page .admin-field select:focus,.admin-page .admin-field textarea:focus,.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{outline:1px solid var(--dja-link);outline-offset:-1px;border-color:var(--dja-link)!important}.admin-page input:-webkit-autofill{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page input:-webkit-autofill:hover{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page input:-webkit-autofill:focus{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page input:-webkit-autofill:active{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page textarea:-webkit-autofill{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page textarea:-webkit-autofill:hover{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page textarea:-webkit-autofill:focus{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page select:-webkit-autofill{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page select:-webkit-autofill:hover{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page select:-webkit-autofill:focus{caret-color:var(--dja-text);transition:background-color 99999s ease-in-out,color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;box-shadow:0 0 0 1000px var(--dja-bg-soft) inset!important;-webkit-text-fill-color:var(--dja-text)!important;border-color:var(--dja-border)!important}.admin-page .admin-bulk-bar{border-bottom:1px solid var(--dja-border);color:var(--dja-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;background:var(--dja-panel-soft)!important;padding:6px 14px!important;display:flex!important}.admin-page .admin-table-meta{align-items:baseline;gap:8px;display:flex}.admin-page .admin-table-meta p{color:var(--dja-text);margin:0;font-size:.82rem}.admin-page .admin-table-meta small{color:var(--dja-text-muted);font-size:.76rem}.admin-page .admin-bulk-controls{align-items:center;gap:8px;display:flex}.admin-page .admin-bulk-controls .admin-toolbar-field{flex-direction:row;align-items:center;gap:6px;min-width:0}.admin-page .admin-bulk-controls .admin-toolbar-field span{white-space:nowrap;margin:0}.admin-page .admin-bulk-controls .admin-toolbar-field select{height:30px;padding:5px 8px!important;font-size:.82rem!important}.admin-page .admin-table-wrap,.admin-page .admin-console-table-wrap{overflow-x:auto;background:var(--dja-panel)!important;border-radius:0!important}.admin-page .admin-table,.admin-page .admin-console-table{border-collapse:collapse;width:100%;color:var(--dja-text);font-size:.84rem;background:var(--dja-panel)!important}.admin-page .admin-table th,.admin-page .admin-table td,.admin-page .admin-console-table th,.admin-page .admin-console-table td{text-align:left;vertical-align:middle;color:var(--dja-text);border:none!important;border-bottom:1px solid var(--dja-border-soft)!important;padding:6px 10px!important}.admin-page .admin-table thead th,.admin-page .admin-console-table thead th{white-space:nowrap;background:var(--dja-panel-soft)!important;color:var(--dja-text-muted)!important;letter-spacing:.02em!important;text-transform:uppercase!important;border-bottom:1px solid var(--dja-border)!important;border-top:1px solid var(--dja-border)!important;padding:5px 10px!important;font-size:.7rem!important;font-weight:700!important}.admin-page .admin-table tbody tr,.admin-page .admin-console-table tbody tr{cursor:pointer;transition:background .1s;background:var(--dja-panel)!important}.admin-page .admin-table tbody tr:nth-child(2n),.admin-page .admin-console-table tbody tr:nth-child(2n){background:var(--dja-row-alt)!important}.admin-page .admin-table tbody tr:hover,.admin-page .admin-console-table tbody tr:hover{background:#79aec80f!important}.admin-page .admin-console-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--dja-link);outline:none;background:#79aec81f!important}.admin-page .admin-table tbody td,.admin-page .admin-console-table tbody td{color:var(--dja-text);font-size:.83rem;line-height:1.4}.admin-page .admin-table-primary{font-size:.86rem!important}.admin-page .admin-table-secondary{margin-top:1px!important;font-size:.74rem!important}.admin-page .admin-table-tertiary,.admin-page .admin-table-id{margin-top:1px!important;font-size:.7rem!important}.admin-page .admin-cell-stack{flex-direction:column;gap:1px;display:flex}.admin-page .admin-cell-stack small{color:var(--dja-text-dim)!important;font-size:.7rem!important}.admin-page .admin-table-primary{color:var(--dja-link);font-size:.88rem;font-weight:700}.admin-page .admin-console-table tbody tr:hover .admin-table-primary{color:var(--dja-link-hover);text-decoration:underline}.admin-page .admin-table-secondary{color:var(--dja-text-muted);margin-top:2px;font-size:.78rem}.admin-page .admin-table-tertiary,.admin-page .admin-table-id{color:var(--dja-text-dim);margin-top:2px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.admin-page .admin-table-muted{color:var(--dja-text-dim)}.admin-page .admin-table-checkbox{width:32px}.admin-page .admin-table-checkbox input,.admin-page input[type=checkbox]{accent-color:var(--dja-header-strong);width:14px;height:14px;margin:0}.admin-page .admin-console-table th:nth-child(n),.admin-page .admin-console-table td:nth-child(n),.admin-page .admin-console-table-selectable th:nth-child(n),.admin-page .admin-console-table-selectable td:nth-child(n){width:auto!important}.admin-page .admin-console-table-selectable th:first-child,.admin-page .admin-console-table-selectable td:first-child{width:32px!important}.admin-page .admin-chip{letter-spacing:.02em;text-transform:none;border:1px solid #0000;border-radius:3px;align-items:center;padding:1px 7px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-flex}.admin-page .admin-chip-neutral{color:var(--dja-text-muted);border-color:var(--dja-border);background:#ffffff14}.admin-page .admin-chip-success,.admin-page .admin-chip-positive{color:var(--dja-success);background:#70bf2b29;border-color:#70bf2b66}.admin-page .admin-chip-warning{color:var(--dja-warn);background:#efb80b29;border-color:#efb80b66}.admin-page .admin-chip-danger{color:#e87b7b;background:#ba212129;border-color:#ba212180}.admin-page .admin-chip-accent{color:var(--dja-link);background:#79aec829;border-color:#79aec866}.admin-page button.admin-chip{cursor:pointer;font:inherit;padding:6px 12px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.admin-page button.admin-chip.admin-chip-neutral{background:var(--dja-bg-soft);color:var(--dja-text);border-color:var(--dja-border)}.admin-page button.admin-chip.admin-chip-neutral:hover:not(:disabled){border-color:var(--dja-link);color:var(--dja-link);background:#79aec81a}.admin-page button.admin-chip.admin-chip-accent{color:var(--dja-link-hover);border-color:var(--dja-link);background:#79aec833;font-weight:600}.admin-page button.admin-chip:disabled{opacity:.5;cursor:not-allowed}.admin-page .admin-empty-state{text-align:center;font-size:.88rem;color:var(--dja-text-muted)!important;background:var(--dja-panel)!important;border:none!important;border-radius:0!important;padding:30px!important}.admin-page .admin-empty-state-editor{padding:60px 24px!important}.admin-page .admin-empty-state-inline{text-align:left!important;border:1px dashed var(--dja-border)!important;color:var(--dja-text-muted)!important;background:0 0!important;border-radius:3px!important;padding:16px!important}.admin-page .admin-empty-state p,.admin-page .admin-empty-state-inline p{color:var(--dja-text-muted)!important;margin:0!important}.admin-page .admin-editor-statusbar{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;font-size:.74rem;background:var(--dja-panel-soft)!important;border:none!important;border-bottom:1px solid var(--dja-border)!important;color:var(--dja-text-muted)!important;border-radius:0!important;padding:6px 14px!important;display:flex!important}.admin-page .admin-editor-statusbar span{flex:0 auto;color:var(--dja-text-muted)!important}.admin-page .admin-editor-form{flex-direction:column;display:flex;padding:0!important}.admin-page .admin-editor-section{border-bottom:1px solid var(--dja-border);background:var(--dja-panel);padding:0!important}.admin-page .admin-editor-section>*{padding-left:14px;padding-right:14px}.admin-page .admin-editor-section>.admin-section-head{padding:0}.admin-page .admin-editor-section>.admin-section-head+*{padding-top:12px}.admin-page .admin-editor-section>:last-child{padding-bottom:14px}.admin-page .admin-editor-section .admin-field,.admin-page .admin-editor-section .admin-toggle{margin:10px 14px;padding:0}.admin-page .admin-editor-section .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:10px 14px;padding:0;display:grid}.admin-page .admin-create-form .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.admin-page .admin-inline-actions{flex-wrap:wrap;gap:6px;margin:10px 14px;display:flex}.admin-page .admin-detail-list{overflow:hidden;border:1px solid var(--dja-border-soft)!important;background:var(--dja-panel-soft)!important;border-radius:3px!important;grid-template-columns:1fr!important;gap:0!important;margin:0 14px 14px!important;padding:0!important;display:grid!important}.admin-page .admin-detail-list>div{border:none!important;border-bottom:1px solid var(--dja-border-soft)!important;background:var(--dja-panel-soft)!important;border-radius:0!important;grid-template-columns:200px minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.admin-page .admin-detail-list>div:last-child{border-bottom:none!important}.admin-page .admin-detail-list dt{background:var(--dja-panel)!important;color:var(--dja-text-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-right:1px solid var(--dja-border-soft)!important;margin:0!important;padding:6px 10px!important;font-size:.75rem!important;font-weight:700!important}.admin-page .admin-detail-list dd{color:var(--dja-text)!important;word-break:break-all!important;background:0 0!important;margin:0!important;padding:6px 10px!important;font-size:.82rem!important}.admin-page .admin-toggle{cursor:pointer;align-items:center;gap:8px;font-size:.85rem;color:var(--dja-text)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-weight:400!important;display:inline-flex!important}.admin-page .admin-toggle span{color:var(--dja-text)!important;font-weight:400!important}.admin-page .admin-toggle input[type=checkbox]{accent-color:var(--dja-header-strong)}.admin-page .admin-toggle-block{background:0 0!important;border:none!important;border-radius:0!important;margin:10px 14px!important;padding:0!important;display:flex!important}.admin-page .admin-editor-actions{border-top:1px solid var(--dja-border);gap:8px;display:flex;background:var(--dja-panel-soft)!important;padding:12px 14px!important}.admin-page .admin-editor-actions-inline{border-top:none;background:0 0!important;padding:10px 14px!important}.admin-page .admin-danger-zone{border:none!important;border-top:2px solid var(--dja-danger)!important;background:#ba21210f!important;border-radius:0!important;padding:0!important}.admin-page .admin-danger-zone .admin-section-head{background:#ba212129!important}.admin-page .admin-danger-zone .button{margin:12px 14px 6px!important}.admin-page .admin-helper-text{font-size:.78rem;line-height:1.5;color:var(--dja-text-muted)!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 14px 14px!important;padding:0!important;display:block!important}.admin-page .admin-pagination{border-top:1px solid var(--dja-border);justify-content:space-between;align-items:center;gap:12px;background:var(--dja-panel-soft)!important;padding:8px 14px!important;display:flex!important}.admin-page .admin-pagination-copy{color:var(--dja-text-muted);font-size:.8rem}.admin-page .admin-pagination-controls{align-items:center;gap:6px;display:flex!important}.admin-page .admin-pagination .admin-toolbar-field-inline{align-items:center;gap:6px;min-width:0;flex-direction:row!important}.admin-page .admin-toolbar-field-inline{align-items:center;gap:6px;flex-direction:row!important}.admin-page .admin-toolbar-field-inline span{white-space:nowrap;margin:0}.admin-page .admin-pagination .admin-toolbar-field-inline select{height:28px;padding:3px 6px!important;font-size:.8rem!important}.admin-page .admin-pagination .button{padding:5px 10px!important;font-size:.8rem!important}.admin-page .admin-history-list{overflow:hidden;border:1px solid var(--dja-border-soft)!important;background:var(--dja-panel-soft)!important;border-radius:3px!important;flex-direction:column!important;gap:0!important;margin:0 14px 14px!important;display:flex!important}.admin-page .admin-history-item{background:var(--dja-panel-soft)!important;border:none!important;border-bottom:1px solid var(--dja-border-soft)!important;border-left:none!important;border-radius:0!important;flex-direction:column!important;gap:4px!important;padding:8px 12px!important;display:flex!important}.admin-page .admin-history-item:last-child{border-bottom:none;border-bottom:none!important}.admin-page .admin-history-row{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.admin-page .admin-history-item strong{color:var(--dja-link);font-size:.85rem;font-weight:700}.admin-page .admin-history-item p{color:var(--dja-text);margin:0;font-size:.82rem}.admin-page .admin-history-item small{color:var(--dja-text-muted);font-size:.72rem}.admin-page .account-alert{border:1px solid;border-radius:3px;margin:12px 14px;padding:10px 12px;font-size:.84rem}.admin-page .account-alert-success{color:#aede78;background:#70bf2b1f;border-color:#70bf2b66}.admin-page .account-alert-error{color:#f0a3a3;background:#ba212126;border-color:#ba212180}.admin-page .account-alert-info{color:var(--dja-link);background:#79aec81f;border-color:#79aec866}.admin-page .admin-modal-backdrop{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-page .admin-modal-card{width:min(100%,32rem);color:var(--dja-text);background:var(--dja-panel)!important;border:1px solid var(--dja-border)!important;border-radius:4px!important;padding:20px!important;box-shadow:0 10px 40px #00000080!important}.admin-page .admin-modal-card h2{color:var(--dja-text)!important;margin:6px 0 12px!important;font-family:inherit!important;font-size:1.1rem!important;font-weight:700!important}.admin-page .admin-modal-card p{color:var(--dja-text-muted);font-size:.88rem}.admin-page .admin-modal-card strong{color:var(--dja-text)}.admin-page .admin-modal-card .admin-field{margin:12px 0}.admin-page .admin-modal-card .admin-editor-actions{border-top:1px solid var(--dja-border);margin-top:12px;background:0 0!important;padding:12px 0 0!important}.admin-page .dja-home{flex-direction:column;gap:18px;display:flex}.admin-page .dja-home-app{background:var(--dja-panel);border:1px solid var(--dja-border);border-radius:4px;overflow:hidden}.admin-page .dja-home-app-title{background:var(--dja-header);color:#fff;letter-spacing:.02em;text-transform:uppercase;margin:0;padding:8px 14px;font-size:.92rem;font-weight:700}.admin-page .dja-home-row{background:var(--dja-panel);border-bottom:1px solid var(--dja-border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-page .dja-home-row:last-child{border-bottom:none}.admin-page .dja-home-row:hover{background:#79aec80f}.admin-page .dja-home-model{color:var(--dja-link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:700;text-decoration:none}.admin-page .dja-home-model:hover{color:var(--dja-link-hover);text-decoration:underline}.admin-page .dja-home-action{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.admin-page .dja-home-action-add{color:var(--dja-add)}.admin-page .dja-home-action-add:hover{background:#70bf2b1f;text-decoration:underline}.admin-page .dja-home-action-change{color:var(--dja-edit)}.admin-page .dja-home-action-change:hover{background:#efb80b1f;text-decoration:underline}.admin-page .dja-home-action-disabled{color:var(--dja-text-dim);pointer-events:none}.admin-page .dja-right-rail{background:var(--dja-bg);border-left:1px solid var(--dja-border-soft);padding:24px}.admin-page .dja-right-rail h2{color:var(--dja-text);letter-spacing:0;margin:0 0 12px;font-family:Roboto,Lucida Grande,DejaVu Sans,Bitstream Vera Sans,Verdana,Arial,sans-serif;font-size:1.05rem;font-weight:700}.admin-page .dja-right-rail h3{color:var(--dja-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 6px;font-size:.82rem;font-weight:700}.admin-page .dja-recent-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-page .dja-recent-action{color:var(--dja-text);padding-left:18px;font-size:.85rem;line-height:1.4;position:relative}.admin-page .dja-recent-action:before{content:"";background:var(--dja-edit);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0}.admin-page .dja-recent-action.is-add:before{background:var(--dja-add)}.admin-page .dja-recent-action.is-delete:before{background:var(--dja-danger)}.admin-page .dja-recent-action-name{color:var(--dja-link);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none;display:block}.admin-page button.dja-recent-action-name{cursor:pointer}.admin-page .dja-recent-action-name:hover{color:var(--dja-link-hover);text-decoration:underline}.admin-page .dja-recent-action-type{color:var(--dja-text-muted);margin-top:1px;font-size:.74rem;display:block}.admin-page .dja-recent-actions-empty{color:var(--dja-text-muted);margin:0;font-size:.85rem;font-style:italic}.admin-page .admin-mobile-back{display:none!important}.admin-page .dja-stack{flex-direction:column;gap:14px;display:flex}.admin-page .dja-section-form{flex-direction:column;gap:10px;padding:14px;display:flex}.admin-page .dja-section-form .admin-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:0;display:grid}.admin-page .dja-field-full{grid-column:1/-1}.admin-page .dja-field-checkbox{align-items:center;gap:8px;flex-direction:row!important}.admin-page .dja-field-checkbox>span{text-transform:none!important;letter-spacing:0!important;color:var(--dja-text)!important;font-size:.85rem!important;font-weight:400!important}.admin-page .dja-field-hint{color:var(--dja-text-muted);margin-top:4px;font-size:.78rem;display:block}.admin-page .dja-form-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.admin-page .dja-form-actions-right{justify-content:flex-end;margin-top:8px}.admin-page .dja-upload-progress{background:var(--dja-bg-soft);border:1px solid var(--dja-border);border-radius:3px;flex:1;height:8px;overflow:hidden}.admin-page .dja-upload-progress-bar{background:var(--dja-link);height:100%;transition:width .2s}.admin-page .dja-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-page .dja-reports-grid{border-top:1px solid var(--dja-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;display:grid}.admin-page .dja-reports-list{border-right:1px solid var(--dja-border);max-height:70vh;overflow:auto}.admin-page .dja-reports-detail{flex-direction:column;gap:12px;max-height:70vh;padding:14px;display:flex;overflow:auto}.admin-page .dja-reports-detail .admin-empty-state{background:0 0}.admin-page .dja-report-detail-header{border-bottom:1px solid var(--dja-border-soft);padding-bottom:10px}.admin-page .dja-report-detail-header h3{color:var(--dja-text)!important;margin:4px 0 0!important;font-size:1rem!important}.admin-page .dja-report-block{flex-direction:column;gap:4px;display:flex}.admin-page .dja-report-block pre{white-space:pre-wrap;margin:0}.admin-page .dja-report-block-accent{border-left:3px solid var(--dja-link);padding-left:10px!important}.admin-page .dja-report-toollist{color:var(--dja-text);margin:0;padding-left:18px;font-size:.84rem}.admin-page .dja-inline-form{align-items:center;gap:8px;display:flex}.admin-page .dja-fullwidth-input{width:100%;margin-top:6px}.admin-page .dja-report-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-page .dja-report-notes>li{border-left:3px solid var(--dja-link);padding:4px 0 4px 10px}.admin-page .dja-report-note-meta{color:var(--dja-text-muted);font-size:.72rem}.admin-page .dja-report-note-body{white-space:pre-wrap;color:var(--dja-text);font-size:.86rem}.admin-page .dja-chip-row{flex-wrap:wrap;gap:4px;display:flex}.admin-page .dja-release-notes{margin:10px 14px 14px}.admin-page .dja-release-notes pre{white-space:pre-wrap;background:var(--dja-bg-soft);border:1px solid var(--dja-border-soft);border-radius:3px;margin:6px 0 0;padding:10px}@media (width<=1080px){.admin-page .dja-reports-grid{grid-template-columns:1fr}.admin-page .dja-reports-list{border-right:none;border-bottom:1px solid var(--dja-border);max-height:50vh}}.admin-page .admin-console-card pre,.admin-page .admin-editor-card pre{border:1px solid var(--dja-border-soft);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82rem;background:var(--dja-bg-soft)!important;color:var(--dja-text)!important;border-radius:3px!important;padding:10px!important}.admin-page code{background:var(--dja-bg-soft);color:var(--dja-link);border-radius:2px;padding:2px 4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.84rem}.admin-page details summary{cursor:pointer;color:var(--dja-link);padding:6px 0;font-size:.85rem}.admin-page dl,.admin-page dt,.admin-page dd{color:var(--dja-text)}.admin-page .admin-editor-card [style*="background: rgba(120,160,255"]{border-left:3px solid var(--dja-link);background:var(--dja-bg-soft)!important}@media (width<=1280px){.admin-page .admin-console-shell{grid-template-columns:200px minmax(0,1fr)!important}.admin-page .dja-right-rail{display:none}}@media (width<=900px){.admin-page .admin-console-shell{display:block!important}.admin-page .dja-app-rail{border-right:none;border-bottom:1px solid var(--dja-border)}.admin-page .admin-console-panel{padding:16px!important}.admin-page .admin-console-topbar-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px!important}.admin-page .dja-userlinks{flex-wrap:wrap;font-size:.72rem}.admin-page .dja-breadcrumbs{padding:8px 16px}}.docs-page{background:#f8fafc}.docs-page .page-background{display:none}.docs-page .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafce0;border-bottom:1px solid #0f172a14;padding:0}.docs-page .topbar-inner{width:min(1440px,100% - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 0}.docs-page .brand-mark{box-shadow:none}.docs-page .nav a,.docs-page .nav-cta{color:#0f172aa3}.docs-page .nav a[aria-current=page]{color:#0f172a}.docs-page .nav-cta{min-height:40px;box-shadow:none}.docs-page .docs-hero,.docs-page .docs-layout{width:min(1440px,100% - 48px);margin:0 auto}.docs-page .docs-hero{border-bottom:1px solid #0f172a14;padding:42px 0 28px;display:block}.docs-page .docs-hero-copy{max-width:760px}.docs-page .docs-hero-copy h1{color:#0f172a;letter-spacing:-.05em;max-width:none;font-size:clamp(2.35rem,4.2vw,4.25rem);line-height:.98}.docs-page .docs-hero-copy .hero-support{color:#475569;max-width:46rem}.docs-hero-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.docs-hero-meta span{color:#475569;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.docs-page .docs-sidebar{max-height:calc(100vh - 104px);box-shadow:none;background:0 0;border-right:1px solid #0f172a14;border-radius:0;gap:14px;padding:4px 18px 24px 0;display:grid;position:sticky;top:82px;overflow:auto}.docs-page .docs-sidebar-label{color:#64748b;letter-spacing:.14em;font-size:.68rem}.docs-page .docs-chapter-nav{gap:2px}.docs-page .docs-chapter-nav a{color:#475569;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.88rem;font-weight:650;line-height:1.25}.docs-page .docs-chapter-nav a:hover{color:#0f172a;background:#0f172a0d;transform:none}.docs-page .docs-chapter-nav a span{color:#64748b;letter-spacing:.12em;font-size:.6rem}.docs-page .docs-mobile-index{display:none}.docs-page .docs-chapter{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 34px;overflow:visible}.docs-page .docs-chapter:before{display:none}.docs-page .docs-chapter-kicker{border-bottom:1px solid #0f172a14;margin-bottom:14px;padding-bottom:14px}.docs-page .docs-chapter-kicker span{color:#64748b}.docs-page .docs-markdown{gap:16px}.docs-page .docs-chapter-title{color:#0f172a;margin-bottom:8px;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1}.docs-page .docs-section-heading{color:#0f172a;letter-spacing:-.03em;margin-top:20px;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.16}.docs-page .docs-subsection-heading{color:#1e293b;letter-spacing:-.01em;margin-top:8px;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.25}.docs-page .docs-markdown a{color:#1d4ed8;text-decoration-color:#1d4ed847}.docs-page .docs-markdown a:hover{color:#0f172a}.docs-page .docs-markdown blockquote{background:#eff6ff;border:1px solid #1d4ed829;border-left:3px solid #2563eb;border-radius:10px;margin:0;padding:14px 16px}.docs-page .docs-markdown code{color:#0f172a;background:#0f172a0d;border:1px solid #0f172a1a;border-radius:5px}.docs-page .docs-markdown pre{box-shadow:none;background:#0f172a;border:1px solid #0f172a1f;border-radius:10px;padding:16px}.docs-page .docs-markdown pre code{color:#e2e8f0}.docs-page .docs-table-wrap{background:#fff;border:1px solid #0f172a1a;border-radius:10px}.docs-page .docs-markdown th,.docs-page .docs-markdown td{border-top:1px solid #0f172a14;padding:12px 14px}.docs-page .docs-markdown thead th{color:#64748b;font-size:.68rem}.docs-page .docs-page-toc{border-left:1px solid #0f172a14;gap:12px;max-height:calc(100vh - 104px);padding:4px 0 24px 18px;display:grid;position:sticky;top:82px;overflow:auto}.docs-page-toc-links{gap:2px;display:grid}.docs-pagination{border-top:1px solid #0f172a14;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:22px;display:grid}.docs-pagination-link,.docs-pagination-spacer{min-height:78px}.docs-pagination-link{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:12px;align-content:center;gap:5px;padding:14px 16px;font-size:.96rem;font-weight:750;text-decoration:none;display:grid}.docs-pagination-link span{color:#64748b;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.docs-pagination-link-next{text-align:right}@media (width<=1120px){.docs-page .topbar-inner,.docs-page .docs-hero,.docs-page .docs-layout{width:min(1440px,100% - 32px)}.docs-page .docs-layout{grid-template-columns:1fr;gap:18px;padding-top:18px}.docs-page .docs-sidebar,.docs-page .docs-page-toc{display:none}.docs-page .docs-mobile-index{box-shadow:none;background:#fff;border:1px solid #0f172a1a;border-radius:12px;gap:12px;padding:14px;display:grid}.docs-page .docs-mobile-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.docs-page .docs-mobile-index-grid a{color:#475569;background:#f1f5f9;border:0;border-radius:8px;min-height:40px;padding:10px 11px;font-size:.82rem;font-weight:750}.docs-page .docs-mobile-index-grid a.is-active,.docs-page .docs-mobile-index-grid a[aria-current=page]{color:#0f172a;background:#dbeafe}}@media (width<=760px){.docs-page .topbar-inner,.docs-page .docs-hero,.docs-page .docs-layout{width:min(1440px,100% - 28px)}.docs-page .docs-hero{padding:28px 0 22px}.docs-page .docs-hero-copy h1{font-size:clamp(2.1rem,12vw,3.35rem)}.docs-page .docs-mobile-index-grid,.docs-pagination{grid-template-columns:1fr}.docs-page .docs-chapter{padding-bottom:26px}.docs-page .docs-chapter-kicker{gap:6px;display:grid}.docs-pagination-link-next{text-align:left}.docs-page .docs-markdown table{min-width:560px}}body.docs-route #tidio-chat,body.docs-route iframe[src*=tidio],body.docs-route [id*=tidio]{display:none!important}.docs-page{--docs-bg:#fff;--docs-panel:#f8fafc;--docs-border:#e2e8f0;--docs-border-strong:#cbd5e1;--docs-text:#111827;--docs-muted:#64748b;--docs-link:#334155;background:var(--docs-bg);color:var(--docs-text)}.page-shell.docs-page{--board-max:1280px;--board-gutter:48px}.docs-page .topbar{border-bottom:1px solid var(--docs-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0;padding:0!important}.docs-page .topbar-inner{width:min(1280px,100% - 48px)!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.docs-page .brand{gap:10px}.docs-page .brand-mark{width:28px!important;height:28px!important;box-shadow:none!important;border-radius:7px!important}.docs-page .brand-name{letter-spacing:.12em;font-size:.78rem!important}.docs-page .brand-subtitle{display:none}.docs-page .nav{gap:22px!important}.docs-page .nav a{color:#64748b;letter-spacing:.12em;font-size:.68rem!important}.docs-page .nav a:hover,.docs-page .nav a[aria-current=page]{color:#111827;transform:none}.docs-page .nav-cta{color:#fff;background:#111827;min-height:36px!important;box-shadow:none!important;border-radius:6px!important;padding:0 14px!important;font-size:.66rem!important}.docs-titlebar,.docs-page .docs-layout{width:min(1280px,100% - 48px);margin:0 auto}.docs-titlebar{border-bottom:1px solid var(--docs-border);justify-content:space-between;align-items:end;gap:24px;padding:28px 0 24px;display:flex}.docs-titlebar-kicker,.docs-page .docs-sidebar-label{color:var(--docs-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.2}.docs-page .docs-titlebar h1{color:var(--docs-text);letter-spacing:-.035em;margin-top:8px;max-width:none!important;font-size:clamp(1.7rem,2.6vw,2.35rem)!important;line-height:1.08!important}.docs-titlebar>p{color:#475569;max-width:32rem;font-size:.94rem;line-height:1.6}.docs-page .docs-layout{grid-template-columns:248px minmax(0,760px) 220px;justify-content:start;align-items:start;gap:34px;padding:28px 0 72px;display:grid}.docs-page .docs-sidebar{border-right:1px solid var(--docs-border);background:0 0;max-height:calc(100vh - 104px);padding:0 18px 22px 0;display:block;position:sticky;top:82px;overflow:auto}.docs-sidebar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.docs-sidebar-head a,.docs-sidebar-head span{color:var(--docs-muted);font-size:.78rem;font-weight:700;text-decoration:none}.docs-page .docs-chapter-nav{gap:2px;display:grid}.docs-page .docs-chapter-nav a{color:#475569;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:.88rem;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.docs-page .docs-chapter-nav a:hover{background:var(--docs-panel);color:var(--docs-text)}.docs-page .docs-chapter-nav a.is-active,.docs-page .docs-chapter-nav a[aria-current=page]{color:#172554;background:#eef2ff}.docs-chapter-number{color:#94a3b8;letter-spacing:0;text-transform:uppercase;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}.docs-chapter-label{min-width:0}.docs-page .docs-content{min-width:0;max-width:760px}.docs-page .docs-chapter{padding:0}.docs-article-meta{border-bottom:1px solid var(--docs-border);color:var(--docs-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:12px;font-size:.72rem;font-weight:800;display:flex}.docs-page .docs-markdown{gap:15px;display:grid}.docs-page .docs-markdown .docs-chapter-title{color:var(--docs-text);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(2rem,3vw,2.85rem)!important;line-height:1.06!important}.docs-page .docs-markdown .docs-section-heading{color:var(--docs-text);letter-spacing:-.025em;margin-top:22px;padding-top:4px;font-size:clamp(1.35rem,1.7vw,1.65rem)!important;line-height:1.22!important}.docs-page .docs-markdown .docs-subsection-heading{color:#1f2937;letter-spacing:0;margin-top:10px;font-size:1.08rem!important;line-height:1.3!important}.docs-page .docs-markdown p,.docs-page .docs-markdown li,.docs-page .docs-markdown td,.docs-page .docs-markdown th{color:#334155;font-size:1rem;line-height:1.72}.docs-page .docs-markdown ul,.docs-page .docs-markdown ol{gap:7px;padding-left:1.2rem}.docs-page .docs-markdown a{color:var(--docs-link);text-underline-offset:3px;text-decoration-color:#64748b57;text-decoration-thickness:1.5px}.docs-page .docs-markdown a:hover{color:#0f172a;text-decoration-color:#0f172a8f}.docs-page .docs-markdown blockquote{border:1px solid #bfdbfe;border-left:3px solid var(--docs-link);background:#eff6ff;border-radius:8px;padding:12px 14px}.docs-page .docs-markdown code{border:1px solid var(--docs-border);color:#0f172a;background:#f1f5f9;border-radius:4px;font-size:.86em}.docs-page .docs-markdown pre{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:16px 18px;overflow-x:auto}.docs-page .docs-markdown pre code{color:#e2e8f0;background:0 0;border:0;padding:0;font-size:.86rem;line-height:1.65;display:block}.docs-page .docs-table-wrap{border:1px solid var(--docs-border);background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a}.docs-page .docs-markdown table{border-collapse:collapse;width:100%}.docs-page .docs-markdown th,.docs-page .docs-markdown td{vertical-align:top;text-align:left;padding:13px 18px}.docs-page .docs-markdown thead th{border-top:0;border-bottom:1px solid var(--docs-border-strong);background:var(--docs-panel);color:var(--docs-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.docs-page .docs-markdown tbody tr{transition:background-color .15s}.docs-page .docs-markdown tbody tr:nth-child(2n){background:#f8fafcb3}.docs-page .docs-markdown tbody tr:hover{background:#eef2f7}.docs-page .docs-markdown tbody td{border-top:1px solid var(--docs-border)}.docs-page .docs-markdown tbody tr:first-child td{border-top:0}.docs-page .docs-markdown tbody td:first-child{color:var(--docs-text);font-weight:600}.docs-page .docs-page-toc{border-left:1px solid var(--docs-border);max-height:calc(100vh - 104px);padding:0 0 22px 18px;display:block;position:sticky;top:82px;overflow:auto}.docs-page-toc-links{gap:2px;margin-top:12px;display:grid}.docs-page-toc-links a{color:#64748b;padding:5px 0;font-size:.82rem;line-height:1.35;text-decoration:none}.docs-page-toc-links a:hover{color:var(--docs-text)}.docs-page-toc-links a.is-level-3{padding-left:12px}.docs-pagination{margin-top:30px;padding-top:20px}.docs-pagination-link{border-color:var(--docs-border);min-height:72px;box-shadow:none;border-radius:8px}.docs-page .site-footer{display:none}@media (width<=1120px){.docs-titlebar,.docs-page .topbar-inner,.docs-page .docs-layout{width:min(1280px,100% - 32px)}.docs-page .docs-layout{grid-template-columns:1fr;gap:20px;padding-top:20px}.docs-page .docs-sidebar,.docs-page .docs-page-toc{display:none}.docs-page .docs-mobile-index{border:1px solid var(--docs-border);background:#fff;border-radius:10px;padding:14px;display:block}.docs-page .docs-mobile-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.docs-page .docs-mobile-index-grid a{color:#475569;background:#f8fafc;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}.docs-page .docs-mobile-index-grid a.is-active,.docs-page .docs-mobile-index-grid a[aria-current=page]{color:#172554;background:#eef2ff}}@media (width<=760px){.docs-titlebar,.docs-page .topbar-inner,.docs-page .docs-layout{width:min(1280px,100% - 28px)}.docs-page .topbar-inner{min-height:56px!important}.docs-titlebar{gap:10px;padding:20px 0 18px;display:grid}.docs-titlebar h1{font-size:1.8rem}.docs-page .docs-mobile-index-grid,.docs-pagination{grid-template-columns:1fr}.docs-page .docs-mobile-index-grid{max-height:248px;overflow:auto}.docs-page .docs-chapter-title{font-size:clamp(1.85rem,9vw,2.45rem)}.docs-article-meta{justify-content:stretch;gap:5px;display:grid}}.for-hero-panel{align-items:stretch;display:flex}.for-hero-card{border-radius:28px;align-content:start;gap:16px;width:100%;padding:30px;display:grid}.for-hero-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-cool);background:#3f8cff1a;border:1px solid #3f8cff33;border-radius:999px;justify-self:start;padding:6px 14px;font-size:.72rem}.for-hero-card h2{font-size:clamp(1.5rem,2vw,2rem)}.for-hero-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.for-hero-list li{color:var(--text-muted);padding-left:26px;font-size:.98rem;position:relative}.for-hero-list li:before{content:"";background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.for-prompt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.for-prompt{box-shadow:var(--shadow-glass);color:var(--text-primary);transition:transform .34s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .34s ease, border-color .34s ease;background:linear-gradient(#ffffffc7,#ffffff94);border:1px solid #14171f14;border-radius:22px;margin:0;padding:22px 24px 22px 52px;font-size:1.02rem;line-height:1.45;position:relative}.for-prompt:hover{border-color:#3f8cff47;transform:translateY(-6px)}.for-prompt-quote{font-family:var(--font-display);color:#3f8cff6b;font-size:2.4rem;line-height:1;position:absolute;top:10px;left:20px}.for-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.for-action-card{box-shadow:var(--shadow-surface);transition:transform .34s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), box-shadow .34s ease, border-color .34s ease;background:linear-gradient(#ffffffc2,#ffffff8f);border:1px solid #14171f14;border-radius:24px;align-content:start;gap:10px;padding:24px;display:grid}.for-action-card:hover{border-color:#3f8cff3d;transform:translateY(-6px)}.for-action-card h3{font-size:1.12rem}.for-action-card p{color:var(--text-muted);font-size:.96rem}.for-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:32px;display:grid}.for-permission-card{box-shadow:var(--shadow-glass);background:linear-gradient(#ffffffc7,#ffffff94);border:1px solid #14171f14;border-radius:26px;align-content:start;gap:14px;padding:26px;display:grid}.for-permission-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.for-permission-card li{color:var(--text-muted);padding-left:24px;font-size:.96rem;line-height:1.4;position:relative}.for-permission-card li:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.for-permission-label{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.for-permission-card[data-tone=safe]{border-color:#2ea06e42}.for-permission-card[data-tone=safe] .for-permission-label{color:#2ea06e}.for-permission-card[data-tone=safe] li:before{background:#2ea06e}.for-permission-card[data-tone=asks]{border-color:#3f8cff42}.for-permission-card[data-tone=asks] .for-permission-label{color:var(--accent-cool)}.for-permission-card[data-tone=asks] li:before{background:var(--accent-cool)}.for-permission-card[data-tone=dangerous]{border-color:#d65f474d}.for-permission-card[data-tone=dangerous] .for-permission-label{color:#d65f47}.for-permission-card[data-tone=dangerous] li:before{background:#d65f47}.for-guardrail{border-radius:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:38px;display:grid}.for-guardrail-copy .section-copy{color:var(--text-muted)}.for-guardrail-list{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.for-guardrail-list li{color:var(--text-primary);padding-left:30px;font-size:1.02rem;line-height:1.45;position:relative}.for-guardrail-list li:before{content:"✕";color:#d65f47;font-size:.9rem;font-weight:700;position:absolute;top:0;left:0}.for-local-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.for-local-card{box-shadow:var(--shadow-surface);transition:transform .34s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));background:linear-gradient(#ffffffc2,#ffffff8f);border:1px solid #14171f14;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:24px;display:grid}.for-local-card:hover{transform:translateY(-6px)}.for-local-card p{color:var(--text-muted);font-size:.96rem;line-height:1.5}.for-local-dot{background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;width:12px;height:12px;margin-top:6px}.for-index-chips{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.for-index-chip{color:var(--text-primary);transition:transform .28s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), border-color .28s ease, color .28s ease, background .28s ease;background:#fff9;border:1px solid #14171f1a;border-radius:999px;padding:9px 16px;font-size:.92rem;text-decoration:none}.for-index-chip:hover{color:var(--accent-cool);background:#3f8cff14;border-color:#3f8cff52;transform:translateY(-3px)}.for-hero-crosslink{color:var(--text-muted);margin-top:18px;font-size:.96rem}.for-hero-crosslink a{color:var(--accent-cool);font-weight:600;text-decoration:none}.for-hero-crosslink a:hover{text-decoration:underline}.for-related-link{color:inherit;text-decoration:none}.for-related-link:hover{color:var(--accent-cool)}.for-cta{align-items:center}@media (width<=1120px){.for-prompt-list,.for-action-grid,.for-permission-grid,.for-local-list,.for-guardrail{grid-template-columns:1fr}}@media (width<=760px){.for-hero-card,.for-guardrail{padding:26px}}.page-shell:not(.admin-page) .button-primary:hover,.page-shell:not(.admin-page) .nav-cta:hover,.page-shell:not(.admin-page) .mobile-nav-cta:hover{color:#f6f4f1}.aiva-chat{width:100%;max-width:460px;box-shadow:var(--shadow-dark,0 24px 68px #0d101866);color:#f6f4f1eb;background:radial-gradient(circle at 78% 8%,#3f8cff2e,#0000 40%),linear-gradient(160deg,#141d29 0%,#0d141d 100%);border:1px solid #10182066;border-radius:28px;margin-left:auto;padding:18px;position:relative}.aiva-chat-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 6px 14px;display:flex}.aiva-chat-id{align-items:center;gap:12px;display:flex}.aiva-orb{background:radial-gradient(circle at 34% 28%,#fff 0%,#d7f4ff 16%,#92d7ff 36%,#3f8cff 66%,#11337d 100%);border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #d8f2ff33,0 0 28px #3f8cff57}.aiva-name{font-family:var(--font-display);color:#fff;align-items:center;gap:8px;margin:0;font-size:1.04rem;font-weight:700;display:flex}.aiva-status-dot{background:#70bf2b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #70bf2bb3}.aiva-role{color:#f6f4f185;margin:2px 0 0;font-size:.82rem}.aiva-head-pills{justify-items:end;gap:8px;display:grid}.aiva-pill{color:#f6f4f1c7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.aiva-pill svg{color:#f6f4f199}.aiva-subline{color:#f6f4f18f;margin:0 6px 12px;font-size:.86rem}.aiva-chat-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:linear-gradient(#0000003d,#0000001f);border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;height:320px;padding:18px;display:flex;overflow-y:auto}.aiva-chat-body::-webkit-scrollbar{width:6px}.aiva-chat-body::-webkit-scrollbar-track{background:0 0}.aiva-chat-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.aiva-chat-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.aiva-system{color:#f6f4f1a8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;display:inline-flex}.aiva-system svg{color:var(--accent-cool)}.aiva-stream{flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.aiva-msg{gap:8px;max-width:90%;display:flex}.aiva-msg[data-role=user]{justify-content:flex-end;align-self:flex-end}.aiva-msg[data-role=aiva]{align-self:flex-start}.aiva-msg-spark{width:26px;height:26px;color:var(--accent-cool);background:#3f8cff24;border:1px solid #3f8cff3d;border-radius:50%;flex:none;place-items:center;display:grid}.aiva-bubble{border-radius:16px;padding:11px 14px;font-size:.9rem;line-height:1.45}.aiva-msg[data-role=user] .aiva-bubble{color:#fff;background:#ffffff1f;border-bottom-right-radius:5px}.aiva-msg[data-role=aiva] .aiva-bubble{color:#f6f4f1e6;background:#ffffff0d;border:1px solid #ffffff14;border-bottom-left-radius:5px}.aiva-bubble-text{margin:0}.aiva-steps{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.aiva-step{color:#f6f4f1b8;align-items:center;gap:8px;font-size:.84rem;display:flex}.aiva-step-check{color:#fff;background:linear-gradient(145deg,#3f8cff,#2ea06e);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.aiva-result{color:#9ed0ff;margin:10px 0 0;font-size:.86rem;font-weight:600}.aiva-typing{align-items:center;gap:5px;display:inline-flex}.aiva-typing span{background:#f6f4f199;border-radius:50%;width:7px;height:7px}.aiva-input{color:#f6f4f16b;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:2px;margin-top:14px;padding:14px 16px;font-size:.9rem;display:flex}.aiva-input-caret{background:var(--accent-cool);width:2px;height:1.05em;margin-right:1px}.aiva-hint{color:#f6f4f180;align-items:center;gap:10px;margin:12px 4px 0;font-size:.78rem;display:flex}.aiva-hint-pill{color:#f6f4f19e;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.aiva-actions{gap:10px;margin-top:14px;display:flex}.aiva-action{color:#f6f4f1d1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.aiva-action-send{color:#fff;background:linear-gradient(145deg,#3f8cff,#2f6dde);border-color:#0000}.for-benefits{gap:56px;margin-top:44px;display:grid}.for-benefit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.for-benefit-row[data-flip=true] .for-benefit-copy{order:2}.for-benefit-copy{max-width:34rem}.for-benefit-copy h3{font-size:clamp(1.4rem,2vw,1.9rem)}.for-benefit-copy p{color:var(--text-muted);margin-top:14px}.for-benefit-outcomes{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.for-benefit-outcomes li{color:var(--text-primary);padding-left:26px;font-size:.98rem;position:relative}.for-benefit-outcomes li:before{content:"";background:linear-gradient(145deg, var(--accent-warm), var(--accent-cool));border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.for-benefit-visual{justify-content:flex-start;display:flex}.for-benefit-row[data-flip=true] .for-benefit-visual{justify-content:flex-end}.aiva-motif-wrap{justify-content:center;width:100%;display:flex}.aiva-motif{width:100%;max-width:360px;box-shadow:var(--shadow-dark,0 24px 68px #0d101866);color:#f6f4f1e6;background:radial-gradient(circle at 80% 10%,#3f8cff29,#0000 42%),linear-gradient(160deg,#141d29 0%,#0d141d 100%);border:1px solid #10182066;border-radius:22px;padding:22px}.aiva-motif-label{letter-spacing:.08em;text-transform:uppercase;color:#f6f4f199;align-items:center;gap:7px;margin:0 0 14px;font-size:.74rem;display:inline-flex}.aiva-motif-label svg{color:var(--accent-cool)}.aiva-motif-line{color:#fff;margin:0;font-size:.98rem}.aiva-motif-sub{color:#f6f4f18f;margin:6px 0 0;font-size:.84rem}.aiva-motif-actions{gap:8px;margin-top:16px;display:flex}.aiva-motif-btn{text-align:center;color:#f6f4f1cc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:9px 10px;font-size:.82rem;font-weight:600}.aiva-motif-btn-yes{color:#fff;background:linear-gradient(145deg,#3f8cff,#2f6dde);border-color:#0000}.aiva-motif-chips{flex-wrap:wrap;gap:8px;display:flex}.aiva-motif-chip{color:#f6f4f1d1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:.82rem}.aiva-motif-loop-head{justify-content:space-between;align-items:center;display:flex}.aiva-motif-toggle{background:#3f8cff80;border-radius:999px;width:38px;height:22px;position:relative}.aiva-motif-knob{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;right:3px}.aiva-motif-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aiva-motif-step{color:#f6f4f1d6;align-items:center;gap:10px;font-size:.9rem;display:flex}.aiva-motif-check{color:#fff;background:linear-gradient(145deg,#3f8cff,#2ea06e);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}@keyframes aiva-caret{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes aiva-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aiva-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes aiva-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.aiva-input-caret{animation:1.1s step-end infinite aiva-caret}.aiva-msg{animation:aiva-rise .45s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}.aiva-step-check,.aiva-motif-check{animation:aiva-pop .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i,0) * .22s)}.aiva-typing span{animation:1.1s ease-in-out infinite aiva-typing-dot}.aiva-typing span:nth-child(2){animation-delay:.15s}.aiva-typing span:nth-child(3){animation-delay:.3s}.aiva-motif-chip{animation:aiva-rise .5s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--i,0) * .12s)}}@media (width<=1120px){.aiva-chat{margin:0 auto}.for-benefit-row,.for-benefit-row[data-flip=true]{grid-template-columns:1fr;gap:22px}.for-benefit-row[data-flip=true] .for-benefit-copy{order:0}.for-benefit-visual,.for-benefit-row[data-flip=true] .for-benefit-visual{justify-content:flex-start}}@media (width<=760px){.aiva-chat{padding:14px}.aiva-head-pills{display:none}.aiva-actions{flex-wrap:wrap}}
