@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman),local(Liberation Serif);size-adjust:94.57%;ascent-override:106.48%;descent-override:31.51%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman),local(Liberation Serif);size-adjust:117.65%;ascent-override:88.05%;descent-override:28.47%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman),local(Liberation Serif);size-adjust:98.04%;ascent-override:94.24%;descent-override:29.27%;line-gap-override:0%}@property --accent-gold{syntax:"<color>";inherits:true;initial-value:#c8c0b0}@property --accent-gold-hover{syntax:"<color>";inherits:true;initial-value:#ddd6c8}@property --accent-gold-dim{syntax:"<color>";inherits:true;initial-value:#c8c0b033}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-hairline:2px;--space-micro:3px;--space-1-compact:.2rem;--space-1-wide:.35rem;--space-2-narrow:.4rem;--space-2-tight:.45rem;--space-2-wide:.55rem;--space-3-narrow:.6rem;--space-3-tight:.65rem;--space-3-compact:.7rem;--space-3-balanced:.8rem;--space-3-wide:.85rem;--space-4-compact:.9rem;--space-control-tight:6px;--space-control-gap:10px;--space-panel-gap:14px;--space-section:1.25rem;--section-block-spacing:1rem 0;--text-xs:var(--text-min);--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-min:.8125rem;--text-tiny:var(--text-min);--text-micro:var(--text-min);--text-caption:var(--text-min);--text-overline:var(--text-min);--text-label:var(--text-min);--text-caption-lg:var(--text-min);--text-ui-xs:var(--text-min);--text-note:.82rem;--text-note-lg:.84rem;--text-body-sm:.85rem;--text-body-compact:.86rem;--text-ui-sm:.9rem;--text-body-md:.95rem;--text-body-lg:1.05rem;--text-emphasis:1.1rem;--text-title-compact:1.15rem;--text-title-sm:1.2rem;--text-title-md:1.25rem;--text-display-sm:1.5rem;--input-text-size:16px;--text-reading:1.1875rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.7;--leading-reading:1.6;--measure-reading:60ch;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-xs:4px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-full:999px;--radius-compact:6px;--radius-control:10px;--radius-panel:22px;--radius-pill:100px;--control-size-xs:34px;--control-size-sm:36px;--control-size-md:38px;--control-size-lg:40px;--control-size-xl:42px;--control-size-touch:44px;--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(16px);--interaction-lift:translateY(-1px);--interaction-lift-strong:translateY(-2px);--hairline-width:1px;--indicator-size-sm:6px;--indicator-size-md:10px;--control-size-checkbox:1.25rem;--control-inset:3px;--underline-offset:3px;--control-padding:.5rem 1rem;--compact-panel-padding:.45rem .55rem;--elevation-1:0 1px 2px #00000040;--elevation-2:0 4px 12px #0000004d;--elevation-3:0 8px 32px #0000005e;--duration-instant:.1s;--duration-fast:.2s;--duration-slow:.32s;--duration-ambient:var(--feel-duration-ambient,1.2s);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--ease-accelerate:cubic-bezier(.3, 0, .8, .15);--motion-push-distance:100%;--motion-push-parallax:-30%;--motion-push-fallback:12%;--motion-rise-distance:8px;--motion-press-scale:.97;--motion-press-opacity:.86;--motion-dialog-scale:.98;--z-base:0;--z-raised:10;--z-sticky:100;--z-nav:200;--z-sheet:300;--z-modal:400;--z-popover:350;--menu-min-width:11rem;--drawer-width:17rem;--rail-width:4.5rem;--scrim:#0000009e;--dialog-width:min(34rem, 100%);--dialog-width-compact:min(28.75rem, 100%);--dialog-width-wide:min(40rem, 100%);--dialog-width-sheet:min(47.5rem, 100%);--dialog-max-height:min(85vh, 44rem);--dialog-max-height-compact:88vh;--dialog-max-height-sheet:min(86dvh, 45rem);--dialog-width-panel:min(26rem, 100%);--list-row-intrinsic-height:4rem;--dialog-handle-width:2.5rem;--dialog-media-max-height:68dvh;--z-toast:500;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--nav-height:64px;--header-height:56px;--screen-max:900px;--touch-target-min:44px;--hit-inline-min:24px;--citation-chip-size:1.3em;--citation-chip-raise:.12em;--bp-sm:480px;--bp-md:768px;--bp-page:900px;--bp-lg:1024px;--bp-xl:1280px;--wc-medium:600px;--wc-expanded:905px;--wc-large:1240px;--wc-extra-large:1440px;--evidence-panel-width:380px;--evidence-panel-width-xl:420px;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Tamil", "Noto Sans Devanagari", sans-serif;--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--font-manuscript:"EB Garamond", "EB Garamond Fallback", "Noto Serif Tamil", "Noto Serif Devanagari", Georgia, serif;--font-reading:"Source Serif 4", "Source Serif 4 Fallback", "Noto Serif Tamil", "Noto Serif Devanagari", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-heading:var(--font-manuscript);--icon-size:1em;--icon-baseline:-.125em;--tracking-wide:.03em;--tracking-label:.04em;--tracking-display:.05em;--tracking-reading:.012em;--tracking-subtle:.02em;--tracking-prominent:.06em;--tracking-uppercase:.08em;--border-hairline:1px solid var(--border-subtle);--border-emphasis:1px solid var(--border-strong);--border-transparent:1px solid transparent;--border-accent:1px solid var(--accent-gold);--border-danger:1px solid var(--status-danger);--explorer-border:1px solid var(--border-color,#ffffff1a);--status-success:#4ade80;--status-warning:#fbbf24;--status-danger:#f87171;--status-info:#60a5fa;--status-success-soft:#4ade8024;--status-warning-soft:#fbbf2424;--status-danger-soft:#f8717124;--status-info-soft:#60a5fa24;--selected-surface:var(--surface-control-active);--selected-border:var(--border-strong);--selected-ink:var(--ink-strong);--selected-mark:"✓";--shadow-glow:0 0 20px var(--accent-soft);--focus-ring-color:var(--ink-strong);--focus-ring:0 0 0 2px var(--surface-base), 0 0 0 4px var(--focus-ring-color);--bg-primary:var(--surface-base);--bg-secondary:var(--surface-raised);--bg-elevated:var(--surface-overlay);--bg-glass:var(--surface-glass);--bg-glass-hover:var(--surface-glass-hover);--text-primary:var(--ink-strong);--text-secondary:var(--ink-muted);--text-muted:var(--ink-subtle);--border-dim:var(--border-subtle);--border-light:var(--border-strong);--shadow-glass:var(--elevation-3);--font-sans:var(--font-ui);--font-serif:var(--font-reading);--transition-fast:var(--duration-fast) var(--ease-standard);--transition-smooth:var(--duration-slow) var(--ease-standard)}:root,[data-skin=lamplit]{--surface-base:#0f0e0c;--surface-sunken:#0a0908;--surface-raised:#1a1815;--surface-overlay:#23201c;--surface-glass:#1a1815b3;--surface-glass-hover:#23201ccc;--surface-scrim:#0009;--surface-control:#ede6d80d;--surface-control-active:#ede6d81a;--surface-inset-subtle:#ede6d809;--ink-strong:#f5f0e6;--ink-body:#e8e3da;--ink-muted:#b3ab9e;--ink-subtle:#9c9488;--ink-on-accent:#0f0e0c;--ink-fixed-light:#fff;--ink-fixed-dark:#000;--ink-reading:#ede6d8;--accent-neutral:#c8c0b0;--accent:var(--accent-neutral);--accent-hover:#ddd6c8;--accent-soft:#c8c0b033;--accent-tint:#c8c0b006;--accent-divider:color-mix(in srgb, var(--accent) 45%, transparent);--border-subtle:#ede6d81a;--border-strong:#ede6d829}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface-base:#f3f6f9;--surface-sunken:#e8edf2;--surface-raised:#fff;--surface-overlay:#eaeff4;--surface-glass:#ffffffb3;--surface-glass-hover:#eaeff4d9;--surface-scrim:#0f141a73;--surface-control:#171b210a;--surface-control-active:#171b2114;--surface-inset-subtle:#171b2108;--ink-strong:#171b21;--ink-body:#3a424c;--ink-muted:#5b6470;--ink-subtle:#66707c;--ink-on-accent:#fff;--ink-fixed-light:#fff;--ink-fixed-dark:#000;--ink-reading:#232a32;--accent-neutral:#466585;--accent:var(--accent-neutral);--accent-hover:#39526d;--accent-soft:#4d709324;--accent-tint:#4d70930a;--border-subtle:#171b2114;--border-strong:#171b2129;--scrim:#171b2173;--status-success:#287a46;--status-warning:#876713;--status-danger:#ad4f4f;--status-info:#406ea7}}:root[data-theme=light]{--surface-base:#f3f6f9;--surface-sunken:#e8edf2;--surface-raised:#fff;--surface-overlay:#eaeff4;--surface-glass:#ffffffb3;--surface-glass-hover:#eaeff4d9;--surface-scrim:#0f141a73;--surface-control:#171b210a;--surface-control-active:#171b2114;--surface-inset-subtle:#171b2108;--ink-strong:#171b21;--ink-body:#3a424c;--ink-muted:#5b6470;--ink-subtle:#66707c;--ink-on-accent:#fff;--ink-fixed-light:#fff;--ink-fixed-dark:#000;--ink-reading:#232a32;--accent-neutral:#466585;--accent:var(--accent-neutral);--accent-hover:#39526d;--accent-soft:#4d709324;--accent-tint:#4d70930a;--border-subtle:#171b2114;--border-strong:#171b2129;--scrim:#171b2173;--status-success:#287a46;--status-warning:#876713;--status-danger:#ad4f4f;--status-info:#406ea7}:root{--accent-gold:var(--accent);--accent-gold-hover:var(--accent-hover);--accent-gold-dim:var(--accent-soft);--attune-bg-tint:var(--accent-tint)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-slow:0s;--duration-ambient:0s;--motion-push-distance:0%;--motion-push-parallax:0%;--motion-push-fallback:0%;--motion-rise-distance:0px;--motion-press-scale:1;--motion-press-opacity:1;--motion-dialog-scale:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){:root{--touch-target-min:48px;--hit-inline-min:44px;--control-size-xs:var(--touch-target-min);--control-size-sm:var(--touch-target-min);--control-size-md:var(--touch-target-min);--control-size-lg:var(--touch-target-min);--control-size-xl:var(--touch-target-min);--control-size-touch:var(--touch-target-min)}}@media (width>=1024px){:root{--text-reading:1.25rem}}:root{--exact-color-00aeda3440:#b4a87899;--exact-color-021623fc5c:#ef44448c;--exact-color-02e5ad096c:#fbbf241f;--exact-color-03fbc6e285:#c8b47b29;--exact-color-06360c3d17:#d4a75d38;--exact-color-064274249d:#cfaa622e;--exact-color-06b956a725:#3b82f626;--exact-color-07aec87519:#e6d49f;--exact-color-0857ace5e0:#ff9800;--exact-color-09e6081862:#d4a75d;--exact-color-09fffd7842:#68748c09;--exact-color-0aadb5e406:#d2b36b30;--exact-color-0c3dc25549:#77263d0b;--exact-color-0c43289c19:#475569;--exact-color-0d42b99ec0:#ffffff12;--exact-color-0e084dfa8c:#28282ef5;--exact-color-0fcccde8cb:#c9c9ce;--exact-color-113199a635:#f0a0a0;--exact-color-11c878033d:#cab17e;--exact-color-11ee42137c:#ffffff06;--exact-color-15762f6685:#ff98001a;--exact-color-15c88ae13b:color-mix(in srgb, var(--accent-gold) 52%, transparent);--exact-color-16377e2cb0:#d2a05233;--exact-color-163ae93a61:#e1b054bf;--exact-color-16fe88ef5c:#60a5fa4d;--exact-color-181f69ed11:#f4433633;--exact-color-1b49d84faf:#27687f0b;--exact-color-1ba1524f0f:#0a0a0cf2;--exact-color-1bc97477b4:#eee;--exact-color-1bf3eb98e2:#d977061a;--exact-color-1c657b1071:#eac87c;--exact-color-1cbb8cfadc:#d9aa58;--exact-color-2020410f14:#cab17e2e;--exact-color-2056554381:#dc2626;--exact-color-213b4210de:#d0a45a;--exact-color-21785578da:#dfd09b;--exact-color-220a0dec31:#cfaa62;--exact-color-238a7de33c:#edc06a;--exact-color-2437f40626:#d0a15633;--exact-color-2588380646:color-mix(in srgb, var(--accent-gold) 8%, transparent);--exact-color-25ed46fc6e:#e6bf76;--exact-color-26f82cbaaf:#c7bd9526;--exact-color-2894e80db0:#fbbf24e6;--exact-color-2897109bd8:#22c55e26;--exact-color-29cc6dcae6:#d0bd862e;--exact-color-2b063ec89b:#d9b264;--exact-color-2b1c105f8f:#a1a1aa80;--exact-color-2ea550fa52:#3ecf8e1f;--exact-color-2f95cfbf31:#edbf72;--exact-color-30bffeed2f:#c8b47b;--exact-color-31ffc74976:#295c800b;--exact-color-32bb0bcc9d:#e886;--exact-color-3308286879:#f0586a1a;--exact-color-3346744a83:color-mix(in srgb, var(--accent-gold) 6%, transparent);--exact-color-347922682f:#cfa35f2b;--exact-color-347dae74fc:#295b8009;--exact-color-359a51a7d7:#ffffff0d;--exact-color-35b9571c41:#0a0a0c94;--exact-color-b25f62090d:#f3f6f994;--exact-color-3772b7ba89:#1a1208;--exact-color-37ab2c93c6:#e8b967;--exact-color-380bbc151b:#78849cb3;--exact-color-3919bb45cc:#0f0f0fe6;--exact-color-3ac70f5715:#2e6f7809;--exact-color-3bd8d607e9:#fbbf240f;--exact-color-3c6f14555f:#d6b267;--exact-color-3cbcede796:#f44336;--exact-color-3ef2b4475b:#0000008c;--exact-color-3ef8e9139e:#4caf5033;--exact-color-40b9f6c76e:#e7ba75;--exact-color-4279b03123:#6f2b3a09;--exact-color-43eb58ce18:#d4af3742;--exact-color-45aecc2083:#d8b56c36;--exact-color-4601b89117:#93c5fd;--exact-color-461c5fb968:color-mix(in srgb, var(--accent-gold) 35%, transparent);--exact-color-462e561a27:#ffffff8c;--exact-color-478eb0ade8:#e6b45533;--exact-color-488b9b9757:#d97706;--exact-color-48f44ffaa6:#fca5a5;--exact-color-494bf9cd61:#2563eb;--exact-color-497e10e408:#60a5fa1a;--exact-color-4a12b6eddc:#15803d;--exact-color-4bec1c2153:#09090b;--exact-color-4d2c632847:color-mix(in srgb, var(--accent-gold) 30%, transparent);--exact-color-4de17b7662:#4d787e0d;--exact-color-4eb0c09840:#78849cb8;--exact-color-521405a1c2:#cba35814;--exact-color-52faac0c59:color-mix(in srgb, var(--accent-gold) 18%, transparent);--exact-color-5690aa6132:#cfa35f;--exact-color-571b95d7fe:#efcb82;--exact-color-58c0b232a6:#c4b5fd;--exact-color-58faed76b8:#9fc8fb;--exact-color-5cd186bc38:color-mix(in srgb, var(--accent-gold) 20%, transparent);--exact-color-5dcdf2dee8:#94a3b8;--exact-color-60eecd32cb:#2360840a;--exact-color-61bca2277e:#0003;--exact-color-63b5ae03da:#823d270b;--exact-color-63ba5a2357:color-mix(in srgb, var(--accent-gold) 34%, transparent);--exact-color-64b7209799:#d9770624;--exact-color-64eed7bd74:#d6ad5f6b;--exact-color-693f5f7ed0:#3a5b7d0a;--exact-color-6b7db87526:#00000026;--exact-color-6bf37643a7:#121212;--exact-color-6f695f94d7:#7bd88f14;--exact-color-6f87ba81c7:#ffffff14;--exact-color-7238926958:#16a34a;--exact-color-727b62d47f:#d0a45a2e;--exact-color-729d2fa421:#fff;--exact-color-7375607dd8:#edc572;--exact-color-7656ecad77:#fbbf248c;--exact-color-7793bfca73:#a78bfa26;--exact-color-77c27e664b:#4ade80;--exact-color-78a1848f72:#a1a1aa73;--exact-color-7a85a2b91b:#edc77b;--exact-color-7afaa050b9:#141417f0;--exact-color-7cc39df231:#68779a0a;--exact-color-7d12792bf8:color-mix(in srgb, var(--accent-gold) 58%, transparent);--exact-color-7ea4ec798b:#ecc06f;--exact-color-7f2841055c:#d6ad5f2e;--exact-color-851d874369:#73222d0b;--exact-color-8621a9f5c0:color-mix(in srgb, var(--accent-gold) 16%, transparent);--exact-color-86e1756661:#d6b26733;--exact-color-86e86e9ecd:color-mix(in srgb, var(--accent-gold) 2.5%, transparent);--exact-color-8957aef604:#e9bb68;--exact-color-8b80ed52f5:#8b8b948c;--exact-color-8ba704b893:#5ea9ffa6;--exact-color-8c1525b191:#e1c995;--exact-color-8cd8147d55:#dc262666;--exact-color-8d061c5f73:#efc877;--exact-color-8eefca533f:#c9b983;--exact-color-90d48c9a2d:#14141799;--exact-color-9160295f70:#00000047;--exact-color-91d661012a:#e8bf73;--exact-color-92642e5d5d:color-mix(in srgb, var(--accent-gold) 3%, transparent);--exact-color-92d4b085dd:#00000059;--exact-color-93c218b77b:#b8b8c0;--exact-color-93fbb604bc:#ffffff08;--exact-color-942609285e:#8fe39f;--exact-color-94b2658449:#4479830a;--exact-color-9540360940:#f0b429;--exact-color-9ad29961eb:#ef44441a;--exact-color-9ff135e0db:#0a0a0c2e;--exact-color-df8ec6bfde:#f3f6f92e;--exact-color-a10aed86b3:#f0b34a;--exact-color-a1a15c408b:#7ac98d;--exact-color-a1b79af841:#4caf50;--exact-color-a1c27d862b:#ffffff0b;--exact-color-a32d91ff71:#ffffff0f;--exact-color-a4c6cedfee:#0000009e;--exact-color-a5663986aa:#7fc99a66;--exact-color-a579fc00cc:#d6ad5f33;--exact-color-a651a56480:#0a0a0cc2;--exact-color-c05b437d06:#f3f6f9db;--exact-color-a6b7ba7d92:#4d626e0a;--exact-color-a6bacd8731:color-mix(in srgb, var(--accent-gold) 4%, transparent);--exact-color-a87711166c:#4da6ff;--exact-color-a94f3b85d7:#141417fa;--exact-color-af98b515a4:#00000073;--exact-color-b0eb59c131:#ef4444;--exact-color-b1b1f0152f:#0f0f0f1a;--exact-color-b2f621d132:color-mix(in srgb, var(--accent-gold) 55%, transparent);--exact-color-b335502501:#882a480d;--exact-color-b3fa68037b:#5683970b;--exact-color-b4e64313b5:#d4af37;--exact-color-b5ac157872:#ef44441f;--exact-color-b68910528d:#ddd3ae;--exact-color-b69ec0bfa8:#f0c16d;--exact-color-b6c74f70ce:#9a9aa3;--exact-color-b736e105df:#fbbf241c;--exact-color-b9d5ba4982:#cdae67;--exact-color-ba4750f35e:#e1b054;--exact-color-bc63aff9bd:#9ca3af;--exact-color-bd3fd1e1a4:#0009;--exact-color-bdefd5b260:#0003;--exact-color-beb0645629:#d9b26438;--exact-color-c07352e1b0:#d2b36b;--exact-color-c0ab07c5b0:#d4aa6133;--exact-color-c1125f6824:#2b757e0b;--exact-color-c3ac601513:#fff3;--exact-color-c441e172d1:#e5c47d;--exact-color-c44dc51c8c:#f0586a;--exact-color-c612472409:#e5b96614;--exact-color-c65e600be5:#d4aa61;--exact-color-c69290e3f5:#e88;--exact-color-c73cb88578:#60a5fa;--exact-color-c78010c47e:#121215fa;--exact-color-c9ff419aab:#fbbf2459;--exact-color-ca76497f00:#a1a1aa4d;--exact-color-cc602abba4:#00000005;--exact-color-ccddb2926d:#ffffff05;--exact-color-cd0ef681e6:#dfca91;--exact-color-cda5f55e87:#cba3581a;--exact-color-cde8d5cfec:#d9aa5838;--exact-color-ce63b1d3a8:#ff980033;--exact-color-cf4b9ee69f:#ffffff05;--exact-color-cf69f4d0d4:#fbbf240d;--exact-color-cfa0e40c59:#5b527e0a;--exact-color-d0572e2d49:#d6ad5f1f;--exact-color-d0d725f5d6:#7fc99a;--exact-color-d11d64f1e9:#ffffff17;--exact-color-d2688437ab:#ffffff1a;--exact-color-d3acc0aeb2:#d2a052;--exact-color-d565bd8ffa:#6cbe84b8;--exact-color-d7b5bad9cb:#e8e8ea;--exact-color-d922382403:#d0bd86;--exact-color-d9fe14b120:#999;--exact-color-da48f42a31:color-mix(in srgb, var(--accent-gold) 10%, transparent);--exact-color-da56aa58d0:#a1a1aa47;--exact-color-da9bcfce7a:#3278860d;--exact-color-db12fa5528:#6b7280;--exact-color-dd019e61f7:#c9b9832b;--exact-color-dea7db17ab:#d0a156;--exact-color-dedfe38de0:#94a3b81f;--exact-color-e01767e15c:#ecc06b;--exact-color-e21fba92df:#70aef8;--exact-color-e4f45cc60c:#cba3581f;--exact-color-e587fb12b5:#22c55e4d;--exact-color-e6f785be3a:#a1a1aa;--exact-color-e9d8ef4ce2:#d8b56c;--exact-color-ea2130a8e1:#d6ad5f14;--exact-color-ea2579b855:#cdae6729;--exact-color-ebb6f75cfe:#ffffff0a;--exact-color-ed0d41830d:#c7bd95;--exact-color-eef12ddc61:#ffffff38;--exact-color-f2159c2e28:color-mix(in srgb, var(--accent-gold) 80%, transparent);--exact-color-f3185cc7e3:#1414176b;--exact-color-f49e89eab8:#ef444459;--exact-color-f713a8da9c:#d6ad5f;--exact-color-f794907f70:#0a0a0ce6;--exact-color-f9cca58c52:#7bd88f2e;--exact-color-f9e6103277:#3ecf8e;--exact-color-fa2e2ab164:color-mix(in srgb, var(--accent-gold) 28%, transparent);--exact-color-fce13ba8bb:#1b1b1f;--exact-color-fd17d0aa95:color-mix(in srgb, var(--accent-gold) 86%, transparent);--exact-color-fec231619a:#f8717173;--exact-color-ff8839eb52:#70aef814;--exact-font-size-07e1f1befb:1.04rem;--exact-font-size-0fe6b84b82:2.4rem;--exact-font-size-11a508128d:var(--text-min);--exact-font-size-1c72a3457e:var(--text-min);--exact-font-size-1fe8667280:.82rem;--exact-font-size-27e46985ca:1.3rem;--exact-font-size-29f5c0b79f:.88rem;--exact-font-size-2fe172631a:3rem;--exact-font-size-2ff04a5528:1.12rem;--exact-font-size-3d7932bbd7:0;--exact-font-size-3eb4719b78:clamp(1.2rem, 4vw, 1.65rem);--exact-font-size-41f643fc88:1.02rem;--exact-font-size-4911a1b045:.72em;--exact-font-size-4adef8715c:var(--text-min);--exact-font-size-53b688b407:.84rem;--exact-font-size-55e0e5a08e:2.5rem;--exact-font-size-5c22b39c7a:var(--text-min);--exact-font-size-6367ebed20:5rem;--exact-font-size-660c1d80f0:2.2rem;--exact-font-size-6717f2c133:.98rem;--exact-font-size-696ba84685:max(var(--text-base), 16px);--exact-font-size-6cb285c61d:var(--text-min);--exact-font-size-6e58f948b0:.875rem;--exact-font-size-7b969b900e:.92rem;--exact-font-size-8303b5e7fa:var(--text-min);--exact-font-size-8700987962:.82em;--exact-font-size-881f70f973:22px;--exact-font-size-9097287e0c:1.35rem;--exact-font-size-93f5237e3f:1.7rem;--exact-font-size-9bcd21d223:.85rem;--exact-font-size-9c27217613:.83rem;--exact-font-size-9c4ef01172:.96rem;--exact-font-size-9ec734e7bd:3.5rem;--exact-font-size-a23b426e98:1.9rem;--exact-font-size-a2edd98c39:var(--text-min);--exact-font-size-ab9ece93b4:1.45rem;--exact-font-size-ad49860784:1.08rem;--exact-font-size-affb18181f:clamp(2rem, 6vw, 3.1rem);--exact-font-size-ba1aab4093:2rem;--exact-font-size-bea3ad6b7c:1.4rem;--exact-font-size-c4d539b77b:2.25rem;--exact-font-size-d4169b69b7:1.6rem;--exact-font-size-da25a2e553:.95rem;--exact-font-size-dab415fc3e:.86rem;--exact-font-size-dbd68c1058:var(--text-min);--exact-font-size-f63147b2ed:var(--text-min);--exact-font-size-f8d6b22ff3:.87rem;--exact-font-size-fb2957a37e:var(--text-min);--exact-font-size-fc17ced091:.88rem;--exact-font-size-fe8d07fc1f:4.9em;--exact-length-002335bebe:.5rem .55rem .55rem;--exact-length-005381eeea:.9rem 1rem;--exact-length-0213cb135d:calc(100% + 6px);--exact-length-10dfd8f3b7:2px;--exact-length-e8919bf413:4px;--exact-length-02cc9989ce:.15rem .55rem;--exact-length-0387ee7196:32rem;--exact-length-0492664f64:.7rem .6rem;--exact-length-0518daf559:12px;--exact-length-051e58d7a4:8px 8px 0 0;--exact-length-053ab75894:1rem .7rem;--exact-length-05b4ca3d6a:0 0 .45rem;--exact-length-05c1a76772:4px 0 10px;--exact-length-078726ca02:.12rem;--exact-length-07ba2d144c:46px;--exact-length-07ecea7ac6:1px solid var(--accent-gold-hover);--exact-length-089c93fadf:1 1 150px;--exact-length-08bc9da006:.4rem .85rem;--exact-length-08f29242bd:.35rem .75rem;--exact-length-09b242e42b:5.5rem;--exact-length-09bde69f28:calc(100dvh - 48px - var(--safe-bottom));--exact-length-0a481f4e17:.55rem .6rem;--exact-length-0a9bbcb1dd:2.5rem;--exact-length-0c1a3f50d5:1rem 0 .65rem;--exact-length-0c49551945:.86rem;--exact-length-0d5fb5d456:.02rem .45rem;--exact-length-0e67726b49:calc(.35rem + env(safe-area-inset-top)) .75rem .35rem;--exact-length-0f647a567d:.28rem .7rem .28rem .6rem;--exact-length-0fd5297910:repeat(auto-fill, minmax(290px, 1fr));--exact-length-10032d3dce:.9rem 0 .4rem;--exact-length-100a3bdb2a:.12rem .32rem;--exact-length-1292f2e17e:0 0 .5rem;--exact-length-131e380cfa:1080px;--exact-length-1783fee437:minmax(150px, 220px) minmax(0, 1fr);--exact-length-18cfbf4b5d:2px 6px;--exact-length-18e70e1711:.55rem .45rem;--exact-length-197d9eaa05:3rem 0 1rem;--exact-length-1a97bac2ef:6px 2px 0;--exact-length-1bf1271c92:.9rem;--exact-length-1c527aa178:3px solid var(--border-light);--exact-length-1ca69c6eb0:4rem;--exact-length-1d2ad7cc8d:calc(100% + .3rem);--exact-length-1d44389742:1rem 1rem 1.5rem;--exact-length-1e7bdd8cc5:88px minmax(0, 1fr);--exact-length-1f01c24027:.45rem .25rem;--exact-length-1f0be205bb:.7rem .75rem;--exact-length-20577e8331:.65rem .75rem;--exact-length-2096ad026c:1.2rem;--exact-length-219ede6fee:6px;--exact-length-22b3795063:.16rem;--exact-length-22b3fee820:.6rem;--exact-length-22ed3f9290:1px solid var(--status-danger);--exact-length-235da6f395:calc(58px + var(--safe-bottom));--exact-length-244f051117:1px solid color-mix(in srgb, var(--accent-gold) 30%, transparent);--exact-length-25bc4d6118:0 0 calc(48px + var(--safe-bottom));--exact-length-25d8c7a650:minmax(0, 1.15fr) minmax(340px, .85fr);--exact-length-2696bd7cd6:8px 0 14px;--exact-length-27d877490b:.95rem;--exact-length-2892bcb323:.28rem .5rem;--exact-length-2903272606:calc(100% + .35rem);--exact-length-2952a88482:minmax(0, 1fr) 190px auto;--exact-length-297be20fb1:.75rem;--exact-length-2a7524b0c1:.1rem .4rem;--exact-length-2aedf9cb5b:.75rem 1rem;--exact-length-2b5d84a1d9:.16rem .55rem;--exact-length-2d3c096bf7:0 -1rem .75rem;--exact-length-2df1962991:-.5rem auto 0;--exact-length-2f41a9938a:-.12rem;--exact-length-2f8a0a155b:200px;--exact-length-2fa4c3d1ab:var(--radius-md,12px);--exact-length-301683ca18:4px;--exact-length-30dae1188d:.2rem .55rem;--exact-length-310ed64411:480px;--exact-length-311c8ff2d4:calc(.55rem + var(--safe-top)) .75rem .5rem;--exact-length-31451b5039:1px solid var(--border-color,#fff3);--exact-length-31634c34dc:1.5rem 2rem 2rem;--exact-length-31bb6b115c:1px solid var(--accent-gold,#d6ad5f);--exact-length-32de9f068c:-.15rem;--exact-length-3407734165:13px;--exact-length-34438ef68f:4px 8px;--exact-length-3573d72cdb:minmax(0, 1fr) 340px;--exact-length-35eba09414:minmax(120px, max-content) 1fr;--exact-length-362179e405:.25rem .42rem;--exact-length-37248c024e:10px 12px;--exact-length-3757d08462:150px minmax(0, 1fr);--exact-length-37b3691a1b:.45rem .6rem;--exact-length-3905445c51:.55rem .8rem;--exact-length-396417f609:420px;--exact-length-3a8d534923:.55rem 1rem;--exact-length-3c80051b36:minmax(0, 1fr) minmax(300px, 36%);--exact-length-3cbe0aacbe:.8rem;--exact-length-3d0d4751a3:.9rem;--exact-length-3d723da3ec:1px solid #3ecf8e;--exact-length-3f6ab07202:.35rem .5rem;--exact-length-4002652180:76px;--exact-length-41234f80f3:92px;--exact-length-413f786fc3:1.5px solid var(--border-light);--exact-length-41d981736a:3px solid var(--accent);--exact-length-43703cd30e:.8rem .9rem;--exact-length-43c88a9bd5:.5rem .75rem;--exact-length-44449809c9:6px 12px;--exact-length-447bd05c86:.4rem 0 0;--exact-length-4493ef9f35:.45rem .85rem;--exact-length-449980575c:.85rem 1rem 1rem;--exact-length-4526121783:58px;--exact-length-455cbd8ee0:-.25rem;--exact-length-45b3b50614:.8rem 0;--exact-length-45fd6cf0c4:1px solid #d97706;--exact-length-4705c64bdc:240px;--exact-length-47ac58b4fb:4px 0;--exact-length-47adb453cb:.25rem .65rem;--exact-length-4a1ec4444d:0 0 .5rem 0;--exact-length-4aec37bcc9:.45rem .65rem;--exact-length-4b8f66ce32:repeat(auto-fill, minmax(280px, 1fr));--exact-length-4b90857199:.35rem .6rem;--exact-length-4c964e8f24:8px 10px;--exact-length-4ceda2191f:9px;--exact-length-4cefcf219a:6.5rem;--exact-length-4d78c8f3d8:.55rem 0 0;--exact-length-4e45c32f93:6px 0 0;--exact-length-4e52d691ea:.18rem .5rem;--exact-length-4e5cd1a8dc:3.4rem;--exact-length-5212debba5:.85rem .9rem calc(1rem + var(--safe-bottom));--exact-length-52157c779e:1.5rem .75rem;--exact-length-523094f05f:.38rem .55rem;--exact-length-525c331e33:repeat(auto-fill, minmax(120px, 1fr));--exact-length-527078dd2d:.6rem .75rem;--exact-length-5292e3f6b0:.65rem .65rem .65rem 1rem;--exact-length-539f185657:2rem 1rem;--exact-length-53da523743:1px solid var(--border-dim);--exact-length-53ecc279cc:.2rem 0 0;--exact-length-5437266984:2px solid color-mix(in srgb, var(--accent-gold) 45%, transparent);--exact-length-5493129bcb:repeat(auto-fill, minmax(134px, 1fr));--exact-length-549a7d6c9e:.15rem 0 0;--exact-length-54aef74023:.6rem .95rem;--exact-length-550b329979:.3rem 0;--exact-length-5546609324:.5rem 0;--exact-length-57ade2f820:.01em;--exact-length-592d4f10ea:.4rem .7rem;--exact-length-59f9d7e18c:.24rem .55rem;--exact-length-5a9298616c:9.5rem;--exact-length-5ad75d0441:0 0 .75rem 0;--exact-length-5b3ebaa726:30px;--exact-length-5b7d50aedc:.15rem .5rem;--exact-length-5bd05a26c8:.55rem .7rem;--exact-length-5c526b355e:-6px;--exact-length-5cf8811aa0:min(86%, 44rem);--exact-length-5e0e269d3a:var(--radius-md,10px);--exact-length-5f46a3e4d2:2px;--exact-length-5fce8d1d91:.16rem .42rem;--exact-length-6012a2decc:.35rem .45rem;--exact-length-6014d1fa64:10px 0 0;--exact-length-60a75a3dc3:10px;--exact-length-6132bb3e94:.3rem .7rem;--exact-length-61f43a4ef3:0 0 8px;--exact-length-6230d7798e:0 .2rem;--exact-length-629e57dae5:.85rem 1rem;--exact-length-630987c7f3:1px solid #3b82f64d;--exact-length-64f4a69156:0 .35rem;--exact-length-6541748444:1px solid color-mix(in srgb, var(--accent-gold) 28%, transparent);--exact-length-6691806d4d:1px solid var(--accent-gold-dim);--exact-length-677f6fe227:0 .4rem;--exact-length-678c1ca812:minmax(140px, 180px) minmax(0, 1fr);--exact-length-681fecb6ae:-1px;--exact-length-697bf89f9f:7px 0;--exact-length-6aeae71646:.85rem 3.1rem .85rem .9rem;--exact-length-6bb5234928:10px 0 4px;--exact-length-6c06a21fdc:.4rem .95rem;--exact-length-6c2a93a225:5px;--exact-length-6cadab13ab:3px;--exact-length-6cbd73ee47:1px solid color-mix(in srgb, var(--accent-gold) 40%, transparent);--exact-length-6d0144e10d:24rem;--exact-length-6d043cd2b2:.25rem .32rem;--exact-length-6d97e28abb:26px;--exact-length-6df387a87d:600 .78rem/1.25 var(--font-sans);--exact-length-6e1e57eb39:.45rem;--exact-length-6e2a74a39f:0 1rem;--exact-length-6e7515b852:.45rem 0;--exact-length-6e8c4a3146:12rem;--exact-length-6fad20076d:.45rem .9rem;--exact-length-6fbaa84003:14px;--exact-length-6fd11ab6c5:.3rem;--exact-length-6fe56074bc:.88rem;--exact-length-71313a1b80:.04em .11em 0 0;--exact-length-7186c5a89d:0 0 .6rem;--exact-length-722d387ff4:0 0 .65rem;--exact-length-723d9941e4:.2rem .5rem;--exact-length-72bd1e494c:min(340px, 92vw);--exact-length-73194b399f:.25rem 0 0;--exact-length-73a1623817:repeat(auto-fill, minmax(260px, 1fr));--exact-length-73a1af94e1:.18rem .4rem;--exact-length-73d6683e4b:repeat(auto-fill, minmax(220px, 1fr));--exact-length-73d6fd208b:12px 14px;--exact-length-745e243f5e:.4rem .55rem;--exact-length-754e93946f:1px solid #60a5fa59;--exact-length-755494d3e3:16px;--exact-length-756dc34a8c:10px 0;--exact-length-75a5781c1e:repeat(auto-fit, minmax(240px, 1fr));--exact-length-75ea4e2b06:1rem;--exact-length-764b12841d:repeat(auto-fill, minmax(300px, 1fr));--exact-length-76e2947d63:minmax(240px, 340px) 1fr;--exact-length-777754cfce:11px 13px;--exact-length-7816f4489b:.6rem 1.5rem;--exact-length-79768af995:.5rem 0 .1rem;--exact-length-7995e7a595:24px minmax(0,1fr);--exact-length-7e9a416bd3:168px;--exact-length-7eb970d262:.25rem 0;--exact-length-7ecd044c3f:.75rem 1rem 0;--exact-length-7f707aa98d:.5rem 1.3rem;--exact-length-7fde0087ae:.4rem .65rem;--exact-length-807b1219d9:600px;--exact-length-80b3e5bf2a:min(180px, 100%);--exact-length-80f1ff5bcb:.25rem .75rem;--exact-length-81d59d133b:.035em;--exact-length-81ee175e73:1px solid #fbbf244d;--exact-length-822af60f0c:min(280px, 92vw);--exact-length-82501aa4cb:32px;--exact-length-838efe65ca:calc(var(--touch-target-min) - 8px);--exact-length-845d74cfbb:-1rem;--exact-length-85ae957144:0 2rem;--exact-length-85dbc80223:.75rem 0;--exact-length-85e91f4477:.3rem 0 .45rem;--exact-length-861bb39003:1px solid var(--accent);--exact-length-862abf90eb:0 0 .25rem;--exact-length-862fe78527:2px var(--space-2);--exact-length-863d4fbd0d:20px;--exact-length-86a5befb7f:.4rem .8rem;--exact-length-86d5b5a849:130px;--exact-length-870f7267ab:.5rem;--exact-length-877a49febc:460px;--exact-length-894d286b69:2.5rem 1.5rem;--exact-length-8a67a98c47:.65rem .7rem;--exact-length-8ab64715d2:96px;--exact-length-8b5372f134:11px;--exact-length-8b6e149e2b:1200px;--exact-length-8b9ee6b28b:18px 20px;--exact-length-8baeee96eb:120px;--exact-length-8c56d3271e:1px solid #f0586a;--exact-length-8de7998d84:.84rem;--exact-length-8e7dd9be09:.22rem .5rem;--exact-length-8ec8f521e8:.55rem .3rem;--exact-length-8ecdde112b:0 0 .15rem;--exact-length-8f9927bb0a:.05rem .4rem;--exact-length-8fae530e97:.82rem;--exact-length-8fcf032e52:min(260px, 88vw);--exact-length-903beb6d31:1px solid var(--accent-gold);--exact-length-9103907cd9:.6rem .7rem;--exact-length-920b76f6ab:-.2rem;--exact-length-93028f0e93:.5rem .7rem 1rem;--exact-length-93193d251a:1320px;--exact-length-946d707a82:1.1rem;--exact-length-95731f7539:.2rem .6rem;--exact-length-9625dd3642:calc(.55rem + var(--safe-top)) .75rem .55rem;--exact-length-9670de1a38:148px;--exact-length-980fd5ef48:.07em;--exact-length-9958af16ac:blur(10px);--exact-length-9a8973959f:10px 13px;--exact-length-9c820a2908:.6rem 0;--exact-length-9e853ff16c:5px 12px;--exact-length-9f7d150f9a:-.25rem 0 0;--exact-length-a1bf23ccc4:.55rem .55rem calc(.55rem + var(--safe-bottom)) .85rem;--exact-length-a297601b6f:220px;--exact-length-a33c30a52a:1px solid #22c55e4d;--exact-length-a394f04f9c:calc(var(--touch-target-min) - 12px);--exact-length-a3c186ba51:46rem;--exact-length-a4e6021c54:.62rem .7rem;--exact-length-a5166ed7ec:var(--shadow-glow), 0 10px 28px #00000047;--exact-length-a61f5efc85:.2rem .7rem;--exact-length-a640200317:2px 8px;--exact-length-a646b693e2:0 0 1rem;--exact-length-a6f69cb587:0 1.1rem;--exact-length-a751c24239:translateY(30px);--exact-length-a87a21cb73:.15rem;--exact-length-a8ee12e4a2:min(86vh, 720px);--exact-length-ab5b2662b9:.25rem .5rem;--exact-length-abafb66c32:blur(4px);--exact-length-ac69d00c6e:translateX(20px);--exact-length-ac85431175:.35rem .7rem;--exact-length-acaba7f1f4:.01em;--exact-length-accc85c4c9:calc(100dvh - 3rem);--exact-length-acdf367336:1.25rem 1.5rem;--exact-length-adec601f4d:.5rem .8rem;--exact-length-afb517e295:2.15rem;--exact-length-affc2d3241:0 0 .35rem;--exact-length-b03b8f5e7d:9px 0;--exact-length-b078d4cdac:15px;--exact-length-b0ab17c46a:.55rem .65rem;--exact-length-b1199f64f2:54px;--exact-length-b151c42ab7:.38rem .45rem .38rem .65rem;--exact-length-b1d884c7bb:34px minmax(0, 1fr);--exact-length-b1fdf6c66f:translateX(18px);--exact-length-b2364d01f1:3px 9px;--exact-length-b37cfc9087:0 auto .75rem;--exact-length-b4afc2da06:0 0 .75rem;--exact-length-b55d34fa8a:.65rem .8rem;--exact-length-b5cc4ffd3f:.05em;--exact-length-b5db366394:1px solid color-mix(in srgb, var(--accent-gold) 35%, transparent);--exact-length-b7d33d1755:.5rem 0 1rem 0;--exact-length-b82e349af2:repeat(auto-fit, minmax(140px, 1fr));--exact-length-b85f67b027:180px;--exact-length-b8aca05499:1 1 180px;--exact-length-b8dc1d40ab:1px solid var(--border-light);--exact-length-b8dfbec88e:.05rem .45rem;--exact-length-b99b2217db:18px;--exact-length-b9f9347faa:.3rem .55rem;--exact-length-ba75778ecf:1px solid #94a3b84d;--exact-length-baf8d0a48d:.6rem .9rem;--exact-length-bb1ada1b8a:0 auto .4rem;--exact-length-bb369279e1:.68rem .8rem;--exact-length-bba3c631ee:calc(1.5rem + var(--safe-top));--exact-length-bbdd07e65f:min(72dvh, 560px);--exact-length-bc779be181:repeat(auto-fit, minmax(135px, 1fr));--exact-length-bcaa3b520b:760px;--exact-length-bd4972a2a4:.6rem .2rem;--exact-length-bf81af4a30:.1rem;--exact-length-c1033ef1f1:1.5rem;--exact-length-c1cfbfa55e:12px 0;--exact-length-c23e51e130:.03em;--exact-length-c2ae678d00:repeat(auto-fill, minmax(320px, 1fr));--exact-length-c2d840cc2a:.2rem .38rem;--exact-length-c32ad13055:1px solid var(--border-dim,#ffffff1f);--exact-length-c3873d4be0:.55rem .75rem 1rem;--exact-length-c3c84695c1:.25rem .55rem;--exact-length-c437291e22:1px dashed var(--border-light);--exact-length-c4a1ca116b:1 1 calc(33.333% - .25rem);--exact-length-c50eeae3cf:1 1 calc(33.333% - .35rem);--exact-length-c5e88c821f:0 .5rem;--exact-length-c619917890:.8rem;--exact-length-c6407d63b0:min(460px, 100%);--exact-length-c65d01ee9c:1040px;--exact-length-c6b91c01a3:.4rem 0;--exact-length-c6bd826659:1px solid #ffffff0a;--exact-length-c70021604e:.25rem .45rem;--exact-length-c73554afb4:1rem 1.1rem 1.1rem;--exact-length-c73a38841f:0 .55rem;--exact-length-c77f8455d8:1px solid #ef444433;--exact-length-c86677af33:-.85rem;--exact-length-c86a1f5f2a:4px 14px;--exact-length-c8e6e88eb1:-.35rem;--exact-length-c97568b332:.2rem 1rem .5rem;--exact-length-cad3f9cbd0:calc(48px + var(--safe-bottom));--exact-length-caeabcf685:calc(86vh - 76px - var(--safe-bottom));--exact-length-cb3a684f44:8px;--exact-length-cb405549e0:0 0 1rem 0;--exact-length-cb60c7be35:calc(100% + .45rem);--exact-length-cb6a9fcf65:auto 5px 5px 5px;--exact-length-cb9847b66e:1px solid #70aef859;--exact-length-cbab337267:.6rem 0 0;--exact-length-ccf1c3d526:1px solid #7bd88f47;--exact-length-cd273c7f15:8px 0 0;--exact-length-ce989ed757:1px dashed #fbbf2473;--exact-length-ce9e2fa9b7:.1rem 0 .4rem;--exact-length-cfb4fa6ac3:6px 0;--exact-length-d09b5036de:3px 8px;--exact-length-d14558056c:0 auto .45rem;--exact-length-d196670038:150px;--exact-length-d27d74d472:72px;--exact-length-d2b1545a8d:-.5rem;--exact-length-d3225edbd2:.5rem .5rem 0;--exact-length-d339844a96:2rem;--exact-length-d46f475c96:.5rem .65rem;--exact-length-d4e312efee:.45rem .75rem;--exact-length-d533c96b21:clamp(2rem, 10vh, 8rem) 1rem calc(2rem + var(--safe-bottom,0px));--exact-length-d563a3aa5b:calc(4px + (var(--voice-level,0) * 20px));--exact-length-d5711fa1ab:0 0 .55rem;--exact-length-d58d59a157:.7rem .85rem;--exact-length-d61e20886a:min(420px, 100%);--exact-length-d74119c768:1px solid #cba3584d;--exact-length-d7bc247bfa:var(--touch-target-min,48px);--exact-length-d85d416fe2:300px;--exact-length-d897bd1bb0:0 .6rem;--exact-length-d8fee9bf6f:var(--space-5,1.5rem);--exact-length-d92b66c903:.72rem;--exact-length-d9708a33d2:2px 2px 0 0;--exact-length-d9767a94c2:999px;--exact-length-da50fe6bed:.7rem .9rem;--exact-length-db34e5c98c:.75rem 1.2rem calc(1.4rem + var(--safe-bottom));--exact-length-db3c9eb73c:27px;--exact-length-dc257b129a:28px;--exact-length-dc869726fd:280px;--exact-length-dcc22ef8f6:16px 0 4px;--exact-length-dcd9da0f8c:94px;--exact-length-df208847da:calc(1.1rem + var(--safe-bottom));--exact-length-e2df3913cf:.4rem .45rem;--exact-length-e315a18d11:minmax(0, 1.15fr) minmax(280px, .85fr);--exact-length-e3d24bfa8d:820px;--exact-length-e4d6f34b20:.14rem;--exact-length-e4feb13439:translateY(calc(100% + 12px));--exact-length-e52cc5dd95:.65rem;--exact-length-e53baca795:.3rem .6rem;--exact-length-e62184ae9d:360px;--exact-length-e768c25ca5:.4rem .2rem;--exact-length-e88de4fe9c:min(420px, 90vw, calc(100vw - 32px));--exact-length-e8d9fae418:.32rem;--exact-length-eb0603f176:.5rem .2rem;--exact-length-ebc66d2cf4:.04em;--exact-length-ec0081dde0:minmax(0, 1fr) minmax(108px, 34%) auto;--exact-length-ec72df37f5:.6rem 1.3rem;--exact-length-ed62804960:.45rem 0 0;--exact-length-ee058abfb7:min(560px, 100%);--exact-length-ee31c8a216:.7rem 0 0;--exact-length-ee517258a0:.28rem .58rem;--exact-length-ee88e8ede9:48px;--exact-length-ef67e5cb67:1px dashed var(--border-dim);--exact-length-f1b7aaeb8d:calc(.6rem + var(--safe-top)) 1rem .6rem;--exact-length-f1b7c35027:.2rem 0;--exact-length-f2b42384e6:1px 6px;--exact-length-f365041001:.75rem 1.5rem;--exact-length-f4abfa85d7:.6rem .8rem;--exact-length-f4fc5ea91f:0 0 .2rem;--exact-length-f50beba2aa:8px 12px;--exact-length-f516797c70:0 1.3rem;--exact-length-f547615804:1px solid color-mix(in srgb, var(--accent-gold) 18%, transparent);--exact-length-f5a2c30726:2px solid var(--border-dim);--exact-length-f5a4ded976:320px;--exact-length-f668eefa9f:260px;--exact-length-f7f3ab360b:1px solid #a78bfa59;--exact-length-f84451df6e:-.25rem auto 0;--exact-length-f8d2bd76b0:0 0 14px;--exact-length-f959f82b3b:calc(var(--touch-target-min) - 10px);--exact-length-f96e4f079e:28rem;--exact-length-f9d6ed3fea:1 1 220px;--exact-length-fa4304db3a:9px 11px;--exact-length-fa5770346a:0 .3rem;--exact-length-fb16767a70:0 0 .4rem;--exact-length-fbffd35117:0 .08em;--exact-length-fc650a8a44:2px solid var(--accent-gold);--exact-length-fcdb5c473e:2.5px;--exact-length-fdfbc2a56d:minmax(120px, 160px) minmax(0, 1fr) auto;--exact-length-fe36988b15:.3rem .5rem;--exact-length-ff9c7e007b:.35rem .65rem;--exact-shadow-095b292c4b:0 0 0 6px #d4af3700;--exact-shadow-0a91de7829:0 0 0 1px var(--accent-gold);--exact-shadow-0ffb9fc41a:inset 2px 0 0 var(--accent-gold);--exact-shadow-1fca74698d:0 4px 18px #0000008c;--exact-shadow-25fe1adbdd:0 4px 12px #0006;--exact-shadow-27525f1494:0 3px 12px #00000073;--exact-shadow-3065bfee39:0 0 0 0 #d4af3766;--exact-shadow-429eff41a3:0 0 0 2px #a1a1aa59;--exact-shadow-47e1baef19:0 8px 22px #00000047;--exact-shadow-76d45f258d:inset 0 0 0 1px var(--accent-gold);--exact-shadow-98ba7ae399:0 0 0 3px var(--accent-gold-dim,color-mix(in srgb, var(--accent-gold) 22%, transparent));--exact-shadow-a5b15d00dc:0 10px 28px #00000038;--exact-shadow-a7391bb4f2:0 0 0 2px color-mix(in srgb, var(--accent-gold) 45%, transparent);--exact-shadow-acdc7a224f:0 1px 0 #fff4d638, 0 0 18px color-mix(in srgb, var(--accent-gold) 28%, transparent);--exact-shadow-b2e5fe9272:0 18px 48px #00000080;--exact-shadow-bd82aa9d65:0 18px 48px #0000006b, var(--shadow-glow);--exact-shadow-dce38c08f8:0 24px 64px #00000080;--exact-shadow-e0aff001f8:0 3px 14px #00000080, 0 0 0 1px #ffffff0a;--exact-shadow-ee67210c96:0 4px 12px #0003;--exact-length-motif-hero-inline:20px;--exact-color-motif-hero-badge-bg:#0009;--exact-gradient-motif-hero-scrim:linear-gradient(180deg, #00000026 0%, #00000052 55%, #000000b3 100%);--exact-shadow-motif-hero-text:0 1px 3px #0000008c;--exact-length-motif-emblem:1.5em;--exact-shadow-motif-emblem:drop-shadow(0 1px 2px #00000059);--exact-length-motif-divider-height:18px;--exact-length-motif-verse-ornament-height:22px;--exact-length-motif-thumb-width:92px;--exact-shadow-motif-thumb-selected:0 0 0 1px var(--accent);--exact-length-motif-thumb-art-height:48px;--exact-length-motif-thumb-plain-dot:22px}[data-tradition-family=dharmic]{--surface-base:#0b0907;--surface-sunken:#070605;--surface-raised:#17130f;--surface-overlay:#221b15;--surface-glass:#17130fb8;--surface-glass-hover:#221b15d1;--ink-body:#efe6da;--ink-muted:#b3a693;--ink-subtle:#9a8d7b;--border-subtle:#ffecc817;--border-strong:#ffecc82e}[data-tradition=hindu]{--accent:#d9a340;--accent-hover:#f0bc57;--accent-soft:#d9a34033;--accent-tint:#d9a34008;--guide-pack-accent-bright-light:#006d8f;--guide-pack-accent-bright-dark:#49c6e8}[data-tradition=buddhist]{--accent:#c8763c;--accent-hover:#e08e4f;--accent-soft:#c8763c33;--accent-tint:#c8763c07;--guide-pack-accent-bright-light:#9e5d2f;--guide-pack-accent-bright-dark:#c8763c}[data-tradition=jain]{--accent:#d8c15a;--accent-hover:#efd970;--accent-soft:#d8c15a33;--accent-tint:#d8c15a07;--guide-pack-accent-bright-light:#7b6e33;--guide-pack-accent-bright-dark:#d8c15a}[data-tradition=sikh]{--accent:#d9873f;--accent-hover:#f0a055;--accent-soft:#d9873f33;--accent-tint:#d9873f07;--guide-pack-accent-bright-light:#9a5f2c;--guide-pack-accent-bright-dark:#d9873f}[data-tradition-family=abrahamic]{--surface-base:#070a10;--surface-sunken:#05070c;--surface-raised:#101725;--surface-overlay:#182134;--surface-glass:#101725bd;--surface-glass-hover:#182134d6;--ink-strong:#f4f6fb;--ink-body:#dfe4ee;--ink-muted:#9aa4b8;--ink-subtle:#8590a6;--border-subtle:#c8daff1a;--border-strong:#c8daff33;--radius-lg:16px;--radius-md:8px}[data-tradition=christian]{--accent:#7fa8d9;--accent-hover:#9cc0ec;--accent-soft:#7fa8d933;--accent-tint:#7fa8d908;--guide-pack-accent-bright-light:#557091;--guide-pack-accent-bright-dark:#7fa8d9}[data-tradition=jewish]{--accent:#6f9bd1;--accent-hover:#8db6e6;--accent-soft:#6f9bd133;--accent-tint:#6f9bd108;--guide-pack-accent-bright-light:#4f6f96;--guide-pack-accent-bright-dark:#6f9bd1}[data-tradition=islamic]{--accent:#4fae8f;--accent-hover:#66c8a6;--accent-soft:#4fae8f33;--accent-tint:#4fae8f08;--guide-pack-accent-bright-light:#377964;--guide-pack-accent-bright-dark:#4fae8f}[data-tradition-family=classical]{--surface-base:#0a0b0d;--surface-sunken:#070809;--surface-raised:#15171a;--surface-overlay:#1f2226;--surface-glass:#15171ab8;--surface-glass-hover:#1f2226d1;--ink-body:#e8e9ec;--ink-muted:#a6a9b0;--ink-subtle:#8f939b;--border-subtle:#e2e8f017;--border-strong:#e2e8f030}[data-tradition=greek]{--accent:#6fa8bf;--accent-hover:#8bc2d8;--accent-soft:#6fa8bf33;--accent-tint:#6fa8bf08;--guide-pack-accent-bright-light:#4b7281;--guide-pack-accent-bright-dark:#6fa8bf}[data-tradition=stoic]{--accent:#a8a291;--accent-hover:#c2bba7;--accent-soft:#a8a29133;--accent-tint:#a8a29106;--guide-pack-accent-bright-light:#706c61;--guide-pack-accent-bright-dark:#a8a291}[data-tradition=roman]{--accent:#b98a5e;--accent-hover:#d3a274;--accent-soft:#b98a5e33;--accent-tint:#b98a5e08;--guide-pack-accent-bright-light:#886645;--guide-pack-accent-bright-dark:#b98a5e}[data-tradition-family=norse]{--surface-base:#08090b;--surface-sunken:#060708;--surface-raised:#12151a;--surface-overlay:#1b1f26;--surface-glass:#12151abd;--surface-glass-hover:#1b1f26d6;--ink-body:#e2e7ec;--ink-muted:#9ba5b1;--ink-subtle:#86909c;--border-subtle:#d6e6f517;--border-strong:#d6e6f52e;--radius-lg:12px;--radius-md:6px;--radius-sm:4px}[data-tradition=norse]{--accent:#8fa6b8;--accent-hover:#a9c0d2;--accent-soft:#8fa6b833;--accent-tint:#8fa6b807;--guide-pack-accent-bright-light:#5e6d79;--guide-pack-accent-bright-dark:#8fa6b8}[data-tradition-family=east_asian]{--surface-base:#08090a;--surface-sunken:#060607;--surface-raised:#131517;--surface-overlay:#1c1f21;--surface-glass:#131517b8;--surface-glass-hover:#1c1f21d1;--ink-body:#e9eae7;--ink-muted:#a4a8a2;--ink-subtle:#8d928c;--border-subtle:#e8f0e814;--border-strong:#e8f0e82b;--leading-normal:1.6;--leading-relaxed:1.85}[data-tradition=taoist]{--accent:#7fb09a;--accent-hover:#99c9b2;--accent-soft:#7fb09a33;--accent-tint:#7fb09a07;--guide-pack-accent-bright-light:#537465;--guide-pack-accent-bright-dark:#7fb09a}[data-tradition=confucian]{--accent:#9aa8b5;--accent-hover:#b4c1cd;--accent-soft:#9aa8b533;--accent-tint:#9aa8b506;--guide-pack-accent-bright-light:#656e77;--guide-pack-accent-bright-dark:#9aa8b5}[data-tradition=shinto]{--accent:#c96f6f;--accent-hover:#de8888;--accent-soft:#c96f6f33;--accent-tint:#c96f6f08;--guide-pack-accent-bright-light:#a25959;--guide-pack-accent-bright-dark:#c96f6f}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition-family=dharmic]{--surface-base:#faf3e5;--surface-sunken:#f0e5d1;--surface-raised:#fffaf0;--surface-overlay:#f5ead7;--surface-glass:#fffaf0f0;--surface-glass-hover:#f5ead7fa;--ink-body:#382b1b;--ink-muted:#57462e;--ink-subtle:#67573e;--border-subtle:#281d1026;--border-strong:#281d103d}}:root[data-theme=light][data-tradition-family=dharmic]{--surface-base:#faf3e5;--surface-sunken:#f0e5d1;--surface-raised:#fffaf0;--surface-overlay:#f5ead7;--surface-glass:#fffaf0f0;--surface-glass-hover:#f5ead7fa;--ink-body:#382b1b;--ink-muted:#57462e;--ink-subtle:#67573e;--border-subtle:#281d1026;--border-strong:#281d103d}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition=hindu]{--accent:#8a6828;--accent-hover:#715520;--accent-soft:#8d692929;--accent-tint:#8d69290a}:root:not([data-theme=dark])[data-tradition=buddhist]{--accent:#9e5d2f;--accent-hover:#814c26;--accent-soft:#a25f3029;--accent-tint:#a25f300a}:root:not([data-theme=dark])[data-tradition=jain]{--accent:#7b6e33;--accent-hover:#645a29;--accent-soft:#7d6f3429;--accent-tint:#7d6f340a}:root:not([data-theme=dark])[data-tradition=sikh]{--accent:#9a5f2c;--accent-hover:#7e4d24;--accent-soft:#9c612d29;--accent-tint:#9c612d0a}}:root[data-theme=light][data-tradition=hindu]{--accent:#8a6828;--accent-hover:#715520;--accent-soft:#8d692929;--accent-tint:#8d69290a}:root[data-theme=light][data-tradition=buddhist]{--accent:#9e5d2f;--accent-hover:#814c26;--accent-soft:#a25f3029;--accent-tint:#a25f300a}:root[data-theme=light][data-tradition=jain]{--accent:#7b6e33;--accent-hover:#645a29;--accent-soft:#7d6f3429;--accent-tint:#7d6f340a}:root[data-theme=light][data-tradition=sikh]{--accent:#9a5f2c;--accent-hover:#7e4d24;--accent-soft:#9c612d29;--accent-tint:#9c612d0a}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition-family=abrahamic]{--surface-base:#f2f4f8;--surface-sunken:#e6eaf0;--surface-raised:#fff;--surface-overlay:#e9edf3;--surface-glass:#ffffffeb;--surface-glass-hover:#e9edf3f7;--ink-strong:#10141c;--ink-body:#2b3342;--ink-muted:#545e70;--ink-subtle:#63707f;--border-subtle:#10141c1a;--border-strong:#10141c33}}:root[data-theme=light][data-tradition-family=abrahamic]{--surface-base:#f2f4f8;--surface-sunken:#e6eaf0;--surface-raised:#fff;--surface-overlay:#e9edf3;--surface-glass:#ffffffeb;--surface-glass-hover:#e9edf3f7;--ink-strong:#10141c;--ink-body:#2b3342;--ink-muted:#545e70;--ink-subtle:#63707f;--border-subtle:#10141c1a;--border-strong:#10141c33}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition=christian]{--accent:#557091;--accent-hover:#455b76;--accent-soft:#56729326;--accent-tint:#5672930a}:root:not([data-theme=dark])[data-tradition=jewish]{--accent:#4f6f96;--accent-hover:#405b7b;--accent-soft:#52729a26;--accent-tint:#52729a0a}:root:not([data-theme=dark])[data-tradition=islamic]{--accent:#377964;--accent-hover:#2d6352;--accent-soft:#387b6526;--accent-tint:#387b650a}}:root[data-theme=light][data-tradition=christian]{--accent:#557091;--accent-hover:#455b76;--accent-soft:#56729326;--accent-tint:#5672930a}:root[data-theme=light][data-tradition=jewish]{--accent:#4f6f96;--accent-hover:#405b7b;--accent-soft:#52729a26;--accent-tint:#52729a0a}:root[data-theme=light][data-tradition=islamic]{--accent:#377964;--accent-hover:#2d6352;--accent-soft:#387b6526;--accent-tint:#387b650a}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition-family=classical]{--surface-base:#f3f2ef;--surface-sunken:#e8e7e3;--surface-raised:#fff;--surface-overlay:#eeede9;--surface-glass:#fffffff0;--surface-glass-hover:#eeede9fa;--ink-body:#303136;--ink-muted:#505157;--ink-subtle:#5d5e64;--border-subtle:#20212424;--border-strong:#2021243b}}:root[data-theme=light][data-tradition-family=classical]{--surface-base:#f3f2ef;--surface-sunken:#e8e7e3;--surface-raised:#fff;--surface-overlay:#eeede9;--surface-glass:#fffffff0;--surface-glass-hover:#eeede9fa;--ink-body:#303136;--ink-muted:#505157;--ink-subtle:#5d5e64;--border-subtle:#20212424;--border-strong:#2021243b}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition=greek]{--accent:#4b7281;--accent-hover:#3d5d69;--accent-soft:#4c738326;--accent-tint:#4c73830a}:root:not([data-theme=dark])[data-tradition=stoic]{--accent:#706c61;--accent-hover:#5b584f;--accent-soft:#726e6226;--accent-tint:#726e6209}:root:not([data-theme=dark])[data-tradition=roman]{--accent:#886645;--accent-hover:#6f5338;--accent-soft:#8a674626;--accent-tint:#8a67460a}}:root[data-theme=light][data-tradition=greek]{--accent:#4b7281;--accent-hover:#3d5d69;--accent-soft:#4c738326;--accent-tint:#4c73830a}:root[data-theme=light][data-tradition=stoic]{--accent:#706c61;--accent-hover:#5b584f;--accent-soft:#726e6226;--accent-tint:#726e6209}:root[data-theme=light][data-tradition=roman]{--accent:#886645;--accent-hover:#6f5338;--accent-soft:#8a674626;--accent-tint:#8a67460a}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition-family=norse]{--surface-base:#eef1f4;--surface-sunken:#e2e7ec;--surface-raised:#fff;--surface-overlay:#e6ebef;--surface-glass:#ffffffed;--surface-glass-hover:#e6ebeff7;--ink-body:#232a32;--ink-muted:#525d68;--ink-subtle:#616d78;--border-subtle:#141a211f;--border-strong:#141a2138}}:root[data-theme=light][data-tradition-family=norse]{--surface-base:#eef1f4;--surface-sunken:#e2e7ec;--surface-raised:#fff;--surface-overlay:#e6ebef;--surface-glass:#ffffffed;--surface-glass-hover:#e6ebeff7;--ink-body:#232a32;--ink-muted:#525d68;--ink-subtle:#616d78;--border-subtle:#141a211f;--border-strong:#141a2138}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition=norse]{--accent:#5e6d79;--accent-hover:#4d5963;--accent-soft:#5f6f7b26;--accent-tint:#5f6f7b0a}}:root[data-theme=light][data-tradition=norse]{--accent:#5e6d79;--accent-hover:#4d5963;--accent-soft:#5f6f7b26;--accent-tint:#5f6f7b0a}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition-family=east_asian]{--surface-base:#f5f3ee;--surface-sunken:#e9e6de;--surface-raised:#fffdf9;--surface-overlay:#efece5;--surface-glass:#fffdf9ed;--surface-glass-hover:#efece5f7;--ink-body:#26251f;--ink-muted:#565247;--ink-subtle:#635f52;--border-subtle:#1e1c161f;--border-strong:#1e1c1636}}:root[data-theme=light][data-tradition-family=east_asian]{--surface-base:#f5f3ee;--surface-sunken:#e9e6de;--surface-raised:#fffdf9;--surface-overlay:#efece5;--surface-glass:#fffdf9ed;--surface-glass-hover:#efece5f7;--ink-body:#26251f;--ink-muted:#565247;--ink-subtle:#635f52;--border-subtle:#1e1c161f;--border-strong:#1e1c1636}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-tradition=taoist]{--accent:#537465;--accent-hover:#445f52;--accent-soft:#55756726;--accent-tint:#5575670a}:root:not([data-theme=dark])[data-tradition=confucian]{--accent:#656e77;--accent-hover:#525a61;--accent-soft:#67707926;--accent-tint:#67707909}:root:not([data-theme=dark])[data-tradition=shinto]{--accent:#a25959;--accent-hover:#844848;--accent-soft:#a2595926;--accent-tint:#a259590a}}:root[data-theme=light][data-tradition=taoist]{--accent:#537465;--accent-hover:#445f52;--accent-soft:#55756726;--accent-tint:#5575670a}:root[data-theme=light][data-tradition=confucian]{--accent:#656e77;--accent-hover:#525a61;--accent-soft:#67707926;--accent-tint:#67707909}:root[data-theme=light][data-tradition=shinto]{--accent:#a25959;--accent-hover:#844848;--accent-soft:#a2595926;--accent-tint:#a259590a}[data-reading-style=scripture]{--font-ui:"EB Garamond", "EB Garamond Fallback", Georgia, serif;--radius-xs:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-compact:2px;--radius-control:2px;--radius-panel:2px;--radius-full:2px;--radius-pill:2px;--ink-reading:#eee3cd}@media (prefers-color-scheme:light){html:not([data-theme=dark])[data-reading-style=scripture]{--ink-reading:#2a2013}}html[data-theme=light][data-reading-style=scripture]{--ink-reading:#2a2013}:root:not([data-tradition]){--guide-pack-accent-bright-light:#006d8f;--guide-pack-accent-bright-dark:#49c6e8}:root{--feel-bright-accent-light:var(--guide-pack-accent-bright-light,#006d8f);--feel-bright-accent-dark:var(--guide-pack-accent-bright-dark,#49c6e8)}:root[data-feel=calm]{--surface-base:#111719;--surface-sunken:#0b1012;--surface-raised:#1b2426;--surface-overlay:#222e30;--surface-control:#e9f1f00d;--surface-control-active:#e9f1f01a;--ink-strong:#f4fbfa;--ink-body:#e9f1f0;--ink-reading:#e9f1f0;--ink-muted:#b5c4c3;--ink-subtle:#a5b5b4;--accent:#88c7bf;--accent-hover:#a8ddd6;--accent-soft:#88c7bf33;--accent-tint:#88c7bf0f;--border-subtle:#e9f1f024;--border-strong:#e9f1f03d;--ink-on-accent:#102021;--feel-motif-opacity:.26;--feel-duration-ambient:1.2s}:root[data-feel=warm]{--surface-base:#1b1510;--surface-sunken:#110d0a;--surface-raised:#261d16;--surface-overlay:#30241a;--surface-control:#f3ece20d;--surface-control-active:#f3ece21a;--ink-strong:#fff8ed;--ink-body:#f3ece2;--ink-reading:#f3ece2;--ink-muted:#d0bcaa;--ink-subtle:#c4ae9a;--accent:#f0bc77;--accent-hover:#ffd398;--accent-soft:#f0bc7738;--accent-tint:#f0bc7712;--border-subtle:#f3ece224;--border-strong:#f3ece23d;--ink-on-accent:#27170a;--feel-motif-opacity:.7;--feel-duration-ambient:1.2s}:root[data-feel=bright]{--surface-base:#0b1720;--surface-sunken:#071019;--surface-raised:#14242e;--surface-overlay:#1c303b;--surface-control:#edf8fc0d;--surface-control-active:#edf8fc1a;--ink-strong:#f8fdff;--ink-body:#edf8fc;--ink-reading:#edf8fc;--ink-muted:#bfd4dd;--ink-subtle:#aec7d1;--accent:var(--guide-pack-accent-bright-dark,var(--feel-bright-accent-dark));--accent-hover:#70dcf5;--accent-soft:color-mix(in srgb, var(--accent) 22%, transparent);--accent-tint:color-mix(in srgb, var(--accent) 7%, transparent);--border-subtle:#edf8fc24;--border-strong:#edf8fc3d;--ink-on-accent:#071a23;--feel-motif-opacity:.92;--feel-duration-ambient:.75s}@media (prefers-color-scheme:light){:root:not([data-theme=dark])[data-feel=calm]{--surface-base:#e8eff1;--surface-sunken:#dce7e9;--surface-raised:#f5f9fa;--surface-overlay:#e1ebed;--surface-control:#26353c0a;--surface-control-active:#26353c14;--ink-strong:#26353c;--ink-body:#42525a;--ink-reading:#42525a;--ink-muted:#58676e;--ink-subtle:#5b686f;--accent:#2b6474;--accent-hover:#225363;--accent-soft:#2b647429;--accent-tint:#2b64740d;--border-subtle:#26353c26;--border-strong:#26353c42;--ink-on-accent:#fff}:root:not([data-theme=dark])[data-feel=warm]{--surface-base:#fbf5ea;--surface-sunken:#f3e9d7;--surface-raised:#fffdf8;--surface-overlay:#f5ead9;--surface-control:#3a2a200a;--surface-control-active:#3a2a2014;--ink-strong:#302119;--ink-body:#3a2a20;--ink-reading:#3a2a20;--ink-muted:#6c5849;--ink-subtle:#786354;--accent:#8b4d23;--accent-hover:#733b19;--accent-soft:#8b4d232e;--accent-tint:#8b4d230f;--border-subtle:#3a2a2021;--border-strong:#3a2a2038;--ink-on-accent:#fff}:root:not([data-theme=dark])[data-feel=bright]{--surface-base:#fff;--surface-sunken:#eef3f6;--surface-raised:#fff;--surface-overlay:#f6fafc;--surface-control:#1c2d380a;--surface-control-active:#1c2d3814;--ink-strong:#12212c;--ink-body:#1c2d38;--ink-reading:#1c2d38;--ink-muted:#4a5a65;--ink-subtle:#5d6c76;--accent:var(--guide-pack-accent-bright-light,var(--feel-bright-accent-light));--accent-hover:#00536e;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-tint:color-mix(in srgb, var(--accent) 5%, transparent);--border-subtle:#1c2d3824;--border-strong:#1c2d3840;--ink-on-accent:#fff}}:root[data-theme=light][data-feel=calm]{--surface-base:#e8eff1;--surface-sunken:#dce7e9;--surface-raised:#f5f9fa;--surface-overlay:#e1ebed;--surface-control:#26353c0a;--surface-control-active:#26353c14;--ink-strong:#26353c;--ink-body:#42525a;--ink-reading:#42525a;--ink-muted:#58676e;--ink-subtle:#5b686f;--accent:#2b6474;--accent-hover:#225363;--accent-soft:#2b647429;--accent-tint:#2b64740d;--border-subtle:#26353c26;--border-strong:#26353c42;--ink-on-accent:#fff}:root[data-theme=light][data-feel=warm]{--surface-base:#fbf5ea;--surface-sunken:#f3e9d7;--surface-raised:#fffdf8;--surface-overlay:#f5ead9;--surface-control:#3a2a200a;--surface-control-active:#3a2a2014;--ink-strong:#302119;--ink-body:#3a2a20;--ink-reading:#3a2a20;--ink-muted:#6c5849;--ink-subtle:#786354;--accent:#8b4d23;--accent-hover:#733b19;--accent-soft:#8b4d232e;--accent-tint:#8b4d230f;--border-subtle:#3a2a2021;--border-strong:#3a2a2038;--ink-on-accent:#fff}:root[data-theme=light][data-feel=bright]{--surface-base:#fff;--surface-sunken:#eef3f6;--surface-raised:#fff;--surface-overlay:#f6fafc;--surface-control:#1c2d380a;--surface-control-active:#1c2d3814;--ink-strong:#12212c;--ink-body:#1c2d38;--ink-reading:#1c2d38;--ink-muted:#4a5a65;--ink-subtle:#5d6c76;--accent:var(--guide-pack-accent-bright-light,var(--feel-bright-accent-light));--accent-hover:#00536e;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-tint:color-mix(in srgb, var(--accent) 5%, transparent);--border-subtle:#1c2d3824;--border-strong:#1c2d3840;--ink-on-accent:#fff}:root[data-feel]{--focus-ring-color:var(--ink-strong)}:root{transition:--accent-gold var(--duration-ambient) ease, --accent-gold-hover var(--duration-ambient) ease, --accent-gold-dim var(--duration-ambient) ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 15% 50%, var(--exact-color-92642e5d5d), transparent 25%), radial-gradient(circle at 85% 30%, var(--exact-color-a6bacd8731), transparent 25%);min-height:100vh;line-height:1.6;overflow-x:hidden}small{font-size:var(--text-min)}html.capacitor-native,html.capacitor-native body,html.capacitor-native #root{overscroll-behavior:none;height:100%;overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:normal}h1{font-family:var(--font-display)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.boot-splash{justify-content:center;align-items:center;gap:var(--space-3);background:var(--surface-base);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-lg);padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);flex-direction:column;display:flex;position:fixed;inset:0}.boot-splash .sdk-icon{width:var(--control-size-xl);height:var(--control-size-xl);color:var(--accent)}:where(.sdk-visually-hidden){width:var(--hairline-width);height:var(--hairline-width);margin:var(--exact-length-681fecb6ae);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}:where(.sdk-screen){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}:where(.sdk-screen-header){padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + var(--safe-top));border-bottom:var(--border-hairline);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);z-index:var(--z-sticky);flex:none}:where(.sdk-screen-body){-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;padding:var(--screen-padding,var(--space-4));flex:auto;overflow:hidden auto}@media (width<=767px){:where(.sdk-screen--chrome){position:relative}:where(.sdk-screen--chrome>.sdk-screen-header){transition:transform var(--duration-slow) var(--ease-decelerate), opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:0;inset-inline:0}:where(.sdk-screen--chrome>.sdk-screen-header.is-hidden){opacity:0;pointer-events:none;transition-timing-function:var(--ease-accelerate);transform:translateY(-100%)}:where(.sdk-screen--chrome>.sdk-screen-body){padding-top:calc(var(--screen-padding,var(--space-4)) + var(--sdk-chrome-top,0));scroll-padding-top:var(--sdk-chrome-top,0)}:where(.sdk-screen>.sdk-screen-body:first-child){padding-top:calc(var(--screen-padding,var(--space-4)) + var(--safe-top))}:where(.sdk-screen-body){padding-bottom:calc(var(--screen-padding,var(--space-4)) + var(--nav-height) + var(--safe-bottom))}:where(.sdk-screen:has(>.sdk-screen-footer)) .sdk-screen-body{padding-bottom:var(--screen-padding,var(--space-4))}}:where(.sdk-screen-body-reading>*){max-width:var(--screen-max);margin-inline:auto}@media (width>=900px){:where(.sdk-screen-body-page){max-width:var(--exact-length-c65d01ee9c);width:100%;padding:var(--exact-length-31634c34dc);margin-inline:auto}}:where(.sdk-screen-footer){padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + var(--safe-bottom));border-top:var(--border-hairline);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);flex:none}:where(.sdk-card){text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--space-4);color:var(--ink-body);font:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:block}:where(.sdk-card-raised){background:var(--surface-raised);border:var(--border-hairline)}:where(.sdk-card-glass){background:var(--surface-glass);border:var(--border-hairline)}:where(.sdk-card-plain){border:var(--border-transparent);background:0 0;padding:0}:where(.sdk-card-interactive){cursor:pointer}:where(.sdk-card-interactive:hover){background:var(--surface-glass-hover);border-color:var(--border-strong)}:where(.sdk-card-interactive:active){transform:scale(.995)}:where(.sdk-card-interactive:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.sdk-row){align-items:stretch;gap:var(--space-2);border-radius:var(--radius-sm);border:var(--border-transparent);min-width:0;display:flex}:where(.sdk-row:hover){background:var(--surface-glass-hover)}:where(.sdk-row-active){background:var(--accent-soft);border-color:var(--accent)}:where(.sdk-row-hit){align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}:where(.sdk-row-static){cursor:default}:where(.sdk-row-hit:focus-visible){box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}:where(.sdk-row-leading){font-size:var(--text-lg);flex:none;line-height:1}:where(.sdk-row-main){gap:var(--space-hairline);flex-direction:column;flex:auto;min-width:0;display:flex}:where(.sdk-row-title){color:var(--ink-strong);font-size:var(--text-base);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.sdk-row-subtitle){color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.sdk-row-trailing){align-items:center;gap:var(--space-2);flex:none;display:flex}:where(.sdk-row-actions){padding-right:var(--space-2);flex:none;align-items:center;display:flex}:where(.sdk-section-header){margin-block:var(--space-2)}:where(.sdk-section-title){color:var(--ink-strong);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--exact-length-acaba7f1f4);margin:0}:where(.sdk-section-count){margin-left:var(--space-2);color:var(--ink-subtle);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-normal)}:where(.sdk-section-description){color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}:where(.sdk-empty){padding:var(--space-7) var(--space-4);text-align:center}:where(.sdk-empty-icon){font-size:var(--text-3xl);opacity:.7}:where(.sdk-empty-title){color:var(--ink-strong);font-size:var(--text-lg);margin:0}:where(.sdk-empty-body){color:var(--ink-muted);font-size:var(--text-sm);max-width:44ch;margin:0}:where(.sdk-skeleton){border-radius:var(--radius-xs);background:var(--surface-raised)}:where(.sdk-banner){align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-hairline);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-body);display:flex}:where(.sdk-banner-body){flex:auto;min-width:0}:where(.sdk-banner-title){color:var(--ink-strong);margin-bottom:var(--space-hairline);display:block}:where(.sdk-banner-info){background:var(--status-info-soft);border-color:var(--status-info)}:where(.sdk-banner-success){background:var(--status-success-soft);border-color:var(--status-success)}:where(.sdk-banner-warning){background:var(--status-warning-soft);border-color:var(--status-warning)}:where(.sdk-banner-danger){background:var(--status-danger-soft);border-color:var(--status-danger)}:where(.sdk-banner-dismiss){min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--ink-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0;flex:none}:where(.sdk-entity-header){align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;max-width:100%;display:flex}:where(.sdk-entity-kicker){max-width:100%;color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--exact-length-c23e51e130);text-transform:uppercase;line-height:var(--leading-normal);overflow-wrap:anywhere;margin:0}:where(.sdk-entity-meta){align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}:where(.sdk-entity-scope){display:contents}:where(.sdk-entity-topbar){align-items:center;gap:var(--space-2);min-height:var(--control-size-touch);display:flex}:where(.sdk-entity-topbar-back){min-width:var(--control-size-touch);min-height:var(--control-size-touch);font-size:var(--text-xl);color:var(--ink-strong);border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}:where(.sdk-entity-topbar-back:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.sdk-entity-topbar-title){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);color:var(--ink-body);flex:auto;margin:0;overflow:hidden}:where(.sdk-entity-topbar-kind){color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-size:var(--text-ui-xs)}:where(.sdk-entity-topbar-menu){min-width:var(--control-size-touch);flex:none;justify-content:flex-end;display:inline-flex}:where(.sdk-entity-askbar){width:100%;min-height:var(--control-size-touch)}:where(.sdk-entity-askbar-note){color:var(--ink-muted);font-size:var(--text-sm);flex-basis:100%;margin:0}:where(.sdk-entity-title){color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}:where(.sdk-identity-mark){margin-inline-end:var(--space-1)}:where(.sdk-entity-mark){font-size:var(--text-xl);vertical-align:baseline;margin-inline-end:var(--space-2);display:inline-flex}:where(.sdk-entity-description){max-width:var(--measure-reading);color:var(--ink-body);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}:where(.sdk-placement-name){color:var(--ink-strong);display:block}:where(.sdk-placement-detail){margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);display:block}:where(.sdk-passage-block){border-inline-start:var(--space-1) solid var(--accent)}:where(.sdk-passage-heading){justify-content:space-between;gap:var(--space-2);color:var(--ink-strong);flex-wrap:wrap;display:flex}:where(.sdk-passage-collection){color:var(--ink-muted)}:where(.sdk-passage-text){color:var(--ink-strong);font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--leading-relaxed);white-space:pre-wrap;margin:0}:where(.sdk-passage-provenance){color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-normal)}:where(.sdk-passage-actions){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.sdk-gap-notice){border-inline-start:var(--space-1) solid var(--border-strong)}:where(.sdk-gap-notice p){color:var(--ink-muted);line-height:var(--leading-normal);margin:0}:where(.sdk-ask-options){gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.sdk-ask-options .sdk-btn){flex-direction:column;align-items:flex-start;display:flex}:where(.sdk-ask-option-detail){color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}:where(.sdk-icon-btn){min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius-sm);border:var(--border-transparent);color:var(--ink-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}:where(.sdk-icon-btn-sm){min-width:var(--exact-length-838efe65ca);min-height:var(--exact-length-838efe65ca)}:where(.sdk-icon-btn:hover){color:var(--ink-strong);background:var(--surface-glass-hover)}:where(.sdk-icon-btn:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.sdk-icon-btn-default){border-color:var(--border-subtle);background:var(--surface-glass)}:where(.sdk-icon-btn-danger:hover){color:var(--status-danger)}:where(.sdk-chip){border-radius:var(--radius-full);border:var(--border-hairline);background:var(--surface-glass);align-items:center;max-width:100%;display:inline-flex;overflow:hidden}:where(.sdk-chip-hit){align-items:center;gap:var(--space-2);min-height:var(--exact-length-a394f04f9c);padding:var(--space-2) var(--space-3);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;display:inline-flex;overflow:hidden}:where(.sdk-chip-hit:disabled){cursor:default}:where(.sdk-chip-hit:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.sdk-chip:hover){border-color:var(--border-strong)}:where(.sdk-chip-selected){background:var(--selected-surface);border-color:var(--selected-border)}:where(.sdk-chip-selected .sdk-chip-hit){color:var(--selected-ink);font-weight:var(--weight-medium)}:where(.sdk-chip-disabled){opacity:.45}:where(.sdk-icon){width:var(--icon-size);height:var(--icon-size);vertical-align:var(--icon-baseline);flex-shrink:0;display:inline-block}:where(.sdk-chip-selected .sdk-chip-hit,.guide-custom-option-on,.seg-btn.active,.sdk-segment-active,.persona-select-btn.active,.facet-chip.active,.chip.active,.question-filter-chip.active):before{content:var(--selected-mark);content:var(--selected-mark) / "";margin-inline-end:var(--space-1)}:where(.sdk-chip-meta){color:var(--ink-subtle);font-size:var(--text-xs)}:where(.sdk-chip-remove){min-width:var(--space-6);border:0;border-left:var(--border-hairline);min-height:100%;color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);background:0 0}:where(.sdk-chip-group){min-width:0}:where(.sdk-chip-scroller){gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){:where(.sdk-chip-scroller){overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:where(.sdk-chip-scroller)::-webkit-scrollbar{display:none}:where(.sdk-chip-scroller)>*{scroll-snap-align:start;flex:none}}@media (pointer:coarse){:where(.sdk-chip-hit),:where(.sdk-segment){min-height:var(--touch-target-min)}:where(.sdk-icon-btn-sm){min-width:var(--touch-target-min);min-height:var(--touch-target-min)}:where(button:not(.inline-citation),[role=button],[role=tab],select,summary,input:not([type=checkbox],[type=radio],[type=hidden])){min-height:var(--touch-target-min)}:where(.sdk-icon-btn,.sdk-action,button[aria-label]:not(.inline-citation)){min-width:var(--touch-target-min)}}:where(.sdk-segmented){padding:var(--space-hairline);gap:var(--space-hairline);border-radius:var(--radius-full);border:var(--border-hairline);background:var(--surface-raised);flex-wrap:wrap;max-width:100%;display:inline-flex}:where(.sdk-segment){align-items:center;gap:var(--space-2);min-height:var(--exact-length-f959f82b3b);padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-full);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border-color:#0000;display:inline-flex}@media (width<=480px){:where(.sdk-segment){padding:var(--space-2) var(--space-2)}}:where(.sdk-segment:hover){color:var(--ink-strong)}:where(.sdk-segment:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.sdk-segment-active){background:var(--selected-surface);color:var(--selected-ink);border-color:var(--selected-border);font-weight:var(--weight-semibold)}:where(.sdk-segment-count){color:var(--ink-subtle);font-size:var(--text-xs)}:where(.sdk-badge){padding:var(--exact-length-862fe78527);border-radius:var(--radius-full);border:var(--border-hairline);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--exact-length-c23e51e130);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;align-items:center;display:inline-flex}:where(.sdk-badge-accent){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}:where(.sdk-badge-success){color:var(--status-success);border-color:var(--status-success);background:var(--status-success-soft)}:where(.sdk-badge-warning){color:var(--status-warning);border-color:var(--status-warning);background:var(--status-warning-soft)}:where(.sdk-badge-danger){color:var(--status-danger);border-color:var(--status-danger);background:var(--status-danger-soft)}:where(.sdk-badge-info){color:var(--status-info);border-color:var(--status-info);background:var(--status-info-soft)}:where(.sdk-field){gap:var(--space-2);flex-direction:column;min-width:0;display:flex}:where(.sdk-field-compact){display:contents}:where(.sdk-field-label){color:var(--ink-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}:where(.sdk-field-hint){color:var(--ink-subtle);font-size:var(--text-xs);margin:0}:where(.sdk-field-error){color:var(--status-danger);font-size:var(--text-xs);margin:0}:where(.sdk-input){width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:var(--border-hairline);background:var(--surface-raised);color:var(--ink-strong);font:inherit;font-size:var(--exact-font-size-696ba84685)}:where(.sdk-input:focus-visible){box-shadow:var(--focus-ring);border-color:var(--accent);outline:none}:where(.sdk-field-invalid .sdk-input){border-color:var(--status-danger)}:where(.sdk-textarea){resize:vertical;min-height:calc(var(--touch-target-min) * 2);font-family:inherit}:where(.sdk-select){appearance:none;padding-right:var(--space-6)}:where(.sdk-link){color:var(--accent);text-underline-offset:var(--underline-offset);text-decoration:underline}:where(.sdk-link:focus-visible){box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}:where(.boundary-fallback){gap:var(--space-3);margin:var(--space-5) auto;max-width:60ch;padding:var(--space-5);border-radius:var(--radius-md);border:var(--exact-length-22ed3f9290);background:var(--status-danger-soft);color:var(--ink-body);flex-direction:column;align-items:flex-start;display:flex}:where(.boundary-fallback-title){font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-strong);margin:0}:where(.boundary-fallback-body){font-size:var(--text-sm);color:var(--ink-muted);margin:0}:where(.boundary-fallback-actions){gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.boundary-fallback-detail){font-size:var(--text-xs);color:var(--ink-subtle);width:100%}:where(.boundary-fallback-detail pre){white-space:pre-wrap;word-break:break-word;margin:var(--space-2) 0 0}:where(.sdk-nav-layer){display:contents}:where(.sdk-nav-layer.sdk-nav-enter-push,.sdk-nav-layer.sdk-nav-enter-pop,.sdk-nav-layer.sdk-nav-enter-fade,.sdk-nav-layer.sdk-nav-dragging){flex-direction:column;flex:auto;min-height:0;display:flex}:where(.sdk-nav-layer.sdk-nav-enter-push:empty,.sdk-nav-layer.sdk-nav-enter-pop:empty,.sdk-nav-layer.sdk-nav-enter-fade:empty,.sdk-nav-layer.sdk-nav-dragging:empty){flex:0 0 0;min-height:0}:where(.sdk-nav-dragging){transition:none}:where(.sdk-control){appearance:none;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:0}:where(.sdk-btn){justify-content:center;align-items:center;gap:var(--space-2-narrow);min-height:var(--touch-target-min);padding:var(--exact-length-3a8d534923);border-radius:var(--exact-length-5e0e269d3a);border:var(--exact-length-c32ad13055);background:var(--bg-glass,var(--exact-color-ebb6f75cfe));color:var(--text-secondary,var(--exact-color-e6f785be3a));font:inherit;text-align:center;cursor:pointer;transition:border-color var(--transition-fast,.12s), background var(--transition-fast,.12s), color var(--transition-fast,.12s);appearance:none;font-weight:500;line-height:1.2;display:inline-flex}:where(.sdk-btn:disabled){opacity:.5;cursor:not-allowed}:where(.scripture-band,.evidence-text){margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--accent-gold);border-radius:var(--radius-sm);background:var(--surface-control);color:var(--ink-reading);font-family:var(--font-reading);font-size:var(--text-base);white-space:pre-line;max-width:var(--measure-reading);font-style:normal;line-height:1.75}:where(.sdk-verse-card){margin:var(--space-3) 0;padding:var(--space-5);border:var(--border-emphasis);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-glow);color:inherit;text-decoration:none;display:block}:where(.sdk-citation-link){width:fit-content;max-width:100%;color:var(--ink-strong);font-family:var(--font-ui);font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-normal);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:var(--exact-length-10dfd8f3b7);text-underline-offset:var(--exact-length-e8919bf413);overflow-wrap:anywhere;margin-top:var(--space-3);font-style:normal;display:block}:where(.closing-act){gap:var(--space-2);width:100%;margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline);font-family:var(--font-ui);flex-direction:column;display:flex}:where(.closing-act-cue){color:var(--ink-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}:where(.closing-act-primary){justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--ink-strong);cursor:pointer;font:inherit;font-weight:var(--weight-medium);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;display:flex}:where(.closing-act-starters){gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where(.closing-act-starter){width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:0;border-bottom:var(--border-hairline);color:var(--ink-body);cursor:pointer;font-family:var(--font-manuscript);font-size:var(--text-base);text-align:left;background:0 0}:where(.closing-act-starter):after{content:" →";color:var(--ink-subtle)}:where(.closing-act-primary:hover:not(:disabled)){border-color:var(--accent);background:var(--surface-glass-hover);transform:var(--interaction-lift)}:where(.closing-act-primary:focus-visible){box-shadow:var(--focus-ring);outline:none}:where(.closing-act-primary:disabled){cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){:where(.sdk-btn:hover:not(:disabled)){border-color:var(--accent-gold,var(--exact-color-f713a8da9c));color:var(--text-primary,var(--exact-color-729d2fa421))}}@media (hover:none){:where(.sdk-chip-hit){min-height:var(--touch-target-min)}}:where(.sdk-onward){gap:var(--space-3);flex-direction:column;display:flex}:where(.sdk-onward-title){font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);font-weight:600}:where(.sdk-onward-list){gap:var(--space-2);flex-direction:column;list-style:none;display:flex}:where(.sdk-onward-link){align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;min-height:var(--touch-target-min);display:flex}:where(.sdk-onward-link:hover){border-color:var(--border-strong)}:where(.sdk-onward-relation){color:var(--ink-muted);font-size:var(--text-sm);flex:none}:where(.sdk-onward-target){color:var(--ink-strong);flex:auto;min-width:0;font-weight:600}:where(.sdk-onward-kind){color:var(--ink-subtle);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);flex:none}@media (width<=480px){:where(.sdk-onward-link){flex-wrap:wrap}:where(.sdk-onward-kind){flex-basis:100%}}:where(.sdk-story-nav){justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--ink-muted);display:flex}:where(.sdk-story-nav-title){text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--text-sm);color:var(--ink-strong);flex:auto;font-weight:600;overflow:hidden}:where(.sdk-story-nav-arrow){width:var(--control-size-xs);height:var(--control-size-xs);border-radius:var(--radius-sm);color:var(--ink-strong);flex:none;justify-content:center;align-items:center;display:flex}:where(.sdk-story-nav-arrow:hover:not(:disabled)){background:var(--surface-raised)}:where(.sdk-story-nav-arrow:disabled){color:var(--ink-subtle);opacity:.4}:where(.library-row){color:var(--ink-strong);font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;display:flex}:where(.library-row):hover{border-color:var(--accent)}:where(.library-row-meta){color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}:where(.library-sections){gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){:where(.library-sections){overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:where(.library-sections)::-webkit-scrollbar{display:none}:where(.library-sections)>*{scroll-snap-align:start;flex:none}}:where(.sdk-disclosure){border-block-end:var(--border-hairline)}:where(.sdk-disclosure-summary){align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding-block:var(--space-2);color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;list-style:none;display:flex}:where(.sdk-disclosure-summary)::-webkit-details-marker{display:none}:where(.sdk-disclosure-summary):before{content:"›";color:var(--ink-muted);transition:transform var(--transition-fast);display:inline-block}:where(.sdk-disclosure[open])>:where(.sdk-disclosure-summary):before{transform:rotate(90deg)}:where(.sdk-disclosure-count){color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}:where(.sdk-disclosure-body){padding-block-end:var(--space-3)}:where(.danger-btn){background:var(--status-danger-soft);color:var(--status-danger);border:var(--border-danger);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:opacity var(--transition-fast)}@media (hover:hover) and (pointer:fine){:where(.danger-btn:hover:not(:disabled)){opacity:.85}}:where(.sdk-screen-body--canvas){flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.sdk-screen-body--canvas)>:last-child{flex:auto;min-height:0}.sdk-dialog-scrim{z-index:var(--z-modal);padding:var(--space-4);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sdk-dialog-scrim:before{content:"";background:var(--scrim);opacity:var(--sheet-scrim-opacity,1);transition:var(--sheet-scrim-transition,opacity var(--duration-fast) var(--ease-standard));animation:sdk-fade-in var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.sdk-dialog-scrim.is-closing{pointer-events:none}.sdk-dialog-scrim.is-closing:before{opacity:0;animation:sdk-fade-out var(--duration-fast) var(--ease-accelerate)}.sdk-dialog{background:var(--bg-elevated);border:var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-glass);width:var(--dialog-width);max-height:var(--dialog-max-height);animation:sdk-dialog-in var(--duration-slow) var(--ease-decelerate);outline:none;flex-direction:column;display:flex;position:relative}.sdk-dialog.is-closing{animation:sdk-dialog-out var(--duration-fast) var(--ease-accelerate) forwards}.sdk-dialog--compact{width:var(--dialog-width-compact)}.sdk-dialog--wide{width:var(--dialog-width-wide)}.sdk-dialog-scrim--sheet{align-items:flex-end;padding:0}.sdk-dialog--sheet{width:var(--dialog-width-sheet);max-height:var(--dialog-max-height-sheet);transform:translateY(var(--sheet-offset,0));animation:sdk-sheet-in var(--duration-slow) var(--ease-decelerate);border-end-end-radius:0;border-end-start-radius:0;padding-block-end:var(--safe-bottom)}.sdk-dialog--sheet.is-closing{animation:sdk-sheet-out var(--duration-fast) var(--ease-accelerate) forwards}.sdk-dialog--snapping{height:var(--dialog-max-height-sheet)}.sdk-dialog--sheet .sdk-dialog-body{overscroll-behavior:contain}.sdk-dialog-grab[data-draggable]{touch-action:none;cursor:grab}@media (width>=768px){.sdk-dialog-scrim--sheet{justify-content:flex-end;align-items:stretch}.sdk-dialog--sheet{width:var(--dialog-width-panel);height:100%;max-height:none;border-block:0;border-inline-end:0;border-radius:0;padding-block-start:var(--safe-top);animation-name:sdk-panel-in;transform:none}.sdk-dialog--sheet.is-closing{animation-name:sdk-panel-out}.sdk-dialog--sheet .sdk-dialog-handle{display:none}}@keyframes sdk-dialog-in{0%{opacity:0;transform:translateY(var(--motion-rise-distance)) scale(var(--motion-dialog-scale))}}@keyframes sdk-dialog-out{to{opacity:0;transform:scale(var(--motion-dialog-scale))}}@keyframes sdk-sheet-in{0%{transform:translateY(100%)}}@keyframes sdk-sheet-out{to{transform:translateY(100%)}}@keyframes sdk-panel-in{0%{transform:translate(100%)}}@keyframes sdk-panel-out{to{transform:translate(100%)}}.sdk-dialog-handle{width:var(--dialog-handle-width);height:var(--space-1);border-radius:var(--radius-full);background:var(--border-strong);margin:var(--space-2) auto 0;flex:none}.sdk-dialog-scrim--fullscreen{padding:0}.sdk-dialog--fullscreen{border:0;border-radius:0;width:100%;height:100%;max-height:none}.sdk-dialog--fullscreen .sdk-dialog-head{border-block-end:var(--border-hairline);flex:none}.sdk-dialog--fullscreen .sdk-dialog-body{padding:0}.sdk-dialog-head{justify-content:flex-end;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.sdk-dialog-title{font-size:var(--text-lg);color:var(--text-primary);overflow-wrap:anywhere;margin-inline-end:auto;min-width:0;margin:0}.sdk-dialog-body{padding:var(--space-2) var(--space-4) var(--space-4);overflow-y:auto}.sdk-dialog-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:var(--border-hairline);flex-wrap:wrap;display:flex}@media (width<=30rem){.sdk-dialog-scrim{padding:var(--space-2);align-items:flex-end}.sdk-dialog-scrim--modal{align-items:center}.sdk-dialog{width:100%;max-height:var(--dialog-max-height-compact)}.sdk-dialog-scrim--sheet{padding:0}.sdk-dialog--sheet{max-height:var(--dialog-max-height-sheet)}.sdk-dialog-scrim--fullscreen{padding:0}.sdk-dialog--fullscreen{height:100%;max-height:none}.sdk-dialog-scrim--fullscreen-sm{padding:0}.sdk-dialog--fullscreen-sm{border:0;border-radius:0;width:100%;height:100%;max-height:none}.sdk-dialog--fullscreen-sm .sdk-dialog-head{border-block-end:var(--border-hairline);flex:none}}.sdk-dialog--fullscreen .gallery-detail-image{width:100%;max-height:var(--dialog-media-max-height);object-fit:contain;background:var(--bg-primary);display:block}.explore-tabs{gap:var(--space-4);margin-bottom:var(--space-5);border-bottom:var(--border-emphasis);padding-bottom:var(--space-2);display:flex}.explore-tab{color:var(--text-muted);font-size:var(--text-emphasis);font-family:var(--font-serif);cursor:pointer;padding:var(--exact-length-5546609324);background:0 0;border:none;transition:color .2s;position:relative}.explore-tab:hover{color:var(--text-primary)}.explore-tab.active{color:var(--text-primary);font-weight:600}.explore-tab.active:after{content:"";bottom:var(--exact-length-d2b1545a8d);height:var(--space-hairline);background-color:var(--accent-gold);border-radius:var(--exact-length-d9708a33d2);position:absolute;left:0;right:0}.explore-questions{gap:var(--space-4);flex-direction:column;display:flex}.question-bank-intro{gap:var(--space-1);flex-direction:column;display:flex}.question-bank-intro p{color:var(--text-muted);font-size:var(--text-body-sm);margin:0}.question-grid{grid-template-columns:var(--exact-length-73a1623817);gap:var(--space-3);display:grid}.question-card{align-items:flex-start;gap:var(--space-3);background:var(--bg-secondary);border:var(--border-emphasis);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;flex-direction:column;transition:all .2s;display:flex}.question-card:hover{border-color:var(--accent-gold);transform:var(--interaction-lift-strong);box-shadow:var(--exact-shadow-25fe1adbdd)}.question-text{font-size:var(--exact-font-size-9c4ef01172);color:var(--text-primary);line-height:1.4;font-family:var(--font-serif);margin:0}.question-primary-action{gap:var(--space-3);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.question-action-meta{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:var(--text-muted);font-size:var(--text-caption-lg);display:flex}.question-action-meta strong{color:var(--accent-gold);font-size:var(--text-ui-xs)}.question-choose-guide{min-height:var(--touch-target-min);color:var(--accent-gold);font-size:var(--text-ui-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.question-themes{gap:var(--space-2);flex-wrap:wrap;display:flex}.question-asked-before{min-height:var(--touch-target-min);color:var(--ink-muted);font-size:var(--text-ui-xs);text-align:left;text-underline-offset:var(--underline-offset);align-self:flex-start;text-decoration:underline}@media (hover:hover) and (pointer:fine){.question-asked-before:hover{color:var(--accent-gold)}}.theme-chip{font-size:var(--text-xs);padding:var(--exact-length-723d9941e4);background:var(--bg-primary);border:var(--border-emphasis);border-radius:var(--radius-full);color:var(--text-muted)}.question-filter-row{grid-template-columns:repeat(auto-fit, minmax(var(--exact-length-a297601b6f), var(--exact-length-a297601b6f)));gap:var(--space-3-compact);display:grid}.question-filter-chip{cursor:pointer;flex-shrink:0}.question-group{gap:var(--space-3-narrow);flex-direction:column;display:flex}.question-group h3{color:var(--text-secondary);font-size:var(--text-caption-lg);letter-spacing:var(--tracking-prominent);text-transform:uppercase;margin:0}.question-guide-row{gap:var(--space-2-tight);width:100%;display:grid}.question-guide{justify-content:space-between;align-items:center;gap:var(--space-2-wide);width:100%;min-width:0;max-width:100%;min-height:var(--control-size-md);padding:var(--compact-panel-padding);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;display:flex}.question-guide:hover{border-color:var(--accent-gold);background:var(--accent-gold-dim)}.question-guide-name{text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;min-width:0;font-size:var(--text-note-lg);font-weight:700;overflow:hidden}.question-empty{color:var(--text-muted);font-size:var(--text-note);margin:0}@media (width<=520px){.question-grid{grid-template-columns:1fr}.life-stage-filter{max-width:none}.question-filter-row{grid-template-columns:minmax(0,1fr)}}.suggested-followups{align-items:center;gap:var(--space-3);margin:var(--section-block-spacing);padding:var(--exact-length-6e2a74a39f);flex-wrap:wrap;display:flex}.suggested-label{font-size:var(--text-body-sm);color:var(--text-muted);font-weight:500}.suggested-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.suggestion-chip{background:var(--bg-secondary);border:var(--border-emphasis);color:var(--text-primary);font-size:var(--text-ui-sm);padding:var(--control-padding);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-serif);transition:all .2s}.suggestion-chip:hover{border-color:var(--accent-gold);background:var(--bg-primary);color:var(--accent-gold)}:where(.board-error){color:var(--status-danger)}:where(.platform-request-board){padding:var(--space-5);max-width:calc(var(--space-8) * 12);margin:0 auto}.attuned-backdrop{z-index:-1;pointer-events:none;background:var(--bg-primary);position:fixed;inset:0;overflow:hidden}.attuned-backdrop-layer{opacity:0;will-change:opacity, transform;transition:opacity 1.5s,transform 1.5s;position:absolute;inset:-2.5%;transform:scale(1.015)}.attuned-backdrop-layer:before,.attuned-backdrop-layer:after{content:"";position:absolute;inset:0}.attuned-backdrop-layer:before{background-image:inherit;opacity:calc(var(--attune-plate-opacity,.1) * var(--feel-motif-opacity,1));background-position:50%;background-size:cover}.attuned-backdrop-layer:after{background:radial-gradient(circle at 22% 22%, var(--attune-accent-soft,var(--exact-color-8621a9f5c0)), transparent 34%), radial-gradient(circle at 78% 74%, var(--attune-bg-tint,var(--exact-color-86e86e9ecd)), transparent 38%), linear-gradient(145deg, var(--attune-bg-tint,var(--exact-color-86e86e9ecd)), transparent 58%);opacity:calc(var(--attune-glow-opacity,.1) * var(--feel-motif-opacity,1));mix-blend-mode:screen}.attuned-backdrop-layer.is-current{opacity:1;transform:scale(1)}.attuned-backdrop-layer.is-exiting{opacity:0}.attuned-backdrop.is-drifting .attuned-backdrop-layer.is-current{animation:46s ease-in-out infinite alternate attunedDrift}.attuned-backdrop-scrim{background:radial-gradient(circle at 50% 18%, transparent 0%, var(--exact-color-9ff135e0db) 46%, var(--exact-color-35b9571c41) 100%), var(--exact-color-a651a56480);position:absolute;inset:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .attuned-backdrop-scrim{background:radial-gradient(circle at 50% 18%, transparent 0%, var(--exact-color-df8ec6bfde) 46%, var(--exact-color-b25f62090d) 100%), var(--exact-color-c05b437d06)}}:root[data-theme=light] .attuned-backdrop-scrim{background:radial-gradient(circle at 50% 18%, transparent 0%, var(--exact-color-df8ec6bfde) 46%, var(--exact-color-b25f62090d) 100%), var(--exact-color-c05b437d06)}@keyframes attunedDrift{0%{opacity:.94;transform:scale(1.015)translate(-.35%,-.25%)}to{opacity:1;transform:scale(1.035)translate(.35%,.25%)}}.app-container{max-width:var(--exact-length-8b6e149e2b);padding:var(--space-6);gap:var(--space-6);z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;margin:0 auto;display:flex;position:relative}.header{text-align:center;padding:var(--exact-length-197d9eaa05)}.header-title{font-size:var(--exact-font-size-9ec734e7bd);background:linear-gradient(135deg, var(--exact-color-729d2fa421) 0%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;margin-bottom:var(--space-2);-webkit-background-clip:text}.header-subtitle{color:var(--text-secondary);font-size:var(--text-emphasis);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:300}.persona-picker{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.persona-btn{background:var(--bg-glass);border:var(--border-hairline);color:var(--text-secondary);padding:var(--exact-length-f365041001);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;-webkit-backdrop-filter:var(--exact-length-9958af16ac);transition:all var(--transition-smooth);font-weight:500}@media (hover:hover) and (pointer:fine){.persona-btn:hover{background:var(--bg-glass-hover);color:var(--text-primary);border-color:var(--border-light);transform:var(--interaction-lift-strong)}}.persona-btn.active{background:var(--accent-gold-dim);border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:var(--shadow-glow)}.chat-container{gap:var(--space-5);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-lg);min-height:0;padding:var(--space-6);-webkit-backdrop-filter:var(--blur-lg);box-shadow:var(--shadow-glass);flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}.messages-area{gap:var(--space-6);padding-right:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=767px){.messages-area{padding-bottom:calc(var(--nav-height) + var(--safe-bottom))}}.messages-area::-webkit-scrollbar{width:var(--indicator-size-sm)}.messages-area::-webkit-scrollbar-thumb{background-color:var(--border-light);border-radius:var(--radius-control)}.message{max-width:85%;animation:sdk-fade-in var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.message.user{align-self:flex-end;align-items:flex-end;max-width:80%}.chat-remember{align-items:center;gap:var(--space-2);font-size:var(--text-ui-sm);color:var(--text-muted);display:flex}.chat-remember-btn{min-width:var(--control-size-xs);min-height:var(--control-size-xs);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-size:var(--text-body-md);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chat-remember-btn:disabled{cursor:default;color:var(--accent-gold)}@media (hover:hover) and (pointer:fine){.chat-remember-btn:not(:disabled):hover{color:var(--accent-gold)}.chat-remember-btn:not(:focus-visible,:disabled){opacity:0}.message.user:hover .chat-remember-btn,.message.user:focus-within .chat-remember-btn{opacity:1}}@media (pointer:coarse){.chat-remember-btn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);margin-block:calc((var(--control-size-xs) - var(--touch-target-min)) / 2)}}.message.oracle{align-self:flex-start;align-items:flex-start;max-width:100%}.message-bubble{padding:var(--exact-length-acdf367336);border-radius:var(--radius-md);font-size:var(--text-body-lg);line-height:1.7;position:relative}.message.user .message-bubble{background:var(--accent-soft);border:var(--border-transparent);border-radius:var(--radius-lg);padding:var(--exact-length-54aef74023);font-size:var(--text-body-md);color:var(--text-secondary);line-height:1.5}.message.oracle .message-bubble{width:100%;max-width:var(--measure-reading);box-shadow:none;font-family:var(--font-manuscript);font-size:var(--text-reading);line-height:var(--leading-reading);letter-spacing:var(--tracking-reading);color:var(--ink-reading);font-feature-settings:"onum" 1;background:0 0;border:0;border-radius:0;padding:0}.message.oracle .oracle-answer+:not(.folio-divider){border-block-start:var(--border-hairline);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.message-meta{font-size:var(--text-body-sm);color:var(--text-muted);margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.message-avatar{font-family:var(--font-manuscript);color:var(--accent-gold);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;font-size:var(--text-ui-xs);margin-bottom:var(--space-2)}.persona-label{align-items:center;gap:var(--space-1-wide);letter-spacing:0;text-transform:none;max-width:100%;display:inline-flex}.persona-badge{width:fit-content;max-width:100%;margin:var(--exact-length-b37cfc9087);padding:var(--exact-length-0f647a567d);background:var(--accent-gold-dim);border:var(--exact-length-6541748444);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-caption-lg);letter-spacing:var(--tracking-label);text-transform:none;transition:border-color var(--transition-fast), background var(--transition-fast);font-variant-caps:small-caps;display:flex}@media (hover:hover) and (pointer:fine){.persona-badge:hover{border-color:var(--accent-gold);background:var(--goldsoft,var(--exact-color-7f2841055c))}}.persona-badge-more{color:var(--accent-gold);opacity:.7;margin-left:var(--exact-length-bf81af4a30);line-height:1}.persona-badge-menu-wrap{justify-content:center;width:fit-content;max-width:100%;margin:0 auto;display:flex;position:relative}.persona-badge-menu-wrap .persona-badge{margin-left:0;margin-right:0}.persona-badge-menu{top:var(--exact-length-2903272606);z-index:25;width:max-content;min-width:var(--exact-length-b85f67b027);max-width:var(--exact-length-8fcf032e52);gap:var(--exact-length-a87a21cb73);padding:var(--space-1-wide);background:var(--exact-color-c78010c47e);border:var(--border-emphasis);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.persona-badge-menu button{min-height:var(--control-size-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--exact-font-size-9c27217613);padding:var(--exact-length-d46f475c96);text-align:left;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.persona-badge-menu button:hover,.persona-badge-menu button:focus-visible{background:var(--accent-gold-dim);color:var(--text-primary)}}.persona-label-emoji{font-size:var(--text-base);line-height:1}.persona-label-name{font-family:var(--font-manuscript);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.citation-btn{border:var(--border-hairline);border-color:var(--exact-color-fa2e2ab164);color:var(--accent-gold);padding:var(--exact-length-ab5b2662b9);border-radius:var(--space-1);font-size:var(--text-ui-xs);margin-left:var(--space-2);cursor:pointer;transition:all var(--transition-fast);background:0 0}@media (hover:hover) and (pointer:fine){.citation-btn:hover{background:var(--accent-gold-dim);border-color:var(--accent-gold)}}.evidence-drawer{background:var(--exact-color-1ba1524f0f);border:var(--border-emphasis);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-4);font-size:var(--text-body-md);animation:sdk-rise-in var(--duration-slow) var(--ease-decelerate)}.evidence-header{color:var(--accent-gold);font-family:var(--font-serif);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.evidence-item{margin-bottom:var(--space-5)}.evidence-ref{color:var(--text-secondary);font-size:var(--text-body-sm);margin-bottom:var(--space-1);display:block}.source-kicker{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.source-ref{color:var(--accent-gold);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.source-edition{color:var(--ink-muted);font-family:var(--font-reading);font-size:var(--text-sm);font-style:italic}.source-provenance{color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm)}.source-provenance[data-unverified]{color:var(--status-warning)}.source-unreviewed{padding:0 var(--space-2);border:var(--border-hairline);border-radius:var(--radius-pill);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-caption);align-items:center;display:inline-flex}.source-supports{margin:var(--space-2) 0 0;color:var(--ink-muted);font-family:var(--font-manuscript);font-size:var(--text-sm)}.source-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.source-actions a{color:var(--accent-gold)}.sources-review-note{margin:0 0 var(--space-3);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm)}.evidence-native{margin-top:var(--space-3-narrow);padding:var(--exact-length-20577e8331);border:var(--exact-length-f547615804);border-radius:var(--radius-compact);background:var(--surface-inset-subtle)}.evidence-native-label{color:var(--accent-gold);font-size:var(--text-caption);letter-spacing:0;margin-bottom:var(--exact-length-6fd11ab6c5)}.evidence-native-script{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;font-size:var(--exact-font-size-ad49860784);line-height:1.65}.evidence-translit{color:var(--text-secondary);font-size:var(--text-note);margin-top:var(--space-1-wide);line-height:1.45}.evidence-gloss{margin-top:var(--space-3-narrow);padding:var(--exact-length-20577e8331);border:var(--exact-length-f547615804);border-radius:var(--radius-compact);background:var(--surface-inset-subtle)}.evidence-gloss-text{color:var(--text-primary);font-family:var(--font-serif), Georgia, serif;font-size:var(--exact-font-size-6717f2c133);line-height:1.6}.citation-see-all{width:100%;min-height:var(--control-size-lg);margin-top:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--accent-gold);cursor:pointer;font-family:var(--font-sans);background:0 0}@media (hover:hover) and (pointer:fine){.citation-see-all:hover{background:var(--accent-gold-dim);border-color:var(--accent-gold)}}.citation-source-sheet,.source-sheet{max-height:var(--exact-length-a8ee12e4a2);overflow:hidden}.source-sheet-list{max-height:var(--exact-length-caeabcf685);padding-right:var(--exact-length-a87a21cb73);overflow-y:auto}.citation-source-sheet{overflow-y:auto}.input-area{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);width:100%;padding:var(--exact-length-5292e3f6b0);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--exact-length-6d97e28abb);box-shadow:var(--exact-shadow-a5b15d00dc);-webkit-backdrop-filter:var(--blur-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);flex-direction:row;display:flex;position:relative}.input-area:focus-within{background:var(--bg-glass-hover);border-color:var(--accent-gold);box-shadow:var(--exact-length-a5166ed7ec)}.lang-select{background:var(--bg-secondary);color:var(--text-secondary,var(--exact-color-93c218b77b));border:var(--border-emphasis);border-radius:var(--radius-sm);padding:var(--exact-length-c73a38841f);font-size:var(--text-ui-xs);max-width:var(--exact-length-5a9298616c);cursor:pointer}.lang-select:focus{border-color:var(--accent-gold);outline:none}.lang-select option{background:var(--bg-secondary);color:var(--text-primary,var(--exact-color-d7b5bad9cb))}@media (width<=640px){.lang-select{max-width:var(--exact-length-4cefcf219a);gap:var(--space-2)}}.input-field{min-width:0;min-height:var(--control-size-lg);max-height:var(--exact-length-2f8a0a155b);color:var(--text-primary);padding:var(--exact-length-1f01c24027);font-family:var(--font-sans);font-size:var(--text-body-lg);resize:none;transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;flex:auto;line-height:1.4;overflow-y:auto}.input-field:focus{outline:none}.input-field::placeholder{color:var(--text-muted)}.send-btn{background:var(--accent-gold);color:var(--ink-on-accent);border-radius:var(--radius-md);padding:var(--exact-length-85ae957144);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.send-btn:hover:not(:disabled){background:var(--accent-gold-hover);transform:var(--interaction-lift-strong);box-shadow:var(--shadow-glow)}}.send-btn:disabled{opacity:.5;cursor:not-allowed}.input-area .send-btn{width:var(--control-size-xl);min-width:var(--control-size-xl);height:var(--control-size-xl);min-height:var(--control-size-xl);border-radius:var(--radius-full);font-size:var(--exact-font-size-9097287e0c);flex:none;padding:0;line-height:1}@media (hover:hover) and (pointer:fine){.input-area .send-btn:hover:not(:disabled){transform:var(--interaction-lift)}}.input-area .send-btn:disabled{background:var(--border-light);color:var(--text-dim,var(--text-muted));opacity:.65}.typing-indicator{gap:var(--space-2-narrow);padding:var(--space-5);align-items:center;display:flex}.typing-dot{width:var(--space-2);height:var(--space-2);background:var(--accent-gold);border-radius:50%;animation:1.4s ease-in-out infinite both typing}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.thinking-wrap{gap:var(--space-2-tight);flex-direction:column;display:flex}.thinking{align-items:center;gap:var(--space-3-compact);display:flex}.thinking .typing-indicator{padding:0}.thinking-stage{color:var(--text-primary);font-size:var(--exact-font-size-6717f2c133);animation:sdk-fade-in var(--duration-fast) var(--ease-standard);font-style:italic}.thinking-answer-shape{gap:var(--space-2);width:min(100%, var(--measure-reading));padding-block:var(--space-2);display:grid}.thinking-answer-shape span{height:var(--space-2);border-radius:var(--radius-full);background:var(--border-light);opacity:.55}.thinking-answer-shape span:nth-child(2){width:92%}.thinking-answer-shape span:nth-child(3){width:68%}.library-progress-trail{gap:var(--space-1-wide);color:var(--text-muted);font-size:var(--text-caption-lg);flex-wrap:wrap;display:flex}.library-progress-trail span{border:var(--border-emphasis);border-radius:var(--space-1);padding:var(--exact-length-5fce8d1d91);background:var(--exact-color-462e561a27)}.badge{border-color:var(--exact-color-fa2e2ab164);padding:var(--exact-length-ab5b2662b9);border-radius:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;margin-left:var(--space-2);font-weight:600;display:inline-block}.badge-warning{background:var(--exact-color-9ad29961eb);color:var(--exact-color-b0eb59c131);border:var(--exact-length-c77f8455d8)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:var(--exact-length-a751c24239)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.related-concepts{border-block-start:var(--border-hairline);margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.related-concepts-title{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-caption-lg)}.related-concepts-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.related-concept{gap:var(--space-hairline);text-align:start;padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--text-primary);display:grid}.related-concept:hover{border-color:var(--border-strong)}.related-concept-name{font-weight:600}.related-concept-traditions{color:var(--text-secondary);font-size:var(--text-caption-lg)}:where(.answer-explanation){gap:var(--space-2);font-size:var(--text-caption-lg);color:var(--text-secondary);display:grid}:where(.answer-explanation-group h4){font-size:var(--text-caption-lg);color:var(--text-primary);margin:0;font-weight:600}:where(.answer-explanation-group ul){margin:var(--space-1) 0 0;padding-inline-start:var(--space-4)}:where(.answer-explanation-group p){margin:var(--space-1) 0 0}:where(.answer-explanation-note){color:var(--text-secondary);margin:0}:where(.answer-explanation-manage){margin:0}.chat-resume-moment{margin-block:var(--space-4);align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.chat-resume-divider{justify-content:center;align-items:center;gap:var(--space-3);width:100%;margin-block:var(--space-2);display:flex}.chat-resume-divider:before,.chat-resume-divider:after{content:"";height:var(--hairline-width);background:var(--accent-divider);flex:1}.chat-resume-divider-text{font-family:var(--font-manuscript);font-size:var(--text-body-sm);color:var(--text-muted);letter-spacing:var(--tracking-label);white-space:nowrap}.chat-resume-cue-card{gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;display:flex}.chat-resume-cue-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.chat-resume-cue-label{font-size:var(--text-min);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:600}.chat-resume-cue-dismiss{color:var(--text-muted);cursor:pointer;padding:0 var(--space-1);font-size:var(--text-min);background:0 0;border:none;line-height:1}.chat-resume-cue-dismiss:hover,.chat-resume-cue-dismiss:focus-visible{color:var(--text-primary)}.chat-resume-cue-items{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.chat-resume-cue-item{font-family:var(--font-manuscript);font-size:var(--text-body-sm);color:var(--accent-gold);cursor:pointer;text-align:start;text-underline-offset:var(--space-hairline);text-decoration:underline;-webkit-text-decoration-color:var(--accent-divider);text-decoration-color:var(--accent-divider);background:0 0;border:none;padding:0}.chat-resume-cue-item:hover,.chat-resume-cue-item:focus-visible{color:var(--text-primary);background:var(--bg-glass-hover)}.chat-with-evidence{justify-content:center;align-items:stretch;gap:var(--space-6);flex:1;width:100%;min-height:0;display:flex}.chat-with-evidence .chat-container{flex:auto;min-width:0;margin:0}.evidence-panel{flex:0 0 var(--evidence-panel-width);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-lg);min-height:0;padding:var(--space-6);-webkit-backdrop-filter:var(--blur-lg);box-shadow:var(--shadow-glass);scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;align-self:stretch;overflow-y:auto}.evidence-panel .evidence-header{margin-bottom:var(--space-4)}.evidence-panel .evidence-item{margin-bottom:var(--space-5)}.evidence-panel .evidence-item:last-child{margin-bottom:0}@media (width>=1440px){.evidence-panel{flex-basis:var(--evidence-panel-width-xl)}}.sdk-popover{z-index:var(--z-popover);width:var(--exact-length-e88de4fe9c);background:var(--surface-overlay);border:var(--border-emphasis);border-radius:var(--radius-md);padding:var(--space-3-wide);box-shadow:var(--exact-shadow-bd82aa9d65);transform-origin:var(--popover-origin-x,50%) top;animation:sdk-popover-in var(--duration-fast) var(--ease-decelerate);position:fixed;overflow-y:auto}.sdk-popover-above{transform-origin:var(--popover-origin-x,50%) bottom}@keyframes sdk-popover-in{0%{opacity:0;transform:scale(var(--motion-dialog-scale)) translateY(calc(-1 * var(--motion-rise-distance)))}}.sdk-popover-above{animation-name:sdk-popover-in-above}@keyframes sdk-popover-in-above{0%{opacity:0;transform:scale(var(--motion-dialog-scale)) translateY(var(--motion-rise-distance))}}.sdk-popover:before{content:"";width:var(--indicator-size-md);height:var(--indicator-size-md);background:var(--surface-overlay);border:var(--border-emphasis);position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.sdk-popover-below:before{top:var(--exact-length-5c526b355e);border-bottom:0;border-right:0}.sdk-popover-above:before{bottom:var(--exact-length-5c526b355e);border-top:0;border-left:0}.sdk-popover-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.sdk-popover-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-strong)}.sdk-popover-close{width:var(--control-size-lg);height:var(--control-size-lg);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--text-title-md);background:0 0;line-height:1}@media (hover:hover) and (pointer:fine){.sdk-popover-close:hover{color:var(--accent-gold);border-color:var(--accent-gold);background:var(--accent-gold-dim)}}.sdk-popover-body{min-width:0}.sdk-action-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.sdk-action{align-items:center;gap:var(--space-1);min-width:var(--control-size-lg);min-height:var(--control-size-lg);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm);background:0 0;display:inline-flex}@media (hover:hover) and (pointer:fine){.sdk-action:hover{color:var(--accent-gold);background:var(--accent-gold-dim)}}.sdk-action[aria-pressed=true]{color:var(--accent-gold)}.sdk-action .sdk-icon{font-size:var(--text-lg)}.sdk-action-count{font-size:var(--text-caption-lg);font-variant-numeric:tabular-nums}.sdk-action-overflow{display:inline-flex;position:relative}.sdk-action-menu{right:0;bottom:calc(100% + var(--space-1));z-index:var(--z-popover);min-width:var(--menu-min-width);padding:var(--space-1);border:var(--border-emphasis);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--exact-shadow-bd82aa9d65);flex-direction:column;display:flex;position:absolute}.sdk-action-menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-strong);font-size:var(--text-sm);text-align:left;display:flex}.sdk-action-menu-content{margin-top:var(--space-1);padding:var(--space-2);border-top:var(--border-subtle)}@media (hover:hover) and (pointer:fine){.sdk-action-menu-item:hover{background:var(--accent-gold-dim);color:var(--accent-gold)}}.sdk-action-menu--below{bottom:auto;top:calc(100% + var(--space-1))}.action-card{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;max-width:60ch;display:flex}.action-card--blocking{background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.action-card--proactive{border:0;border-top:var(--border-hairline);padding:var(--space-3) 0 0;background:0 0;border-radius:0}.action-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.action-card-content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.action-card-kicker{font-family:var(--font-ui);font-size:var(--text-min);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-subtle);font-weight:600}.action-card-prompt{font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--ink-body);margin:0;line-height:1.5}.action-card-body{font-family:var(--font-manuscript);font-size:var(--text-ui-sm);color:var(--ink-strong)}.action-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.action-card-btn{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--text-ui-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.action-card-btn--primary{background:var(--accent-gold);color:var(--ink-on-accent);border:var(--hairline-width) solid var(--accent-gold)}.action-card-btn--quiet{color:var(--ink-muted);border:var(--hairline-width) solid var(--border-subtle);background:0 0}.action-card-btn[disabled]{opacity:var(--motion-press-opacity);cursor:default}.action-card-dismiss{width:var(--touch-target-min);height:var(--touch-target-min);min-height:var(--touch-target-min);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-pill);color:var(--ink-subtle);font-size:var(--text-lg);cursor:pointer;background:0 0;flex:none;place-items:center;line-height:1;display:grid}.action-card-status{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-body-sm);color:var(--ink-body);margin:0;display:flex}.action-card-status--danger{color:var(--status-danger)}.action-card-status--muted{color:var(--ink-muted)}.action-card-tick{color:var(--status-success);font-weight:700}.action-card--proactive{animation:action-card-rise var(--duration-fast) var(--ease-decelerate)}@keyframes action-card-rise{0%{opacity:0;transform:translateY(var(--motion-rise-distance))}to{opacity:1;transform:none}}.suggest-body{gap:var(--space-4);flex-direction:column;display:flex}.suggest-muted{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.suggest-target{overflow-wrap:anywhere;margin:0;font-weight:600}.suggest-target .suggest-muted{font-weight:400;display:block}.suggest-text{resize:vertical;width:100%;font:inherit}.suggest-gone{gap:var(--space-2);flex-direction:column;display:flex}.suggest-gone p{margin:0}.suggest-preview{padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.suggest-preview h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.suggest-preview dl{margin:0 0 var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.suggest-preview-row dt{color:var(--ink-muted);font-size:var(--text-caption-lg)}.suggest-preview-row dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.suggest-preview-detail{color:var(--ink-muted);font-size:var(--text-sm);margin-top:var(--space-1);display:block}.suggest-actions{justify-content:flex-end;gap:var(--space-2);width:100%;display:flex}.suggest-error{color:var(--status-danger);margin:0}.suggest-referral{padding:var(--space-3);border-radius:var(--radius-md)}.suggest-referral p{margin:0 0 var(--space-2)}.question-menu{float:inline-end}.your-submission{list-style:none}.your-submission-state{font-size:var(--text-caption-lg);color:var(--accent-gold)}.your-submission-declined{color:var(--ink-muted)}.reaction-tell-more{margin-inline-start:var(--space-1)}.sdk-nav{z-index:2;gap:var(--space-2);padding:var(--space-3);background:var(--surface-raised);border-right:var(--border-hairline);flex-direction:column;display:flex;position:relative}.sdk-nav-item{align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;text-decoration:none;display:flex}.sdk-nav-item.active{color:var(--accent-gold);background:var(--accent-gold-dim)}@media (hover:hover) and (pointer:fine){.sdk-nav-item:hover{color:var(--accent-gold)}}.sdk-nav-icon{font-size:var(--text-title-md);line-height:1;display:inline-flex}.sdk-nav-label{white-space:nowrap}.sdk-nav-rail{padding:var(--space-3) var(--space-2);width:var(--rail-width);flex:0 0 var(--rail-width);align-items:center}.sdk-nav-rail .sdk-nav-item{min-width:var(--touch-target-min);padding:var(--space-2);justify-content:center}.sdk-nav-brand{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-strong);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.sdk-nav-brand .sdk-icon{color:var(--accent)}.sdk-nav-primary{margin-bottom:var(--space-2);justify-content:center}.sdk-nav-divider{width:100%;margin:var(--space-2) 0;border:0;border-top:var(--border-hairline)}.sdk-nav-bar{padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-right:none;border-top:var(--border-hairline);flex-direction:row;flex:none;order:1;gap:0}.sdk-nav-bar .sdk-nav-item{min-width:var(--touch-target-min);min-height:calc(var(--touch-target-min) + var(--space-3));justify-content:center;gap:var(--space-micro);padding:var(--space-1);font-size:var(--text-xs);text-align:center;border-radius:0;flex-direction:column;flex:1 1 0}.sdk-nav-bar .sdk-nav-item.active{background:0 0}.sdk-nav-bar .sdk-nav-icon{font-size:var(--text-title-sm)}.inline-citation{appearance:none;border:0;border-bottom:var(--border-transparent);padding:var(--exact-length-fbffd35117);font:inherit;font-family:var(--font-ui);font-size:var(--exact-font-size-4911a1b045);font-weight:var(--weight-semibold);color:var(--accent-gold);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:0;margin:0;line-height:1;text-decoration:none;display:inline;position:relative}.inline-citation:after{content:"";width:max(100%, var(--hit-inline-min));height:max(100%, var(--hit-inline-min));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-citation.inline-citation-chip{min-width:var(--citation-chip-size);height:var(--citation-chip-size);padding:0 var(--space-1);margin-inline:var(--space-hairline);vertical-align:var(--citation-chip-raise);background:var(--surface-control);border:var(--border-emphasis);border-radius:var(--radius-full);font-size:var(--text-xs);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;display:inline-flex}.inline-citation:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.inline-citation:hover{color:var(--accent-gold-hover);border-bottom-color:var(--accent-gold)}.inline-citation.inline-citation-chip:hover{background:var(--surface-control-active);border-color:var(--accent-gold)}}.oracle-card{animation:sdk-fade-in var(--duration-fast) var(--ease-standard);max-width:100%}.oracle-card-image{width:100%;max-height:var(--exact-length-f5a4ded976);border-radius:var(--radius-lg);position:relative;overflow:hidden}.oracle-card-image img{width:100%;height:var(--exact-length-f5a4ded976);object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}@media (hover:hover) and (pointer:fine){.oracle-card:hover .oracle-card-image img{transform:scale(1.03)}}.oracle-card-image-overlay{padding:var(--space-5);background:linear-gradient(transparent, var(--exact-color-f794907f70));justify-content:flex-start;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.theme-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.theme-tag{background:var(--exact-color-5cd186bc38);border:var(--exact-length-6cbd73ee47);color:var(--accent-gold);padding:var(--exact-length-95731f7539);border-radius:var(--radius-pill);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-prominent);-webkit-backdrop-filter:var(--blur-sm);font-weight:600}.oracle-card-body{padding:var(--space-4) 0 0}.oracle-card-text{max-width:var(--measure-reading);font-family:var(--font-manuscript);font-size:var(--text-reading);line-height:var(--leading-reading);letter-spacing:var(--tracking-reading);color:var(--ink-reading);font-feature-settings:"onum" 1}.oracle-answer{font-family:var(--font-manuscript);font-size:var(--text-reading);line-height:var(--leading-reading);letter-spacing:var(--tracking-reading);color:var(--ink-reading);font-feature-settings:"onum" 1}.answer-paragraph{margin:var(--exact-length-a646b693e2);display:block}.answer-paragraph:last-child{margin-bottom:0}.message.oracle .oracle-answer:not(.no-drop-cap)>.answer-paragraph:first-of-type:first-letter,.oracle-card-text.oracle-answer:not(.no-drop-cap)>.answer-paragraph:first-of-type:first-letter{float:left;padding:var(--exact-length-71313a1b80);font-family:var(--font-manuscript);font-size:var(--exact-font-size-fe8d07fc1f);font-weight:var(--weight-semibold);color:var(--accent-gold);text-shadow:var(--exact-shadow-acdc7a224f);line-height:.76}.message.oracle .oracle-answer:not(.no-drop-cap)>.answer-paragraph:first-of-type:first-line,.oracle-card-text.oracle-answer:not(.no-drop-cap)>.answer-paragraph:first-of-type:first-line{letter-spacing:var(--exact-length-81d59d133b);font-variant-caps:small-caps}.oracle-card .evidence-drawer{border-top:var(--border-hairline);border:none;border-top:var(--border-hairline);border-radius:0;margin-top:0}.folio-divider{justify-content:center;align-items:center;gap:var(--space-3-compact);width:100%;margin:var(--exact-length-0c1a3f50d5);display:flex}.folio-divider:before,.folio-divider:after{content:"";height:var(--hairline-width);min-width:var(--space-4);background:linear-gradient(90deg, transparent, var(--accent-divider), var(--accent-divider));flex:1}.folio-divider:after{background:linear-gradient(90deg, var(--accent-divider), var(--accent-divider), transparent)}.folio-divider-mark{color:var(--accent-gold);font-size:var(--text-label);opacity:.84;line-height:1}.persona-emoji{margin-right:var(--space-2-narrow);font-size:var(--text-emphasis)}.answer-guide-line{margin:0 0 var(--space-3);color:var(--ink-subtle);font-family:var(--font-ui);font-size:var(--text-caption-lg);line-height:var(--leading-normal)}.answer-guide-name{color:var(--ink-muted);font-weight:var(--weight-semibold)}.answer-part-label{margin:0 0 var(--space-1);color:var(--ink-subtle);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.answer-gap{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:var(--space-hairline) solid var(--border-strong)}.answer-gap p{color:var(--ink-body);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.chat-verse-lead-quote{margin:var(--space-3) 0;display:block}.chat-verse-lead-quote-link{display:block}.chat-verse-lead-blockquote{margin:0 0 var(--space-2);color:var(--ink-reading);font-family:var(--font-reading);font-size:var(--text-base);white-space:pre-line;font-style:normal;line-height:1.75}.chat-verse-lead-attribution{margin:0}.chat-verse-lead-blockquote .sdk-disclosure{display:inline}.chat-verse-lead-blockquote .sdk-disclosure-summary{cursor:pointer;color:var(--ink-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);display:inline}.chat-verse-lead-blockquote .sdk-disclosure-body{display:inline}.chat-verse-lead-blockquote:has(.sdk-disclosure[open]) .chat-verse-lead-quote-close-collapsed{display:none}.answer-note,.answer-status{margin:var(--space-3) 0 0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-normal)}.answer-status{align-items:center;gap:var(--space-2);display:inline-flex}.sources-strip{margin-top:var(--space-4);font-family:var(--font-ui)}.sources-strip-list{margin:0;padding:0;list-style:none}.sources-strip-item{align-items:baseline;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);padding:var(--space-1) 0;color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;background:0 0;border:0;display:flex}.sources-strip-number{min-width:var(--space-5);color:var(--accent-gold);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);flex:none}.sources-strip-ref{color:var(--ink-body)}.sources-strip-item .source-unreviewed{margin-inline-start:var(--space-2)}.sources-strip-all{min-height:var(--touch-target-min);color:var(--accent-gold);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0}.sources-strip .sources-review-note{margin:var(--space-1) 0 0}@media (hover:hover) and (pointer:fine){.sources-strip-item:hover .sources-strip-ref,.sources-strip-all:hover{color:var(--accent-gold);text-decoration:underline}}.refusal-nearby{margin-top:var(--space-4);font-family:var(--font-ui)}.layout-root{isolation:isolate;background:0 0;flex:1;align-items:stretch;width:100%;display:flex;position:relative;overflow:clip}.sessions-sheet-lede{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-note)}.session-list>.session-item{content-visibility:auto;contain-intrinsic-size:auto var(--list-row-intrinsic-height)}.new-chat-btn{font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--accent-gold);background:var(--accent-gold-dim);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--exact-length-baf8d0a48d);cursor:pointer;transition:background var(--transition-fast);font-weight:600}@media (hover:hover) and (pointer:fine){.new-chat-btn:hover{background:var(--exact-color-4d2c632847)}}.session-list{gap:var(--exact-length-6fd11ab6c5);flex-direction:column;display:flex;overflow:hidden auto}.session-list>.session-item{min-width:0;max-width:100%}.session-empty{color:var(--text-muted);font-size:var(--text-ui-xs);padding:var(--space-2);text-align:center}.session-item{align-items:flex-start;gap:var(--space-2);padding:var(--exact-length-0a481f4e17);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);font-size:var(--text-body-sm);transition:background var(--transition-fast);display:flex}@media (hover:hover) and (pointer:fine){.session-item:hover{background:var(--bg-glass-hover)}}.session-item.active{background:var(--bg-glass-hover);color:var(--text-primary);box-shadow:var(--exact-shadow-0ffb9fc41a)}.session-emoji{font-size:var(--text-title-compact);flex-shrink:0;line-height:1.25}.session-main{gap:var(--exact-length-078726ca02);flex-direction:column;flex:1;min-width:0;display:flex}.session-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.session-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);flex:1;font-weight:600;overflow:hidden}.session-time{color:var(--text-muted);font-size:var(--text-caption);flex-shrink:0}.session-persona,.session-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-persona{color:var(--accent-gold);font-size:var(--text-label);font-weight:600}.session-snippet{color:var(--text-muted);font-size:var(--text-caption-lg)}.session-actions{flex-shrink:0;align-items:center;display:flex}.session-del{color:var(--text-muted);cursor:pointer;font-size:var(--text-emphasis);padding:var(--exact-length-6230d7798e);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;line-height:1}.session-act{color:var(--text-muted);cursor:pointer;font-size:var(--text-body-md);min-width:var(--control-size-sm);min-height:var(--control-size-sm);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.session-item:hover .session-act,.session-item.active .session-act{opacity:1}.session-act:hover{color:var(--accent-gold)}}@media (hover:none){.session-act{opacity:1}}.session-del{font-size:var(--text-emphasis)}@media (hover:hover) and (pointer:fine){.session-del:hover{color:var(--exact-color-b0eb59c131)}}.topbar{align-items:center;gap:var(--space-3);width:100%;display:flex}.hamburger{width:var(--control-size-touch);height:var(--control-size-touch);background:var(--bg-glass);border:var(--border-hairline);color:var(--text-primary);border-radius:var(--radius-sm);font-size:var(--text-title-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:none}.topbar-brand{font-family:var(--font-serif);font-size:var(--text-title-compact);color:var(--text-primary);display:none}.topbar-spacer{flex:1}.user-chip{align-items:center;gap:var(--space-3-narrow);min-width:0;font-size:var(--text-ui-xs);color:var(--text-secondary);display:flex}.user-name{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.signout-btn{font-size:var(--text-micro);padding:var(--exact-length-4b90857199);margin:0}@media (width<=768px){#root{min-height:100dvh}.app-container{padding:var(--space-4)}.header-title{font-size:var(--exact-font-size-c4d539b77b)}.hamburger{display:inline-flex}.topbar-brand{white-space:nowrap;font-size:var(--text-body-lg);display:block}.user-name{display:none}.signout-btn{white-space:nowrap}.session-list{flex-direction:column}.session-item{max-width:none;padding:var(--exact-length-0492664f64)}.session-del{opacity:1;padding:var(--exact-length-677f6fe227)}.layout-root{flex-direction:column;height:100dvh}.layout-root .app-container{flex-direction:column;flex:1;gap:0;max-width:none;min-height:0;padding:0;display:flex}.layout-root .header{display:none}.layout-root .topbar{padding:var(--exact-length-9625dd3642);border-bottom:var(--border-hairline);background:var(--bg-secondary);flex-shrink:0}.persona-picker{padding:var(--exact-length-527078dd2d);justify-content:flex-start;gap:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-shrink:0;margin:0;overflow-x:auto}.persona-btn{padding:var(--exact-length-3a8d534923);font-size:var(--text-ui-sm);flex-shrink:0}.chat-container{-webkit-backdrop-filter:none;min-height:0;box-shadow:none;padding:var(--exact-length-d3225edbd2);gap:var(--space-3);background:0 0;border:none;border-radius:0;flex:1}.messages-area{gap:var(--space-section);min-height:0;padding-right:0}.message{max-width:100%}.message.user{max-width:88%}.message-bubble{font-size:var(--text-base);padding:var(--exact-length-629e57dae5)}.input-area{gap:var(--space-2-tight);padding:var(--exact-length-a1bf23ccc4);background:var(--bg-glass);border:var(--border-hairline);flex-wrap:nowrap;flex-shrink:0;margin:0}.input-field{padding:var(--exact-length-e768c25ca5);font-size:var(--input-text-size);flex:auto}.input-area .lang-select{min-width:0;max-width:var(--exact-length-09b242e42b);flex:0 auto}.input-area .mic-btn,.input-area .send-btn{flex:none;padding:0}.oracle-card-image{max-height:var(--exact-length-2f8a0a155b)}.oracle-card-image img{height:var(--exact-length-2f8a0a155b)}}:focus-visible{outline:var(--exact-length-fc650a8a44);outline-offset:var(--space-hairline);border-radius:var(--space-1)}.ai-disclosure{text-align:center;color:var(--text-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-subtle);margin:var(--exact-length-2df1962991);max-width:var(--exact-length-a3c186ba51)}.home-recent{margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--exact-color-f3185cc7e3)}.home-recent-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-narrow);display:flex}.home-recent h2{font-family:var(--font-sans);font-size:var(--text-body-sm);letter-spacing:var(--tracking-subtle);text-transform:uppercase;color:var(--text-secondary);margin:0}.home-recent-list{gap:var(--space-2-narrow);overflow:visible}.home-recent .session-item{background:var(--exact-color-11ee42137c);border:var(--border-transparent)}@media (hover:hover) and (pointer:fine){.home-recent .session-item:hover{background:var(--bg-glass);border-color:var(--exact-color-fa2e2ab164)}}.home-recent .session-item.active{background:var(--bg-glass);border-color:var(--exact-color-63ba5a2357)}.home-recent-all{appearance:none;color:var(--accent-gold);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-ui-xs);padding:var(--exact-length-7eb970d262);background:0 0;border:none;flex-shrink:0;font-weight:600}@media (hover:hover) and (pointer:fine){.home-recent-all:hover{color:var(--accent-gold-hover)}}.starters{margin-bottom:var(--space-4)}.starters.recovery{margin-top:var(--space-4)}.starters-scope{color:var(--text-secondary);font-size:var(--text-ui-sm);margin-bottom:var(--space-3-narrow)}.starters-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.starter-chip{background:var(--bg-glass);border:var(--border-hairline);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-ui-sm);text-align:left;padding:var(--exact-length-baf8d0a48d);min-height:var(--control-size-touch);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}@media (hover:hover) and (pointer:fine){.starter-chip:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold);transform:var(--interaction-lift)}}.starter-chip:disabled{opacity:.5;cursor:default}.guide-start{gap:var(--space-3);margin-bottom:var(--space-4);max-width:var(--measure-reading);flex-direction:column;display:flex}.guide-start-title{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.guide-start-lede{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.guide-start-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-start-option{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-size-touch);padding:var(--space-3);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--ink-body);font-family:var(--font-ui);text-align:start;cursor:pointer;transition:border-color var(--transition-fast);display:flex}@media (hover:hover) and (pointer:fine){.guide-start-option:hover{border-color:var(--border-strong)}}.guide-start-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.guide-start-mark{font-size:var(--text-xl);flex:none;line-height:1}.guide-start-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.guide-start-name{color:var(--ink-strong);font-weight:var(--weight-medium)}.guide-start-desc{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.guide-start-all{min-height:var(--control-size-touch);padding:0 var(--space-1);color:var(--ink-body);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.guide-start-continue{gap:var(--space-1);text-align:left;min-height:var(--control-size-touch);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--ink-body);font-family:var(--font-ui);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.guide-start-continue-label{color:var(--ink-muted);font-size:var(--text-sm)}.guide-start-continue-title{color:var(--ink-strong);overflow-wrap:anywhere}.guide-start-continue:focus-visible{box-shadow:var(--focus-ring);outline:none}.signin-card{text-align:center;align-items:center;gap:var(--space-section);padding:var(--exact-length-894d286b69);flex-direction:column;display:flex}.app-shell .signin-root .signin-card{flex:none}.signin-lede{color:var(--text-secondary);font-size:var(--text-body-lg);max-width:var(--exact-length-0387ee7196);line-height:1.7}.signin-lede em{color:var(--accent-gold);font-style:normal}.signin-how{gap:var(--space-3-narrow);color:var(--text-secondary);font-size:var(--text-body-md);text-align:left;flex-direction:column;list-style:none;display:flex}.message-bubble.crisis-card{background:linear-gradient(135deg, var(--exact-color-497e10e408), var(--exact-color-521405a1c2));border:var(--exact-length-754e93946f);font-family:var(--font-sans)}.message-avatar.crisis-avatar{color:var(--text-primary)}.crisis-resources{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.crisis-resource{justify-content:space-between;gap:var(--space-4);padding:var(--exact-length-da50fe6bed);min-height:var(--control-size-touch);background:var(--surface-control);border:var(--border-emphasis);border-radius:var(--radius-sm);color:var(--text-primary);transition:border-color var(--transition-fast);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.crisis-resource:hover{border-color:var(--text-primary)}}.chat-crisis-row{gap:var(--space-1);flex-direction:column;display:flex}.chat-crisis-site{min-height:var(--control-size-touch);font-size:var(--text-body-sm);color:var(--text-secondary);align-self:flex-end;align-items:center;display:inline-flex}.crisis-resource-label{font-size:var(--text-body-sm);color:var(--text-secondary)}.crisis-resource-contact{color:var(--text-primary);white-space:nowrap;font-weight:600}.evidence-prov{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.evidence-prov a{color:var(--accent-gold)}.prov-tag{font-size:var(--text-caption);padding:var(--exact-length-5b7d50aedc);border-radius:var(--radius-pill);background:var(--exact-color-a32d91ff71);border:var(--border-hairline);color:var(--text-secondary)}.prov-tag.tier-1{color:var(--exact-color-77c27e664b);border-color:var(--exact-color-e587fb12b5)}.prov-tag.tier-2{color:var(--exact-color-4601b89117);border-color:var(--exact-color-16fe88ef5c)}.prov-tag.tier-4{color:var(--status-warning);border-color:var(--exact-color-c9ff419aab)}.evidence-caveat{color:var(--status-warning);font-size:var(--text-ui-xs);margin-top:var(--space-1-wide)}.evidence-item.highlight{background:var(--exact-color-cda5f55e87);border-left-color:var(--accent-gold);border-radius:var(--space-1)}.badge-source{background:var(--exact-color-e4f45cc60c);color:var(--accent-gold);border:var(--exact-length-d74119c768);border-color:var(--exact-color-fa2e2ab164)}.starter-chip{border-color:var(--exact-color-fa2e2ab164)}.mode-picker{justify-content:center;gap:var(--space-1);margin:var(--exact-length-f84451df6e);padding:var(--space-1);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-pill);width:fit-content;display:flex}.mode-btn{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-ui-xs);padding:var(--exact-length-6c06a21fdc);min-height:var(--control-size-sm);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-weight:600}@media (hover:hover) and (pointer:fine){.mode-btn:hover{color:var(--text-secondary)}}.mode-btn.active{background:var(--accent-gold-dim);color:var(--accent-gold);box-shadow:var(--exact-shadow-76d45f258d);font-weight:700}.voice-toggle{border-left:var(--border-hairline);margin-left:var(--space-1-compact);padding-left:var(--exact-length-27d877490b)}.voice-btn{align-items:center;gap:var(--space-1);display:inline-flex}.voice-btn.playing{background:var(--accent-gold-dim);border-color:var(--accent-gold)}.mic-btn{width:var(--control-size-lg);min-width:var(--control-size-lg);height:var(--control-size-lg);min-height:var(--control-size-lg);border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-emphasis);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.mic-btn:hover:not(:disabled){border-color:var(--accent-gold);color:var(--accent-gold)}}.mic-btn:disabled{opacity:.5;cursor:not-allowed}.mic-btn span{z-index:1;position:relative}.mic-btn.listening{background:var(--accent-gold-dim);border-color:var(--accent-gold);color:var(--accent-gold);animation:1.2s ease-in-out infinite mic-pulse}.mic-btn.listening:after{content:"";inset:var(--exact-length-cb6a9fcf65);height:var(--exact-length-d563a3aa5b);max-height:var(--exact-length-dc257b129a);border-radius:var(--radius-full);background:var(--exact-color-43eb58ce18);opacity:.75;transition:height 80ms linear, opacity var(--transition-fast);position:absolute}.mic-btn.listening.hearing:after{opacity:1}@keyframes mic-pulse{0%,to{box-shadow:var(--exact-shadow-3065bfee39)}50%{box-shadow:var(--exact-shadow-095b292c4b)}}.voice-auto-send{right:var(--space-3);bottom:var(--exact-length-cb60c7be35);align-items:center;gap:var(--space-2-tight);padding:var(--exact-length-b151c42ab7);border:var(--border-accent);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);box-shadow:var(--exact-shadow-47e1baef19);font-size:var(--text-note);z-index:2;display:inline-flex;position:absolute}.voice-auto-send button{border:var(--border-hairline);color:var(--accent-gold);border-radius:var(--radius-full);padding:var(--exact-length-8e7dd9be09);font:inherit;cursor:pointer;background:0 0}@media (hover:hover) and (pointer:fine){.voice-auto-send button:hover{border-color:var(--accent-gold);background:var(--accent-gold-dim)}}.badge-group{align-items:center;gap:var(--space-2);display:inline-flex}.refresh-btn{font-size:var(--text-micro);padding:var(--exact-length-2a7524b0c1);margin:0}.privacy-backdrop{z-index:80;padding:var(--space-4);background:var(--exact-color-a4c6cedfee);-webkit-backdrop-filter:var(--blur-sm);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.privacy-panel{width:var(--exact-length-d61e20886a);background:var(--exact-color-a94f3b85d7);border:var(--border-emphasis);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:var(--space-section);animation:.25s ease-out slideUp}.privacy-panel-header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.privacy-panel-header h2{font-size:var(--exact-font-size-9097287e0c);margin-bottom:var(--space-1)}.privacy-panel-header p,.privacy-toggle-row small,.privacy-notice{color:var(--text-secondary);font-size:var(--text-note)}.privacy-close{opacity:1;width:var(--control-size-sm);height:var(--control-size-sm);font-size:var(--text-title-md)}.privacy-toggle-row{align-items:center;gap:var(--space-4);padding:var(--space-4-compact);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--exact-color-93fbb604bc);grid-template-columns:1fr auto;display:grid;position:relative}.privacy-toggle-row strong,.privacy-toggle-row small{display:block}.privacy-toggle-row strong{color:var(--text-primary);font-size:var(--exact-font-size-7b969b900e)}.privacy-toggle-input{right:var(--space-4-compact);width:var(--exact-length-07ba2d144c);height:var(--exact-length-6d97e28abb);opacity:0;cursor:pointer;z-index:1;position:absolute}.privacy-toggle{width:var(--exact-length-07ba2d144c);height:var(--exact-length-6d97e28abb);border-radius:var(--radius-pill);background:var(--bg-secondary);border:var(--border-emphasis);transition:all var(--transition-fast);position:relative}.privacy-toggle:after{content:"";top:var(--control-inset);left:var(--control-inset);width:var(--exact-length-b99b2217db);height:var(--exact-length-b99b2217db);background:var(--text-secondary);transition:all var(--transition-fast);border-radius:50%;position:absolute}.privacy-toggle-input:checked+.privacy-toggle{background:var(--accent-gold-dim);border-color:var(--accent-gold)}.privacy-toggle-input:checked+.privacy-toggle:after{transform:var(--exact-length-ac69d00c6e);background:var(--accent-gold)}.privacy-toggle-input:disabled+.privacy-toggle,.privacy-action:disabled,.citation-btn:disabled{opacity:.55;cursor:not-allowed}.privacy-actions{gap:var(--space-3-narrow);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.privacy-action{min-height:var(--control-size-touch);padding:var(--exact-length-3905445c51);margin:0}.privacy-action.danger{color:var(--exact-color-48f44ffaa6);border-color:var(--exact-color-f49e89eab8)}@media (hover:hover) and (pointer:fine){.privacy-action.danger:hover:not(:disabled){background:var(--exact-color-b5ac157872);border-color:var(--exact-color-021623fc5c)}}.privacy-notice{margin-top:var(--space-3-wide)}.feedback-backdrop{z-index:82;padding:var(--space-4);background:var(--exact-color-a4c6cedfee);-webkit-backdrop-filter:var(--blur-sm);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-panel{width:var(--exact-length-c6407d63b0);background:var(--exact-color-a94f3b85d7);border:var(--border-emphasis);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);padding:var(--space-section);animation:.25s ease-out slideUp}.feedback-form{gap:var(--space-4-compact);flex-direction:column;display:flex}.feedback-categories{gap:var(--space-2-tight)}.feedback-text-wrap{position:relative}.feedback-textarea{width:100%;min-height:var(--exact-length-9670de1a38);resize:vertical;background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--input-text-size);padding:var(--exact-length-6aeae71646);transition:all var(--transition-fast);line-height:1.5}.feedback-textarea:focus{border-color:var(--accent-gold);box-shadow:var(--shadow-glow);outline:none}.feedback-textarea::placeholder{color:var(--text-muted)}.feedback-mic{right:var(--space-2-wide);bottom:var(--space-2-wide);width:var(--control-size-md);height:var(--control-size-md);background:var(--bg-secondary);border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover) and (pointer:fine){.feedback-mic:hover{border-color:var(--accent-gold);color:var(--accent-gold)}}.feedback-mic.listening{background:var(--accent-gold-dim);border-color:var(--accent-gold);color:var(--accent-gold);animation:1.2s ease-in-out infinite mic-pulse}.feedback-actions{justify-content:flex-end;gap:var(--space-3-narrow);display:flex}.feedback-submit{min-height:var(--control-size-lg);padding:var(--exact-length-f516797c70)}.feedback-error{margin:var(--exact-length-9f7d150f9a);color:var(--exact-color-48f44ffaa6);font-size:var(--text-note-lg)}.feedback-success{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4-compact);border:var(--exact-length-ccf1c3d526);border-radius:var(--radius-sm);background:var(--exact-color-6f695f94d7);display:flex}.feedback-success strong{color:var(--text-primary)}.feedback-success a{color:var(--accent-gold);font-size:var(--exact-font-size-29f5c0b79f);text-decoration:none}@media (hover:hover) and (pointer:fine){.feedback-success a:hover{text-decoration:underline}}@media (width<=480px){.privacy-panel,.feedback-panel{align-self:flex-end;width:100%}.privacy-actions,.feedback-actions{flex-direction:column}.privacy-action,.feedback-actions .ghost-btn,.feedback-submit{width:100%}}@media (width<=420px){.app-shell .topbar .topbar-brand{font-size:var(--text-body-md)}}.app-shell{justify-content:center;height:100dvh;display:flex;overflow:clip}.app-shell .app-container{max-width:var(--exact-length-bcaa3b520b);flex:1;gap:0;height:100%;min-height:0;padding:0}.app-shell .main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-shell .topbar{align-items:center;gap:var(--space-2);padding:var(--exact-length-f1b7aaeb8d);border-bottom:var(--border-hairline);background:var(--bg-secondary);z-index:2;flex-shrink:0;display:flex;position:relative}.icon-btn,.ghost-btn{border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--exact-length-08bc9da006);font-size:var(--text-body-sm);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);white-space:nowrap;background:0 0}.icon-btn{padding:var(--exact-length-ff9c7e007b);font-size:var(--text-emphasis);min-width:var(--control-size-lg);min-height:var(--control-size-lg);line-height:1}.ghost-btn{min-height:var(--control-size-lg)}@media (hover:hover) and (pointer:fine){.icon-btn:hover,.ghost-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold)}}.ghost-btn.wide{width:100%;padding:var(--space-3)}.entity-context{align-items:center;gap:var(--space-3-narrow);width:100%;padding:var(--exact-length-3a8d534923);background:var(--bg-secondary);border:none;border-bottom:var(--border-hairline);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--transition-fast);flex-shrink:0;display:flex}@media (hover:hover) and (pointer:fine){.entity-context:hover{background:var(--bg-glass-hover)}}.entity-context-emoji{font-size:var(--text-display-sm);flex-shrink:0}.entity-context-meta{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.entity-context-name{color:var(--text-primary);font-family:var(--font-manuscript);font-weight:600;font-size:var(--exact-font-size-07e1f1befb);letter-spacing:var(--tracking-label);text-overflow:ellipsis;white-space:nowrap;font-variant-caps:small-caps;overflow:hidden}.entity-context-scope{color:var(--text-muted);font-size:var(--text-overline);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-context .entity-cov{flex:none}@media (width<=767px){.entity-context{padding:var(--exact-length-43c88a9bd5);gap:var(--space-2)}.entity-context .entity-cov{font-size:var(--exact-font-size-3d7932bbd7);padding:var(--exact-length-8e7dd9be09);gap:0}.entity-context .entity-cov:before{font-size:var(--exact-font-size-8303b5e7fa)}.entity-context-change{padding:var(--exact-length-b9f9347faa)}}.sr-only,.sdk-screen-body--canvas .lineage-index-heading{width:var(--hairline-width);height:var(--hairline-width);margin:var(--exact-length-681fecb6ae);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.entity-cov{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:var(--exact-length-2b5d84a1d9);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:var(--exact-length-e8d9fae418);flex-shrink:0;font-weight:700;display:inline-flex}.entity-cov:before{font-size:var(--exact-font-size-8303b5e7fa);letter-spacing:var(--tracking-prominent)}.cov-strong{background:var(--status-success-soft);color:var(--status-success)}.cov-strong:before{content:"●●●"}.cov-moderate{background:var(--status-warning-soft);color:var(--status-warning)}.cov-moderate:before{content:"●●○"}.cov-expanding{background:var(--exact-color-d2688437ab);color:var(--text-secondary)}.cov-expanding:before{content:"●○○"}.app-shell .view{flex:1;min-height:0}.view-title{font-size:var(--text-2xl);margin:var(--exact-length-f4fc5ea91f)}.view-sub{color:var(--text-muted);font-size:var(--text-body-sm);margin:var(--exact-length-a646b693e2)}.request-hub{padding-bottom:var(--exact-length-1ca69c6eb0)}.request-hub>.view-title{background:linear-gradient(90deg, var(--accent-gold,var(--exact-color-b4e64313b5)), var(--text-primary,var(--exact-color-1bc97477b4)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.request-hub-tabs{gap:var(--space-2);margin:var(--exact-length-f8d2bd76b0);padding-bottom:var(--space-3);border-bottom:var(--border-hairline);flex-wrap:wrap;display:flex}.explorer-advanced{gap:var(--space-2);padding:var(--exact-length-79768af995);border-top:var(--border-hairline);flex-direction:column;display:flex}.facet-advanced-toggle{color:var(--text-muted)}.facet-advanced-toggle.open{color:var(--accent-gold);border-color:var(--accent-gold)}.guide-strip{gap:var(--space-2);padding:var(--exact-length-ce9e2fa9b7);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.guide-strip::-webkit-scrollbar{display:none}.guide-avatar{align-items:center;gap:var(--space-1);width:var(--exact-length-4002652180);padding:var(--exact-length-8ec8f521e8);cursor:pointer;font-family:var(--font-sans);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);flex-direction:column;flex-shrink:0;display:flex}@media (hover:hover) and (pointer:fine){.guide-avatar:hover{border-color:var(--accent-gold);transform:var(--interaction-lift)}}.guide-avatar.active{border-color:var(--accent-gold);background:var(--accent-gold-dim);color:var(--text-primary)}.guide-avatar-emoji{font-size:var(--exact-font-size-d4169b69b7);line-height:1}.guide-avatar-name{font-family:var(--font-manuscript);font-size:var(--text-micro);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:var(--tracking-label);font-variant-caps:small-caps;font-weight:600;line-height:1.1;overflow:hidden}.switcher-overlay{background:var(--exact-color-3ef2b4475b);z-index:70;padding:var(--space-4);justify-content:center;align-items:center;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.switcher-panel{width:100%;max-width:var(--exact-length-877a49febc);background:var(--bg-secondary);border:var(--border-emphasis);border-radius:var(--radius-lg);max-height:80vh;box-shadow:var(--exact-shadow-dce38c08f8);padding:var(--exact-length-c73554afb4);flex-direction:column;display:flex;overflow:hidden}.switcher-head{margin-bottom:var(--space-3-compact);justify-content:space-between;align-items:center;display:flex}.switcher-title{font-size:var(--text-title-compact);color:var(--text-primary);margin:0}.switcher-close{color:var(--text-muted);font-size:var(--text-display-sm);cursor:pointer;padding:var(--exact-length-fa5770346a);background:0 0;border:none;line-height:1}@media (hover:hover) and (pointer:fine){.switcher-close:hover{color:var(--text-primary)}}.switcher-search{align-items:center;gap:var(--space-2);background:var(--bg-primary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--exact-length-3905445c51);margin-bottom:var(--space-3-balanced);display:flex}.switcher-search:focus-within{border-color:var(--accent-gold)}.switcher-search input{color:var(--text-primary);font-size:var(--input-text-size);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.switcher-section{margin-bottom:var(--space-3-compact);min-height:0}.switcher-label{font-size:var(--text-tiny);text-transform:uppercase;letter-spacing:var(--exact-length-980fd5ef48);color:var(--text-muted);margin:var(--exact-length-fb16767a70)}.switcher-recents{gap:var(--space-2-tight);scrollbar-width:none;padding-bottom:var(--space-1-compact);display:flex;overflow-x:auto}.switcher-recents::-webkit-scrollbar{display:none}.recent-chip{align-items:center;gap:var(--space-2-narrow);cursor:pointer;font-family:var(--font-sans);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-pill);padding:var(--exact-length-ac85431175);color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0;display:flex}@media (hover:hover) and (pointer:fine){.recent-chip:hover{border-color:var(--accent-gold);color:var(--text-primary)}}.recent-emoji{font-size:var(--text-emphasis)}.recent-name{font-size:var(--text-note);font-weight:600}.switcher-list{gap:var(--space-1-wide);flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.switcher-empty{color:var(--text-muted);font-size:var(--text-body-sm);padding:var(--exact-length-bd4972a2a4)}.guide-row{align-items:center;gap:var(--space-3-compact);text-align:left;cursor:pointer;background:var(--bg-primary);border:var(--border-hairline);border-radius:var(--radius-md);width:100%;padding:var(--exact-length-527078dd2d);font-family:var(--font-sans);transition:all var(--transition-fast);min-height:var(--control-size-touch);display:flex}@media (hover:hover) and (pointer:fine){.guide-row:hover{border-color:var(--accent-gold);transform:var(--interaction-lift)}}.guide-row.active{border-color:var(--accent-gold);background:var(--accent-gold-dim)}.guide-emoji{font-size:var(--exact-font-size-d4169b69b7);flex-shrink:0}.guide-meta{flex-direction:column;flex:1;min-width:0;display:flex}.guide-name{color:var(--text-primary);font-family:var(--font-manuscript);font-weight:600;font-size:var(--text-body-md);letter-spacing:var(--tracking-label);font-variant-caps:small-caps}.guide-current{color:var(--accent-gold);font-weight:600;font-size:var(--text-caption-lg)}.guide-scope{color:var(--text-muted);font-size:var(--text-overline);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.switcher-browse{margin-top:var(--space-2-narrow);color:var(--accent-gold);font-size:var(--text-body-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);padding:var(--exact-length-550b329979);background:0 0;border:none;align-self:flex-start}@media (hover:hover) and (pointer:fine){.switcher-browse:hover{color:var(--accent-gold-hover)}}@media (width<=600px){.switcher-overlay{align-items:flex-end;padding:0}.switcher-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:88vh;padding-bottom:var(--exact-length-df208847da)}}.app-shell .chat-container{-webkit-backdrop-filter:none;box-shadow:none;padding:var(--exact-length-7ecd044c3f);gap:var(--space-3);background:0 0;border:none;border-radius:0;flex:1;min-height:0}.app-shell .messages-area{min-height:0}.app-shell .input-area{gap:var(--space-2);padding:var(--exact-length-5292e3f6b0);background:var(--bg-glass);border:var(--border-hairline);flex-shrink:0;margin:0}.librarian-console{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.librarian-console-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.librarian-empty{background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-secondary)}.librarian-examples{gap:var(--space-2);margin-top:var(--space-3-wide);flex-wrap:wrap;display:flex}.librarian-thread{min-height:var(--exact-length-6d0144e10d);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-md);max-height:56dvh;padding:var(--space-4)}.librarian-thread.is-empty{background:0 0;border:none;min-height:0;padding:0}.librarian-message-text{white-space:pre-wrap}.librarian-actions{gap:var(--space-3-narrow);margin-top:var(--space-4-compact);padding-top:var(--space-3-balanced);border-top:var(--border-hairline);flex-direction:column;display:flex}.librarian-actions h3{color:var(--accent-gold);font-family:var(--font-sans);font-size:var(--text-overline);letter-spacing:0}.librarian-action{background:var(--bg-elevated);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-body-compact)}.librarian-action strong{color:var(--text-primary)}.library-desk{gap:var(--space-4);flex-direction:column;min-height:0;display:flex}.library-desk-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.library-operator-link{white-space:nowrap;flex-shrink:0}.library-starters{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-chat{min-height:var(--exact-length-f96e4f079e);gap:var(--exact-length-2096ad026c);max-height:62dvh;padding:var(--space-4);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-sm);scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.library-chat .message{max-width:var(--exact-length-5cf8811aa0)}.library-chat .message.oracle .message-bubble{font-family:inherit;font-size:var(--exact-font-size-6717f2c133);letter-spacing:0;color:var(--text-primary);background:var(--exact-color-93fbb604bc);border:var(--border-hairline);box-shadow:none;font-feature-settings:normal;line-height:1.6}.library-message-text{white-space:pre-wrap;margin:0}.library-error{border-color:var(--exact-color-fec231619a)}.library-proposals{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3-wide);border-top:var(--border-hairline);flex-direction:column;display:flex}.library-proposal-card{gap:var(--space-3-tight);padding:var(--space-3-balanced);background:var(--bg-glass);border:var(--border-emphasis);border-radius:var(--radius-sm);flex-direction:column;display:flex}.library-proposal-card p{color:var(--text-secondary);font-size:var(--exact-font-size-7b969b900e);margin:0;line-height:1.5}.library-proposal-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.library-proposal-top strong{color:var(--text-primary);font-size:var(--text-body-md);line-height:1.35}.library-proposal-top span{color:var(--accent-gold);background:var(--accent-gold-dim);border:var(--exact-length-6691806d4d);border-radius:var(--radius-full);padding:var(--exact-length-4e52d691ea);font-size:var(--text-caption);text-transform:capitalize;flex-shrink:0;font-weight:700}.library-proposal-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.library-filed{color:var(--text-secondary);font-size:var(--text-ui-sm)}.library-filed button{color:var(--accent-gold);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:700}@media (hover:hover) and (pointer:fine){.library-filed button:hover{color:var(--accent-gold-hover)}}.library-proposal-form .library-proposal-error{color:var(--exact-color-48f44ffaa6)}.library-applied{margin-top:var(--space-3);padding-top:var(--space-3-narrow);border-top:var(--border-hairline);color:var(--accent-gold);font-size:var(--text-body-compact);font-weight:700}.library-applied p{margin:var(--exact-length-53ecc279cc)}.library-input{flex-shrink:0}@media (width<=640px){.library-desk-header{flex-direction:column}.library-chat{min-height:var(--exact-length-6d0144e10d);max-height:58dvh;padding:var(--space-3)}.library-chat .message{max-width:94%}.library-proposal-top{gap:var(--space-2-tight);flex-direction:column}.library-proposal-actions .send-btn,.library-proposal-actions .ghost-btn{width:100%}}.librarian-action p{margin-top:var(--space-1-wide);overflow-wrap:anywhere}.librarian-action-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.librarian-action-top span{color:var(--text-muted);font-size:var(--text-caption-lg)}.librarian-input{margin-top:0}@media (width<=640px){.librarian-console-header{flex-direction:column}.librarian-workspace-nav .request-hub-tabs{border-bottom:0;flex-wrap:nowrap;margin-bottom:0;padding-bottom:0;overflow-x:auto}.librarian-thread{max-height:none}.librarian-action-top{flex-direction:column;align-items:flex-start}}.requests-list{gap:var(--space-3-narrow);flex-direction:column;display:flex}.req-card{gap:var(--space-2-narrow);text-align:left;width:100%;padding:var(--exact-length-629e57dae5);background:var(--bg-secondary);border:var(--border-emphasis);border-left:var(--exact-length-1c527aa178);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.req-card:hover{border-color:var(--accent-gold,var(--exact-color-b4e64313b5));border-left-color:var(--accent-gold,var(--exact-color-b4e64313b5));background:var(--bg-glass-hover,var(--bg-elevated));transform:var(--interaction-lift)}}.req-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.req-card-kind{font-size:var(--text-overline);color:var(--text-secondary);letter-spacing:var(--tracking-subtle);font-weight:600}.req-card-title{color:var(--text-primary);font-size:var(--exact-font-size-41f643fc88);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.req-card-body{color:var(--text-secondary);font-size:var(--text-body-compact);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.req-card-meta{gap:var(--space-4-compact);font-size:var(--text-label);color:var(--text-muted,var(--text-muted));flex-wrap:wrap;display:flex}.work-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);color:var(--text-muted);background:var(--bg-elevated);border:var(--border-hairline);padding:var(--exact-length-64f4a69156);border-radius:var(--exact-length-6c2a93a225);font-weight:600}.detail-title .work-id{font-size:var(--text-ui-xs);vertical-align:middle}.chip{font-size:var(--text-ui-xs);padding:var(--exact-length-9e853ff16c);border-radius:var(--radius-full);cursor:pointer;background:var(--bg-secondary);color:var(--text-secondary);border:var(--border-emphasis);line-height:1}.chip.active{background:var(--selected-surface);border-color:var(--selected-border);color:var(--selected-ink);font-weight:600}.image-gallery{gap:var(--space-4);padding-bottom:var(--exact-length-1ca69c6eb0);flex-direction:column;display:flex}.gallery-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:var(--border-hairline);padding-bottom:var(--space-3);display:flex}.gallery-tools{gap:var(--space-2-wide);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3-tight);grid-template-columns:minmax(0,1fr);display:grid}.gallery-search,.gallery-select{min-height:var(--control-size-xl);border-radius:var(--radius-sm);border:var(--border-hairline);background:var(--bg-primary);width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--input-text-size);padding:var(--exact-length-5bd05a26c8);outline:none}.gallery-search:focus,.gallery-select:focus{border-color:var(--accent-gold)}.gallery-submit{min-height:var(--control-size-xl);padding:var(--exact-length-a6f69cb587)}.gallery-search-note{color:var(--text-muted);font-size:var(--text-note);margin-top:var(--exact-length-c8e6e88eb1)}.gallery-empty{min-height:var(--exact-length-f668eefa9f);text-align:center;color:var(--text-muted);border:var(--exact-length-c437291e22);border-radius:var(--radius-md);background:var(--exact-color-ccddb2926d);padding:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.gallery-empty h3{color:var(--text-primary);margin:var(--exact-length-affc2d3241)}.gallery-empty p{max-width:var(--exact-length-e62184ae9d);margin:0}.gallery-layout{gap:var(--space-4);grid-template-columns:1fr;align-items:start;display:grid}.gallery-grid{grid-template-columns:var(--exact-length-5493129bcb);gap:var(--space-3-compact);min-width:0;display:grid}.gallery-card{text-align:left;cursor:pointer;border:var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;padding:0;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.gallery-card:hover,.gallery-card.active{border-color:var(--accent-gold);transform:var(--interaction-lift)}}.gallery-card img{aspect-ratio:16/9;object-fit:cover;background:var(--bg-primary);width:100%;display:block}.gallery-card-meta{gap:var(--exact-length-e4d6f34b20);min-height:var(--exact-length-b1199f64f2);padding:var(--exact-length-002335bebe);flex-direction:column;display:flex}.gallery-card-meta strong{font-size:var(--text-note);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.gallery-card-meta span{color:var(--text-muted);font-size:var(--text-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.gallery-detail{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.gallery-detail>img{object-fit:contain;background:var(--exact-color-4bec1c2153);width:100%;max-height:58vh;display:block}.gallery-detail-body{gap:var(--space-3-balanced);padding:var(--space-4-compact);flex-direction:column;display:flex}.gallery-detail-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.gallery-detail-title h3{font-size:var(--text-body-lg);margin:0}.gallery-detail-title span{color:var(--text-muted);font-size:var(--text-caption-lg);white-space:nowrap}.gallery-chips{gap:var(--space-2-narrow);flex-wrap:wrap;display:flex}.gallery-chips span{border:var(--exact-length-cb9847b66e);color:var(--exact-color-58faed76b8);border-radius:var(--radius-pill);padding:var(--exact-length-59f9d7e18c);font-size:var(--text-caption);background:var(--exact-color-ff8839eb52)}.gallery-section{border-top:var(--border-hairline);padding-top:var(--space-3)}.gallery-section h4{margin:var(--exact-length-862abf90eb);color:var(--text-secondary);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-prominent)}.gallery-section p{color:var(--text-muted);font-size:var(--text-note);overflow-wrap:anywhere;margin:0;line-height:1.45}.reactions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reaction-buttons{gap:var(--space-1-wide);display:inline-flex}.reaction-btn{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-note);padding:var(--exact-length-2892bcb323);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:var(--border-hairline);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.reaction-btn:hover{border-color:var(--border-light);color:var(--text-primary)}}.reaction-btn.active{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--accent-gold-dim)}.reaction-btn:disabled{opacity:.6;cursor:default}.reactions-compact .reaction-btn{padding:var(--exact-length-73a1af94e1);font-size:var(--text-label)}.message-reactions{margin-top:var(--space-2)}.edition-reactions{margin-left:var(--space-2);vertical-align:middle;display:inline-flex}.contrib-hint{color:var(--text-muted);font-size:var(--text-note);margin:var(--space-2) 0 0}@media (pointer:coarse) and (width<=900px){body.kbd-open .topbar{display:none}body.kbd-open .entity-context{padding-top:var(--space-1-wide);padding-bottom:var(--space-1-wide)}body.kbd-open .entity-context-scope{display:none}}@media (width>=900px){.app-shell{justify-content:stretch}.app-shell .app-container{max-width:var(--exact-length-93193d251a);flex-direction:row;margin:0 auto}.app-shell .topbar .topbar-brand{display:none}.app-shell .main-col{border-left:none}.app-shell .entity-context,.app-shell .chat-container,.app-shell .input-area{max-width:var(--exact-length-e3d24bfa8d);width:100%;margin-left:auto;margin-right:auto}.app-shell .topbar{padding-left:var(--space-6);padding-right:var(--space-6)}}.feedback-btn,.history-btn{align-items:center;gap:var(--space-1-compact);display:inline-flex}@media (width<=420px){.feedback-btn-label,.history-btn-label{display:none}}.explore{gap:var(--space-4-compact);flex-direction:column;display:flex}.explore-search{align-items:center;gap:var(--space-2);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--exact-length-f4abfa85d7);display:flex}.explore-search:focus-within{border-color:var(--accent-gold)}.explore-search-icon{opacity:.7}.explore-search-input{color:var(--text-primary);font-size:var(--input-text-size);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.explore-search-clear{color:var(--text-muted);font-size:var(--text-title-sm);cursor:pointer;background:0 0;border:none}.facet-row{gap:var(--space-2);flex-direction:column;display:flex}.facet-group{gap:var(--space-2-narrow);padding-bottom:var(--space-1-compact);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.facet-chip{border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--exact-length-4493ef9f35);min-height:var(--control-size-sm);font-size:var(--text-ui-xs);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;flex-shrink:0}.facet-chip.active{background:var(--selected-surface);border-color:var(--selected-border);color:var(--selected-ink)}.explore-category-filter .facet-chip{min-width:var(--exact-length-d27d74d472);justify-content:center}.entity-grid{gap:var(--space-3-narrow);grid-template-columns:1fr;display:grid}.entity-card{align-items:center;gap:var(--space-3-compact);text-align:left;background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--exact-length-43703cd30e);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);display:flex}@media (hover:hover) and (pointer:fine){.entity-card:hover{border-color:var(--accent-gold);transform:var(--interaction-lift)}}.entity-card.soon{opacity:.72}.entity-emoji{font-size:var(--exact-font-size-93f5237e3f);flex-shrink:0}.entity-meta{flex-direction:column;flex:1;min-width:0;display:flex}.entity-name{color:var(--text-primary);font-weight:600}.entity-sub{color:var(--text-muted);font-size:var(--text-label)}.explore-empty{color:var(--text-muted);text-align:center;padding:var(--exact-length-539f185657)}.lineage{gap:var(--space-3-balanced);flex-direction:column;display:flex}.lineage-hint{color:var(--text-muted);font-size:var(--text-note);margin:0}.lineage-canvas{border:var(--border-hairline);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 0%, var(--exact-color-3346744a83), transparent 70%);overflow-x:auto}.lin-edge{stroke:var(--border-light);stroke-width:1.5px}.lin-edge.part-of{stroke:var(--exact-color-da56aa58d0);stroke-width:1.2px}.lin-edge.inherits-scope{stroke:var(--exact-color-380bbc151b);stroke-width:1.6px}.lin-edge.collection-grant{stroke:var(--exact-color-78a1848f72);stroke-dasharray:5 5;stroke-width:1.2px}.lin-edge.on{stroke:var(--accent-gold);stroke-width:2.5px}.lin-edge.collection-grant.on{stroke:var(--exact-color-f2159c2e28)}.lin-node.grouping circle{stroke-dasharray:4 3;stroke:var(--exact-color-2b1c105f8f);fill:var(--exact-color-90d48c9a2d)}.lin-node.concept circle{stroke-dasharray:2 3;stroke:var(--exact-color-00aeda3440)}.lin-node{cursor:pointer}.lin-node circle{fill:var(--bg-secondary);stroke:var(--border-light);stroke-width:1.5px;transition:all var(--transition-fast)}.lin-node.collection rect{fill:var(--exact-color-7afaa050b9);stroke:var(--border-light);stroke-width:1.4px;transition:all var(--transition-fast)}.lin-node.askable circle,.lin-node.inline circle{stroke:var(--accent-gold)}.lin-node.sel circle{fill:var(--accent-gold-dim);stroke:var(--accent-gold);stroke-width:3px}.lin-node.collection.inline rect{stroke:var(--accent-gold)}.lin-node.collection.sel rect{fill:var(--accent-gold-dim);stroke:var(--accent-gold);stroke-width:2.4px}.lin-node.collection.status-planned rect{stroke:var(--exact-color-8b80ed52f5)}.lin-node.collection.status-pending-review rect{stroke:var(--exact-color-163ae93a61)}.lin-node.collection.status-expanding rect{stroke:var(--exact-color-8ba704b893)}.lin-node.collection.status-available rect{stroke:var(--exact-color-d565bd8ffa)}.lin-node.collection.status-strong rect{stroke:var(--exact-color-fd17d0aa95)}.lin-label{fill:var(--text-secondary);font-size:var(--exact-font-size-6cb285c61d);font-family:var(--font-sans)}.lin-collection-label{fill:var(--text-primary);font-size:var(--exact-font-size-4adef8715c);pointer-events:none;font-weight:600}.lin-type-label{fill:var(--text-muted);font-size:var(--exact-font-size-fb2957a37e);font-family:var(--font-sans);pointer-events:none}.lin-node.text circle{fill:var(--bg-elevated)}.lin-node.guide circle{stroke:var(--border-light)}.lin-node.askable.guide circle{stroke:var(--accent-gold)}.lin-node.sel .lin-label,.lin-node.inline .lin-label{fill:var(--accent-gold)}.lineage-detail{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4)}.lineage-detail-head{align-items:center;gap:var(--space-3-compact);margin-bottom:var(--space-2);display:flex}.lineage-detail-tag{color:var(--text-secondary);font-size:var(--text-ui-sm);margin:var(--exact-length-f1b7c35027)}.lineage-detail-path{color:var(--accent-gold);font-size:var(--text-ui-xs);margin:var(--exact-length-c6b91c01a3)}.lineage-detail-soon{color:var(--text-muted);font-size:var(--text-note);margin:var(--exact-length-447bd05c86)}.lineage-detail-row{justify-content:space-between;align-items:center;gap:var(--space-3-balanced);padding:var(--exact-length-6e7515b852);border-top:var(--border-hairline);color:var(--text-muted);font-size:var(--text-note);display:flex}.lineage-detail-row strong{color:var(--text-primary);text-align:right;font-weight:600}.lineage-counts{gap:var(--space-2);margin-top:var(--space-3-narrow);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lineage-counts div{border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--exact-length-18e70e1711);text-align:center}.lineage-counts strong{color:var(--text-primary);font-size:var(--text-base);line-height:1.1;display:block}.lineage-counts span{color:var(--text-muted);font-size:var(--text-micro);margin-top:var(--exact-length-078726ca02);display:block}.lineage-kind-counts{margin-top:var(--space-2-tight)}.lineage-status{font-size:var(--text-label)}.lineage-status.status-planned{color:var(--text-muted)}.lineage-status.status-pending-review{color:var(--exact-color-ba4750f35e)}.lineage-status.status-expanding{color:var(--exact-color-e21fba92df)}.lineage-status.status-available{color:var(--exact-color-a1a15c408b)}.lineage-status.status-strong{color:var(--accent-gold)}.lineage-collection-list{gap:var(--space-1-wide);margin-top:var(--space-2-tight);flex-direction:column;display:flex}.lineage-collection-item{justify-content:space-between;align-items:center;gap:var(--space-3-balanced);color:var(--text-secondary);font-size:var(--text-ui-xs);display:flex}.lineage-collection-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineage-ask{margin-top:var(--space-3-narrow);padding:var(--exact-length-ec72df37f5)}@media (width>=560px){.entity-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.entity-grid{grid-template-columns:var(--exact-length-4b8f66ce32)}.facet-group{flex-wrap:wrap;overflow-x:visible}.lineage-canvas{min-height:var(--exact-length-877a49febc);align-items:center;display:flex}.lineage-canvas svg{height:auto}}.lineage-view-options{display:inline-block}.lineage-view-options>summary{cursor:pointer;list-style:revert}.lineage-view-options>summary::marker{color:var(--text-muted)}.lineage-view-options-body{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;display:flex}.lineage-view-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.view-you{gap:var(--space-3-balanced);flex-direction:column;display:flex}.you-profile{align-items:center;gap:var(--space-3-balanced);display:flex}.you-avatar{width:var(--exact-length-ee88e8ede9);height:var(--exact-length-ee88e8ede9);background:var(--accent-gold-dim);color:var(--accent-gold);font-size:var(--exact-font-size-27e46985ca);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.you-name{color:var(--text-primary);font-weight:600}.you-email{color:var(--text-muted);font-size:var(--text-ui-xs)}.you-section{font-size:var(--text-overline);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--text-muted);margin:var(--exact-length-cbab337267);font-family:var(--font-sans)}.you-actions{gap:var(--space-2);flex-direction:column;display:flex}.you-sessions .session-item{max-width:none}.you-inbox-link{border-color:var(--exact-color-461c5fb968)}.inbox-view{gap:var(--space-4-compact);flex-direction:column;display:flex}.inbox-list{gap:var(--space-3-compact);flex-direction:column;display:flex}.inbox-item{grid-template-columns:var(--exact-length-b1d884c7bb);gap:var(--space-3);padding:var(--space-3-wide);border:var(--border-emphasis);border-radius:var(--radius-sm);background:var(--bg-glass);display:grid}.inbox-item.unread{border-color:var(--accent-divider);box-shadow:var(--exact-shadow-0ffb9fc41a)}.inbox-main{gap:var(--space-2-wide);flex-direction:column;min-width:0;display:flex}.inbox-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.inbox-title-row h3{color:var(--text-primary);font-size:var(--exact-font-size-6717f2c133);margin:0;line-height:1.3}.inbox-title-row span{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.inbox-main p{color:var(--text-secondary);font-size:var(--text-ui-sm);white-space:pre-wrap;margin:0;line-height:1.45}.inbox-actions,.inbox-reply{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.inbox-input{flex:var(--exact-length-f9d6ed3fea);background:var(--bg-secondary);border:var(--border-emphasis);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);padding:var(--exact-length-b0ab17c46a)}@media (width<=640px){.inbox-title-row{flex-direction:column;align-items:stretch}.inbox-title-row span{white-space:normal}}.settings{gap:var(--space-4);flex-direction:column;display:flex}.settings-block{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--control-padding)}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--exact-length-9c820a2908);display:flex}.settings-row small{color:var(--text-muted);font-size:var(--text-caption-lg);margin-top:var(--exact-length-a87a21cb73);display:block}.settings-switch{width:var(--control-size-touch);height:var(--exact-length-6d97e28abb);appearance:none;background:var(--border-light);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;position:relative}.settings-switch:checked{background:var(--accent-gold)}.settings-switch:after{content:"";top:var(--control-inset);left:var(--control-inset);width:var(--exact-length-863d4fbd0d);height:var(--exact-length-863d4fbd0d);background:var(--exact-color-729d2fa421);transition:transform var(--transition-fast);border-radius:50%;position:absolute}.settings-switch:checked:after{transform:var(--exact-length-b1fdf6c66f)}.settings-switch:disabled{opacity:.55;cursor:not-allowed}.settings-heading{font-size:var(--text-emphasis);margin:var(--exact-length-cbab337267)}.settings-note{color:var(--text-muted);font-size:var(--text-note);margin:var(--exact-length-fb16767a70)}.memory-panel{gap:var(--space-3);flex-direction:column;display:flex}.memory-consent-row{padding-bottom:var(--space-1-compact)}.memory-add-row{grid-template-columns:var(--exact-length-fdfbc2a56d);gap:var(--space-2);align-items:center;display:grid}.memory-kind-select{text-transform:capitalize}.memory-input{background:var(--bg-primary);min-width:0;color:var(--text-primary);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--exact-length-a4e6021c54);font-size:var(--input-text-size);font-family:var(--font-sans)}.memory-input:focus{border-color:var(--accent-gold);outline:none}.memory-add-btn{padding:var(--exact-length-3a8d534923);min-height:var(--control-size-xl)}.memory-list{gap:var(--space-2);flex-direction:column;display:flex}.memory-note{gap:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--exact-color-93fbb604bc);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.memory-note-text{color:var(--text-primary);font-size:var(--exact-font-size-7b969b900e);overflow-wrap:anywhere;line-height:1.45}.memory-note-meta{gap:var(--exact-length-7fde0087ae);color:var(--text-muted);font-size:var(--text-overline);margin-top:var(--space-1-compact);flex-wrap:wrap;display:flex}.memory-note-meta span:first-child{color:var(--accent-gold);text-transform:capitalize}.memory-forget{padding:var(--exact-length-d4e312efee);white-space:nowrap}.memory-notice{margin:0}@media (width<=560px){.memory-add-row,.memory-note{grid-template-columns:minmax(0,1fr)}.memory-forget{justify-self:flex-start}}.voice-card{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3-balanced);flex-direction:column;display:flex}.voice-card-head{align-items:center;gap:var(--space-3-narrow);display:flex}.voice-field{gap:var(--space-1-wide);flex-direction:column;display:flex}.voice-field-label,.voice-field .sdk-field-label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-prominent);color:var(--text-muted)}.voice-select{background:var(--bg-primary);color:var(--text-primary);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--exact-length-9103907cd9);font-size:var(--input-text-size);font-family:var(--font-sans)}.voice-select:focus{border-color:var(--accent-gold);outline:none}.seg{gap:var(--space-2-narrow);flex-wrap:wrap;display:flex}.seg-btn{border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--exact-length-08bc9da006);min-height:var(--control-size-sm);font-size:var(--text-ui-xs);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);background:0 0}.seg-btn.active{background:var(--selected-surface);border-color:var(--selected-border);color:var(--selected-ink);font-weight:700}.voice-card-actions{gap:var(--space-3-narrow);justify-content:flex-end;align-items:center;display:flex}.voice-card-actions .send-btn{padding:var(--exact-length-7f707aa98d)}.voice-slider{width:100%;accent-color:var(--accent-gold);height:var(--exact-length-dc257b129a);cursor:pointer}.voice-slider-ends{font-size:var(--text-micro);color:var(--text-muted);margin-top:var(--exact-length-920b76f6ab);justify-content:space-between;display:flex}.live-btn.live-on{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary);animation:1.2s ease-in-out infinite mic-pulse}.persona-select{gap:var(--space-2);margin-bottom:var(--space-2-narrow);flex-wrap:wrap;display:flex}.persona-select-btn{align-items:center;gap:var(--space-2-narrow);background:var(--bg-secondary);border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--exact-length-6fad20076d);min-height:var(--control-size-lg);font-size:var(--text-ui-sm);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);display:inline-flex}@media (hover:hover) and (pointer:fine){.persona-select-btn:hover{border-color:var(--border-light);color:var(--text-primary)}}.persona-select-btn.active{background:var(--selected-surface);border-color:var(--selected-border);color:var(--selected-ink)}.persona-select-emoji{font-size:var(--text-emphasis)}.sheet-title{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--text-muted);margin:var(--exact-length-10032d3dce);font-family:var(--font-sans)}.chat-options-sheet .mode-picker{flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0}.chat-options-sheet .guide-custom-axis .mode-picker{border-radius:var(--radius-md)}.sheet-hint{color:var(--text-muted);font-size:var(--text-caption-lg);margin:var(--exact-length-ed62804960)}.sheet-advanced{border-top:var(--border-hairline);margin-top:var(--space-3);padding-top:var(--space-3)}.sheet-advanced>summary{cursor:pointer;list-style:revert}.sheet-advanced>summary>.sheet-title{margin:0;display:inline}.sheet-advanced>summary::marker{color:var(--text-muted)}.sheet-voice{width:100%;padding:var(--space-3-balanced);border-radius:var(--radius-md);border:var(--border-hairline);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);font-size:var(--text-body-md);background:0 0}.sheet-voice.on{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--accent-gold-dim)}.sheet-disclosure{margin-top:var(--space-4);text-align:center}@media (width>=900px){.gallery-tools{grid-template-columns:var(--exact-length-2952a88482);align-items:center}.gallery-layout{grid-template-columns:var(--exact-length-3c80051b36)}.gallery-detail{top:var(--space-5);position:sticky}}.sdk-settings-section{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--control-padding);gap:var(--space-3);flex-direction:column;display:flex}.sdk-settings-rows{flex-direction:column;display:flex}.sdk-settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--exact-length-9c820a2908);display:flex}.sdk-settings-row-text{min-width:0}.sdk-settings-row-text small{color:var(--text-muted);font-size:var(--text-caption-lg);margin-top:var(--exact-length-a87a21cb73);display:block}.sdk-toggle{width:var(--control-size-touch);height:var(--exact-length-6d97e28abb);appearance:none;background:var(--border-light);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;position:relative}.sdk-toggle:checked{background:var(--accent-gold)}.sdk-toggle:after{content:"";top:var(--control-inset);left:var(--control-inset);width:var(--exact-length-863d4fbd0d);height:var(--exact-length-863d4fbd0d);background:var(--exact-color-729d2fa421);transition:transform var(--transition-fast);border-radius:50%;position:absolute}.sdk-toggle:checked:after{transform:var(--exact-length-b1fdf6c66f)}.sdk-toggle:disabled{opacity:.55;cursor:not-allowed}@media (width<=599px){.sdk-settings-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.sdk-settings-row>.sdk-settings-row-text{flex:1 1 0}.sdk-settings-row>:not(.sdk-settings-row-text):not(.sdk-toggle){flex:100%}}.explorer-view{overflow:hidden}.explorer-shell{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.explorer-main{min-height:0;padding:var(--exact-length-1d44389742);gap:var(--space-3-wide);flex-direction:column;display:flex;overflow-y:auto}.explorer-header{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.explorer-mode{flex-wrap:wrap;margin:0}.guides-shell .explorer-header{flex-direction:column;align-items:stretch}.guides-shell .explorer-mode{flex-wrap:wrap;align-self:flex-start}.explorer-search-wrap{z-index:5;position:relative}.explorer-search-results{top:var(--exact-length-1d2ad7cc8d);z-index:20;background:var(--exact-color-a94f3b85d7);border:var(--border-emphasis);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);position:absolute;left:0;right:0;overflow:hidden}.explorer-search-result{text-align:left;width:100%;color:var(--text-primary);padding:var(--exact-length-b55d34fa8a);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.explorer-search-result.active,.explorer-search-result:hover{background:var(--accent-gold-dim)}}.explorer-search-result strong,.explorer-search-result small{display:block}.explorer-search-result small{color:var(--text-muted);font-size:var(--text-overline);margin-top:var(--exact-length-bf81af4a30)}.explorer-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.explorer-select{align-items:center;gap:var(--space-3-narrow);color:var(--text-muted);font-size:var(--text-caption-lg);display:inline-flex}.explorer-select select,.suggest-placement input,.suggest-placement select,.suggest-placement textarea{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);min-height:var(--control-size-md);padding:var(--exact-length-37b3691a1b);font-family:var(--font-sans);font-size:var(--input-text-size);flex:1}.explorer-select-compact{gap:0}.explorer-select-compact select{width:auto;max-width:var(--exact-length-a297601b6f);min-height:var(--exact-length-dc257b129a);padding:var(--exact-length-47adb453cb);font-size:var(--text-ui-xs);flex:0 auto}.explorer-type-popover .status-filter-options{max-height:var(--exact-length-f5a4ded976)}.explorer-more-popover{width:var(--exact-length-822af60f0c);left:auto;right:0}.explorer-menu-select{gap:var(--space-1);margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--text-label);flex-direction:column;display:flex}.explorer-menu-select select{width:100%;min-height:var(--control-size-xs);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--exact-length-3f6ab07202)}.explorer-layer-options{max-height:none;padding-top:var(--space-1-compact)}.layer-proposed.active{border-color:var(--exact-color-7656ecad77);color:var(--status-warning);background:var(--exact-color-b736e105df)}.showing-count{color:var(--text-muted);font-size:var(--text-ui-xs)}.librarian-guide-bar{align-items:center;gap:var(--space-3-narrow);width:100%;min-height:var(--exact-length-ee88e8ede9);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--exact-color-a1c27d862b);color:var(--text-secondary);padding:var(--exact-length-bb369279e1);text-align:left;font-family:var(--font-sans);cursor:pointer;display:flex}@media (hover:hover) and (pointer:fine){.librarian-guide-bar:hover,.librarian-guide-bar:focus-visible{border-color:var(--accent-gold);color:var(--text-primary);outline:none}}.librarian-guide-icon{font-size:var(--text-emphasis);flex-shrink:0}.librarian-guide-bar span:nth-child(2){min-width:0;font-size:var(--text-ui-sm);flex:1;line-height:1.35}.librarian-guide-bar strong{color:var(--accent-gold);font-size:var(--text-note);flex-shrink:0}.explore-header{font-size:var(--text-title-sm);color:var(--text-primary);margin:0;font-weight:500}.question-filter-row{gap:var(--space-3-compact);display:grid}.question-chip-row{gap:var(--space-2-tight);padding-bottom:var(--exact-length-a87a21cb73);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.theme-chip{font-size:var(--text-xs);padding:var(--exact-length-723d9941e4);background:var(--bg-primary);border:var(--border-emphasis);border-radius:var(--radius-full);color:var(--text-muted);flex-shrink:0}.question-filter-chip{cursor:pointer;font-family:var(--font-sans)}.question-filter-chip.active{color:var(--selected-ink);border-color:var(--selected-border);background:var(--selected-surface)}.life-stage-filter{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-label);max-width:var(--exact-length-a297601b6f);flex-direction:column;display:flex}.life-stage-filter select{min-height:var(--control-size-sm);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--exact-length-3f6ab07202)}.question-themes{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.question-guide{width:auto;min-height:var(--control-size-sm);justify-content:space-between;align-items:center;gap:var(--space-2-wide);width:100%;min-height:var(--control-size-md);padding:var(--compact-panel-padding);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;display:flex}@media (hover:hover) and (pointer:fine){.question-guide:hover{border-color:var(--accent-gold);background:var(--accent-gold-dim)}}@media (width<=520px){.explorer-header{flex-direction:column}.explorer-mode{flex-wrap:wrap;width:100%}.explorer-mode .mode-btn{flex:var(--exact-length-c50eeae3cf);min-width:var(--exact-length-dcd9da0f8c)}}.catalog-results{gap:var(--exact-length-27d877490b);flex-direction:column;display:flex}.guide-card-grid{gap:var(--space-3-compact)}.catalog-results .entity-row.selected .entity-card{border-color:var(--accent-gold);box-shadow:var(--exact-shadow-0ffb9fc41a)}.entity-row.proposed .entity-card{background:var(--exact-color-cf69f4d0d4);border-style:dashed}:where(.lineage-info-card){gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}:where(.lineage-info-head){align-items:flex-start;gap:var(--space-3);display:flex}:where(.lineage-info-emoji){font-size:var(--text-title-sm)}:where(.lineage-info-name){color:var(--ink-strong);display:block}:where(.lineage-info-meta){color:var(--ink-muted);font-size:var(--text-sm);display:block}:where(.lineage-info-dismiss){color:var(--ink-muted);font-size:var(--text-title-sm);margin-left:auto;line-height:1}:where(.lineage-info-dismiss):hover{color:var(--ink-strong)}:where(.lineage-info-body){color:var(--ink-body);font-size:var(--text-sm);margin:0}:where(.lineage-info-actions){align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.explore-whats-new-tag{color:var(--accent-gold);font-size:var(--text-ui-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.theme-filter-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.theme-filter-more{border-style:dashed}.theme-filter-sheet{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.theme-filter-search input{box-sizing:border-box;width:100%;padding:var(--space-2);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-inset-subtle);color:var(--text-primary);font:inherit}.theme-filter-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.theme-filter-option{text-align:start;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary)}.theme-filter-option.active{background:var(--surface-inset-subtle);font-weight:600}.theme-filter-empty{color:var(--text-secondary);padding:var(--space-2)}.entity-row{align-items:stretch;gap:var(--space-2-narrow);display:flex}.guide-card-row{flex-direction:column;min-width:0}.entity-row.text-row{flex-wrap:wrap}.entity-row.soon{opacity:.72}.entity-row>.entity-card{flex:1;min-width:0}.entity-card.story-card{align-items:stretch;gap:var(--space-3-tight);cursor:default;flex-direction:column}.guide-card{background:var(--exact-color-a1c27d862b);height:100%}@media (hover:hover) and (pointer:fine){.guide-card:hover{border-color:var(--exact-color-7d12792bf8)}}.guide-card-head{gap:var(--space-3-compact);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.guide-card-emoji{width:var(--control-size-touch);height:var(--control-size-touch);border-radius:var(--radius-sm);background:var(--exact-color-0d42b99ec0);place-items:center;display:grid}.guide-card-head .entity-cov{grid-column:2;justify-self:start}.guide-card-actions,.catalog-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.guide-card-actions .send-btn,.guide-card-actions .citation-btn,.catalog-detail-actions .send-btn,.catalog-detail-actions .citation-btn{min-height:var(--control-size-sm)}.entity-main-action{align-items:start;gap:var(--space-3-compact);width:100%;min-height:var(--control-size-touch);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.entity-main-action:focus-visible,.starter-question:focus-visible,.version-option:focus-visible,.question-guide:focus-visible,.question-filter-chip:focus-visible{outline:var(--exact-length-fc650a8a44);outline-offset:var(--space-hairline)}.entity-tagline{color:var(--text-secondary);font-size:var(--text-note);margin-top:var(--exact-length-a87a21cb73);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.story-card .entity-main-action>.entity-cov{margin-top:var(--exact-length-455cbd8ee0);grid-column:2;justify-self:start}.starter-question-row{gap:var(--space-2-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-card .starter-question-row{grid-template-columns:1fr}.starter-question{min-height:var(--control-size-sm);padding:var(--compact-panel-padding);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-inset-subtle);color:var(--text-secondary);font:var(--exact-length-6df387a87d);text-align:left;cursor:pointer}@media (hover:hover) and (pointer:fine){.starter-question:hover{border-color:var(--accent-gold);color:var(--text-primary);background:var(--accent-gold-dim)}}.version-picker{gap:var(--space-2-tight);flex-wrap:wrap;display:flex}.version-option{gap:var(--exact-length-078726ca02);min-width:var(--exact-length-80b3e5bf2a);flex-direction:column;flex:var(--exact-length-089c93fadf);padding:var(--compact-panel-padding);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;display:flex}.version-option.default{border-color:var(--exact-color-15c88ae13b);background:var(--accent-gold-dim)}@media (hover:hover) and (pointer:fine){.version-option:hover{border-color:var(--accent-gold)}}.version-option span{font-size:var(--text-note);font-weight:700}.version-option small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.25}.ask-pill{font-size:var(--text-caption);letter-spacing:var(--tracking-subtle);padding:var(--exact-length-6132bb3e94);border-radius:var(--radius-pill);white-space:nowrap;background:var(--accent-gold-dim);color:var(--accent-gold-hover);flex-shrink:0;font-weight:700}.entity-card-info{width:var(--control-size-touch);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}@media (hover:hover) and (pointer:fine){.entity-card-info:hover{border-color:var(--accent-gold);color:var(--accent-gold)}}.catalog-detail-pane{gap:var(--space-5);background:var(--exact-color-a1c27d862b);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.catalog-detail-inline{gap:var(--space-3-balanced);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;display:flex}.catalog-detail-top{align-items:flex-start;gap:var(--space-3-wide);display:flex}.catalog-detail-emoji{width:var(--exact-length-4526121783);height:var(--exact-length-4526121783);border-radius:var(--radius-md);background:var(--exact-color-0d42b99ec0);font-size:var(--exact-font-size-a23b426e98);flex-shrink:0;place-items:center;display:grid}.catalog-detail-top h3{margin:var(--exact-length-8ecdde112b);font-family:var(--font-serif);font-size:var(--exact-font-size-ab9ece93b4);color:var(--text-primary);font-weight:600}.catalog-detail-top p,.catalog-detail-copy{color:var(--text-muted);font-size:var(--exact-font-size-29f5c0b79f);margin:0;line-height:1.45}.catalog-detail-top .entity-cov{margin-top:var(--space-2-tight)}.catalog-detail-section{border-top:var(--border-hairline);padding-top:var(--space-3-wide)}.catalog-detail-section h4{margin:var(--exact-length-d5711fa1ab);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.catalog-detail-texts{gap:var(--space-2-tight);flex-direction:column;display:flex}.catalog-detail-text{align-items:center;gap:var(--space-3-tight);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-inset-subtle);min-width:0;padding:var(--exact-length-b0ab17c46a);display:flex}.catalog-detail-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:var(--text-note-lg);flex:1;overflow:hidden}.catalog-detail-text small{border:0}.detail-starter-row{grid-template-columns:1fr}.guide-page{gap:var(--space-4);flex-direction:column;display:flex}.guide-page-hero{gap:var(--space-4);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--bg-glass);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.guide-page-emoji{width:var(--exact-length-4002652180);height:var(--exact-length-4002652180);border-radius:var(--radius-md);background:var(--exact-color-0d42b99ec0);font-size:var(--exact-font-size-0fe6b84b82);place-items:center;display:grid}.guide-page-hero-main{min-width:0}.guide-page-kicker{color:var(--text-muted);font-size:var(--text-label);margin-bottom:var(--space-1-compact);line-height:1.4}.guide-page-hero h2{margin:var(--exact-length-affc2d3241);color:var(--text-primary);font-family:var(--font-manuscript);font-size:var(--exact-font-size-affb18181f);letter-spacing:var(--tracking-label);font-variant-caps:small-caps;line-height:1.02}.guide-page-bio-wrap{margin-top:var(--space-3)}.guide-page-bio{color:var(--text-muted);font-size:var(--text-body-md);margin:0;line-height:1.55}.guide-page-bio:not(.expanded){-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-page-bio-toggle{appearance:none;margin-top:var(--space-1-wide);color:var(--accent-gold);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-ui-xs);background:0 0;border:0;padding:0;font-weight:700}.guide-page-actions{gap:var(--space-2-wide);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.guide-page-actions .citation-btn,.admin-action-row .citation-btn{border-color:var(--exact-color-fa2e2ab164);margin-left:0}.guide-page-reactions{margin-left:auto}.guide-page-grid{gap:var(--space-3-wide);grid-template-columns:1fr;display:grid}.guide-page-section{padding:var(--exact-length-27d877490b);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-inset-subtle)}.guide-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.guide-section-head h3{color:var(--text-muted);font-family:var(--font-manuscript);font-weight:600;font-size:var(--text-caption-lg);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.guide-section-head span{color:var(--accent-gold);font-size:var(--text-caption-lg);font-weight:700}.guide-source-list,.guide-starter-row{gap:var(--space-2-wide);grid-template-columns:1fr;display:grid}.guide-source-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--exact-length-1f0be205bb);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-secondary);display:flex}.guide-source-row div{gap:var(--exact-length-a87a21cb73);flex-direction:column;min-width:0;display:flex}.guide-source-row strong{color:var(--text-primary);font-size:var(--exact-font-size-7b969b900e);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guide-source-row small{color:var(--text-muted);font-size:var(--text-xs)}.collection-weight-list,.guide-weight-list{gap:var(--space-2);grid-template-columns:1fr;display:grid}.collection-weight-row,.guide-weight-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--exact-length-8a67a98c47);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-secondary);color:inherit;text-align:left;font:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid}.collection-weight-row.clickable,.guide-weight-row{cursor:pointer}@media (hover:hover) and (pointer:fine){.collection-weight-row.clickable:hover,.guide-weight-row:hover{border-color:var(--exact-color-b2f621d132)}}.collection-weight-main,.guide-weight-row>span:first-child{gap:var(--exact-length-22b3795063);flex-direction:column;min-width:0;display:flex}.collection-weight-main strong,.guide-weight-row strong{color:var(--text-primary);font-size:var(--exact-font-size-29f5c0b79f);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=480px){.collection-weight-row,.guide-weight-row{gap:var(--space-1-wide);grid-template-columns:1fr}.collection-weight-meta{justify-content:flex-start}}.weight-legend{margin:var(--exact-length-d5711fa1ab);color:var(--text-muted);font-size:var(--text-overline);line-height:1.45}.weight-legend strong{color:var(--text-secondary,var(--exact-color-0fcccde8cb));font-weight:600}.collection-weight-main small,.guide-weight-row small{color:var(--text-muted);font-size:var(--text-caption)}.collection-weight-meta{justify-content:flex-end;align-items:center;gap:var(--space-2-narrow);flex-wrap:wrap;display:flex}.weight-badge,.guide-weight-meta{align-items:center;gap:var(--space-1);border:var(--exact-length-b5db366394);border-radius:var(--radius-sm);background:var(--exact-color-da48f42a31);color:var(--accent-gold);padding:var(--exact-length-c2d840cc2a);white-space:nowrap;display:inline-flex}.weight-badge strong,.guide-weight-meta strong{color:var(--accent-gold);font-size:var(--text-caption-lg);line-height:1}.weight-badge small,.guide-weight-meta small{color:var(--text-muted);font-size:var(--text-tiny)}.guide-text-links{margin-top:var(--space-3)}.guide-lineage-path{gap:var(--space-2-narrow);flex-wrap:wrap;align-items:center;display:flex}.guide-lineage-step{align-items:center;gap:var(--space-2-narrow);display:inline-flex}.guide-lineage-step>span{color:var(--text-muted)}.guide-lineage-step button{min-height:var(--control-size-xs);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-note);padding:var(--exact-length-ff9c7e007b)}@media (hover:hover) and (pointer:fine){.guide-lineage-step button:hover{border-color:var(--accent-gold);color:var(--accent-gold)}}.admin-panel{border-color:var(--exact-color-64eed7bd74);background:var(--exact-color-ea2130a8e1)}.admin-action-row{gap:var(--space-2-wide);flex-wrap:wrap;display:flex}.guide-empty{padding:var(--section-block-spacing)}@media (width>=760px){.guide-page-hero{padding:var(--space-section);grid-template-columns:auto minmax(0,1fr) auto}.guide-page-actions{max-width:var(--exact-length-f668eefa9f);grid-column:auto;justify-content:flex-end}.guide-page-grid{grid-template-columns:var(--exact-length-e315a18d11)}.guide-page-section-wide{grid-column:1/-1}.guide-starter-row{grid-template-columns:1fr}}.history-view{gap:var(--space-4);flex-direction:column;display:flex}.history-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.history-new{flex-shrink:0}.history-sessions{gap:var(--space-2-wide);display:grid}.history-sessions .session-time{visibility:visible;display:inline-flex}@media (width<=520px){.librarian-guide-bar{align-items:flex-start}.librarian-guide-bar strong{display:none}.history-head{flex-direction:column}.history-new{width:100%}.starter-question-row{grid-template-columns:1fr}}.lineage-canvas-wrap{gap:var(--space-3);display:grid}.explorer-canvas{min-height:var(--exact-length-396417f609);align-items:center;display:flex}.persona-customization>summary{cursor:pointer;padding:var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);list-style:none}.persona-customization>summary:before{content:"▸ ";color:var(--accent-gold)}.persona-customization[open]>summary:before{content:"▾ "}@media (hover:hover) and (pointer:fine){.persona-customization>summary:hover{color:var(--accent-gold)}}.catalog-guide-look-picker{margin-top:var(--space-4)}.catalog-guide-look-label{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.catalog-guide-look-thumbs{gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-guide-look-thumb{align-items:center;gap:var(--space-2);width:var(--exact-length-motif-thumb-width);padding:var(--space-2);border:var(--space-hairline) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-raised);cursor:pointer;text-align:center;flex-direction:column;display:flex}.catalog-guide-look-thumb-selected{border-color:var(--accent);box-shadow:var(--exact-shadow-motif-thumb-selected)}.catalog-guide-look-thumb-art{width:100%;height:var(--exact-length-motif-thumb-art-height);border-radius:var(--radius-control);background:var(--surface-base);justify-content:center;align-items:center;display:flex;overflow:hidden}.catalog-guide-look-thumb-art img{object-fit:contain;width:100%;height:100%}.catalog-guide-look-thumb-plain{width:var(--exact-length-motif-thumb-plain-dot);height:var(--exact-length-motif-thumb-plain-dot);border-radius:var(--radius-full);border:var(--space-hairline) dashed var(--border-strong)}.catalog-guide-look-thumb-name{font-size:var(--text-xs);color:var(--ink-body);line-height:1.3}.catalog-guide-look-thumb-scope{color:var(--ink-muted)}.guide-story{gap:var(--space-5);margin-block:var(--space-4);display:grid}.guide-story-section{gap:var(--space-2);display:grid}.guide-story-section>h3{font-size:var(--text-caption-lg);text-transform:uppercase;color:var(--text-secondary);margin:0}.guide-story-lede{font-size:var(--text-base);max-width:62ch;margin:0;line-height:1.6}.guide-story-meta,.guide-story-attitude{color:var(--text-secondary);max-width:62ch;margin:0}.guide-story-label{min-width:var(--exact-length-1783fee437);color:var(--text-muted);margin-inline-end:var(--space-2);display:inline-block}.guide-story-text{gap:var(--space-2);margin-block-end:var(--space-3);display:grid}.guide-story-text-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.guide-story-count{color:var(--text-muted);font-size:var(--text-caption-lg)}.guide-story-quote{padding:var(--space-3);border-inline-start:var(--border-emphasis);background:var(--surface-inset-subtle);border-radius:var(--radius-sm);margin:0}.guide-story-quote p{margin:0 0 var(--space-1);max-width:62ch;line-height:1.6}.guide-story-quote cite{color:var(--text-secondary);font-size:var(--text-caption-lg);font-style:normal}.guide-story-versions,.guide-story-asked{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guide-story-version,.guide-story-question{align-items:baseline;gap:var(--space-2);text-align:start;width:100%;padding:var(--space-2) var(--space-3);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);flex-wrap:wrap;display:flex}.guide-story-version:hover,.guide-story-question:hover{border-color:var(--border-strong)}.guide-story-scope{color:var(--text-secondary);font-size:var(--text-caption-lg);flex-basis:100%}.guide-story-relation{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-caption-lg);gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.explorer-canvas.is-flow{height:62vh;min-height:var(--exact-length-877a49febc);border:var(--border-emphasis);border-radius:var(--radius-panel);background:var(--bg-primary);display:block;overflow:hidden}.explorer-canvas.is-flow .rf-host{width:100%;height:100%}.lineage-renderer-toggle{align-items:center;gap:var(--space-2-narrow);justify-content:flex-end;display:flex}.lineage-renderer-toggle__label{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--text-secondary,var(--exact-color-b6c74f70ce));margin-right:var(--exact-length-bf81af4a30)}.lineage-renderer-btn{font-size:var(--text-caption-lg);padding:var(--exact-length-a61f5efc85);border-radius:var(--radius-full);border:var(--border-emphasis);color:var(--text-secondary,var(--exact-color-b6c74f70ce));cursor:pointer;background:0 0}.lineage-renderer-btn.active{background:var(--accent-gold-dim,var(--exact-color-52faac0c59));color:var(--accent-gold);border-color:var(--accent-gold)}.rf-node{align-items:center;gap:var(--space-hairline);padding:var(--exact-length-44449809c9);min-width:var(--exact-length-41234f80f3);max-width:var(--exact-length-d196670038);border-radius:var(--radius-panel);border:var(--exact-length-413f786fc3);background:var(--bg-secondary);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.rf-node__emoji{font-size:var(--exact-font-size-881f70f973);line-height:1}.rf-node__label{font-size:var(--exact-font-size-6cb285c61d);color:var(--text-primary,var(--exact-color-d7b5bad9cb));line-height:1.15}.rf-node__type{font-size:var(--exact-font-size-fb2957a37e);color:var(--text-muted);line-height:1.1}.rf-node__badge{font-size:var(--exact-font-size-fb2957a37e);color:var(--exact-color-2894e80db0);letter-spacing:var(--tracking-subtle)}.rf-node--layer-tradition{border-block-start:var(--exact-length-fcdb5c473e) solid var(--accent-gold);background:var(--bg-elevated);font-weight:var(--weight-semibold)}.rf-node--layer-canon{background:0 0;border-style:dashed}.rf-node--layer-guide{border-radius:var(--radius-pill);background:var(--bg-secondary)}.rf-node--layer-concept{background:0 0;border-style:dashed;font-style:italic}.rf-node--layer-text{border-radius:var(--radius-sm);background:var(--bg-elevated)}.rf-node--guide{background:var(--bg-secondary)}.rf-node--text{border-radius:var(--radius-sm);background:var(--bg-elevated)}.rf-node--collection{border-radius:var(--radius-sm);background:var(--exact-color-7afaa050b9);min-width:var(--exact-length-8baeee96eb)}.rf-node--askable{border-color:var(--accent-gold)}.rf-node--grouping{border-style:dashed;border-color:var(--exact-color-2b1c105f8f);background:var(--exact-color-90d48c9a2d)}.rf-node--concept{border-style:dashed;border-color:var(--exact-color-00aeda3440)}.rf-node--proposed{opacity:.78;border-style:dashed}.rf-node--inline{border-color:var(--accent-gold)}.rf-node--selected{border-color:var(--accent-gold);border-width:var(--exact-length-fcdb5c473e);box-shadow:var(--exact-shadow-98ba7ae399)}.rf-node--preview{box-shadow:var(--exact-shadow-429eff41a3)}.rf-node{cursor:pointer;touch-action:manipulation;transition:box-shadow .12s,border-color .12s}@media (hover:hover) and (pointer:fine){.rf-node:hover{box-shadow:var(--exact-shadow-a7391bb4f2)}}.rf-node--status-pending-review{border-color:var(--exact-color-163ae93a61)}.rf-node--status-expanding{border-color:var(--exact-color-8ba704b893)}.rf-node--status-available{border-color:var(--exact-color-d565bd8ffa)}.rf-node--status-strong{border-color:var(--exact-color-fd17d0aa95)}.rf-node .react-flow__handle{opacity:0;width:var(--hairline-width);height:var(--hairline-width);border:none;min-width:0;min-height:0}.rf-node{box-shadow:var(--exact-shadow-e0aff001f8)}.rf-recenter{padding:var(--control-padding);border-radius:var(--radius-full);border:var(--exact-length-903beb6d31);background:var(--exact-color-7afaa050b9);color:var(--accent-gold);font-size:var(--text-body-sm);cursor:pointer;box-shadow:var(--exact-shadow-1fca74698d);font-weight:600}.rf-recenter:active{transform:scale(.97)}.explorer-canvas.is-flow .react-flow__controls{box-shadow:var(--exact-shadow-27525f1494);border-radius:var(--radius-control);overflow:hidden}.explorer-canvas.is-flow .react-flow__controls-button{width:var(--control-size-xs);height:var(--control-size-xs);background:var(--exact-color-7afaa050b9);border-bottom:var(--border-hairline);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.explorer-canvas.is-flow .react-flow__controls-button:hover{background:var(--exact-color-0e084dfa8c)}}.explorer-canvas.is-flow .react-flow__controls-button svg{fill:var(--text-primary)}@media (pointer:coarse){.explorer-canvas.is-flow .react-flow__controls-button{width:var(--control-size-touch);height:var(--control-size-touch)}}.react-flow__edge.rf-edge--part-of .react-flow__edge-path{stroke:var(--exact-color-ca76497f00);stroke-width:1.2px}.react-flow__edge.rf-edge--inherits-scope .react-flow__edge-path{stroke:var(--exact-color-4eb0c09840);stroke-width:1.7px}.react-flow__edge.rf-edge--collection-grant .react-flow__edge-path{stroke:var(--exact-color-78a1848f72);stroke-width:1.2px;stroke-dasharray:5 5}.react-flow__edge.rf-edge--possible-scope .react-flow__edge-path{stroke:var(--exact-color-7656ecad77);stroke-dasharray:3 6}.react-flow__edge.rf-edge--proposed .react-flow__edge-path{stroke-dasharray:2 5}.react-flow__edge.rf-edge--on .react-flow__edge-path{stroke:var(--accent-gold);stroke-width:2.6px}.lineage-map{gap:var(--space-3);display:grid;position:relative}.lineage-roots{gap:var(--space-2);display:grid}.lineage-index-heading{gap:var(--space-1);display:grid}.lineage-index-heading p{color:var(--text-muted);font-size:var(--text-caption-lg);margin:0}.lineage-control-label{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.lineage-root-list{gap:var(--space-2);scrollbar-width:thin;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.lineage-root-btn,.lineage-neighbour-btn{border:var(--border-hairline);color:var(--text-primary);background:var(--bg-secondary)}.lineage-root-btn{min-height:var(--control-size-touch);padding-inline:var(--space-3);border-radius:var(--radius-full);white-space:nowrap;flex:none}.lineage-root-btn[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.lineage-map-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.lineage-map-status{gap:var(--space-1);display:grid}.lineage-map-status small,.lineage-map-notice{color:var(--text-muted);font-size:var(--text-caption-lg)}.lineage-map-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lineage-neighbourhood{gap:var(--space-2);scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lineage-neighbourhood li{flex:none;display:flex}.lineage-neighbour-btn{gap:var(--space-1-compact);min-height:var(--control-size-touch);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);text-align:start;justify-items:start;display:grid}.lineage-neighbour-rel{color:var(--text-muted);font-size:var(--text-caption-lg);text-transform:uppercase}.lineage-neighbour-btn[aria-current=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.lineage-neighbour-btn[aria-current=true] .lineage-neighbour-rel{color:var(--accent-gold)}.lineage-map-notice{margin:0}.lineage-map-notice--error{color:var(--status-danger)}.lineage-map--focused .explorer-canvas.is-flow{height:var(--exact-length-396417f609)}.entity-lineage-section{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}@media (width<=48rem){.lineage-map-toolbar{flex-direction:column;align-items:stretch}.lineage-map-actions{justify-content:flex-start}}.lin-edge.proposed,.lin-edge.possible-scope{stroke:var(--exact-color-7656ecad77);stroke-dasharray:3 6;stroke-width:1.1px}.lin-node.proposed circle,.lin-node.proposed rect{stroke:var(--status-warning);stroke-dasharray:5 4;fill:var(--exact-color-3bd8d607e9)}.lin-node.preview circle,.lin-node.preview rect{stroke:var(--accent-gold-hover)}.lin-proposed-badge{fill:var(--status-warning);font-size:var(--exact-font-size-fb2957a37e);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label)}.graph-a11y-list{gap:var(--space-1-wide);grid-template-columns:1fr;display:grid}.graph-a11y-list button{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-size-md);background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--exact-length-4aec37bcc9);cursor:pointer;text-align:left;font-family:var(--font-sans);display:flex}.graph-a11y-list button.active{border-color:var(--accent-gold)}.graph-a11y-list small{color:var(--text-muted);font-size:var(--text-micro);white-space:nowrap}.node-inspector{background:var(--exact-color-a94f3b85d7);border-top:var(--border-emphasis);box-shadow:var(--shadow-glass);padding:var(--exact-length-449980575c);left:0;right:0;bottom:var(--exact-length-cad3f9cbd0);z-index:55;pointer-events:none;transform:var(--exact-length-e4feb13439);visibility:hidden;transition:transform var(--transition-smooth), visibility 0s linear .3s;max-height:var(--exact-length-09bde69f28);position:fixed;overflow-y:auto}.node-inspector.open{pointer-events:auto;visibility:visible;transition:transform var(--transition-smooth)}.node-inspector.open.snap-40{transform:translateY(60%)}.node-inspector.open.snap-75{transform:translateY(25%)}.node-inspector.open.snap-full{transform:translateY(0)}.node-inspector-backdrop{inset:var(--exact-length-25bc4d6118);z-index:54;background:var(--exact-color-9160295f70);position:fixed}.inspector-grip{width:var(--control-size-xl);height:var(--space-1);border-radius:var(--space-hairline);background:var(--border-light);margin:var(--exact-length-d14558056c)}.inspector-snap-row{top:var(--exact-length-c86677af33);z-index:2;justify-content:center;gap:var(--space-1-wide);margin:var(--exact-length-2d3c096bf7);padding:var(--exact-length-c97568b332);background:var(--exact-color-a94f3b85d7);border-bottom:var(--exact-length-c6bd826659);display:flex;position:sticky}.inspector-snap-row button{border:var(--border-hairline);color:var(--text-muted);border-radius:var(--radius-pill);min-height:var(--exact-length-5b3ebaa726);padding:var(--exact-length-30dae1188d);font-size:var(--text-caption);background:0 0}.inspector-snap-row button.active{color:var(--accent-gold);border-color:var(--accent-gold);background:var(--accent-gold-dim)}.inspector-snap-row .inspector-mobile-close{min-width:var(--control-size-xs);border-radius:var(--radius-full);color:var(--text-primary);border-color:var(--border-light);margin-left:var(--space-1-compact)}.inspector-empty{color:var(--text-muted);padding:var(--exact-length-5546609324)}.inspector-empty h2,.inspector-head h2{font-size:var(--text-title-md);margin:0}.inspector-head{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.inspector-head p,.inspector-copy{color:var(--text-muted);font-size:var(--text-note);margin:var(--exact-length-549a7d6c9e)}.inspector-actions{gap:var(--space-2-tight);margin:var(--exact-length-85dbc80223);flex-wrap:wrap;display:flex}.send-btn.compact{min-height:var(--control-size-xs);padding:var(--exact-length-6e2a74a39f)}.inspector-section{border-top:var(--border-hairline);padding-top:var(--space-3);margin-top:var(--space-3)}.inspector-section h3{font-family:var(--font-sans);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-uppercase);color:var(--text-muted);margin:var(--exact-length-05b4ca3d6a)}.breadcrumbs{gap:var(--space-1-wide);flex-direction:column;display:flex}.breadcrumb-row{grid-template-columns:var(--exact-length-1e7bdd8cc5);gap:var(--space-2-wide);font-size:var(--text-ui-xs);align-items:start;display:grid}.breadcrumb-label,.breadcrumb-empty{color:var(--text-muted)}.breadcrumb-items{gap:var(--space-1);flex-wrap:wrap;display:flex}.breadcrumb-piece{align-items:center;gap:var(--space-1);display:inline-flex}.breadcrumb-piece button{color:var(--accent-gold);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;padding:0}.scope-collections{gap:var(--space-1-wide);margin-top:var(--space-3-narrow);flex-wrap:wrap;display:flex}.scope-collections span,.proposal-chip{border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--exact-length-fe36988b15);color:var(--text-secondary);font-size:var(--text-label)}.relation-chip-row{gap:var(--space-1-wide);flex-wrap:wrap;display:flex}.relation-chip{border:var(--border-hairline);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-label);min-height:var(--exact-length-82501aa4cb);padding:var(--exact-length-e53baca795)}@media (hover:hover) and (pointer:fine){.relation-chip:hover{border-color:var(--accent-gold);color:var(--accent-gold)}}.relation-chip.inert{cursor:default;align-items:center;display:inline-flex}.library-editions{gap:var(--space-2-narrow);flex-direction:column;display:flex}.library-editions.compact{border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--exact-length-b0ab17c46a);background:var(--bg-secondary);flex:1 0 100%}.library-editions-title{color:var(--text-secondary);font-size:var(--text-ui-xs);margin:0}.library-editions ul{gap:var(--space-1-wide);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.library-editions li{align-items:center;gap:var(--exact-length-6fd11ab6c5);color:var(--text-secondary);font-size:var(--text-caption-lg);flex-wrap:wrap;display:flex}.edition-link{color:var(--accent-gold);text-decoration:none}@media (hover:hover) and (pointer:fine){.edition-link:hover{text-decoration:underline}}.edition-collection,.edition-license,.edition-primary{border:var(--border-hairline);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-tiny);padding:var(--exact-length-73a1af94e1);line-height:1}.edition-primary{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--accent-gold-dim)}.proposal-chip{justify-content:space-between;gap:var(--space-3-compact);margin-bottom:var(--space-1-wide);display:flex}.proposal-chip strong,.proposal-status{color:var(--status-warning)}.suggest-placement{border:var(--exact-length-ce989ed757);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3-narrow);margin:var(--exact-length-85dbc80223);flex-direction:column;display:flex}.suggest-placement label{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-label);flex-direction:column;display:flex}.suggest-placement .send-btn{min-height:var(--control-size-lg);padding:var(--control-padding)}.scope-warning{color:var(--status-warning);font-size:var(--text-ui-xs);margin:var(--exact-length-550b329979)}@media (width>=900px){.app-shell .explorer-view{width:100%;max-width:none}.explorer-shell{grid-template-columns:var(--exact-length-3573d72cdb)}.explorer-main{padding:var(--exact-length-31634c34dc)}.node-inspector{z-index:auto;pointer-events:auto;border-top:none;border-left:var(--border-hairline);height:100%;max-height:none;position:relative;inset:auto;transform:none}.node-inspector.open,.node-inspector.open.snap-40,.node-inspector.open.snap-75,.node-inspector.open.snap-full{transform:none}.node-inspector-backdrop,.inspector-grip,.inspector-snap-row,.node-inspector .privacy-close{display:none}.graph-a11y-list{grid-template-columns:var(--exact-length-73d6683e4b)}}@media (width>=900px) and (width<=999px){.explorer-shell.guides-shell{grid-template-columns:minmax(0,1fr)}}@media (width>=1000px){.explorer-shell.guides-shell{grid-template-columns:var(--exact-length-25d8c7a650);gap:var(--space-section);padding-right:var(--space-5)}.guides-shell .explorer-main{padding-right:0}.guides-shell .guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guides-shell>.catalog-detail-pane{top:var(--space-5);align-self:start;gap:var(--space-4-compact);max-height:var(--exact-length-accc85c4c9);margin-top:var(--space-5);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.guides-shell .catalog-detail-inline{display:none}}@media (width<=560px){.explorer-header{flex-direction:column}.explorer-mode,.explorer-mode .mode-btn{width:100%}.breadcrumb-row{gap:var(--space-1-compact);grid-template-columns:1fr}}.lineage-focus-scope{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.lineage-scope-switch{gap:var(--space-2);flex-wrap:wrap;display:flex}.lineage-scope-btn{min-height:var(--control-size-touch);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.lineage-scope-btn[aria-pressed=true]{border-color:var(--accent-gold);color:var(--accent-gold)}.explore-sections{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}@media (width<=599px){.explore-sections{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.explore-sections::-webkit-scrollbar{display:none}.explore-sections>.explore-section-link{scroll-snap-align:start;flex:none}}.explore-section-link{padding:var(--space-2) var(--space-4);border:var(--border-hairline);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0}.explore-section-link.active{color:var(--accent-gold);border-color:var(--accent-gold-dim,var(--accent-gold));background:var(--accent-tint)}.lineage-layers{align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.lineage-layer-toggle{align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-ui-xs);display:inline-flex}.lineage-layer-toggle.is-on{color:var(--ink-strong);border-color:var(--border-strong)}.lineage-layer-toggle:not(.is-on){opacity:.7;text-decoration:line-through}.lineage-layer-count{color:var(--ink-muted);font-variant-numeric:tabular-nums}.react-flow__edge.rf-edge--axis-placement .react-flow__edge-path{stroke:var(--border-strong);stroke-width:1.6px}.react-flow__edge.rf-edge--axis-entitlement .react-flow__edge-path{stroke:var(--accent-gold);stroke-width:1.3px;stroke-dasharray:6 4;opacity:.85}.react-flow__edge.rf-edge--axis-assertion .react-flow__edge-path{stroke:var(--status-info);stroke-width:1.5px;stroke-dasharray:2 5}.react-flow__edge.rf-edge--axis-topical .react-flow__edge-path{stroke:var(--accent-soft);stroke-width:1.1px;stroke-dasharray:10 6;opacity:.9}.lineage-legend{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-ui-xs);flex-wrap:wrap;display:flex}.lineage-legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.lineage-legend-item>span:last-child{gap:var(--space-hairline);display:grid}.lineage-legend-item strong{color:var(--ink-strong);font-weight:var(--weight-medium)}.lineage-legend-item small{max-width:30ch;color:var(--ink-muted)}.lineage-legend-line{width:var(--space-5);flex:none;height:0}.lineage-legend-line--placement{border-top:var(--space-hairline) solid var(--border-strong)}.lineage-legend-line--entitlement{border-top:var(--space-hairline) dashed var(--accent-gold)}.lineage-legend-line--assertion{border-top:var(--space-hairline) dotted var(--status-info)}.lineage-legend-line--topical{border-top:var(--space-hairline) dashed var(--accent-soft)}.sdk-screen-body--canvas>.lineage-map{flex-direction:column;gap:0;min-height:0;display:flex;position:relative}.sdk-screen-body--canvas .lineage-canvas-wrap{display:contents;position:static}.sdk-screen-body--canvas .explorer-canvas.is-flow{z-index:1;height:auto;min-height:0;position:absolute;inset:0}.sdk-screen-body--canvas .lineage-hint{z-index:2;margin-inline:var(--space-2);flex:none;position:relative}.sdk-screen-body--canvas .lineage-roots,.sdk-screen-body--canvas .lineage-map-toolbar{z-index:2;margin:var(--space-2);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-radius:var(--radius-md);padding:var(--space-2);flex:none;position:relative}.sdk-screen-body--canvas .lineage-map-toolbar{margin-block-start:auto}.sdk-screen-body--canvas .lineage-tip{display:none}.sdk-screen-body--canvas .lineage-map-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sdk-screen-body--canvas .lineage-map-status{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sdk-screen-body--canvas .lineage-map-status>.lineage-control-label{width:var(--hairline-width);height:var(--hairline-width);margin:var(--exact-length-681fecb6ae);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.sdk-screen-body--canvas .lineage-map-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.sdk-screen-body--canvas .lineage-focus-scope{width:var(--hairline-width);height:var(--hairline-width);margin:var(--exact-length-681fecb6ae);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.sdk-screen-body--canvas .lineage-map-toolbar{border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}.sdk-screen-body--canvas .lineage-hint{margin-block:0;margin-inline:var(--space-2);padding:var(--space-2);background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);color:var(--text-secondary);border-radius:0;border-end-end-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-block-end:var(--space-2)}.sdk-screen-body--canvas .lineage-roots,.sdk-screen-body--canvas .lineage-map-toolbar,.sdk-screen-body--canvas .lineage-hint{transition:opacity .18s,transform .18s,visibility .18s}.sdk-screen-body--canvas [data-chrome=hidden] .lineage-roots{opacity:0;visibility:hidden;transform:translateY(calc(var(--space-4) * -1))}.sdk-screen-body--canvas [data-chrome=hidden] .lineage-map-toolbar,.sdk-screen-body--canvas [data-chrome=hidden] .lineage-hint{opacity:0;visibility:hidden;transform:translateY(var(--space-4))}.sdk-screen-body--canvas [data-chrome=hidden] .lineage-roots:focus-within,.sdk-screen-body--canvas [data-chrome=hidden] .lineage-map-toolbar:focus-within,.sdk-screen-body--canvas [data-chrome=hidden] .lineage-hint:focus-within{opacity:1;visibility:visible;transform:none}.lineage-chrome-restore{z-index:4;background:var(--surface-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border:var(--border-hairline);border-radius:var(--radius-pill,var(--radius-md));padding:var(--space-2) var(--space-3);color:var(--text-primary);position:absolute;inset-block-end:var(--space-3);inset-inline-start:50%;translate:-50%}.sdk-screen-body--canvas .lineage-root-list{flex-wrap:wrap;overflow-x:visible}.lineage-list-panel{gap:var(--space-3);display:grid}.lineage-list-section{gap:var(--space-1);display:grid}.lineage-list-section>.lineage-control-label{margin:0}.lineage-list-panel:not(.lineage-list-panel--sheet) .graph-a11y-list{max-height:40dvh;overflow-y:auto}@media (width<=599px){.sdk-screen-body--canvas .lineage-map-actions .lineage-btn-word{width:var(--hairline-width);height:var(--hairline-width);margin:var(--exact-length-681fecb6ae);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.sdk-screen-body--canvas .lineage-map-actions .lineage-renderer-btn{min-width:var(--touch-target-min);justify-content:center}}.sdk-screen-body--canvas .lineage-root-list{gap:var(--space-1)}.sdk-screen-body--canvas .lineage-root-btn{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-caption-lg)}@media (width<=599px){.sdk-screen-body--canvas .lineage-view-options>summary{list-style:none}.sdk-screen-body--canvas .lineage-view-options>summary::-webkit-details-marker{display:none}}.task-detail{background:var(--bg-glass);border:var(--border-emphasis);border-radius:var(--radius-md);padding:var(--exact-length-8b9ee6b28b);min-width:0}.detail-close{margin-bottom:var(--space-control-gap)}.detail-title{margin:var(--exact-length-05c1a76772);font-size:var(--text-emphasis);line-height:1.3}.detail-badges{gap:var(--space-control-tight);margin-bottom:var(--space-panel-gap);flex-wrap:wrap;display:flex}.gov-badge{font-size:var(--exact-font-size-dbd68c1058);padding:var(--exact-length-b2364d01f1);border-radius:var(--radius-full);border:var(--border-emphasis);color:var(--text-secondary);line-height:1}.gov-badge-accent{background:var(--accent-gold);color:var(--exact-color-3772b7ba89);border-color:var(--accent-gold);font-weight:600}.gov-badge-warn{color:var(--accent-gold-hover);border-color:var(--accent-gold-hover)}.gov-badge-ok{color:var(--exact-color-d0d725f5d6);border-color:var(--exact-color-a5663986aa)}.gov-badge-muted{color:var(--text-muted)}.detail-fields{gap:var(--exact-length-4ceda2191f);margin-bottom:var(--space-panel-gap);flex-direction:column;display:flex}.gov-rf{gap:var(--space-3);font-size:var(--text-ui-sm);align-items:baseline;display:flex}.gov-rf-l{color:var(--text-muted);min-width:var(--exact-length-8ab64715d2);flex-shrink:0}.gov-rf-v{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.45}.gov-rf-code{background:var(--exact-color-92d4b085dd);padding:var(--exact-length-f2b42384e6);border-radius:var(--space-1);overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,monospace}.task-detail{max-width:100%;overflow-x:hidden}@media (width<=640px){.gov-rf{gap:var(--space-hairline);flex-direction:column;align-items:stretch}.gov-rf-l{min-width:0;font-size:var(--exact-font-size-f63147b2ed)}.gov-chk{row-gap:var(--space-hairline);flex-wrap:wrap}.gov-chk-item{flex:auto;min-width:0}.gov-chk-detail{padding-left:var(--exact-length-db3c9eb73c);flex-basis:100%}}.detail-panel{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-control);padding:var(--exact-length-73d6fd208b);margin:var(--exact-length-756dc34a8c)}.detail-panel h4{margin:var(--exact-length-61f43a4ef3);font-size:var(--exact-font-size-1fe8667280);text-transform:uppercase;letter-spacing:var(--exact-length-ebc66d2cf4);color:var(--accent-gold)}.diff-add{color:var(--exact-color-d0d725f5d6);font-family:ui-monospace,monospace;font-size:var(--exact-font-size-9bcd21d223);margin:var(--exact-length-47ac58b4fb)}.diff-note{color:var(--text-muted);font-size:var(--text-ui-xs);margin:var(--exact-length-4e45c32f93)}.detail-actions{gap:var(--space-control-gap);margin-top:var(--space-panel-gap);flex-wrap:wrap;justify-content:flex-end;display:flex}.detail-actions .review-reject{color:var(--exact-color-c69290e3f5);border-color:var(--exact-color-32bb0bcc9d)}.confirm-bar{align-items:center;gap:var(--space-control-gap);margin-top:var(--space-3);padding:var(--space-3);border:var(--exact-length-07ecea7ac6);border-radius:var(--radius-control);background:var(--exact-color-c612472409);font-size:var(--exact-font-size-fc17ced091);flex-wrap:wrap;display:flex}.review-note{box-sizing:border-box;width:100%;margin:var(--exact-length-6bb5234928);resize:vertical;background:var(--bg-secondary);color:var(--text-primary);border:var(--border-emphasis);border-radius:var(--radius-sm);padding:var(--exact-length-fa4304db3a);font:inherit}.review-notice{margin:var(--exact-length-756dc34a8c);padding:var(--exact-length-9a8973959f);border-radius:var(--radius-sm);background:var(--accent-gold-dim);border:var(--border-accent);color:var(--text-primary);font-size:var(--exact-font-size-fc17ced091)}.detail-history{margin-top:var(--space-panel-gap);font-size:var(--exact-font-size-53b688b407);color:var(--text-secondary)}.detail-history summary{cursor:pointer;color:var(--accent-gold)}.detail-history ul{margin:var(--exact-length-cd273c7f15);padding-left:var(--exact-length-b99b2217db)}.detail-history li{margin:var(--exact-length-47ac58b4fb)}.contribute{gap:var(--space-panel-gap);flex-direction:column;display:flex}.contrib-label{gap:var(--space-control-tight);font-size:var(--exact-font-size-9bcd21d223);color:var(--text-secondary);flex-direction:column;display:flex}.contrib-input{background:var(--bg-glass);border:var(--border-emphasis);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--exact-length-37248c024e);font-size:var(--exact-font-size-da25a2e553);font-family:inherit}.contrib-input:focus{border-color:var(--accent-gold);outline:none}.contrib-textarea{resize:vertical;min-height:var(--exact-length-8ab64715d2)}.contrib-modes{gap:var(--space-2);display:flex}.contrib-mode{padding:var(--exact-length-4ceda2191f);border-radius:var(--radius-sm);border:var(--border-hairline);color:var(--text-secondary);cursor:pointer;font-size:var(--text-ui-sm);background:0 0;flex:1}.contrib-mode.on{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--accent-gold-dim)}.new-chat-btn.wide{width:100%}.new-chat-btn:disabled{opacity:.45;cursor:not-allowed}.contrib-err{color:var(--exact-color-c44dc51c8c);font-size:var(--exact-font-size-9bcd21d223);margin:0}.contrib-ack{background:var(--accent-gold-dim);border:var(--border-accent);border-radius:var(--radius-sm);padding:var(--exact-length-777754cfce);color:var(--text-primary);font-size:var(--text-ui-sm)}.contrib-feed{margin-top:var(--space-control-tight)}.pipeline{margin:var(--exact-length-cd273c7f15);padding:0;list-style:none}.pipe{align-items:baseline;gap:var(--space-control-gap);padding:var(--exact-length-697bf89f9f);border-bottom:var(--border-hairline);font-size:var(--text-ui-sm);display:flex}.pipe:last-child{border-bottom:0}.pipe-dot{width:var(--exact-length-863d4fbd0d);text-align:center;flex:none}.pipe-name{color:var(--text-primary);min-width:var(--exact-length-7e9a416bd3);flex:none}.pipe-detail{color:var(--text-secondary);font-size:var(--text-ui-xs)}.pipe-done .pipe-dot{color:var(--exact-color-f9e6103277)}.pipe-error .pipe-dot{color:var(--exact-color-c44dc51c8c)}.pipe-running .pipe-dot{color:var(--accent-gold)}.contrib-done{margin-top:var(--space-3);padding:var(--exact-length-777754cfce);border-radius:var(--radius-sm);font-size:var(--text-ui-sm)}.contrib-done.ok{background:var(--exact-color-2ea550fa52);border:var(--exact-length-3d723da3ec);color:var(--text-primary)}.contrib-done.err{background:var(--exact-color-3308286879);border:var(--exact-length-8c56d3271e);color:var(--text-primary)}.contrib-done code,.pipe-detail code{font-size:var(--exact-font-size-8700987962)}.contribution-page{gap:var(--space-panel-gap);flex-direction:column;display:flex}.contribution-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.contribution-heading .you-section,.contribution-heading .view-sub{margin:0}.contribution-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.contribution-item,.contribution-empty{padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--bg-glass)}.contribution-item-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.contribution-item p,.contribution-empty p{color:var(--text-secondary);font-size:var(--text-ui-sm)}.contribution-item time{color:var(--text-muted);font-size:var(--text-ui-xs)}.contribution-stage{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-ui-xs);flex:none}.contribution-stage-active{color:var(--accent-gold);background:var(--accent-gold-dim)}.contribution-stage-complete{color:var(--exact-color-f9e6103277);background:var(--exact-color-2ea550fa52)}.contribution-stage-attention{color:var(--exact-color-9540360940);background:var(--exact-color-3308286879)}.contribution-stage-closed{color:var(--text-secondary);background:var(--bg-secondary)}@media (width<=600px){.contribution-heading,.contribution-item-heading{flex-direction:column;align-items:stretch}.contribution-stage{align-self:flex-start}}.gov-checklist{margin:var(--exact-length-4e45c32f93);padding:0;list-style:none}.gov-chk{align-items:baseline;gap:var(--exact-length-4ceda2191f);padding:var(--exact-length-cfb4fa6ac3);font-size:var(--exact-font-size-f8d6b22ff3);border-bottom:var(--border-hairline);display:flex}.gov-chk:last-child{border-bottom:0}.gov-chk-mark{width:var(--exact-length-b99b2217db);text-align:center;flex:none;font-weight:700}.gov-chk-item{color:var(--text-primary);min-width:var(--exact-length-b85f67b027);flex:none}.gov-chk-detail{color:var(--text-secondary);font-size:var(--text-ui-xs)}.gov-chk-pass .gov-chk-mark{color:var(--exact-color-f9e6103277)}.gov-chk-warn .gov-chk-mark{color:var(--exact-color-9540360940)}.gov-chk-fail .gov-chk-mark{color:var(--exact-color-c44dc51c8c)}.gov-chk-manual .gov-chk-mark{color:var(--text-secondary)}.gov-samples{margin:var(--exact-length-4e45c32f93);gap:var(--space-control-gap);flex-direction:column;padding:0;list-style:none;display:flex}.gov-sample{gap:var(--space-micro);padding:var(--exact-length-4c964e8f24);background:var(--bg-glass);border:var(--border-hairline);border-radius:var(--radius-sm);flex-direction:column;display:flex}.gov-sample-ref{font-size:var(--exact-font-size-f63147b2ed);color:var(--accent-gold);font-weight:600}.gov-sample-text{font-size:var(--exact-font-size-dab415fc3e);color:var(--text-secondary);line-height:1.5}.lineage-tip{margin:var(--exact-length-1a97bac2ef);font-size:var(--exact-font-size-5c22b39c7a);color:var(--text-secondary);opacity:.8;text-align:center;letter-spacing:var(--exact-length-57ade2f820)}.gallery-detail-top,.explorer-filter-summary,.explorer-filter-sheet-head,.explorer-filter-done{display:none}.gallery-detail-close{width:var(--control-size-sm);height:var(--control-size-sm);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--exact-font-size-27e46985ca);cursor:pointer;line-height:1;font-family:var(--font-sans);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.gallery-detail-close:hover,.gallery-detail-close:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold);outline:none}}.explorer-filter-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=899px){.gallery-detail{display:none}.gallery-detail.mobile-open{z-index:80;background:var(--bg-secondary);border:none;border-radius:0;display:block;position:fixed;inset:0;overflow-y:auto}.gallery-detail.mobile-open .gallery-detail-top{z-index:2;padding:var(--exact-length-311c8ff2d4);background:var(--bg-secondary);border-bottom:var(--border-hairline);justify-content:flex-end;display:flex;position:sticky;top:0}.gallery-detail.mobile-open>img{background:var(--bg-primary);max-height:68dvh}.gallery-detail.mobile-open .gallery-detail-body{padding:var(--exact-length-5212debba5)}}@media (width<=640px){.image-gallery{gap:var(--space-2-wide);padding-bottom:var(--space-4)}.gallery-head{padding-bottom:var(--space-1-wide)}.gallery-head .view-title{font-size:var(--exact-font-size-ad49860784);margin-bottom:0}.gallery-head .view-sub{display:none}.gallery-tools{grid-template-columns:var(--exact-length-ec0081dde0);gap:var(--space-1-wide);padding:var(--space-2-narrow);border-radius:var(--radius-sm)}.gallery-search,.gallery-select{min-height:var(--control-size-sm);padding:var(--exact-length-745e243f5e)}.gallery-submit{min-height:var(--control-size-sm);padding:var(--exact-length-d897bd1bb0);font-size:var(--text-caption-lg)}.gallery-search-note{margin-top:var(--exact-length-32de9f068c);font-size:var(--text-overline)}.gallery-grid{grid-template-columns:var(--exact-length-525c331e33);gap:var(--space-2)}.gallery-card-meta{min-height:var(--exact-length-07ba2d144c);padding:var(--exact-length-e2df3913cf)}.gallery-card-meta strong{font-size:var(--text-caption-lg)}.gallery-card-meta span{font-size:var(--text-tiny)}.explorer-main{padding:var(--exact-length-c3873d4be0);gap:var(--space-2-tight)}.explorer-header{align-items:center;gap:var(--space-2-wide);flex-direction:row}.explorer-header>div:first-child{display:none}.explorer-header .view-title{font-size:var(--text-base);margin:0;line-height:1.15}.explorer-header .view-sub{display:none}.explorer-mode{justify-content:flex-end;gap:var(--exact-length-bf81af4a30);width:auto;min-width:0;padding:var(--exact-length-22b3795063);flex:1}.explorer-mode .mode-btn{width:auto;min-height:var(--exact-length-5b3ebaa726);padding:var(--exact-length-6d043cd2b2);font-size:var(--text-micro);flex:1}.explorer-search-wrap{z-index:6}.explore-search{padding:var(--exact-length-523094f05f);border-radius:var(--radius-sm)}.explorer-filter-summary{align-items:center;gap:var(--space-1-wide);min-width:0;display:flex}.explorer-filter-toggle{min-height:var(--exact-length-82501aa4cb);flex-shrink:0}.explorer-active-chips{align-items:center;gap:var(--exact-length-6fd11ab6c5);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.explorer-active-chips::-webkit-scrollbar{display:none}.explorer-active-chip{min-height:var(--exact-length-5b3ebaa726);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);padding:var(--exact-length-c3c84695c1);font-family:var(--font-sans);font-size:var(--text-overline);cursor:pointer;flex-shrink:0}@media (hover:hover) and (pointer:fine){.explorer-active-chip:hover,.explorer-active-chip:focus-visible{border-color:var(--accent-gold);color:var(--accent-gold);outline:none}}.explorer-filter-idle{color:var(--text-muted);font-size:var(--text-overline);white-space:nowrap}.explorer-filter-controls{display:none}.explorer-filters.mobile-open .explorer-filter-controls{left:var(--space-3);right:var(--space-3);bottom:var(--exact-length-235da6f395);z-index:70;align-items:stretch;gap:var(--space-3-narrow);max-height:var(--exact-length-bbdd07e65f);padding:var(--space-3);background:var(--bg-secondary);border:var(--border-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.explorer-filter-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.explorer-filter-sheet-head h3{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-md);margin:0}.explorer-filter-controls .status-filter{flex-direction:column;width:100%;display:flex}.explorer-filter-controls .status-filter-button,.explorer-filter-controls .explorer-select-compact select,.explorer-filter-done{width:100%;max-width:none;min-height:var(--control-size-md)}.explorer-filter-controls .status-filter-popover{width:100%;margin-top:var(--space-2-tight);box-shadow:none;position:static}.explorer-filter-controls .explorer-more-popover{width:100%}.explorer-filter-done{display:flex}.showing-count{font-size:var(--text-tiny);margin-top:var(--exact-length-2f41a9938a);line-height:1.1}.guides-shell .explorer-header{flex-direction:column;align-items:stretch}.guides-shell .explorer-header>div:first-child{display:block}.guides-shell .explorer-mode{flex-wrap:wrap;justify-content:flex-start}.guides-shell .explorer-mode .mode-btn{flex:var(--exact-length-c4a1ca116b)}}.input-controls{align-items:center;gap:var(--space-2);padding-bottom:var(--hairline-width);flex:none;display:flex}.input-area-tall .input-controls{flex-direction:column;justify-content:flex-end;align-self:flex-end;align-items:flex-end}.tradition-pill-bar{align-items:center;gap:var(--space-2);padding:var(--exact-length-b7d33d1755);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.tradition-pill-bar::-webkit-scrollbar{display:none}.tradition-pill{background:var(--bg-secondary);border:var(--border-emphasis);color:var(--text-secondary);padding:var(--control-padding);border-radius:var(--exact-length-863d4fbd0d);font-size:var(--text-ui-sm);white-space:nowrap;cursor:pointer;transition:all .2s}@media (hover:hover) and (pointer:fine){.tradition-pill:hover{background:var(--bg-elevated);color:var(--text-primary)}}.tradition-pill.active{background:var(--accent-gold);color:var(--ink-on-accent);border-color:var(--accent-gold);font-weight:600}.catalog-results-container{width:100%;height:100%;position:relative}.catalog-hero-grid{grid-template-columns:var(--exact-length-4b8f66ce32);gap:var(--space-5);margin-bottom:var(--space-6);display:grid}.hero-card{background:linear-gradient(145deg, var(--bg-elevated), var(--bg-secondary));border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5);cursor:pointer;gap:var(--space-3);box-shadow:var(--exact-shadow-ee67210c96);flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.hero-card:hover{border-color:var(--accent-gold-dim);box-shadow:var(--shadow-glow);transform:var(--interaction-lift-strong)}}.hero-card.selected{border-color:var(--accent-gold);box-shadow:var(--exact-shadow-0a91de7829)}.hero-card.proposed{opacity:.6}.hero-emoji{font-size:var(--exact-font-size-2fe172631a);margin-bottom:var(--space-2);line-height:1}.hero-content h4{font-size:var(--exact-font-size-bea3ad6b7c);color:var(--text-primary);font-family:var(--font-serif);margin:0}.hero-sub{font-size:var(--text-body-sm);color:var(--accent-gold);text-transform:uppercase;letter-spacing:var(--tracking-display);font-weight:600}.hero-tagline{font-size:var(--text-body-md);color:var(--text-secondary);flex-grow:1;margin:0;line-height:1.4}.hero-cov{padding:var(--exact-length-95731f7539);border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-primary);border:var(--border-hairline);align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.catalog-tome-grid{grid-template-columns:var(--exact-length-73d6683e4b);gap:var(--space-4);display:grid}.tome-card{background:var(--bg-secondary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);align-items:center;gap:var(--space-4);cursor:pointer;transition:all .2s;display:flex}@media (hover:hover) and (pointer:fine){.tome-card:hover{background:var(--bg-elevated);border-color:var(--border-light)}}.tome-card.selected{border-color:var(--text-secondary);background:var(--bg-elevated)}.tome-icon{font-size:var(--text-display-sm);opacity:.8}.tome-content h5{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:500}.tome-sub{font-size:var(--text-ui-xs);color:var(--text-muted)}.profile-sheet-overlay{background:var(--exact-color-bd3fd1e1a4);-webkit-backdrop-filter:var(--exact-length-abafb66c32);backdrop-filter:var(--exact-length-abafb66c32);z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-sheet{width:100%;max-width:var(--exact-length-310ed64411);background:var(--bg-secondary);border-left:var(--border-emphasis);height:100%;box-shadow:var(--shadow-glass);padding:var(--space-6);gap:var(--space-6);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideIn;display:flex;position:relative;overflow-y:auto}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.profile-sheet-close{top:var(--space-4);right:var(--space-4);color:var(--text-muted);font-size:var(--exact-font-size-ba1aab4093);cursor:pointer;padding:var(--exact-length-c5e88c821f);background:0 0;border:none;line-height:1;transition:color .2s;position:absolute}@media (hover:hover) and (pointer:fine){.profile-sheet-close:hover{color:var(--text-primary)}}.profile-sheet-header{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.profile-emoji{font-size:var(--exact-font-size-6367ebed20);margin-bottom:var(--space-2);line-height:1.1}.profile-sheet-header h2{font-family:var(--font-serif);font-size:var(--exact-font-size-660c1d80f0);color:var(--text-primary);margin:0}.profile-meta{color:var(--accent-gold);font-size:var(--text-body-md);letter-spacing:var(--tracking-display);text-transform:uppercase;font-weight:600}.profile-bio{font-size:var(--text-emphasis);color:var(--text-secondary);text-align:center;padding:var(--exact-length-6e2a74a39f);line-height:1.6}.profile-versions h4{font-size:var(--text-ui-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-display);margin:var(--exact-length-5ad75d0441)}.version-chips{gap:var(--space-2);flex-direction:column;display:flex}.version-chip{background:var(--bg-primary);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;cursor:pointer;transition:all .2s}@media (hover:hover) and (pointer:fine){.version-chip:hover{border-color:var(--border-light)}}.version-chip.active{border-color:var(--selected-border);background:var(--selected-surface)}.version-chip-title{color:var(--text-primary);margin-bottom:var(--space-1);font-weight:500}.version-chip-note{color:var(--text-muted);font-size:var(--text-body-sm);line-height:1.4}.profile-actions{gap:var(--space-4);flex-direction:column;display:flex}.send-btn.massive{padding:var(--space-4);font-size:var(--text-title-sm);border-radius:var(--radius-md);background:var(--accent-gold);color:var(--ink-on-accent);cursor:pointer;border:none;width:100%;font-weight:600;transition:background .2s}@media (hover:hover) and (pointer:fine){.send-btn.massive:hover:not(:disabled){background:var(--accent-gold-hover)}}.send-btn.massive:disabled{opacity:.5;cursor:not-allowed;background:var(--border-light);color:var(--text-muted)}.profile-starters{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.profile-knowledge{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-5)}.profile-knowledge h4{font-size:var(--text-ui-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-display);margin:var(--exact-length-cb405549e0)}.knowledge-collections{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.knowledge-tome{padding:var(--exact-length-2aedf9cb5b);background:var(--bg-primary);border:var(--border-hairline);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.knowledge-tome-name{color:var(--text-primary);font-size:var(--text-body-md)}.knowledge-actions{gap:var(--space-3);display:flex}.knowledge-actions .citation-btn{padding:var(--space-3-narrow);background:var(--bg-primary);border:var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;flex:1;transition:all .2s}@media (hover:hover) and (pointer:fine){.knowledge-actions .citation-btn:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}}.profile-lineage-path{font-size:var(--text-ui-sm);color:var(--text-muted)}.profile-lineage-path h4{font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:var(--tracking-display);margin:var(--exact-length-4a1ec4444d)}@media (width<=999px){.guides-shell>.catalog-detail-pane{display:none}}.explorer-toolbar{align-items:center;gap:var(--space-3-wide);flex-wrap:wrap;display:flex}.explorer-toolbar>.explorer-search-wrap{min-width:var(--exact-length-4705c64bdc);flex:1}.explorer-toolbar>.explorer-filters{flex-shrink:0}.persona-profile-loading{padding:var(--space-6);color:var(--text-secondary);text-align:center}.persona-profile{background:var(--bg-primary);flex-direction:column;height:100%;display:flex;overflow-y:auto}.catalog-guide-hero-zone{--guide-hero-image:none;border-radius:var(--radius-lg);background-image:var(--guide-hero-image);background-position:50%;background-size:cover;position:relative}.catalog-guide-hero-zone.has-hero{padding:var(--space-8) var(--exact-length-motif-hero-inline) var(--exact-length-motif-hero-inline);overflow:clip}.catalog-guide-hero-zone.has-hero:before{content:"";pointer-events:none;border-radius:inherit;background:var(--exact-gradient-motif-hero-scrim);position:absolute;inset:0}.catalog-guide-hero-zone.has-hero .sdk-entity-header{z-index:1;position:relative}.catalog-guide-hero-zone.has-hero .sdk-entity-kicker,.catalog-guide-hero-zone.has-hero .sdk-entity-title,.catalog-guide-hero-zone.has-hero .sdk-entity-description{color:var(--exact-color-729d2fa421);text-shadow:var(--exact-shadow-motif-hero-text)}.catalog-guide-hero-zone.has-hero .sdk-badge{color:var(--exact-color-729d2fa421);background:var(--exact-color-motif-hero-badge-bg);border-color:var(--exact-color-729d2fa421)}.persona-hero{width:100%;min-height:var(--exact-length-f668eefa9f);background:var(--bg-glass);padding:var(--space-6);border-bottom:var(--border-hairline);align-items:flex-end;display:flex;position:relative}.persona-hero-overlay{background:linear-gradient(to top, var(--exact-color-3919bb45cc) 0%, var(--exact-color-b1b1f0152f) 100%);pointer-events:none;position:absolute;inset:0}.persona-hero-content{z-index:10;width:100%;max-width:var(--exact-length-c65d01ee9c);justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.persona-hero-text{min-width:var(--exact-length-d85d416fe2);flex:1}.persona-hero-title{font-size:var(--exact-font-size-55e0e5a08e);color:var(--text-primary);margin:var(--exact-length-1292f2e17e);font-weight:700;font-family:var(--font-serif)}.persona-hero-bio{font-size:var(--text-base);color:var(--text-secondary);max-width:var(--exact-length-807b1219d9);margin:0;line-height:1.5}.persona-hero-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.persona-variant-select{background:var(--exact-color-359a51a7d7);color:var(--text-primary);border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--control-padding);font-size:var(--text-ui-sm);cursor:pointer;outline:none}.persona-variant-select option{color:var(--ink-fixed-dark)}.persona-details-grid{gap:var(--space-5);padding:var(--space-6);max-width:var(--exact-length-c65d01ee9c);grid-template-columns:1fr;width:100%;margin:0 auto;display:grid}@media (width>=768px){.persona-details-grid{grid-template-columns:2fr 1fr}}.persona-main-col,.persona-side-col{gap:var(--space-5);flex-direction:column;display:flex}.persona-section{background:var(--bg-glass);padding:var(--space-5);border-radius:var(--radius-md);border:var(--border-hairline)}.persona-section.disabled{opacity:.6}.persona-section-title{font-size:var(--text-emphasis);margin:var(--exact-length-b4afc2da06);color:var(--text-primary);font-weight:600}.persona-section-text{font-size:var(--text-body-md);color:var(--text-secondary);margin:0;line-height:1.6}.persona-graph-list{gap:var(--space-3);flex-direction:column;display:flex}.persona-graph-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--exact-color-bdefd5b260);border-radius:var(--radius-sm);display:flex}.persona-graph-badge{color:var(--accent-gold);font-family:monospace;font-size:var(--text-ui-xs);margin-top:var(--space-1-compact)}.persona-graph-name{color:var(--text-primary);font-weight:500;font-size:var(--text-body-md)}.persona-graph-rel{color:var(--text-muted);font-size:var(--text-ui-xs);margin-top:var(--space-1-compact)}.persona-strengths-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.persona-strengths-list li{color:var(--text-secondary);font-size:var(--text-body-md);align-items:center;display:flex}.strength-bullet{width:var(--indicator-size-sm);height:var(--indicator-size-sm);background:var(--accent-gold);margin-right:var(--space-control-gap);border-radius:50%;flex-shrink:0}.library-guide-group{margin-block-end:var(--space-4)}.library-guide-tradition{font-size:var(--text-caption-lg);text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-2)}.library-guide{gap:var(--space-1);display:grid}.library-guide-versions{gap:var(--space-1);margin:0;padding-inline-start:var(--space-4);list-style:none;display:grid}.library-guide-version{align-items:baseline;gap:var(--space-2);text-align:start;width:100%;padding:var(--space-1) var(--space-2);border-inline-start:var(--border-hairline);color:var(--text-secondary);display:flex}.library-guide-version:hover{color:var(--text-primary)}*{-webkit-tap-highlight-color:transparent}.sdk-nav-item,.sdk-nav-label,.seg-btn,.mode-btn,.tradition-pill,.view-title,.view-sub,.sdk-chip,.sdk-segment,.sdk-badge,.sdk-row-title,.sdk-row-subtitle,button,[role=button],[role=tab],label{-webkit-user-select:none;user-select:none}.message-text,.passage-text,.citation-excerpt,.sdk-card,p,blockquote,pre,code{-webkit-user-select:text;user-select:text}.view-scroll,.session-list,.explorer-main,.library-reader,.request-hub,.hub-space,.main-col,[class*=-scroll]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}@media (width<=640px){.seg-btn,.tradition-pill{min-height:var(--touch-target-min)}}.app-shell .topbar .icon-btn,.app-shell .topbar .ghost-btn{color:var(--text-primary);border-color:var(--border-strong,var(--exact-color-eef12ddc61))}.hub-space{flex-direction:column;flex:auto;min-height:0;display:flex}body.kbd-open .layout-root{padding-bottom:var(--keyboard-inset,0)}@media (width<=640px){.explorer-mode .mode-btn{min-height:var(--touch-target-min);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}}.explore-home{gap:var(--exact-length-d8fee9bf6f);flex-direction:column;display:flex}.explore-home-head .view-title{margin-bottom:var(--space-1)}.explore-home-head .view-sub{margin-bottom:0}.explore-continue{gap:var(--exact-length-a87a21cb73);text-align:left;width:100%;padding:var(--exact-length-629e57dae5);border-radius:var(--exact-length-2fa4c3d1ab);border:var(--exact-length-31bb6b115c);background:var(--goldsoft,var(--exact-color-d0572e2d49));color:var(--text-primary);cursor:pointer;min-height:var(--exact-length-d7bc247bfa);flex-direction:column;display:flex}.explore-continue-label{font-size:var(--text-caption);letter-spacing:var(--tracking-prominent);text-transform:uppercase;color:var(--accent-gold,var(--exact-color-f713a8da9c))}.explore-continue-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.explore-continue-guide{font-size:var(--text-ui-xs);color:var(--text-muted)}.explore-intents,.explore-objects{margin:0;padding:0;list-style:none}.explore-intents{gap:var(--space-3-narrow);flex-direction:column;display:flex}.explore-intent{align-items:flex-start;gap:var(--space-3);text-align:left;width:100%;padding:var(--exact-length-005381eeea);border-radius:var(--exact-length-2fa4c3d1ab);border:var(--border-hairline);background:var(--surface-raised,var(--exact-color-93fbb604bc));color:var(--text-primary);cursor:pointer;min-height:var(--exact-length-d7bc247bfa);transition:border-color var(--transition-fast,.12s), background var(--transition-fast,.12s);display:flex}.explore-intent.primary{border-color:var(--accent-gold,var(--exact-color-f713a8da9c))}.explore-intent-icon{font-size:var(--exact-font-size-bea3ad6b7c);flex-shrink:0;line-height:1.3}.explore-intent-text{gap:var(--exact-length-a87a21cb73);flex-direction:column;flex:1;min-width:0;display:flex}.explore-intent-label{font-weight:600}.explore-intent-body{font-size:var(--text-body-sm);color:var(--text-muted)}.explore-intent-cta{font-size:var(--text-ui-xs);color:var(--accent-gold,var(--exact-color-f713a8da9c));white-space:nowrap;flex-shrink:0;align-self:center;font-weight:600}.explore-whats-new{gap:var(--space-3-narrow);min-width:0;padding-block:var(--space-2);border-block:var(--border-hairline);flex-direction:column;display:flex}.explore-whats-new-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.explore-whats-new-head h3{font-size:var(--text-ui-sm);margin:0}.explore-whats-new-head span,.explore-whats-new-item time{color:var(--text-muted);font-size:var(--text-caption)}.explore-whats-new-list{grid-auto-flow:column;grid-auto-columns:minmax(var(--exact-length-2f8a0a155b), 1fr);gap:var(--space-3);padding:0 0 var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;margin:0;list-style:none;display:grid;overflow-x:auto}.explore-whats-new-item{gap:var(--space-1);min-width:0;border-inline-start:var(--border-hairline);scroll-snap-align:start;flex-direction:column;padding-inline-start:var(--space-3);display:flex}.explore-whats-new-item strong{font-size:var(--text-body-sm);line-height:var(--leading-tight)}.explore-whats-new-item>span{color:var(--text-muted);font-size:var(--text-caption-lg);line-height:var(--leading-normal)}.explore-question-entry{align-items:center;gap:var(--space-3);width:100%;padding:var(--exact-length-d58d59a157);border:var(--border-hairline);border-radius:var(--exact-length-2fa4c3d1ab);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.explore-question-entry-icon{font-size:var(--text-emphasis);flex-shrink:0}.explore-question-entry-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.explore-question-entry-copy>span{color:var(--text-muted);font-size:var(--text-body-sm)}.explore-question-entry-cta{color:var(--accent-gold,var(--exact-color-f713a8da9c));font-size:var(--text-ui-xs);white-space:nowrap;flex-shrink:0;font-weight:600}.explore-objects-head{font-size:var(--text-caption);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;color:var(--text-muted)}.explore-objects{grid-template-columns:var(--exact-length-b82e349af2);gap:var(--space-3-narrow);display:grid}.explore-object{align-items:center;gap:var(--space-2);width:100%;padding:var(--exact-length-d58d59a157);border-radius:var(--exact-length-2fa4c3d1ab);border:var(--border-hairline);color:var(--text-primary);cursor:pointer;min-height:var(--exact-length-d7bc247bfa);background:0 0;display:flex}.explore-object-icon{font-size:var(--text-emphasis)}.explore-object-label{text-align:left;flex:1;font-weight:600}.explore-object-count{font-size:var(--text-caption-lg);color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.explore-intent:hover,.explore-object:hover,.explore-question-entry:hover,.explore-continue:hover{border-color:var(--accent-gold,var(--exact-color-f713a8da9c))}}@media (width<=640px){.explore-intent{flex-wrap:wrap}.explore-intent-cta{padding-left:var(--exact-length-afb517e295);flex:100%;align-self:flex-start}.explore-question-entry{flex-wrap:wrap;align-items:flex-start}.explore-question-entry-cta{padding-left:var(--exact-length-afb517e295);flex:100%}}.signin-root{overscroll-behavior-y:contain;width:100%;min-height:0;padding:var(--exact-length-d533c96b21);flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.signin-root>*{width:100%;max-width:var(--exact-length-807b1219d9)}.user-up{font-size:var(--text-ui-sm);padding:var(--space-3) var(--space-4) 0}.user-auto-feel-hint{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-3);border-inline-start:calc(var(--hairline-width) * 3) solid var(--accent);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--ink-body);font-size:var(--text-note);padding-inline-start:var(--space-3);display:flex}.user-auto-feel-hint--chat{flex-basis:100%;margin:0}.user-auto-feel-hint-text{min-width:0}.user-auto-feel-hint-dismiss{min-width:var(--control-size-touch);min-height:var(--control-size-touch);padding:0 var(--space-2);color:var(--accent);font-size:var(--text-note);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.composer-passage-chip{align-items:center;gap:var(--space-2);margin:var(--exact-length-fb16767a70);padding:var(--exact-length-592d4f10ea);border:var(--exact-length-31bb6b115c);border-radius:var(--exact-length-5e0e269d3a);background:var(--goldsoft,var(--exact-color-d0572e2d49));font-size:var(--text-body-sm);color:var(--text-secondary);display:flex}.composer-passage-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-passage-text strong{color:var(--text-primary)}.composer-passage-clear{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--text-muted);font-size:var(--text-emphasis);cursor:pointer;background:0 0;border:0;flex-shrink:0}.settings-saved{min-width:var(--exact-length-4e5cd1a8dc);margin-left:var(--space-3-narrow);font-size:var(--text-caption-lg);color:var(--ok,var(--exact-color-4a12b6eddc));opacity:0;transition:opacity .16s;display:inline-block}.settings-saved:not(:empty){opacity:1}.settings-saved.settings-save-failed{color:var(--status-danger)}.settings-privacy{scroll-margin-top:var(--space-4)}.settings-privacy-state{font-size:var(--text-caption-lg);color:var(--text-muted);flex-shrink:0}.settings-privacy-point{align-items:center;gap:var(--space-3);flex-shrink:0;display:inline-flex}.settings-your-data{margin-top:var(--space-4)}.chat-topbar{align-items:stretch;gap:var(--space-2);padding:var(--exact-length-0e67726b49);border-bottom:var(--border-hairline);background:var(--bg-secondary);z-index:2;flex-shrink:0;display:flex;position:relative}@media (width<=767px){.main-col{position:relative}.chat-topbar{z-index:var(--z-sticky);transition:transform var(--duration-slow) var(--ease-decelerate), opacity var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:0;inset-inline:0}.chat-topbar.is-hidden{opacity:0;pointer-events:none;transition-timing-function:var(--ease-accelerate);transform:translateY(-100%)}.chat-topbar+.guide-strip{margin-top:var(--sdk-chrome-top,0)}.chat-topbar+.chat-container{padding-top:0}.chat-topbar+.chat-container>.messages-area:first-child{padding-top:calc(var(--space-3) + var(--sdk-chrome-top,0));scroll-padding-top:var(--sdk-chrome-top,0)}}.chat-topbar:has(.user-auto-feel-hint--chat){flex-wrap:wrap}.chat-topbar .entity-context-group{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.chat-topbar .entity-context{min-width:0;padding:var(--exact-length-550b329979);background:0 0;border:0;flex:1}.chat-topbar .entity-context-change{align-items:center;gap:var(--space-1);min-height:var(--touch-target-min);padding-inline:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--text-ui-xs);flex-shrink:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.chat-topbar .entity-context-change:hover{color:var(--ink-strong)}}.chat-topbar-actions{align-items:center;gap:var(--space-1-wide);flex-shrink:0;display:flex}.chat-topbar-actions .ghost-btn,.chat-topbar-actions .icon-btn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--exact-length-d897bd1bb0)}@media (width<=560px){.chat-topbar .entity-cov,.entity-context-change-label{display:none}}.entity-context-scope-short,.entity-context-otr{display:none}@media (width<=560px){.entity-context-scope-full{display:none}.entity-context-scope-short{display:block}.chat-topbar.is-off-record .entity-context-scope-short{display:none}.chat-topbar.is-off-record .entity-context-otr{color:var(--accent-gold);font-weight:var(--weight-semibold);display:block}}.messages-area{scroll-padding-block:var(--space-4) var(--space-6)}:where(html,body,.sdk-screen,.sdk-card,.sdk-settings-section,.sdk-settings-row,.catalog-guide-hero-zone,.persona-section,.answer-card){transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard)}:root{touch-action:manipulation}:where(button,[role=button],[role=tab],summary,a){transition-property:transform,opacity;transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}@media (hover:none){button:active:not(:disabled),[role=button]:active,[role=tab]:active,summary:active,.sdk-chip:active,.sdk-nav-item:active,.seg-btn:active,.mode-btn:active,.tradition-pill:active,.starter-question:active,.starter-chip:active{transform:scale(var(--motion-press-scale));opacity:var(--motion-press-opacity)}.sdk-row:active,.session-item:active,a:active{opacity:var(--motion-press-opacity);transform:none}}@media (hover:hover) and (pointer:fine){:where(button,[role=button],[role=tab],.sdk-row):active:not(:disabled){opacity:var(--motion-press-opacity)}}.main-col{view-transition-name:page}.sdk-nav{view-transition-name:app-nav}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-decelerate)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(app-nav){animation:none}::view-transition-new(app-nav){animation:none}:root[data-route-motion] .main-col{background:var(--surface-base)}:root[data-route-motion=push]::view-transition-old(page){animation:sdk-vt-push-under var(--duration-slow) var(--ease-decelerate) both}:root[data-route-motion=push]::view-transition-new(page){animation:sdk-vt-push-in var(--duration-slow) var(--ease-decelerate) both}:root[data-route-motion=pop]::view-transition-old(page){z-index:1;animation:sdk-vt-pop-out var(--duration-slow) var(--ease-decelerate) both}:root[data-route-motion=pop]::view-transition-new(page){animation:sdk-vt-pop-under var(--duration-slow) var(--ease-decelerate) both}@keyframes sdk-vt-push-in{0%{transform:translateX(var(--motion-push-distance))}}@keyframes sdk-vt-push-under{to{transform:translateX(var(--motion-push-parallax));opacity:.5}}@keyframes sdk-vt-pop-out{to{transform:translateX(var(--motion-push-distance))}}@keyframes sdk-vt-pop-under{0%{transform:translateX(var(--motion-push-parallax));opacity:.5}}.sdk-nav-enter-fade,.sdk-nav-enter-push,.sdk-nav-enter-pop{animation:sdk-fade-in var(--duration-fast) var(--ease-standard)}@media (width<=767px){.sdk-nav-enter-push{animation:sdk-nav-in-from-end var(--duration-slow) var(--ease-decelerate)}.sdk-nav-enter-pop{animation:sdk-nav-in-from-start var(--duration-slow) var(--ease-decelerate)}}@keyframes sdk-nav-in-from-end{0%{transform:translateX(var(--motion-push-fallback));opacity:0}}@keyframes sdk-nav-in-from-start{0%{transform:translateX(calc(-1 * var(--motion-push-fallback)));opacity:0}}.skip-link{z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--ink-strong);box-shadow:var(--focus-ring);transform:translateY(calc(-100% - var(--space-4) - var(--safe-top)));position:fixed;inset-block-start:calc(var(--space-2) + var(--safe-top));inset-inline-start:var(--space-2)}.skip-link:focus-visible{transform:none}.contribution-scope{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.contribution-rationale{color:var(--ink-muted);font-style:italic}.librarian-proposals{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.librarian-proposal{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.librarian-proposal-actions{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.librarian-proposal-filed{color:var(--ink-muted);font-size:var(--text-sm)}.librarian-proposal-link{color:var(--accent);text-decoration:underline}.librarian-proposal-failed{color:var(--status-warning);font-size:var(--text-sm)}.concept-title{font-size:var(--text-2xl);margin:0}.concept-subtitle{color:var(--text-secondary);margin:var(--space-1) 0 0}.concept-overview{padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-raised)}.concept-overview-label{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}.concept-occurrence{gap:var(--space-2);padding:var(--space-4);border:var(--border-hairline);border-radius:var(--radius-lg);display:grid}.concept-source-text{font-family:var(--font-reading);font-size:var(--text-lg);margin:0;line-height:1.75}.concept-gloss{color:var(--text-secondary);margin:0;line-height:1.6}.concept-citation{color:var(--text-secondary);font-size:var(--text-sm)}.concept-link{color:var(--accent)}.passage-page{color:var(--ink-strong)}.passage-header h1,.passage-section-title{margin:0}.passage-kicker,.passage-meta,.passage-context-label{color:var(--ink-subtle);font-size:var(--exact-font-size-6e58f948b0)}.passage-text{font-family:var(--font-reading);font-size:var(--exact-font-size-3eb4719b78);white-space:pre-wrap;max-width:var(--measure-reading);line-height:1.75}.passage-title{overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.passage-ref{margin:var(--space-1) 0 0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-base)}.passage-ref-word{white-space:nowrap}.passage-gloss{border-inline-start:var(--exact-length-41d981736a);padding-inline-start:var(--space-4)}.passage-gloss-text,.passage-context-text{white-space:pre-wrap;line-height:1.6}.passage-text-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.passage-actions,.passage-chips,.passage-context-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.passage-context-row{justify-content:space-between;align-items:center}.passage-context-button{text-align:start;width:100%}.passage-status{min-height:var(--exact-length-6e8c4a3146)}.search-header{padding:var(--space-4);border-bottom:var(--border-hairline)}.search-form{gap:var(--space-2);align-items:stretch;display:flex}.search-form .sdk-field{flex:1;min-width:0}.search-submit,.search-result,.search-see-all,.search-clear,.search-request{min-height:var(--touch-target-min);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);padding:var(--space-2) var(--space-3)}.search-result{text-align:left;gap:var(--space-1);width:100%;display:grid}.search-result:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-result-title{font-weight:650}.search-result-subtitle,.search-result-meta{color:var(--text-secondary);font-size:var(--text-sm)}.search-result-snippet{margin:0}.search-result-snippet:not(.scripture-band){line-height:1.55}.search-source-link{color:var(--accent);font-size:var(--text-sm)}.search-section{gap:var(--space-2);display:grid}.search-zero-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.search-ask{padding-bottom:var(--space-4);border-bottom:var(--border-hairline)}.search-zero-evidence-grid{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.search-result-chip{padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:var(--border-hairline);border-radius:var(--radius-full);color:var(--ink-strong);font-size:var(--text-sm);transition:border-color var(--transition-fast);align-items:center;display:inline-flex}.search-result-chip:hover{border-color:var(--accent)}.trail-page{color:var(--ink-body)}.trail-heading h1,.trail-heading h2,.trail-heading p,.trail-card-meta,.trail-curator p,.trail-scripture blockquote{margin:0}.trail-heading h1,.trail-page h2{color:var(--ink-strong);font-family:var(--font-display)}.trail-heading p{color:var(--ink-muted);line-height:var(--leading-relaxed);max-width:68ch}.trail-kicker{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-uppercase)}.trail-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-subtle);font-size:var(--text-sm);display:flex}.trail-page .sdk-card-interactive{min-height:100%}.trail-page .sdk-card-interactive p{color:var(--ink-muted);line-height:var(--leading-normal)}.trail-page .sdk-card-interactive strong{color:var(--accent)}.trail-steps{gap:var(--space-7);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trail-step{grid-template-columns:var(--space-7) minmax(0, 1fr);gap:var(--space-3);display:grid}.trail-step-number{width:var(--space-7);height:var(--space-7);border:var(--exact-length-861bb39003);border-radius:var(--radius-full);color:var(--accent);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:flex}.trail-curator{padding:var(--space-3) var(--space-4);border-inline-start:var(--space-1) solid var(--status-info);background:var(--status-info-soft);border-radius:var(--radius-sm)}.trail-curator p{margin-top:var(--space-2);color:var(--ink-body);line-height:var(--leading-normal)}.trail-scripture blockquote{color:var(--ink-strong);font-family:var(--font-reading);font-size:var(--text-xl);line-height:var(--leading-relaxed);white-space:pre-wrap}.trail-scripture cite{color:var(--ink-muted);font-size:var(--text-sm);font-style:normal;line-height:var(--leading-normal)}.trail-scripture cite a{color:var(--accent)}@media (width<=480px){.trail-step{grid-template-columns:1fr}.trail-step-number{width:var(--space-6);height:var(--space-6)}}.canon-compare{padding:var(--space-5);gap:var(--space-6);flex-direction:column;height:100%;display:flex}.compare-header{align-items:center;gap:var(--space-4);display:flex}.compare-header h2{font-size:var(--text-display-sm);margin:0}.back-btn{background:var(--surface-control-active);color:var(--text-color,var(--ink-fixed-light));padding:var(--control-padding);border-radius:var(--space-1);cursor:pointer;border:none}.compare-controls{align-items:flex-start;gap:var(--space-6);background:var(--surface-bg,var(--exact-color-cf4b9ee69f));padding:var(--space-5);border:var(--explorer-border);border-radius:var(--radius-sm);display:flex}.control-col{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.vs-badge{background:var(--text-muted);color:var(--ink-fixed-dark);padding:var(--space-2);border-radius:50%;align-self:center;font-weight:800}.compare-picker{padding:var(--space-2);border-radius:var(--space-1);background:var(--exact-color-61bca2277e);border:var(--exact-length-31451b5039);color:var(--text-color,var(--ink-fixed-light));width:100%}.compare-breadcrumbs{font-size:var(--text-ui-xs);color:var(--text-muted);align-items:center;gap:var(--space-2);text-transform:capitalize;display:flex}.crumb-sep{opacity:.5}.compare-results{gap:var(--space-5);flex:1;min-height:0;display:flex}.result-col{background:var(--surface-bg,var(--exact-color-cf4b9ee69f));border:var(--explorer-border);border-radius:var(--radius-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.col-header{padding:var(--space-4);background:var(--exact-color-61bca2277e);border-bottom:var(--explorer-border);text-align:center;font-weight:600}.col-list{padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.compare-collection{padding:var(--space-3);background:var(--surface-control);border-radius:var(--space-1);font-size:var(--text-ui-sm);justify-content:space-between;align-items:center;display:flex}.coll-pill{font-size:var(--text-xs);padding:var(--exact-length-723d9941e4);border-radius:var(--radius-md);background:var(--surface-control-active);text-transform:capitalize}.coverage-strong{background:var(--exact-color-3ef8e9139e);color:var(--exact-color-a1b79af841)}.coverage-moderate{background:var(--exact-color-ce63b1d3a8);color:var(--exact-color-0857ace5e0)}.coverage-expanding{background:var(--exact-color-181f69ed11);color:var(--exact-color-3cbcede796)}.empty-state{color:var(--text-muted);text-align:center;padding:var(--space-6);font-style:italic}.mobile-tabs{display:none}@media (width<=768px){.compare-controls{gap:var(--space-4);flex-direction:column}.vs-badge{display:none}.compare-results{flex-direction:column}}@media (width<=480px){.compare-results{flex-direction:column}.col-shared{margin-bottom:var(--space-4);order:-1}.mobile-tabs{gap:var(--space-2);margin-bottom:var(--exact-length-845d74cfbb);display:flex}.tab-btn{padding:var(--space-3);background:var(--surface-control);border:var(--explorer-border);color:var(--text-muted);border-radius:var(--exact-length-051e58d7a4);flex:1}.tab-btn.active{background:var(--surface-bg,var(--surface-control-active));color:var(--text-color,var(--ink-fixed-light));border-bottom-color:#0000}.col-a,.col-b{display:none}.col-a.active,.col-b.active{border-top-left-radius:0;border-top-right-radius:0;display:flex}}.platform-atlas{gap:var(--space-6);padding:var(--section-block-spacing);flex-direction:column;display:flex}.atlas-stat-strip{gap:var(--space-4);background:var(--surface-bg,var(--surface-control));padding:var(--space-5);border-radius:var(--radius-sm);border:var(--explorer-border);justify-content:space-between;display:flex}.stat-box{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.stat-value{font-size:var(--exact-font-size-ba1aab4093);color:var(--text-color,var(--ink-fixed-light));font-weight:700}.stat-label{font-size:var(--text-body-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-display)}.atlas-cards-grid{grid-template-columns:var(--exact-length-c2ae678d00);gap:var(--space-5);display:grid}.atlas-card{background:var(--surface-bg,var(--surface-control));border:var(--explorer-border);border-radius:var(--radius-sm);padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.card-header{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--text-title-md);margin:0;font-weight:600}.compare-btn{background:var(--surface-control-active);color:var(--text-color,var(--ink-fixed-light));padding:var(--exact-length-86a5befb7f);border-radius:var(--space-1);font-size:var(--text-ui-xs);cursor:pointer;border:none}.compare-btn:hover{background:var(--exact-color-c3ac601513)}.card-body{gap:var(--space-4);flex-direction:column;display:flex}.body-row{font-size:var(--text-body-md);justify-content:space-between;align-items:center;display:flex}.row-label{color:var(--text-muted)}.row-value{font-weight:600}.coverage-mix{gap:var(--space-2);flex-direction:column;display:flex}.mix-label{font-size:var(--text-body-sm);color:var(--text-muted)}.mix-bar{height:var(--space-2);border-radius:var(--space-1);background:var(--surface-control-active);display:flex;overflow:hidden}.mix-segment{height:100%}.mix-segment.strong{background:var(--color-strong,var(--exact-color-a1b79af841))}.mix-segment.moderate{background:var(--color-moderate,var(--exact-color-0857ace5e0))}.mix-segment.expanding{background:var(--color-expanding,var(--exact-color-3cbcede796))}.mix-segment.empty{background:0 0}.mix-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);display:flex}.pending-review{font-size:var(--text-body-sm);color:var(--color-moderate,var(--exact-color-0857ace5e0));background:var(--exact-color-15762f6685);padding:var(--space-2);border-radius:var(--space-1);text-align:center}@media (width<=480px){.atlas-stat-strip{flex-wrap:wrap}.stat-box{width:45%}}.library-shelves{gap:var(--space-6);padding:var(--section-block-spacing);flex-direction:column;display:flex}.shelf-tradition{font-size:var(--text-body-sm);color:var(--text-muted);letter-spacing:var(--tracking-display);margin-bottom:var(--space-4);border-bottom:var(--explorer-border);padding-bottom:var(--space-2)}.shelf-grid{grid-template-columns:var(--exact-length-764b12841d);gap:var(--space-4);display:grid}.collection-card{background:var(--surface-bg,var(--surface-control));border:var(--explorer-border);border-radius:var(--radius-sm);padding:var(--space-4);cursor:pointer;gap:var(--space-3);flex-direction:column;transition:background-color .2s,border-color .2s;display:flex}.collection-card:hover,.collection-card:focus{background:var(--surface-bg-hover,var(--surface-control-active));border-color:var(--text-muted);outline:none}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.card-title{font-size:var(--text-emphasis);margin:0;font-weight:600;line-height:1.2}.status-pill{font-size:var(--text-micro);padding:var(--exact-length-18cfbf4b5d);border-radius:var(--space-1);text-transform:uppercase;background:var(--surface-control-active);white-space:nowrap}.card-desc{font-size:var(--text-ui-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.card-stats{gap:var(--space-2);display:flex}.stat-pill{font-size:var(--text-ui-xs);background:var(--exact-color-61bca2277e);padding:var(--exact-length-a640200317);border-radius:var(--radius-md);color:var(--text-muted)}.card-editions{font-size:var(--text-body-sm);background:var(--exact-color-6b7db87526);padding:var(--space-2);border-radius:var(--radius-compact)}.edition-primary{color:var(--text-color,var(--ink-fixed-light))}.edition-more{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-hairline)}.card-guides{gap:var(--space-1);flex-direction:column;display:flex}.guides-label{font-size:var(--text-xs);color:var(--text-muted)}.guides-list{gap:var(--space-1);flex-wrap:wrap;display:flex}.guide-chip{font-size:var(--text-xs);background:var(--border-color,var(--surface-control-active));padding:var(--exact-length-18cfbf4b5d);border-radius:var(--space-1);align-items:center;gap:var(--space-1);display:inline-flex}.lineage-neighbourhood--mobile{width:100%;max-height:none;position:static;overflow-y:visible}.guide-custom-card{padding:var(--space-4)}.guide-custom-name{color:var(--ink-strong);font-size:var(--text-base)}.guide-custom-none{color:var(--ink-muted)}.guide-custom-axis+.guide-custom-axis{border-top:var(--border-hairline);padding-top:var(--space-4)}.guide-custom-axis-label{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-2)}.guide-custom-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.guide-custom-option{border:var(--border-hairline);border-radius:var(--radius-full);background:var(--surface-glass);color:var(--ink-muted);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);cursor:pointer}.guide-custom-option:hover{border-color:var(--border-strong)}.guide-custom-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.guide-custom-option-on{background:var(--selected-surface);border-color:var(--selected-border);color:var(--selected-ink);font-weight:var(--weight-medium)}.guide-custom-axis-effect{color:var(--ink-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.guide-custom-preview{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-glass);padding:var(--space-4)}.guide-custom-effect-text{color:var(--ink-strong);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.guide-custom-effect-note{color:var(--ink-subtle);font-size:var(--text-xs);margin-top:var(--space-2)}.guide-custom-effect>summary{color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer}.guide-custom-effect[open]>summary{margin-bottom:var(--space-2)}.guide-custom-group{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline);flex-direction:column;display:flex}.guide-custom-group-heading{color:var(--ink-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.guide-custom-group-note{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.catalog-custom-axis-example{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.catalog-custom-axis-example-label{color:var(--ink-subtle);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.memory-page{gap:var(--space-4);padding-bottom:var(--space-8)}.memory-kicker{color:var(--accent-gold);font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--space-micro);text-transform:uppercase}.memory-section,.memory-grid{gap:var(--space-4);display:grid}.memory-item{gap:var(--space-3);display:grid}.memory-item-head{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.memory-item-head h3{font-size:var(--text-title-sm);line-height:var(--leading-tight)}.memory-item-head p,.memory-source{color:var(--ink-muted);font-size:var(--text-sm)}.memory-state{background:var(--status-success-soft);border-radius:var(--radius-full);color:var(--status-success);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);flex:none}.memory-consequence{color:var(--ink-body);font-family:var(--font-serif)}.memory-attribution{color:var(--ink-muted);font-size:var(--text-sm);font-style:italic}.memory-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.memory-forget{color:var(--status-danger)}.memory-status-btn{background:var(--surface-raised);border:var(--border-emphasis);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.memory-status-btn:hover{border-color:var(--accent-gold);color:var(--ink-strong)}.memory-situation-child{border-left:var(--border-emphasis);margin-top:var(--space-2);margin-left:var(--space-4);padding-left:var(--space-3)}.memory-correction{gap:var(--space-2);display:grid}.memory-correction label{color:var(--ink-muted);font-size:var(--text-sm)}.memory-correction textarea{background:var(--surface-control);border:var(--border-emphasis);border-radius:var(--radius-sm);color:var(--ink-body);font:inherit;min-height:var(--space-8);padding:var(--space-3);resize:vertical;width:100%}.memory-correction textarea:focus-visible{border-color:var(--accent-gold);box-shadow:var(--focus-ring);outline:none}.settings-select{background:var(--surface-control);border:var(--border-emphasis);border-radius:var(--radius-sm);color:var(--ink-body);font:inherit;min-height:var(--control-size-touch);padding:var(--space-2) var(--space-3)}.sdk-guide-motif-emblem{width:var(--exact-length-motif-emblem);height:var(--exact-length-motif-emblem);object-fit:contain;filter:var(--exact-shadow-motif-emblem)}.sdk-guide-motif-divider{width:100%;height:var(--exact-length-motif-divider-height);object-fit:fill;margin:var(--space-5) 0 0;border:0;display:block}.sdk-guide-motif-verse-ornament{height:var(--exact-length-motif-verse-ornament-height);width:auto;margin:0 0 var(--space-2);display:block}.chat-off-the-record-trigger{justify-content:center;align-items:center;gap:var(--space-1-wide);display:inline-flex}.chat-off-the-record-trigger.is-on{color:var(--accent-gold);border-color:var(--accent-gold);background:var(--accent-gold-dim)}.chat-off-the-record-pill{font-size:var(--text-ui-sm);font-weight:var(--weight-semibold)}.chat-off-the-record{gap:var(--space-2);font-size:var(--text-ui-sm);flex-direction:column;display:flex}.chat-off-the-record-state{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.chat-off-the-record-option{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.chat-off-the-record-option small{display:block}.chat-off-the-record-hint{color:var(--text-muted);margin:0}@media (width<=560px){.chat-off-the-record-pill{display:none}}.chat-daily-passage{margin-block:var(--space-4)}.chat-daily-passage-guide-line{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.chat-daily-passage-title{color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);margin:0}.chat-daily-passage-telling{line-height:var(--leading-relaxed);margin:0}.chat-daily-passage-ask{min-height:var(--touch-target-min);justify-self:start}
