.landing{position:relative;z-index:2;width:min(1040px,100%);margin:0 auto;padding:0 var(--space-5)}.landing ::selection{background:var(--lim-violet);color:var(--lim-mist)}@media (prefers-reduced-motion: no-preference){html:has(.landing){scroll-behavior:smooth}}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) 0}.wordmark{font-weight:var(--weight-light);font-size:var(--text-lg);letter-spacing:var(--tracking-display);color:var(--lim-mist)}.wordmark .accent{color:var(--lim-rose);font-size:1.12em}.landing-hero{padding:clamp(3rem,9vw,6.5rem) 0 var(--space-8);max-width:760px}.landing-hero>*{animation:lim-surface var(--dur-surface) var(--ease-out) both}.landing-hero>*:nth-child(2){animation-delay:80ms}.landing-hero>*:nth-child(3){animation-delay:.16s}.landing-hero>*:nth-child(4){animation-delay:.24s}.landing-hero>*:nth-child(5){animation-delay:.32s}.kicker{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--lim-whisper);margin:0 0 var(--space-5)}.display{font-weight:var(--weight-light);font-size:clamp(2.6rem,6.5vw,4.2rem);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0 0 var(--space-5);text-shadow:0 0 44px var(--lim-halo)}.display .accent,.final-line .accent{color:var(--lim-rose);font-size:1.06em;text-shadow:0 0 30px color-mix(in srgb,var(--lim-rose) 45%,transparent)}.lede{font-size:clamp(1.02rem,1.6vw,var(--text-lg));line-height:var(--leading-body);color:var(--lim-whisper);max-width:34em;margin:0 0 var(--space-6)}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6)}.disclosure{font-size:var(--text-sm);color:var(--lim-whisper);margin:0}.names-band{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-5) 0}.presence{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:hsla(var(--hue, 280),55%,70%,.09);box-shadow:inset 0 0 0 1px hsla(var(--hue, 280),55%,70%,.16);transition:box-shadow var(--dur-quick) var(--ease-soft)}.presence:hover{box-shadow:inset 0 0 0 1px hsla(var(--hue, 280),55%,70%,.3),0 0 24px hsla(var(--hue, 280),60%,65%,.18)}.presence-name{font-size:var(--text-lg);color:var(--lim-mist)}.presence-dates{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--lim-whisper);font-variant-numeric:tabular-nums}.section-title{font-weight:var(--weight-light);font-size:clamp(1.7rem,3.4vw,var(--text-2xl));letter-spacing:var(--tracking-heading);margin:0 0 var(--space-5)}.method{padding:var(--space-8) 0 var(--space-7)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-4);margin:0 0 var(--space-5)}.step{background:var(--lim-fog-dense);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-5)}.step h3{font-weight:var(--weight-regular);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);color:var(--lim-teal);margin:0 0 var(--space-2)}.step p{color:var(--lim-whisper);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.grounding{max-width:42em;color:var(--lim-whisper);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.fidelity{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-7);align-items:center;padding:var(--space-7) 0 var(--space-8)}.fidelity p{color:var(--lim-whisper);line-height:var(--leading-body);margin:0 0 var(--space-4)}.specimen{margin:0;background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense));border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.spec-user{align-self:flex-end;max-width:85%;background:var(--lim-teal-12);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 4px var(--radius-md);font-size:var(--text-sm)}.spec-persona{align-self:flex-start;max-width:92%;background:var(--lim-rose-12);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;font-size:var(--text-sm);line-height:var(--leading-body);box-shadow:0 0 24px color-mix(in srgb,var(--lim-rose) 12%,transparent)}.specimen figcaption{font-size:var(--text-xs);color:var(--lim-whisper)}.specimen figcaption .accent{color:var(--lim-rose);font-size:1.15em}.final{text-align:center;padding:var(--space-8) 0 var(--space-9)}.final-line{font-weight:var(--weight-light);font-size:clamp(2rem,4.5vw,3rem);letter-spacing:var(--tracking-display);margin:0 0 var(--space-6);text-shadow:0 0 44px var(--lim-halo)}@media (prefers-reduced-motion: reduce){.landing-hero>*{animation:none}.presence{transition:none}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-ext-300-normal-MhjWGw7J.woff2) format("woff2"),url(/assets/sora-latin-ext-300-normal-_JD_50WO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-300-normal-cp3Vmaam.woff2) format("woff2"),url(/assets/sora-latin-300-normal-CYw8U7ew.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2) format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2) format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-cyrillic-ext-400-italic-5LBtWKSI.woff2) format("woff2"),url(/assets/cormorant-cyrillic-ext-400-italic-BPTGCfUB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-cyrillic-400-italic-DxYEfjBC.woff2) format("woff2"),url(/assets/cormorant-cyrillic-400-italic-DReTVAsR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-vietnamese-400-italic-D4PLTttO.woff2) format("woff2"),url(/assets/cormorant-vietnamese-400-italic-D2UBBFv_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-latin-ext-400-italic-DvNZJRus.woff2) format("woff2"),url(/assets/cormorant-latin-ext-400-italic-BT9mgUuj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-latin-400-italic-BeDyRDAy.woff2) format("woff2"),url(/assets/cormorant-latin-400-italic-ckPV_q_o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-cyrillic-ext-500-italic-lV0XinYd.woff2) format("woff2"),url(/assets/cormorant-cyrillic-ext-500-italic-DVuHhQMb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-cyrillic-500-italic-BL4-EpBx.woff2) format("woff2"),url(/assets/cormorant-cyrillic-500-italic-CqJ_KUGb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-vietnamese-500-italic-C1FOHei6.woff2) format("woff2"),url(/assets/cormorant-vietnamese-500-italic-DNJXyiPE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-ext-500-italic-Gi01i9d5.woff2) format("woff2"),url(/assets/cormorant-latin-ext-500-italic-6QSEi4_5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-latin-500-italic-CxaqvXto.woff2) format("woff2"),url(/assets/cormorant-latin-500-italic-D7zK65gv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-cyrillic-ext-600-italic-B4xXtrNV.woff2) format("woff2"),url(/assets/cormorant-cyrillic-ext-600-italic-6b4SUt6V.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-cyrillic-600-italic-Bstfk8bB.woff2) format("woff2"),url(/assets/cormorant-cyrillic-600-italic-B0iN3HNJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-vietnamese-600-italic-BsmDNPvu.woff2) format("woff2"),url(/assets/cormorant-vietnamese-600-italic-Dc31djjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-latin-ext-600-italic--Y62sTC5.woff2) format("woff2"),url(/assets/cormorant-latin-ext-600-italic-B-nOxYAn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-latin-600-italic-5CFQ4RhE.woff2) format("woff2"),url(/assets/cormorant-latin-600-italic-CRDBmNm1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lim-void: #12101f;--lim-dusk: #1e1a33;--lim-indigo: #2e2853;--lim-violet: #6c5dd3;--lim-rose: #e8a0b8;--lim-teal: #6ed3c7;--lim-peach: #f4c7a1;--lim-ember: #e07a6b;--lim-fog: rgba(220, 214, 255, .07);--lim-fog-dense: rgba(28, 24, 48, .78);--lim-halo: rgba(173, 158, 255, .35);--lim-mist: #cdc8e8;--lim-whisper: #8b85ad;--lim-violet-soft: color-mix(in srgb, var(--lim-violet) 85%, transparent);--lim-violet-15: color-mix(in srgb, var(--lim-violet) 15%, transparent);--lim-rose-12: color-mix(in srgb, var(--lim-rose) 12%, transparent);--lim-rose-22: color-mix(in srgb, var(--lim-rose) 22%, transparent);--lim-teal-12: color-mix(in srgb, var(--lim-teal) 12%, transparent);--lim-teal-22: color-mix(in srgb, var(--lim-teal) 22%, transparent);--lim-ember-15: color-mix(in srgb, var(--lim-ember) 15%, transparent);--lim-edge: color-mix(in srgb, var(--lim-mist) 14%, transparent);--lim-aurora-intensity: 1;--lim-fog-amount: 1;--font-ui: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: "Cormorant", "Georgia", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-2xs: .72rem;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: 1.4rem;--text-2xl: 1.85rem;--text-3xl: 2.6rem;--text-display: 3.4rem;--leading-tight: 1.15;--leading-snug: 1.35;--leading-body: 1.6;--tracking-display: .04em;--tracking-heading: .02em;--tracking-wide: .18em;--tracking-normal: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 999px;--blur-fog: 18px;--blur-fog-dense: 22px;--blur-veil: 8px;--halo-sm: 0 0 16px 0 var(--lim-halo);--halo-md: 0 0 32px 2px var(--lim-halo);--halo-lg: 0 0 56px 6px var(--lim-halo);--glow-inner: inset 0 0 18px -6px var(--lim-halo);--glow-violet: 0 0 28px -2px color-mix(in srgb, var(--lim-violet) 55%, transparent);--glow-teal: 0 0 24px -2px color-mix(in srgb, var(--lim-teal) 50%, transparent);--glow-rose: 0 0 24px -2px color-mix(in srgb, var(--lim-rose) 45%, transparent);--shadow-float: 0 24px 60px -28px rgba(8, 6, 18, .7);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-quick: .25s;--dur-surface: .5s;--dur-veil: .4s;--dur-breath: 5s;--dur-aurora: 90s}.lim-aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--lim-dusk);pointer-events:none;z-index:0}.lim-aurora:before,.lim-aurora:after,.lim-aurora>.lim-blob{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:calc(.55 * var(--lim-aurora-intensity, 1));will-change:transform}.lim-aurora:before{width:60%;height:70%;left:-10%;top:-15%;background:radial-gradient(circle,color-mix(in srgb,var(--lim-violet) 85%,transparent),transparent 65%);animation:lim-drift-a var(--dur-aurora) var(--ease-soft) infinite alternate}.lim-aurora:after{width:55%;height:60%;right:-12%;bottom:-18%;background:radial-gradient(circle,color-mix(in srgb,var(--lim-teal) 60%,transparent),transparent 65%);animation:lim-drift-b calc(var(--dur-aurora) * 1.2) var(--ease-soft) infinite alternate}.lim-aurora>.lim-blob{width:50%;height:55%;left:30%;top:25%;background:radial-gradient(circle,color-mix(in srgb,var(--lim-rose) 50%,transparent),transparent 65%);animation:lim-drift-c calc(var(--dur-aurora) * .9) var(--ease-soft) infinite alternate}@keyframes lim-drift-a{to{transform:translate3d(12%,10%,0) scale(1.15)}}@keyframes lim-drift-b{to{transform:translate3d(-10%,-8%,0) scale(1.2)}}@keyframes lim-drift-c{to{transform:translate3d(-14%,12%,0) scale(1.1)}}.lim-roomlean{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 38%,color-mix(in srgb,var(--lim-rose) 28%,transparent),transparent 70%);opacity:0;transition:opacity 1.4s var(--ease-soft)}.lim-roomlean.is-leaning{opacity:1}.lim-mood{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 2.2s var(--ease-soft),background 2.2s var(--ease-soft)}.lim-mood--warm{background:radial-gradient(70% 80% at 50% 45%,color-mix(in srgb,var(--lim-peach) 22%,transparent),transparent 72%);opacity:1}.lim-mood--tender{background:radial-gradient(70% 80% at 50% 45%,color-mix(in srgb,var(--lim-rose) 18%,transparent),transparent 72%);opacity:1}.lim-mood--charged{background:radial-gradient(75% 85% at 50% 40%,color-mix(in srgb,var(--lim-ember) 24%,transparent),transparent 70%);opacity:1}.lim-mood--bleak{background:radial-gradient(80% 90% at 50% 55%,color-mix(in srgb,var(--lim-void) 55%,transparent),transparent 78%);opacity:1}.lim-fogbank{position:absolute;left:-20%;right:-20%;bottom:0;height:58%;pointer-events:none;overflow:hidden;opacity:var(--lim-fog-amount, 1)}.lim-fogbank:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in srgb,var(--lim-mist) 34%,transparent),color-mix(in srgb,var(--lim-mist) 14%,transparent) 42%,transparent 82%)}.lim-fogbank>span{position:absolute;top:-6%;right:0;bottom:-25%;left:0;filter:blur(30px);will-change:transform}.lim-fogbank>span:nth-child(1){background:radial-gradient(58% 135% at 26% 112%,color-mix(in srgb,var(--lim-mist) 40%,transparent),transparent 62%),radial-gradient(66% 135% at 66% 112%,color-mix(in srgb,var(--lim-violet) 34%,transparent),transparent 62%);animation:lim-fog-roll 42s var(--ease-soft) infinite alternate}.lim-fogbank>span:nth-child(2){background:radial-gradient(75% 135% at 48% 112%,color-mix(in srgb,var(--lim-rose) 22%,transparent),transparent 60%),radial-gradient(52% 135% at 86% 112%,color-mix(in srgb,var(--lim-teal) 20%,transparent),transparent 60%);opacity:.95;animation:lim-fog-roll 66s var(--ease-soft) infinite alternate-reverse}@keyframes lim-fog-roll{0%{transform:translate3d(-9%,6%,0)}to{transform:translate3d(9%,-3%,0)}}.lim-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lim-fog-panel{position:relative;background:var(--lim-fog);backdrop-filter:blur(var(--blur-fog));-webkit-backdrop-filter:blur(var(--blur-fog));border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.lim-fog-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--lim-edge),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lim-fog-dense-panel{background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense))}@keyframes lim-breathe{0%,to{box-shadow:0 0 24px #ad9eff2e}50%{box-shadow:0 0 34px 4px #ad9eff4d}}.lim-breathe{animation:lim-breathe var(--dur-breath) var(--ease-soft) infinite}@keyframes lim-surface{0%{opacity:0;filter:blur(5px);transform:scale(.96)}to{opacity:1;filter:blur(0);transform:scale(1)}}.lim-surface{animation:lim-surface var(--dur-surface) var(--ease-out) both}@keyframes lim-veil{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}.content{animation:lim-veil var(--dur-veil) var(--ease-out) backwards}@keyframes lim-veil-plain{0%{opacity:0}to{opacity:1}}:root[data-minimal=true] .content{animation:lim-veil-plain .15s var(--ease-out) backwards}@media (prefers-reduced-motion: reduce){.lim-aurora:before,.lim-aurora:after,.lim-aurora>.lim-blob{animation:none}.lim-fogbank>span{animation:none}.lim-breathe,.lim-surface{animation:none}.lim-roomlean,.lim-mood{transition:none}.content,:root[data-minimal=true] .content{animation:none}}:root[data-minimal=true]{--blur-fog: 0px;--blur-fog-dense: 0px;--shadow-float: 0 10px 30px -20px rgba(0, 0, 0, .85)}.lim-bg--minimal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--lim-dusk);pointer-events:none}:root[data-minimal=true] .appbar,:root[data-minimal=true] .lim-fog-panel,:root[data-minimal=true] .lim-fog-dense-panel{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-minimal=true] .lim-surface,:root[data-minimal=true] .lim-breathe{animation:none}*{box-sizing:border-box}html,body{margin:0}body{background:var(--lim-void);color:var(--lim-mist);font-family:var(--font-ui);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;font:inherit;color:inherit}input,textarea,select{font:inherit}a{color:var(--link, var(--lim-teal));text-decoration:none}:focus-visible{outline:none;box-shadow:0 0 0 1px var(--lim-teal),var(--glow-teal);border-radius:var(--radius-sm)}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:var(--weight-regular);letter-spacing:var(--tracking-heading);color:var(--lim-mist)}*{scrollbar-width:thin;scrollbar-color:var(--lim-edge) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--lim-edge);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.muted{color:var(--lim-whisper)}.center{text-align:center}.small{font-size:var(--text-sm)}.accent{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-medium)}.error{background:var(--lim-ember-15);color:var(--lim-ember);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-ember) 40%,transparent);margin:var(--space-3) 0;font-size:var(--text-sm)}.notice{background:var(--lim-teal-12);color:var(--lim-teal);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-teal) 35%,transparent);margin:var(--space-3) 0;font-size:var(--text-sm)}.lim-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-pill);font-family:var(--font-ui);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:.01em;color:var(--lim-mist);background:transparent;transition:background var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft),transform var(--dur-quick) var(--ease-out),color var(--dur-quick)}.lim-btn:disabled{opacity:.45;cursor:default}.lim-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-xs)}.lim-btn--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base)}.lim-btn--primary{background:var(--lim-violet-soft);color:#f3f0ff;box-shadow:var(--glow-inner)}.lim-btn--primary:hover:not(:disabled){background:var(--lim-violet);box-shadow:var(--glow-inner),0 0 30px 4px var(--lim-halo)}.lim-btn--primary:active:not(:disabled){transform:scale(.985);box-shadow:inset 0 0 22px -4px var(--lim-halo)}.lim-btn--secondary{background:var(--lim-rose-12);color:var(--lim-mist);box-shadow:inset 0 0 0 1px var(--lim-edge)}.lim-btn--secondary:hover:not(:disabled){background:var(--lim-rose-22);box-shadow:var(--glow-rose)}.lim-btn--secondary:active:not(:disabled){transform:scale(.985)}.lim-btn--ghost{background:transparent;color:var(--lim-whisper)}.lim-btn--ghost:hover:not(:disabled){color:var(--lim-mist)}.lim-linkbtn{background:none;border:none;color:var(--lim-whisper);font-family:var(--font-ui);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:3px;padding:var(--space-1) 0;transition:color var(--dur-quick)}.lim-linkbtn:hover:not(:disabled){color:var(--lim-teal)}.lim-linkbtn:disabled{opacity:.45;cursor:default}.lim-field{display:flex;flex-direction:column;gap:var(--space-2)}.lim-field-label{font-size:var(--text-xs);color:var(--lim-whisper);letter-spacing:.02em}.lim-input,.lim-textarea{width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--lim-fog-dense);color:var(--lim-mist);font-family:var(--font-ui);font-size:var(--text-base);box-shadow:inset 0 0 0 1px var(--lim-edge);transition:box-shadow var(--dur-quick) var(--ease-soft)}.lim-textarea{resize:vertical;line-height:var(--leading-body);min-height:5.5rem}.lim-input::placeholder,.lim-textarea::placeholder{color:var(--lim-whisper)}.lim-input:focus,.lim-textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--lim-teal),0 0 0 3px color-mix(in srgb,var(--lim-teal) 25%,transparent),var(--glow-teal)}.lim-card{position:relative;background:var(--lim-fog);backdrop-filter:blur(var(--blur-fog));-webkit-backdrop-filter:blur(var(--blur-fog));border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-5)}.lim-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--lim-edge),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lim-card--dense{background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense))}.lim-card--tint-rose{background-image:linear-gradient(var(--lim-rose-12),var(--lim-rose-12))}.lim-card--tint-teal{background-image:linear-gradient(var(--lim-teal-12),var(--lim-teal-12))}.lim-card--tint-violet{background-image:linear-gradient(var(--lim-violet-15),var(--lim-violet-15))}.lim-card--glow{box-shadow:var(--shadow-float),var(--halo-md)}.lim-card--interactive{cursor:pointer;transition:transform var(--dur-quick) var(--ease-out),box-shadow var(--dur-quick) var(--ease-soft)}.lim-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-float),var(--halo-md)}.lim-tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;background:var(--lim-fog);color:var(--lim-whisper);box-shadow:inset 0 0 0 1px var(--lim-edge)}.lim-tag--rose{background:var(--lim-rose-12);color:var(--lim-rose)}.lim-tag--teal{background:var(--lim-teal-12);color:var(--lim-teal)}.lim-tag--violet{background:var(--lim-violet-15);color:color-mix(in srgb,var(--lim-violet) 60%,var(--lim-mist))}.lim-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--lim-fog);color:var(--lim-mist);box-shadow:inset 0 0 0 1px var(--lim-edge);text-decoration:none}a.lim-chip:hover{box-shadow:inset 0 0 0 1px var(--lim-teal),var(--glow-teal)}.lim-chip--over{background:var(--lim-ember-15);color:var(--lim-ember);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-ember) 40%,transparent)}.lim-chip--live{background:var(--lim-teal-12);color:var(--lim-teal)}.lim-orb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lim-orb-dot{width:9px;height:9px;border-radius:50%;flex:none}.lim-orb--running{color:var(--lim-teal)}.lim-orb--running .lim-orb-dot{background:var(--lim-teal);box-shadow:0 0 10px 2px color-mix(in srgb,var(--lim-teal) 70%,transparent);animation:lim-orb-breathe var(--dur-breath) var(--ease-soft) infinite}.lim-orb--queued{color:var(--lim-teal)}.lim-orb--queued .lim-orb-dot{background:var(--lim-teal);box-shadow:0 0 8px 1px color-mix(in srgb,var(--lim-teal) 50%,transparent);animation:lim-orb-breathe var(--dur-breath) var(--ease-soft) infinite}.lim-orb--succeeded{color:var(--lim-peach)}.lim-orb--succeeded .lim-orb-dot{background:var(--lim-peach);box-shadow:0 0 10px 2px color-mix(in srgb,var(--lim-peach) 60%,transparent)}.lim-orb--failed{color:var(--lim-ember)}.lim-orb--failed .lim-orb-dot{background:var(--lim-ember);box-shadow:0 0 10px 2px color-mix(in srgb,var(--lim-ember) 60%,transparent)}.lim-orb--interrupted,.lim-orb--idle{color:var(--lim-whisper)}.lim-orb--interrupted .lim-orb-dot,.lim-orb--idle .lim-orb-dot{background:var(--lim-whisper)}@keyframes lim-orb-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.lim-orb-dot{animation:none!important}}.lim-vessel{display:flex;flex-direction:column;gap:var(--space-2)}.lim-vessel-label{font-size:var(--text-xs);color:var(--lim-whisper)}.lim-vessel-track{height:10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--lim-void) 60%,transparent);box-shadow:inset 0 0 0 1px var(--lim-edge);overflow:hidden}.lim-vessel-fill{height:100%;border-radius:var(--radius-pill);transition:width var(--dur-surface) var(--ease-out),filter var(--dur-surface),box-shadow var(--dur-surface)}.lim-vessel--running .lim-vessel-fill{background:var(--lim-teal);box-shadow:0 0 14px 1px color-mix(in srgb,var(--lim-teal) 60%,transparent)}.lim-vessel--complete .lim-vessel-fill{background:var(--lim-peach);box-shadow:0 0 16px 2px color-mix(in srgb,var(--lim-peach) 60%,transparent)}.lim-vessel--over .lim-vessel-fill{background:var(--lim-ember);box-shadow:0 0 16px 2px color-mix(in srgb,var(--lim-ember) 60%,transparent)}.lim-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.lim-motes{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.page{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column}.content{flex:1;width:min(900px,100%);margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);min-height:0}.center-screen{position:relative;z-index:2;min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.appbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense));border-bottom:1px solid transparent;transition:border-color var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft)}.appbar.is-scrolled{border-bottom-color:var(--lim-edge);box-shadow:0 18px 40px -32px #080612e6}.appbar-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.appbrand-home{display:flex;align-items:center;gap:var(--space-2);flex:none;transition:opacity var(--dur-quick)}.appbrand-home:hover{opacity:.75}.appbrand-name{font-weight:var(--weight-medium);color:var(--lim-mist);letter-spacing:.02em}.appnav{position:relative;display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--lim-mist) 5%,transparent);box-shadow:inset 0 0 0 1px var(--lim-edge)}.appnav-glide{position:absolute;top:4px;bottom:4px;left:0;width:0;transform:translate(0);border-radius:var(--radius-pill);background:var(--lim-violet-15);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-violet) 40%,transparent),0 0 20px -6px color-mix(in srgb,var(--lim-violet) 60%,transparent);transition:none}.appnav-glide.is-animated{transition:transform var(--dur-quick) var(--ease-out),width var(--dur-quick) var(--ease-out),opacity var(--dur-quick) var(--ease-soft)}.appnav-glide.is-idle{opacity:0}.appnav-link{position:relative;z-index:1;display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--radius-pill);color:var(--lim-whisper);font-size:var(--text-sm);white-space:nowrap;transition:color var(--dur-quick) var(--ease-soft),background-color var(--dur-quick) var(--ease-soft)}.appnav-link:hover{color:var(--lim-mist)}.appnav-link:not(.active):hover{background:color-mix(in srgb,var(--lim-mist) 7%,transparent)}.appnav-link.active{color:var(--lim-mist);font-weight:var(--weight-medium)}.appbar-right{display:flex;align-items:center;justify-self:end;gap:var(--space-3)}.appbar-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:none;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--lim-edge);color:var(--lim-whisper);font-family:var(--font-ui);font-size:var(--text-xs);white-space:nowrap;transition:color var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft)}.appbar-action:hover{color:var(--lim-mist);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-mist) 32%,transparent)}.appbar-burger{display:none;flex-direction:column;justify-content:center;gap:7px;width:36px;height:36px;padding:0 9px;border:none;border-radius:var(--radius-pill);background:transparent;box-shadow:inset 0 0 0 1px var(--lim-edge)}.appbar-burger span{display:block;height:2px;border-radius:2px;background:var(--lim-mist);transition:transform var(--dur-quick) var(--ease-out)}.appbar-burger.is-open span:first-child{transform:translateY(4.5px) rotate(45deg)}.appbar-burger.is-open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.appsheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.appsheet{position:absolute;top:100%;right:var(--space-4);width:min(260px,calc(100vw - 2 * var(--space-4)));z-index:11;display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense));box-shadow:inset 0 0 0 1px var(--lim-edge),var(--shadow-float);animation:lim-surface var(--dur-quick) var(--ease-out) both}.appsheet-link{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--lim-whisper);font-size:var(--text-sm);transition:color var(--dur-quick),background-color var(--dur-quick)}.appsheet-link:hover{color:var(--lim-mist);background:color-mix(in srgb,var(--lim-mist) 7%,transparent)}.appsheet-link.active{color:var(--lim-mist);font-weight:var(--weight-medium);background:var(--lim-violet-15);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-violet) 40%,transparent)}@media (max-width: 1100px){.appbar{grid-template-columns:minmax(0,1fr) auto}.appnav{display:none}.appbar-burger{display:flex}}@media (max-width: 620px){.appbar{padding:var(--space-3) var(--space-4)}.appbar-action-label{display:none}.appbar-action{padding:6px 9px}}@media (max-width: 460px){.appbrand-name{display:none}}@media (prefers-reduced-motion: reduce){.appnav-glide,.appnav-glide.is-animated{transition:none}.appsheet{animation:none}.appbar-burger span{transition:none}}.app-footer{position:relative;z-index:2;padding:var(--space-4) var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--lim-whisper)}.login-card{width:min(380px,100%);padding:34px 30px;display:flex;flex-direction:column;gap:18px}.login-head{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:var(--space-1)}.login-wordmark{font-family:var(--font-ui);font-weight:var(--weight-light);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);color:var(--lim-mist)}.login-wordmark .accent{color:var(--lim-rose)}.login-form{display:flex;flex-direction:column;gap:18px}.login-alt{text-align:center}.signup-card{width:min(440px,100%);padding:32px 30px;display:flex;flex-direction:column;gap:18px}.signup-steps{display:flex;justify-content:center;gap:var(--space-4);list-style:none;margin:0;padding:0}.signup-steps__item{display:flex;align-items:center;gap:7px;font-size:var(--text-2xs);color:var(--lim-whisper);transition:color var(--dur-quick) var(--ease-soft)}.signup-steps__dot{width:7px;height:7px;border-radius:50%;background:var(--lim-edge);box-shadow:inset 0 0 0 1px var(--lim-edge);transition:background var(--dur-quick) var(--ease-soft),box-shadow var(--dur-quick) var(--ease-soft)}.signup-steps__item.is-done .signup-steps__dot{background:var(--lim-teal);opacity:.55}.signup-steps__item.is-current{color:var(--lim-mist)}.signup-steps__item.is-current .signup-steps__dot{background:var(--lim-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--lim-teal) 22%,transparent)}@media (max-width: 420px){.signup-steps__label{display:none}.signup-steps{gap:var(--space-3)}}.signup-step{display:flex;flex-direction:column;gap:18px;min-height:232px;animation:lim-step-in var(--dur-veil) var(--ease-out) both}.signup-step--back{animation-name:lim-step-in-back}@keyframes lim-step-in{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}@keyframes lim-step-in-back{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:none}}.field-note{font-size:var(--text-xs);line-height:var(--leading-body);margin-top:calc(var(--space-2) * -1)}.field-note .error,.field-note.error{background:none;box-shadow:none;padding:0;margin:0;font-size:inherit;color:var(--lim-ember)}.field-note .ok{color:var(--lim-teal)}.signup-password{position:relative}.signup-password .lim-input{padding-right:62px}.signup-password__toggle{position:absolute;right:10px;bottom:9px;border:none;background:none;color:var(--lim-whisper);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;padding:5px 7px;border-radius:var(--radius-sm)}.signup-password__toggle:hover{color:var(--lim-mist)}.signup-password__toggle:focus-visible{outline:2px solid var(--lim-teal);outline-offset:1px}.pw-meter{display:flex;flex-direction:column;gap:6px;margin-top:calc(var(--space-2) * -1)}.pw-meter__track{height:3px;border-radius:999px;background:var(--lim-edge);overflow:hidden}.pw-meter__fill{height:100%;border-radius:999px;transition:width var(--dur-quick) var(--ease-soft),background var(--dur-quick) var(--ease-soft)}.pw-meter__fill--0,.pw-meter__fill--1{background:var(--lim-ember)}.pw-meter__fill--2{background:var(--lim-rose)}.pw-meter__fill--3{background:var(--lim-teal);opacity:.7}.pw-meter__fill--4{background:var(--lim-teal)}.pw-meter__label{font-size:var(--text-xs)}select.lim-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--lim-whisper) 50%),linear-gradient(135deg,var(--lim-whisper) 50%,transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}select.lim-input option{background:var(--lim-void);color:var(--lim-mist)}.signup-summary{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.signup-summary>div{display:flex;justify-content:space-between;gap:var(--space-4)}.signup-summary dt{font-size:var(--text-xs);color:var(--lim-whisper)}.signup-summary dd{margin:0;font-size:var(--text-sm);color:var(--lim-mist);text-align:right;overflow-wrap:anywhere}.signup-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--lim-mist);cursor:pointer}.signup-consent input{margin-top:3px;width:17px;height:17px;flex:none;accent-color:var(--lim-teal);cursor:pointer}.signup-fineprint{margin:0;line-height:var(--leading-body)}.signup-actions{display:flex;gap:var(--space-3);align-items:center}.signup-alt{text-align:center}.verify-glyph{font-size:34px;line-height:1;color:var(--lim-teal);filter:drop-shadow(var(--glow-teal))}.verify-body{margin:0;line-height:var(--leading-body);text-align:center}.verify-body strong{color:var(--lim-mist);overflow-wrap:anywhere}.legal-card{width:min(560px,100%);padding:34px 30px;display:flex;flex-direction:column;gap:var(--space-4)}.legal-title{margin:0;font-family:var(--font-ui);font-weight:var(--weight-light);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);color:var(--lim-mist);text-align:center}@media (prefers-reduced-motion: reduce){.signup-step{animation:none}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.persona-card{display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none}.persona-name{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-xl);color:var(--lim-mist)}.persona-era{color:var(--lim-whisper);font-size:var(--text-2xs)}.persona-fidelity{align-self:flex-start;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lim-whisper) 45%,transparent);color:var(--lim-whisper)}.persona-fidelity-legend{color:var(--lim-amber, var(--lim-whisper));border-color:color-mix(in srgb,var(--lim-amber, var(--lim-whisper)) 55%,transparent)}.persona-noncommercial{align-self:flex-start;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,#d9534f 60%,transparent);background:color-mix(in srgb,#d9534f 12%,transparent);color:#e0726e}.persona-authored{align-self:flex-start;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lim-teal, #4fd1c5) 50%,transparent);background:color-mix(in srgb,var(--lim-teal, #4fd1c5) 10%,transparent);color:var(--lim-teal, #4fd1c5)}.persona-blurb{color:var(--lim-mist);font-size:var(--text-sm);line-height:1.5;margin:2px 0 0}.persona-card{position:relative}.card-menu{position:absolute;top:6px;right:6px}.card-menu-btn{background:transparent;border:none;cursor:pointer;line-height:1;font-size:1.15rem;padding:2px 7px;border-radius:6px;color:var(--lim-whisper)}.card-menu-btn:hover{background:color-mix(in srgb,var(--lim-whisper) 16%,transparent)}.card-menu-pop{position:absolute;top:100%;right:0;margin-top:2px;z-index:5;background:#14141afa;border:1px solid var(--lim-edge, rgba(255, 255, 255, .14));border-radius:8px;padding:4px;min-width:130px;box-shadow:0 6px 20px #0006}.card-menu-item{display:block;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:6px;color:var(--lim-mist);font-size:var(--text-sm)}.card-menu-item:hover{background:color-mix(in srgb,var(--lim-whisper) 14%,transparent)}.persona-rename{margin:2px 0}.persona-rename .lim-input{width:100%;box-sizing:border-box}.persona-card-hidden{opacity:.5}.persona-hidden-tag{align-self:flex-start;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--lim-whisper);border-radius:999px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--lim-whisper) 40%,transparent)}.personas-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.personas-heading.with-divider{border-top:1px solid var(--lim-edge);padding-top:var(--space-4);margin-top:var(--space-2)}.personas-heading-title{margin:0;font-weight:var(--weight-regular);color:var(--lim-mist)}.personas-heading button{background:none;border:none;cursor:pointer;padding:4px 6px;font-size:var(--text-xs);color:var(--lim-whisper);letter-spacing:.02em}.personas-heading button:hover{color:var(--lim-mist)}.persona-card .link-btn{background:none;border:none;cursor:pointer;padding:2px 4px;color:var(--lim-teal, var(--lim-whisper));font-size:var(--text-sm)}.persona-card .link-btn:hover:not(:disabled){text-decoration:underline}.persona-card .link-btn:disabled{opacity:.45;cursor:default}.recent-chats{display:flex;flex-direction:column;gap:12px}.recent-chats-title{margin:0;font-weight:var(--weight-regular);color:var(--lim-mist)}.recent-chats-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.recent-chat{position:relative;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:var(--radius-md);font-family:inherit;background:var(--lim-fog);backdrop-filter:blur(var(--blur-fog));-webkit-backdrop-filter:blur(var(--blur-fog));box-shadow:var(--shadow-float);transition:box-shadow var(--dur-quick)}.recent-chat:hover{box-shadow:var(--shadow-float),var(--glow-teal)}.recent-chat-name{font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-base);color:var(--lim-mist);padding-right:18px}.recent-chat-snippet{color:var(--lim-whisper);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-chat-when{color:var(--lim-teal);font-size:var(--text-2xs)}.recent-chat-del{position:absolute;top:6px;right:8px;background:none;border:none;cursor:pointer;line-height:1;color:var(--lim-whisper);font-size:var(--text-lg);padding:2px 6px;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--dur-quick),color var(--dur-quick)}.recent-chat:hover .recent-chat-del,.recent-chat-del:focus-visible{opacity:1}.recent-chat-del:hover:not(:disabled){color:var(--lim-ember)}.recent-chat-del:disabled{opacity:.4;cursor:default}@media (hover: none){.recent-chat-del{opacity:.7}}.recent-chats-more{align-self:flex-start;background:none;border:none;cursor:pointer;padding:2px 4px;font-size:var(--text-xs);color:var(--lim-whisper);letter-spacing:.02em}.recent-chats-more:hover{color:var(--lim-teal)}.chat{gap:0}.chat-wrap{display:flex;flex-direction:column;height:calc(100vh - 168px);min-height:420px}.chat-recents{position:fixed;left:calc((100vw - 900px)/4 - 94px);top:148px;width:188px;max-height:calc(100vh - 148px - var(--space-5));z-index:5;display:flex;flex-direction:column;overflow-y:auto}.chat-recents-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.chat-recents-head h3{margin:0;font-weight:var(--weight-regular);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--lim-whisper)}.chat-recents-new{background:none;border:none;cursor:pointer;padding:2px 4px;color:var(--lim-teal);font-size:var(--text-xs);letter-spacing:.02em}.chat-recents-new:hover:not(:disabled){text-decoration:underline}.chat-recents-new:disabled{opacity:.45;cursor:default}.chat-recents-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chat-recents-list li{display:flex;align-items:center;gap:2px;border-radius:var(--radius-md)}.chat-recents-list li.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-teal) 40%,transparent)}.chat-recent-open{flex:1;min-width:0;background:none;border:none;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:var(--radius-md);font-family:inherit}.chat-recent-open:hover:not(:disabled){background:color-mix(in srgb,var(--lim-whisper) 8%,transparent)}.chat-recent-open:disabled{cursor:default}.chat-recents-list li.active .chat-recent-title{color:var(--lim-teal)}.chat-recent-title{color:var(--lim-mist);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-recent-when{color:var(--lim-whisper);font-size:var(--text-2xs)}.chat-recent-del{background:none;border:none;cursor:pointer;flex:none;color:var(--lim-whisper);font-size:var(--text-sm);padding:4px 6px;border-radius:var(--radius-sm);opacity:0}.chat-recents-list li:hover .chat-recent-del,.chat-recent-del:focus-visible{opacity:1}.chat-recent-del:hover:not(:disabled){color:var(--lim-ember)}.canon-ledger{margin:0 0 .75rem}.canon-ledger-summary{cursor:pointer;opacity:.75;font-size:.9em;-webkit-user-select:none;user-select:none;color:var(--lim-whisper)}.canon-ledger[open] .canon-ledger-summary{color:var(--lim-mist)}.canon-ledger-body{margin-top:.5rem;display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:1px}.canon-head{margin-bottom:8px}.canon-head h3{margin:0;font-weight:var(--weight-regular);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--lim-whisper)}.canon-head-established{margin-top:14px}.canon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.canon-event{font-size:var(--text-xs);font-style:italic;line-height:1.45;color:var(--lim-mist);padding:6px 9px;border-radius:var(--radius-md)}.canon-event.user{background:var(--lim-teal-12)}.canon-event.persona{background:var(--lim-rose-12)}.canon-fact{display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--lim-whisper) 7%,transparent)}.canon-fact-text{color:var(--lim-mist);font-size:var(--text-xs);line-height:1.45}.canon-fact-src{color:var(--lim-whisper);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.canon-fact.superseded .canon-fact-text{text-decoration:line-through;color:var(--lim-whisper)}.canon-fact.superseded .canon-fact-src{color:var(--lim-ember)}@media (max-width: 1300px){.chat-recents{display:none}}.chat-back{align-self:flex-start;background:none;border:none;color:var(--lim-whisper);font-size:var(--text-sm);margin-bottom:var(--space-3);transition:color var(--dur-quick)}.chat-back:hover{color:var(--lim-teal)}.chat-persona-bar{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--lim-whisper) 14%,transparent)}.chat-persona-who{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.chat-persona-name{margin:0;font-family:var(--font-ui);font-weight:var(--weight-light);font-size:var(--text-xl);letter-spacing:var(--tracking-display);color:var(--lim-mist)}.chat-persona-era{color:var(--lim-whisper);font-size:var(--text-xs)}.chat-persona-actions{display:flex;align-items:center;gap:var(--space-3)}.chat-guest-hint{color:var(--lim-whisper);font-size:var(--text-2xs);font-style:italic}.chat-add-persona{background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--lim-whisper);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-whisper) 20%,transparent);transition:color var(--dur-quick),box-shadow var(--dur-quick)}.chat-add-persona:hover:not(:disabled){color:var(--lim-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-teal) 45%,transparent)}.chat-add-persona:disabled{opacity:.45;cursor:default}.chat-persona-picker{position:absolute;top:100%;right:0;z-index:5;width:min(300px,90vw);max-height:320px;overflow-y:auto;padding:12px;border-radius:var(--radius-lg)}.chat-persona-picker p{margin:0 0 8px;font-size:var(--text-2xs)}.chat-persona-picker ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chat-persona-picker li button{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:none;border:none;cursor:pointer;text-align:left;padding:6px 8px;border-radius:var(--radius-md);transition:background var(--dur-quick)}.chat-persona-picker li button:hover{background:color-mix(in srgb,var(--lim-whisper) 10%,transparent)}.chat-pick-name{color:var(--lim-mist);font-size:var(--text-sm)}.chat-pick-era{color:var(--lim-whisper);font-size:var(--text-2xs)}.chat-roster{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}.chat-seat{display:inline-flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-whisper) 20%,transparent)}.chat-seat.next{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-teal) 55%,transparent)}.chat-seat.next .chat-seat-call{color:var(--lim-teal)}.chat-seat-call{background:none;border:none;cursor:pointer;padding:3px 10px;color:var(--lim-mist);font-size:var(--text-xs);transition:color var(--dur-quick)}.chat-seat-call:hover:not(:disabled){color:var(--lim-teal)}.chat-seat-host{color:var(--lim-whisper);font-size:var(--text-2xs)}.chat-seat-drop{background:none;border:none;cursor:pointer;padding:3px 8px 3px 0;color:var(--lim-whisper);font-size:var(--text-xs);transition:color var(--dur-quick)}.chat-seat-drop:hover:not(:disabled){color:var(--lim-ember)}.chat-seat-call:disabled,.chat-seat-drop:disabled{cursor:default;opacity:.45}.transcript{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:var(--space-4) 24px;margin:0 -22px}.chat-empty{text-align:center;color:var(--lim-whisper);font-size:var(--text-lg)}.chat-empty .accent{color:var(--lim-rose);font-size:1.2em}.bubble{max-width:78%}.bubble.user{align-self:flex-end}.bubble.persona{align-self:flex-start}.bubble-body{padding:12px 16px;border-radius:var(--radius-lg);color:var(--lim-mist);font-size:var(--text-base);line-height:var(--leading-body);white-space:pre-wrap}.bubble.user .bubble-body{background:var(--lim-teal-12);box-shadow:var(--glow-teal)}.bubble.persona .bubble-body{background:var(--lim-rose-12);box-shadow:var(--glow-rose)}.bubble-meta{margin-top:10px;font-size:var(--text-xs)}.bubble-rewind{display:block;margin-top:8px;background:none;border:none;cursor:pointer;padding:0;font-size:var(--text-2xs);color:var(--lim-whisper);letter-spacing:.02em;opacity:0;transition:opacity var(--dur-quick),color var(--dur-quick)}.bubble.persona:hover .bubble-rewind,.bubble-rewind:focus-visible{opacity:1}.bubble-rewind:hover:not(:disabled){color:var(--lim-teal)}.bubble-rewind:disabled{cursor:default;opacity:.3}@media (hover: none){.bubble-rewind{opacity:.7}}.bubble-unrewind{opacity:1;color:var(--lim-teal)}.bubble-badge{color:var(--lim-whisper)}.retrieved{margin-top:6px}.retrieved summary{cursor:pointer;color:var(--lim-whisper);list-style:none}.retrieved summary::-webkit-details-marker{display:none}.retrieved ul{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.retrieved li{list-style:none}.retrieved-head{display:inline-flex;gap:8px;align-items:baseline}.retrieved-topic{font-family:var(--font-accent);font-style:italic;color:var(--lim-rose);font-size:var(--text-sm)}.retrieved-preview{color:var(--lim-whisper);font-size:var(--text-xs);margin-top:3px;line-height:1.45}.lever-board{margin:0 0 12px}.lever-board>summary{cursor:pointer;color:var(--lim-whisper);list-style:none;font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.lever-board>summary::-webkit-details-marker{display:none}.lever-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-top:10px}.lever{display:flex;flex-direction:column;gap:3px}.lever-name{color:var(--lim-whisper);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lever-val{color:var(--lim-teal);font-variant-numeric:tabular-nums}.lever input[type=range]{width:100%;accent-color:var(--lim-violet)}.lever-check{flex-direction:row;align-items:center;gap:6px;color:var(--lim-mist);font-size:var(--text-sm)}.lever-check input{accent-color:var(--lim-violet)}.lever-clears{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lever-clears button{background:none;cursor:pointer;padding:3px 8px;border-radius:var(--radius-sm);color:var(--lim-whisper);font-size:var(--text-2xs);font-family:inherit;box-shadow:inset 0 0 0 1px var(--lim-edge)}.lever-clears button:hover:not(:disabled){color:var(--lim-ember)}.lever-clears button:disabled{opacity:.4;cursor:default}.lever-note{margin:8px 0 0;color:var(--lim-whisper);font-size:var(--text-2xs);line-height:1.4}.trace{margin-top:6px}.trace summary{cursor:pointer;color:var(--lim-whisper);list-style:none}.trace summary::-webkit-details-marker{display:none}.trace dl{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 12px}.trace dt{color:var(--lim-whisper);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.trace dd{margin:0;color:var(--lim-mist);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.trace-skip{margin-top:6px;color:var(--lim-whisper);font-size:var(--text-2xs)}.system-prompt{margin-top:6px}.system-prompt>summary{cursor:pointer;color:var(--lim-whisper);list-style:none}.system-prompt>summary::-webkit-details-marker{display:none}.system-prompt-body{margin:8px 0 0;max-height:420px;overflow:auto;padding:10px 12px;border-radius:var(--radius-sm);background:var(--lim-rose-12);box-shadow:inset 0 0 0 1px var(--lim-edge);color:var(--lim-mist);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);line-height:1.5;white-space:pre-wrap;word-break:break-word}.thinking-bubble{align-self:flex-start;padding:10px 16px;border-radius:var(--radius-lg);background:var(--lim-rose-12);box-shadow:var(--glow-rose)}.composer{display:flex;align-items:flex-end;gap:10px;padding-top:12px}.composer .lim-field{flex:1}.lim-autogrow{resize:none;min-height:0;overflow-y:hidden;box-sizing:border-box;width:100%}.council-setup{display:flex;flex-direction:column;gap:18px;margin-top:12px}.council-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.council-pick-card{position:relative;cursor:pointer}.council-pick-card.selected{outline:2px solid var(--lim-teal);box-shadow:var(--glow-teal)}.council-pick-name{font-weight:600;color:var(--lim-mist)}.council-pick-era{color:var(--lim-whisper);font-size:var(--text-xs);margin-top:2px}.council-pick-check{position:absolute;top:10px;right:12px;color:var(--lim-teal);font-size:var(--text-lg)}.council-toggle{display:inline-flex;gap:8px;align-items:center;color:var(--lim-whisper);font-size:var(--text-sm);cursor:pointer}.council-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px}.council-num{width:64px}.council-hint{color:var(--lim-whisper);font-size:var(--text-xs)}.council-roster{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.council-chip{border:none;cursor:pointer;padding:4px 12px;border-radius:999px;font-size:var(--text-sm);color:var(--lim-mist);background:hsla(var(--hue, 320),55%,60%,.18);box-shadow:inset 0 0 0 1px hsla(var(--hue, 320),55%,60%,.3);transition:background var(--dur-quick)}.council-chip:hover:not(:disabled){background:hsla(var(--hue, 320),55%,60%,.32)}.council-chip:disabled{opacity:.55;cursor:default}.council-reset{margin-left:auto;background:none;border:none;cursor:pointer;padding:4px 6px;font-size:var(--text-xs);color:var(--lim-whisper);letter-spacing:.02em}.council-reset:hover{color:var(--lim-mist)}.council-arc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 8px}.council-phase{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:2px 10px;border-radius:999px;color:var(--lim-mist);box-shadow:inset 0 0 0 1px var(--lim-edge)}.council-phase--explore{color:var(--lim-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-teal) 40%,transparent)}.council-phase--contest{color:var(--lim-ember);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-ember) 40%,transparent)}.council-phase--converge{color:var(--lim-peach);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lim-peach) 45%,transparent)}.council-agreed{font-size:var(--text-xs)}.council-agreed summary{cursor:pointer;color:var(--lim-whisper);list-style:none}.council-agreed summary::-webkit-details-marker{display:none}.council-agreed ul{margin:6px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.council-agreed li{color:var(--lim-mist)}.bubble-speaker{font-weight:600;font-size:var(--text-sm);margin-bottom:4px;color:hsl(var(--hue, 320),60%,78%)}.bubble.council .bubble-body{background:hsla(var(--hue, 320),55%,55%,.14);box-shadow:0 0 24px hsla(var(--hue, 320),60%,55%,.12)}.think{display:flex;align-items:center;gap:7px;padding:4px 2px}.think-mote{width:7px;height:7px;border-radius:50%;background:var(--lim-rose);box-shadow:0 0 10px 2px color-mix(in srgb,var(--lim-rose) 70%,transparent);animation:pc-mote 2.2s var(--ease-soft) infinite}@keyframes pc-mote{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.think-mote{animation:none}}.job-forms{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.job-forms{grid-template-columns:1fr}}.job-form{display:flex;flex-direction:column;gap:12px}.job-form h3{margin:0;font-weight:var(--weight-regular)}.job-form p{margin:0;color:var(--lim-whisper);font-size:var(--text-sm)}.paste-disclosure{display:flex;flex-direction:column;gap:10px}.paste-disclosure-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;color:var(--lim-whisper);font-size:var(--text-sm)}.paste-disclosure-toggle:hover{color:var(--lim-mist, #cdc8e8)}.paste-chevron{display:inline-block;transition:transform .15s ease;font-size:.75em}.paste-chevron.is-open{transform:rotate(90deg)}.upload-drop{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:18px 14px;border:1px dashed color-mix(in srgb,var(--lim-whisper) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lim-void) 40%,transparent);color:var(--lim-whisper);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease}.upload-drop:hover,.upload-drop:focus-visible,.upload-drop.is-dragging{border-color:var(--lim-teal, #4fd1c5);background:color-mix(in srgb,var(--lim-teal, #4fd1c5) 10%,transparent);outline:none}.upload-drop strong{color:var(--lim-text, #e8e8ea);font-weight:var(--weight-medium)}.upload-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.upload-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--lim-void) 55%,transparent);font-size:var(--text-sm)}.upload-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-remove{flex:none;border:none;background:none;color:var(--lim-whisper);cursor:pointer;padding:0 4px;font-size:var(--text-sm);line-height:1}.upload-item-remove:hover{color:var(--lim-danger, #f87171)}.upload-list-summary{padding:2px 2px 0}.inline{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--lim-whisper)}.inline .lim-input{width:5rem}.jobs-head{display:flex;justify-content:space-between;align-items:center}.jobs-head h3{margin:0;font-weight:var(--weight-regular)}.progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.progress-head h3{margin:0;font-weight:var(--weight-regular)}.log{max-height:240px;overflow-y:auto;background:color-mix(in srgb,var(--lim-void) 60%,transparent);border-radius:var(--radius-md);padding:12px 14px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;color:var(--lim-whisper)}.log-line{white-space:pre-wrap}.log-line.st-danger{color:var(--lim-ember)}.job-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column}.job-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--lim-edge)}.job-name{flex:1;color:var(--lim-mist);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-err{color:var(--lim-ember);font-size:var(--text-xs);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-link{color:var(--lim-teal);font-size:var(--text-sm)}.notif-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.usage-head,.admin-bar{display:flex;align-items:center;gap:var(--space-3)}.usage-head h3{margin:0;font-weight:var(--weight-regular)}.admin-bar{justify-content:flex-end}.stat-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 560px){.stat-cells{grid-template-columns:repeat(2,1fr)}}.stat-cell{display:flex;flex-direction:column;gap:var(--space-1);background:color-mix(in srgb,var(--lim-void) 60%,transparent);box-shadow:inset 0 0 0 1px var(--lim-edge);border-radius:var(--radius-md);padding:12px 14px}.stat-cell-label{color:var(--lim-whisper);font-size:var(--text-xs)}.stat-cell-val{font-size:var(--text-xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--lim-mist)}.stat-cell-val.over{color:var(--lim-ember)}.lim-table-wrap{overflow-x:auto}.lim-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lim-table th{text-align:left;padding:6px 8px;font-weight:var(--weight-medium);color:var(--lim-whisper);white-space:nowrap}.lim-table td{padding:8px;border-top:1px solid var(--lim-edge);color:var(--lim-mist);white-space:nowrap}.lim-table .num{text-align:right;font-variant-numeric:tabular-nums}.lim-table .cost{color:var(--lim-teal)}.lim-table .when{color:var(--lim-whisper)}.card-h3{margin:0 0 var(--space-3);font-weight:var(--weight-regular);color:var(--lim-mist)}details.lim-card>summary{cursor:pointer;font-weight:var(--weight-medium)}details.lim-card[open]>summary{margin-bottom:var(--space-3)}.budget-edit{display:flex;align-items:center;gap:var(--space-2)}.budget-input{width:6rem}.admin .card{position:relative;background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense));border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-5)}.admin .card h3{margin:0 0 var(--space-3);font-weight:var(--weight-regular);color:var(--lim-mist)}.admin details.card>summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--lim-mist)}.admin details.card[open]>summary{margin-bottom:var(--space-3)}.admin .table-wrap{overflow-x:auto}.admin table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin th{text-align:left;padding:6px 8px;font-weight:var(--weight-medium);color:var(--lim-whisper);white-space:nowrap}.admin td{padding:8px;border-top:1px solid var(--lim-edge);color:var(--lim-mist);white-space:nowrap}.admin .num{text-align:right;font-variant-numeric:tabular-nums}.admin .stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-top:var(--space-3)}.admin .stat{display:flex;flex-direction:column;gap:var(--space-1);background:color-mix(in srgb,var(--lim-void) 60%,transparent);box-shadow:inset 0 0 0 1px var(--lim-edge);border-radius:var(--radius-md);padding:12px 14px}.admin .stat-val{font-size:var(--text-xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--lim-mist)}.admin .tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);background:var(--lim-violet-15);color:color-mix(in srgb,var(--lim-violet) 60%,var(--lim-mist))}.admin .budget-input{width:6rem;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:var(--lim-fog-dense);color:var(--lim-mist);box-shadow:inset 0 0 0 1px var(--lim-edge)}.admin .link-btn{background:none;border:none;color:var(--lim-whisper);text-decoration:underline;text-underline-offset:3px;font-size:var(--text-sm)}.admin .link-btn:hover:not(:disabled){color:var(--lim-teal)}.admin .link-btn:disabled{opacity:.45;cursor:default}.admin .job-link{color:var(--lim-teal)}.admin input[type=checkbox]{accent-color:var(--lim-violet)}.admin .admin-search{width:min(20rem,100%);margin:0 0 var(--space-3);padding:7px 10px;border:none;border-radius:var(--radius-sm);background:var(--lim-fog-dense);color:var(--lim-mist);box-shadow:inset 0 0 0 1px var(--lim-edge);font-family:inherit;font-size:var(--text-sm)}.admin .admin-search:focus{outline:none;box-shadow:inset 0 0 0 1px var(--lim-teal)}.admin .admin-search::placeholder{color:var(--lim-whisper)}.admin .admin-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.admin .admin-panel-tools .admin-search{margin:0}.admin .admin-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--lim-edge)}.admin .admin-tab{border:none;background:none;cursor:pointer;padding:5px 13px;border-radius:var(--radius-pill);color:var(--lim-whisper);font-family:inherit;font-size:var(--text-sm);transition:background var(--dur-quick),color var(--dur-quick)}.admin .admin-tab:hover{color:var(--lim-teal)}.admin .admin-tab.active{background:var(--lim-violet-15);color:var(--lim-mist)}.model-routing-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.model-routing{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:var(--space-3)}.model-slot{display:flex;flex-direction:column;gap:5px}.model-slot-name{color:var(--lim-mist);font-size:var(--text-sm)}.model-slot select{padding:7px 10px;border:none;border-radius:var(--radius-sm);background:var(--lim-fog-dense);color:var(--lim-mist);box-shadow:inset 0 0 0 1px var(--lim-edge);font-family:inherit;font-size:var(--text-sm)}.model-slot select:disabled{opacity:.5}.st-queued{color:var(--lim-whisper)}.st-running{color:var(--lim-teal)}.st-ok{color:var(--lim-peach)}.st-danger{color:var(--lim-ember)}.lim-sidebar{position:fixed;top:50%;transform:translateY(-50%);width:276px;z-index:60;font-family:var(--font-ui);transition:right var(--dur-veil) var(--ease-out)}.lim-sidebar-handle{position:absolute;left:-33px;top:50%;transform:translateY(-50%);width:33px;height:87px;border:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog));-webkit-backdrop-filter:blur(var(--blur-fog));color:var(--lim-mist);box-shadow:var(--halo-sm);display:flex;align-items:center;justify-content:center;font-size:12.5px;letter-spacing:.05em}.lim-sidebar-handle span{writing-mode:vertical-rl;text-align:center}.lim-sidebar-panel{position:relative;background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense));border-radius:var(--radius-lg);box-shadow:var(--shadow-float),var(--halo-md);padding:var(--space-4);max-height:86vh;overflow-y:auto}.lim-sidebar-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--lim-mist);letter-spacing:var(--tracking-heading)}.lim-sidebar-sub{font-size:var(--text-xs);color:var(--lim-whisper);margin-top:3px;line-height:1.4}.lim-section{margin-top:var(--space-4)}.lim-section-title{font-size:10px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--lim-whisper);margin-bottom:9px}.lim-seg{display:flex;gap:4px;background:var(--lim-fog);border-radius:var(--radius-pill);padding:3px}.lim-seg button{flex:1;border:none;border-radius:var(--radius-pill);padding:7px 6px;font-size:var(--text-xs);font-family:var(--font-ui);background:transparent;color:var(--lim-whisper);transition:background var(--dur-quick),color var(--dur-quick)}.lim-seg button.active{background:var(--lim-violet-soft);color:#f3f0ff;box-shadow:var(--glow-inner)}.lim-palette{display:flex;flex-direction:column;gap:7px}.lim-palette-btn{text-align:left;border:none;border-radius:var(--radius-md);padding:9px 11px;background:var(--lim-fog);color:var(--lim-mist);display:flex;align-items:center;gap:10px;transition:box-shadow var(--dur-quick),background var(--dur-quick)}.lim-palette-btn.active{background:var(--lim-violet-15);box-shadow:0 0 0 1px var(--lim-teal),var(--glow-teal)}.lim-swatches{display:flex;gap:3px;flex:none}.lim-swatch{width:13px;height:13px;border-radius:50%}.lim-custom-grid{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lim-custom-label{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--lim-whisper)}.lim-color-input{width:26px;height:26px;padding:0;border:none;border-radius:8px;background:none;cursor:pointer;flex:none}.lim-custom-reset{grid-column:1 / -1;margin-top:2px;background:none;border:none;color:var(--lim-teal);font-family:var(--font-ui);font-size:var(--text-xs);text-align:left}@media (prefers-reduced-motion: reduce){.lim-sidebar{transition:none}}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,#05060c 62%,transparent);backdrop-filter:blur(var(--blur-fog));-webkit-backdrop-filter:blur(var(--blur-fog));display:flex;align-items:center;justify-content:center;padding:var(--space-4);text-align:left}.admin-modal{width:min(920px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--lim-fog-dense);backdrop-filter:blur(var(--blur-fog-dense));-webkit-backdrop-filter:blur(var(--blur-fog-dense));border-radius:var(--radius-lg);box-shadow:var(--shadow-float),var(--halo-md)}.admin-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--lim-edge)}.admin-modal-head h3{margin:0;color:var(--lim-mist);font-weight:var(--weight-regular)}.admin-modal-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.admin-modal-btn{display:inline-flex;align-items:center;gap:6px;background:var(--lim-fog);color:var(--lim-mist);border:1px solid var(--lim-edge);border-radius:var(--radius-pill);padding:6px 13px;font-size:var(--text-xs);font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-quick),color var(--dur-quick),box-shadow var(--dur-quick)}.admin-modal-btn:hover{background:var(--lim-violet-15);box-shadow:0 0 0 1px var(--lim-teal)}.admin-modal-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid var(--lim-edge);color:var(--lim-whisper);font-size:13px;line-height:1;cursor:pointer;transition:background var(--dur-quick),color var(--dur-quick)}.admin-modal-close:hover{background:color-mix(in srgb,var(--lim-whisper) 14%,transparent);color:var(--lim-mist)}.persona-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;justify-content:flex-end;white-space:normal}.link-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;cursor:pointer;align-self:flex-start;font:inherit;font-size:var(--text-sm);color:var(--lim-teal, #4fd1c5);text-decoration:none}.link-btn:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.link-btn:disabled{opacity:.45;cursor:default}.link-btn.small{font-size:var(--text-xs)}.admin-modal-body{padding:var(--space-4);overflow:auto}.admin-code{margin:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);line-height:1.5;color:var(--lim-mist);white-space:pre-wrap;word-break:break-word}.corpus-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;color:var(--lim-whisper);font-size:var(--text-sm);margin-bottom:var(--space-3)}.corpus-meta strong{color:var(--lim-mist)}.corpus-sources{margin-bottom:var(--space-4)}.corpus-sources summary{color:var(--lim-whisper);font-size:var(--text-sm);cursor:pointer}.corpus-sources ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.corpus-sources li{display:flex;align-items:center;gap:var(--space-2);padding:2px 0}.corpus-source-jump{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:3px 4px;color:var(--lim-teal);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corpus-source-jump:hover:not(:disabled){background:color-mix(in srgb,var(--lim-teal) 14%,transparent)}.corpus-source-jump:disabled{color:var(--lim-whisper);cursor:default}.corpus-source-dl{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--lim-edge);color:var(--lim-whisper);cursor:pointer;font-size:13px;line-height:1;transition:background var(--dur-quick),color var(--dur-quick)}.corpus-source-dl:hover{background:var(--lim-violet-15);color:var(--lim-mist)}.corpus-list{display:flex;flex-direction:column;gap:var(--space-3)}.corpus-seg{border:1px solid var(--lim-edge);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--lim-fog) 55%,transparent);scroll-margin-top:var(--space-3)}.corpus-seg-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.corpus-seg-text{color:var(--lim-mist);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;word-break:break-word}.character-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.character-head h3{margin:0}.character-mode{display:inline-flex;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lim-whisper) 35%,transparent);background:color-mix(in srgb,var(--lim-void) 45%,transparent)}.character-mode-btn{border:none;background:none;cursor:pointer;padding:4px 14px;border-radius:999px;font-size:var(--text-sm);color:var(--lim-whisper);transition:background .16s ease,color .16s ease}.character-mode-btn:hover{color:var(--lim-text, #e8e8ea)}.character-mode-btn.is-active{background:color-mix(in srgb,var(--lim-teal, #4fd1c5) 16%,transparent);color:var(--lim-teal, #4fd1c5)}.character-label{display:block;font-size:var(--text-sm);color:var(--lim-text, #e8e8ea);margin-bottom:-2px}.character-fieldset{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--lim-whisper) 25%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lim-void) 30%,transparent)}.character-fieldset legend{padding:0 6px}.character-radio{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);line-height:1.5}.character-radio input{margin-top:4px;flex:none}.character-radio strong{color:var(--lim-text, #e8e8ea);font-weight:var(--weight-medium)}.character-dial{display:grid;grid-template-columns:5.5rem auto 1fr auto;align-items:center;gap:var(--space-2)}.character-dial-name{font-size:var(--text-sm);color:var(--lim-text, #e8e8ea)}.character-dial input[type=range]{width:100%;accent-color:var(--lim-teal, #4fd1c5)}.character-dropped{list-style:none;margin:var(--space-2) 0 0;padding:0}.character-dropped li{padding:3px 0}.character-tabs{display:inline-flex;align-self:flex-start;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lim-whisper) 35%,transparent);background:color-mix(in srgb,var(--lim-void) 45%,transparent);margin-bottom:var(--space-3)}.character-roll{display:flex;align-items:flex-end;gap:var(--space-2)}.character-roll .lim-field{flex:1;margin:0}.character-depths{display:flex;flex-direction:column;gap:var(--space-2)}.character-depth{border:1px solid color-mix(in srgb,var(--lim-whisper) 25%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--lim-void) 30%,transparent)}.character-depth-summary{display:flex;align-items:flex-start;gap:8px;cursor:pointer;list-style:none;padding:10px 14px}.character-depth-summary::-webkit-details-marker{display:none}.character-depth-caret{flex:none;display:inline-block;margin-top:1px;color:var(--lim-whisper);transition:transform .16s ease}.character-depth[open] .character-depth-caret{transform:rotate(90deg)}.character-depth-text{display:flex;flex-direction:column;gap:2px;min-width:0}.character-depth-title{color:var(--lim-text, #e8e8ea);font-size:var(--text-sm);font-weight:var(--weight-medium)}.character-depth-hint{line-height:1.35}.character-depth-body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 14px 12px}.character-sublabel{margin:4px 0 0}.character-belief-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-2)}.character-star{border:1px solid color-mix(in srgb,var(--lim-whisper) 35%,transparent);background:none;cursor:pointer;width:34px;height:34px;border-radius:999px;color:var(--lim-whisper);font-size:var(--text-base);line-height:1;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease}.character-star:hover{color:var(--lim-text, #e8e8ea)}.character-star.is-core{color:var(--lim-teal, #4fd1c5);border-color:color-mix(in srgb,var(--lim-teal, #4fd1c5) 60%,transparent);box-shadow:var(--glow-teal)}.character-string-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2)}.character-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.character-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--lim-rose, #e8a0b4) 45%,transparent);background:color-mix(in srgb,var(--lim-rose, #e8a0b4) 8%,transparent)}.sheet{display:flex;flex-direction:column;gap:var(--space-3)}.sheet-section{display:flex;flex-direction:column;gap:var(--space-2)}.sheet-title{margin:0;font-size:var(--text-base);color:var(--lim-text, #e8e8ea)}.sheet-hint{margin:0;line-height:1.4}.sheet-dropped{margin:0;color:var(--lim-rose, #e8a0b4)}.sheet-error{margin:4px 0 0}.sheet-subhead{margin:var(--space-2) 0 0}.sheet-row{display:grid;align-items:center;gap:var(--space-2)}.sheet-row--belief{grid-template-columns:minmax(90px,2fr) 3fr auto auto}.sheet-row--domain{grid-template-columns:minmax(90px,2fr) auto 3fr auto}.sheet-row--fact{grid-template-columns:1fr auto auto}.sheet-row--signal{grid-template-columns:minmax(90px,1fr) minmax(120px,1.4fr) minmax(120px,1.4fr) auto}.sheet-row--ctx{grid-template-columns:minmax(90px,1fr) minmax(120px,1.6fr) auto}.sheet-select{width:auto;min-width:0;padding-right:26px}select.lim-input option{color:#1c1c22}.sheet-fields{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.sheet-inline{display:flex;flex-direction:column;gap:4px}.sheet-remove{border:none;background:none;cursor:pointer;width:28px;height:28px;border-radius:999px;color:var(--lim-whisper);font-size:var(--text-base);line-height:1;transition:color .16s ease,background .16s ease}.sheet-remove:hover{color:var(--lim-rose, #e8a0b4);background:color-mix(in srgb,var(--lim-rose, #e8a0b4) 12%,transparent)}.sheet-savebar{display:flex;align-items:center;gap:var(--space-3);position:sticky;bottom:12px;z-index:2;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--lim-whisper) 25%,transparent);background:color-mix(in srgb,var(--lim-void) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.try-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.try-head h3{margin:0}.try-transcript{display:flex;flex-direction:column;gap:12px;max-height:420px;min-height:160px;overflow-y:auto;padding:var(--space-3) 4px}@media (max-width: 560px){.character-dial{grid-template-columns:auto 1fr auto;grid-template-areas:"name name name" "low track high"}.character-dial-name{grid-area:name}.sheet-row--belief,.sheet-row--domain,.sheet-row--fact,.sheet-row--signal,.sheet-row--ctx{grid-template-columns:1fr auto}.sheet-row .lim-input{grid-column:1 / -2}.sheet-row .sheet-remove{grid-column:-2 / -1}.sheet-row .sheet-select{grid-column:1 / -2}}
