@layer reset, legacy;@layer legacy{:root{color-scheme:light;--ink:#0d1117;--ink-soft:#253041;--ink-mild:#45505f;--muted-strong:#536070;--muted:#5b6472;--quiet:#64707c;--text-inverse:#ffffff;--paper:#f7f8fa;--panel:#ffffff;--field:#f3f5f7;--field-accent:#f6f4fa;--lavender:#f2f0f7;--line:#dde2e7;--line-strong:#c8d0d8;--accent:#2457d6;--accent-strong:#183fa6;--accent-bright:#2e63e8;--accent-deep:#12337f;--accent-soft:#e9effe;--tone-purple-bg:#e9effe;--border-accent:#b8c8f8;--border-accent-strong:#7996eb;--cyan:#12a7c8;--info-strong:#0b8d91;--orange:#ff884d;--warning-strong:#a2412b;--rose:#ef4b86;--warn:#ff3d70;--danger-strong:#a31d49;--success:#19a76f;--success-strong:#166d58;--tone-success-bg:#eefbf8;--tone-danger-bg:#fff4f7;--tone-warning-bg:#fff7f0;--border-danger:#ffd0dc;--border-warning:#ffd5cb;--panel-rgb:255,255,255;--accent-rgb:36,87,214;--shadow-rgb:13,17,23;--shadow-soft-rgb:83,96,112;--shadow-deep-rgb:18,51,127;--line-rgb:221,226,231;--field-rgb:243,245,247;--cyan-rgb:18,167,200;--success-rgb:25,167,111;--rose-rgb:239,75,134;--orange-rgb:255,136,77;--danger-rgb:177,68,57;--gold-rgb:183,126,37;--border-accent-rgb:184,200,248;--step-1-a:#183fa6;--step-1-b:#2457d6;--step-2-a:#2457d6;--step-2-b:#2e63e8;--step-3-a:#05a1bd;--step-3-b:#15c3d8;--step-4-a:#ff7a42;--step-4-b:#ff9d5d;--step-5-a:#e93678;--step-5-b:#ff5d9c;--shadow:0 18px 54px rgba(13,17,23,0.11);--shadow-soft:0 10px 30px rgba(83,96,112,0.08);--ink-muted:var(--muted);--serif:var(--font-literata),Georgia,"Times New Roman",serif;--sans:var(--font-figtree),"Segoe UI",system-ui,sans-serif;--mono:"SF Mono","Geist Mono","JetBrains Mono",monospace;--text-2xs:0.68rem;--text-xs:0.75rem;--text-sm:0.84rem;--text-base:0.95rem;--text-md:1.06rem;--text-lg:1.22rem;--text-xl:1.45rem;--text-2xl:1.8rem;--text-3xl:clamp(2.1rem,1.4rem + 2.2vw,2.9rem);--reading-size:1.0625rem;--reading-leading:1.78;--reading-measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:22px;--radius-pill:999px;--elev-1:0 1px 2px rgba(var(--shadow-soft-rgb),0.05),0 6px 18px rgba(var(--shadow-soft-rgb),0.07);--elev-2:0 2px 6px rgba(var(--shadow-rgb),0.07),0 14px 34px rgba(var(--shadow-rgb),0.11);--elev-3:0 6px 16px rgba(var(--shadow-rgb),0.12),0 28px 70px rgba(var(--shadow-deep-rgb),0.2);--motion-fast:140ms;--motion-base:220ms;--motion-slow:420ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-spring:cubic-bezier(0.34,1.3,0.5,1);--focus-ring:0 0 0 3px rgba(var(--accent-rgb),0.35);--wash-1:color-mix(in srgb,var(--lavender) 55%,var(--panel));--wash-2:color-mix(in srgb,var(--accent-soft) 42%,var(--paper));--glow-accent:rgba(var(--accent-rgb),0.26);--scripture-paper:color-mix(in srgb,var(--field-accent) 62%,var(--panel));--illus-sky-a:#f8faff;--illus-sky-b:#eef3ff;--illus-sky-c:#e9effe;--illus-sun-a:#ffd3a8;--illus-sun-b:#fff4e6;--illus-ridge-a:#d8e2fc;--illus-ridge-b:#7996eb;--illus-ridge-c:#b8c8f8;--illus-ridge-d:#2457d6;--illus-deep-a:#183fa6;--illus-deep-b:#12337f;--illus-stroke:#2457d6;--illus-stroke-soft:#7996eb;--illus-cloud:#ffffff;--illus-cap-a:#f6f4fa;--illus-cap-b:#e9effe}:root[data-via-theme=parchment]{color-scheme:light;--ink:#2b2418;--ink-soft:#463b28;--ink-mild:#5d5138;--muted-strong:#786a4d;--muted:#6e6248;--quiet:#837659;--text-inverse:#fffdf7;--paper:#f6f1e4;--panel:#fffdf7;--field:#fdfaf1;--field-accent:#faf4e6;--lavender:#f2ecdb;--line:#e7dec9;--line-strong:#d6cab0;--accent:#96672c;--accent-strong:#7a5021;--accent-bright:#b07c3a;--accent-deep:#845c25;--accent-soft:#f0e4cd;--tone-purple-bg:#f1e7d2;--border-accent:#ddcba6;--border-accent-strong:#c6ad7c;--cyan:#2e8b9c;--info-strong:#1f6b78;--orange:#d97f43;--warning-strong:#93512b;--rose:#c25a72;--warn:#c14e62;--danger-strong:#8e2f43;--success:#3d8a5e;--success-strong:#2a6647;--tone-success-bg:#ecf4e9;--tone-danger-bg:#faeee9;--tone-warning-bg:#faf0e0;--border-danger:#ecc9c2;--border-warning:#e8cfae;--panel-rgb:255,253,247;--accent-rgb:150,103,44;--shadow-rgb:62,50,28;--shadow-soft-rgb:105,89,58;--shadow-deep-rgb:84,68,38;--line-rgb:231,222,201;--field-rgb:253,250,241;--cyan-rgb:46,139,156;--success-rgb:61,138,94;--rose-rgb:194,90,114;--orange-rgb:217,127,67;--danger-rgb:158,73,56;--gold-rgb:163,118,44;--border-accent-rgb:221,203,166;--shadow:0 18px 54px rgba(94,76,42,0.14);--shadow-soft:0 10px 30px rgba(105,89,58,0.1);--step-1-a:#8a5e27;--step-1-b:#b07c3a;--step-2-a:#6f6a35;--step-2-b:#94903f;--step-3-a:#2e8b9c;--step-3-b:#4aa9b5;--step-4-a:#c8742f;--step-4-b:#dd9255;--step-5-a:#b25067;--step-5-b:#cc7288;--illus-sky-a:#fdf6e9;--illus-sky-b:#f9edd8;--illus-sky-c:#f3e0c8;--illus-sun-a:#ffd9a0;--illus-sun-b:#fff4e0;--illus-ridge-a:#e3d4b4;--illus-ridge-b:#b09468;--illus-ridge-c:#d9c69e;--illus-ridge-d:#8a6f3f;--illus-deep-a:#7a5f33;--illus-deep-b:#4b3a1e;--illus-stroke:#8a6f3f;--illus-stroke-soft:#b09468;--illus-cloud:#fffdf7;--illus-cap-a:#faf4e6;--illus-cap-b:#f0e4cd}:root[data-via-theme=noche]{color-scheme:dark;--ink:#edeffb;--ink-soft:#d2d7ef;--ink-mild:#b3bbdd;--muted-strong:#96a0c8;--muted:#828cb4;--quiet:#7b85ad;--text-inverse:#ffffff;--paper:#11142a;--panel:#1a1e3a;--field:#1f2442;--field-accent:#232047;--lavender:#211d40;--line:#2b3155;--line-strong:#3a4168;--accent:#8d7bff;--accent-strong:#a698ff;--accent-bright:#9c8cff;--accent-deep:#6d76ec;--accent-soft:#2c2954;--tone-purple-bg:#282350;--border-accent:#4a4382;--border-accent-strong:#6157ab;--cyan:#38c4de;--info-strong:#62d6dc;--orange:#ff9a66;--warning-strong:#ffac84;--rose:#ff6f9d;--warn:#ff5c84;--danger-strong:#ff8aa8;--success:#2fc08c;--success-strong:#74dcba;--tone-success-bg:#14302b;--tone-danger-bg:#371c27;--tone-warning-bg:#34251b;--border-danger:#703245;--border-warning:#6e4933;--panel-rgb:26,30,58;--accent-rgb:141,123,255;--shadow-rgb:5,7,18;--shadow-soft-rgb:7,9,24;--shadow-deep-rgb:2,3,10;--line-rgb:43,49,85;--field-rgb:31,36,66;--cyan-rgb:56,196,222;--success-rgb:47,192,140;--rose-rgb:255,111,157;--orange-rgb:255,154,102;--danger-rgb:224,109,96;--gold-rgb:222,168,84;--border-accent-rgb:97,87,171;--shadow:0 18px 54px rgba(4,6,16,0.55);--shadow-soft:0 10px 30px rgba(4,6,16,0.4);--step-1-a:#7d6cf2;--step-1-b:#998bff;--step-2-a:#5f7dff;--step-2-b:#82a0ff;--step-3-a:#29b6d4;--step-3-b:#4fd2e8;--step-4-a:#ff8c54;--step-4-b:#ffac74;--step-5-a:#f6548e;--step-5-b:#ff7fae;--illus-sky-a:#1c2142;--illus-sky-b:#232850;--illus-sky-c:#322e60;--illus-sun-a:#d9d4ff;--illus-sun-b:#6a5fd8;--illus-ridge-a:#3a4078;--illus-ridge-b:#262b58;--illus-ridge-c:#4a4f8c;--illus-ridge-d:#1d2348;--illus-deep-a:#1a1f44;--illus-deep-b:#0d1130;--illus-stroke:#6a72b8;--illus-stroke-soft:#555d9e;--illus-cloud:#d9d4ff;--illus-cap-a:#c9cdf2;--illus-cap-b:#b9bfe8}:root[data-via-theme=oceano]{color-scheme:light;--ink:#0e1d33;--ink-soft:#20324e;--ink-mild:#3d5474;--muted-strong:#5b7191;--muted:#54688a;--quiet:#71869f;--text-inverse:#ffffff;--paper:#f2f7fb;--panel:#ffffff;--field:#f9fcff;--field-accent:#f2f8fd;--lavender:#e8f2fa;--line:#dbe6f1;--line-strong:#c4d4e6;--accent:#1d6fb8;--accent-strong:#155a99;--accent-bright:#2f86d3;--accent-deep:#1b5fa4;--accent-soft:#e1eefa;--tone-purple-bg:#e6f0f9;--border-accent:#b3d3ec;--border-accent-strong:#84b6dd;--cyan:#0e9bb8;--info-strong:#0a7a91;--orange:#ef8a4e;--warning-strong:#9c4d24;--rose:#d95f8b;--warn:#e2497a;--danger-strong:#a02451;--success:#16996e;--success-strong:#11705a;--tone-success-bg:#e9f8f3;--tone-danger-bg:#fdeff4;--tone-warning-bg:#fdf3ea;--border-danger:#f6cdd9;--border-warning:#f4d3b9;--panel-rgb:255,255,255;--accent-rgb:29,111,184;--shadow-rgb:18,34,56;--shadow-soft-rgb:71,96,128;--shadow-deep-rgb:35,58,92;--line-rgb:219,230,241;--field-rgb:249,252,255;--cyan-rgb:14,155,184;--success-rgb:22,153,110;--rose-rgb:217,95,139;--orange-rgb:239,138,78;--danger-rgb:160,36,81;--gold-rgb:186,134,58;--border-accent-rgb:179,211,236;--shadow:0 18px 54px rgba(38,66,98,0.13);--shadow-soft:0 10px 30px rgba(71,96,128,0.09);--step-1-a:#155a99;--step-1-b:#2f86d3;--step-2-a:#1273a8;--step-2-b:#3b97c8;--step-3-a:#0e9bb8;--step-3-b:#2fb9d4;--step-4-a:#e07f3f;--step-4-b:#efa164;--step-5-a:#c45580;--step-5-b:#da7a9f;--illus-sky-a:#f2f9ff;--illus-sky-b:#e9f4fd;--illus-sky-c:#d3e8f8;--illus-sun-a:#ffe3b0;--illus-sun-b:#fff7e6;--illus-ridge-a:#bcd8ee;--illus-ridge-b:#5b8fc4;--illus-ridge-c:#a3c8e6;--illus-ridge-d:#3a6ea8;--illus-deep-a:#2f5f96;--illus-deep-b:#16395f;--illus-stroke:#3f74ad;--illus-stroke-soft:#6f9cc8;--illus-cloud:#ffffff;--illus-cap-a:#f2f8fd;--illus-cap-b:#e1eefa}.teaching-output-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.teaching-status{padding:6px 8px;border-radius:999px;background:var(--paper);color:var(--ink-mild);font-size:.68rem;font-weight:700;line-height:1;text-transform:uppercase}.notes-link-tool{position:relative;display:inline-flex}.notes-link-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:min(320px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 44px rgba(var(--shadow-rgb),.16)}.notes-link-popover input,.notes-link-popover label{min-width:0}.notes-link-popover input{width:100%;height:38px}.notes-link-popover button,.notes-link-popover input{padding:0 10px;border:1px solid var(--line);border-radius:10px}.notes-link-popover button{min-height:38px;background:var(--panel);color:var(--ink);font-size:.78rem;font-weight:700;cursor:pointer}.notes-link-popover button[type=submit]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent);color:var(--text-inverse)}.confirmation-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:rgba(var(--shadow-rgb),.44)}.confirmation-dialog{width:min(460px,100%);display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 30px 90px rgba(var(--shadow-rgb),.26)}.confirmation-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 80%,var(--panel))}.confirmation-dialog h2{margin:4px 0 6px;color:var(--ink);font-family:var(--sans);font-size:1.6rem;line-height:1.06}.confirmation-dialog p{margin:0;color:var(--muted);line-height:1.45}.confirmation-target{display:block;padding:10px 12px;border-radius:12px;background:var(--field-accent)}.confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.primary-action.is-danger:not(#_):not(#_){background:var(--danger-strong);color:var(--text-inverse)}@media (max-width:760px){.notes-link-popover{right:auto;left:0;grid-template-columns:1fr}.confirmation-backdrop{align-items:flex-end;padding:12px}.confirmation-dialog{width:100%;border-radius:24px}}.audio-notebook{display:grid;grid-gap:12px;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:12px;background:linear-gradient(135deg,rgba(var(--panel-rgb),.96),rgba(var(--field-rgb),.96)),var(--panel)}.notes-export .audio-notebook{margin:0 24px;padding:16px}.audio-notebook-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audio-notebook-head h3{margin:2px 0 0;color:var(--ink);font-size:1rem;line-height:1.15}.audio-notebook-head p{max-width:620px;margin:5px 0 0;color:var(--muted-strong);font-size:.86rem;line-height:1.42}.audio-notebook-count{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(var(--cyan-rgb),.22);border-radius:999px;background:rgba(var(--field-rgb),.86);color:var(--success-strong);font-size:.72rem;font-weight:700}.audio-note-list{display:grid;grid-gap:10px;gap:10px}.audio-notebook.is-full .audio-note-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.audio-note-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--accent-bright);border-radius:10px;background:rgba(var(--panel-rgb),.92);box-shadow:0 12px 28px rgba(var(--shadow-soft-rgb),.08)}.audio-note-card.is-playing{border-color:rgba(var(--cyan-rgb),.34);background:linear-gradient(135deg,rgba(var(--field-rgb),.92),rgba(var(--panel-rgb),.96)),var(--panel)}.audio-note-play,.audio-note-refresh{display:inline-grid;place-items:center;border:0;cursor:pointer}.audio-note-play{width:42px;height:42px;border-radius:50%;background:var(--accent-strong);color:var(--text-inverse);box-shadow:0 10px 22px rgba(var(--shadow-rgb),.18)}.audio-note-card.is-pending .audio-note-play{background:var(--success-strong);box-shadow:0 10px 22px rgba(var(--success-rgb),.16)}.audio-note-play:disabled,.audio-note-refresh:disabled{cursor:not-allowed;opacity:.52}.audio-note-play svg{width:20px;height:20px}.audio-note-copy{min-width:0}.audio-note-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.audio-note-meta span{min-width:0;padding:3px 7px;border-radius:999px;background:var(--tone-success-bg);color:var(--info-strong);font-size:.66rem;font-weight:700;line-height:1;text-transform:uppercase}.audio-note-card.is-ready .audio-note-meta span:last-child{background:rgba(var(--line-rgb),.92);color:var(--success-strong)}.audio-note-copy p,.audio-note-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-note-copy strong{color:var(--ink);font-size:.88rem;line-height:1.2}.audio-note-copy p{margin:3px 0 0;color:var(--muted-strong);font-size:.74rem;font-weight:600}.audio-note-wave{display:flex;align-items:flex-end;gap:3px;height:14px;margin-top:7px}.audio-note-wave span{width:4px;border-radius:999px;background:var(--cyan)}.audio-note-wave span:first-child{height:6px}.audio-note-wave span:nth-child(2){height:12px}.audio-note-wave span:nth-child(3){height:8px}.audio-note-wave span:nth-child(4){height:14px}.audio-note-card.is-playing .audio-note-wave span{background:var(--success);animation:audio-note-pulse .88s ease-in-out infinite alternate}.audio-note-card.is-playing .audio-note-wave span:nth-child(2){animation-delay:.12s}.audio-note-card.is-playing .audio-note-wave span:nth-child(3){animation-delay:.22s}.audio-note-card.is-playing .audio-note-wave span:nth-child(4){animation-delay:.32s}@keyframes audio-note-pulse{0%{transform:scaleY(.62)}to{transform:scaleY(1.18)}}.audio-note-actions{display:flex;align-items:center;gap:6px}.audio-note-actions .text-action{min-height:32px;white-space:nowrap}.audio-note-refresh{width:32px;height:32px;border:1px solid var(--accent-bright);border-radius:8px;background:var(--panel);color:var(--ink-mild)}.audio-notebook-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted-strong);background:rgba(var(--panel-rgb),.68)}.audio-notebook-empty svg{width:22px;height:22px;color:var(--accent)}.audio-notebook-empty p{margin:0;font-size:.86rem;line-height:1.4}@media (max-width:760px){.notes-export .audio-notebook{margin:0 16px;padding:14px}.audio-notebook-head{align-items:center}.audio-notebook-head p{display:none}.audio-note-list,.audio-notebook.is-full .audio-note-list{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:2px}.audio-note-list::-webkit-scrollbar{height:0}.audio-note-card{flex:0 0 min(86vw,360px);grid-template-columns:44px minmax(0,1fr);scroll-snap-align:start}.audio-note-actions{grid-column:1/-1;justify-content:space-between}.audio-note-actions .text-action{flex:1 1;justify-content:center}}*{box-sizing:border-box}.sr-only{padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.sr-only:not(#_):not(#_){position:absolute;width:1px;height:1px;margin:-1px}html{background:var(--paper)}body,html{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(circle at 20% 0,rgba(var(--accent-rgb),.08),transparent 34%),linear-gradient(180deg,var(--field-accent) 0,var(--tone-success-bg) 100%);font-family:var(--sans)}button,input,select,textarea{font:inherit}button{color:inherit}.keyword-command,.notes-editor,.saved-layout,.study-surface,.topbar{border:1px solid var(--line);background:rgba(var(--panel-rgb),.94);box-shadow:var(--shadow-soft)}.topbar{min-height:68px;display:grid;grid-template-columns:minmax(240px,auto) minmax(0,1fr);align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding:10px 14px;border-radius:13px}.field-body,.keyword-search-field,.notes-toolbar,.primary-action,.saved-header,.secondary-action,.surface-toolbar,.text-action,.topbar-actions{display:flex;align-items:center}.mobile-only{display:none}.topbar-actions{gap:8px;flex-wrap:nowrap;justify-content:flex-end}.primary-action{gap:10px;border:0;border-radius:9px;background:linear-gradient(135deg,var(--accent-deep) 0,var(--accent-bright) 100%);color:var(--text-inverse);transition:transform .16s ease,box-shadow .16s ease;padding:0 16px}.primary-action,.secondary-action,.text-action{min-height:42px;justify-content:center;cursor:pointer;font-weight:700}.secondary-action,.text-action{gap:9px;border:1px solid var(--border-accent);border-radius:9px;background:var(--panel);color:var(--accent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.secondary-action{padding:0 16px}.primary-action:hover,.secondary-action:hover,.text-action:hover{transform:translateY(-1px)}.primary-action:active,.secondary-action:active,.text-action:active{transform:translateY(1px) scale(.99)}.primary-action:disabled,.secondary-action:disabled,.text-action:disabled{cursor:not-allowed;opacity:.56;transform:none}.field-body{min-width:0;align-items:flex-start;flex-direction:column;gap:8px}.field-body>span,.panel-kicker{color:var(--ink-mild);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);outline:0}input,select{min-height:46px;padding:0 14px}textarea{resize:vertical;line-height:1.55}.lexical-frame:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--border-accent-strong);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.teaching-output-card h4,.teaching-panel h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.2}.teaching-empty p,.teaching-panel-head p{margin:4px 0 0;color:var(--muted-strong);font-size:.86rem;line-height:1.45}.reference-lookup-backdrop{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:22px;background:rgba(var(--shadow-rgb),.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reference-lookup-dialog{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 36px));display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:20px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 88% 4%,rgba(var(--accent-rgb),.08),transparent 30%),linear-gradient(180deg,rgba(var(--panel-rgb),.98),rgba(var(--field-rgb),.98));box-shadow:0 28px 90px rgba(var(--shadow-rgb),.24)}.reference-lookup-actions,.reference-lookup-foot,.reference-lookup-head,.reference-result-card header,.reference-result-card-actions,.reference-results-head{display:flex;align-items:center;gap:12px}.reference-lookup-head{justify-content:space-between}.reference-lookup-head h2{margin:4px 0 0;color:var(--ink);font-family:var(--sans);font-size:1.55rem;line-height:1.08}.reference-lookup-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted-strong);cursor:pointer}.reference-lookup-close svg,.reference-lookup-foot svg{width:20px;height:20px}.reference-selected-text{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:10px;background:linear-gradient(180deg,var(--panel),var(--field-accent))}.reference-question-field>span,.reference-selected-text span{color:var(--accent);font-size:.78rem;font-weight:700}.reference-selected-text p{margin:0;color:var(--accent-strong);font-size:1.02rem;line-height:1.5}.reference-selected-text small{font-size:.78rem;font-weight:700}.reference-lookup-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:5px;border:1px solid var(--tone-purple-bg);border-radius:11px;background:var(--field-accent)}.reference-lookup-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:.86rem;font-weight:700}.reference-lookup-tabs button.is-active{background:var(--panel);color:var(--accent);box-shadow:0 8px 20px rgba(var(--shadow-rgb),.08)}.reference-question-field{display:grid;grid-gap:7px;gap:7px}.reference-question-field input{min-height:42px;padding:0 13px;font-size:.94rem}.reference-lookup-actions{flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--tone-success-bg)}.reference-lookup-error{margin:0;padding:10px 12px;border:1px solid var(--border-warning);border-radius:9px;background:var(--tone-warning-bg);color:var(--warning-strong);font-size:.86rem;font-weight:600}.reference-results-head{align-items:flex-start;justify-content:space-between}.reference-results-head strong{color:var(--ink);font-size:.98rem;font-weight:700}.reference-results-head span{max-width:34ch;color:var(--muted-strong);font-size:.82rem;line-height:1.35;text-align:right}.reference-result-list{display:grid;grid-gap:10px;gap:10px}.reference-result-card{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 10px 24px rgba(var(--shadow-rgb),.05)}.reference-result-card header{justify-content:space-between}.via-version-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:7px;background:var(--field-accent);color:var(--accent);font-size:.72rem;font-weight:700}.reference-result-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.reference-result-card-actions button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-mild);cursor:pointer;font-size:.78rem;font-weight:700}.reference-result-card-actions button.is-copied,.reference-result-card-actions button:hover{background:var(--field-accent);color:var(--accent)}.reference-result-card-actions svg{width:17px;height:17px}.reference-result-card h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:1.18rem;line-height:1.15}.reference-result-card blockquote{margin:0;color:var(--accent-strong);font-family:var(--sans);font-size:.98rem;line-height:1.55}.reference-result-card p{margin:0;color:var(--muted-strong);font-size:.86rem;line-height:1.42}.reference-result-card p strong{color:var(--info-strong);font-weight:700}.reference-context-card{border-left:4px solid rgba(var(--cyan-rgb),.5)}.reference-research-list{gap:12px}.reference-research-summary{display:grid;grid-gap:9px;gap:9px;padding:15px;border:1px solid rgba(var(--cyan-rgb),.22);border-radius:10px;background:linear-gradient(180deg,var(--tone-success-bg),var(--panel))}.reference-research-summary h3,.reference-source-panel h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:1.16rem;line-height:1.16}.reference-research-summary p{margin:0;color:var(--ink-mild);font-size:.9rem;line-height:1.45}.reference-research-summary p strong{color:var(--success-strong);font-weight:700}.reference-research-summary small{color:var(--muted-strong);font-size:.78rem;font-weight:700}.reference-source-panel{display:grid;grid-gap:10px;gap:10px}.reference-source-list{display:grid;grid-gap:8px;gap:8px}.reference-source-card{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:inherit;text-decoration:none}.reference-source-card:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 10px 26px rgba(var(--shadow-rgb),.08)}.reference-source-card span{width:max-content;padding:3px 7px;border-radius:6px;font-size:.68rem;font-weight:700;text-transform:uppercase}.reference-source-card span,.reference-source-card.source-tier-academic span{background:var(--tone-success-bg);color:var(--success-strong)}.reference-source-card.source-tier-scholarly-tool span{background:var(--field-accent);color:var(--accent)}.reference-source-card.source-tier-pastoral span{background:var(--tone-warning-bg);color:var(--warning-strong)}.reference-source-card.source-tier-general span{background:var(--tone-success-bg);color:var(--muted-strong)}.reference-source-card strong{color:var(--ink);font-size:.9rem;line-height:1.22}.reference-source-card p{margin:0;color:var(--muted-strong);font-size:.8rem;line-height:1.35}.reference-lookup-empty,.reference-result-skeleton{margin:0;padding:18px;border:1px dashed var(--border-accent);border-radius:10px;background:rgba(var(--panel-rgb),.72);color:var(--muted-strong);font-size:.9rem}.reference-lookup-empty span{display:block;margin-top:6px;color:var(--muted);font-size:.8rem;line-height:1.35}.reference-result-skeleton{display:grid;grid-gap:9px;gap:9px}.reference-result-skeleton span{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--tone-success-bg),var(--field-accent),var(--tone-success-bg))}.reference-result-skeleton span:nth-child(2){width:82%}.reference-result-skeleton span:nth-child(3){width:58%}.reference-lookup-foot{padding-top:2px;color:var(--muted-strong);font-size:.78rem;font-weight:600}.reference-lookup-foot svg{color:var(--accent)}.header-landscape-svg,.step-landscape-svg{display:block;width:100%;height:100%}.workspace-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(390px,1.35fr) minmax(270px,.9fr);grid-gap:10px;gap:10px;min-height:0;margin-top:0}.study-surface{border-radius:14px;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.surface-toolbar{min-height:0;justify-content:space-between;gap:14px;padding:16px 18px 12px}.saved-header h2,.surface-toolbar h2{margin:7px 0 0;color:var(--ink);font-family:var(--sans);font-size:clamp(1.8rem,2.4vw,2.25rem);line-height:1;letter-spacing:0}.output-pane{position:relative;min-height:0;max-height:none;margin:0 18px;padding:20px 22px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.output-pane.is-streaming:after{content:"";position:-webkit-sticky;position:sticky;bottom:0;display:block;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:scanline 1.2s ease-in-out infinite alternate}@keyframes scanline{0%{transform:translateX(-34%) scaleX(.48)}to{transform:translateX(34%) scaleX(.9)}}pre{margin:0;white-space:pre-wrap;font-family:var(--sans);color:var(--accent-strong);font-size:.98rem;line-height:1.72}.empty-state{min-height:100%;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--muted-strong)}.empty-state strong{color:var(--ink-soft);font-size:1rem}.empty-state p{width:min(440px,100%)}.empty-illustration{width:150px;height:126px;display:grid;place-items:center}.empty-graphic-svg{display:block;width:150px;height:126px;filter:drop-shadow(0 16px 28px rgba(var(--shadow-soft-rgb),.14))}.text-action{min-width:0;min-height:34px;padding:0 10px;font-size:.78rem}.tts-action.is-active{border-color:rgba(var(--accent-rgb),.42);background:var(--field-accent);color:var(--accent-strong)}.notes-editor-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.notes-editor-shell.is-fullscreen{min-height:0;height:100%}.lexical-frame{position:relative;min-height:0;height:auto;overflow:auto;border:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--panel)}.notes-editor-shell.is-fullscreen .lexical-frame{min-height:0;height:100%}.lexical-content{min-height:100%;padding:18px;color:var(--accent-strong);line-height:1.6;outline:0;white-space:pre-wrap}.lexical-placeholder{position:absolute;top:22px;left:22px;right:22px;color:var(--muted);line-height:1.55;pointer-events:none}.lexical-paragraph{margin:0 0 .85rem}.lexical-heading{margin:1rem 0 .55rem;color:var(--ink);font-family:var(--sans);line-height:1.16;letter-spacing:0}.lexical-heading-h1{font-size:1.55rem}.lexical-heading-h2{font-size:1.34rem}.lexical-heading-h3{font-size:1.13rem}.lexical-heading-h4,.lexical-heading-h5,.lexical-heading-h6{font-family:inherit;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mild)}.lexical-quote{margin:.9rem 0;padding:.72rem .9rem;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:rgba(var(--line-rgb),.64);color:var(--ink-mild)}.lexical-bold{font-weight:700}.lexical-code{padding:.1rem .32rem;border-radius:6px;background:var(--tone-success-bg);color:var(--accent-deep);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.lexical-italic{font-style:italic}.lexical-list-ol,.lexical-list-ul{margin:.7rem 0 .7rem 1.25rem;padding:0}.lexical-list-item{margin:.28rem 0}.lexical-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.notes-toolbar{min-height:56px;justify-content:flex-start;gap:5px;padding:0 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:var(--panel)}.notes-toolbar button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-mild);font-weight:700}.notes-toolbar button:last-child{margin-left:auto}.notes-toolbar svg{width:20px;height:20px}.keyword-grid,.notes-export{display:grid;grid-gap:20px;gap:20px;margin-top:16px}.notes-starter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.95fr);grid-gap:16px;gap:16px;align-items:center;margin:0 18px 16px;padding:16px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:16px;background:linear-gradient(135deg,rgba(var(--field-rgb),.96),rgba(var(--field-rgb),.98)),var(--panel)}.notes-starter-panel strong{display:block;margin-top:4px;color:var(--ink);font-size:1rem;font-weight:700}.notes-starter-panel p{margin:5px 0 0;color:var(--muted-strong);font-size:.86rem;font-weight:600;line-height:1.45}.notes-starter-panel ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.notes-starter-panel li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--ink-mild);font-size:.82rem;font-weight:700;line-height:1.35}.notes-starter-panel li svg{width:17px;height:17px;color:var(--success)}.notes-starter-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:10px}.notes-starter-actions .secondary-action{min-height:38px;padding-inline:12px;border-radius:11px;font-size:.8rem}.keyword-grid{grid-template-columns:360px minmax(0,1fr)}.keyword-command{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:22px;border-radius:14px}.mobile-page-heading h2{margin:5px 0 0;color:var(--ink);font-family:var(--sans);font-size:clamp(2rem,5vw,2.45rem);line-height:.98;letter-spacing:0}.keyword-search-field{position:relative;gap:10px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink-soft)}.keyword-search-field svg{width:21px;height:21px;margin-left:12px;color:var(--accent);flex:0 0 auto}.keyword-search-field input{border:0;background:transparent;box-shadow:none}.keyword-search-field input:focus{box-shadow:none}.keyword-clear-button{width:34px;height:34px;margin-right:6px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted-strong)}.keyword-clear-button:hover{background:var(--field-accent);color:var(--accent)}.keyword-clear-button svg{width:18px;height:18px;margin:0}.keyword-command label{display:grid;grid-gap:8px;gap:8px}.keyword-command .keyword-search-field{display:flex;align-items:center;gap:10px}.keyword-command textarea{min-height:180px;padding:14px}.keyword-output-toolbar{align-items:flex-start}.keyword-output-toolbar p{margin:5px 0 0;color:var(--muted-strong);font-size:.86rem;font-weight:700}.keyword-study-pane{min-height:0;height:clamp(420px,58vh,620px);max-height:clamp(420px,58vh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.keyword-study-brief{margin-bottom:22px;padding:16px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:12px;background:linear-gradient(135deg,rgba(var(--field-rgb),.98),rgba(var(--panel-rgb),.98)),var(--panel)}.keyword-study-brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.keyword-study-brief-head strong{color:var(--ink);font-family:var(--sans);font-size:1.05rem}.keyword-study-brief-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.keyword-study-brief-card{min-width:0;padding:13px;border:1px solid rgba(var(--accent-rgb),.12);border-radius:10px;background:rgba(var(--panel-rgb),.78)}.keyword-study-brief-card svg{width:20px;height:20px;color:var(--accent)}.keyword-study-brief-card span{display:block;margin-top:8px;color:var(--ink);font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.keyword-study-brief-card p{margin:6px 0 0;color:var(--ink-mild);font-size:.84rem;line-height:1.42}.keyword-result-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--line)}.keyword-result-actions .text-action{width:100%;min-width:0;justify-content:center}.keyword-output{grid-template-rows:auto minmax(0,1fr) auto;min-height:620px;max-height:calc(100vh - 72px);align-self:start}.keyword-setup-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(var(--accent-rgb),.14);border-radius:14px;background:linear-gradient(135deg,rgba(var(--field-rgb),.96),rgba(var(--field-rgb),.98)),var(--panel)}.keyword-setup-card header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.keyword-setup-card header>svg{width:22px;height:22px;color:var(--accent)}.keyword-setup-card strong{display:block;color:var(--ink);font-size:.84rem;font-weight:700}.keyword-setup-card p{margin:3px 0 0;color:var(--muted-strong);font-size:.82rem;font-weight:600;line-height:1.42}.keyword-setup-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.keyword-setup-card li{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:.78rem;font-weight:700}.keyword-setup-card li svg{width:17px;height:17px;color:var(--quiet)}.keyword-setup-card li.is-complete{color:var(--success-strong)}.keyword-setup-card li.is-complete svg{color:var(--success)}.keyword-setup-card .secondary-action{justify-self:start;min-height:36px;padding-inline:12px;border-radius:11px;font-size:.78rem}.notes-export{grid-template-columns:minmax(0,1fr) 370px}.notes-editor{display:grid;grid-template-rows:auto auto minmax(440px,1fr) auto;grid-gap:18px;gap:18px;overflow:hidden;border-radius:14px}.notes-toolbar-wide{margin:0 24px 24px}.notes-toolbar-wide .lexical-content,.notes-toolbar-wide .lexical-frame{min-height:440px}.teaching-panel{display:grid;grid-gap:14px;gap:14px;margin:0 24px 24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.teaching-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.teaching-panel-head>svg{width:28px;height:28px;color:var(--success-strong)}.teaching-picker-group{display:grid;grid-gap:9px;gap:9px}.teaching-picker-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.teaching-type-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.teaching-type-card{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px 13px 13px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.teaching-type-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 18px -13px color-mix(in srgb,var(--ink) 45%,transparent)}.teaching-type-card:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.teaching-type-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-deep);font-size:1.2rem;transition:background .15s ease,color .15s ease}.teaching-type-card-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.teaching-type-card-body strong{font-size:.9rem;font-weight:700;color:var(--ink)}.teaching-type-card-body span{font-size:.76rem;line-height:1.32;color:var(--muted-strong)}.teaching-type-card.is-active{border-color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel))}.teaching-type-card-check,.teaching-type-card.is-active .teaching-type-card-icon{background:var(--accent-deep);color:var(--text-inverse)}.teaching-type-card-check{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.66rem}.teaching-audience-row{display:flex;flex-wrap:wrap;gap:8px}.teaching-audience-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-mild);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.teaching-audience-chip svg{font-size:1rem}.teaching-audience-chip:hover{border-color:var(--accent)}.teaching-audience-chip:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.teaching-audience-chip.is-active{border-color:var(--accent-deep);background:var(--accent-deep);color:var(--text-inverse)}.teaching-generate{width:-moz-fit-content;width:fit-content}.teaching-output-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border-warning);border-radius:10px;background:var(--tone-warning-bg)}.teaching-output-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.teaching-output-card header>span{color:var(--muted-strong);font-size:.74rem;font-weight:700;white-space:nowrap}.teaching-output-actions{display:flex;flex-wrap:wrap;gap:8px}.teaching-output-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-mild);font-weight:700}.teaching-output-actions svg{width:18px;height:18px;color:var(--accent)}.teaching-empty{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--panel)}.teaching-empty svg{width:26px;height:26px;color:var(--muted)}.saved-layout{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:20px;border-radius:14px}.admin-layout,.settings-layout{display:grid;grid-gap:20px;gap:20px;margin-top:16px}.settings-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start}.settings-main,.settings-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-metric,.settings-card{border:1px solid var(--line);border-radius:14px;background:rgba(var(--panel-rgb),.94);box-shadow:var(--shadow-soft)}.settings-card{display:grid;grid-gap:16px;gap:16px;padding:22px}.settings-card h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:1.55rem;line-height:1.1}.settings-card p{margin:0;color:var(--muted-strong);line-height:1.55}.settings-card .plan-note{border-left:3px solid rgba(var(--accent-rgb),.35);padding-left:12px;color:var(--ink-mild)}.settings-card label{display:grid;grid-gap:8px;gap:8px}.avatar-row{display:flex;align-items:center;gap:16px}.avatar-preview{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-accent);background:linear-gradient(135deg,var(--field-accent),var(--tone-warning-bg));color:var(--accent);font-size:1.8rem;font-weight:700;box-shadow:var(--shadow-soft)}.avatar-preview.compact{width:48px;height:48px;border-radius:12px;font-size:1rem}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 96% 0,rgba(var(--accent-rgb),.08),transparent 32%),linear-gradient(180deg,rgba(var(--panel-rgb),.96),rgba(var(--field-rgb),.9))}.avatar-upload-copy{display:grid;grid-gap:6px;gap:6px}.avatar-upload-copy p{max-width:520px;font-size:.92rem}.avatar-dropzone{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed var(--border-accent);border-radius:12px;background:radial-gradient(circle at 50% 28%,rgba(var(--accent-rgb),.09),transparent 28%),rgba(var(--panel-rgb),.74);color:var(--ink-soft);cursor:pointer;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.avatar-dropzone:focus-visible,.avatar-dropzone:hover{border-color:var(--accent);box-shadow:0 14px 28px rgba(var(--accent-rgb),.1);transform:translateY(-1px);outline:0}.avatar-dropzone svg{width:34px;height:34px}.avatar-dropzone strong{color:var(--accent);font-weight:700}.avatar-dropzone small,.avatar-dropzone span{color:var(--muted-strong)}.avatar-dropzone small{font-size:.78rem}.avatar-editor-actions,.avatar-editor-head,.avatar-editor-tools,.avatar-file-card,.avatar-upload-actions,.avatar-zoom-control{display:flex;align-items:center}.avatar-file-card{gap:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.avatar-file-card img{width:58px;height:58px;flex:0 0 auto;border-radius:10px;object-fit:cover}.avatar-file-card div{min-width:0;display:grid;grid-gap:3px;gap:3px;flex:1 1}.avatar-file-card strong{overflow:hidden;color:var(--ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.avatar-file-card span{color:var(--muted-strong);font-size:.82rem}.avatar-file-card .secondary-action{width:42px;min-width:42px;padding:0}.avatar-upload-actions{gap:10px;flex-wrap:wrap}.avatar-editor-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:rgba(var(--shadow-rgb),.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-editor-dialog{width:min(760px,100%);display:grid;grid-gap:18px;gap:18px;max-height:min(780px,calc(100vh - 44px));overflow:auto;padding:20px;border:1px solid var(--accent-bright);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.08),transparent 36%),var(--panel);box-shadow:0 28px 80px rgba(var(--shadow-rgb),.2)}.avatar-editor-head{justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.avatar-editor-head h3{font-size:1.45rem}.avatar-editor-head p{margin-top:6px;font-size:.92rem}.avatar-editor-close{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer}.avatar-editor-close svg{width:22px;height:22px}.avatar-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:18px;gap:18px;align-items:start}.avatar-crop-stage{position:relative;width:min(280px,100%);aspect-ratio:1;overflow:hidden;touch-action:none;border:1px solid var(--border-accent-strong);border-radius:18px;background:var(--field-accent);box-shadow:inset 0 0 0 1px rgba(var(--panel-rgb),.5);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop-image{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-grid{position:absolute;inset:0;background:linear-gradient(to right,transparent 33%,rgba(var(--panel-rgb),.72) 33% 34%,transparent 34% 66%,rgba(var(--panel-rgb),.72) 66% 67%,transparent 67%),linear-gradient(to bottom,transparent 33%,rgba(var(--panel-rgb),.72) 33% 34%,transparent 34% 66%,rgba(var(--panel-rgb),.72) 66% 67%,transparent 67%);pointer-events:none}.avatar-crop-stage i{position:absolute;width:14px;height:14px;border:2px solid var(--panel);border-radius:50%;background:var(--field-accent);box-shadow:0 3px 8px rgba(var(--shadow-rgb),.18);pointer-events:none}.avatar-crop-stage i:first-of-type{top:12px;left:12px}.avatar-crop-stage i:nth-of-type(2){top:12px;right:12px}.avatar-crop-stage i:nth-of-type(3){right:12px;bottom:12px}.avatar-crop-stage i:nth-of-type(4){bottom:12px;left:12px}.avatar-zoom-control{gap:10px;width:min(360px,100%);margin-top:14px}.avatar-zoom-control button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--accent);cursor:pointer;font-size:1.1rem;font-weight:700}.avatar-zoom-control input[type=range]{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.avatar-zoom-control strong{min-width:46px;color:var(--ink-soft);font-size:.86rem;text-align:right}.avatar-editor-tools{gap:9px;flex-wrap:wrap;margin-top:12px}.avatar-editor-tools .secondary-action{min-width:0}.avatar-editor-preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.avatar-editor-preview>span{color:var(--ink-mild);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.avatar-editor-preview .avatar-preview{width:92px;height:92px;border-radius:18px}.avatar-crop-preview img{transform-origin:center}.avatar-editor-preview p{color:var(--muted-strong);font-size:.88rem;line-height:1.45}.avatar-editor-actions{justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.settings-feedback{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--success);border-radius:10px;background:var(--tone-success-bg);color:var(--success-strong);font-size:.92rem;font-weight:600;line-height:1.4}.settings-feedback svg{width:20px;height:20px;flex:0 0 auto}.settings-feedback.is-error{border-color:var(--border-danger);background:var(--tone-danger-bg);color:var(--warn)}.avatar-editor-feedback{margin-top:-6px}.settings-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.settings-actions .primary-action,.settings-actions .secondary-action{min-width:190px}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-metric{display:grid;grid-gap:8px;gap:8px;padding:18px}.admin-metric svg{width:28px;height:28px;color:var(--accent)}.admin-metric span{color:var(--muted-strong);font-size:.82rem;font-weight:700}.admin-metric strong{color:var(--ink);font-size:1.4rem;font-weight:700}.admin-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px}.admin-message{color:var(--accent);font-weight:700}.admin-message.is-error{padding:12px 14px;border:1px solid var(--border-danger);border-radius:10px;background:var(--tone-danger-bg);color:var(--warn)}.admin-metrics-skeleton{pointer-events:none}.admin-metric-skeleton span,.admin-metric-skeleton strong{width:100%;min-height:14px;overflow:hidden;border-radius:999px;color:transparent;background:linear-gradient(90deg,var(--field-accent),var(--field-accent),var(--field-accent));background-size:200% 100%;animation:via-skeleton-pulse 1.4s ease-in-out infinite}.admin-metric-skeleton span:first-child{width:28px;height:28px}.admin-metric-skeleton span:nth-child(2){width:62%}.admin-metric-skeleton strong{width:44%;min-height:24px}@keyframes via-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-usage-list,.admin-user-list{display:grid;grid-gap:10px;gap:10px}.admin-usage-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.admin-user-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.admin-user-row h3{margin:0;color:var(--ink);font-size:1rem;font-family:inherit}.admin-user-row p{margin:4px 0 0;color:var(--muted-strong);font-size:.86rem}.admin-plan{min-width:72px;padding:7px 10px;border-radius:999px;background:var(--field-accent);color:var(--ink-soft);text-align:center;font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-plan-beta{background:var(--tone-success-bg);color:var(--success-strong)}.admin-plan-plus{background:var(--accent-soft);color:var(--accent-strong)}.admin-console-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);grid-gap:16px;gap:16px;align-items:start}.admin-action-row,.admin-detail-header,.admin-pagination,.admin-section-head{display:flex;align-items:center;gap:12px}.admin-pagination,.admin-section-head{justify-content:space-between}.admin-filter-bar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.35fr) minmax(160px,.45fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:14px 0}.admin-filter-bar label,.admin-reason-field{display:grid;grid-gap:6px;gap:6px}.admin-user-directory{max-height:min(62vh,720px);overflow:auto;padding-right:4px}.admin-user-row.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.admin-user-main{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-user-main span,.admin-user-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-main strong{color:var(--ink);font-size:.96rem}.admin-user-main span{color:var(--muted-strong);font-size:.84rem}.admin-status{min-width:118px;padding:7px 10px;border-radius:999px;background:var(--field-accent);color:var(--ink-soft);text-align:center;font-size:.74rem;font-weight:700;text-transform:uppercase}.admin-status-banned,.admin-status-publish_blocked,.admin-status-suspended{background:var(--tone-danger-bg);color:var(--warn)}.admin-status-warned{background:var(--tone-warning-bg);color:var(--warning-strong)}.admin-user-detail{position:-webkit-sticky;position:sticky;top:18px}.admin-detail-header{align-items:flex-start;margin-bottom:14px}.admin-detail-header h3,.admin-section-head h3{margin:0}.admin-detail-header p{margin:4px 0 0;color:var(--muted-strong)}.admin-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.admin-action-panel,.admin-detail-lists article,.admin-detail-stats article{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.admin-detail-lists span,.admin-detail-stats span{display:block;color:var(--muted-strong);font-size:.76rem;font-weight:700;text-transform:uppercase}.admin-detail-stats strong{display:block;margin-top:4px;color:var(--ink);font-size:.95rem}.admin-reason-field{margin:14px 0}.admin-reason-field textarea{resize:vertical}.admin-action-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.admin-action-row{flex-wrap:wrap}.admin-labeled-control{display:grid;grid-gap:6px;gap:6px;flex:1 1 150px;min-width:0}.admin-labeled-control>span{font-size:.82rem;color:var(--muted)}.admin-action-row .admin-labeled-control :is(input,select,textarea){width:100%;min-width:0}.admin-action-row input[type=number],.admin-action-row select{min-width:140px}.toggle-row.compact{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-detail-lists{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-detail-lists p{margin:8px 0 0;color:var(--muted-strong);font-size:.86rem}.admin-pagination{margin-top:14px}.admin-support-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.admin-support-counts button{display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);text-align:left;cursor:pointer}.admin-support-counts button.is-active{border-color:var(--accent);background:var(--accent-soft)}.admin-support-counts span{color:var(--muted-strong);font-size:.74rem;font-weight:700;text-transform:uppercase}.admin-support-counts strong{font-size:1.1rem}.admin-support-filter{grid-template-columns:minmax(0,1fr) auto}.admin-ticket-list,.admin-ticket-thread{display:grid;grid-gap:10px;gap:10px}.admin-ticket-row{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(130px,.45fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer}.admin-ticket-row.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.admin-ticket-row small,.admin-ticket-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-row span{color:var(--accent-strong);font-weight:700}.admin-ticket-row small{color:var(--muted-strong)}.admin-ticket-message{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.admin-ticket-message.is-internal{border-color:color-mix(in srgb,var(--warning-strong) 32%,var(--line));background:var(--tone-warning-bg)}.admin-ticket-message span{color:var(--muted-strong);font-size:.74rem;font-weight:700;text-transform:uppercase}.admin-ticket-message p{margin:6px 0 0;color:var(--ink);line-height:1.55}.admin-moderation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.admin-moderation-row h3,.admin-moderation-row p{margin:0}.admin-moderation-row p{margin-top:4px;color:var(--muted-strong)}.admin-danger-action{border-color:rgba(var(--rose-rgb),.32);color:var(--danger-strong)}.settings-card select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:inherit}.saved-header{justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.saved-header p{margin:6px 0 0;color:var(--muted-strong)}.saved-empty{min-height:420px}a.secondary-action{text-decoration:none}.creator-layout{display:grid;grid-gap:18px;gap:18px;margin-top:16px}.creator-hero,.creator-info-card,.creator-story-section,.creator-timeline{border:1px solid var(--line);border-radius:14px;background:rgba(var(--panel-rgb),.94);box-shadow:var(--shadow-soft)}.creator-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);grid-gap:26px;gap:26px;min-height:430px;overflow:hidden;background:radial-gradient(circle at 72% 46%,rgba(var(--line-rgb),.7),transparent 18%),radial-gradient(circle at 85% 78%,rgba(var(--accent-rgb),.12),transparent 26%),linear-gradient(135deg,rgba(var(--panel-rgb),.98),rgba(var(--field-rgb),.92))}.creator-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.46;background:radial-gradient(circle at 20% 20%,transparent 0 78px,rgba(var(--line-rgb),.46) 79px 80px,transparent 81px),radial-gradient(circle at 27% 27%,transparent 0 126px,rgba(var(--line-rgb),.32) 127px 128px,transparent 129px),radial-gradient(circle at 77% 35%,transparent 0 96px,rgba(var(--line-rgb),.34) 97px 98px,transparent 99px)}.creator-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:18px;gap:18px;padding:44px}.creator-copy h2{max-width:760px;margin:0;color:var(--ink);font-family:var(--sans);font-size:clamp(3.25rem,6vw,6.4rem);line-height:.92;letter-spacing:0}.creator-name-block{display:grid;grid-gap:5px;gap:5px}.creator-name-block h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1;letter-spacing:0}.creator-info-card p,.creator-intro,.creator-name-block p,.creator-story-section p,.creator-timeline p{margin:0;color:var(--muted-strong);line-height:1.56}.creator-name-block p{font-weight:700}.creator-intro{max-width:620px;font-size:1.08rem}.creator-actions,.creator-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.creator-actions .primary-action,.creator-actions .secondary-action{min-width:190px}.creator-portrait-panel{position:relative;z-index:1;display:grid;place-items:center;min-height:360px;margin:26px 26px 26px 0;overflow:hidden;border:1px solid rgba(var(--line-rgb),.92);border-radius:14px;background:linear-gradient(180deg,rgba(var(--panel-rgb),.58),rgba(var(--field-rgb),.92)),var(--panel)}.creator-landscape{position:absolute;inset:auto 0 0;height:72%;opacity:.86}.creator-landscape .header-landscape-svg{height:100%}.creator-portrait-panel img{position:relative;z-index:1;width:min(240px,54%);aspect-ratio:1;object-fit:cover;border:7px solid rgba(var(--panel-rgb),.92);border-radius:50%;box-shadow:0 30px 70px rgba(var(--shadow-deep-rgb),.24)}.creator-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.creator-info-card{min-height:144px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start;padding:20px}.creator-info-card>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border-accent);border-radius:14px;background:var(--accent-soft);color:var(--accent)}.creator-info-card svg{width:25px;height:25px}.creator-info-card h3,.creator-story-section h3,.creator-timeline strong{margin:0;color:var(--ink);font-family:var(--sans);line-height:1.08;letter-spacing:0}.creator-info-card h3{font-size:1.28rem}.creator-info-card p{margin-top:7px;font-size:.94rem}.creator-story-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:28px;gap:28px;padding:30px}.creator-story-section h3{max-width:670px;margin-top:10px;font-size:clamp(2.15rem,4vw,4rem)}.creator-story-section>div>p{max-width:800px;margin-top:18px;font-size:1.02rem}.creator-story-section aside{display:grid;grid-gap:12px;gap:12px}.creator-story-section aside article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(var(--field-rgb),.96),rgba(var(--panel-rgb),.98)),var(--panel)}.creator-story-section aside svg{width:25px;height:25px;color:var(--success)}.creator-story-section aside span,.creator-story-section aside strong{display:block}.creator-story-section aside strong{color:var(--ink);font-weight:700}.creator-story-section aside span{margin-top:4px;color:var(--muted-strong);line-height:1.45}.creator-timeline{display:grid;grid-gap:20px;gap:20px;padding:26px 30px 30px}.creator-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-timeline-action{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border-accent);border-radius:9px;background:var(--panel);color:var(--accent);cursor:pointer;font-weight:700}.creator-timeline-head svg{width:18px;height:18px}.creator-timeline-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.creator-timeline-track:before{content:"";position:absolute;top:25px;left:11%;right:11%;height:2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.66),rgba(var(--accent-rgb),0))}.creator-timeline-track article{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:0 18px;text-align:center}.creator-timeline-track article>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--border-accent);border-radius:50%;background:var(--panel);color:var(--accent);font-weight:700;box-shadow:var(--shadow-1)}.creator-timeline strong{font-size:1.05rem}.creator-timeline p{max-width:250px;font-size:.9rem}.creator-footer-actions{justify-content:flex-end}@media (max-width:1240px){.workspace-grid{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:920px){.topbar{align-items:stretch;flex-direction:column}.topbar-actions{display:grid;grid-template-columns:auto 1fr auto;justify-content:stretch}.keyword-grid,.notes-export,.workspace-grid{grid-template-columns:1fr}.saved-header,.surface-toolbar{align-items:stretch;flex-direction:column}.output-pane{min-height:340px;max-height:none}}@media (max-width:560px){.topbar-actions{grid-template-columns:1fr}.primary-action,.secondary-action{width:100%}.keyword-command,.output-pane,.surface-toolbar{padding-left:16px;padding-right:16px}.notes-toolbar-wide,.output-pane{margin-left:16px;margin-right:16px}}@media (max-width:760px){body{background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.08),transparent 32%),linear-gradient(180deg,var(--field) 0,var(--field-accent) 100%)}.mobile-only{display:flex}.topbar{min-height:auto;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:8px 2px 12px;border:0;background:transparent;box-shadow:none}.topbar,.topbar>.topbar-actions{display:grid;align-items:stretch}.topbar>.topbar-actions{width:100%;grid-template-columns:44px minmax(0,1fr) 48px;grid-gap:8px;gap:8px;flex-wrap:nowrap}.topbar>.topbar-actions>.secondary-action{grid-column:1/3;grid-row:4}.topbar>.topbar-actions>.onboarding-icon-button{grid-column:3;grid-row:4}.topbar .onboarding-icon-button,.topbar .secondary-action{width:100%;min-width:0}.topbar .secondary-action{min-height:46px}.keyword-grid,.notes-export,.workspace-grid{gap:12px;margin-top:4px}.keyword-command,.notes-editor,.saved-layout,.study-surface{border-radius:14px}.study-surface{grid-template-rows:auto minmax(286px,auto) auto}.notes-editor,.study-surface{border:1px solid var(--line);background:rgba(var(--panel-rgb),.96);box-shadow:var(--shadow-soft)}.surface-toolbar{min-height:auto;align-items:stretch;gap:14px;padding:16px 16px 12px}.saved-header h2,.surface-toolbar h2{font-size:1.44rem;line-height:1.05}.surface-toolbar .primary-action{min-height:42px;padding:0 14px;white-space:nowrap}.output-pane{min-height:286px;max-height:none;margin:0 14px;padding:16px;border-radius:12px}.empty-state{min-height:250px}.keyword-command{gap:10px;padding:2px 0 0;border:0;background:transparent;box-shadow:none}.mobile-page-heading h2{font-size:2rem}.keyword-search-field{min-height:42px;border-color:var(--border-accent)}.keyword-context-field>span{padding-left:2px;font-size:.66rem}.keyword-context-field textarea{min-height:78px;padding:10px 12px;font-size:.86rem}.keyword-command .keyword-context-field{display:none}.keyword-command .primary-action{width:100%;min-height:46px}.keyword-output{grid-template-rows:auto minmax(286px,auto) auto;min-height:auto;max-height:none}.keyword-study-pane{min-height:286px;height:auto;max-height:none;overflow:visible}.keyword-output .surface-toolbar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.keyword-output .surface-toolbar>div{grid-column:auto}.keyword-study-brief{padding:12px}.keyword-study-brief-head{display:grid;grid-gap:4px;gap:4px}.keyword-study-brief-cards{grid-template-columns:1fr}.keyword-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 14px 16px}.keyword-result-actions .text-action{min-height:42px;padding:0 6px;gap:4px;font-size:.68rem;line-height:1.1}.notes-export{grid-template-columns:1fr}.notes-editor{display:grid;grid-template-rows:auto auto auto auto minmax(320px,auto) auto auto;grid-gap:10px;gap:10px;padding:14px;overflow:visible}.notes-editor>.surface-toolbar{display:none}.notes-toolbar-wide{margin:0}.lexical-content,.lexical-frame,.notes-toolbar-wide .lexical-content,.notes-toolbar-wide .lexical-frame{min-height:310px}.lexical-content{padding:18px;font-size:.95rem}.lexical-placeholder{top:18px;left:18px;right:18px}.saved-layout{gap:12px;padding:2px 0 0;border:0;background:transparent;box-shadow:none}.saved-header{align-items:flex-start;padding:0;border-bottom:0}.saved-header h2{font-size:2rem}.saved-header .secondary-action{display:none}.saved-empty{min-height:420px;padding:28px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(var(--panel-rgb),.94);box-shadow:var(--shadow-soft)}.saved-empty>svg{width:42px;height:42px;color:var(--accent)}.saved-empty .primary-action{margin-top:8px;padding:0 16px}.creator-layout{gap:12px;margin-top:4px}.creator-hero,.creator-info-card,.creator-story-section,.creator-timeline{border-radius:16px}.creator-hero{grid-template-columns:1fr;gap:0;min-height:auto}.creator-copy{gap:13px;padding:22px 18px 16px}.creator-copy h2{font-size:clamp(2.5rem,12vw,3.45rem);line-height:1.02}.creator-name-block h3{font-size:1.8rem}.creator-intro,.creator-name-block p{font-size:.95rem}.creator-actions,.creator-footer-actions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.creator-actions .primary-action,.creator-actions .secondary-action,.creator-footer-actions .primary-action,.creator-footer-actions .secondary-action{width:100%;min-width:0}.creator-portrait-panel{min-height:214px;margin:0 14px 14px}.creator-portrait-panel img{width:132px;border-width:5px}.creator-landscape{height:82%}.creator-card-grid{grid-template-columns:1fr;gap:10px}.creator-info-card{min-height:auto;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px}.creator-info-card>span{width:40px;height:40px;border-radius:12px}.creator-info-card svg{width:22px;height:22px}.creator-info-card h3{font-size:1.08rem}.creator-info-card p,.creator-story-section aside span,.creator-story-section p,.creator-timeline p{font-size:.9rem}.creator-story-section{grid-template-columns:1fr;gap:18px;padding:18px}.creator-story-section h3{font-size:2rem}.creator-story-section aside article{grid-template-columns:28px minmax(0,1fr);padding:13px}.creator-timeline{gap:16px;padding:18px}.creator-timeline-head{display:grid;grid-gap:10px;gap:10px}.creator-timeline-action{width:100%;justify-content:center}.creator-timeline-track{grid-template-columns:1fr;gap:14px}.creator-timeline-track:before{top:26px;bottom:26px;left:25px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.66),rgba(var(--accent-rgb),0))}.creator-timeline-track article{grid-template-columns:52px minmax(0,1fr);justify-items:start;gap:4px 12px;padding:0;text-align:left}.creator-timeline-track article>span{grid-row:1/3}.creator-timeline p{max-width:none}}.onboarding-icon-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink-soft);cursor:pointer;box-shadow:0 8px 20px rgba(var(--shadow-soft-rgb),.07)}.onboarding-icon-button svg{width:19px;height:19px;color:var(--accent)}.onboarding-icon-button{width:40px;padding:0}.onboarding-shell{position:relative;width:min(1540px,calc(100vw - 44px));min-height:calc(100vh - 32px);margin:16px auto;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 14% 8%,rgba(var(--accent-rgb),.08),transparent 30%),radial-gradient(circle at 84% 18%,rgba(var(--orange-rgb),.08),transparent 26%),linear-gradient(180deg,rgba(var(--panel-rgb),.98),rgba(var(--field-rgb),.96));box-shadow:var(--shadow)}.onboarding-shell:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.38;background:radial-gradient(circle at 24% 22%,transparent 0 82px,rgba(var(--line-rgb),.44) 83px 84px,transparent 85px),radial-gradient(circle at 31% 22%,transparent 0 118px,rgba(var(--line-rgb),.28) 119px 120px,transparent 121px),radial-gradient(circle at 76% 62%,transparent 0 118px,rgba(var(--line-rgb),.34) 119px 120px,transparent 121px)}.loading-mark,.onboarding-stage,.onboarding-topbar{position:relative;z-index:1}.onboarding-topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 40px 12px}.onboarding-stage{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);grid-gap:48px;gap:48px;align-items:center;min-height:calc(100vh - 190px);padding:36px 64px 58px}.onboarding-copy{max-width:650px}.step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border:1px solid var(--border-accent);border-radius:999px;background:var(--field-accent);color:var(--accent-strong);font-size:.76rem;font-weight:700}.onboarding-copy h2{margin:18px 0 14px;color:var(--ink);font-family:var(--sans);font-size:clamp(2.7rem,5.3vw,5.6rem);line-height:.94;letter-spacing:0}.onboarding-step-4 .onboarding-copy h2,.onboarding-step-7 .onboarding-copy h2{font-size:clamp(2.35rem,4vw,4.45rem)}.onboarding-copy p{max-width:520px;margin:0 0 28px;color:var(--muted-strong);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.onboarding-actions .primary-action,.onboarding-actions .secondary-action{min-width:220px}.ready-card{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:26px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(var(--panel-rgb),.78);color:var(--ink-soft);box-shadow:var(--shadow-soft);font-weight:700}.ready-card>svg{width:26px;height:26px;color:var(--accent)}.ready-card{width:min(540px,100%);align-items:flex-start;margin-top:0;background:var(--tone-success-bg);border-color:var(--success)}.ready-card>div{display:grid;grid-gap:6px;gap:6px;flex:1 1}.ready-card strong{color:var(--ink)}.ready-card span{color:var(--ink-mild);font-size:.94rem}.plan-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-usage-grid span{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--field)}.plan-usage-grid small{color:var(--muted-strong);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.plan-usage-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:1rem;font-weight:700}.usage-meter{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--success)}.usage-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success-strong),var(--accent))}.onboarding-visual{min-height:520px;display:grid;place-items:center}.onboarding-visual .header-landscape-svg{width:min(680px,100%);height:360px;border-radius:18px;filter:drop-shadow(0 28px 46px rgba(var(--shadow-soft-rgb),.18))}.map-credit-panel{width:min(560px,100%);display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:34px;border:1px solid var(--line);border-radius:18px;background:rgba(var(--panel-rgb),.82);box-shadow:var(--shadow);text-align:center}.map-credit-panel .empty-graphic-svg{width:260px;height:210px}.map-credit-panel>div{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:var(--muted-strong)}.map-credit-panel svg:not(.empty-graphic-svg){width:32px;height:32px;color:var(--accent)}.map-credit-panel strong{color:var(--ink);font-size:2rem}.onboarding-loading{display:grid;place-items:center;align-content:center;grid-gap:28px;gap:28px}.loading-mark{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-weight:700}.loading-mark svg{color:var(--accent)}@media (max-width:1120px){.onboarding-stage{grid-template-columns:1fr;gap:28px;padding:28px 36px 46px}.onboarding-copy{max-width:none}.onboarding-visual{min-height:260px}.onboarding-visual .header-landscape-svg{height:240px}.admin-grid,.settings-layout{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-hero,.creator-story-section{grid-template-columns:1fr}.creator-portrait-panel{min-height:280px;margin:0 30px 30px}.creator-card-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:48px minmax(0,1fr)}.admin-user-row>button,.admin-user-row>span{grid-column:2}.admin-console-grid,.admin-filter-bar{grid-template-columns:1fr}.admin-user-detail{position:static}.admin-detail-stats,.admin-moderation-row,.admin-support-counts,.admin-support-filter,.admin-ticket-row{grid-template-columns:1fr}}@media (max-width:760px){.onboarding-shell{width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.onboarding-topbar{align-items:flex-start;padding:20px 18px 10px}.onboarding-stage{min-height:auto;padding:24px 22px 34px}.onboarding-copy h2,.onboarding-step-4 .onboarding-copy h2,.onboarding-step-7 .onboarding-copy h2{font-size:clamp(2.45rem,12vw,3.25rem);line-height:1.08}.onboarding-copy p{font-size:1rem}.onboarding-actions{grid-template-columns:1fr;display:grid}.onboarding-actions .primary-action,.onboarding-actions .secondary-action{width:100%;min-width:0}.onboarding-visual{min-height:170px;overflow:hidden;border-radius:18px}.onboarding-visual .header-landscape-svg{height:170px}.map-credit-panel{padding:22px}.map-credit-panel .empty-graphic-svg{width:190px;height:154px}.admin-layout,.settings-layout{gap:14px}.settings-card{padding:18px}.avatar-upload-panel{padding:14px}.avatar-dropzone{min-height:138px}.avatar-upload-actions{display:grid;align-items:stretch}.avatar-upload-actions .secondary-action{width:100%;min-width:0}.avatar-editor-backdrop{align-items:end;padding:12px}.avatar-editor-dialog{max-height:calc(100vh - 24px);padding:18px}.avatar-editor-grid{grid-template-columns:1fr}.avatar-crop-stage{width:min(100%,320px);margin:0 auto}.avatar-zoom-control{width:100%}.avatar-editor-preview{grid-template-columns:auto minmax(0,1fr);align-items:center}.avatar-editor-preview>span{grid-column:1/-1}.avatar-editor-actions{display:grid;align-items:stretch}.avatar-editor-actions .primary-action,.avatar-editor-actions .secondary-action{width:100%;min-width:0}.admin-user-row>div:nth-child(2),.avatar-row>div:last-child{min-width:0}.admin-user-row p,.avatar-row p{overflow-wrap:anywhere}.settings-actions{display:grid;align-items:stretch}.settings-actions .primary-action,.settings-actions .secondary-action{width:100%;min-width:0}.admin-metrics{grid-template-columns:1fr}.admin-user-row{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px}.admin-user-row>span{grid-column:2;justify-self:stretch}.admin-user-row>button{grid-column:1/-1;width:100%;min-width:0;min-height:48px;line-height:1.08;white-space:normal}.teaching-output-card header,.teaching-panel-head{display:grid}.teaching-type-cards{grid-template-columns:1fr}.teaching-panel{margin:0 16px 18px;padding:14px}.teaching-generate{width:100%}}@media print{body{background:var(--panel)}.surface-toolbar,.topbar{display:none}.output-pane,.study-surface,.workspace-grid{width:100%;margin:0;padding:0;border:0;box-shadow:none;background:var(--panel)}}.font-scale-control:not(#_):not(#_){display:inline-grid;grid-template-columns:34px minmax(52px,auto) 34px;align-items:center;min-height:36px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.font-scale-control button:not(#_):not(#_){width:100%;min-width:0;min-height:34px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:.75rem;font-weight:700;letter-spacing:0;box-shadow:none}.font-scale-control button+button:not(#_):not(#_){border-left:1px solid var(--line)}.font-scale-control button:focus-visible:not(#_):not(#_),.font-scale-control button:hover:not(#_):not(#_){background:var(--paper)}.font-scale-control .font-scale-value:not(#_):not(#_){color:var(--ink-soft);font-size:.7rem}.study-surface .output-pane:not(#_):not(#_){font-size:var(--study-body-font-size,1rem)}.onboarding-shell:not(#_):not(#_){grid-template-columns:244px minmax(0,1fr)}.onboarding-topbar:not(#_):not(#_){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-height:142px;padding:26px 22px 18px}.onboarding-topbar .topbar-actions:not(#_):not(#_){margin-top:18px}.onboarding-product-panel:not(#_):not(#_){width:min(100%,520px);display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.product-panel-chrome:not(#_):not(#_){display:flex;align-items:center;gap:7px;min-height:24px}.product-panel-chrome span:not(#_):not(#_){width:8px;height:8px;border-radius:999px;background:var(--line-strong)}.product-panel-chrome strong:not(#_):not(#_){margin-left:8px;color:var(--ink);font-size:.82rem;letter-spacing:0}.product-panel-reference:not(#_):not(#_){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--tone-warning-bg)}.product-panel-reference svg:not(#_):not(#_){width:24px;height:24px;color:var(--accent)}.product-panel-reference span:not(#_):not(#_){display:block;color:var(--ink-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-panel-reference strong:not(#_):not(#_){display:block;margin-top:3px;color:var(--ink);font-family:var(--sans);font-size:1.35rem;font-weight:500;line-height:1.05;letter-spacing:0}.product-panel-reference em:not(#_):not(#_){padding:7px 9px;border-radius:7px;background:var(--tone-purple-bg);color:var(--ink);font-style:normal;font-size:.72rem;font-weight:700}.product-panel-body:not(#_):not(#_){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-panel-step:not(#_):not(#_){min-height:86px;display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:12px 8px;border:1px solid var(--line);border-radius:7px;color:var(--ink-soft);text-align:center}.product-panel-step span:not(#_):not(#_){width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-weight:700}.product-panel-step.is-active:not(#_):not(#_){background:var(--tone-purple-bg);color:var(--ink)}.product-panel-step.is-active span:not(#_):not(#_){background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.onboarding-product-panel p:not(#_):not(#_){margin:0;color:var(--ink-soft);font-size:.96rem;line-height:1.45}@media (max-width:1240px){.onboarding-shell:not(#_):not(#_){grid-template-columns:1fr}.onboarding-topbar:not(#_):not(#_){min-height:62px;padding:0 14px}}@media (max-width:720px){.product-panel-body:not(#_):not(#_){grid-template-columns:1fr}}.app-shell.has-open-preference-menu>.topbar:not(#_):not(#_){z-index:140;overflow:visible}@media (max-width:560px){.topbar>.topbar-actions:not(#_):not(#_){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell>.topbar:not(#_):not(#_){gap:8px;padding:2px 0 8px}.app-shell>.topbar>.topbar-actions:not(#_):not(#_){display:grid;grid-template-columns:46px 46px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.keyword-grid:not(#_):not(#_),.notes-export:not(#_):not(#_),.workspace-grid:not(#_):not(#_){gap:10px}.study-surface:not(#_):not(#_){grid-template-rows:auto minmax(260px,min(50dvh,430px)) auto;overflow:hidden}.output-pane:not(#_):not(#_),.study-surface .output-pane:not(#_):not(#_){min-height:260px;max-height:min(50dvh,430px);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.notes-editor-shell.is-fullscreen:not(#_):not(#_),.notes-editor-shell:not(#_):not(#_){min-height:0;height:100%}}.keyword-command-description:not(#_):not(#_){max-width:31ch;margin:8px 0 0;color:var(--muted-strong);font-size:.88rem;line-height:1.38}.notes-toolbar-wide:not(#_):not(#_){min-height:0;max-height:min(62dvh,640px);overflow:hidden}.notes-toolbar-wide .notes-editor-shell.is-fullscreen:not(#_):not(#_),.notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){height:min(62dvh,640px);min-height:360px;max-height:min(62dvh,640px)}.notes-toolbar-wide .lexical-frame:not(#_):not(#_),.notes-toolbar-wide .notes-editor-shell.is-fullscreen .lexical-frame:not(#_):not(#_){min-height:0;height:100%;max-height:100%;overflow:auto}@media (max-width:760px){.keyword-command-description:not(#_):not(#_){max-width:none;font-size:.82rem}.notes-toolbar-wide:not(#_):not(#_){max-height:min(64dvh,520px)}.notes-toolbar-wide .notes-editor-shell.is-fullscreen:not(#_):not(#_),.notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){height:min(64dvh,520px);min-height:310px;max-height:min(64dvh,520px)}}.notes-toolbar-wide .lexical-content:not(#_):not(#_){min-height:100%}.onboarding-topbar:not(#_):not(#_){z-index:60}.onboarding-stage:not(#_):not(#_){z-index:1}.workspace-grid:not(#_):not(#_){position:relative}.onboarding-shell .onboarding-topbar:not(#_):not(#_){min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(24px,3vw,40px) 10px}.onboarding-shell .onboarding-topbar .topbar-actions:not(#_):not(#_){width:auto;margin-top:0;margin-left:auto;align-self:center;align-items:center;justify-content:flex-end}.onboarding-shell .onboarding-stage:not(#_):not(#_){min-height:calc(100vh - 176px);padding-top:28px}@media (max-width:760px){.onboarding-shell .onboarding-topbar:not(#_):not(#_){min-height:68px;padding:12px 14px 8px;gap:10px}.onboarding-shell .onboarding-topbar .topbar-actions:not(#_):not(#_){gap:6px}.onboarding-shell .onboarding-stage:not(#_):not(#_){min-height:auto;padding-top:20px}.app-shell>.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell>.topbar:not(#_):not(#_){position:-webkit-sticky;position:sticky;top:0;z-index:60;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0 -2px 12px;padding:8px;border:0;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 94%,transparent),color-mix(in srgb,var(--paper) 78%,transparent)),var(--paper);box-shadow:0 12px 30px rgba(var(--shadow-rgb),.08)}.app-shell>.topbar>.topbar-actions:not(#_):not(#_){width:auto;display:flex;align-items:center;justify-content:flex-end;gap:6px}.admin-layout:not(#_):not(#_),.keyword-grid:not(#_):not(#_),.notes-export:not(#_):not(#_),.settings-layout:not(#_):not(#_),.workspace-grid:not(#_):not(#_){display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;min-height:0;margin-top:0}}@media (max-width:760px){body:not(:has(.editorial-app)) :is(.study-surface,.keyword-output,.notes-editor,.saved-layout,.settings-card,.admin-metric):not(#_):not(#_){border-radius:22px;background:color-mix(in srgb,var(--panel) 95%,transparent);box-shadow:var(--shadow-soft)}.keyword-output:not(#_):not(#_),.notes-editor:not(#_):not(#_),.study-surface:not(#_):not(#_){display:grid;grid-template-rows:auto auto auto;min-height:0;max-height:none;overflow:visible}.keyword-output .surface-toolbar:not(#_):not(#_),.notes-editor>.surface-toolbar:not(#_):not(#_),.surface-toolbar:not(#_):not(#_){display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:16px 16px 10px}.mobile-page-heading h2:not(#_):not(#_),.saved-header h2:not(#_):not(#_),.surface-toolbar h2:not(#_):not(#_){font-size:clamp(1.72rem,9vw,2.35rem);line-height:1}.keyword-output .output-pane:not(#_):not(#_),.output-pane:not(#_):not(#_),.study-surface .output-pane:not(#_):not(#_){min-height:300px;max-height:none;margin:0 16px 16px;padding:18px;overflow:visible;border-radius:20px;background:var(--panel)}.keyword-result-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.keyword-result-actions:not(#_):not(#_){position:-webkit-sticky;position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0 16px 16px;padding:6px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 14px 38px rgba(var(--shadow-rgb),.12)}.keyword-result-actions button:not(#_):not(#_){min-width:0;min-height:46px;width:auto;padding:0 4px;border-radius:14px;font-size:.7rem;line-height:1.05;white-space:normal}.keyword-command:not(#_):not(#_){gap:14px;padding:18px;border-radius:22px}.keyword-search-field:not(#_):not(#_){min-height:54px;border-radius:16px}.keyword-command .keyword-context-field:not(#_):not(#_),.keyword-context-field textarea:not(#_):not(#_){display:grid}.keyword-context-field textarea:not(#_):not(#_){min-height:96px}.notes-toolbar-wide:not(#_):not(#_){max-height:none;margin:0 16px 16px}.notes-toolbar-wide .lexical-content:not(#_):not(#_),.notes-toolbar-wide .lexical-frame:not(#_):not(#_),.notes-toolbar-wide .notes-editor-shell.is-fullscreen:not(#_):not(#_),.notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){min-height:420px;height:auto;max-height:none}.saved-layout:not(#_):not(#_){padding:18px}.saved-header:not(#_):not(#_){gap:10px;padding-bottom:0;border-bottom:0}.saved-header .secondary-action:not(#_):not(#_){display:inline-flex;width:100%;min-height:46px}.saved-empty:not(#_):not(#_){min-height:280px;padding:32px 18px}.admin-layout:not(#_):not(#_),.settings-layout:not(#_):not(#_),.settings-main:not(#_):not(#_),.settings-side:not(#_):not(#_){gap:12px}.settings-card:not(#_):not(#_){gap:14px;padding:18px}.admin-layout h2:not(#_):not(#_),.settings-card h3:not(#_):not(#_){font-size:clamp(1.52rem,8vw,2rem)}.mobile-account-routes.mobile-only:not(#_):not(#_){display:grid}.mobile-account-route-actions:not(#_):not(#_){display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.mobile-account-route-actions .secondary-action:not(#_):not(#_){width:100%;min-height:46px;justify-content:flex-start}.admin-grid:not(#_):not(#_),.admin-metrics:not(#_):not(#_),.plan-usage-grid:not(#_):not(#_){grid-template-columns:minmax(0,1fr)}.admin-grid>.settings-card,.admin-usage-list>div{min-width:0}.admin-usage-list>div{flex-wrap:wrap;padding-block:8px}.admin-usage-list>div>span{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.admin-usage-list .text-action{min-height:44px}.avatar-upload-panel:not(#_):not(#_){padding:14px}.avatar-dropzone:not(#_):not(#_){min-height:170px}.avatar-editor-dialog:not(#_):not(#_){width:min(100%,390px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:24px}.admin-user-row:not(#_):not(#_){grid-template-columns:1fr}.admin-user-row>:not(#_):not(#_),.admin-user-row>button:not(#_):not(#_),.admin-user-row>span:not(#_):not(#_){grid-column:1}.keyword-result-actions:not(#_):not(#_){position:static;margin:0 16px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.notes-editor:not(#_):not(#_){gap:12px}.view-notes .notes-starter-panel:not(#_):not(#_){grid-template-columns:1fr;gap:10px;margin:0 16px 12px;padding:12px;border-radius:15px}.view-notes .notes-starter-panel strong:not(#_):not(#_){font-size:.88rem}.view-notes .notes-starter-panel li:not(#_):not(#_),.view-notes .notes-starter-panel p:not(#_):not(#_){font-size:.74rem;line-height:1.34}.view-notes .notes-starter-panel ul:not(#_):not(#_){gap:6px}.view-notes .notes-starter-actions:not(#_):not(#_){gap:7px}.view-notes .notes-starter-actions .secondary-action:not(#_):not(#_){flex:1 1 150px;min-height:34px;font-size:.68rem}.notes-toolbar-wide .lexical-content:not(#_):not(#_),.notes-toolbar-wide .lexical-frame:not(#_):not(#_){min-height:500px}.notes-toolbar-wide .lexical-placeholder:not(#_):not(#_){max-width:calc(100% - 24px)}.view-settings .settings-layout:not(#_):not(#_){max-height:calc(100dvh - 236px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px}}@media (max-width:760px){.view-settings .settings-layout::-webkit-scrollbar{width:0}.view-keyword .keyword-output:not(#_):not(#_){margin-top:0}.admin-layout .saved-header h2:not(#_):not(#_){line-height:1.12}}.audio-inline-status:not(#_):not(#_){grid-column:1/-1;min-width:0;display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink-mild);font-size:.78rem;font-weight:700;line-height:1.3}.audio-inline-status svg:not(#_):not(#_){width:16px;height:16px;flex:0 0 auto;color:var(--accent)}.audio-inline-status.is-error svg:not(#_):not(#_),.audio-inline-status.is-error:not(#_):not(#_){color:var(--danger-strong)}@media (max-width:760px){.view-study .study-surface:not(#_):not(#_){grid-template-rows:auto minmax(300px,min(46dvh,500px)) auto;overflow:hidden}.view-study .study-surface .output-pane:not(#_):not(#_){min-height:300px;height:min(46dvh,500px);max-height:min(46dvh,500px);margin:0 16px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.view-notes .notes-export:not(#_):not(#_){min-height:0}.view-notes .notes-editor:not(#_):not(#_){grid-template-rows:none;align-content:start;gap:12px;max-height:none;overflow:visible;padding:16px 16px calc(124px + env(safe-area-inset-bottom))}.view-notes .notes-editor>.surface-toolbar:not(#_):not(#_){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:0}.view-notes .notes-editor>.surface-toolbar h2:not(#_):not(#_){font-size:clamp(1.55rem,7vw,2rem);line-height:1.02}.view-notes .notes-export .audio-notebook:not(#_):not(#_){margin:0;padding:12px;border-radius:16px}.view-notes .audio-notebook.is-full .audio-note-list:not(#_):not(#_){grid-template-columns:1fr;max-height:170px;overflow-y:auto;overscroll-behavior:contain}.view-notes .notes-toolbar-wide:not(#_):not(#_){min-height:0;height:min(46dvh,430px);max-height:min(46dvh,430px);margin:0;overflow:hidden}.view-notes .audio-notebook+.notes-toolbar-wide:not(#_):not(#_){height:min(36dvh,340px);max-height:min(36dvh,340px)}.view-notes .notes-toolbar-wide .notes-editor-shell.is-fullscreen:not(#_):not(#_),.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){min-height:0;height:100%;max-height:none}.view-notes .notes-toolbar-wide .lexical-frame:not(#_):not(#_),.view-notes .notes-toolbar-wide .notes-editor-shell.is-fullscreen .lexical-frame:not(#_):not(#_){min-height:0;height:auto;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.view-notes .notes-toolbar-wide .lexical-content:not(#_):not(#_){min-height:100%;font-size:.96rem;line-height:1.62}.view-keyword .keyword-grid:not(#_):not(#_){gap:12px}.view-keyword .keyword-output:not(#_):not(#_){margin-top:0}.view-keyword .keyword-result-actions:not(#_):not(#_){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:18px}.view-keyword .keyword-result-actions .tts-action:not(#_):not(#_){grid-column:1/-1;min-height:46px;background:color-mix(in srgb,var(--accent-soft) 78%,var(--panel))}.view-keyword .keyword-result-actions .audio-inline-status:not(#_):not(#_){grid-column:1/-1;padding:2px 6px 4px}body,html{overscroll-behavior-y:none}.app-shell>.topbar:not(#_):not(#_){position:relative;top:auto;z-index:30;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.view-notes .notes-editor:not(#_):not(#_){padding-bottom:calc(34px + env(safe-area-inset-bottom))}.saved-detail-line:not(#_):not(#_){color:var(--ink-soft);font-size:.86rem;font-weight:700;line-height:1.34}}.saved-detail-line:not(#_):not(#_){color:var(--ink-soft)}@media (max-width:760px){body,html{overscroll-behavior-y:none}body.via-mobile-compare-open:not(#_):not(#_){overflow:hidden;overscroll-behavior:none;touch-action:none}.app-shell>.topbar:not(#_):not(#_){position:relative;top:auto;z-index:30;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin:0 -2px 12px;padding:8px;border:0;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 94%,transparent),color-mix(in srgb,var(--paper) 78%,transparent)),var(--paper);box-shadow:0 12px 30px rgba(var(--shadow-rgb),.08);transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.view-notes .notes-editor:not(#_):not(#_){padding-bottom:calc(34px + env(safe-area-inset-bottom))}.notes-link-popover:not(#_):not(#_){right:auto;left:0;grid-template-columns:1fr}.confirmation-backdrop:not(#_):not(#_){align-items:flex-end;padding:12px}.confirmation-dialog:not(#_):not(#_){width:100%;border-radius:24px}.reference-lookup-backdrop:not(#_):not(#_){align-items:end;place-items:end stretch;padding:0;background:rgba(var(--shadow-rgb),.34)}.reference-lookup-dialog:not(#_):not(#_){width:100%;max-height:min(88dvh,780px);padding:16px 16px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.reference-lookup-head h2:not(#_):not(#_){font-size:1.32rem}.reference-lookup-actions:not(#_):not(#_){display:grid;grid-template-columns:1fr}.reference-lookup-actions .primary-action:not(#_):not(#_),.reference-lookup-actions .secondary-action:not(#_):not(#_){width:100%;justify-content:center}.reference-lookup-tabs:not(#_):not(#_){grid-template-columns:repeat(3,minmax(0,1fr))}.reference-results-head:not(#_):not(#_){display:grid}.reference-results-head span:not(#_):not(#_){max-width:none;text-align:left}.reference-result-card header:not(#_):not(#_){display:grid;align-items:start}.reference-result-card-actions:not(#_):not(#_){justify-content:stretch}}.study-surface:not(#_):not(#_){grid-template-rows:auto minmax(0,1fr) auto}.study-surface .output-pane:not(#_):not(#_){z-index:1;margin:0 14px;border:1px solid rgba(var(--line-rgb),.92);border-radius:12px;background:radial-gradient(circle at 18% 18%,transparent 0 48px,rgba(var(--line-rgb),.32) 49px 50px,transparent 51px),radial-gradient(circle at 74% 18%,transparent 0 74px,rgba(var(--line-rgb),.24) 75px 76px,transparent 77px),var(--field);box-shadow:inset 0 1px 0 rgba(var(--panel-rgb),.72)}@media (min-width:921px) and (max-width:1240px){.workspace-grid:not(#_):not(#_){grid-template-columns:minmax(220px,260px) minmax(0,1fr);padding-left:0}}@media (max-width:1240px){.study-surface:not(#_):not(#_){grid-template-rows:auto minmax(260px,min(50dvh,430px)) auto}}@media (max-width:760px){.study-surface .output-pane:not(#_):not(#_){margin:0 14px 12px}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:3px}.workspace-grid{grid-template-rows:auto minmax(0,1fr)}.study-surface .study-empty{align-content:start;justify-items:stretch;gap:6px;min-height:0;text-align:left}.study-surface .study-empty .empty-illustration{display:none}.study-surface .study-empty p,.study-surface .study-empty strong{width:100%;max-width:none}.study-surface .study-empty p{font-size:.84rem;line-height:1.42}@media (min-width:1241px){.view-notes .notes-editor:has(.audio-notebook.is-full):not(#_):not(#_){grid-template-rows:auto auto auto minmax(360px,1fr)}.view-notes .notes-export .audio-notebook:not(#_):not(#_){align-self:start;gap:12px;margin:0 24px;padding:14px 16px}.view-notes .audio-notebook.is-full .audio-note-list:not(#_):not(#_){grid-template-columns:1fr}}.view-study .workspace-grid:not(#_):not(#_){grid-template-rows:minmax(0,1fr)}@media (min-width:921px){.view-study .study-surface:not(#_):not(#_),.view-study .workspace-grid:not(#_):not(#_){overflow:visible}}@media (max-width:760px){.view-keyword .keyword-grid:not(#_):not(#_){gap:10px}.view-keyword .keyword-command:not(#_):not(#_){gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:18px;background:rgba(var(--panel-rgb),.98);box-shadow:none}.view-keyword .mobile-page-heading:not(#_):not(#_){display:grid;grid-gap:3px;gap:3px}.view-keyword .mobile-page-heading .panel-kicker:not(#_):not(#_){display:none}.view-keyword .mobile-page-heading h2:not(#_):not(#_){margin:0;font-family:var(--sans);font-size:clamp(1.35rem,6vw,1.7rem);font-weight:700;line-height:1.04}.view-keyword .keyword-command-description:not(#_):not(#_){display:-webkit-box;margin:0;overflow:hidden;color:var(--muted-strong);font-size:.76rem;font-weight:600;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-keyword .keyword-search-field:not(#_):not(#_){min-height:44px;gap:7px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:13px;background:var(--panel);box-shadow:none}.view-keyword .keyword-search-field svg:not(#_):not(#_){width:17px;height:17px;margin-left:10px}.view-keyword .keyword-search-field input:not(#_):not(#_){min-height:42px;padding:0 4px;color:var(--ink);font-size:.94rem;font-weight:700}.view-keyword .keyword-clear-button{min-width:44px;flex-shrink:0}.view-keyword .keyword-clear-button:not(#_):not(#_){width:44px;height:44px;margin-right:6px}.view-keyword .keyword-command .keyword-context-field:not(#_):not(#_){display:grid;position:relative}.view-keyword .keyword-context-field>span:not(#_):not(#_){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.view-keyword .keyword-context-field textarea:not(#_):not(#_){min-height:44px;max-height:72px;padding:10px 12px;resize:vertical;border-radius:12px;color:var(--ink);font-size:.78rem;line-height:1.34}.view-keyword .keyword-command .primary-action:not(#_):not(#_){min-height:44px;border-radius:13px;font-size:.8rem;box-shadow:none}.view-keyword .keyword-setup-card:not(#_):not(#_){gap:8px;padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 28%,var(--panel))}.view-keyword .keyword-setup-card header:not(#_):not(#_){gap:8px}.view-keyword .keyword-setup-card header>svg:not(#_):not(#_){width:17px;height:17px}.view-keyword .keyword-setup-card strong:not(#_):not(#_){font-size:.72rem}.view-keyword .keyword-setup-card p:not(#_):not(#_){display:-webkit-box;margin-top:1px;overflow:hidden;font-size:.68rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-keyword .keyword-setup-card ul:not(#_):not(#_){grid-template-columns:1fr 1fr;gap:5px}.view-keyword .keyword-setup-card li:not(#_):not(#_){gap:5px;font-size:.62rem;line-height:1.1}.view-keyword .keyword-setup-card li svg:not(#_):not(#_){width:13px;height:13px;flex:0 0 auto}.view-keyword .keyword-setup-card .secondary-action:not(#_):not(#_){min-height:32px;padding-inline:10px;border-radius:10px;font-size:.68rem}.view-keyword .keyword-output:not(#_):not(#_){display:grid;grid-template-rows:auto minmax(0,auto) auto;min-height:0;margin-top:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.view-keyword .keyword-output .surface-toolbar:not(#_):not(#_){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;padding:2px 16px 8px;border:0;background:transparent}.view-keyword .keyword-output .surface-toolbar .panel-kicker:not(#_):not(#_){display:none}.view-keyword .keyword-output-toolbar h2:not(#_):not(#_){margin:0;font-family:var(--sans);font-size:1.08rem;font-weight:700;line-height:1.08}.view-keyword .keyword-output-toolbar p:not(#_):not(#_){margin:2px 0 0;color:var(--muted-strong);font-size:.72rem;font-weight:700}.view-keyword .keyword-output .keyword-study-pane:not(#_):not(#_),.view-keyword .keyword-output .output-pane:not(#_):not(#_){min-height:0;height:auto;max-height:none;margin:0 14px 10px;padding:14px;overflow-x:hidden;overflow-y:visible;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:18px;background:var(--panel);box-shadow:none}.view-keyword .keyword-study-brief:not(#_):not(#_){margin:0 0 12px;padding:10px 12px;border-color:color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent-soft) 30%,var(--panel))}.view-keyword .keyword-study-brief-head:not(#_):not(#_){display:grid;grid-gap:2px;gap:2px;margin-bottom:6px}.view-keyword .keyword-study-brief-head .panel-kicker:not(#_):not(#_){display:none}.view-keyword .keyword-study-brief-head strong:not(#_):not(#_){font-family:var(--sans);font-size:.84rem;font-weight:700;line-height:1.15}.view-keyword .keyword-study-brief-cards:not(#_):not(#_){display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--line))}.view-keyword .keyword-study-brief-card:not(#_):not(#_){display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;min-width:0;padding:8px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0;background:transparent}.view-keyword .keyword-study-brief-card:last-child:not(#_):not(#_){border-bottom:0;padding-bottom:0}.view-keyword .keyword-study-brief-card svg:not(#_):not(#_){grid-row:1/span 2;width:15px;height:15px;margin-top:1px}.view-keyword .keyword-study-brief-card span:not(#_):not(#_){margin:0;color:var(--ink-mild);font-size:.56rem;letter-spacing:.04em}.view-keyword .keyword-study-brief-card p:not(#_):not(#_){display:-webkit-box;grid-column:2;margin:0;overflow:hidden;color:var(--ink-mild);font-size:.75rem;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.view-keyword .keyword-result-actions:not(#_):not(#_){position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0 14px 16px;padding:5px;overflow:visible;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:16px;background:rgba(var(--panel-rgb),.98);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.view-keyword .keyword-result-actions .text-action:not(#_):not(#_),.view-keyword .keyword-result-actions .tts-action:not(#_):not(#_){grid-column:auto;min-width:0;min-height:40px;width:100%;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:4px 2px;border-radius:11px;background:transparent;font-size:.58rem;line-height:1.05;text-align:center}.view-keyword .keyword-result-actions .text-action svg:not(#_):not(#_){width:14px;height:14px}.view-keyword .keyword-action-label:not(#_):not(#_){display:block;max-width:100%;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.view-keyword .keyword-result-actions .audio-inline-status:not(#_):not(#_){grid-column:1/-1;padding:2px 6px 4px;font-size:.68rem;line-height:1.28}.view-keyword .empty-state.study-empty:not(#_):not(#_){min-height:188px;padding:18px 14px}}@media (max-width:380px){.view-keyword .keyword-command:not(#_):not(#_){padding:11px}.view-keyword .keyword-result-actions .text-action:not(#_):not(#_),.view-keyword .keyword-result-actions .tts-action:not(#_):not(#_){font-size:.54rem}}.notes-save-state{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:var(--panel);color:var(--muted-strong);font-size:.68rem;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.notes-save-state.is-pending{border-color:color-mix(in srgb,var(--warning-strong) 34%,var(--line));background:var(--tone-warning-bg);color:var(--warning-strong)}.notes-save-state.is-saved{border-color:color-mix(in srgb,var(--success-strong) 30%,var(--line));background:var(--tone-success-bg);color:var(--success-strong)}.notes-save-state.is-error{border-color:color-mix(in srgb,var(--danger-strong) 30%,var(--line));background:var(--tone-danger-bg);color:var(--warn)}.notes-toolbar-wide .lexical-frame:not(#_):not(#_){border-color:color-mix(in srgb,var(--accent-bright) 38%,var(--line));box-shadow:inset 0 1px 0 rgba(var(--panel-rgb),.88),0 18px 46px rgba(var(--shadow-deep-rgb),.08)}.notes-toolbar-wide .lexical-content:not(#_):not(#_){background-image:linear-gradient(90deg,rgba(var(--accent-rgb),.08) 0 1px,transparent 1px),repeating-linear-gradient(to bottom,transparent 0,transparent 1.58em,rgba(var(--shadow-soft-rgb),.09) 1.58em,rgba(var(--shadow-soft-rgb),.09) calc(1.58em + 1px));background-position:48px 0,0 16px;background-size:auto,100% calc(1.6em + 1px)}.view-notes .notes-toolbar-wide:not(#_):not(#_){height:min(68dvh,760px);max-height:min(68dvh,760px)}.view-notes .notes-toolbar-wide .notes-editor-shell.is-fullscreen:not(#_):not(#_),.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){min-height:460px}.saved-detail-line:not(#_):not(#_){display:block}@media (max-width:760px){.view-notes .notes-toolbar-wide:not(#_):not(#_){height:min(58dvh,520px);max-height:min(58dvh,520px)}.view-notes .notes-toolbar-wide .notes-editor-shell.is-fullscreen:not(#_):not(#_),.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){min-height:340px}}@media (prefers-reduced-motion:reduce){:not(#_):not(#_),:not(#_):not(#_):after,:not(#_):not(#_):before{scroll-behavior:auto;animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}.view-study .workspace-grid:not(#_):not(#_){grid-template-rows:auto minmax(0,1fr)}@media (min-width:1241px){.view-study .workspace-grid:not(#_):not(#_){align-items:stretch;grid-auto-flow:row;grid-template-rows:auto minmax(0,1fr)}}.theme-picker{margin:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--field);display:grid;grid-gap:10px;gap:10px}.theme-picker legend{padding:0 4px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong)}.theme-picker-hint{margin:0;font-size:.84rem;line-height:1.45;color:var(--muted)}.theme-picker-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:8px;gap:8px}.theme-option{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:10px 8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.theme-option:hover{border-color:var(--border-accent-strong)}.theme-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.theme-option.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.theme-option-swatch{width:38px;height:38px;border-radius:12px;border:1px solid var(--line-strong)}.theme-option-name{color:var(--ink-mild)}.primary-action,.secondary-action,.text-action{border-radius:var(--radius-pill)}.primary-action{box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.primary-action:hover{box-shadow:var(--shadow-1);filter:brightness(1.04)}.secondary-action,.text-action{transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.secondary-action:hover,.text-action:hover{border-color:var(--border-accent-strong);background:var(--wash-1)}.primary-action:disabled,.secondary-action:disabled,.text-action:disabled{opacity:.45;box-shadow:none;filter:none}:where(button,a,[role=button],[role=tab]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(input,select,textarea):focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.keyword-command,.notes-editor,.saved-layout,.study-surface{box-shadow:var(--elev-1)}@media (max-width:760px){.font-scale-control button,.notes-toolbar button{min-height:44px;min-width:44px}}@media (min-width:921px){.view-study .workspace-grid:not(#_):not(#_){grid-template-rows:auto minmax(0,1fr) auto}}@media (min-width:1241px){.view-study .workspace-grid:not(#_):not(#_){row-gap:0}.view-study .workspace-grid .study-surface:not(#_):not(#_){border-top-left-radius:0;border-top-right-radius:0}}.settings-actions .secondary-action{border-color:transparent;background:transparent;color:var(--muted-strong)}.settings-actions .secondary-action:hover{border-color:transparent;background:var(--wash-1);color:var(--accent-strong)}.onboarding-loading{place-content:center;justify-items:center;gap:18px;min-height:100dvh;text-align:center}.onboarding-loading:not(#_):not(#_){display:grid}.onboarding-loading .loading-mark{display:grid;justify-items:center;grid-gap:16px;gap:16px;color:var(--muted-strong);font-weight:600}.onboarding-loading .loading-mark svg{width:26px;height:26px;color:var(--accent)}.onboarding-loading .loading-mark:after{content:"";width:132px;height:8px;background:radial-gradient(circle 4px at 8% 50%,var(--step-1-b) 98%,transparent),radial-gradient(circle 4px at 29% 50%,var(--step-2-b) 98%,transparent),radial-gradient(circle 4px at 50% 50%,var(--step-3-b) 98%,transparent),radial-gradient(circle 4px at 71% 50%,var(--step-4-b) 98%,transparent),radial-gradient(circle 4px at 92% 50%,var(--step-5-b) 98%,transparent);-webkit-mask:linear-gradient(90deg,rgba(var(--shadow-rgb),1) 38%,rgba(var(--shadow-rgb),.3) 50%,rgba(var(--shadow-rgb),1) 62%) 0 0 /250% 100%;mask:linear-gradient(90deg,rgba(var(--shadow-rgb),1) 38%,rgba(var(--shadow-rgb),.3) 50%,rgba(var(--shadow-rgb),1) 62%) 0 0 /250% 100%;animation:f5-path-shimmer 1.6s linear infinite}@keyframes f5-path-shimmer{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.confirmation-backdrop{animation:f5-scrim-in var(--motion-fast) var(--ease-out);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.confirmation-dialog{animation:f5-rise-in var(--motion-base) var(--ease-out);box-shadow:var(--elev-3)}@keyframes f5-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes f5-rise-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.keyword-command,.notes-export,.saved-layout,.settings-layout,.workspace-grid{animation:f5-view-in .2s var(--ease-out)}@keyframes f5-view-in{0%{opacity:.001}to{opacity:1}}.notes-save-state.is-saved{animation:f5-save-pop .32s var(--ease-spring)}@keyframes f5-save-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}.empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:26px 18px;text-align:center}.empty-state strong{font-family:var(--sans);font-size:var(--text-lg);font-weight:600;color:var(--ink)}.empty-state p{margin:0;max-width:44ch;color:var(--muted);line-height:1.55}.output-pane.is-streaming{border-color:var(--border-accent)}@media (min-width:921px) and (max-width:1240px){.view-study .workspace-grid:not(#_):not(#_){grid-template-rows:auto minmax(0,1fr) auto auto}}.panel-kicker{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;opacity:.92}.keyword-command,.notes-editor,.saved-layout,.study-surface{border-color:color-mix(in srgb,var(--line) 68%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 20%,transparent)}.view-study .output-pane{border:0;background:transparent;margin:0 6px;padding:4px 16px 16px}@media (min-width:1241px){.view-study .workspace-grid .study-surface:not(#_):not(#_){border-top-left-radius:14px;border-top-right-radius:14px}}.view-keyword .output-pane{border:0;background:transparent}@media (min-width:761px){.view-notes .notes-editor:has(.notes-starter-panel){grid-template-rows:auto auto auto minmax(440px,1fr)}.view-notes .notes-starter-panel{align-content:start}}.share-dialog-section{display:grid;grid-gap:10px;gap:10px}.share-dialog-section>.panel-kicker{margin-bottom:2px}.share-output-pick{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field);cursor:pointer}.share-output-pick input{width:auto;min-height:0;margin-top:3px}.share-output-edit{margin-top:8px}.share-output-edit textarea{min-height:140px;font-family:var(--mono,ui-monospace,monospace);font-size:.86rem}.share-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.share-link-row{display:flex;gap:8px;align-items:center}.share-link-row input{flex:1 1}.share-upgrade-hint{margin:0;font-size:.82rem;color:var(--accent);font-weight:600}.shares-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.share-card{border:1px solid var(--line);border-radius:14px;background:rgba(var(--panel-rgb),.94);box-shadow:var(--shadow-soft);padding:18px;display:grid;grid-gap:12px;gap:12px}.share-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.share-stale-hint{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border:1px solid color-mix(in srgb,var(--warning-strong) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--warning-strong) 12%,var(--panel));color:var(--warning-strong);font-size:.78rem;font-weight:600;cursor:pointer;text-align:left}.share-stale-hint:hover{background:color-mix(in srgb,var(--warning-strong) 20%,var(--panel))}.share-card-meta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted-strong);font-size:.82rem}.share-card-meta span{display:inline-flex;align-items:center;gap:5px}.share-card-actions{display:flex;flex-wrap:wrap;gap:8px}.share-analytics-upgrade{margin:0;color:var(--muted-strong);font-size:.82rem}.share-analytics-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.share-analytics-panel.is-error,.share-analytics-panel.is-loading{color:var(--muted-strong);font-size:.88rem}.share-analytics-panel.is-error{color:var(--danger-strong)}.share-analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.share-analytics-summary span{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 86%,var(--accent-soft));padding:10px 12px;display:grid;grid-gap:2px;gap:2px}.share-analytics-summary small{color:var(--muted-strong);font-size:.72rem;font-weight:700;text-transform:uppercase}.share-analytics-summary strong{color:var(--ink);font-size:1.45rem;line-height:1}.share-analytics-bars{min-height:52px;display:grid;grid-template-columns:repeat(30,minmax(3px,1fr));align-items:end;grid-gap:3px;gap:3px;padding:8px 0 2px}.share-analytics-bars span{height:var(--bar-height,5px);border-radius:999px 999px 2px 2px;background:color-mix(in srgb,var(--muted) 34%,transparent);min-width:3px}.share-analytics-bars span.has-views{background:linear-gradient(180deg,var(--accent),var(--accent-strong))}.share-analytics-empty{margin:0;color:var(--muted-strong);font-size:.82rem}.share-analytics-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.share-analytics-lists>div{display:grid;grid-gap:8px;gap:8px}.share-analytics-lists strong{color:var(--ink);font-size:.84rem}.share-analytics-lists ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.share-analytics-lists li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:.82rem}.share-analytics-lists li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-analytics-lists li b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.share-analytics-lists p{margin:0;color:var(--muted-strong);font-size:.82rem}@media (max-width:640px){.share-analytics-lists,.share-analytics-summary{grid-template-columns:1fr}.share-analytics-bars{gap:2px}}.share-reaction{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--border-accent);background:var(--panel);color:var(--ink);font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.share-reaction:hover:not(:disabled){background:var(--accent-soft)}.share-reaction.is-reacted{background:color-mix(in srgb,var(--accent-soft) 70%,var(--panel));color:var(--accent-deep);cursor:default}:root{--trail-spine:var(--line-strong);--trail-node:var(--accent);--trail-node-done:var(--success);--waypoint-bg:var(--panel);--rhema-care-bg:var(--lavender);--rhema-chip-bg:var(--field)}.rhema-view{width:100%;max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.rhema-eyebrow{color:var(--muted);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rhema-eyebrow,.rhema-heading{margin:0 0 var(--space-2);font-family:var(--sans)}.rhema-heading{font-size:var(--text-2xl);line-height:1.2;color:var(--ink);letter-spacing:-.01em}.rhema-subhead{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--reading-size);line-height:var(--reading-leading);max-width:56ch}.rhema-entry-inner{margin-bottom:var(--space-6)}.rhema-field{width:100%;min-height:7.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--field);color:var(--ink);font-family:var(--sans);font-size:var(--reading-size);line-height:var(--reading-leading);resize:vertical;transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.rhema-field:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.rhema-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.seeking-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--rhema-chip-bg);color:var(--ink-soft);font-family:var(--sans);font-size:var(--text-xs);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.seeking-chip:hover{border-color:var(--accent);color:var(--ink)}.seeking-chip:active{transform:scale(.97)}.rhema-entry-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap}.rhema-length{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.rhema-length select{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--field);color:var(--ink);font-family:var(--sans)}.rhema-disclaimer{margin:var(--space-5) 0 0;color:var(--quiet);font-family:var(--sans);font-size:var(--text-2xs)}.rhema-result-head{margin-bottom:var(--space-4)}.rhema-seeking{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--line-strong);color:var(--muted-strong);font-family:var(--sans);font-style:italic}.rhema-care-note{display:flex;gap:var(--space-3);align-items:flex-start;margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);background:var(--rhema-care-bg);border:1px solid var(--line);border-radius:var(--radius-l)}.rhema-care-note svg{flex:none;width:1.25rem;height:1.25rem;margin-top:2px;color:var(--accent-deep)}.rhema-care-note strong{display:block;margin-bottom:2px;color:var(--ink);font-family:var(--sans);font-size:var(--text-sm)}.rhema-care-note p{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--reading-leading)}.rhema-trail{list-style:none;margin:0;padding:0}.waypoint{display:grid;grid-template-columns:26px 1fr;grid-gap:var(--space-3);gap:var(--space-3);animation:rhema-rise var(--motion-slow) var(--ease-out) both}.waypoint-rail{position:relative;display:flex;justify-content:center}.waypoint-rail:before{content:"";position:absolute;top:6px;bottom:calc(-1 * var(--space-5));left:50%;width:2px;transform:translateX(-50%);background:var(--trail-spine);opacity:.5}.waypoint:last-child .waypoint-rail:before{display:none}.waypoint-node{position:relative;display:block;width:13px;height:13px;margin-top:5px;border-radius:50%;background:var(--paper);border:2px solid var(--trail-node)}.waypoint.is-done .waypoint-node{background:var(--trail-node-done);border-color:var(--trail-node-done)}.waypoint-body{padding-bottom:var(--space-5)}.waypoint-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.waypoint-ref{margin:0;font-family:var(--sans);font-size:var(--text-lg);color:var(--ink)}.waypoint-meta{color:var(--quiet);font-family:var(--sans);font-size:var(--text-2xs)}.waypoint-verse{margin:var(--space-2) 0;font-family:var(--serif);font-style:italic;font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-soft)}.waypoint-verse.is-muted{font-style:normal;color:var(--quiet);font-size:var(--text-sm)}.waypoint-verse.is-loading{display:block;height:2.6em;border-radius:var(--radius-s);background:linear-gradient(90deg,var(--field),var(--panel),var(--field));background-size:200% 100%;animation:rhema-shimmer 1.4s linear infinite}.waypoint-why{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--reading-leading)}.waypoint-why-label{color:var(--muted)}.waypoint-reflect{margin:0 0 var(--space-3);color:var(--muted-strong);font-size:var(--text-sm);line-height:var(--reading-leading)}.waypoint-reflect-label{color:var(--accent-deep);font-weight:600}.waypoint-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rhema-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:var(--text-xs);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.rhema-pill svg{width:1em;height:1em}.rhema-pill:hover{border-color:var(--accent);color:var(--ink)}.rhema-pill:active{transform:scale(.97)}.rhema-pill.is-primary{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.rhema-result-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.rhema-walked{color:var(--muted);font-family:var(--sans);font-size:var(--text-xs)}.rhema-foot-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.rhema-generating-inner{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.trail-spine-anim{position:relative;display:flex;flex-direction:column;gap:14px;padding:var(--space-2) 0}.trail-spine-line{position:absolute;top:6px;bottom:6px;left:6px;width:2px;background:var(--trail-spine);opacity:.4}.trail-spine-dot{position:relative;width:13px;height:13px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);animation:rhema-pulse 1.6s var(--ease-out) infinite;animation-delay:calc(var(--i) * .18s)}.rhema-skeleton{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.rhema-skeleton-row{display:flex;flex-direction:column;gap:var(--space-2);opacity:0;animation:rhema-fade var(--motion-slow) var(--ease-out) forwards;animation-delay:calc(var(--i) * .12s)}.rhema-skeleton-line{height:.9rem;border-radius:var(--radius-s);background:linear-gradient(90deg,var(--field),var(--panel),var(--field));background-size:200% 100%;animation:rhema-shimmer 1.4s linear infinite}.rhema-skeleton-line.short{width:38%}.rhema-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--muted)}.rhema-empty svg{width:1.75rem;height:1.75rem;color:var(--quiet)}.rhema-empty h3{margin:var(--space-2) 0 var(--space-1);font-family:var(--sans);color:var(--ink-soft)}.rhema-empty p{margin:0;font-size:var(--text-sm)}.rhema-saved-heading{margin:var(--space-2) 0 var(--space-3);font-family:var(--sans);font-size:var(--text-lg);color:var(--ink)}.rhema-saved-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.rhema-saved-card{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--waypoint-bg);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.rhema-saved-card:hover{border-color:var(--accent)}.rhema-saved-card:active{transform:scale(.99)}.rhema-saved-title{font-family:var(--sans);color:var(--ink)}.rhema-saved-meta{color:var(--quiet);font-family:var(--sans);font-size:var(--text-2xs)}.rhema-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--warn);border-radius:var(--radius-m);background:var(--field);color:var(--ink-soft)}.rhema-error p{margin:0 0 var(--space-2)}@keyframes rhema-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rhema-fade{to{opacity:1}}@keyframes rhema-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rhema-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:1}}@media (prefers-reduced-motion:reduce){.rhema-skeleton-line,.rhema-skeleton-row,.trail-spine-dot,.waypoint,.waypoint-verse.is-loading{animation:none}}@media (max-width:760px){.rhema-view{padding:var(--space-4) var(--space-3) var(--space-7)}.rhema-entry-actions{align-items:stretch}}:root{--growth-lamp:var(--accent);--growth-lamp-lit:var(--accent-bright);--badge-earned-bg:var(--accent-soft);--badge-locked-bg:var(--field)}.growth-view{width:100%;max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.growth-head{margin-bottom:var(--space-5)}.growth-hero{gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);margin-bottom:var(--space-4)}.growth-hero,.growth-lamp{display:flex;align-items:center}.growth-lamp{justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--field);color:var(--quiet)}.growth-lamp.is-lit{background:var(--accent-soft);color:var(--growth-lamp-lit)}.growth-lamp svg{width:1.75rem;height:1.75rem}.growth-hero-copy{display:flex;flex-direction:column}.streak-number{font-family:var(--sans);font-size:var(--text-3xl);line-height:1;color:var(--ink)}.streak-unit{color:var(--muted);font-family:var(--sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.growth-hero-meta{display:flex;flex-direction:column;gap:4px;margin-left:auto;color:var(--muted-strong);font-family:var(--sans);font-size:var(--text-sm)}.growth-hero-meta strong{color:var(--ink)}.growth-weekly{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);margin-bottom:var(--space-4)}.growth-weekly-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.growth-weekly-label{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink)}.growth-goal{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.growth-goal select{padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--field);color:var(--ink);font-family:var(--sans)}.weekly-bar{height:8px;background:var(--field);overflow:hidden}.weekly-bar,.weekly-fill{border-radius:var(--radius-pill)}.weekly-fill{display:block;height:100%;background:var(--accent);transition:width var(--motion-slow) var(--ease-out)}.growth-weekly-count{display:inline-block;margin-top:var(--space-2);color:var(--muted);font-family:var(--sans);font-size:var(--text-xs)}.growth-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-5)}.growth-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel)}.growth-stat-value{font-family:var(--sans);font-size:var(--text-xl);color:var(--ink)}.growth-stat-label{color:var(--muted);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.growth-badges-heading{margin:0 0 var(--space-3);font-family:var(--sans);font-size:var(--text-lg);color:var(--ink)}.growth-encourage{margin:0 0 var(--space-3);color:var(--muted-strong);font-size:var(--text-sm)}.badge-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.badge-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--space-4) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--badge-locked-bg)}.badge-card.is-earned{background:var(--badge-earned-bg);border-color:var(--accent)}.badge-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--paper);color:var(--quiet)}.badge-card.is-earned .badge-icon{color:var(--accent-deep)}.badge-icon svg{width:1.4rem;height:1.4rem}.badge-title{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink)}.badge-card.is-locked .badge-title,.badge-desc{color:var(--muted)}.badge-desc{font-family:var(--sans);font-size:var(--text-2xs);line-height:1.5}@media (max-width:760px){.growth-view{padding:var(--space-4) var(--space-3) var(--space-7)}.growth-hero-meta{margin-left:0;width:100%;flex-direction:row;justify-content:space-between}}.circles-view{width:100%;max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.circles-error,.circles-head{margin-bottom:var(--space-4)}.circles-error{padding:var(--space-3) var(--space-4);border:1px solid var(--warn);border-radius:var(--radius-m);background:var(--field);color:var(--ink-soft);font-size:var(--text-sm)}.circles-forms{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.circles-create,.circles-join{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.circles-form-label{font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.circles-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--field);color:var(--ink);font-family:var(--sans);font-size:var(--text-sm)}.circles-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.circle-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.circle-card{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out)}.circle-card:hover{border-color:var(--accent)}.circle-card-avatar,.member-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font-family:var(--sans);font-weight:600;flex:none}.circle-card-avatar svg{width:1.25rem;height:1.25rem}.circle-card-copy{display:flex;flex-direction:column}.circle-card-copy strong{font-family:var(--sans);font-size:var(--text-lg);color:var(--ink)}.circle-card-copy small{color:var(--muted);font-family:var(--sans);font-size:var(--text-xs)}.circles-empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--muted)}.circles-empty svg{width:1.75rem;height:1.75rem;color:var(--quiet)}.circles-empty h3{margin:var(--space-2) 0 var(--space-1);font-family:var(--sans);color:var(--ink-soft)}.room-head{margin-bottom:var(--space-4)}.room-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--space-2);border:none;background:transparent;color:var(--muted);font-family:var(--sans);font-size:var(--text-sm);cursor:pointer}.room-back:hover{color:var(--ink)}.invite-code{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.invite-code-label{color:var(--muted);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.invite-code code{padding:2px 10px;border-radius:var(--radius-s);background:var(--field);font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink)}.room-section{margin-bottom:var(--space-5)}.room-section-heading{margin:0 0 var(--space-3);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.members-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.member-row{display:flex;align-items:center;gap:var(--space-3)}.member-name{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink)}.member-role{margin-left:auto;color:var(--quiet);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.member-remove{border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.member-remove:hover{color:var(--warn)}.share-trail{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.share-trail select{flex:1 1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--field);color:var(--ink);font-family:var(--sans)}.share-trail-empty{margin:0;color:var(--muted);font-size:var(--text-sm)}.circle-trail-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.circle-trail-card{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.circle-trail-card strong{font-family:var(--sans);color:var(--ink)}.circle-trail-card p{margin:4px 0 var(--space-2);color:var(--muted-strong);font-size:var(--text-sm)}.circle-trail-days{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.circle-trail-days li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.circle-trail-ref{font-family:var(--sans);color:var(--ink-soft);flex:1 1;min-width:8rem}.circle-trail-reflect{border:none;background:transparent;color:var(--accent-deep);font-family:var(--sans);font-size:var(--text-xs);cursor:pointer}.feed-compose{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.feed-compose-ref{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-family:var(--sans);font-size:var(--text-xs)}.feed-compose-ref button{border:none;background:transparent;color:var(--accent-deep);cursor:pointer;font-size:var(--text-sm);line-height:1}.feed-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.feed-post{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.post-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.post-author{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.post-author,.post-ref{font-family:var(--sans)}.post-ref{margin-left:auto;font-size:var(--text-xs);color:var(--quiet)}.post-body{margin:0 0 var(--space-2);color:var(--ink-soft);font-size:var(--reading-size);line-height:var(--reading-leading)}.post-actions{display:flex;align-items:center;gap:var(--space-3)}.post-react{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.post-react.is-on{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-soft)}.post-react svg{width:1em;height:1em}.post-link{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--muted);font-family:var(--sans);font-size:var(--text-xs);cursor:pointer}.post-link:hover{color:var(--ink)}.post-link svg{width:.9em;height:.9em}.feed-empty{margin:0;color:var(--muted);font-size:var(--text-sm)}@media (max-width:760px){.circles-view{padding:var(--space-4) var(--space-3) var(--space-7)}.circles-forms{grid-template-columns:1fr}}.plan-tracker{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.plan-tracker-head{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3);color:var(--muted);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.plan-tracker-head svg{width:1rem;height:1rem}.plan-tracker-grid{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tracker-cell{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--field);color:var(--muted);font-family:var(--mono);font-size:var(--text-2xs);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.tracker-cell:hover{border-color:var(--accent)}.tracker-cell:active{transform:scale(.94)}.tracker-cell.is-today{font-weight:600}.tracker-cell.is-today,.waypoint.is-today .waypoint-node{box-shadow:var(--focus-ring)}.waypoint-today{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-3);font-family:var(--sans);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em}.circles-invited{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-m);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--text-sm)}.circle-trail-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rhema-share-circle{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.rhema-share-circle select{flex:1 1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--field);color:var(--ink);font-family:var(--sans)}.notif-card{gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.notif-card,.notif-card-icon{display:flex;align-items:center}.notif-card-icon{justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);flex:none}.notif-card-icon svg{width:1.3rem;height:1.3rem}.notif-card-copy{display:flex;flex-direction:column;flex:1 1;min-width:12rem}.notif-card-copy strong{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink)}.notif-card-copy span{color:var(--muted);font-family:var(--sans);font-size:var(--text-xs)}.notif-card-msg{margin-top:2px}.notif-card-msg:not(#_):not(#_){color:var(--warn)}.notif-card-actions{display:flex;align-items:center;gap:var(--space-2)}.content-page .content-closing,.content-page .content-hero,.content-page .faq-groups,.content-page .help-contents,.content-page .help-sections{width:min(960px,calc(100vw - 44px));margin-inline:auto}.content-hero{padding:clamp(30px,5vw,60px) 0 clamp(20px,3vw,30px);text-align:center}.content-hero h1{margin:0 auto;max-width:18ch;color:var(--landing-ink);font-family:var(--sans);font-weight:700;font-size:clamp(2.7rem,6vw,4.6rem);line-height:.98}.content-hero-body{margin:clamp(20px,3vw,28px) auto 0;max-width:56ch;color:var(--landing-muted);font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.62}.legal-page{min-height:100dvh}.legal-hero{padding-bottom:clamp(30px,5vw,54px)}.legal-content{width:min(760px,calc(100vw - 44px));display:grid;grid-gap:0;gap:0;margin:0 auto;border-top:1px solid var(--landing-line);background:var(--landing-card)}.legal-content section{padding:clamp(24px,3vw,34px) clamp(22px,4vw,44px);border-bottom:1px solid var(--landing-line)}.legal-content h2{margin:0;color:var(--landing-ink);font-family:var(--sans);font-size:clamp(1.34rem,2.4vw,1.7rem);line-height:1.15}.legal-content p{margin:14px 0 0;color:var(--landing-muted);font-size:1rem;line-height:1.68}.legal-content a{color:var(--landing-purple-strong);font-weight:700;text-underline-offset:3px}.legal-content a:focus-visible,.legal-content a:hover{color:var(--landing-purple-deep)}.help-contents{display:flex;flex-direction:column;gap:12px;padding:clamp(14px,2vw,20px) 0 clamp(22px,3vw,34px)}.help-contents-label{color:var(--landing-purple-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.help-contents-chips{display:flex;flex-wrap:wrap;gap:9px}.help-contents-chips a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:var(--radius-pill,999px);background:rgba(var(--panel-rgb),.78);color:var(--landing-ink);font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.help-contents-chips a:focus-visible,.help-contents-chips a:hover{border-color:color-mix(in srgb,var(--landing-purple) 42%,var(--line));background:var(--landing-purple-soft);outline:none}.help-contents-chips a span{display:inline-grid;place-items:center;color:var(--landing-purple-strong)}.help-contents-chips a span svg{width:18px;height:18px}.help-sections{display:grid;grid-gap:clamp(18px,2.4vw,26px);gap:clamp(18px,2.4vw,26px)}.help-step-section{scroll-margin-top:24px;padding:clamp(26px,3.4vw,40px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-xl,22px);background:color-mix(in srgb,var(--panel) 80%,var(--landing-lavender))}.help-step-head{display:flex;align-items:flex-start;gap:16px}.help-step-emblem{flex:0 0 auto;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:var(--landing-purple-soft);color:var(--landing-purple-strong);border:1px solid color-mix(in srgb,var(--landing-purple) 22%,transparent)}.help-step-index{margin:0 0 2px;color:var(--landing-purple-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em}.help-step-head h2{margin:0;color:var(--landing-ink);font-family:var(--sans);font-weight:700;font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1.05}.help-step-tagline{margin:6px 0 0;color:var(--landing-purple-deep);font-size:.98rem;font-weight:600}.help-step-what{margin:clamp(16px,2vw,22px) 0 0;color:var(--landing-muted);font-size:1.04rem;line-height:1.6}.help-steps-label{margin:clamp(20px,2.6vw,28px) 0 14px;color:var(--landing-purple-strong);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.help-steps{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;counter-reset:helpstep}.help-steps li{display:flex;align-items:flex-start;gap:14px}.help-step-number{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--accent-bright),var(--landing-purple-strong));color:var(--text-inverse);font-size:.92rem}.help-step-number,.help-steps li h3{font-family:var(--sans);font-weight:700}.help-steps li h3{margin:3px 0 4px;color:var(--landing-ink);font-size:1.12rem;line-height:1.2}.help-steps li p{margin:0;color:var(--landing-muted);font-size:.99rem;line-height:1.56}.help-step-tip{display:flex;align-items:flex-start;gap:10px;margin:clamp(18px,2.2vw,24px) 0 0;padding:14px 16px;border-radius:var(--radius-m,12px);background:var(--landing-purple-soft);color:var(--landing-ink);font-size:.95rem;line-height:1.5}.help-step-tip>span:first-child{color:var(--landing-purple-strong);font-size:1.05rem;line-height:1.3}.faq-groups{display:grid;grid-gap:clamp(26px,3.4vw,40px);gap:clamp(26px,3.4vw,40px)}.faq-group{scroll-margin-top:24px}.faq-group-title{margin:0 0 16px;color:var(--landing-ink);font-family:var(--sans);font-weight:700;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05}.faq-items{display:grid;grid-gap:10px;gap:10px}.faq-item{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:var(--radius-l,16px);background:rgba(var(--panel-rgb),.78);overflow:hidden}.faq-item[open]{border-color:color-mix(in srgb,var(--landing-purple) 38%,var(--line));background:color-mix(in srgb,var(--panel) 84%,var(--landing-lavender))}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;color:var(--landing-ink);font-family:var(--sans);font-weight:700;font-size:1.06rem;line-height:1.3}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline:2px solid var(--landing-purple);outline-offset:-3px;border-radius:var(--radius-l,16px)}.faq-item-mark{position:relative;flex:0 0 auto;width:18px;height:18px}.faq-item-mark:after,.faq-item-mark:before{content:"";position:absolute;inset:50% 0 auto 0;height:2px;border-radius:2px;background:var(--landing-purple-strong);transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.faq-item-mark:after{transform:translateY(-50%) rotate(90deg)}.faq-item[open] .faq-item-mark:after{transform:translateY(-50%) rotate(0deg);opacity:0}.faq-item>p{margin:0;padding:0 20px 19px;color:var(--landing-muted);font-size:1rem;line-height:1.62}.content-closing{margin-top:clamp(40px,6vw,72px);padding:clamp(34px,5vw,56px) clamp(22px,4vw,48px) clamp(48px,6vw,72px);border-radius:var(--radius-xl,22px);background:linear-gradient(180deg,var(--landing-paper-strong),var(--field-accent));border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);text-align:center}.content-closing h2{margin:0 auto;max-width:18ch;color:var(--landing-ink);font-family:var(--sans);font-weight:700;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02}.content-closing p{margin:18px auto 0;max-width:52ch;color:var(--landing-muted);font-size:clamp(1.02rem,1.5vw,1.14rem);line-height:1.6}.content-closing-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(24px,3vw,32px)}@media (max-width:1040px){.content-page .content-closing,.content-page .content-hero,.content-page .faq-groups,.content-page .help-contents,.content-page .help-sections{width:min(760px,calc(100vw - 32px))}.legal-content{width:min(100% - 24px,520px)}}@media (max-width:760px){.content-page .content-closing,.content-page .content-hero,.content-page .faq-groups,.content-page .help-contents,.content-page .help-sections{width:min(100% - 24px,520px)}.help-step-head{gap:12px}.help-step-emblem{width:46px;height:46px}}.empty-help-link{margin:2px 0 0}.empty-help-link a{color:var(--accent-strong);font-weight:700;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.empty-help-link a:focus-visible,.empty-help-link a:hover{color:var(--accent-deep);border-bottom-color:var(--accent);outline:none}.share-visibility-help{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.back-to-top{position:fixed;right:calc(24px + env(safe-area-inset-right, 0px));bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:70;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--panel) 0,color-mix(in srgb,var(--panel) 88%,var(--field)) 100%);color:var(--accent);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.92);pointer-events:none;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-spring),visibility 0s linear var(--motion-base),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-spring),visibility 0s,border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.back-to-top svg{width:21px;height:21px;transition:transform var(--motion-fast) var(--ease-out)}@media (hover:hover){.back-to-top.is-visible:hover{transform:translateY(-3px) scale(1);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent-strong);box-shadow:var(--shadow-1)}.back-to-top.is-visible:hover svg{transform:translateY(-2px)}}.back-to-top:focus-visible{outline:none;box-shadow:var(--elev-2),var(--focus-ring)}.back-to-top.is-visible:active{transform:translateY(0) scale(.94)}@media (max-width:760px){.back-to-top{right:calc(16px + env(safe-area-inset-right, 0px));bottom:calc(18px + env(safe-area-inset-bottom, 0px));width:44px;height:44px}.back-to-top svg{width:19px;height:19px}body:has(.app-shell) .back-to-top{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top svg,.back-to-top.is-visible{transition:opacity var(--motion-fast) linear,visibility 0s;transform:none}.back-to-top,.back-to-top.is-visible:hover{transform:none}}.support-dialog-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:clamp(16px,4vw,32px);background:rgba(var(--shadow-rgb),.58);-webkit-backdrop-filter:blur(14px) saturate(.92);backdrop-filter:blur(14px) saturate(.92)}.support-dialog{position:relative;isolation:isolate;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(var(--line-rgb),.9);border-radius:18px;background:linear-gradient(180deg,rgba(var(--panel-rgb),.99),rgba(var(--field-rgb),.96));box-shadow:0 34px 90px rgba(var(--shadow-deep-rgb),.3),0 1px 0 rgba(var(--panel-rgb),.9) inset}.support-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(var(--line-rgb),.86);border-radius:50%;background:rgba(var(--panel-rgb),.9);color:var(--ink-mild);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.support-dialog-close:focus-visible,.support-dialog-close:hover{border-color:rgba(var(--accent-rgb),.42);color:var(--accent-strong)}.support-dialog-close:active{transform:scale(.96)}.support-dialog-head{display:grid;grid-gap:6px;gap:6px;padding:30px 76px 18px 28px;border-bottom:1px solid rgba(var(--line-rgb),.72)}.support-dialog-head h2{margin:0;font-family:var(--sans);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.support-dialog-form{display:grid;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;padding:22px 28px 24px;overscroll-behavior:contain}.support-dialog-form label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--ink)}.support-dialog-form label>span:first-child{color:var(--muted-strong);font-size:.74rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.support-dialog-form input,.support-dialog-form select,.support-dialog-form textarea{width:100%;border:1px solid rgba(var(--line-rgb),.92);border-radius:10px;background:rgba(var(--panel-rgb),.72);color:var(--ink);font:inherit;font-weight:600;padding:13px 14px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.support-dialog-form input,.support-dialog-form select{min-height:52px}.support-dialog-form input:focus,.support-dialog-form select:focus,.support-dialog-form textarea:focus{outline:0;border-color:rgba(var(--accent-rgb),.56);background:var(--panel);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.support-dialog-select{position:relative;display:block}.support-dialog-select select{padding-right:44px;cursor:pointer}.support-dialog-select>svg{position:absolute;top:50%;right:15px;width:18px;height:18px;color:var(--ink-mild);pointer-events:none;transform:translateY(-50%)}.support-dialog-form textarea{resize:vertical;min-height:180px;line-height:1.45}.support-dialog-consent{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:12px;background:rgba(var(--accent-rgb),.08)}.support-dialog-consent svg{width:20px;height:20px;color:var(--accent-strong)}.support-dialog-consent p,.support-dialog-message{margin:0;line-height:1.45}.support-dialog-message{padding:10px 12px;border-radius:10px;background:var(--wash-1);color:var(--ink);font-weight:600}.support-dialog-message.is-error{background:color-mix(in srgb,var(--danger-soft) 80%,var(--panel))}.support-dialog-actions{position:-webkit-sticky;position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:2px -28px -24px;padding:18px 28px 24px;border-top:1px solid rgba(var(--line-rgb),.72);background:linear-gradient(180deg,rgba(var(--panel-rgb),.78),rgba(var(--panel-rgb),.98) 36%),var(--panel)}.admin-helper-copy{margin:4px 0 12px;color:var(--ink-mild);font-size:.92rem}.admin-share-review{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.admin-share-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-share-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.support-dialog-backdrop{padding:10px;align-items:end}.support-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:18px 18px 0 0}.support-dialog-head{padding:24px 66px 16px 20px}.support-dialog-form{padding:18px 20px 20px}.support-dialog-form textarea{min-height:150px}.support-dialog-actions{bottom:-20px;margin:0 -20px -20px;padding:14px 20px 20px}.support-dialog-actions .primary-action,.support-dialog-actions .secondary-action{flex:1 1 180px}}.journal-view{width:min(720px,calc(100vw - 32px));margin:0 auto;padding:var(--space-6) 0 var(--space-8)}.journal-head{text-align:center;margin-bottom:var(--space-6)}.journal-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:700}.journal-title{margin:0;font-family:var(--sans);font-size:var(--text-3xl);line-height:1.05;color:var(--ink)}.journal-subhead{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--reading-size)}.journal-subtabs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-6)}.journal-subtab{min-height:38px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);font-weight:600;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.journal-subtab:hover{border-color:var(--line-strong)}.journal-subtab.is-active{color:var(--text-inverse);background:linear-gradient(135deg,var(--accent-deep) 0,var(--accent-bright) 100%);border-color:transparent}.journal-inline-error{margin:0 0 var(--space-4);background:var(--lavender);text-align:center}.journal-inline-error,.journal-today-carried{padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);color:var(--ink-soft)}.journal-today-carried{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 0 var(--space-5);background:var(--wash-2);font-style:italic}.journal-today-carried svg{width:1rem;height:1rem;color:var(--accent)}.journal-rite-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.journal-rite-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:168px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--elev-1);cursor:pointer;text-align:left;transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.journal-rite-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.journal-rite-card svg{width:1.75rem;height:1.75rem;color:var(--accent)}.journal-rite-name{font-family:var(--sans);font-size:var(--text-xl,1.25rem);color:var(--ink)}.journal-rite-cue{font-size:var(--text-sm);color:var(--muted)}.journal-rite-done{position:absolute;top:var(--space-4);right:var(--space-4);display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep)}.journal-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.journal-thread-row{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.journal-thread-date{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--quiet)}.journal-thread-resolve,.journal-thread-seed{color:var(--ink-soft)}.journal-thread-resolve em,.journal-thread-seed em{color:var(--accent);font-style:normal;font-weight:600}.journal-empty{margin:var(--space-6) 0;padding:var(--space-7);text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-l);background:var(--field)}.journal-timeline-head{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-4);color:var(--ink-soft);font-weight:600}.journal-timeline-head svg{width:1.1rem;height:1.1rem;color:var(--accent)}.journal-timeline-grid{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.journal-day-node{position:relative;width:100%;min-height:56px;border:1px solid var(--line);border-radius:var(--radius-m);background:linear-gradient(180deg,var(--field-accent) 0 50%,var(--field) 50% 100%);color:var(--ink-mild);font-size:var(--text-xs);font-weight:600;cursor:pointer;overflow:hidden;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.journal-day-node:after,.journal-day-node:before{content:"";position:absolute;left:0;right:0;height:50%;opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.journal-day-node:before{top:0;background:linear-gradient(180deg,var(--illus-sun-a),var(--illus-sun-b))}.journal-day-node:after{bottom:0;background:linear-gradient(180deg,var(--accent-bright),var(--accent-deep))}.journal-day-node.has-morning:before{opacity:.55}.journal-day-node.has-evening:after{opacity:.5}.journal-day-node.is-open{border-color:var(--accent);box-shadow:var(--focus-ring)}.journal-day-num{position:relative;z-index:1}.journal-recap{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--scripture-paper)}.journal-recap-date{margin:0 0 var(--space-3);font-family:var(--sans);color:var(--ink)}.journal-recap-rite+.journal-recap-rite{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.journal-recap-tag{margin:0 0 6px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.journal-recap-seed{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--accent-soft);font-family:var(--sans);font-size:var(--reading-size);color:var(--ink-soft)}.journal-recap-line{margin:0 0 6px;line-height:var(--reading-leading);color:var(--ink-soft)}.journal-recap-line em{color:var(--accent);font-style:normal;font-weight:600}.journal-patterns-head{text-align:center;margin-bottom:var(--space-5)}.journal-patterns-title{margin:0;font-family:var(--sans);font-size:var(--text-2xl);color:var(--ink)}.journal-patterns-lead{margin:4px 0 0;color:var(--muted)}.journal-letter{margin:0 0 var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--scripture-paper);font-family:var(--serif);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-soft)}.journal-letter p{margin:var(--space-3) 0 0;white-space:pre-wrap}.journal-patterns .primary-action{margin:0 auto}.journal-room{position:relative;min-height:78vh;width:min(720px,100%);margin:0 auto;padding:var(--space-6) 0 var(--space-8)}.journal-room-wash{position:absolute;top:0;left:0;right:0;bottom:-12vh;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--ink) 16%,var(--ink) 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--ink) 16%,var(--ink) 100%)}.journal-room.is-morning .journal-room-wash{background:radial-gradient(48% 36% at 72% 24%,var(--glow-accent),transparent 70%),radial-gradient(56% 42% at 34% 30%,var(--wash-2),transparent 72%)}.journal-room.is-evening .journal-room-wash{background:radial-gradient(48% 38% at 26% 22%,var(--glow-accent),transparent 70%),radial-gradient(58% 44% at 66% 30%,var(--wash-1),transparent 72%)}.journal-room>:not(.journal-room-wash){position:relative;z-index:1}.journal-flow-controls{position:relative;top:auto;right:auto;display:flex;justify-content:flex-end;gap:var(--space-2);margin:0 var(--space-2) var(--space-4)}.journal-exit,.journal-mute{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);box-shadow:var(--elev-1);color:var(--ink-soft);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.journal-exit:hover,.journal-mute:hover{border-color:var(--line-strong)}.journal-mute.is-muted{color:var(--quiet);text-decoration:line-through}.journal-stage{padding:var(--space-2)}.journal-card{margin:var(--space-2);padding:var(--space-7);border-radius:var(--radius-l);background:var(--panel);box-shadow:inset 0 1px 1px rgba(var(--panel-rgb),.6),0 0 0 var(--space-2) var(--field-accent),0 0 0 calc(var(--space-2) + 1px) var(--line),var(--elev-1);animation:journalRise var(--motion-slow) var(--ease-spring) both}@keyframes journalRise{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.journal-card-tag{display:inline-block;margin-bottom:var(--space-3);padding:4px 10px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);background:var(--accent-soft);border-radius:var(--radius-pill);font-weight:700}.journal-card-title{margin:0 0 var(--space-3);font-family:var(--sans);font-size:var(--text-2xl);line-height:1.1;color:var(--ink)}.journal-card-prompt{margin:0 0 var(--space-5);color:var(--ink-mild);font-size:var(--reading-size);line-height:var(--reading-leading)}.journal-carried{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--wash-2);color:var(--ink-soft);font-style:italic}.journal-statio{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-7) 0}.journal-statio-ring{width:180px;height:180px}.journal-statio-ring svg{width:100%;height:100%;overflow:visible}.journal-ring-core,.journal-ring-halo{fill:none;stroke:var(--accent);stroke-width:2;transform-origin:60px 60px}.journal-ring-core,.journal-ring-halo{animation:journalBreath 10s ease-in-out infinite}.journal-ring-halo{stroke:var(--glow-accent);stroke-width:10;filter:blur(6px)}@keyframes journalBreath{0%,to{transform:scale(1);opacity:.65}40%{transform:scale(1.18);opacity:1}}.journal-statio-line{margin:0;font-family:var(--sans);font-size:var(--reading-size);color:var(--ink-soft);text-align:center}.journal-settled{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--accent);font-weight:600;cursor:pointer;opacity:.85}.journal-settled svg{width:1rem;height:1rem}.journal-write{display:flex;flex-direction:column;gap:var(--space-4)}.journal-passage-label{display:block;margin-bottom:6px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--quiet)}.journal-passage-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--scripture-paper);color:var(--ink);font-family:var(--sans)}.journal-passage-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.journal-thread-callback{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-m);background:var(--wash-1);border:1px solid var(--accent-soft)}.journal-thread-callback strong{font-family:var(--sans);font-size:var(--text-xl,1.25rem);color:var(--accent-deep)}.journal-thread-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.journal-thread-hint{color:var(--muted);font-style:italic}.journal-editor{min-height:140px}.journal-editor:not(#_):not(#_){border-radius:var(--radius-m)}.journal-editor.lexical-frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.journal-reflect-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.journal-reflect{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--accent-soft);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-weight:600;cursor:pointer;transition:transform var(--motion-fast) var(--ease-spring)}.journal-reflect:hover{transform:translateY(-1px)}.journal-reflect svg{width:1rem;height:1rem}.journal-reflect.is-ghost{background:transparent;border-color:var(--line);color:var(--accent)}.journal-theo{margin-top:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--lavender)}.journal-theo-chip{gap:6px;padding:3px 10px;background:linear-gradient(135deg,var(--accent-deep) 0,var(--accent-bright) 100%);color:var(--text-inverse)}.journal-theo-text{margin:var(--space-3) 0 0;color:var(--ink-soft);font-size:var(--reading-size);line-height:var(--reading-leading)}.journal-theo-passages{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.journal-theo-passages button{width:100%;text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);color:var(--ink-soft);cursor:pointer}.journal-theo-passages button:hover{border-color:var(--accent)}.journal-theo-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.journal-theo-accept{border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-inverse);font-weight:600}.journal-theo-accept,.journal-theo-dismiss{min-height:36px;padding:0 14px;cursor:pointer}.journal-theo-dismiss{border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--muted)}.journal-theo-error{margin:var(--space-3) 0 0;color:var(--muted);font-style:italic}.journal-theo-loader{display:flex;gap:6px;margin-top:var(--space-3)}.journal-theo-loader span{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--accent);animation:journalDot 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}@keyframes journalDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.journal-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-6) var(--space-2) 0}.journal-nav-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-soft);font-weight:600;cursor:pointer}.journal-nav-btn:disabled{opacity:.4;cursor:default}.journal-nav-btn.is-primary{color:var(--text-inverse);background:linear-gradient(135deg,var(--accent-deep) 0,var(--accent-bright) 100%);border-color:transparent}.journal-nav-btn svg{width:1rem;height:1rem}.journal-save-state{font-size:var(--text-2xs);color:var(--quiet);letter-spacing:.04em}.journal-complete-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:480px;margin:0 auto;padding:var(--space-8) var(--space-4);text-align:center}.journal-complete-title{margin:0;font-family:var(--sans);font-size:var(--text-2xl);color:var(--ink)}.journal-complete-seed{margin:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-l);background:var(--scripture-paper);font-family:var(--sans);font-size:var(--text-xl,1.25rem);line-height:1.4;color:var(--ink-soft)}.journal-complete-sub{margin:0;color:var(--muted)}.journal-cadence{display:flex;flex-direction:column;align-items:center;gap:8px}.journal-cadence-ring{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-pill);border:2px solid var(--accent-soft);background:var(--wash-2);color:var(--accent-deep);font-family:var(--sans);font-size:var(--text-xl,1.25rem);font-weight:700}.journal-cadence-label{color:var(--ink-mild);font-size:var(--text-sm)}@media (max-width:760px){.journal-rite-cards{grid-template-columns:1fr}.journal-room{width:100%;padding-left:0;padding-right:0}.journal-card{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.journal-card,.journal-reflect,.journal-ring-core,.journal-ring-halo,.journal-rite-card,.journal-theo-loader span{transition:opacity var(--motion-fast) linear;filter:none}.journal-card:not(#_):not(#_),.journal-reflect:not(#_):not(#_),.journal-ring-core:not(#_):not(#_),.journal-ring-halo:not(#_):not(#_),.journal-rite-card:not(#_):not(#_),.journal-theo-loader span:not(#_):not(#_){animation:none;transform:none}.journal-ring-core{opacity:.9}.journal-ring-halo{opacity:.5}}.journal-theo-avatar{display:inline-grid;place-items:center;flex:none;line-height:0}.journal-theo-avatar svg{overflow:visible}.journal-avatar-aura{fill:var(--glow-accent);filter:blur(3px);transform-origin:24px 24px;animation:journalAura 6s ease-in-out infinite}.journal-avatar-orbit{fill:none;stroke:var(--accent-soft);stroke-width:1.4;stroke-dasharray:30 96;stroke-linecap:round;opacity:.9;transform-origin:24px 24px;animation:journalOrbit 9s linear infinite}.journal-avatar-glint{fill:rgba(var(--panel-rgb),.85);opacity:.7}.journal-avatar-spark{fill:var(--text-inverse);opacity:.92}@keyframes journalOrbit{to{transform:rotate(1turn)}}@keyframes journalAura{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}.journal-theo-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--line);box-shadow:var(--elev-1);color:var(--accent-deep);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em}.journal-infotip{position:relative;display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:help;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.journal-infotip svg{width:.95rem;height:.95rem}.journal-infotip:focus-visible,.journal-infotip:hover{outline:none;color:var(--accent);border-color:var(--accent-soft)}.journal-infotip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:240px;padding:10px 13px;border-radius:var(--radius-m);background:var(--ink);color:var(--text-inverse);font-size:var(--text-xs);font-weight:600;line-height:1.45;text-align:left;letter-spacing:0;box-shadow:var(--elev-1);opacity:0;transform:translateX(-50%) translateY(6px);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-spring);pointer-events:none;z-index:6}.journal-infotip:focus-visible:after,.journal-infotip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.journal-stepper{position:relative;margin:0 var(--space-4) var(--space-6)}.journal-stepper-track{position:absolute;top:6px;left:7px;right:7px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.journal-stepper-fill{position:absolute;inset:0 auto 0 0;width:var(--fill,0);background:linear-gradient(90deg,var(--accent-deep),var(--accent-bright));border-radius:2px;transition:width var(--motion-slow) var(--ease-spring)}.journal-stepper-dots{position:relative;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.journal-step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:transparent;cursor:pointer}.journal-step-dot{width:14px;height:14px;border-radius:var(--radius-pill);background:var(--panel);border:2px solid var(--line-strong);transition:transform var(--motion-base) var(--ease-spring),background var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.journal-step.is-filled .journal-step-dot{background:linear-gradient(180deg,var(--accent-bright),var(--accent-deep));border-color:transparent}.journal-step.is-active .journal-step-dot{transform:scale(1.4);background:var(--accent);border-color:transparent;box-shadow:0 0 0 5px var(--glow-accent)}.journal-step-tag{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);transition:color var(--motion-base) var(--ease-out)}.journal-step.is-active .journal-step-tag{color:var(--accent);font-weight:700}.journal-passage-block{display:flex;flex-direction:column;gap:var(--space-4)}.journal-passage-controls{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.journal-passage-field{flex:1 1 220px}.journal-version{display:flex;flex-direction:column;gap:6px}.journal-version-select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);color:var(--ink);font-weight:600;cursor:pointer}.journal-version-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.journal-scripture{margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--scripture-paper);box-shadow:inset 0 1px 1px rgba(var(--panel-rgb),.5)}.journal-scripture.is-compact{padding:var(--space-4);background:color-mix(in srgb,var(--scripture-paper) 70%,var(--panel))}.journal-scripture-head{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.journal-scripture-head svg{width:1.05rem;height:1.05rem;color:var(--accent)}.journal-scripture-ref{font-family:var(--serif);font-weight:600;color:var(--ink)}.journal-scripture-version{margin-left:auto;padding:3px 9px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em}.journal-scripture-text{margin:0;max-width:var(--reading-measure);font-family:var(--serif);font-size:var(--reading-size);line-height:var(--reading-leading);color:var(--ink-soft);white-space:pre-wrap}.journal-scripture.is-compact .journal-scripture-text{font-size:var(--text-sm);color:var(--ink-mild)}.journal-scripture-loading,.journal-scripture-muted{margin:0;color:var(--muted);font-style:italic}.journal-nav-btn{gap:10px;transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.journal-nav-btn:active{transform:scale(.97)}.journal-btn-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);transition:transform var(--motion-base) var(--ease-spring)}.journal-btn-icon svg{width:1rem;height:1rem}.journal-nav-btn.is-primary .journal-btn-icon{background:rgba(var(--panel-rgb),.18);color:var(--text-inverse)}.journal-nav-btn.is-primary:hover .journal-btn-icon{transform:translateX(3px) scale(1.05)}.journal-nav-btn:not(.is-primary):hover .journal-btn-icon.is-lead{transform:translateX(-3px) scale(1.05)}.journal-reflect:active{transform:scale(.97)}@media (max-width:760px){.journal-step-tag{display:none}.journal-passage-controls{flex-direction:column;align-items:stretch}.journal-infotip:after{max-width:200px}}@media (prefers-reduced-motion:reduce){.journal-avatar-aura:not(#_):not(#_),.journal-avatar-orbit:not(#_):not(#_),.journal-btn-icon:not(#_):not(#_),.journal-step-dot:not(#_):not(#_),.journal-stepper-fill:not(#_):not(#_){animation:none;transition:none;transform:none}}.journal-intro{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--line)}.journal-intro-heading{margin:0 0 var(--space-4);font-family:var(--sans);font-size:var(--text-xl,1.3rem);color:var(--ink);text-align:center}.journal-intro-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.journal-intro-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);box-shadow:var(--elev-1)}.journal-intro-tag{display:inline-block;margin-bottom:var(--space-3);padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-deep);font-family:var(--sans);font-size:var(--text-sm);font-weight:600}.journal-intro-text{margin:0 0 var(--space-4);color:var(--ink-mild);font-size:var(--text-sm);line-height:var(--reading-leading)}.journal-intro-rhythm{display:flex;flex-wrap:wrap;align-items:center}.journal-intro-step{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);font-weight:700}.journal-intro-step:not(:last-child):after{content:"·";margin:0 7px;color:var(--quiet)}@media (max-width:760px){.journal-intro-cards{grid-template-columns:1fr}}.journal-card-prompt{margin-bottom:var(--space-3)}.journal-card-cue{margin:0 0 var(--space-5);padding-left:var(--space-3);border-left:2px solid var(--accent-soft);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.journal-examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.journal-examples-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--quiet);font-weight:600}.journal-examples-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.journal-example{padding:5px 12px;border-radius:var(--radius-pill);background:var(--field-accent);border:1px solid var(--line);color:var(--ink-mild);font-size:var(--text-sm);font-style:italic}.reading-shell{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-height:0;color:var(--ink)}.reading-chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-l);background:color-mix(in srgb,var(--field-accent) 70%,var(--panel));border:1px solid var(--line);transition:padding .4s var(--ease-out),box-shadow .4s var(--ease-out)}.reading-chrome--condensed{position:-webkit-sticky;position:sticky;top:6px;z-index:4;padding:6px var(--space-3);box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--panel) 78%,transparent)}.reading-chrome-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.reading-ref-input{font-family:var(--sans);font-size:1.02rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-m);padding:8px 14px;width:13rem;max-width:48vw;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.reading-ref-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--focus-ring)}.reading-translation{font-family:var(--sans);font-weight:600;color:var(--ink-mild);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:6px 12px}.reading-pref-toggle,.reading-translation{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase}.reading-pref-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--quiet);cursor:pointer}.reading-pref-toggle input{accent-color:var(--accent)}.reading-meter{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);font-weight:600;color:var(--ink-mild);background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;padding:5px 11px}.reading-meter svg{color:var(--accent);width:13px;height:13px}.reading-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-mild);cursor:pointer;transition:transform .3s var(--ease-spring),background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}.reading-icon-btn svg{width:18px;height:18px}.reading-icon-btn:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.reading-icon-btn:active:not(:disabled){transform:scale(.94)}.reading-icon-btn.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.reading-icon-btn:disabled{opacity:.4;cursor:default}.reading-icon-btn--sm{width:30px;height:30px}.reading-icon-btn--sm svg{width:15px;height:15px}.reading-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);grid-gap:var(--space-4);gap:var(--space-4);flex:1 1;min-height:0}.reading-shell--focus .reading-grid{grid-template-columns:minmax(0,1fr)}.reading-shell--focus .reading-chrome,.reading-shell--focus .reading-rail{display:none}.reading-reader-wrap{position:relative}.reading-column-scroll{position:relative;overflow-y:auto;max-height:calc(100dvh - 150px);border-radius:var(--radius-xl);background:var(--scripture-paper);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);scroll-behavior:smooth}.reading-column{max-width:var(--reading-measure);margin:0 auto;padding:var(--space-8) clamp(20px,5vw,56px)}.reading-shell--focus .reading-column{padding-top:clamp(48px,9vh,120px)}.reading-heading{font-family:var(--sans);font-size:1.35rem;font-weight:600;color:var(--ink);margin:0 0 6px}.reading-passage-ref{font-family:var(--sans);font-size:var(--text-2xs);color:var(--quiet);margin:0 0 var(--space-5)}.reading-status{font-family:var(--sans);color:var(--ink-mild);font-size:var(--reading-size)}.reading-status--error{color:var(--rose)}.reading-body{font-size:var(--reading-size);line-height:var(--reading-leading)}.reading-verse{border-radius:6px;transition:background .5s var(--ease-out)}.reading-verse-num{font-family:var(--sans);font-size:.62em;font-weight:600;color:var(--quiet);vertical-align:super;line-height:0;cursor:pointer;padding:0 5px 0 2px;position:relative;border-radius:4px;transition:color .3s var(--ease-out)}.reading-body--no-numbers .reading-verse-num{display:none}.reading-verse-num:focus-visible,.reading-verse-num:hover{color:var(--accent);outline:none}.reading-explored-dot{position:absolute;top:-2px;right:0;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent)}.reading-explored-dot.is-saved{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.reading-verse--flash{background:color-mix(in srgb,var(--accent) 16%,transparent)}.reading-hl{padding:1px 2px}.reading-hl--accent{background:color-mix(in srgb,var(--accent) 15%,var(--scripture-paper));box-shadow:inset 3px 0 0 -1px var(--accent)}.reading-hl--success{background:color-mix(in srgb,var(--success) 16%,var(--scripture-paper));box-shadow:inset 3px 0 0 -1px var(--success)}.reading-hl--gold{background:color-mix(in srgb,rgb(var(--gold-rgb)) 20%,var(--scripture-paper));box-shadow:inset 3px 0 0 -1px rgb(var(--gold-rgb))}.reading-hl--cyan{background:color-mix(in srgb,var(--cyan) 15%,var(--scripture-paper));box-shadow:inset 3px 0 0 -1px var(--cyan)}.reading-hl--rose{background:color-mix(in srgb,var(--rose) 15%,var(--scripture-paper));box-shadow:inset 3px 0 0 -1px var(--rose)}.reading-color-row{display:flex;gap:6px;padding:4px 6px;justify-content:center}.reading-color-dot{width:20px;height:20px;border-radius:50%;border:2px solid color-mix(in srgb,var(--panel) 70%,transparent);cursor:pointer;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-out)}.reading-color-dot:hover{transform:scale(1.15)}.reading-color-dot.is-active{box-shadow:0 0 0 2px var(--panel),0 0 0 4px currentColor}.reading-color-dot--accent{background:var(--accent);color:var(--accent)}.reading-color-dot--success{background:var(--success);color:var(--success)}.reading-color-dot--gold{background:rgb(var(--gold-rgb));color:rgb(var(--gold-rgb))}.reading-color-dot--cyan{background:var(--cyan);color:var(--cyan)}.reading-color-dot--rose{background:var(--rose);color:var(--rose)}.reading-lens-row{display:flex;gap:6px;background:var(--panel);border-radius:var(--radius-m);padding:6px;box-shadow:inset 0 1px 1px color-mix(in srgb,white 15%,transparent)}.reading-lens-chip{font-family:var(--sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;color:var(--ink-mild);background:color-mix(in srgb,var(--field-accent) 60%,var(--panel));border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-spring),background .25s var(--ease-out),color .25s var(--ease-out),border-color .25s var(--ease-out)}.reading-lens-chip:hover{transform:translateY(-1px);color:var(--ink)}.reading-lens-chip:active{transform:scale(.96)}.reading-lens-chip--more{color:var(--quiet)}.reading-lens-chip--explain{border-color:color-mix(in srgb,var(--quiet) 40%,var(--line))}.reading-lens-chip--apply{border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.reading-lens-chip--connect{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.reading-lens-chip--culture{border-color:color-mix(in srgb,var(--cyan) 40%,var(--line))}.reading-lens-chip--keyword{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.reading-lens-chip--background{border-color:color-mix(in srgb,rgb(var(--gold-rgb)) 40%,var(--line))}.reading-lens-chip--crossrefs{border-color:color-mix(in srgb,var(--rose) 40%,var(--line))}.reading-lens-sheet{display:flex;flex-direction:column;gap:2px;background:var(--panel);border-radius:var(--radius-m);padding:6px;box-shadow:var(--elev-1);max-width:280px}.reading-lens-sheet-item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:8px 10px;border-radius:var(--radius-s);border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;transition:background .2s var(--ease-out)}.reading-lens-sheet-item:hover{background:color-mix(in srgb,var(--field-accent) 80%,var(--panel))}.reading-lens-sheet-label{font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink)}.reading-lens-sheet-hint,.reading-recall{font-size:var(--text-2xs);color:var(--quiet)}.reading-recall{background:transparent;border:none;border-top:1px solid var(--line);padding:6px 4px 2px;cursor:pointer;text-align:center}.reading-recall:hover{color:var(--accent)}.reading-rail{min-height:0}.reading-rail-inner{display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - 150px);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--field-accent);border:1px solid var(--line)}.reading-rail-head{display:flex;align-items:center;justify-content:space-between}.reading-rail-title{font-family:var(--sans);font-size:1.1rem;font-weight:600;margin:0}.reading-segmented{display:inline-flex;gap:2px;padding:3px;background:color-mix(in srgb,var(--panel) 70%,var(--field-accent));border:1px solid var(--line);border-radius:999px}.reading-seg{flex:1 1;font-family:var(--sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;color:var(--quiet);background:transparent;border:none;border-radius:999px;padding:6px 10px;cursor:pointer;transition:background .3s var(--ease-out),color .3s var(--ease-out)}.reading-seg.is-active{background:var(--panel);color:var(--ink);box-shadow:var(--elev-1)}.reading-rail-list{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;flex:1 1;min-height:0;padding-right:2px}.reading-rail-empty{font-size:.86rem;color:var(--quiet);text-align:center;padding:var(--space-6) var(--space-3);line-height:1.5}.reading-rail-card{position:relative;padding:var(--space-3);border-radius:var(--radius-m);box-shadow:var(--elev-1);animation:reading-card-in .5s var(--ease-out)}@keyframes reading-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reading-rail-card--accent{border-left:3px solid var(--accent)}.reading-rail-card--success{border-left:3px solid var(--success)}.reading-rail-card--gold{border-left:3px solid rgb(var(--gold-rgb))}.reading-rail-card--cyan{border-left:3px solid var(--cyan)}.reading-rail-card--rose{border-left:3px solid var(--rose)}.reading-rail-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:6px}.reading-ref-chip{font-family:var(--sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:999px;padding:3px 10px;cursor:pointer;transition:background .25s var(--ease-out)}.reading-ref-chip:hover{background:color-mix(in srgb,var(--accent) 18%,var(--panel))}.reading-rail-card-title{font-family:var(--sans);font-size:.95rem;margin:0 0 4px}.reading-rail-card-body{font-family:var(--serif);font-size:.92rem;line-height:1.6;color:var(--ink-soft);margin:0;white-space:pre-wrap}.reading-rail-card-foot{font-size:.66rem;color:var(--quiet);margin:8px 0 0;font-style:italic}.reading-rail-card-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:8px;opacity:0;transition:opacity .25s var(--ease-out)}.reading-rail-card:hover .reading-rail-card-actions{opacity:1}.reading-composer{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--radius-m);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:var(--elev-1)}.reading-composer-input{font-size:.92rem;line-height:1.55;color:var(--ink);background:var(--scripture-paper);border-radius:var(--radius-s);padding:10px;resize:vertical}.reading-composer-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reading-composer-actions{display:flex;justify-content:flex-end;gap:8px}.reading-pill-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--panel);background:var(--accent);border:none;border-radius:999px;padding:9px 16px;cursor:pointer;transition:transform .25s var(--ease-spring),box-shadow .25s var(--ease-out),filter .25s var(--ease-out)}.reading-pill-btn:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 6px 16px var(--glow-accent)}.reading-pill-btn:active:not(:disabled){transform:scale(.97)}.reading-pill-btn:disabled{opacity:.45;cursor:default}.reading-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,white 18%,transparent)}.reading-pill-icon svg{width:13px;height:13px}.reading-ghost-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--ink-mild);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:transform .25s var(--ease-spring),color .25s var(--ease-out),border-color .25s var(--ease-out)}.reading-ghost-btn svg{width:14px;height:14px}.reading-ghost-btn:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));transform:translateY(-1px)}.reading-ghost-btn:disabled{opacity:.45;cursor:default}@keyframes reading-fade{0%{opacity:0}to{opacity:1}}.reading-insight-sheet{width:min(520px,100%);border-radius:var(--radius-l);background:var(--field-accent);border:1px solid var(--line);box-shadow:var(--elev-3);padding:6px;animation:reading-pop .32s var(--ease-spring)}@keyframes reading-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.reading-insight-core{padding:var(--space-5);border-radius:calc(var(--radius-l) - 5px);background:var(--panel);box-shadow:inset 0 1px 1px color-mix(in srgb,white 15%,transparent)}.reading-insight-loading{display:flex;align-items:center;gap:8px;padding:var(--space-3) 0}.reading-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:reading-breathe 1.2s var(--ease-out) infinite}.reading-dot:nth-child(2){animation-delay:.18s}.reading-dot:nth-child(3){animation-delay:.36s}@keyframes reading-breathe{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.reading-insight-loading-copy{font-family:var(--sans);font-style:italic;color:var(--quiet);font-size:.9rem}.reading-insight-body{font-family:var(--serif);font-size:var(--reading-size);line-height:var(--reading-leading);margin:0;white-space:pre-wrap}.reading-insight-cached{font-size:var(--text-2xs);color:var(--quiet);margin:var(--space-3) 0 0}.reading-insight-foot{font-size:.68rem;font-style:italic;color:var(--quiet);margin:var(--space-3) 0 0}.reading-insight-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-4)}.reading-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 52%,color-mix(in srgb,var(--ink) 12%,transparent) 100%)}.reading-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:920px){.reading-grid{grid-template-columns:minmax(0,1fr)}.reading-column-scroll{max-height:calc(100dvh - 200px)}.reading-rail-inner{max-height:none}.reading-insight-sheet{width:100%;border-radius:var(--radius-l) var(--radius-l) 0 0;animation:reading-sheet-up .34s var(--ease-spring)}@keyframes reading-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.reading-dot:not(#_):not(#_),.reading-insight-sheet:not(#_):not(#_),.reading-rail-card:not(#_):not(#_),.reading-shell :not(#_):not(#_){animation-duration:.001ms;transition-duration:.05ms}.reading-column-scroll{scroll-behavior:auto}}.app-shell.view-read .reading-shell{flex:1 1;height:auto;min-height:0}.reading-reader-wrap{display:flex;min-height:0}.reading-column-scroll{flex:1 1;min-height:0;max-height:none;overscroll-behavior:contain}.reading-rail-inner{height:100%;max-height:none}.reading-cmd{gap:var(--space-3)}.reading-cmd,.reading-cmd-passage{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.reading-cmd-passage{gap:4px;padding:4px 8px 4px 10px;background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:var(--elev-1);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.reading-cmd-passage .reading-ref-input{flex:0 1 auto;min-width:4.5rem}.reading-cmd-divider{width:1px;align-self:stretch;min-height:22px;background:var(--line);margin:0 4px;flex-shrink:0}.reading-translation--inpill{border:none;background:transparent;box-shadow:none;padding:6px;color:var(--accent);flex-shrink:0;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.reading-cmd-passage:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:var(--focus-ring)}.reading-cmd-passage .reading-ref-input{border:none;background:transparent;box-shadow:none;width:10.5rem;max-width:40vw;padding:6px}.reading-cmd-passage .reading-ref-input:focus-visible{outline:none;box-shadow:none}.reading-chapter-select{font-family:var(--sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.03em;color:var(--ink-mild);background:var(--field-accent);border:1px solid var(--line);border-radius:999px;padding:6px 9px;cursor:pointer;max-width:7rem}.reading-cmd-nav{display:inline-flex;gap:2px}.reading-icon-btn--flat{width:30px;height:30px;border:none;background:transparent;box-shadow:none;color:var(--ink-mild)}.reading-icon-btn--flat:hover:not(:disabled){background:var(--field-accent);transform:none}.reading-hl-span{color:inherit;border-radius:4px;padding:0 1px;box-shadow:none}.reading-hl-span.reading-hl--accent{background:color-mix(in srgb,var(--accent) 22%,transparent)}.reading-hl-span.reading-hl--success{background:color-mix(in srgb,var(--success) 26%,transparent)}.reading-hl-span.reading-hl--gold{background:color-mix(in srgb,rgb(var(--gold-rgb)) 32%,transparent)}.reading-hl-span.reading-hl--cyan{background:color-mix(in srgb,var(--cyan) 24%,transparent)}.reading-hl-span.reading-hl--rose{background:color-mix(in srgb,var(--rose) 24%,transparent)}.reading-note-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink-mild);cursor:pointer;transition:transform .25s var(--ease-spring),color .25s var(--ease-out)}.reading-note-add svg{width:14px;height:14px}.reading-note-add:hover{color:var(--accent);transform:translateY(-1px)}.reading-theo-chip{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);letter-spacing:.04em}.reading-theo-chip svg{width:12px;height:12px}.reading-composer-quote,.reading-quote{font-family:var(--serif);font-style:italic;font-size:.85rem;line-height:1.5;color:var(--ink-mild);border-left:2px solid color-mix(in srgb,var(--accent) 40%,var(--line));padding-left:9px;margin:0 0 6px}.reading-rail-head-actions{display:inline-flex;gap:4px}.reading-rail-close{display:none}.reading-notepad-trigger{position:relative;display:none;align-items:center;justify-content:center;width:40px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink-mild);cursor:pointer}.reading-notepad-trigger svg{width:18px;height:18px}.reading-notepad-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--panel);font-size:.6rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.reading-rail-scrim{display:none}@media (max-width:920px){.reading-chrome{gap:var(--space-2)}.reading-notepad-trigger{display:inline-flex}.reading-pref-toggle{display:none}.reading-grid{grid-template-columns:minmax(0,1fr)}.reading-column-scroll{max-height:none}.reading-rail-scrim{display:block;position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--ink) 30%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:reading-fade .25s var(--ease-out)}.reading-rail{position:fixed;left:0;right:0;bottom:0;z-index:80;transform:translateY(100%);transition:transform .34s var(--ease-spring);will-change:transform}.reading-shell--rail-open .reading-rail{transform:translateY(0)}.reading-rail-inner{max-height:min(82vh,calc(100dvh - 80px));border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:0 -14px 44px rgba(var(--shadow-rgb),.22);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.reading-rail-close{display:inline-flex}.reading-icon-btn,.reading-icon-btn--flat,.reading-icon-btn--sm{width:44px;height:44px}.reading-notepad-trigger{width:46px;height:44px}.reading-color-dot,.reading-note-add{width:44px;height:44px}.reading-lens-chip,.reading-ref-chip,.reading-seg,.reading-verse-num{min-width:44px;min-height:44px}.reading-verse-num{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;line-height:1;vertical-align:middle}.reading-verse-num:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reading-column{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.reading-rail{transition-duration:.05ms}}.circles-kind-toggle{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.circles-kind-option{border:none;background:transparent;color:var(--quiet);padding:.35rem .9rem;border-radius:999px;font:inherit;font-size:.85rem;cursor:pointer;transition:background .18s ease,color .18s ease}.circles-kind-option.is-active{background:var(--accent);color:var(--text-inverse)}.circles-kind-hint{margin:.35rem 0 0;font-size:.82rem;color:var(--quiet)}.sermon-composer{display:flex;flex-direction:column;gap:.75rem}.sermon-composer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sermon-composer-subhead{margin:0;color:var(--quiet);font-size:.9rem}.sermon-composer-empty{margin:0;padding:1rem;text-align:center;color:var(--quiet);border:1px dashed var(--line);border-radius:14px}.sermon-create{gap:.6rem}.sermon-create,.sermon-field{display:flex;flex-direction:column}.sermon-field{gap:.3rem}.sermon-field>span{font-size:.82rem;color:var(--quiet)}.sermon-field-row{display:flex;gap:.6rem}.sermon-field-row>*{flex:1 1;min-width:0}.sermon-notes-field{min-height:7rem;resize:vertical;line-height:1.6}.sermon-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sermon-upload-error{margin:0;color:var(--rose);font-size:.82rem}.sermon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sermon-card-main{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.7rem .85rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 80%,transparent);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.sermon-card-main:hover{border-color:var(--accent);transform:translateY(-1px)}.sermon-card-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex:none}.sermon-card-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 auto}.sermon-card-copy strong{color:var(--ink)}.sermon-card-copy small{color:var(--quiet);font-size:.8rem}.sermon-card-cta{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-size:.85rem;flex:none}.sermon-status{flex:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--line);color:var(--quiet)}.sermon-status-published{color:var(--success);border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 12%,transparent)}.sermon-status-archived{color:var(--quiet);opacity:.8}.sermon-composer-detail{gap:1rem}.sermon-detail-head{display:flex;align-items:center;justify-content:space-between}.sermon-cue-block,.sermon-fields{display:flex;flex-direction:column;gap:.6rem}.sermon-cue-block{padding:.85rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 60%,transparent)}.sermon-cue-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sermon-cue-head h4{margin:0}.sermon-cue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.sermon-cue-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.5rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.sermon-cue-ref{font-weight:600;color:var(--accent)}.sermon-cue-conf{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--line);color:var(--quiet)}.sermon-cue-conf-direct{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.sermon-cue-conf-exploratory{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 40%,var(--line))}.sermon-cue-phrase{color:var(--quiet);font-style:italic;font-size:.85rem;flex-basis:100%}.sermon-cue-empty{margin:0;color:var(--quiet);font-size:.88rem}.sermon-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sermon-devotional-stream{white-space:pre-wrap;line-height:1.7;color:var(--ink);max-height:22rem;overflow-y:auto;padding:.6rem;border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,transparent)}.sermons-home{gap:1rem;max-width:720px}.sermons-home,.sermons-home-head{display:flex;flex-direction:column}.sermons-home-head{gap:.25rem}.sermons-home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.sermons-home-card{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;padding:.85rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel);cursor:pointer;transition:border-color .18s ease,transform .18s ease}.sermons-home-card:hover{border-color:var(--accent);transform:translateY(-1px)}.sermons-home-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);flex:none}.sermons-home-copy{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-width:0}.sermons-home-copy strong{color:var(--ink)}.sermons-home-copy small{display:inline-flex;align-items:center;gap:.3rem;color:var(--quiet);font-size:.82rem}.sermons-home-cta{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);font-size:.88rem;flex:none}.sermons-home-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;text-align:center;color:var(--quiet);border:1px dashed var(--line);border-radius:16px}.sermons-home-empty svg{width:2rem;height:2rem;color:var(--accent)}.sermons-home-create{align-self:flex-start}.sermon-topbar{display:flex;align-items:center;gap:.85rem;flex:none}.sermon-topbar-title{flex:1 1 auto;min-width:0}.sermon-topbar-title h1{font-size:1.05rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sermon-topbar-title p{margin:0;color:var(--quiet);font-size:.8rem}.sermon-exit{flex:none}.sermon-loading{display:grid;place-items:center;flex:1 1 auto;color:var(--quiet)}.sermon-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem}.sermon-grid,.sermon-panel{min-height:0;overflow:hidden}.sermon-panel{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.sermon-panel-head{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--line);flex:none}.sermon-panel-head h2{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.95rem;flex:1 1 auto}.sermon-panel-toggle{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:var(--quiet);font:inherit;font-size:.8rem;cursor:pointer}.sermon-panel-body{padding:.9rem;overflow-y:auto;min-height:0}.sermon-panel.is-collapsed .sermon-panel-body{display:none}.sermon-meta{margin-bottom:.75rem}.sermon-meta h3{margin:0 0 .2rem}.sermon-meta p{margin:0;color:var(--quiet);font-size:.85rem}.sermon-meta-ref{color:var(--accent);font-weight:600}.sermon-notes-prose{white-space:pre-wrap;line-height:1.75;color:var(--ink)}.sermon-cue-inline{display:inline;border:none;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink);border-bottom:2px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:4px;padding:0 .1rem;font:inherit;cursor:pointer;transition:background .18s ease}.sermon-cue-inline:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.sermon-cue-inline-ref{display:inline-block;margin-left:.3rem;font-size:.7rem;color:var(--accent);vertical-align:super}.sermon-launch-primary{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;padding:.75rem .9rem;margin-bottom:.75rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--ink);cursor:pointer}.sermon-launch-primary .sermon-launch-ref{font-weight:600}.sermon-launch-cta{color:var(--accent);font-size:.85rem}.sermon-launch-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.sermon-launch-cue{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--ink);cursor:pointer;transition:border-color .18s ease}.sermon-launch-cue:hover{border-color:var(--accent)}.sermon-launch-cue .sermon-launch-ref{color:var(--accent);font-weight:600}.sermon-launch-empty{margin:0 0 .75rem;color:var(--quiet);font-size:.88rem}.sermon-step-preview{list-style:none;margin:0;padding:.75rem;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:.4rem;color:var(--quiet);font-size:.85rem}.sermon-step-num{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;margin-right:.5rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.75rem}.sermon-devotional{margin-top:.75rem;border-top:1px dashed var(--line);padding-top:.6rem}.sermon-devotional-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.sermon-devotional-body{margin-top:.5rem;white-space:pre-wrap;line-height:1.7;color:var(--ink)}.sermon-notepad-body{display:flex;flex-direction:column;padding:0}.sermon-notepad-body .notes-editor,.sermon-notepad-body .notes-editor-shell{flex:1 1 auto;min-height:0}.sermon-save-status{font-size:.78rem;color:var(--success);flex:none}@media (max-width:1100px){.sermon-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sermon-notes-panel{grid-column:1/-1}}@media (max-width:760px){.sermon-grid{grid-template-columns:1fr;overflow-y:auto;padding:.75rem}.sermon-notes-panel{grid-column:auto}.sermon-panel{min-height:auto}.sermon-panel-body{max-height:60vh}.sermon-notepad .sermon-panel-body{max-height:none}}.help-contents-label,.help-step-index,.help-steps-label{font-weight:700;letter-spacing:.04em}.help-step-section{border-color:var(--landing-line);background:var(--landing-card)}.help-step-number{background:var(--landing-purple)}.help-contents-chips a{border-color:var(--landing-line);background:var(--landing-card)}.faq-group{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);grid-gap:clamp(16px,3vw,40px);gap:clamp(16px,3vw,40px);align-items:start}.faq-group-title{margin:0;padding-top:4px}.faq-item{border-color:var(--landing-line);background:var(--landing-card)}.faq-item[open]{border-color:color-mix(in srgb,var(--landing-purple) 32%,var(--landing-line));background:var(--landing-card-tint)}@media (max-width:760px){.faq-group{grid-template-columns:1fr;gap:14px}}.creator-actions .primary-action,.creator-footer-actions .primary-action{background:var(--accent);box-shadow:var(--shadow-1)}.creator-actions .primary-action:hover,.creator-footer-actions .primary-action:hover{background:var(--accent-strong)}.creator-actions .primary-action:active,.creator-footer-actions .primary-action:active{transform:translateY(0) scale(.985)}.creator-card-grid{gap:1px;border:1px solid var(--line);border-radius:14px;background:var(--line);overflow:hidden}.creator-card-grid .creator-info-card{border:0;border-radius:0;background:var(--panel);box-shadow:none;transition:background .18s ease}.creator-card-grid .creator-info-card:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.primary-action{background:var(--accent)}.primary-action:hover{background:var(--accent-strong);filter:none}.journal-nav-btn.is-primary{background:var(--accent)}.journal-nav-btn.is-primary:hover{background:var(--accent-strong)}.journal-subtab.is-active{background:var(--accent)}.growth-stats{gap:1px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--line);overflow:hidden}.growth-stats .growth-stat{border:0;border-radius:0;background:var(--panel)}:root{--workspace-lavender-paper:#f7f6f2;--workspace-lavender-accent:#245ca8;--workspace-parchment-paper:#f6f1e8;--workspace-parchment-accent:#815d2e;--workspace-noche-paper:#191e25;--workspace-noche-accent:#8cb9f1;--workspace-oceano-paper:#f2f7f8;--workspace-oceano-accent:#246985;--workspace-paper:var(--workspace-lavender-paper);--workspace-panel:#ffffff;--workspace-ink:#252a31;--workspace-muted:#58616f;--workspace-line:#e0e3e8;--workspace-accent:var(--workspace-lavender-accent);--workspace-accent-soft:#eaf0fa;--workspace-field:#fafafa;--workspace-card-radius:10px;--workspace-danger:#a31d49;--workspace-danger-ink:#ffffff}:root[data-via-theme=noche]{--workspace-paper:var(--workspace-noche-paper);--workspace-panel:#242b34;--workspace-ink:#f0f3f7;--workspace-muted:#b6c0ce;--workspace-line:#46515e;--workspace-accent:var(--workspace-noche-accent);--workspace-accent-soft:#30435b;--workspace-field:#202730}:root[data-via-theme=parchment]{--workspace-paper:var(--workspace-parchment-paper);--workspace-panel:#fffcf6;--workspace-accent:var(--workspace-parchment-accent);--workspace-accent-soft:#f1e7d7}:root[data-via-theme=oceano]{--workspace-paper:var(--workspace-oceano-paper);--workspace-accent:var(--workspace-oceano-accent);--workspace-accent-soft:#e2eff5}.editorial-app .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editorial-app button,.editorial-app input,.editorial-app select{font-family:var(--sans)}.editorial-app a:focus-visible,.editorial-app button:focus-visible,.editorial-app input:focus-visible,.editorial-app select:focus-visible,.editorial-app summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.editorial-app button:disabled{cursor:not-allowed;opacity:.5}.editorial-app button svg{width:21px;height:21px;flex:0 0 auto}.editorial-app .primary-action{color:var(--panel);min-height:44px}.editorial-app .primary-action:not(#_):not(#_){background:var(--accent);border:1px solid var(--accent);box-shadow:none;border-radius:8px}.editorial-app .primary-action.is-danger:not(#_):not(#_){border-color:var(--workspace-danger);color:var(--workspace-danger-ink)}.editorial-app[data-via-theme=noche] .primary-action{color:var(--paper)}.editorial-app .secondary-action{box-shadow:none}@media (max-width:760px){.editorial-app .back-to-top{bottom:90px}}.editorial-app .workspace-scroll-body,.editorial-app.view-keyword .keyword-output>.keyword-study-pane{scrollbar-gutter:stable}.editorial-app .workspace-scroll-body:not(#_):not(#_),.editorial-app.view-keyword .keyword-output>.keyword-study-pane:not(#_):not(#_){min-height:0;height:auto;max-height:clamp(18rem,52dvh,36rem);overflow-y:auto}.editorial-app .keyword-study-pane:focus-visible,.editorial-app .workspace-scroll-body:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.editorial-app .journal-editor.lexical-frame:not(#_):not(#_){height:auto;min-height:0;overflow:hidden}.editorial-app .journal-editor>.notes-editor-shell,.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell,.sermon-notepad-body>.notes-editor-shell{flex-direction:column}.editorial-app .journal-editor>.notes-editor-shell:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_),.sermon-notepad-body>.notes-editor-shell:not(#_):not(#_){display:flex;height:clamp(18rem,52dvh,36rem);min-height:0;max-height:none;overflow:hidden}.editorial-app .journal-editor .notes-editor-shell>.lexical-frame,.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell>.lexical-frame,.sermon-notepad-body .notes-editor-shell>.lexical-frame{flex-direction:column}.editorial-app .journal-editor .notes-editor-shell>.lexical-frame:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell>.lexical-frame:not(#_):not(#_),.sermon-notepad-body .notes-editor-shell>.lexical-frame:not(#_):not(#_){display:flex;flex:1 1;height:auto;min-height:0;max-height:none;overflow:hidden}.editorial-app .journal-editor .notes-editor-shell .lexical-content,.editorial-app.view-notes .notes-toolbar-wide .lexical-content,.sermon-notepad-body .lexical-content{scrollbar-gutter:stable}.editorial-app .journal-editor .notes-editor-shell .lexical-content:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .lexical-content:not(#_):not(#_),.sermon-notepad-body .lexical-content:not(#_):not(#_){flex:1 1;height:100%;min-height:0;max-height:100%;overflow-y:auto}.editorial-app .journal-editor .notes-toolbar:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .notes-toolbar:not(#_):not(#_),.sermon-notepad-body .notes-toolbar:not(#_):not(#_){flex:0 0 auto}@media (max-width:760px){.editorial-app .workspace-scroll-body:not(#_):not(#_),.editorial-app.view-keyword .keyword-output>.keyword-study-pane:not(#_):not(#_){max-height:clamp(14rem,48dvh,28rem)}.editorial-app .journal-editor>.notes-editor-shell:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_),.sermon-notepad-body>.notes-editor-shell:not(#_):not(#_){height:clamp(16rem,48dvh,28rem)}}.editorial-app.view-notes .audio-notebook+.notes-toolbar-wide:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide:not(#_):not(#_){height:auto;min-height:0;max-height:none;overflow:visible}@media print{.editorial-app .journal-editor .lexical-content,.editorial-app .journal-editor .lexical-frame,.editorial-app .journal-editor .notes-editor-shell,.editorial-app .journal-editor.lexical-frame,.editorial-app .workspace-scroll-body,.editorial-app.view-keyword .keyword-output>.keyword-study-pane,.editorial-app.view-notes .notes-toolbar-wide .lexical-content,.editorial-app.view-notes .notes-toolbar-wide .lexical-frame,.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell,.sermon-notepad-body .lexical-content,.sermon-notepad-body .lexical-frame,.sermon-notepad-body .notes-editor-shell{scrollbar-gutter:auto}.editorial-app .journal-editor .lexical-content:not(#_):not(#_),.editorial-app .journal-editor .lexical-frame:not(#_):not(#_),.editorial-app .journal-editor .notes-editor-shell:not(#_):not(#_),.editorial-app .journal-editor.lexical-frame:not(#_):not(#_),.editorial-app .workspace-scroll-body:not(#_):not(#_),.editorial-app.view-keyword .keyword-output>.keyword-study-pane:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .lexical-content:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .lexical-frame:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_),.sermon-notepad-body .lexical-content:not(#_):not(#_),.sermon-notepad-body .lexical-frame:not(#_):not(#_),.sermon-notepad-body .notes-editor-shell:not(#_):not(#_){display:block;height:auto;min-height:0;max-height:none;overflow:visible}}@media screen{.editorial-app>main{min-width:0;max-width:100%}}.editorial-app :is(.journal-view,.rhema-view,.growth-view,.circles-view){width:100%;max-width:1040px;min-width:0;margin-inline:auto;padding:clamp(12px,2vw,28px) clamp(0px,1.5vw,20px) 28px}.editorial-app :is(.journal-head,.growth-head,.circles-head){text-align:left;margin-bottom:24px}.editorial-app :is(.journal-title,.rhema-heading){font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em}.editorial-app :is(.journal-subhead,.rhema-subhead){color:var(--muted);font-size:16px;line-height:1.65}.editorial-app .journal-subtabs{justify-content:flex-start;margin-bottom:24px;gap:6px}.editorial-app :is(.journal-subtab,.rhema-pill,.circles-kind-option){min-height:44px;border-radius:8px}.editorial-app .journal-subtab.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--line)}.editorial-app :is(.journal-rite-card,.journal-intro-card,.journal-card,.journal-letter,.growth-hero,.growth-weekly,.notif-card,.circles-create,.circles-join,.settings-card,.reading-chrome,.reading-rail-card,.share-card){background:var(--panel);border:1px solid var(--line);border-radius:var(--workspace-card-radius);box-shadow:none}.app-shell.editorial-app :is(.study-surface,.keyword-output,.notes-editor,.saved-layout,.admin-metric){background:var(--panel);border:1px solid var(--line);border-radius:var(--workspace-card-radius);box-shadow:none}.editorial-app .journal-rite-card{min-height:144px;padding:24px}.editorial-app .journal-rite-card:hover{transform:none;border-color:var(--accent);background:var(--accent-soft)}.editorial-app .journal-intro-cards{gap:16px}.editorial-app .journal-intro-card{padding:20px}.editorial-app :is(.journal-rite-card svg,.journal-intro-tag,.journal-eyebrow,.rhema-eyebrow){color:var(--accent)}.editorial-app .journal-theo-chip{background:var(--accent)}.editorial-app .journal-nav{flex-wrap:wrap;gap:12px}.editorial-app :is(.journal-nav-btn,.journal-reflect,.reading-pill-btn,.reading-notepad-trigger){min-height:44px;border-radius:8px}.editorial-app :is(.rhema-field,.circles-input,.reading-composer-input){border-radius:8px;font-size:16px}.editorial-app :is(.rhema-field,.reading-composer-input){max-height:40dvh;overflow-y:auto;resize:vertical}.editorial-app :is(.circles-forms,.settings-layout,.settings-main,.settings-side,.reading-grid,.reading-reader-wrap,.reading-rail){min-width:0}.editorial-app .circles-forms{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.editorial-app :is(.circles-create,.circles-join,.settings-card){padding:clamp(16px,2vw,28px)}.editorial-app :is(.circles-input,.settings-card input:not([type=checkbox]):not([type=range]),.settings-card select){min-height:44px;max-width:100%}.editorial-app .reading-chrome{padding:12px 16px}.editorial-app .reading-cmd{min-width:0;max-width:100%}.editorial-app .reading-column{background:var(--panel)}.editorial-app :is(.share-card,.rhema-saved-card,.journal-thread-row,.reading-rail-card){overflow-wrap:anywhere}.editorial-app .share-card-actions{flex-wrap:wrap}.editorial-app .settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px}.editorial-app.view-settings .settings-layout:not(#_):not(#_){max-height:none;overflow:visible}.editorial-app .creator-hero{border-radius:10px;box-shadow:none}.editorial-app .secondary-action{border:1px solid var(--line)}.editorial-app .secondary-action,.editorial-app .seeking-chip{border-radius:8px;min-height:44px}@media (min-width:761px){.editorial-app .settings-card.mobile-only{display:none}}@media screen{.editorial-app.view-read .reading-shell{flex:1 1;min-height:0}.editorial-app.view-read .reading-chrome{flex:0 0 auto}.editorial-app.view-read .reading-grid{flex:1 1;min-height:0}.editorial-app.view-read .reading-column-scroll{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:auto}.editorial-app.view-read .reading-rail-inner{min-height:0;overflow:hidden}}.content-page .content-hero{text-align:left;padding-block:clamp(32px,5vw,60px)}.content-page .content-hero h1{margin-inline:0;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.content-page .content-hero-body{margin-left:0;font-size:17px}.content-page :is(.help-step-section,.faq-item,.content-closing){background:#fff;border:1px solid #e0e3e8;border-radius:10px;box-shadow:none}.content-page .help-contents{position:static;background:transparent;box-shadow:none}.content-page .help-contents-chips{flex-wrap:wrap}.content-page :is(a,button,summary):focus-visible{outline:2px solid #245ca8;outline-offset:3px}.content-page .legal-content{line-height:1.8}@media (max-width:1100px){.editorial-app .settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:920px){.editorial-app .reading-rail-scrim{z-index:139}.editorial-app .reading-rail{z-index:140}}@media screen and (min-width:560px) and (max-width:760px) and (max-height:500px){.editorial-app.view-read .reading-chrome{flex-wrap:nowrap;gap:8px;padding:6px}.editorial-app.view-read .reading-chrome-tools{flex-wrap:nowrap;gap:5px}.editorial-app.view-read .reading-cmd-passage{gap:2px;padding:2px 4px}.editorial-app.view-read .reading-ref-input{width:80px;min-width:65px}.editorial-app.view-read .reading-chapter-select{max-width:36px;padding-inline:4px}.editorial-app.view-read .reading-translation{max-width:78px}.editorial-app.view-read .reading-cmd-divider{margin-inline:1px}}@media (max-width:760px){.editorial-app :is(.journal-view,.rhema-view,.growth-view,.circles-view){padding:16px 0 24px}.editorial-app :is(.journal-head,.growth-head,.circles-head){margin-bottom:20px}.editorial-app .circles-forms{grid-template-columns:minmax(0,1fr)}.editorial-app .journal-rite-cards{gap:12px}.editorial-app .journal-rite-card{padding:20px}.editorial-app .journal-subtabs{gap:5px}.editorial-app .journal-subtab{padding-inline:12px}.editorial-app .reading-chrome{padding:10px}.content-page .content-hero-body{font-size:16px}}@media print{.editorial-app :is(.rhema-field,.reading-composer-input){max-height:none;overflow:visible}}:root{--workspace-bottom-inset:0px;--workspace-viewport-bottom:0px;--workspace-viewport-height:100dvh}.reading-selection-quote{max-height:20dvh;overflow:auto;padding:12px;background:var(--field);border-radius:8px;color:var(--muted);font:400 1rem/1.6 var(--serif)}.reading-selection-dialog .reading-color-row{justify-content:flex-start;flex-wrap:wrap}.reading-selection-dialog .reading-color-dot,.reading-selection-dialog .reading-note-add{min-width:44px;min-height:44px}.reading-selection-dialog .reading-lens-row{flex-wrap:wrap;margin-top:12px}.reading-selection-dialog .reading-lens-chip{min-height:44px}.reading-selection-dialog .reading-lens-sheet{position:static;width:100%;max-height:none;box-shadow:none;margin-top:16px}.reading-study-handoff{display:flex;width:100%;justify-content:center;gap:8px;margin-top:16px;min-height:48px}.reading-handoff-hint{color:var(--muted);font-size:.8rem;line-height:1.5}.editorial-app.view-notes .notes-export{gap:20px}.editorial-app.view-notes .notes-export:not(#_):not(#_){display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;height:auto;border:0;background:transparent;padding:0;overflow:visible}.editorial-app.view-notes .notes-editor{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;align-content:start;border:1px solid var(--line);border-radius:var(--workspace-card-radius)}.editorial-app.view-notes .notes-editor:not(#_):not(#_){height:auto;padding:24px;overflow:visible}.notes-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.notes-workspace-heading h2{margin:0;font:600 2rem var(--sans)}.notes-workspace-heading p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.notes-workspace-actions{display:flex;flex-wrap:wrap;gap:8px}.notes-workspace-status{align-items:center;gap:10px;padding:14px 0;color:var(--muted);font-size:.8rem}.notes-workspace-footer,.notes-workspace-status{display:flex;flex-wrap:wrap;justify-content:space-between}.notes-workspace-footer{gap:8px;padding-top:18px}.editorial-app.view-notes .notes-toolbar-wide{padding:0}.editorial-app.view-notes .notes-toolbar-wide:not(#_):not(#_){height:auto;min-height:0;max-height:none}.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_),.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell>.lexical-frame:not(#_):not(#_){display:block;height:auto;min-height:0;max-height:none;overflow:visible}.editorial-app.view-notes .notes-toolbar-wide .lexical-content:not(#_):not(#_){display:block;height:auto;min-height:48dvh;max-height:none;overflow:visible;padding:20px}.editorial-app.view-notes .notes-toolbar-wide .notes-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:10}.editorial-app .workspace-scroll-body:not(#_):not(#_),.editorial-app.view-keyword .keyword-output>.keyword-study-pane:not(#_):not(#_){max-height:none;overflow:visible}.circles-entry-controls{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px;margin-top:22px}.circles-entry-controls>summary{min-height:44px;cursor:pointer;color:var(--accent);font-weight:600}.circles-entry-controls .circles-forms{margin-top:12px}.workspace-privacy-note{color:var(--muted);font-size:.86rem;padding:12px 16px;border-left:2px solid var(--accent);background:var(--accent-soft);line-height:1.55}.growth-return-action{margin:16px 0 24px;display:flex;gap:8px;align-items:center}.settings-section-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.settings-section-links a{min-height:44px;display:flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--accent);text-decoration:none;font-size:.85rem}.settings-card[id]{scroll-margin-top:24px}.avatar-edit-disclosure>summary{min-height:44px;padding:12px 0;color:var(--accent);font-weight:600;cursor:pointer}.editorial-app .settings-card .avatar-preview{width:76px;height:76px}.editorial-app .settings-card .avatar-row{gap:16px}.editorial-app .settings-card .avatar-row h3{overflow-wrap:anywhere}@media(max-width:1000px) and (max-height:520px) and (pointer:coarse),(max-width:760px){:root{--workspace-mobile-nav-height:max(58px,3.625rem);--workspace-mobile-action-height:max(60px,3.75rem);--workspace-bottom-inset:calc(var(--workspace-mobile-nav-height) + env(safe-area-inset-bottom))}.editorial-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(#_):not(#_){font-size:max(16px,1rem)}.notes-workspace-heading{align-items:flex-start;flex-direction:column}.notes-workspace-heading h2{font-size:1.7rem}.notes-workspace-actions{width:100%;justify-content:space-between}.editorial-app.view-notes .notes-editor:not(#_):not(#_){padding:18px}.editorial-app.view-notes .notes-toolbar-wide .lexical-content:not(#_):not(#_){padding:14px}.notes-workspace-footer{flex-direction:column}.notes-workspace-footer>button{width:100%;justify-content:center}.notes-workspace-status{align-items:flex-start}.notes-workspace-status .notes-save-state{max-width:75%}.editorial-app .settings-layout{display:block}.settings-section-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-app .reading-insight-sheet{max-height:85dvh;overflow:auto}.editorial-app .reading-insight-sheet .workspace-scroll-body:not(#_):not(#_){max-height:none;overflow:visible}}@media(prefers-reduced-motion:reduce){.editorial-app :not(#_):not(#_){scroll-behavior:auto}}@media print{.notes-workspace-actions:not(#_):not(#_){display:none}}.notes-workspace-actions>button{flex:1 1}.notes-workspace-actions>button:not(#_):not(#_){width:auto}.export-review{width:min(680px,calc(100vw - 32px))}.export-review-source{padding:16px 18px;border-radius:9px;background:var(--field);border:1px solid var(--line)}.export-review-source h2{margin:5px 0 8px;font:600 1.35rem/1.25 var(--sans);overflow-wrap:anywhere}.export-review-source p,.export-review-source small{margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.export-review fieldset{min-width:0;padding:0;margin:22px 0 0;border:0}.export-review legend{float:none;width:100%;margin:0 0 10px;font:600 .86rem/1.4 var(--sans)}.export-review label{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);cursor:pointer;font-size:.85rem}.export-review input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--accent)}.export-review input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.export-review label:has(input:disabled){color:var(--muted);cursor:default}.export-review label small{display:block;font-size:.74rem;color:var(--muted);margin-top:3px;font-weight:400;line-height:1.5}.export-review-steps{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:6px}.export-review-steps label{gap:7px;flex-wrap:wrap}.export-review-steps label small{padding:2px 5px;background:var(--accent-soft);border-radius:3px}.export-review-formats{display:grid;grid-gap:8px;gap:8px}.export-review-formats label{padding:12px;border:1px solid var(--line);border-radius:8px}.export-review-formats label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.export-review-formats svg{width:23px;height:23px;color:var(--accent);flex:0 0 23px}.export-review-hint{color:var(--muted);line-height:1.6;font-size:.79rem;margin:18px 0 0}.export-review-warning{display:flex;align-items:flex-start;gap:8px;padding:12px;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:.82rem;line-height:1.6}.export-review-warning svg{width:20px;height:20px;flex:0 0 20px}.export-review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.export-review-actions button{min-height:46px}.lexical-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:18px 0}.lexical-table{width:100%;border-collapse:collapse;table-layout:auto;margin:14px 0}.lexical-table-cell{min-width:90px;border:1px solid var(--line);padding:9px 12px;vertical-align:top}.lexical-table-cell-header{background:var(--field);font-weight:600}.lexical-table-cell p{margin:0 0 7px}.lexical-table-cell p:last-child{margin-bottom:0}@media (max-width:1000px) and (max-height:520px) and (pointer:coarse),(max-width:760px){.export-review{width:100%}.export-review-actions{position:-webkit-sticky;position:sticky;bottom:-1px;background:var(--panel);padding-bottom:8px}.export-review-actions button{flex:1 1 140px;justify-content:center}}@media (min-width:761px) and (max-width:1000px) and (max-height:520px) and (pointer:coarse){:root{--workspace-mobile-nav-height:var(--workspace-mobile-action-height)}.editorial-app.view-study>*{grid-column:1/-1}}.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell{flex-direction:column}.editorial-app.view-notes .notes-toolbar-wide .notes-editor-shell:not(#_):not(#_){display:flex}.editorial-app.view-notes .notes-toolbar-wide .notes-toolbar{order:-1;border:1px solid var(--line);border-radius:8px 8px 0 0}.editorial-app .notes-toolbar{flex-wrap:wrap;gap:4px}.editorial-app .notes-toolbar button{flex-shrink:0}.editorial-app.view-notes .notes-toolbar-wide{min-width:0}.reading-chapter-select{min-height:44px}.reading-chapter-select:not(#_):not(#_){width:50px;min-width:50px}.reading-verse-num{min-width:24px;min-height:24px}@media(max-width:920px){.reading-verse-num{min-width:44px;min-height:44px}}@media(max-width:760px){.reading-cmd-passage,.reading-translation--inpill{min-width:0}}.editorial-app .settings-layout h3{font:600 1.4rem/1.25 var(--sans)}.editorial-app .settings-layout .avatar-row h3{font-size:1.25rem}.editorial-app .settings-layout .usage-meter{background:var(--line)}.editorial-app .settings-layout .usage-meter i{background:var(--accent)}.editorial-app .keyword-context-controls{margin:12px 0;border-top:1px solid var(--line)}.keyword-context-controls>summary{min-height:44px;padding:12px 0;color:var(--accent);font-weight:600;cursor:pointer}.editorial-app .keyword-command h2:not(#_):not(#_){font:600 1.7rem/1.2 var(--sans)}.editorial-app .keyword-command-description:not(#_):not(#_){font-size:.94rem;font-weight:400;line-height:1.5}.editorial-app .keyword-command input,.editorial-app .keyword-command select,.editorial-app .keyword-command textarea{min-height:44px}.editorial-app .keyword-command input:not(#_):not(#_),.editorial-app .keyword-command select:not(#_):not(#_),.editorial-app .keyword-command textarea:not(#_):not(#_){font-size:1rem}.editorial-app .keyword-command label>span,.editorial-app .keyword-setup-card p{font-size:.8rem}.keyword-history{display:grid;grid-gap:8px;gap:8px;padding:16px;color:var(--muted);font-size:.85rem}.keyword-history select{width:100%;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.editorial-app .admin-layout,.editorial-app .admin-layout .saved-header>div,.editorial-app .admin-layout .settings-layout>*,.editorial-app .admin-layout>*{min-width:0;max-width:100%}.editorial-app .admin-layout .saved-header h2{white-space:normal;overflow-wrap:anywhere}.admin-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px 16px}.admin-subnav button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:600 .9rem/1.35 var(--sans)}.admin-subnav button.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.admin-subnav button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.keyword-partial-notice{margin:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--accent-soft);color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.keyword-partial-notice p{margin:8px 0}.keyword-partial-notice small{color:var(--muted)}.keyword-history{min-width:0}.keyword-history select{min-width:0;max-width:100%}.editorial-app .reading-icon-btn--flat{width:44px;height:44px;flex-shrink:0}.editorial-app .reading-chapter-select{padding-inline:6px;font-size:1rem}.editorial-app .reading-chapter-select:not(#_):not(#_){width:64px;min-width:64px}@media (max-width:760px){.editorial-app .admin-layout .admin-action-row{flex-wrap:wrap}.editorial-app .admin-layout .admin-action-row input{min-width:0;width:100%}.editorial-app .reading-cmd{width:100%}.editorial-app .reading-cmd-passage{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:8px;border-radius:12px}.editorial-app .reading-cmd-passage .reading-ref-input{width:100%;max-width:none;min-width:0;font-size:1rem;min-height:44px}.editorial-app .reading-cmd-passage .reading-chapter-select{justify-self:end;max-width:none}.editorial-app .reading-cmd-nav{grid-column:1;grid-row:2}.editorial-app .reading-cmd-divider{display:none}.editorial-app .reading-cmd-passage .reading-translation{grid-column:2;grid-row:2;max-width:none;width:112px;min-width:0;min-height:44px;font-size:1rem}}.collection-load-notice{margin-block:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);line-height:1.55}.collection-load-notice p{margin:0 0 12px}.editorial-app .admin-layout :is(input,select,textarea){min-width:0;max-width:100%}.editorial-app .admin-layout :is(.admin-user-row,.admin-section-head,.admin-action-row){flex-wrap:wrap;overflow-wrap:anywhere}.editorial-app .admin-layout .admin-pagination{flex-wrap:wrap}.editorial-app .admin-layout input::placeholder{color:var(--muted-strong);opacity:1}.notes-workspace-status .notes-save-state{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.editorial-app .font-scale-control:not(#_):not(#_){grid-template-columns:44px minmax(52px,auto) 44px}.editorial-app .font-scale-control button:not(#_):not(#_){min-height:44px}.editorial-app .reading-seg{min-width:44px;min-height:44px}.workspace-skip-link{position:fixed;top:12px;left:12px;z-index:10000;transform:translateY(calc(-100% - 24px));-webkit-clip-path:inset(50%);clip-path:inset(50%);padding:12px 16px;border-radius:8px;background:var(--panel);color:var(--ink);text-decoration:none}.workspace-skip-link:focus{transform:none;-webkit-clip-path:none;clip-path:none;outline:2px solid var(--accent);outline-offset:3px}@media print{.workspace-skip-link{display:none}}[data-presence-surface]{transition:opacity .22s var(--ease-out)}[data-presence-surface]:not(#_):not(#_){animation:none}[data-presence=entering],[data-presence=exiting]{opacity:0}[data-presence=entered]{opacity:1}[data-presence=exiting]{pointer-events:none;transition-duration:.15s}@media (prefers-reduced-motion:reduce){[data-presence-surface]:not(#_):not(#_){animation:none;transition:none}}@media (max-width:760px){.reading-shell:not(.reading-shell--rail-open) .reading-rail{transition-duration:.15s}}.sermon-create-fields{display:grid;grid-gap:16px;gap:16px;min-width:0;margin:0;padding:0;border:0}.sermon-note-feedback{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;margin:12px 0;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--field);font-size:.84rem;line-height:1.55}.sermon-note-feedback p{margin:0}.sermon-note-feedback.is-error{border-color:var(--accent);background:var(--accent-soft)}.sermon-note-actions{display:flex;flex-wrap:wrap;gap:8px}.sermon-note-actions button{min-height:44px}.share-partial-review{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);font-size:.84rem;line-height:1.55}.share-partial-review p{margin:0}.share-partial-review label{display:flex;align-items:flex-start;gap:9px;min-height:44px}.share-partial-review input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.lexical-nested-list-item{list-style:none}.editorial-app .primary-action{font-weight:600}.editorial-app .primary-action:not(#_):not(#_){background:var(--vl-grad);border:0;color:var(--vl-on-grad);border-radius:var(--vl-radius-control);box-shadow:var(--shadow-1)}.editorial-app[data-via-theme=noche] .primary-action:not(#_):not(#_){color:var(--vl-on-grad)}.editorial-app .primary-action:hover{filter:saturate(1.08) brightness(1.04)}.editorial-app .primary-action.is-danger:not(#_):not(#_){background:var(--workspace-danger);box-shadow:none}.editorial-app .secondary-action{border-radius:var(--vl-radius-control);border-color:var(--line);background:var(--panel);color:var(--ink);font-weight:600}.editorial-app .secondary-action:hover{border-color:var(--border-accent);color:var(--accent)}.editorial-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--vl-radius-control)}.editorial-app :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editorial-app .panel-kicker{color:var(--muted);font:600 .72rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}.workspace-skip-link{border-radius:12px;box-shadow:var(--vl-pop-shadow)}.editorial-app .lexical-content,.sermon-notepad-body .lexical-content{color:var(--ink);font-family:var(--serif)}.editorial-app .lexical-content a{color:var(--accent)}.editorial-app .reading-chrome{border-radius:20px}.editorial-app .reading-cmd-passage:not(#_):not(#_){border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.05)}.editorial-app .reading-cmd-passage .reading-ref-input{font:600 1.05rem/1.3 var(--sans);color:var(--ink)}.editorial-app .reading-chapter-select,.editorial-app .reading-translation{font-weight:600}.editorial-app .reading-chapter-select:not(#_):not(#_),.editorial-app .reading-translation:not(#_):not(#_){border-radius:12px;background:var(--field);color:var(--ink)}.editorial-app .reading-translation{letter-spacing:.02em}.editorial-app .reading-translation:not(#_):not(#_){color:var(--accent)}.editorial-app .reading-ghost-btn,.editorial-app .reading-icon-btn{border-radius:12px}.editorial-app .reading-ghost-btn:hover,.editorial-app .reading-icon-btn:hover,.editorial-app .reading-meter{background:var(--accent-soft);color:var(--accent)}.editorial-app .reading-meter{border-radius:999px;border-color:transparent;font-weight:600}.editorial-app .reading-pref-toggle{border-radius:999px;font-weight:600;letter-spacing:.04em}.editorial-app .reading-pref-toggle input{accent-color:var(--accent)}.reading-column-scroll{box-shadow:var(--vl-card-shadow)}.reading-column-scroll:not(#_):not(#_){border:0;border-radius:var(--vl-radius-card);background:var(--panel)}.reading-column{max-width:64ch;padding:48px clamp(20px,5vw,64px) 56px}.reading-passage-ref{color:var(--muted);font:600 .72rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}.reading-heading{font:600 1.5rem/1.25 var(--sans);letter-spacing:-.015em}.reading-body{font-family:var(--serif);-webkit-hyphens:manual;hyphens:manual}.reading-body,.reading-verse-text{color:var(--ink)}.reading-verse-num{color:var(--accent);font:600 .58em/0 var(--sans);padding:0 6px 0 3px}.reading-verse-num:focus-visible,.reading-verse-num:hover{color:var(--vl-violet-text);background:var(--accent-soft)}.reading-hl{border-radius:4px;padding:2px 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.reading-hl--accent{background:var(--hl-accent);box-shadow:none}.reading-hl--success{background:var(--hl-success);box-shadow:none}.reading-hl--gold{background:var(--hl-gold);box-shadow:none}.reading-hl--cyan{background:var(--hl-cyan);box-shadow:none}.reading-hl--rose{background:var(--hl-rose);box-shadow:none}.reading-verse--flash{background:var(--accent-soft)}.reading-composer-quote,.reading-quote,.reading-selection-quote{border-radius:16px;background:var(--vl-quote);color:var(--ink);font-family:var(--serif);box-shadow:inset 4px 0 0 0 var(--vl-a)}.reading-rail-inner{box-shadow:var(--vl-card-shadow);overflow:hidden}.reading-rail-inner:not(#_):not(#_){border:0;border-radius:var(--vl-radius-card);background:var(--panel)}.reading-rail-head{margin:-1px -1px 0;padding:18px 18px 14px 22px;background:var(--vl-notes-head);border-bottom:1px solid var(--line)}.reading-rail-title{font:600 1.5rem/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.reading-segmented:not(#_):not(#_){border-radius:14px;background:var(--field);border:1px solid var(--line)}.reading-seg:not(#_):not(#_){border-radius:10px;font-weight:600;color:var(--muted)}.reading-seg.is-active:not(#_):not(#_),.reading-seg[aria-pressed=true]:not(#_):not(#_),.reading-seg[aria-selected=true]:not(#_):not(#_){background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.14)}.reading-rail-card{border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:none}.reading-rail-card--accent,.reading-rail-card--cyan,.reading-rail-card--gold,.reading-rail-card--rose,.reading-rail-card--success{border-left-width:1px}.reading-rail-card--accent{box-shadow:inset 4px 0 0 0 var(--hl-accent)}.reading-rail-card--success{box-shadow:inset 4px 0 0 0 var(--hl-success)}.reading-rail-card--gold{box-shadow:inset 4px 0 0 0 var(--hl-gold)}.reading-rail-card--cyan{box-shadow:inset 4px 0 0 0 var(--hl-cyan)}.reading-rail-card--rose{box-shadow:inset 4px 0 0 0 var(--hl-rose)}.reading-rail-card-title{font:600 .86rem/1.35 var(--sans);color:var(--ink)}.reading-rail-card-body{font:400 1rem/1.62 var(--serif);color:var(--ink)}.reading-rail-empty{color:var(--muted)}.reading-rail-add:not(#_):not(#_){border-radius:12px}.reading-theo-chip{border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.reading-selection-dialog .reading-color-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:start;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-selection-dialog .reading-color-dot{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;width:auto;height:auto;min-width:44px;min-height:66px;padding:4px 2px;border:0;border-radius:12px;color:var(--muted);font:600 .74rem/1.2 var(--sans);text-align:center;transform:none}.reading-selection-dialog .reading-color-dot:not(#_):not(#_){background:transparent}.reading-selection-dialog .reading-color-dot:before{content:"";width:34px;height:34px;border-radius:50%;background:var(--dot,var(--hl-accent));border:2px solid var(--dot-ring,var(--accent));transition:transform var(--vl-fast) var(--vl-ease)}.reading-selection-dialog .reading-color-dot:after{content:attr(title);overflow-wrap:anywhere}.reading-selection-dialog .reading-color-dot:hover{transform:none}.reading-selection-dialog .reading-color-dot:hover:not(#_):not(#_){background:var(--field)}.reading-selection-dialog .reading-color-dot:hover:before{transform:scale(1.06)}.reading-selection-dialog .reading-color-dot.is-active{color:var(--ink);box-shadow:none}.reading-selection-dialog .reading-color-dot.is-active:before{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--accent)}.reading-selection-dialog .reading-color-dot--accent{--dot:var(--hl-accent);--dot-ring:var(--accent)}.reading-selection-dialog .reading-color-dot--success{--dot:var(--hl-success);--dot-ring:var(--success)}.reading-selection-dialog .reading-color-dot--gold{--dot:var(--hl-gold);--dot-ring:var(--warning-strong)}.reading-selection-dialog .reading-color-dot--cyan{--dot:var(--hl-cyan);--dot-ring:var(--cyan)}.reading-selection-dialog .reading-color-dot--rose{--dot:var(--hl-rose);--dot-ring:var(--rose)}.reading-selection-dialog .reading-note-add{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font:600 .9rem/1.2 var(--sans)}.reading-selection-dialog .reading-note-add:after{content:attr(title)}.reading-selection-dialog .reading-note-add:hover{border-color:var(--border-accent);color:var(--accent)}.reading-lens-chip{min-height:44px;padding:0 18px;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font:600 .9rem/1.2 var(--sans)}.reading-lens-chip:not(#_):not(#_){border-radius:999px}.reading-lens-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.reading-lens-sheet{border-radius:16px;border:1px solid var(--line)}.reading-study-handoff:not(#_):not(#_){border-radius:14px}.reading-insight-core{border-radius:20px}.reading-insight-body{font:400 1.05rem/1.7 var(--serif);color:var(--ink)}.reading-insight-cached,.reading-insight-foot{color:var(--muted)}.reading-composer{border-radius:18px}.reading-composer-input{border-radius:12px;background:var(--field);border:1px solid var(--line);font-family:var(--serif)}@media (max-width:760px){.reading-column{padding:28px 20px 40px}.reading-column-scroll:not(#_):not(#_){border-radius:22px}.editorial-app .reading-cmd-passage:not(#_):not(#_){border-radius:18px}}@media print{.reading-column-scroll,.reading-rail-inner{box-shadow:none}}.editorial-app :is(.rhema-heading,.journal-title,.notes-workspace-heading h1,.notes-workspace-heading h2),.editorial-app :is(.saved-header,.growth-head,.circles-head,.sermons-home-head,.sermon-composer-head,.journal-head,.rhema-view>header,.admin-layout .saved-header) :is(h1,h2):not(.panel-kicker){color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.03em}.editorial-app :is(.rhema-eyebrow,.journal-eyebrow,.panel-kicker,.circles-form-label,.invite-code-label,.growth-stat-label,.journal-examples-label){font:600 .72rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}.editorial-app :is(.rhema-eyebrow,.journal-eyebrow){color:var(--accent)}.editorial-app :is(.rhema-subhead),.editorial-app :is(.saved-header,.growth-head,.circles-head,.sermons-home-head,.journal-head) p:not([class*=eyebrow]):not(.panel-kicker){color:var(--muted);font-size:1rem;line-height:1.55}.editorial-app .saved-header{border-bottom-color:var(--line)}.editorial-app :is(.badge-title,.journal-card-title,.journal-rite-name,.rhema-saved-title,.circle-card-copy strong),.editorial-app :is(.settings-card,.share-card,.circle-card,.sermons-home-card,.sermon-card,.feed-post) :is(h2,h3){font-family:var(--sans);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.editorial-app .settings-card h3{font-size:1.5rem;line-height:1.15}.editorial-app :is(.settings-card,.share-card) p{color:var(--muted)}.editorial-app .keyword-setup-card{background:var(--field)}.editorial-app :is(.workspace-privacy-note,.rhema-care-note,.rhema-disclaimer,.collection-load-notice){border:0;border-radius:16px;background:var(--vl-quote);color:var(--ink-mild);box-shadow:inset 4px 0 0 0 var(--vl-a)}.editorial-app .rhema-disclaimer{background:transparent;box-shadow:none;color:var(--muted)}.editorial-app :is(.text-action,.empty-help-link,.post-link){color:var(--accent);font-weight:600;text-underline-offset:3px}.editorial-app :is(.rhema-pill,.seeking-chip,.circles-kind-option){min-height:44px;padding:0 16px;border:0;border-radius:var(--vl-radius-pill);background:var(--vl-tool);color:var(--vl-tool-ink);font:600 .86rem/1.2 var(--sans)}.editorial-app :is(.rhema-pill,.seeking-chip,.circles-kind-option):hover{background:var(--accent-soft);color:var(--accent)}.editorial-app :is(.rhema-pill.is-primary,.rhema-pill.is-on,.circles-kind-option.is-active,.circles-kind-option.is-on){background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.editorial-app :is(.journal-subtabs,.admin-subnav,.reference-lookup-tabs){gap:2px;padding:4px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.05);width:-moz-fit-content;width:fit-content;max-width:100%}.editorial-app :is(.journal-subtab,.admin-subnav button,.reference-lookup-tabs button){min-height:42px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:600 .88rem/1.2 var(--sans)}.editorial-app :is(.journal-subtab,.admin-subnav button,.reference-lookup-tabs button):hover:not(.is-active):not([aria-selected=true]){background:var(--field)}.editorial-app :is(.journal-subtab.is-active,.admin-subnav button.is-active,.reference-lookup-tabs button.is-active,.reference-lookup-tabs button[aria-selected=true]){background:var(--vl-grad);color:var(--vl-on-grad);border:0;box-shadow:var(--shadow-1)}.editorial-app .settings-section-links a{border:1px solid var(--line);border-radius:var(--vl-radius-pill);background:var(--panel);color:var(--ink);padding:8px 16px;font-weight:600}.editorial-app .settings-section-links a:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--border-accent)}.editorial-app :is(.circles-input,.rhema-field textarea,.rhema-field select,.rhema-length select,.sermon-field input,.sermon-field textarea,.sermon-field select,.journal-passage-input,.journal-version-select,.admin-filter-bar input,.admin-filter-bar select,.admin-labeled-control input,.admin-labeled-control select,.admin-reason-field input,.admin-reason-field textarea,.settings-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.settings-card select,.settings-card textarea,.keyword-context-field :is(input,select),.outputHistory select){min-height:46px;border:1px solid var(--line);border-radius:var(--vl-radius-control);background:var(--field);color:var(--ink);box-shadow:none}.editorial-app :is(.rhema-field textarea,.sermon-field textarea,.admin-reason-field textarea,.settings-card textarea){min-height:96px}.editorial-app :is(input,select,textarea)::placeholder{color:var(--muted);opacity:1}.editorial-app :is(.circles-input,.rhema-field,.sermon-field,.journal-passage-input,.settings-card,.admin-layout,.keyword-command) :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.editorial-app .share-stale-hint{border:0;background:var(--tone-warning-bg);color:var(--warning-strong);min-height:36px}.editorial-app .empty-state strong,.editorial-app :is(.saved-empty,.rhema-empty,.circles-empty,.feed-empty,.sermons-home-empty,.sermon-composer-empty,.journal-empty) :is(h2,h3,strong){font-family:var(--sans);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.editorial-app .empty-state>svg:first-child{color:var(--accent)}.editorial-app .sermons-home-empty{border:1px dashed var(--line-strong);border-radius:var(--vl-radius-card);background:var(--panel)}.editorial-app.view-shares>main.saved-layout{border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow);padding:28px 30px}.editorial-app .primary-action:disabled{opacity:1}.editorial-app .primary-action:disabled:not(#_):not(#_){background:var(--field);color:var(--muted);box-shadow:none}.editorial-app.view-notes .notes-editor{border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow)}.editorial-app.view-notes .notes-workspace-heading h2{font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.08}.editorial-app.view-notes .notes-workspace-heading p{color:var(--muted)}.editorial-app .notes-save-state{padding:4px 12px;border:0;background:var(--field);color:var(--muted-strong);font:600 .78rem/1.3 var(--sans)}.editorial-app.view-notes .notes-workspace-status{color:var(--muted)}.editorial-app.view-notes .notes-toolbar-wide .notes-toolbar{border-color:var(--line);border-radius:16px 16px 0 0;background:var(--panel)}.editorial-app.view-notes .notes-toolbar-wide .lexical-frame{border-radius:0 0 16px 16px}.editorial-app.view-notes .notes-toolbar-wide .lexical-content{font-size:1.0625rem;color:var(--ink)}.editorial-app .notes-starter-panel{border:1px solid var(--line);border-radius:20px;background:var(--vl-notes-head)}.editorial-app .notes-starter-panel strong{font:600 1.3rem/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink)}.editorial-app .notes-starter-panel li svg{color:var(--success)}.editorial-app .notes-workspace-footer{border-top-color:var(--line)}.editorial-app.view-keyword :is(.keyword-command,.keyword-output.study-surface){border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow)}.editorial-app.view-keyword .keyword-command h2,.editorial-app.view-keyword .keyword-output-toolbar h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink)}.editorial-app.view-keyword .keyword-command h2:not(#_):not(#_),.editorial-app.view-keyword .keyword-output-toolbar h2:not(#_):not(#_){font-weight:600}.editorial-app.view-keyword .keyword-output-toolbar p{color:var(--muted);font-weight:600}.editorial-app .keyword-search-field{min-height:48px;border:1px solid var(--line);border-radius:var(--vl-radius-control);background:var(--field)}.editorial-app .keyword-search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.editorial-app .keyword-search-field input{min-height:44px;border:0;background:transparent;box-shadow:none}.editorial-app .keyword-search-field input:focus-visible{outline:0}.editorial-app .keyword-search-field svg{color:var(--accent)}.editorial-app.view-keyword .keyword-output>.keyword-study-pane:not(#_):not(#_){border:0;border-radius:20px;background:var(--panel);box-shadow:none}.editorial-app :is(.keyword-study-brief,.keyword-study-brief-cards>*){border-color:var(--line);border-radius:16px;background:var(--field);box-shadow:none}.editorial-app .keyword-study-brief-head strong{font-family:var(--sans);font-weight:600}.editorial-app .keyword-history :is(button,a){border-radius:var(--vl-radius-pill)}.confirmation-dialog{padding:24px}.confirmation-dialog h2{font-size:1.55rem;line-height:1.12}.confirmation-icon{border-radius:14px;background:var(--accent-soft);color:var(--accent)}.confirmation-dialog.is-danger .confirmation-icon{background:var(--tone-danger-bg);color:var(--danger-strong)}.confirmation-target{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:999px;background:var(--field);color:var(--ink);font-weight:600;overflow-wrap:anywhere}.confirmation-actions{padding-top:14px;border-top:1px solid var(--line)}.confirmation-dialog .primary-action.is-danger:not(#_):not(#_),.confirmation-dialog.is-danger .confirmation-actions .primary-action:not(#_):not(#_){background:var(--workspace-danger);color:var(--workspace-danger-ink);box-shadow:none}.support-dialog-head{border-bottom-color:var(--line);background:var(--vl-notes-head)}.support-dialog-head :is(h2,strong){font-family:var(--sans);font-weight:600;letter-spacing:-.03em}.support-dialog-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.support-dialog-consent{border:0;border-radius:16px;background:var(--vl-quote);color:var(--ink-mild);box-shadow:inset 4px 0 0 0 var(--vl-a)}.support-dialog-consent svg{color:var(--accent)}.support-dialog-actions{border-top-color:var(--line);background:var(--panel)}.support-dialog-message.is-error{color:var(--danger-strong)}.reference-lookup-dialog{padding:24px;background:var(--panel)}.reference-selected-text{position:relative;border:0;border-radius:18px;background:var(--vl-quote);padding:16px 20px 16px 24px}.reference-selected-text:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--vl-grad)}.reference-selected-text p{color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.6;font-style:normal}.reference-question-field>span:not(.x),.reference-selected-text :is(span,small){color:var(--muted);font:600 .72rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}.reference-selected-text small{color:var(--accent);letter-spacing:.04em;text-transform:none;font-size:.8rem}.reference-lookup-empty{border:1px dashed var(--line-strong);border-radius:16px;background:var(--field);color:var(--muted)}.reference-lookup-error{border:0;border-radius:14px;background:var(--tone-danger-bg);color:var(--danger-strong)}.reference-lookup-foot{color:var(--muted)}.reference-result-list>*{border-color:var(--line);border-radius:16px}.reference-research-summary{color:var(--ink)}.avatar-editor-dialog{padding:24px;background:var(--panel)}.avatar-dropzone{border:1.5px dashed var(--line-strong);border-radius:20px;background:var(--field)}.avatar-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.avatar-dropzone svg{color:var(--accent)}.avatar-editor-feedback .is-error,.avatar-editor-feedback.is-error{color:var(--danger-strong)}.avatar-editor-feedback.is-success{color:var(--success)}.avatar-crop-stage{border-radius:20px}.avatar-zoom-control input[type=range]{accent-color:var(--accent)}.avatar-preview{border-radius:18px}.editorial-app .admin-metrics>:nth-child(5n+1)>svg{color:var(--vl-step-1)}.editorial-app .admin-metrics>:nth-child(5n+2)>svg{color:var(--vl-step-2)}.editorial-app .admin-metrics>:nth-child(5n+3)>svg{color:var(--vl-step-3)}.editorial-app .admin-metrics>:nth-child(5n+4)>svg{color:var(--vl-step-4)}.editorial-app .admin-metrics>:nth-child(5n+5)>svg{color:var(--vl-step-5)}.editorial-app .admin-metric strong{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}@media (max-width:760px){.editorial-app.view-shares>main.saved-layout{padding:18px 16px;border-radius:22px}.editorial-app.view-shares>main.saved-layout .saved-empty:not(#_):not(#_){border:0;box-shadow:none;background:transparent}}.editorial-app :is(.journal-scripture,.waypoint-verse,.circle-trail-reflect,.post-ref,.feed-compose-ref,.reading-composer-quote){border:0;border-radius:18px;background:var(--vl-quote);color:var(--ink);font-style:normal}.editorial-app :is(.journal-scripture-text,.waypoint-verse){font-family:var(--serif);font-size:1.125rem;line-height:1.68;color:var(--ink);font-style:normal}.editorial-app :is(.journal-scripture-ref,.waypoint-ref,.circle-trail-ref,.sermon-cue-ref,.sermon-launch-ref,.sermon-meta-ref){color:var(--accent);font-weight:600}.editorial-app .journal-theo{border:1px solid var(--line);border-radius:20px;background:var(--panel)}.editorial-app .journal-theo-text{font-family:var(--serif);font-size:1.0625rem;line-height:1.68;color:var(--ink);max-width:66ch}.editorial-app :is(.journal-theo-chip,.journal-card-tag,.journal-intro-tag,.journal-recap-tag,.journal-step-tag){border-radius:999px}.editorial-app :is(.journal-thread-row,.rhema-saved-card,.sermon-launch-list>*,.sermon-cue-item,.member-row){border-radius:16px}.editorial-app :is(.rhema-saved-title,.sermon-card-main strong,.sermons-home-card strong){font-family:var(--sans);font-weight:600;letter-spacing:-.01em}.editorial-app :is(.rhema-saved-meta,.post-head time,.member-role){color:var(--muted);font-size:.8125rem}.editorial-app .waypoint-node{border-color:var(--accent)}.editorial-app .waypoint-today .waypoint-node{background:var(--vl-grad);border-color:transparent;color:var(--vl-on-grad)}.editorial-app :is(.tracker-cell.is-done){background:var(--accent);color:var(--vl-on-grad)}.editorial-app .tracker-cell.is-today{box-shadow:0 0 0 2px var(--accent)}.editorial-app .invite-code{border-radius:12px;background:var(--field);color:var(--ink);font-weight:600;letter-spacing:.04em}.editorial-app :is(.member-remove,.admin-danger-action){border:1px solid var(--border-danger);border-radius:12px;background:var(--panel);color:var(--danger-strong);font-weight:600}.editorial-app :is(.member-remove,.admin-danger-action):hover:not(:disabled){background:var(--tone-danger-bg)}.editorial-app :is(.sermon-step-num,.circle-card-avatar,.member-avatar){background:var(--accent-soft);color:var(--accent)}.editorial-app .sermon-notepad{border:1px solid var(--line);border-radius:20px;background:var(--panel)}.editorial-app .sermon-notes-prose{font-family:var(--serif);line-height:1.68;color:var(--ink)}.editorial-app :is(.sermon-panel-toggle,.sermon-devotional-toggle){min-height:44px;border-radius:12px}.editorial-app :is(.notif-card-icon,.growth-lamp,.badge-icon){background:var(--field);color:var(--accent)}.editorial-app .badge-card.is-earned .badge-icon{background:var(--vl-grad);color:var(--vl-on-grad)}.editorial-app .badge-card.is-locked{box-shadow:none;border:1px dashed var(--line-strong);background:var(--panel)}.editorial-app :is(.weekly-bar){border-radius:999px;background:var(--field)}.editorial-app :is(.weekly-fill){border-radius:999px;background:var(--vl-grad)}.editorial-app .usage-meter{border-radius:999px;background:var(--field)}.editorial-app .growth-stat-value,.editorial-app .streak-number{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.editorial-app .settings-card .avatar-preview{border-radius:18px}.editorial-app .plan-usage-grid>div{padding:12px 14px;background:var(--field);border:0}.editorial-app .theme-option{border-radius:16px;min-height:88px}.editorial-app .theme-option.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.editorial-app .theme-option>span.theme-option-name:not(.x){color:var(--ink);font-size:.82rem;font-weight:600;letter-spacing:normal;text-transform:none}.editorial-app .settings-card details>summary{min-height:44px;padding-block:10px;border-radius:12px;font-weight:600}.editorial-app .settings-card :is(.settings-feedback.is-success){color:var(--success)}.editorial-app .settings-card .is-danger:not(.primary-action){color:var(--danger-strong)}.editorial-app :is(.admin-user-row,.admin-ticket-row,.admin-moderation-row){min-height:64px;border-color:var(--line);border-radius:16px}.editorial-app :is(.admin-user-row,.admin-ticket-row).is-selected{background:var(--accent-soft);border-color:var(--accent)}.editorial-app :is(.admin-ticket-message){border:0;border-radius:16px;background:var(--field)}.editorial-app .admin-ticket-message.is-internal{background:var(--tone-warning-bg)}.editorial-app .admin-section-head h3{font-family:var(--sans);font-weight:600;letter-spacing:-.02em}.editorial-app #account-privacy details{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.editorial-app #account-privacy details .secondary-action{border-color:var(--border-danger);color:var(--danger-strong)}.editorial-app #account-privacy details .secondary-action:hover:not(:disabled){background:var(--tone-danger-bg);border-color:var(--danger-strong);color:var(--danger-strong)}.editorial-app .settings-card input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:var(--accent);justify-self:start}.editorial-app .settings-card label:has(>input[type=checkbox]){grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;min-height:44px}.notes-workspace-actions>button{white-space:nowrap}:root{--vl-pub-carto-band:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 420' fill='none' stroke='black' stroke-width='1.3'%3E%3Cg stroke-dasharray='2 7'%3E%3Cpath d='M0 96H640M0 300H640M200 0V420M440 0V420'/%3E%3C/g%3E%3Cpath d='M370 236c0-40 34-68 76-67s70 30 69 70-34 67-74 66-71-29-71-69Z'/%3E%3Cpath d='M326 238c2-64 56-108 122-106s112 48 110 112-54 106-118 104-116-46-114-110Z'/%3E%3Cpath d='M282 240c4-88 78-148 168-144s154 66 150 154-76 146-164 142-158-64-154-152Z'/%3E%3Cpath d='M236 420c-24-120 10-252 128-300s236-30 276 20'/%3E%3Cpath d='M180 420c-30-150 6-300 150-356s250-20 310 30'/%3E%3Cpath d='M124 420c-34-180 10-344 190-404'/%3E%3Cg transform='translate(560 92)'%3E%3Ccircle r='52'/%3E%3Ccircle r='36' stroke-dasharray='3 5'/%3E%3Cpath d='M0-68V68M-68 0H68'/%3E%3Cpath d='M0-52L8 0L0 52L-8 0Z'/%3E%3Cpath d='M-52 0L0-7L52 0L0 7Z'/%3E%3C/g%3E%3Cpath d='M30 396C110 350 150 380 220 330S330 262 380 288' stroke-dasharray='4 6'/%3E%3Cg fill='black' stroke='none'%3E%3Ccircle cx='30' cy='396' r='4'/%3E%3Ccircle cx='220' cy='330' r='4'/%3E%3Ccircle cx='380' cy='288' r='4'/%3E%3C/g%3E%3C/svg%3E");--vl-pub-carto-compass:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none' stroke='black' stroke-width='1.4'%3E%3Cg transform='translate(120 120)'%3E%3Ccircle r='86'/%3E%3Ccircle r='64' stroke-dasharray='3 6'/%3E%3Ccircle r='108' stroke-dasharray='2 8'/%3E%3Cpath d='M0-118V118M-118 0H118'/%3E%3Cpath d='M0-86L12 0L0 86L-12 0Z'/%3E%3Cpath d='M-86 0L0-10L86 0L0 10Z'/%3E%3Cpath d='M-60-60L60 60M60-60L-60 60' stroke-dasharray='2 6'/%3E%3C/g%3E%3C/svg%3E")}html .content-page .content-hero{position:relative;isolation:isolate}html .content-page .content-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;left:max(74%,61ch);right:calc((100% - 100vw) / 2);background:var(--vl-carto);-webkit-mask:var(--vl-pub-carto-band) left center /auto 112% no-repeat;mask:var(--vl-pub-carto-band) left center /auto 112% no-repeat}html .content-page .help-contents-label,html .content-page .help-step-index,html .content-page .help-steps-label{color:var(--text-3);font:600 .72rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}html .content-page .content-hero h1{color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.03em;max-width:16ch}html .content-page .content-hero .content-hero-body{color:var(--ink-mild);max-width:58ch}html .content-page .help-contents-chips a{min-height:44px;padding:0 16px;border:0;border-radius:var(--vl-radius-pill);background:var(--vl-tool);color:var(--vl-tool-ink);font-weight:600;transition:background-color var(--vl-fast) var(--vl-ease),color var(--vl-fast) var(--vl-ease)}html .content-page .help-contents-chips a:hover{background:var(--accent-soft);color:var(--accent)}html .content-page .help-contents-chips a span,html .content-page .help-contents-chips a svg{color:var(--accent)}html .content-page :is(.help-step-section,.faq-item,.content-closing,.legal-content){border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow)}html .content-page .help-step-section{padding:clamp(24px,3.2vw,40px)}html .content-page .help-step-emblem{width:52px;height:52px;border:0;border-radius:16px;background:var(--vl-grad);color:var(--vl-on-grad);box-shadow:var(--shadow-1)}html .content-page .help-step-emblem svg{color:var(--vl-on-grad)}html .content-page .help-step-head h2{color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.03em}html .content-page .help-step-tagline{color:var(--vl-violet-text);font-weight:600}html .content-page .help-step-what{color:var(--ink-mild)}html .content-page .help-steps li{position:relative}html .content-page .help-steps li:not(:last-child):after{content:"";position:absolute;pointer-events:none;top:36px;bottom:-14px;left:14px;border-left:2px dotted var(--border-accent-strong)}html .content-page .help-step-number{position:relative;z-index:1;width:30px;height:30px;border:0;border-radius:50%;background:var(--vl-grad);color:var(--vl-on-grad);font:600 .8rem/1 var(--sans);box-shadow:var(--shadow-1)}html .content-page .help-steps li h3{color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.01em}html .content-page .help-steps li p{color:var(--ink-mild)}html .content-page .help-step-tip{border:0;border-radius:16px;background:var(--vl-quote);color:var(--ink);box-shadow:inset 4px 0 0 0 var(--vl-a)}html .content-page .help-step-tip>span:first-child{color:var(--accent)}html .content-page .faq-group-title{color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.02em}html .content-page .faq-item{border-radius:18px;box-shadow:var(--shadow-1)}html .content-page .faq-item[open]{background:var(--panel);box-shadow:inset 0 0 0 1px var(--border-accent),var(--vl-card-shadow)}html .content-page .faq-item>summary{min-height:56px;color:var(--ink);font-weight:600;border-radius:18px}html .content-page .faq-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html .content-page .faq-item-mark{color:var(--accent);background:var(--vl-tool);border:0;border-radius:50%}html .content-page .faq-item>p{color:var(--ink-mild)}html .content-page .content-closing{position:relative;isolation:isolate;overflow:hidden;background:var(--vl-grad);color:var(--vl-on-grad);box-shadow:var(--shadow-1)}html .content-page .content-closing:after{content:"";position:absolute;z-index:-1;pointer-events:none;right:-110px;bottom:-130px;width:280px;height:280px;background:rgba(255,255,255,.18);-webkit-mask:var(--vl-pub-carto-compass) center /contain no-repeat;mask:var(--vl-pub-carto-compass) center /contain no-repeat}html .content-page .content-closing h2{color:var(--vl-on-grad);font-family:var(--sans);font-weight:600;letter-spacing:-.03em}html .content-page .content-closing p{color:var(--vl-on-grad)}html .content-page .content-closing :is(a,button):focus-visible{outline:2px solid var(--vl-on-grad);outline-offset:3px}html .content-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html .content-page .legal-content{padding:clamp(24px,4vw,48px)}html .content-page .legal-content h2{color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.02em}html .content-page .legal-content li,html .content-page .legal-content p{color:var(--ink-mild)}html .content-page .legal-content a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}html .creator-layout .panel-kicker{color:var(--text-3);font:600 .72rem/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase}html .creator-layout .creator-copy h1{color:var(--ink);font-weight:600;letter-spacing:-.03em}html .creator-layout .creator-name-block h3{color:var(--ink);font-family:var(--sans);font-weight:600}html .creator-layout .creator-name-block p{color:var(--vl-violet-text);font-weight:600}html .creator-layout .creator-intro{color:var(--ink-mild)}html .creator-layout :is(.creator-actions,.creator-footer-actions) .primary-action{min-height:48px;border:0;border-radius:var(--vl-radius-control);background:var(--vl-grad);color:var(--vl-on-grad);font-weight:600;box-shadow:var(--shadow-1)}html .creator-layout :is(.creator-actions,.creator-footer-actions) .primary-action:hover{background:var(--vl-grad);filter:saturate(1.08) brightness(1.04)}html .creator-layout .secondary-action{min-height:48px;border:1px solid var(--line);border-radius:var(--vl-radius-control);background:var(--panel);color:var(--ink);font-weight:600}html .creator-layout .secondary-action:hover{border-color:var(--border-accent);color:var(--accent)}html .creator-layout .creator-portrait-panel{border:0;border-radius:var(--vl-radius-card);box-shadow:var(--vl-card-shadow)}html .creator-layout .creator-portrait-panel img{border-radius:var(--vl-radius-card)}html .creator-layout .creator-card-grid{gap:18px;border:0;border-radius:0;background:transparent;overflow:visible}html .creator-layout .creator-card-grid .creator-info-card{border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow)}html .creator-layout .creator-card-grid .creator-info-card:hover{background:var(--panel)}html .creator-layout .creator-info-card>span{border:0;border-radius:14px;background:var(--vl-tool);color:var(--accent)}html .creator-layout :is(.creator-info-card,.creator-story-section,.creator-timeline) :is(h2,h3){color:var(--ink);font-family:var(--sans);font-weight:600;letter-spacing:-.02em}html .creator-layout :is(.creator-story-section,.creator-timeline){border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow)}html .creator-layout :is(.creator-actions,.creator-footer-actions) :is(.primary-action,.secondary-action){text-decoration:none}html .creator-layout .creator-hero{border:0;border-radius:var(--vl-radius-card);background:var(--panel);box-shadow:var(--vl-card-shadow)}html .creator-layout .creator-hero:before{display:none}html .creator-layout .creator-story-section aside article{border:0;border-radius:16px;background:var(--field)}html .creator-layout .creator-timeline-action{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:1px solid var(--line);border-radius:var(--vl-radius-control);background:var(--panel);color:var(--accent);font-weight:600;text-decoration:none}html .creator-layout .creator-timeline-action:hover{border-color:var(--border-accent)}html .creator-layout .creator-timeline-track article>span{border:0;background:var(--vl-grad);color:var(--vl-on-grad);font-weight:600;box-shadow:var(--shadow-1)}html .creator-layout .creator-timeline-track article strong{color:var(--ink);font-family:var(--sans);font-weight:600}html .creator-layout .creator-timeline-track article p{color:var(--ink-mild)}html .creator-layout :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){html .content-page .content-hero:after{display:none}html .content-page .content-closing:after{right:-110px;bottom:-120px;width:220px;height:220px}}@media (prefers-reduced-motion:reduce){html .content-page .help-contents-chips a{transition:none}}@media (forced-colors:active){html .content-page .content-closing,html .content-page .help-step-emblem,html .content-page .help-step-number{border:1px solid CanvasText}}@media print{html .content-page .content-closing:after,html .content-page .content-hero:after{display:none}}}