:root{color-scheme:light;--lr-color-primary: #246bfd;--lr-color-primary-strong: #174ea6;--lr-color-primary-on-inverse-surface: #7ba7ff;--lr-color-primary-soft: #e6eeff;--lr-color-secondary: #087d78;--lr-color-secondary-soft: #d6f3ef;--lr-color-accent: #d85a00;--lr-color-accent-soft: #fff0e6;--lr-logo-signal-blue: #246bfd;--lr-logo-orbit-orange: #ff7a1a;--lr-logo-structural: #17181d;--lr-logo-clear-space-ratio: .25;--lr-logo-min-symbol: 24px;--lr-logo-min-micro: 16px;--lr-logo-max-micro: 23px;--lr-logo-min-horizontal: 96px;--lr-logo-icon-safe-area: 72%;--lr-logo-maskable-safe-area: 66%;--lr-color-background: #f7f7f4;--lr-color-surface: #ffffff;--lr-color-surface-raised: #ffffff;--lr-color-border: #dcddd8;--lr-color-border-strong: #b8bab4;--lr-color-text-primary: #17181d;--lr-color-text-secondary: #4f525b;--lr-color-text-muted: #6d7078;--lr-color-text-inverse: #ffffff;--lr-color-success: #18794e;--lr-color-warning: #9a6700;--lr-color-error: #c52b2f;--lr-color-info: #2457c5;--lr-color-focus: #246bfd;--lr-color-overlay: #17181d99;--lr-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lr-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--lr-font-size-xs: .75rem;--lr-font-size-sm: .875rem;--lr-font-size-md: 1rem;--lr-font-size-lg: 1.125rem;--lr-font-size-xl: 1.25rem;--lr-font-size-2xl: 1.5rem;--lr-font-size-3xl: 2rem;--lr-font-size-4xl: 2.75rem;--lr-font-size-5xl: 4rem;--lr-font-size-6xl: 5.5rem;--lr-font-weight-regular: 400;--lr-font-weight-medium: 500;--lr-font-weight-semibold: 600;--lr-font-weight-bold: 700;--lr-line-height-tight: 1.05;--lr-line-height-heading: 1.15;--lr-line-height-body: 1.6;--lr-space-1: .25rem;--lr-space-2: .5rem;--lr-space-3: .75rem;--lr-space-4: 1rem;--lr-space-5: 1.25rem;--lr-space-6: 1.5rem;--lr-space-8: 2rem;--lr-space-10: 2.5rem;--lr-space-12: 3rem;--lr-space-16: 4rem;--lr-space-20: 5rem;--lr-space-24: 6rem;--lr-space-32: 8rem;--lr-radius-sm: .5rem;--lr-radius-md: .75rem;--lr-radius-lg: 1rem;--lr-radius-xl: 1.5rem;--lr-radius-pill: 999px;--lr-shadow-sm: 0 1px 2px rgba(18, 20, 26, .08);--lr-shadow-md: 0 10px 30px rgba(18, 20, 26, .1);--lr-shadow-lg: 0 24px 70px rgba(18, 20, 26, .16);--lr-shadow-focus: 0 0 0 3px rgba(36, 107, 253, .28);--lr-motion-instant: 80ms;--lr-motion-fast: .16s;--lr-motion-normal: .24s;--lr-motion-slow: .42s;--lr-ease-standard: cubic-bezier(.2, .8, .2, 1);--lr-ease-enter: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{color-scheme:dark;--lr-color-primary: #7ba7ff;--lr-color-primary-strong: #a8c4ff;--lr-color-primary-on-inverse-surface: #2457c5;--lr-color-primary-soft: #172e59;--lr-color-secondary: #63d8cd;--lr-color-secondary-soft: #153f3d;--lr-color-accent: #ffaa66;--lr-color-accent-soft: #512c14;--lr-logo-signal-blue: #7ba7ff;--lr-logo-orbit-orange: #ffaa66;--lr-logo-structural: #ffffff;--lr-color-background: #0d0f13;--lr-color-surface: #15181e;--lr-color-surface-raised: #1c2028;--lr-color-border: #323740;--lr-color-border-strong: #505762;--lr-color-text-primary: #f6f6f2;--lr-color-text-secondary: #c5c8cf;--lr-color-text-muted: #969ba6;--lr-color-text-inverse: #111217;--lr-color-success: #5fd3a1;--lr-color-warning: #f5c451;--lr-color-error: #ff8b8e;--lr-color-info: #83a9ff;--lr-color-focus: #7ba7ff;--lr-color-overlay: #000000b3;--lr-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--lr-shadow-md: 0 12px 34px rgba(0, 0, 0, .32);--lr-shadow-lg: 0 28px 78px rgba(0, 0, 0, .46);--lr-shadow-focus: 0 0 0 3px rgba(123, 167, 255, .32)}@media(prefers-reduced-motion:reduce){:root{--lr-motion-instant: 0ms;--lr-motion-fast: 0ms;--lr-motion-normal: 0ms;--lr-motion-slow: 0ms}}:root{--panel: var(--lr-color-surface);--line: var(--lr-color-border);--line-strong: var(--lr-color-border-strong);--text: var(--lr-color-text-primary);--muted: var(--lr-color-text-muted);--accent: var(--lr-color-primary);--accent-text: var(--lr-color-text-inverse);--good: var(--lr-color-success);--tense: var(--lr-color-warning);--bad: var(--lr-color-error);--mark-structure: var(--lr-color-text-primary);--mark-signal: #246bfd;--mark-orbit: #d85a00}[data-theme=dark]{--mark-structure: #ffffff;--mark-signal: #7ba7ff;--mark-orbit: #ffaa66}*{box-sizing:border-box}body{margin:0;background:var(--lr-color-background);color:var(--text);font-family:var(--lr-font-sans);font-size:var(--lr-font-size-md);line-height:var(--lr-line-height-body);-webkit-font-smoothing:antialiased}.shell{width:min(76rem,100%);margin:0 auto;padding-inline:var(--lr-space-4)}.app{padding-bottom:var(--lr-space-16)}.masthead{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--lr-color-background) 82%,transparent);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-bottom:.8px solid color-mix(in srgb,var(--line) 72%,transparent)}.masthead__inner{height:4.8rem;display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-4)}.masthead__brand{text-decoration:none;color:inherit;border-radius:var(--lr-radius-sm)}.masthead__brand:focus-visible{outline:none;box-shadow:var(--lr-shadow-focus)}.masthead__right{display:flex;align-items:center;gap:var(--lr-space-2)}.lockup{display:inline-flex;align-items:center;gap:.55rem}.lockup__word{font-size:var(--lr-font-size-lg);font-weight:510;letter-spacing:-.03em;line-height:1}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--lr-space-8);align-items:center;padding-block:5.6rem 4rem}@media(max-width:58rem){.hero{grid-template-columns:1fr;padding-block:3rem 2.5rem;gap:var(--lr-space-6)}}.kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 var(--lr-space-4);font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--lr-color-text-secondary)}.kicker span{width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);flex:none}.hero__headline{margin:0 0 var(--lr-space-4);font-size:clamp(2rem,4.4vw,2.65rem);font-weight:510;line-height:1.08;letter-spacing:-.04em}.hero__lede{margin:0 0 var(--lr-space-5);max-width:34rem;font-size:var(--lr-font-size-md);line-height:1.75;color:var(--lr-color-text-secondary)}.hero__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.3rem;border-radius:var(--lr-radius-pill);background:var(--lr-color-text-primary);color:var(--lr-color-background);text-decoration:none;font-weight:680;font-size:.84rem;transition:transform var(--lr-motion-fast) var(--lr-ease-standard),opacity var(--lr-motion-fast) var(--lr-ease-standard)}.hero__cta:hover{opacity:.88;transform:translateY(-1px)}.hero__cta:focus-visible{outline:none;box-shadow:var(--lr-shadow-focus)}.pl-sig [data-part]{stroke-dasharray:100;stroke-dashoffset:100}.pl-sig [data-part=incident]{animation:pl-draw .16s cubic-bezier(.16,1,.3,1) 0ms forwards}.pl-sig [data-part=prism]{animation:pl-draw .28s cubic-bezier(.65,0,.25,1) .16s forwards}.pl-sig [data-part=front-0]{animation:pl-draw .28s cubic-bezier(.16,1,.3,1) .44s forwards}.pl-sig [data-part=front-1]{animation:pl-draw .28s cubic-bezier(.16,1,.3,1) .55s forwards}.pl-sig [data-part=front-2]{animation:pl-draw .28s cubic-bezier(.16,1,.3,1) .66s forwards}.pl-sig-word{opacity:0;animation:pl-rise .55s cubic-bezier(.16,1,.3,1) .94s forwards}@keyframes pl-draw{to{stroke-dashoffset:0}}@keyframes pl-rise{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pl-sig [data-part]{stroke-dashoffset:0;animation:none}.pl-sig-word{opacity:1;animation:none}}.signature{position:relative;display:grid;place-items:center;gap:var(--lr-space-4);padding:3.25rem 1.5rem 2.75rem;background:#05080c;border:.8px solid #253040;border-radius:4px;overflow:hidden}.signature__label,.signature__meta{position:absolute;font-family:var(--lr-font-mono);font-size:10px;letter-spacing:1.2px}.signature__label{top:.8rem;left:.9rem;color:#a1afc4}.signature__meta{right:.9rem;bottom:.8rem;color:#4a586e}.signature__stage{display:grid;place-items:center;gap:var(--lr-space-3)}.signature__word{font-size:1.6rem;font-weight:510;letter-spacing:-.03em;color:#f6f6f2;line-height:1}.siteftr{margin-top:var(--lr-space-10);border-top:.8px solid color-mix(in srgb,var(--line) 72%,transparent);padding-block:var(--lr-space-6)}.siteftr__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--lr-space-4);flex-wrap:wrap;font-size:var(--lr-font-size-xs);color:var(--muted)}.siteftr__mark{display:inline-flex;align-items:center;gap:.5rem}.siteftr__legal{display:inline-flex;gap:.9rem}.masthead__user{font-size:var(--lr-font-size-xs, .78rem);color:var(--muted);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:.6rem}.lesson{border:1px solid var(--line);border-radius:var(--lr-radius-lg, 14px);padding:var(--lr-space-3, .9rem) var(--lr-space-4, 1.1rem);display:grid;gap:.35rem;margin-bottom:var(--lr-space-4, 1.1rem)}.lesson h2{margin:0;font-size:1.05rem}.lesson p{margin:0}.lesson__tag{font-size:.68rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.lesson__eg{display:flex;flex-wrap:wrap;gap:.3rem;font-size:var(--lr-font-size-sm, .9rem)}.lesson--compact{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.75rem}.lesson--compact .lesson__tag{grid-row:span 2;align-self:start}@media(max-width:640px){.lesson--compact{grid-template-columns:1fr}.lesson--compact .lesson__tag{grid-row:auto}}.lesson-list{list-style:none;margin:.5rem 0;padding:0;display:grid;gap:.6rem}.lesson-list li{border-top:1px solid var(--line);padding-top:.5rem}.lesson-list__meta{display:flex;justify-content:space-between;font-size:var(--lr-font-size-xs, .78rem);color:var(--muted)}.lesson-list__out{margin:.15rem 0;white-space:pre-wrap}.lesson-list__why{margin:0;font-size:var(--lr-font-size-sm, .9rem);color:var(--muted)}.pro-tag{font-style:normal;font-size:.62rem;font-weight:760;letter-spacing:.08em;margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;background:var(--accent);color:var(--accent-text);vertical-align:middle}.siteftr__legal a{color:inherit;text-decoration:none}.siteftr__legal a:hover,.siteftr__legal a:focus-visible{text-decoration:underline}.tabs{display:flex;gap:var(--lr-space-1);background:var(--panel);border:1px solid var(--line);padding:var(--lr-space-1);border-radius:var(--lr-radius-pill)}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:680;font-size:var(--lr-font-size-sm);padding:.5rem var(--lr-space-4);border-radius:var(--lr-radius-pill);cursor:pointer;transition:color var(--lr-motion-fast) var(--lr-ease-standard),background var(--lr-motion-fast) var(--lr-ease-standard)}.tabs button.on{background:var(--lr-color-primary-soft);color:var(--accent)}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--lr-font-size-sm);width:2.4rem;height:2.4rem;border-radius:var(--lr-radius-pill);background:var(--panel);color:var(--muted);border:1px solid var(--line);display:grid;place-items:center}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.warn{padding:var(--lr-space-3) var(--lr-space-4);border-radius:var(--lr-radius-md);margin-bottom:var(--lr-space-4);background:var(--lr-color-accent-soft);border:1px solid var(--lr-color-accent);color:var(--text);font-size:var(--lr-font-size-sm)}.picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--lr-space-2);margin-bottom:var(--lr-space-5)}.kind{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:var(--lr-radius-lg);padding:var(--lr-space-4);font:inherit;transition:border-color var(--lr-motion-fast) var(--lr-ease-standard),transform var(--lr-motion-fast) var(--lr-ease-standard),box-shadow var(--lr-motion-fast) var(--lr-ease-standard)}.kind:hover{transform:translateY(-1px);box-shadow:var(--lr-shadow-sm)}.kind.on{border-color:var(--accent);box-shadow:var(--lr-shadow-focus)}.kind b{display:block;font-size:var(--lr-font-size-xl);color:var(--accent);line-height:1;margin-bottom:var(--lr-space-2)}.kind strong{display:block;font-size:var(--lr-font-size-md);font-weight:600;letter-spacing:-.01em;margin-bottom:.15rem}.kind span{display:block;font-size:var(--lr-font-size-xs);color:var(--muted);line-height:1.5}.panes{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:var(--lr-space-4);align-items:start}@media(max-width:60rem){.panes{grid-template-columns:1fr}}.pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--lr-radius-lg)}.pane.form{padding:var(--lr-space-5)}.pane.live{padding:var(--lr-space-3);position:sticky;top:var(--lr-space-4)}.live-head{font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:.15rem var(--lr-space-1) var(--lr-space-3)}.phone{width:100%;height:38rem;border:1px solid var(--line);border-radius:var(--lr-radius-md);background:#fff;display:block}@media(max-width:60rem){.phone{height:30rem}.pane.live{position:static}}.editor{display:flex;flex-direction:column;gap:var(--lr-space-4)}.field{display:flex;flex-direction:column;gap:.45rem}.field-label{font-size:var(--lr-font-size-sm);font-weight:650;display:flex;align-items:center;gap:var(--lr-space-2)}.field-label em{font-style:normal;font-weight:500;font-size:var(--lr-font-size-xs);color:var(--muted)}.field-hint{font-size:var(--lr-font-size-xs);color:var(--muted);line-height:1.5}input,textarea{width:100%;font:inherit;font-size:var(--lr-font-size-md);background:var(--lr-color-background);color:var(--text);border:1px solid var(--line);border-radius:var(--lr-radius-md);padding:.7rem .8rem;resize:vertical;transition:border-color var(--lr-motion-fast) var(--lr-ease-standard),box-shadow var(--lr-motion-fast) var(--lr-ease-standard)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--lr-shadow-focus)}input[type=checkbox]{width:auto;accent-color:var(--accent)}.row{display:grid;grid-template-columns:1fr 1fr;gap:var(--lr-space-3)}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--lr-font-size-sm);padding:.5rem .9rem;border-radius:var(--lr-radius-pill);background:var(--lr-color-background);color:var(--muted);border:1px solid var(--line);transition:all var(--lr-motion-fast) var(--lr-ease-standard)}.chip:hover{color:var(--text);border-color:var(--line-strong)}.chip.on{background:var(--accent);color:var(--accent-text);border-color:transparent;font-weight:680}.themes{display:flex;flex-wrap:wrap;gap:var(--lr-space-2)}.swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--lr-font-size-xs);display:flex;align-items:center;gap:.45rem;padding:.35rem .75rem .35rem .4rem;border-radius:var(--lr-radius-pill);background:var(--lr-color-background);color:var(--muted);border:1px solid var(--line)}.swatch span{width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid;display:block}.swatch.on{color:var(--text);border-color:var(--accent)}.check{display:flex;align-items:center;gap:.55rem;font-size:var(--lr-font-size-sm);cursor:pointer}.note{margin:0;font-size:var(--lr-font-size-xs);line-height:1.65;color:var(--lr-color-text-secondary);background:var(--lr-color-primary-soft);border-left:2px solid var(--accent);padding:.55rem .75rem;border-radius:0 var(--lr-radius-sm) var(--lr-radius-sm) 0}.error{color:var(--bad);font-size:var(--lr-font-size-sm);margin:0;padding:.65rem .8rem;list-style:none;display:flex;flex-direction:column;gap:.3rem;background:color-mix(in srgb,var(--bad) 8%,transparent);border-left:2px solid var(--bad);border-radius:0 var(--lr-radius-sm) var(--lr-radius-sm) 0;line-height:1.6}.muted{color:var(--muted)}.small{font-size:var(--lr-font-size-xs)}button.primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:680;font-size:var(--lr-font-size-sm);padding:.75rem 1.3rem;border-radius:var(--lr-radius-pill);border:0;background:var(--accent);color:var(--accent-text);transition:transform var(--lr-motion-fast) var(--lr-ease-standard),box-shadow var(--lr-motion-fast) var(--lr-ease-standard)}button.primary:hover{box-shadow:var(--lr-shadow-md)}button.primary:active{transform:scale(.98)}button.primary:disabled{opacity:.5;cursor:default;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--lr-shadow-focus)}.share{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--lr-space-4);align-items:start}@media(max-width:52rem){.share{grid-template-columns:1fr}}.share-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--lr-radius-lg);padding:var(--lr-space-6)}.share-card h1{margin:0 0 var(--lr-space-2);font-size:var(--lr-font-size-2xl);font-weight:510;letter-spacing:-.03em;line-height:var(--lr-line-height-heading)}.share-card h2{margin:0 0 var(--lr-space-3);font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.urlrow{display:flex;gap:var(--lr-space-2);margin:var(--lr-space-4) 0 var(--lr-space-3)}.urlrow input{font-size:var(--lr-font-size-sm);font-family:var(--lr-font-mono)}.actions{display:flex;flex-wrap:wrap;gap:var(--lr-space-2);align-items:center}.actions button,.actions a{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--lr-font-size-sm);font-weight:600;padding:.6rem 1.1rem;border-radius:var(--lr-radius-pill);background:var(--panel);color:var(--text);border:1px solid var(--line);text-decoration:none;transition:border-color var(--lr-motion-fast) var(--lr-ease-standard)}.actions button:hover,.actions a:hover{border-color:var(--line-strong)}.live-stats ul{list-style:none;margin:0 0 var(--lr-space-3);padding:0;display:flex;flex-direction:column;gap:var(--lr-space-2)}.live-stats li{padding:.7rem .85rem;border-radius:var(--lr-radius-md);font-size:var(--lr-font-size-sm);font-weight:600;background:var(--lr-color-background);border:1px solid var(--line)}.live-stats li.good{color:var(--good);border-color:var(--good);background:var(--lr-color-secondary-soft)}.live-stats li.tense{color:var(--tense);border-color:var(--tense);background:var(--lr-color-accent-soft)}.inbox .list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--lr-space-2)}.item{display:flex;gap:var(--lr-space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--lr-radius-lg);padding:var(--lr-space-4)}.dot{width:2.6rem;height:2.6rem;flex:none;border-radius:var(--lr-radius-md);display:grid;place-items:center;font-size:var(--lr-font-size-lg);border:1px solid var(--line)}.item-body{min-width:0;flex:1}.item-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--lr-space-2);margin-bottom:.55rem}.item-head strong{font-weight:600;letter-spacing:-.01em}.highlights{list-style:none;margin:0 0 .55rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.highlights li{font-size:var(--lr-font-size-xs);padding:.3rem .65rem;border-radius:var(--lr-radius-pill);background:var(--lr-color-background);color:var(--muted);border:1px solid var(--line)}.highlights li.good{color:var(--good);border-color:var(--good)}.highlights li.tense{color:var(--tense);border-color:var(--tense)}.item-body a{color:var(--muted);text-decoration:none;word-break:break-all;font-family:var(--lr-font-mono)}.item-body a:hover{color:var(--accent)}.optlist{display:flex;flex-direction:column;gap:.35rem}.optrow{display:flex;gap:.35rem;align-items:center}.optdel{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--lr-font-size-sm);flex:none;width:2.4rem;height:2.4rem;border-radius:var(--lr-radius-md);background:var(--lr-color-background);color:var(--muted);border:1px solid var(--line)}.optdel:disabled{opacity:.35;cursor:default}.optdel:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.wand{position:relative;align-self:flex-start}.wand-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--lr-font-size-xs);font-weight:680;padding:.4rem .85rem;border-radius:var(--lr-radius-pill);background:var(--lr-color-primary-soft);color:var(--accent);border:1px solid transparent}.wand-trigger:hover:not(:disabled){border-color:var(--accent)}.wand-trigger:disabled{opacity:.4;cursor:default}.wand-menu{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:min(26rem,78vw);max-height:21rem;overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;padding:.35rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--lr-radius-md);box-shadow:var(--lr-shadow-lg)}.wand-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;font:inherit;background:transparent;border:0;color:var(--text);padding:.55rem .65rem;border-radius:var(--lr-radius-sm)}.wand-item:hover:not(:disabled){background:var(--lr-color-primary-soft)}.wand-item:disabled{opacity:.5;cursor:default}.wand-name{display:block;font-size:var(--lr-font-size-sm);font-weight:650;margin-bottom:.15rem}.wand-group+.wand-group{margin-top:var(--lr-space-2);padding-top:var(--lr-space-2);border-top:1px solid var(--line)}.wand-group__head{display:flex;align-items:baseline;gap:var(--lr-space-2);padding:.25rem .6rem .35rem;font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.wand-group__head small{font-size:var(--lr-font-size-xs);font-weight:500;letter-spacing:0;text-transform:none}.chipgroup{display:flex;flex-direction:column;gap:.35rem}.chipgroup+.chipgroup{margin-top:var(--lr-space-2)}.chipgroup__head{font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.wand-why{margin:var(--lr-space-2) 0 0;font-size:var(--lr-font-size-xs);line-height:1.6;color:var(--lr-color-text-secondary);background:var(--lr-color-secondary-soft);border-left:2px solid var(--lr-color-secondary);padding:.5rem .7rem;border-radius:0 var(--lr-radius-sm) var(--lr-radius-sm) 0}.wand-why__tag{font-weight:760;letter-spacing:.08em;margin-right:var(--lr-space-2);color:var(--lr-color-secondary)}.wand-name em{font-style:normal;font-weight:500;font-size:var(--lr-font-size-xs);color:var(--accent);margin-left:var(--lr-space-2)}.wand-eg{display:block;font-size:var(--lr-font-size-xs);color:var(--muted);line-height:1.5}.wand-error{margin:var(--lr-space-2) 0 0;font-size:var(--lr-font-size-xs);color:var(--bad);line-height:1.5}.identity{margin-top:var(--lr-space-5);padding:var(--lr-space-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--lr-radius-lg)}.identity h2{margin:0 0 var(--lr-space-2);font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.identity .urlrow{margin:var(--lr-space-3) 0 0}.identity input{font-size:var(--lr-font-size-xs);font-family:var(--lr-font-mono)}.identity details{margin-top:var(--lr-space-3)}.identity summary{cursor:pointer;color:var(--muted)}.identity summary:hover{color:var(--text)}.identity details .note{margin-top:.6rem}.stack{display:flex;flex-direction:column;gap:var(--lr-space-3)}.subcard{display:flex;flex-direction:column;gap:.35rem;padding:var(--lr-space-3);background:var(--lr-color-background);border:1px solid var(--line);border-radius:var(--lr-radius-md)}.subhead{display:flex;align-items:center;justify-content:space-between}.subnum{font-size:.7rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.emojibox{width:3.25rem;flex:none;text-align:center}select{font:inherit;font-size:var(--lr-font-size-sm);background:var(--lr-color-background);color:var(--text);border:1px solid var(--line);border-radius:var(--lr-radius-md);padding:.7rem .55rem;max-width:9rem;cursor:pointer}select:focus{outline:none;border-color:var(--accent);box-shadow:var(--lr-shadow-focus)}input[type=range]{accent-color:var(--accent);padding:0;border:0;background:none}input[type=date]{max-width:12rem}.readout{flex:none;min-width:3.5rem;text-align:right;font-variant-numeric:tabular-nums;font-size:var(--lr-font-size-lg);font-weight:680;letter-spacing:-.02em;color:var(--accent)}
