:root{--font-ui:"Avenir Next", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-story:Georgia, "Times New Roman", serif;--bg:#f3eadf;--bg-strong:#e7d4bd;--surface:#fff8f0db;--surface-strong:#fff7ee;--border:#6c4d3126;--text:#241b15;--ink:#34251a;--muted:#6e5949;--accent:#94603a;--accent-strong:#6d3f22;--shadow:0 22px 52px #432a151f;--radius:24px;--radius-sm:16px;--max-width:1160px}html[data-theme=dark]{--bg:#15100d;--bg-strong:#241914;--surface:#271d17e0;--surface-strong:#2f241d;--border:#f4e3cb1f;--text:#f4e7d4;--ink:#fbefdf;--muted:#ceb69a;--accent:#d09a67;--accent-strong:#efc393;--shadow:0 26px 60px #0006}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;color:var(--text);font-family:var(--font-ui);background:radial-gradient(circle at 0 0,#ffecd0e6,#0000 34%),radial-gradient(circle at 100% 0,#e4d0b38c,#0000 30%),linear-gradient(#f7f0e7 0%,#ebdcc8 54%,#e2ceb5 100%);margin:0}html[data-theme=dark] body{background:radial-gradient(circle at 0 0,#7d522d33,#0000 34%),radial-gradient(circle at 100% 0,#603a2329,#0000 30%),linear-gradient(#1e1511 0%,#1b1210 56%,#19110e 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:var(--max-width);margin:0 auto;padding:32px 20px 56px}.siteHeader{z-index:52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6ede3d6;border-bottom:1px solid #6c4d311a;position:sticky;top:0}html[data-theme=dark] .siteHeader{background:#18120eeb;border-bottom-color:#f4e3cb1a}.siteHeaderInner{max-width:var(--max-width);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:16px 20px;display:flex}.siteHeaderLeading{align-items:center;gap:14px;min-width:0;display:flex}.siteHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.storyGenerationToast{z-index:80;color:#1f3d30;text-align:left;background:linear-gradient(#f8fffbfc 0%,#ecf8f1fa 100%);border:1px solid #47765f47;border-radius:20px;gap:10px;width:min(420px,100vw - 32px);padding:18px 20px;display:grid;position:fixed;top:88px;right:20px;box-shadow:0 18px 36px #34523f2e}.storyGenerationToastError{background:#fff7f2fa;border-color:#8f4f2a42;box-shadow:0 18px 36px #6d3f2224}.storyGenerationToastHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.storyGenerationToastTitle{letter-spacing:.08em;text-transform:uppercase;color:#2f6b54;font-size:.82rem;font-weight:800}.storyGenerationToastMessage{color:inherit;font-size:.98rem;line-height:1.5}.storyGenerationToastActions{justify-content:flex-start;display:flex}.storyGenerationToastActions .buttonSecondary{color:#214b3b;background:#2f6b541f}.storyGenerationToastClose{color:#214b3bb3;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.4rem;line-height:1}.storyGenerationToastClose:hover{color:#163328}.siteHeaderDesktopNav{align-items:center;display:flex}.siteHeaderDesktopNav .siteNav{width:auto}.drawerToggle{cursor:pointer;background:#ffffffd1;border:1px solid #6344261f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:inline-flex}.drawerToggle span{background:var(--accent-strong);border-radius:999px;width:18px;height:2px}.workspaceControls{gap:8px;min-width:220px;display:grid}.workspaceProfilePicker{flex-wrap:wrap;gap:10px;display:flex}.workspaceProfileChip{justify-content:center}.workspaceAddRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.workspaceAddRow input{width:100%;color:var(--text);background:#ffffffd9;border:1px solid #523a1f2e;border-radius:14px;padding:10px 12px}.workspaceAddRow .buttonSecondary{min-width:44px;padding-inline:0}.workspaceError{color:#7c2e2e}.siteDrawerBackdrop{opacity:0;pointer-events:none;z-index:61;background:#2a201838;border:0;padding:0;transition:opacity .16s;position:fixed;inset:0}.siteDrawerBackdropOpen{opacity:1;pointer-events:auto}.siteDrawer{-webkit-backdrop-filter:blur(24px);z-index:62;background:#fcf5ece0;border-right:1px solid #ffffff61;align-content:start;gap:18px;width:min(292px,100vw - 36px);height:100vh;padding:24px 18px 28px;transition:transform .18s;display:grid;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 32px #311d0d1f}.siteDrawerOpen{transform:translate(0)}.siteDrawerHeader{justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.drawerEyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.drawerClose{min-width:44px;min-height:44px;color:var(--text);cursor:pointer;background:#fffc;border:1px solid #6344261f;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;display:inline-flex}.drawerCloseIcon{width:18px;height:18px}.siteDrawerSection{border-top:1px solid #6344261f;gap:12px;padding-top:18px;display:grid}.drawerPreferenceButton{width:fit-content;min-width:0}.drawerPreferenceHint{margin:0}.siteDrawerAccount{padding-bottom:8px}.brandMark{letter-spacing:.02em;color:var(--accent-strong);font-size:1.1rem;font-weight:700;font-family:var(--font-display)}.siteNav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.siteNavLink{color:var(--text);white-space:nowrap;background:#fffbf6a3;border:1px solid #6c4d311c;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.siteNavLinkPlain{box-shadow:none;background:0 0;border:0;border-radius:12px;padding:10px 6px}.siteNavLinkPlain:hover{background:#8f4f2a14;transform:none}.siteNavLinkPlain.siteNavLinkActive{box-shadow:none;background:#8f4f2a1f;border:0}.siteThemeToggle{min-height:40px;color:var(--text);cursor:pointer;background:#fffaf4b8;border:1px solid #6c4d3121;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.siteThemeToggle:hover{background:#fffaf4f0;transform:translateY(-1px);box-shadow:0 8px 18px #4427101a}.siteThemeToggleIcon{justify-content:center;align-items:center;display:inline-flex}.siteThemeToggleLabel{line-height:1}html[data-theme=dark] .siteNavLink,html[data-theme=dark] .siteThemeToggle{color:var(--text);background:#fff8ec2e;border-color:#f4e3cb21}html[data-theme=dark] .siteNavLinkPlain{box-shadow:none;color:var(--text);background:0 0;border:0}html[data-theme=dark] .siteNavLink:hover,html[data-theme=dark] .siteThemeToggle:hover{background:#fff8ec3d}html[data-theme=dark] .siteNavLinkPlain:hover{background:#f6e4cc14;transform:none}html[data-theme=dark] .siteNavLinkActive{color:var(--accent-strong);background:linear-gradient(135deg,#d8905033 0%,#ffd3a724 100%);border-color:#d890505c}html[data-theme=dark] .siteNavLinkPlain.siteNavLinkActive{box-shadow:none;color:var(--accent-strong);background:#d8905024;border:0}.siteNavLinkIconOnly{gap:0;padding:9px}.siteNavLink:hover{background:#fffaf4e6;transform:translateY(-1px)}.siteNavLinkActive{color:var(--accent-strong);background:linear-gradient(135deg,#8f4f2a2e 0%,#bf714238 100%);border-color:#8f4f2a57;box-shadow:inset 0 0 0 1px #8f4f2a0f}.siteNavLinkActive:hover{background:linear-gradient(135deg,#8f4f2a38 0%,#bf714247 100%)}.siteHeaderMobileNav{display:none}.siteNavIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.siteDrawer .siteNav{flex-direction:column;align-items:stretch;gap:4px}.siteDrawer .siteNavLink{justify-content:flex-start;gap:10px;width:100%;padding:10px 14px;font-size:.95rem;font-weight:600}html[data-theme=dark] .drawerToggle,html[data-theme=dark] .drawerClose,html[data-theme=dark] .workspaceAddRow input,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .chip,html[data-theme=dark] .libraryInlineFilterField select,html[data-theme=dark] .libraryInlineFilterSelect,html[data-theme=dark] .libraryFavoriteToggle,html[data-theme=dark] .libraryStoriesToggle,html[data-theme=dark] .libraryStoriesToggleOptionActive,html[data-theme=dark] .libraryReadStatCard{color:var(--text);background:#fff8ec1a;border-color:#f6e4cc1f}html[data-theme=dark] .siteDrawer{background:#1e1611f0;border-right-color:#f4e3cb1f;box-shadow:4px 0 32px #00000047}html[data-theme=dark] .buttonSecondary{color:var(--text);background:#fff8ec21;border-color:#f6e4cc2e}html[data-theme=dark] .storyGenerationToast{color:#f2efe7;background:linear-gradient(#21342af7 0%,#18271ff7 100%);border-color:#72b69438;box-shadow:0 18px 36px #00000052}html[data-theme=dark] .storyGenerationToastTitle{color:#b8e0ca}html[data-theme=dark] .storyGenerationToastActions .buttonSecondary{color:#f6f1e6;background:#b8e0ca24}html[data-theme=dark] .storyGenerationToastClose{color:#f2efe7b8}html[data-theme=dark] .storyGenerationToastClose:hover{color:#fff8ed}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:#cdb8a2cc}html[data-theme=dark] .libraryInlineFilterSelectActive,html[data-theme=dark] .chipActive{color:var(--accent-strong);background:#d8905033;border-color:#d8905047}html[data-theme=dark] .createWorkspaceRail,html[data-theme=dark] .createWorkspaceHistoryRail{background:linear-gradient(180deg, #31231af0, #261b15eb), var(--panel)}html[data-theme=dark] .createWorkspaceRailCard,html[data-theme=dark] .createWorkspaceStoryLink,html[data-theme=dark] .createWorkspaceHistoryItem{background:#fff8ec0d;border-color:#f6e4cc1f;box-shadow:inset 0 1px #fff8ec0f}html[data-theme=dark] .createWorkspaceStoryLinkActive{border-color:#d8905047;box-shadow:0 14px 26px #00000038,inset 0 1px #fff8ec14}.siteCreateAction{color:#255848;letter-spacing:.01em;background:linear-gradient(135deg,#dff1ebfa 0%,#e9f4fffa 100%);border:1px solid #487e6f38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 8px 20px #406c6214}.siteCreateAction:before{content:"📖";font-size:1rem;line-height:1}.siteCreateAction:hover{background:linear-gradient(135deg,#d7eee5 0%,#e2f0ff 100%);transform:translateY(-1px);box-shadow:0 12px 24px #406c621f}#create-story{scroll-margin-top:108px}.sessionBadge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.siteHeaderProfileBadge{min-height:42px;color:var(--accent-strong);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0 4px;font-size:.98rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.siteHeaderProfileBadge:hover{color:var(--accent)}.drawerAccountName{color:var(--accent-strong);font-weight:700}.drawerAccountNameLink{text-decoration:none}.drawerAccountNameLink:hover{color:var(--accent)}.drawerAccountActions{gap:6px;margin-top:6px;display:grid}.drawerAccountLink{width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 6px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.drawerAccountLink:hover{background:#8f4f2a14;transform:none}.drawerAccountLinkDanger{color:#8a2525}.drawerAccountLinkDanger:hover{color:#7a2020;background:#8a252514}.accountPanel{gap:24px;display:grid}.accountHeading{color:var(--text);margin:-8px 0 0}.accountEmail{color:var(--muted);margin:-12px 0 0}.accountSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accountSummaryCard,.accountMethodCard,.accountHelpCard{color:var(--text);background:#fffbf69e;border:1px solid #6c4d311f;border-radius:18px;padding:18px}.accountSummaryCard{gap:6px;display:grid}.accountSummaryLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.76rem;font-weight:700}.accountSection{gap:14px;display:grid}.accountSectionHeader{gap:6px;display:grid}.accountSectionHeader h2,.accountMethodCard h3,.accountHelpCard h3{color:var(--text);margin:0}.accountMethodList{gap:12px;display:grid}.accountMethodCard{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accountMethodText{color:var(--muted);margin:6px 0 0;line-height:1.55}.accountMethodBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.accountMethodBadgeActive{color:#2d5b4a;background:#43786524}.accountMethodBadgeMuted{color:var(--muted);background:#63442614}.accountLinkForm{margin:0}.accountLinkButton{white-space:nowrap;min-height:38px}.accountProviderList{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=dark] .accountHeading{color:#f6ebdc}html[data-theme=dark] .accountEmail,html[data-theme=dark] .accountSummaryLabel,html[data-theme=dark] .accountMethodText{color:#e4d2bed1}html[data-theme=dark] .accountSummaryCard,html[data-theme=dark] .accountMethodCard,html[data-theme=dark] .accountHelpCard{color:#f4e7d4;background:#261d17eb;border-color:#f6e4cc24}html[data-theme=dark] .accountSectionHeader h2,html[data-theme=dark] .accountMethodCard h3,html[data-theme=dark] .accountHelpCard h3{color:#fff2df}html[data-theme=dark] .accountMethodBadgeActive{color:#cde9db;background:#72b69429}html[data-theme=dark] .accountMethodBadgeMuted{color:#dbc7b1;background:#f6e4cc1a}.hero{gap:24px;margin-bottom:28px;display:grid}.heroCard,.panel,.storyCard,.detailCard{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.heroCard{padding:28px}.eyebrow{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#8f4f2a1a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;display:inline-flex}.hero h1,.detailHeading h1{letter-spacing:-.01em;width:100%;font-size:clamp(1.85rem,3.5vw,2.9rem);line-height:1.08;font-family:var(--font-display);color:var(--ink);margin:20px 0 10px}.hero p,.detailHeading p{max-width:58rem;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.6}.detailHeadingMeta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.detailHeadingHeader{width:100%;display:block}.detailHeadingMain{width:100%}.detailBylineAuthor,.detailBylineSep,.detailBylineDate{color:var(--muted);font-size:.88rem;line-height:1}.detailBylineAuthor{font-weight:600}.detailBylineSep{opacity:.45}.detailStoryProfileName{color:var(--accent);letter-spacing:.02em;font-size:.85rem;font-weight:600;display:inline-block}.storyBackLink{color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:18px;font-weight:700;text-decoration:none;transition:transform .12s,color .12s;display:inline-flex}.storyBackLink:hover{color:var(--accent);transform:translateY(-1px)}.storyBackLinkRow{flex-wrap:wrap;gap:16px;display:flex}.grid{gap:24px;display:grid}.panel{min-width:0;padding:24px}.storyFormPanel{padding:20px;position:relative}.createWorkspaceLayout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.createWorkspaceLayoutWithHistory{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,260px)}.createWorkspaceMain{min-width:0}.createWorkspaceRailToggle{z-index:45;min-height:42px;color:var(--accent-strong);letter-spacing:.02em;cursor:pointer;background:#fffaf2f5;border:1px solid #8f4f2a29;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.88rem;font-weight:800;list-style:none;display:inline-flex;position:fixed;bottom:18px;box-shadow:0 14px 28px #3c271429}.createWorkspaceRailToggle::-webkit-details-marker{display:none}.createWorkspaceRailToggleLeft{left:16px}.createWorkspaceRailToggleRight{right:16px}.createWorkspaceRail,.createWorkspaceHistoryRail{background:linear-gradient(180deg, #fffaf2f0, #fff4e4e0), var(--panel);gap:18px;display:grid;position:sticky;top:96px}.createWorkspaceRailOpen{display:grid!important}@media (min-width:901px){.createWorkspaceRailHidden{display:none!important}.createWorkspaceRailHidden+.createWorkspaceMain{grid-column:1/-1}}.createWorkspaceRailHeader{gap:10px;display:grid}.createWorkspaceRailHeader h2{margin:0}.createWorkspaceRailHeader p{color:var(--muted);margin:0;line-height:1.55}.createWorkspaceRailEyebrow{width:fit-content;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#8f4f2a1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.createWorkspaceRailNav,.createWorkspaceTemplateStack,.createWorkspaceRailSection{gap:12px;display:grid}.createWorkspaceRailSectionHeader strong{color:var(--accent-strong)}.createWorkspaceRailCard{background:#ffffffa8;border:1px solid #8f4f2a24;border-radius:20px;gap:8px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff6b}.createWorkspaceRailCard strong{color:var(--accent-strong)}.createWorkspaceRailCard span{color:var(--muted);font-size:.95rem;line-height:1.45}.createWorkspaceRailCard em{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-style:normal;font-weight:800}.createWorkspaceStoryList,.createWorkspaceHistoryList{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.createWorkspaceStoryLink,.createWorkspaceHistoryItem{background:#ffffffbd;border:1px solid #8f4f2a24;border-radius:18px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff6b}.createWorkspaceStoryLink{text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.createWorkspaceStoryLink:hover{border-color:#8f4f2a47;transform:translateY(-1px);box-shadow:0 12px 24px #8f4f2a14,inset 0 1px #ffffff80}.createWorkspaceStoryLinkActive{border-color:#8f4f2a57;box-shadow:0 14px 26px #8f4f2a1a,inset 0 1px #ffffff80}.createWorkspaceHistoryLink{cursor:pointer}.createWorkspaceHistoryItemLatest{background:linear-gradient(#f1fbf7f0,#ebf7f3e0);border-color:#2d7a673d}.createWorkspaceStoryMeta{gap:3px;display:grid}.createWorkspaceStoryMeta strong,.createWorkspaceHistoryTopRow strong{color:var(--accent-strong)}.createWorkspaceStoryMeta span,.createWorkspaceHistoryDescription,.createWorkspaceStoryTime{color:var(--muted);font-size:.9rem;line-height:1.45}.createWorkspaceStoryBadges,.createWorkspaceHistoryTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.createWorkspaceBadge{width:fit-content;color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#8f4f2a1f;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.createWorkspaceBadgeSoft{background:#8f4f2a14}.createWorkspaceBadgeInProgress{color:#7a4f00;background:#b478001f}.createWorkspaceInProgressItem{background:linear-gradient(#fff8e6e6,#fff3d2d1);border-color:#b4780038}.createWorkspaceInProgressItem:hover{border-color:#b4780061}html[data-theme=dark] .createWorkspaceInProgressItem{background:linear-gradient(#3c2d0a99,#32260880);border-color:#c8961e47}html[data-theme=dark] .createWorkspaceBadgeInProgress{color:#e8b84b;background:#c8961e2e}.storyFormStack{gap:12px}.storyFormStack>.buttonRow>.buttonSecondary{display:none}.storyFormSubtitle{margin:-2px 0 6px;font-style:italic}.panel h2,.panel h3,.storyCard h3,.detailCard h2{margin:0 0 12px}.helper{color:var(--muted);margin:0 0 20px;line-height:1.6}.stack{gap:16px;display:grid}.field{gap:8px;display:grid}.fieldHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.contactFieldHeader{padding-inline:2px}.field label{font-weight:700}.searchStoryCount{color:var(--accent)}.fieldHint{margin:0;line-height:1.35}.fieldRequired{color:var(--error,#c0392b);margin-left:1px}.storyFormChoiceDetails{gap:0;display:grid}.storyFormChoiceDetails[open]{gap:12px}.storyFormChoiceSummary{color:#674028;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#eedfcbf5 0%,#fbf3e9fc 100%);border:0;border-radius:999px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;font-size:.93rem;font-weight:600;list-style:none;transition:box-shadow .12s;display:flex;box-shadow:inset 0 0 0 1px #8c5c3824}.storyFormChoiceDetails[open]>.storyFormChoiceSummary{border-radius:12px 12px 0 0}.storyFormChoiceDetails[open]>.storyFormChoiceGrid{border-radius:0 0 12px 12px;padding:10px 14px 14px;box-shadow:inset 0 0 0 1px #8c5c3824}.storyFormChoiceSummary:hover{box-shadow:inset 0 0 0 1px #8c5c3838,0 4px 12px #8c5c381a}.storyFormChoiceSummary::-webkit-details-marker{display:none}.storyFormChoiceSummaryLeft{flex-direction:column;gap:6px;display:flex}.storyFormChoiceSummaryHint{color:#674028b3;flex-shrink:0;padding-top:2px}.storyFormChoiceSummaryChips{flex-wrap:wrap;gap:4px;display:flex}.storyFormChoiceSummaryChip{color:#674028;background:#8f4f2a24;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.storyFormChoiceSummary:after{content:"▾";color:#67402899;flex-shrink:0;padding-top:2px;font-size:.75rem;transition:transform .16s}.storyFormChoiceDetails[open] .storyFormChoiceSummary:after{transform:rotate(-180deg)}.formSelectWrapper{width:100%;position:relative}.formSelectTrigger{color:#674028;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eedfcbf5 0%,#fbf3e9fc 100%);border:0;border-radius:999px;justify-content:flex-start;align-items:center;padding:12px 48px 12px 20px;font-size:.93rem;font-weight:600;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #8c5c3824}.formSelectTrigger:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8c5c3838,0 8px 20px #8c5c381f}.formSelectTrigger:disabled{opacity:.5;cursor:not-allowed;transform:none}.formSelectTriggerPlaceholder .formSelectTriggerLabel{color:#6740288c;font-weight:500}.formSelectTriggerLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.formSelectChevron{pointer-events:none;border-bottom:2px solid #674028;border-right:2px solid #674028;flex-shrink:0;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;right:18px;transform:translateY(-65%)rotate(45deg)}.formSelectWrapperOpen .formSelectChevron{transform:translateY(-35%)rotate(225deg)}.formSelectPanel{z-index:50;-webkit-backdrop-filter:blur(18px);background:#fffbf5fa;border:1px solid #63483624;border-radius:18px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 40px #4b352429}.formSelectOption{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.93rem;transition:background .12s,color .12s;display:flex}.formSelectOption:hover{background:#8f4f2a14}.formSelectOptionActive{color:var(--accent-strong);background:#8f4f2a1f}.formSelectOptionCheck{flex-shrink:0;font-weight:700}html[data-theme=dark] .storyFormChoiceSummary{color:#f0dfc8;background:linear-gradient(135deg,#654d3b7a 0%,#3f2f26c7 100%);box-shadow:inset 0 0 0 1px #efc39324}html[data-theme=dark] .storyFormChoiceSummaryHint{color:#f0dfc899}html[data-theme=dark] .storyFormChoiceSummaryChip{color:#f0dfc8;background:#efc3932e}html[data-theme=dark] .storyFormChoiceSummary:after{color:#f0dfc899}html[data-theme=dark] .storyFormChoiceDetails[open]>.storyFormChoiceGrid{box-shadow:inset 0 0 0 1px #efc39324}html[data-theme=dark] .formSelectTrigger{color:#f0dfc8;background:linear-gradient(135deg,#654d3b7a 0%,#3f2f26c7 100%);box-shadow:inset 0 0 0 1px #efc39324}html[data-theme=dark] .formSelectTrigger:hover{box-shadow:inset 0 0 0 1px #efc39338,0 8px 20px #00000038}html[data-theme=dark] .formSelectTriggerPlaceholder .formSelectTriggerLabel{color:#f0dfc873}html[data-theme=dark] .formSelectChevron{border-bottom-color:#d6c2a8;border-right-color:#d6c2a8}html[data-theme=dark] .formSelectPanel{background:#2e221afa;border-color:#efc39324;box-shadow:0 20px 40px #0006}html[data-theme=dark] .formSelectOption:hover{background:#efc39314}html[data-theme=dark] .formSelectOptionActive{color:#f0dfc8;background:#efc39324}.storyFormInlineCounter{margin-bottom:8px}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#ffffffd9;border:1px solid #523a1f2e;border-radius:16px;padding:14px 16px}.field textarea{resize:vertical;min-height:112px}.storyFormPanel .field textarea{min-height:92px}.storyMoralsGrid{gap:12px;margin-top:4px}.storyMoralsChip{background:#fffcf7f5;border-color:#8f4f2a24;padding:11px 16px;box-shadow:0 8px 18px #6344260a}.storyFormChoiceGrid{flex-wrap:wrap;gap:10px;display:flex}.storyFormChoiceChip{justify-content:center;font-size:.95rem}.storyFormChoiceChipMore{color:var(--accent-strong);border-style:dashed;font-weight:700}.chipGrid,.tagRow,.storyMeta{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;background:#fffc;border:1px solid #7a4f2d2e;border-radius:999px;align-items:center;padding:10px 14px;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.chip:hover{border-color:#8f4f2a61;transform:translateY(-1px)}.chipActive{color:var(--accent-strong);background:#8f4f2a24;border-color:#8f4f2a80}.buttonRow{flex-wrap:wrap;gap:12px;display:flex}.libraryResultsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.libraryResultsSummary{margin:0}.libraryResultsSummaryTop{margin-top:-2px;margin-bottom:4px}.libraryResultsSummaryTopRow{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px;display:flex}.libraryReadStats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.libraryReadStatCard{background:#fffcf7f2;border:1px solid #66472724;border-radius:16px;gap:4px;min-width:130px;padding:10px 14px;display:grid}.libraryReadStatLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.libraryReadStatValue{color:var(--ink);font-size:1.2rem;line-height:1}.libraryControlsRow{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.librarySortBar{background:#ffffff7a;border:1px solid #63442614;border-radius:18px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.libraryToolbar.libraryToolbarStacked{gap:14px;margin-bottom:12px;display:grid}.libraryToolbarStackedHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.libraryToolbar.libraryToolbarStacked h2,.libraryToolbar.libraryToolbarStacked .libraryToolbarDescription{margin:0}.libraryToolbarTagline{color:#2d7a67;margin:-6px 0 0;font-size:.98rem;font-style:italic}.searchPromoGrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.searchPromoCard{background:radial-gradient(circle at 0 0,#fff4c6d1,#0000 52%),linear-gradient(135deg,#fffcf7fa,#f2f9fff5);border:1px solid #744e2a24;border-radius:22px;gap:10px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #563b2217}.searchPromoCardSingle{background:radial-gradient(circle at 100% 0,#abdcd142,#0000 38%),radial-gradient(circle at 0 100%,#ffe4b533,#0000 42%),linear-gradient(135deg,#fffcf7fa,#f2f9fff5);border-color:#446d6124;border-radius:24px;gap:14px;padding:20px 22px}.searchPromoCardSingle:after,.searchPromoCardSingle:before{display:none}.searchPromoCard:after{content:"";background:#a4d6cc2e;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -18% -42% auto}.searchPromoCard p{color:#3d3025;margin:0;font-size:1rem;line-height:1.45}.searchPromoLead{z-index:1;color:#32251c;max-width:64rem;margin:0;font-size:1.04rem;line-height:1.65;position:relative}.storyFormPrivacyNote{color:#2d7a67;align-items:center;font-size:.98rem;font-style:italic;display:inline-flex}.storyFormQuotaNote{color:var(--muted);margin:-4px 0 0;font-size:.96rem}.storyFormSuccessCard{gap:16px;padding:28px 30px;display:grid}.storyWorkflowStepper{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.storyWorkflowStep{align-items:baseline;gap:4px;min-width:0;display:flex}.storyWorkflowArrow{color:var(--accent);opacity:.45;flex-shrink:0;font-size:.9rem;line-height:1}.storyWorkflowStepNumber{flex-shrink:0;font-size:.82rem;font-weight:600}.storyWorkflowStepLabel{white-space:nowrap;font-size:.92rem;font-weight:600}.storyWorkflowStepActive .storyWorkflowStepNumber,.storyWorkflowStepActive .storyWorkflowStepLabel{color:var(--accent-strong);font-weight:800}.storyWorkflowStepDone .storyWorkflowStepNumber,.storyWorkflowStepDone .storyWorkflowStepLabel{color:#2a7a5e;font-weight:600}.storyWorkflowStepPending .storyWorkflowStepNumber,.storyWorkflowStepPending .storyWorkflowStepLabel{color:#644a3273;font-weight:500}html[data-theme=dark] .storyWorkflowStepPending .storyWorkflowStepNumber,html[data-theme=dark] .storyWorkflowStepPending .storyWorkflowStepLabel{color:#f0dfc84d}html[data-theme=dark] .storyWorkflowStepDone .storyWorkflowStepNumber,html[data-theme=dark] .storyWorkflowStepDone .storyWorkflowStepLabel{color:#5cbf9a}html[data-theme=dark] .storyWorkflowStepActive .storyWorkflowStepNumber,html[data-theme=dark] .storyWorkflowStepActive .storyWorkflowStepLabel{color:#f0a060}.storyFormSuccessHeader{gap:8px;display:grid}.storyFormSuccessHeader h3{margin:0}.createWorkspaceRailNewStoryRow{padding:0 0 4px}.createWorkspaceRailNewStoryButton{width:100%;color:var(--accent-strong);text-align:center;background:#8f4f2a12;border:1px solid #8f4f2a38;border-radius:8px;padding:9px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .14s,border-color .14s;display:block}.createWorkspaceRailNewStoryButton:hover{background:#8f4f2a21;border-color:#8f4f2a57}html[data-theme=dark] .templatePreviewCard{background:#2c221ab8;border-color:#c8965024}html[data-theme=dark] .templatePreviewImagePlaceholder{color:#f0d2aa4d}html[data-theme=dark] .templateAdminStatusOk{color:#5cbf9a}html[data-theme=dark] .imageStyleOptionThumb{background:#3c2e24b3;border-color:#0000}html[data-theme=dark] .imageStyleOptionThumbAi{background:linear-gradient(135deg,#654d3b7a 0%,#3f2f26c7 100%)}html[data-theme=dark] .imageStyleOptionSelected .imageStyleOptionThumb{border-color:#f0a060;box-shadow:0 0 0 2px #f0a06033}html[data-theme=dark] .imageStyleOptionName{color:#f0d2aacc}html[data-theme=dark] .imageStyleOptionSelected .imageStyleOptionName{color:#f0a060}html[data-theme=dark] .imageStyleSelectorLabel{color:#f0d2aa80}html[data-theme=dark] .createWorkspaceRailNewStoryButton{background:#c896501a;border-color:#c8965047}html[data-theme=dark] .createWorkspaceRailNewStoryButton:hover{background:#c896502b;border-color:#c8965066}.storyFormNewStoryButton{color:var(--accent-strong);cursor:pointer;background:#8f4f2a12;border:1px solid #8f4f2a38;border-radius:999px;justify-self:start;margin-top:4px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:background .14s,border-color .14s}.storyFormNewStoryButton:hover:not(:disabled){background:#8f4f2a21;border-color:#8f4f2a57}.storyFormNewStoryButton:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .storyFormNewStoryButton{background:#c896501a;border-color:#c8965047}.storyFormSuccessEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);font-size:.78rem;font-weight:800}.storyFormSuccessSummary{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.storyFormInlineStatus{gap:10px;display:grid}.storyMediaPendingNotice{color:#744921;background:#faecd5c2;border:1px solid #b489543d;border-radius:16px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.55}.storyFormSuccessActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storyFormSuccessActions>*{min-width:0}.storyFormSuccessActions .button,.storyFormSuccessActions .buttonSecondary,.storyFormSuccessActions .detailMoreMenu{width:100%}.storyFormSuccessActions .detailMoreMenu{margin-left:0}@media (min-width:768px){.storyFormSuccessActions{grid-template-columns:repeat(2,minmax(0,max-content))}.storyFormSuccessActions .button,.storyFormSuccessActions .buttonSecondary,.storyFormSuccessActions .detailMoreMenu{width:auto}}.storyFormConfirmOverlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:#fff8f0d1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.storyFormConfirmDialog{background:var(--surface);border:1px solid #8f4f2a33;border-radius:16px;gap:20px;width:100%;max-width:420px;padding:28px 24px;display:grid;box-shadow:0 8px 32px #0000001f}.storyFormConfirmMessage{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.55}.storyFormConfirmActions{flex-wrap:wrap;gap:10px;display:flex}html[data-theme=dark] .storyFormConfirmOverlay{background:#1e140ad1}html[data-theme=dark] .storyFormConfirmDialog{border-color:#c8965040;box-shadow:0 8px 32px #0006}.storyDraftTextarea{min-height:600px}.storyDraftPreview{gap:14px;display:grid}.storyDraftPreviewStory{background:#ffffff85;border:1px solid #7a4f2d1f;border-radius:24px;gap:14px;padding:18px;display:grid}.storyDraftPreviewStory h4{margin:0;font-size:1.35rem}.storyDraftPreviewSummary{color:var(--muted);margin:0;line-height:1.6}html[data-theme=dark] .storyDraftPreviewStory{background:#261d16f0;border-color:#f6e4cc29;box-shadow:inset 0 1px #fff8ec0a}html[data-theme=dark] .storyDraftPreviewStory h4{color:#fff0dd}html[data-theme=dark] .storyDraftPreviewSummary{color:#f4dcc0d1}.templatePagePanel{gap:22px;display:grid}.templatePageHeader{gap:10px;display:grid}.templatePageHeader h1,.templatePreviewCard strong{color:var(--accent-strong)}.templatePageHeader p,.templatePreviewCard p{color:var(--muted);margin:0;line-height:1.6}.templateAdminStoryPicker{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.templateAdminStoryPickerLabel{color:var(--foreground);white-space:nowrap;padding-top:7px;font-size:.875rem;font-weight:600}.templateAdminStorySearchWrap{flex:1;min-width:220px;max-width:420px;position:relative}.templateAdminStorySearchInput{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--foreground);border-radius:6px;padding:6px 10px;font-size:.875rem}.templateAdminStorySearchSpinner{color:var(--muted);pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.templateAdminStoryResults{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:6px;max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.templateAdminStoryResultItem{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;padding:8px 12px;font-size:.875rem;display:block}.templateAdminStoryResultItem:hover{background:var(--surface-hover,var(--border))}.templateAdminStorySelected{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;display:flex}.templateAdminStorySelectedTitle{color:var(--foreground);font-weight:500}.templateAdminStoryClear{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 2px;font-size:.75rem;line-height:1}.templateAdminStoryClear:hover{color:var(--foreground)}.templatePageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.templatePreviewCard{background:#ffffffb8;border:1px solid #8f4f2a24;border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}.templatePreviewImageWrap{aspect-ratio:4/3;background:#f0e8dc80;width:100%;overflow:hidden}.templatePreviewImage{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.templatePreviewCard:hover .templatePreviewImage{transform:scale(1.03)}.templatePreviewImagePlaceholder{color:#67402866;justify-content:center;align-items:center;width:100%;height:100%;font-size:.82rem;display:flex}.templatePreviewMeta{flex:1;gap:4px;padding:14px 16px 10px;display:grid}.templatePreviewActions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.templatePreviewName{color:var(--accent-strong);font-size:.92rem;font-weight:700}.templatePreviewDescription{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.templateAdminGenBtn{border-radius:999px;min-height:34px;padding:6px 12px;font-size:.78rem}.templateAdminStatusOk{color:#246553;font-size:.75rem;font-weight:600}.templateAdminStatusError{color:#c0392b;font-size:.75rem;font-weight:600}.imageStyleSelector{gap:10px;display:grid}.imageStyleSelectorLabel{letter-spacing:.05em;text-transform:uppercase;color:#674028a6;font-size:.82rem;font-weight:700}.imageStyleSelectorGrid{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.imageStyleSelectorGrid::-webkit-scrollbar{display:none}.imageStyleOptionWrap{flex:none;position:relative}.imageStyleOption{cursor:pointer;width:88px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;transition:width .15s;display:flex}.imageStyleOptionThumb{background:#f0e8dc80;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:88px;height:66px;transition:width .15s,height .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.imageStyleOptionThumb img{object-fit:cover;width:100%;height:100%;display:block}.imageStyleOptionThumbAi{background:linear-gradient(135deg,#eedfcbf5 0%,#fbf3e9fc 100%)}.imageStyleOptionThumbAi span{color:var(--accent-strong);letter-spacing:.04em;font-size:1rem;font-weight:800}.imageStyleOptionThumbEmpty{color:#67402859;font-size:1.1rem}.imageStyleOptionSelected{width:106px}.imageStyleOptionSelected .imageStyleOptionThumb{border-color:var(--accent-strong);width:106px;height:79px;box-shadow:0 0 0 2px #8f4f2a2e}.imageStyleOption:hover .imageStyleOptionThumb{border-color:#8f4f2a66}.imageStyleOptionName{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:88px;font-size:.72rem;font-weight:600;transition:max-width .15s,color .15s;overflow:hidden}.imageStyleOptionSelected .imageStyleOptionName{max-width:106px;color:var(--accent-strong)}.imageStyleExpandBtn{cursor:pointer;opacity:0;z-index:1;background:#00000085;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:opacity .14s;display:flex;position:absolute;top:4px;right:4px}.imageStyleOptionWrap:hover .imageStyleExpandBtn{opacity:1}.imageStyleExpandBtn:hover{background:#000000bd}.imageStyleLightboxOverlay{z-index:9000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.imageStyleLightboxContent{background:var(--surface,#fff);border-radius:20px;flex-direction:column;width:100%;max-width:520px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.imageStyleLightboxClose{cursor:pointer;color:#fff;z-index:1;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.imageStyleLightboxClose:hover{background:#000000a6}.imageStyleLightboxImage{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.imageStyleLightboxMeta{gap:4px;padding:16px 20px 6px;display:grid}.imageStyleLightboxName{color:var(--accent-strong);font-size:1rem;font-weight:700}.imageStyleLightboxDesc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.imageStyleLightboxActions{align-items:center;gap:10px;padding:12px 20px 20px;display:flex}.imageStyleLightboxSelect{flex:1}.imageStyleLightboxNav{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;transition:background .12s,border-color .12s;display:flex}.imageStyleLightboxNav:hover{background:var(--surface-hover,var(--border));border-color:var(--accent-strong)}.storyDraftPreviewHero{border-radius:24px;min-height:240px;overflow:hidden}.storyDraftPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.storyDraftPreviewCard{gap:8px;display:grid}.storyDraftPreviewInline{border-radius:20px;min-height:160px;overflow:hidden}.storyDraftPreviewCaption{color:var(--muted);font-size:.9rem}.storyDraftNarrationPreview{gap:10px;display:grid}.storyDraftNarrationAudio{width:100%}.libraryToolbarStackedActions{display:none}.buttonLink{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.libraryToolbarInlineAction{flex:none}.libraryToolbarActions{justify-content:flex-end;align-items:center}.libraryToolbarSortMenu{position:relative}.libraryToolbarSortField{align-items:center;min-width:190px;display:inline-flex;position:relative}.libraryToolbarSortField:after{content:"";width:10px;height:10px;color:var(--accent-strong);pointer-events:none;border-bottom:2px solid;border-right:2px solid;position:absolute;right:18px;transform:translateY(-2px)rotate(45deg)}.libraryToolbarSortMenuOpen .libraryToolbarSortField:after{transform:translateY(1px)rotate(225deg)}.libraryToolbarSortTrigger{color:#674028;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eedfcbf5 0%,#fbf3e9fc 100%);border:0;border-radius:999px;justify-content:flex-start;align-items:center;min-width:190px;min-height:48px;padding:12px 48px 12px 18px;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #8c5c3824}.libraryToolbarSortTrigger:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #8c5c382e,0 8px 20px #8c5c381f}.libraryToolbarSortTriggerLabel{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.libraryToolbarSortTriggerPrefix{letter-spacing:.06em;text-transform:uppercase;color:#674028b8;font-size:.78rem}.libraryToolbarSortPanel{z-index:42;-webkit-backdrop-filter:blur(18px);background:#fffbf5fa;border:1px solid #63483624;border-radius:18px;gap:4px;min-width:220px;max-width:min(280px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #4b352429}.libraryToolbarSortOption{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:.95rem;transition:background .12s,color .12s;display:inline-flex}.libraryToolbarSortOption:hover{background:#8f4f2a14}.libraryToolbarSortOptionActive{color:var(--accent-strong);background:#8f4f2a1f}.libraryToolbarSortOptionCheck{font-weight:700}.librarySortField{flex:220px;min-width:220px}.libraryScrollTopFab{z-index:40;width:56px;height:48px;color:var(--accent-strong);cursor:pointer;background:linear-gradient(135deg,#ead8c0f5 0%,#f4e8d6fa 100%);border:1px solid #8f4f2a38;border-radius:18px;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:fixed;bottom:28px;right:24px;box-shadow:0 10px 24px #8f4f2a2e}.libraryScrollTopFab:hover{transform:translateY(-2px);box-shadow:0 14px 28px #8f4f2a3d}html[data-theme=dark] .libraryScrollTopFab{color:#ffd3a7;background:#fff8ec24;border:1px solid #f6e4cc40;box-shadow:0 4px 14px #0003}html[data-theme=dark] .libraryScrollTopFab:hover{background:#fff8ec38;box-shadow:0 8px 18px #0000003d}.readingSettingsRoot{z-index:50;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:28px;right:24px}.readingSettingsBackdrop{cursor:default;z-index:0;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.readingSettingsFab{width:48px;height:48px;color:var(--accent-strong);cursor:pointer;-webkit-backdrop-filter:blur(12px);z-index:2;background:#fdf8f3eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 4px 16px #0000002e}.readingSettingsFab:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 8px 24px #00000038}.readingSettingsPanel{-webkit-backdrop-filter:blur(20px);z-index:2;background:#fdf8f3f5;border:1px solid #8f4f2a29;border-radius:18px;flex-direction:column;gap:16px;min-width:240px;padding:18px 20px 14px;display:flex;position:relative;box-shadow:0 8px 32px #4427102e}.readingSettingsPanelTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:.78rem;font-weight:700}.readingSettingsSection{flex-direction:column;gap:7px;display:flex}.readingSettingsLabel{color:var(--muted);letter-spacing:.04em;font-size:.78rem;font-weight:600}.readingSettingsOptions{flex-wrap:wrap;gap:6px;display:flex}.readingSettingsOption{color:var(--accent-strong);cursor:pointer;background:#713a1b0d;border:1px solid #8f4f2a24;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:7px 12px;font-size:.82rem;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,transform .1s;display:inline-flex}.readingSettingsOption:hover{background:#713a1b1a;transform:translateY(-1px)}.readingSettingsOptionActive{border-color:var(--accent);color:var(--accent-strong);background:#8f4f2a29}.readingSettingsOptionFont{min-width:52px}.readingSettingsOptionName{font-size:.88rem;font-weight:700}.readingSettingsOptionSub{color:var(--muted);font-size:.7rem;font-weight:400}.readingSettingsOptionSize{min-width:36px;font-size:.9rem}html[data-theme=dark] .readingSettingsFab{color:var(--accent-strong);background:#221a14e6}html[data-theme=dark] .readingSettingsPanel{background:#221a14f5;border-color:#f6e4cc24;box-shadow:0 8px 32px #00000073}html[data-theme=dark] .readingSettingsOption{color:var(--text);background:#fff8ec0f;border-color:#f6e4cc1f}html[data-theme=dark] .readingSettingsOption:hover{background:#fff8ec1a}html[data-theme=dark] .readingSettingsOptionActive{border-color:var(--accent);color:var(--accent-strong);background:#d8905038}.libraryFilterFab{z-index:18;background:var(--color-primary,#7c4a1e);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:28px;left:24px;box-shadow:0 4px 16px #00000038}.libraryFilterFab:hover{background:#5c3514;transform:scale(1.06)}.libraryFilterFabActive{background:#5c3514}.libraryFilterFabBadge{background:#e8734a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}.libraryFilterSheetBackdrop{opacity:0;pointer-events:none;z-index:48;background:#0000001f;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.libraryFilterSheetBackdropOpen{opacity:1;pointer-events:auto}.libraryFilterSheet{z-index:49;-webkit-backdrop-filter:blur(28px);background:#fcf5ece0;border-right:1px solid #ffffff57;flex-direction:column;width:min(292px,100vw - 36px);transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:4px 0 28px #2c1b0e1a}.libraryFilterSheetOpen{transform:translate(0)}.libraryFilterSheetHeader{border-bottom:1px solid #00000012;flex-shrink:0;justify-content:space-between;align-items:center;padding:104px 16px 12px;display:flex}.libraryFilterSheetTitle{font-size:.95rem;font-weight:600}.libraryFilterSheetClose{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.libraryFilterSheetBody{flex-direction:column;flex:1;gap:12px;padding:14px 16px 24px;display:flex;overflow-y:auto}.libraryFilterSheetSearch{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);width:100%;height:38px;color:inherit;background:#ffffff59;border:1px solid #ffffff80;border-radius:8px;outline:none;padding:8px 12px;font-size:.9rem;line-height:1.4;transition:background .15s,border-color .15s}.libraryFilterSheetSearch::placeholder{color:#0006}.libraryFilterSheetSearch:focus{background:#ffffff8c;border-color:#7c4a1e80}.libraryActiveFilters{flex-wrap:wrap;gap:6px;padding:0 0 4px;display:flex}.libraryToolbar+.libraryActiveFilters,.libraryResultsStackWithFilters{margin-top:12px}.libraryActiveFilterChip{white-space:nowrap;background:#7c4a1e1a;border:1px solid #7c4a1e33;border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:.78rem;display:inline-flex}.libraryActiveFilterChip button{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;align-items:center;padding:0 0 0 2px;font-size:1rem;line-height:1;display:flex}.libraryActiveFilterChip button:hover{opacity:1}html[data-theme=dark] .libraryFilterFab{background:linear-gradient(135deg, var(--accent) 0%, #bf7142 100%);color:#fff8f1;box-shadow:0 12px 26px #00000057}html[data-theme=dark] .libraryFilterFab:hover,html[data-theme=dark] .libraryFilterFabActive{background:linear-gradient(135deg,#e19a58 0%,#c9773f 100%)}html[data-theme=dark] .libraryFilterFabBadge{border-color:#1a130e}html[data-theme=dark] .libraryFilterSheet{color:var(--text);background:#1e1611f0;border-right-color:#f4e3cb1f}html[data-theme=dark] .libraryToolbarSortField:after{color:#d6c2a8}html[data-theme=dark] .libraryToolbarSortTrigger{color:#f0dfc8;background:linear-gradient(135deg,#654d3b7a 0%,#3f2f26c7 100%);box-shadow:inset 0 0 0 1px #efc39324}html[data-theme=dark] .libraryToolbarSortTriggerPrefix{color:#f0dfc8b8}html[data-theme=dark] .libraryToolbarSortPanel{background:#211a15f5;border-color:#f6e4cc1f;box-shadow:0 20px 42px #00000057}html[data-theme=dark] .libraryToolbarSortOption:hover{background:#f6e4cc14}html[data-theme=dark] .libraryToolbarSortOptionActive{color:#fff1dc;background:#d890502e}html[data-theme=dark] .libraryFilterSheetHeader{border-bottom-color:#f6e4cc14}html[data-theme=dark] .libraryFilterSheetTitle,html[data-theme=dark] .libraryLoadingIndicator,html[data-theme=dark] .libraryFilterSheetClose{color:var(--text)}html[data-theme=dark] .libraryFilterSheetSearch{color:var(--text);background:#fff8ec14;border-color:#f6e4cc24}html[data-theme=dark] .libraryFilterSheetSearch::placeholder{color:#cdb8a2bd}html[data-theme=dark] .libraryFilterSheetSearch:focus{background:#fff8ec1f;border-color:#d890506b}html[data-theme=dark] .libraryActiveFilterChip{color:var(--text);background:#d8905024;border-color:#d890503d}.libraryAddFiltersChip{cursor:pointer;color:var(--accent);background:0 0;border:1px dashed #7c4a1e59;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.libraryAddFiltersChip:hover{background:#7c4a1e0f;border-color:#7c4a1e8c}.libraryInlineResetButton{padding:4px 12px}.libraryFilterSheetResetButton{align-self:flex-end;margin-top:6px;margin-left:auto}html[data-theme=dark] .libraryAddFiltersChip{color:var(--accent);border-color:#d890504d}html[data-theme=dark] .libraryAddFiltersChip:hover{background:#d8905014;border-color:#d890508c}html[data-theme=dark] .libraryInlineResetButton{color:var(--accent);border-color:#d890504d}html[data-theme=dark] .libraryInlineResetButton:hover{background:#d8905014;border-color:#d890508c}.libraryFilterSheetSection{border-top:1px solid #7c4a1e1a;gap:8px;padding:14px 0 4px;display:grid}.libraryFilterSheetSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:#50321ea6;margin:0;font-size:.75rem;font-weight:700}html[data-theme=dark] .libraryFilterSheetSection{border-top-color:#f4e3cb1a}html[data-theme=dark] .libraryFilterSheetSectionLabel{color:#d2b496b3}.libraryFilterChipGrid{flex-wrap:wrap;gap:6px;display:flex}.libraryFilterChip{cursor:pointer;white-space:nowrap;background:#7c4a1e0f;border:1px solid #7c4a1e2e;border-radius:20px;align-items:center;padding:3px 10px;font-size:.78rem;transition:background .13s,border-color .13s;display:inline-flex}.libraryFilterChip:hover{background:#7c4a1e1f;border-color:#7c4a1e52}.libraryFilterChipActive{background:var(--accent);border-color:var(--accent);color:#fff}.libraryFilterChipMore{opacity:.7;font-style:italic}.libraryFilterChipMore:hover{opacity:1}.libraryFilterChipActive:hover{background:#b86b2e;border-color:#b86b2e}html[data-theme=dark] .libraryFilterChip{color:var(--text);background:#d8905014;border-color:#d890502e}html[data-theme=dark] .libraryFilterChip:hover{background:#d8905026;border-color:#d8905059}html[data-theme=dark] .libraryFilterChipActive{background:var(--accent);border-color:var(--accent);color:#fff8f0}.libraryScrollSentinel{justify-content:center;align-items:center;height:40px;display:flex}.libraryLoadingIndicator{color:#888;font-size:.85rem}.librarySearchRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.librarySearchField{flex:320px}.libraryFilterRow{border-bottom:1px solid #6344261f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;margin-bottom:4px;padding-bottom:16px;display:flex}.libraryFilterRowSecondary{border-bottom:0;margin-top:-4px;padding-bottom:0}.libraryInlineFilterField{flex:180px;min-width:180px;position:relative}.libraryInlineFilterField:after{content:"";width:10px;height:10px;color:var(--accent-strong);pointer-events:none;border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:18px;transform:translateY(-55%)rotate(45deg)}.libraryInlineFilterField select,.libraryInlineFilterSelect{appearance:none;width:100%;min-height:48px;color:var(--accent-strong);background:#713a1b14;border:0;border-radius:999px;padding:12px 48px 12px 18px;font-weight:400;transition:background .12s,color .12s,box-shadow .12s}.libraryInlineFilterFieldActive:after{color:#7c3d1b}.libraryInlineFilterSelectActive{color:#6d3416;background:#783d1b3d;font-weight:700;box-shadow:inset 0 0 0 1px #783d1b3d,0 8px 18px #783d1b14}.libraryFavoriteToggle{width:52px;min-width:52px;height:52px;min-height:52px;color:var(--accent-strong);cursor:pointer;background:#713a1b14;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .12s,border-color .12s,background .12s,color .12s,box-shadow .12s;display:inline-flex}.libraryFavoriteToggle:hover{background:#713a1b1f;transform:translateY(-1px)}.libraryFavoriteToggle.chipActive{color:#bf495b;background:#bf495b1f;border-color:#bf495b57;box-shadow:0 8px 20px #bf495b14}.libraryFavoriteToggleIcon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.libraryFavoriteToggleSvg{width:22px;height:22px;display:block}.libraryStoriesToggle{background:#713a1b14;border-radius:999px;align-items:center;gap:3px;min-height:34px;padding:3px;display:inline-flex}.libraryStoriesToggleOption{min-height:28px;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:.78rem;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.libraryStoriesToggleOptionActive{color:var(--accent-strong);background:#ffffffeb;box-shadow:0 4px 12px #8f4f2a1a}.button,.buttonSecondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:700;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.button{background:linear-gradient(135deg, var(--accent) 0%, #bf7142 100%);color:#fff}.buttonSecondary{color:var(--accent-strong);background:#713a1b14}.buttonDisabled{pointer-events:none;opacity:.5}.libraryLoadMoreButton{color:#246a58;background:#3a786524}.buttonDanger{cursor:pointer;color:#8a2525;background:#b02b2b24;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-weight:700;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.buttonDangerText{color:#8a2525;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.button:disabled,.buttonSecondary:disabled,.buttonDanger:disabled{opacity:.6;cursor:not-allowed}.button:hover,.buttonSecondary:hover,.buttonDanger:hover,.buttonDangerText:hover{transform:translateY(-1px)}.storyList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.adminQuickNavPanel{z-index:14;-webkit-backdrop-filter:blur(12px);background:#f8f1e7eb;margin-bottom:16px;position:sticky;top:78px}.adminQuickNav{flex-wrap:wrap;gap:10px;display:flex}.adminQuickNavLink{min-height:40px;color:var(--text);background:#fffcf7eb;border:1px solid #784d282e;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #5e463114}.adminQuickNavLink:hover{transform:translateY(-1px)}[id^=admin-]{scroll-margin-top:150px}.adminSectionGrid,.adminSignedInPanel,.adminLlmPanel{margin-bottom:24px}.adminSectionStack{gap:24px}.adminProviderPills{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.adminFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adminProviderGroups{gap:16px;margin-bottom:16px;display:grid}.adminSettingsGroups{gap:16px;margin-top:16px;display:grid}.adminSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminSettingKey{color:#8b7564;margin:6px 0 0;font-family:SFMono-Regular,ui-monospace,monospace;font-size:.78rem}.adminProviderGroup{background:#ffffff85;border:1px solid #63442614;border-radius:22px;padding:18px}.adminProviderGroupHeader{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.adminProviderGroupHeader h3{margin:0}.adminProviderGroup .adminFilterGrid{margin-bottom:0}.adminFilterActions{margin-bottom:16px}.adminMetricCard h2{margin:0;font-size:clamp(1.8rem,2.2vw,2.4rem)}.adminMetricLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.82rem}.adminMetricMeta{color:var(--muted);margin:10px 0 0;font-size:.92rem}.adminListItem{border-bottom:1px solid #6344261a;justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.adminListItem:last-child{border-bottom:0;padding-bottom:0}.adminListItem p{margin:4px 0 0}.adminListMeta{text-align:right;justify-items:end;gap:6px;display:grid}.adminTableWrap{width:100%;max-width:100%;max-height:var(--admin-table-max-height,560px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#ffffff6b;border:1px solid #6344261a;border-radius:18px;overflow:auto}.adminTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.adminTable thead{z-index:3;position:sticky;top:0;box-shadow:0 1px #63442614}.adminTable th,.adminTable td{text-align:left;vertical-align:top;border-bottom:1px solid #63442614;padding:14px 16px}.adminTable th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#faf4ebfa;font-size:.76rem;position:static}.adminTable thead tr:nth-child(2) th{text-transform:none;letter-spacing:normal;background:#fffbf4fa;font-size:.9rem}.adminTable tbody tr:last-child td{border-bottom:0}.adminTableCellStack{gap:4px;display:grid}.adminTableFilterRow input,.adminTableFilterRow select{width:100%;min-width:120px;color:var(--text);font:inherit;background:#ffffffeb;border:1px solid #63442624;border-radius:12px;padding:10px 12px}.adminDateFilters{gap:8px;min-width:150px;display:grid}.adminSectionFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.adminSectionCount{margin:0}.singlePanelGrid{grid-template-columns:1fr}.authShell{max-width:1740px}.authPanel{width:100%;max-width:600px;margin:0 auto}.authPanelBlock{border-top:1px solid #6344261f;margin-top:20px;padding-top:20px}.authPanelBlock:first-of-type{border-top:0;margin-top:0;padding-top:0}.authDivider+.authPanelBlock{border-top:0;margin-top:16px;padding-top:0}.authContinueHeading{margin:0 0 8px;font-size:1.2rem;font-weight:600}.authModeToggle{background:#8f4f2a14;border-radius:999px;gap:6px;width:100%;padding:6px;display:inline-flex}.authModeTab{color:var(--muted);text-align:center;background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .14s,color .14s,box-shadow .14s}.authModeTab:hover{color:var(--accent-strong)}.authModeTabActive{color:var(--accent-strong);background:#fffffff0;box-shadow:0 6px 16px #7a4f2d1f}.authGoogleButton,.authEmailTrigger{border-radius:0;justify-content:center;width:100%;min-height:64px}.authGoogleButton{color:#1f1f1f;box-shadow:none;background:#fff;border:1px solid #3c40433d;gap:14px}.authGoogleButton:hover:not(:disabled){color:#1f1f1f;background:#f8f9fa;border-color:#3c40435c}.authGoogleButton:disabled{color:#6b7280;background:#ffffffe0;border-color:#3c404329}.authGoogleButtonIcon{flex:none;width:22px;height:22px}.authDivider{color:var(--muted);justify-content:center;align-items:center;margin:22px 0 6px;font-size:.95rem;display:flex;position:relative}.authDivider:before,.authDivider:after{content:"";border-top:1px solid #63442624;width:calc(50% - 34px);position:absolute;top:50%}.authDivider:before{left:0}.authDivider:after{right:0}.authDivider span{z-index:1;background:#fffcf7f2;padding:0 12px;position:relative}html[data-theme=dark] .authModeToggle{background:#f6e4cc14}html[data-theme=dark] .authModeTab{color:#e4d2bec7}html[data-theme=dark] .authModeTab:hover{color:#f4dcc0}html[data-theme=dark] .authModeTabActive{color:#fff2df;background:#fff8ec24;box-shadow:0 6px 16px #0000002e}html[data-theme=dark] .authDivider{color:#e4d2becc}html[data-theme=dark] .authDivider:before,html[data-theme=dark] .authDivider:after{border-top-color:#f6e4cc29}html[data-theme=dark] .authDivider span{color:#ead6bc;background:#1f1813f5}.authEmailTrigger{margin-top:0;list-style:none}.authEmailTriggerText{text-align:center;justify-content:center;align-items:center;display:inline-flex}.authEmailTriggerTitle{font-size:1.04rem;font-weight:700;line-height:1.2}.authEmailTriggerNote{color:#7b6553;margin:8px 2px 0;font-size:.82rem;line-height:1.35}.authEmailTrigger::-webkit-details-marker{display:none}.authEmailDisclosure[open]>.authEmailTrigger,.authEmailTriggerHidden{display:none}.authEmailSection{gap:16px;margin-top:6px}.authEmailSectionHeading{margin:0;font-size:1.2rem}.authOtpField{gap:10px}.authOtpField label{font-weight:700}.authOtpField input{letter-spacing:.18em;text-align:center;border-radius:18px;padding:18px 20px;font-size:1.55rem}.authHelperText{color:#6d5646;margin:-4px 0 0;font-size:.92rem;font-style:italic;line-height:1.45}.authVerificationActions{gap:14px;margin-top:8px;display:grid}.authVerifyButton{justify-self:center;min-width:min(100%,260px)}.authVerificationSecondaryActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.authSecondaryAction{min-width:0;padding-inline:18px}.authAlternatePrompt{color:var(--text);margin:0}.field input:disabled,.field textarea:disabled,.field select:disabled{color:#8b7a6b;cursor:not-allowed;background:#e5dfd6b3;border-color:#6344261a}.authNotice,.authError{border-radius:18px;padding:14px 16px;line-height:1.6}.authNotice{color:#285948;background:#d7ece4b8}.authError{color:#7c2e2e;background:#c450501f}.splitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeOverview{background:linear-gradient(135deg, #80663e14, #ffffffb3), var(--panel);gap:20px;display:grid}.homeOverviewHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.homeOverviewHeader h2{margin:0}.homeOverviewHeader p{color:var(--muted);margin:8px 0 0;display:none}.homeOverviewStatsGrid,.homeOverviewHighlightsGrid{gap:14px;display:grid}.homeOverviewStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeOverviewStatsGrid.homeOverviewStatsStrip,.homeOverviewHighlightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeOverviewStatCard{background:#fffcf7f2;border:1px solid #66472724;border-radius:18px;gap:8px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 32px #563b2212}.homeOverviewStoryCardBlock{gap:10px;height:100%;display:grid}.homeOverviewStoryCardBlock>.homeOverviewInsightLabel{padding-left:20px}.libraryToolbarDescription,.libraryToolbar>div>.helper{display:none}.libraryToolbar+.stack{margin-top:10px}.homeOverviewStoryCard{height:100%}.homeOverviewStoryCard .storyImageFrame{aspect-ratio:16/9}.homeOverviewStatLabel,.homeOverviewInsightLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.homeOverviewStatValue,.homeOverviewInsightValue{color:var(--ink);font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1}.storyCard{grid-template-rows:auto 1fr auto;gap:0;height:100%;padding:0;display:grid;overflow:hidden}.storyCard p,.detailCard p,.emptyState,.smallText{color:var(--muted);line-height:1.7}.storyCardHeader,.libraryToolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storyCardMain{flex:auto;min-width:0}.storyCardTop{gap:10px;display:grid}.storyCardMeta{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:8px;display:flex}.storyCardTop>.storyCardMeta:first-of-type{margin-bottom:8px}.storyCardImageLink{flex-shrink:0;display:block}.storyCardImageLink .storyImageFrame{aspect-ratio:16/9;border:none;border-bottom:1px solid #6344261a;border-radius:0}.storyCardBody{gap:8px;padding:12px 14px 10px;display:grid}.storyCardBody h3{font-size:1rem;line-height:1.4;font-family:var(--font-display);color:var(--ink);margin:0}.storyCardSummary,.storyCardPreview{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.storyCardProfile{color:var(--muted);letter-spacing:.01em;font-size:.75rem;font-weight:500;font-family:var(--font-ui);margin:0}.storyCardReadCountDivider{background:#63442624;flex-shrink:0;align-self:center;width:1px;height:28px}.storyCardReadCountValueSmall{font-size:.6rem}.storyImageFrame{aspect-ratio:16/10;background:linear-gradient(135deg,#dff1eba6 0%,#f8efe0b8 50%,#d8e8f4b8 100%);border:1px solid #6344261f;border-radius:22px;width:100%;overflow:hidden}.storyImage{object-fit:cover;width:100%;height:100%;display:block}.storyImagePlaceholder{width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg,#dff1ebb8 0%,#f8efe0d1 50%,#d8e8f4d1 100%);place-items:center;font-style:italic;display:grid}.storySummaryCallout{background:#8f4f2a14;border:1px solid #8f4f2a1a;border-radius:16px;margin-top:4px;padding:18px 14px 12px;position:relative}.storySummaryLabel{color:var(--accent-strong);letter-spacing:.02em;background:#fff7ef;padding:0 8px;font-size:.78rem;font-weight:700;position:absolute;top:-11px;left:14px}.detailSummaryCallout{background:#8f4f2a1a;border:1px solid #8f4f2a24;margin-top:14px;box-shadow:0 10px 24px #6344260d}.storyCardSummary{color:var(--muted);-webkit-line-clamp:3;font-style:italic;font-family:var(--font-story);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storyCardFooter{border-top:1px solid #63442614;align-self:end;gap:10px;padding:10px 14px 14px;display:grid}.storyCardReadCounts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.storyCardReadCountItem{flex-direction:column;gap:1px;display:flex}.storyCardReadCountLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:400}.storyCardReadCountValue{color:var(--accent-strong);font-size:.85rem;font-weight:400;line-height:1.2}.storyCardFavoriteBadge{color:#bf495b;opacity:.85;margin-left:auto;font-size:1.1rem}.storyCardActionRow{justify-content:center;align-items:center;gap:8px;display:flex}.storyCardReadButton{background:linear-gradient(135deg, var(--accent) 0%, #bf7142 100%);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:50%;padding:8px 0;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;box-shadow:0 3px 10px #8f4f2a3d}.storyCardReadButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8f4f2a5c}.storyCardListenButton{color:#1a3d6b;cursor:pointer;background:linear-gradient(135deg,#d4e2f8,#a8c4f0);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 2px 8px #1a3d6b26}.storyCardListenButton:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.storyCardListenButton:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.storyCardListenButtonActive{box-shadow:0 0 0 2px #2a20182e,0 8px 18px #00000024}.storyCardListenButtonFemale{color:#7a2050;background:linear-gradient(135deg,#f8d5e6,#f0a8c8);box-shadow:0 2px 8px #7a205026}.storyCardListenButtonFatherly{color:#1a3d6b;background:linear-gradient(135deg,#d4e2f8,#a8c4f0);box-shadow:0 2px 8px #1a3d6b26}.storyCardListenButtonPlayful{color:#164d1f;background:linear-gradient(135deg,#d8efc8,#a8d88a);box-shadow:0 2px 8px #164d1f26}.storyCardListenButtonNeutral{color:#3d2e20;background:linear-gradient(135deg,#ece5db,#d4c8b8);box-shadow:0 2px 8px #3d2e201f}.storyCardListenIcon{width:18px;height:18px;display:block}.storyCardAudio{border-radius:8px;width:100%;height:36px;margin-top:10px}.storyCardFooterMeta{margin-top:2px}.storyCardFooterMetaSummary{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;display:flex}.storyCardFooterFavorite{margin-left:auto}.storyCardPreview{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.storyCardActionRow .button,.storyCardActionRow .buttonSecondary{width:100%;min-width:0}.storyListSingleColumn{grid-template-columns:1fr}.storyExploreSection{gap:14px;margin-top:10px;display:grid}.storyExploreSectionTitle{color:var(--text);margin:0;font-size:1.08rem;font-weight:700}.storyExploreInlineRow{grid-column:1/-1;padding:4px 0 8px;display:grid}.storyExploreInlineGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storyExploreInlineGrid .detailStoryBrowseCard{gap:10px;min-height:104px;padding:12px}.storyExploreInlineGrid .detailStoryBrowseCardIcon{width:42px;height:42px;font-size:1.22rem}.storyExploreInlineGrid .detailStoryBrowseCardTitle{font-size:.9rem}.storyExploreInlineGrid .detailStoryBrowseCardDescription{font-size:.74rem}.storyExploreInlineGrid .detailStoryBrowseCardArrow{width:30px;height:30px;font-size:1.45rem}.storyExploreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.storyExploreGrid .detailStoryBrowseCard{gap:10px;min-height:108px;padding:13px}.storyExploreGrid .detailStoryBrowseCardIcon{width:42px;height:42px;font-size:1.22rem}.storyExploreGrid .detailStoryBrowseCardTitle{font-size:.9rem}.storyExploreGrid .detailStoryBrowseCardDescription{font-size:.74rem}.storyExploreGrid .detailStoryBrowseCardArrow{width:30px;height:30px;font-size:1.45rem}.storyListTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.storyMetaBadge{border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;line-height:1;display:inline-flex}.storyMetaDate{white-space:nowrap;color:#2d5b4a;font-variant-numeric:tabular-nums;background:#d7ece4b3;border:1px solid #4378652e}.storyMetaFavorite{color:var(--accent-strong);background:#8f4f2a24;border:1px solid #8f4f2a3d}.storyMetricCard{color:#2d5b4a;background:linear-gradient(#d7ece4ad,#d7ece47a);border:1px solid #4378652e;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.storyMetricLabel{font-size:.84rem;font-weight:700}.storyMetricValue{font-variant-numeric:tabular-nums;font-weight:700}.libraryFilterHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.linkButton{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.chipToggleButton{font:inherit;color:var(--accent-strong);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tagToggleButton{font:inherit;cursor:pointer;color:var(--accent-strong);border:0;font-weight:700}.tagFilterGrid{max-height:108px;overflow:hidden}.tagFilterExpanded{max-height:none}.valueToggleButton{width:fit-content}.storyTagSection{gap:6px;margin-bottom:16px;display:grid}.storyTagRowCollapsed{max-height:78px;overflow:hidden}.tagToggleButton{background:#8f4f2a1f;border:1px solid #8f4f2a3d;font-size:.92rem}.valueToggleButton{background:#8f4f2a1f;border:1px solid #8f4f2a3d;width:fit-content}.valueChipGrid{max-height:94px;overflow:hidden}.valueChipGridExpanded{max-height:none}.storyTagRow{transition:max-height .12s}.storyTagRowExpanded{max-height:none}.storyTagToggleRow{margin-top:-2px}.filterTagToggleButton{margin-inline:auto}.storyBody{white-space:pre-wrap;line-height:1.9;font-size:var(--reading-size,1.1rem);font-family:var(--reading-font,Georgia, "Times New Roman", serif);color:#1a1209}html[data-theme=dark] .storyBody{color:#dfc9a8}.tag{color:var(--text);background:#2a201814;border-radius:999px;align-items:center;padding:8px 12px;font-size:.92rem;display:inline-flex}.tag.tagToggleButton,.tag.valueToggleButton{color:var(--accent-strong)}.tagAccent{color:var(--accent-strong);background:#8f4f2a1f}.detailLayout{gap:28px;display:grid}.detailLayoutPublic{max-width:1240px;padding-bottom:112px}.detailCard{padding:28px}.detailSupportCard{gap:24px;display:grid}.storyVisibilityPanel{gap:16px}.storyVisibilityPanelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.storyVisibilityPanelHeader h2{margin:0}.storyVisibilityActions{flex-wrap:nowrap;justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.storyVisibilityButton{min-height:36px;padding:9px 14px;font-size:.88rem;font-weight:400}.storyVisibilityButtonActive{font-weight:400}.storyVisibilityError{margin:0}.detailStoryCard{background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.detailCardDisabled{opacity:.45;filter:grayscale(.2);pointer-events:none}.detailNarrationBar{padding:24px 36px 18px}.detailNarrationBar:empty{display:none}.detailNarrationBar .storyNarrationButtonRow{margin-top:0}.detailHeroImage{aspect-ratio:16/9;background:linear-gradient(135deg,#dff1ebb3 0%,#f8efe0bf 50%,#d8e8f4bf 100%);border:none;border-radius:0;width:100%;margin:0}.detailHeroImage .storyImage,.detailHeroImage .storyImagePlaceholder{border-radius:0}.detailStoryHeader{padding:28px 36px 0}.detailHeroTitleRow{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px 18px;display:grid}.detailHeroTitleBlock{flex:340px;gap:10px;min-width:0;display:grid}.detailHeroTitle{letter-spacing:-.01em;font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.08;font-family:var(--font-display);color:var(--ink);margin:0}.detailHeroTitleActions,.detailHeroTitleActions .storyNarrationPlayerHeader,.detailHeroTitleActions .storyNarrationPlayerDetail{display:contents}.detailHeroTitleActions .storyNarrationControlRow{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.detailHeroTitleRow>.storyNarrationControlRow,.detailHeroTitleRow>.storyNarrationButtonRow{grid-area:1/2;justify-self:end}.detailHeroTitleRow>.storyNarrationAudio{grid-area:2/1/auto/-1;width:100%;margin-top:0}.detailHeroTitleActions .storyNarrationButtonRowCompact{flex-wrap:nowrap;gap:8px}.detailHeroTitleActions .storyNarrationButtonRowCompact .storyNarrationButton{width:40px;height:40px}.detailHeroTitleActions .storyNarrationIcon{width:20px;height:20px}.detailHeroTitleActions .detailFavoriteButtonIcon{width:40px;height:40px}.detailHeroTitleActions .storyNarrationTrailing{flex-wrap:nowrap;gap:8px}.detailHeroTitleActions .detailFavoriteButtonIcon .detailFavoriteStar{font-size:1.05rem}.detailHeroTitleActions .detailMoreMenuToggle{width:36px;height:36px;min-height:36px}.detailStoryHeader .detailHeadingMeta{margin:0}.detailStoryContent{flex-direction:column;gap:28px;padding:22px 10px 28px;display:flex}.detailReadingMeasure{width:100%;padding-left:var(--reading-margin-x,0px);padding-right:var(--reading-margin-x,0px);gap:28px;margin:0 auto;display:grid}.detailStorySummary{border-left:3px solid var(--accent);color:var(--muted);font-size:1.1rem;font-style:italic;line-height:1.72;font-family:var(--font-story);margin:0;padding:0 0 0 20px}.detailStoryMediaPendingNotice{margin-top:14px}.detailSummaryActionBar{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detailSummaryActionBar>.storyNarrationPlayer{flex:auto;min-width:0}.detailActionBar{background:#f8f4ee80;border-top:1px solid #6348361a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 36px;display:flex}html[data-theme=dark] .detailActionBar{background:#fff8ec0a;border-top-color:#f6e4cc1a}.detailReadStats{align-items:flex-end;gap:28px;display:flex}.detailReadStat{flex-direction:column;align-items:center;gap:2px;display:flex}.detailReadStatValue{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;font-weight:400;line-height:1}.detailReadStatLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:400}.detailActionButtons{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.detailActionButtons .button,.detailActionButtons .buttonSecondary,.detailActionButtons .buttonDanger{width:auto}.detailMoreMenu{position:relative}.detailMoreMenuToggle{width:40px;height:40px;min-height:40px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0}.detailMoreMenuToggle:hover{color:var(--accent-strong);background:#8f4f2a14;transform:none}html[data-theme=dark] .detailMoreMenuToggle{box-shadow:none;color:#f6e4ccc7;background:0 0}html[data-theme=dark] .detailMoreMenuToggle:hover{color:#fff4e4;background:#f6e4cc14}.detailMoreMenuDots{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:inline-flex}.detailMoreMenuDots span{background:currentColor;border-radius:999px;width:4px;height:4px}.detailMoreMenuPanel{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf5fa;border:1px solid #63483624;border-radius:16px;gap:2px;min-width:240px;max-width:min(320px,100vw - 24px);padding:8px;display:grid;position:absolute;right:0;box-shadow:0 20px 40px #4b352429}.detailMoreMenuPanelBelow{top:calc(100% + 10px);bottom:auto}.detailMoreMenuPanelAbove{top:auto;bottom:calc(100% + 10px)}html[data-theme=dark] .detailMoreMenuPanel{background:#211a15f5;border-color:#f6e4cc1f;box-shadow:0 20px 42px #00000057}.detailMoreMenuItem{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.92rem;line-height:1.3;transition:background .12s,color .12s}.detailMoreMenuItem:hover:not(:disabled){background:#8f4f2a14}.detailMoreMenuItem:disabled{opacity:.58;cursor:wait}.detailMoreMenuDivider{background:#6348361f;height:1px;margin:2px}html[data-theme=dark] .detailMoreMenuDivider{background:#f6e4cc1f}.detailMoreMenuSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 1px;font-size:.72rem;font-weight:800}.detailMoreMenuChoice{padding-right:36px;position:relative}.detailMoreMenuChoiceActive{color:var(--accent-strong);background:#8f4f2a1a}.detailMoreMenuChoiceActive:after{content:"•";color:var(--accent);font-size:1.2rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.detailMoreMenuItemDanger{color:#b23737}.detailMoreMenuItemDanger:hover:not(:disabled){color:#8f2727;background:#b237371a}.detailMoreMenuError{color:#b23737;padding:6px 12px 2px;font-size:.84rem;line-height:1.45}.detailFavoriteButton{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:#8f4f2a12;border:1.5px solid #8f4f2a47;border-radius:999px;align-items:center;gap:7px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;display:inline-flex}.detailFavoriteButton:hover:not(:disabled){background:#8f4f2a24;border-color:#8f4f2a73;transform:translateY(-1px);box-shadow:0 4px 12px #8f4f2a26}.detailFavoriteButton:active:not(:disabled){transform:translateY(0)}.detailFavoriteButton:disabled{opacity:.5;cursor:not-allowed}.detailFavoriteButtonOn{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 14px #8f4f2a4d}.detailFavoriteButtonOn:hover:not(:disabled){background:var(--accent-strong,#7a3b1a);border-color:var(--accent-strong,#7a3b1a)}.detailFavoriteStar{font-size:1rem;line-height:1}.detailFavoriteButtonIcon{border-radius:999px;flex:none;justify-content:center;width:44px;height:44px;padding:0}.detailFavoriteButtonIcon .detailFavoriteStar{font-size:1.15rem}.detailAdminBtn{min-height:40px;font-size:.88rem}.detailInlineActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detailActionButtons .detailDeletePanel{display:flex}.detailActionButtons .detailDeleteRow{justify-content:flex-start}.detailInlineError{margin:0;font-size:.85rem}html[data-theme=dark] .storyMediaPendingNotice{color:#f1dfc6;background:#533a2475;border-color:#efc39333}.detailDeleteRow{justify-content:flex-end;display:flex}.detailDeleteActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.detailStoryChips{border-top:1px solid #6348361a;gap:8px;padding:14px 36px 6px;display:grid}.detailStoryChipGroup{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.detailStoryChipGroupLabel{text-transform:uppercase;letter-spacing:.06em;color:#50321e8c;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.detailStoryChipList{flex-wrap:wrap;gap:8px;display:flex}.detailStoryThemesIntro{display:block}.detailStoryThemesSummary{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.detailStoryThemesSummary strong{color:var(--text)}.detailStoryDiscovery{border-top:1px solid #6348361a;gap:16px;padding:18px 36px 12px;display:grid}.detailStoryDiscoveryIntro{gap:10px;display:grid}.detailStoryDiscoveryTitle{color:var(--text);margin:0;font-size:1rem;font-weight:700}.detailStoryDiscoveryBrowseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detailStoryBrowseCard{color:#5d351d;border:1px solid #ac7b512e;border-radius:22px;grid-template-columns:50px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:98px;padding:14px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 24px #78552c1a}.detailStoryBrowseCard:hover{border-color:#ac7b5147;transform:translateY(-2px);box-shadow:0 14px 28px #78552c24}.detailStoryBrowseCardLibrary{background:linear-gradient(135deg,#edf5fffa 0%,#f7fbffeb 100%)}.detailStoryBrowseCardMoon{background:linear-gradient(135deg,#fff8e3fa 0%,#fffcf2eb 100%)}.detailStoryBrowseCardMeadow{background:linear-gradient(135deg,#ecfbf3fa 0%,#f5fffaeb 100%)}.detailStoryBrowseCardLavender{background:linear-gradient(135deg,#f5eefffa 0%,#fcf7ffeb 100%)}.detailStoryBrowseCardPeach{background:linear-gradient(135deg,#fff2e8fa 0%,#fffaf5eb 100%)}.detailStoryBrowseCardSky{background:linear-gradient(135deg,#ebf5fffa 0%,#f7fbffeb 100%)}.detailStoryBrowseCardSurprise{background:linear-gradient(135deg,#ffecf6fa 0%,#fff7fbeb 100%)}.detailStoryBrowseCardIcon{background:#ffffff8a;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.detailStoryBrowseCardCopy{gap:4px;min-width:0;display:grid}.detailStoryBrowseCardTitle{color:#6b3718;font-size:.96rem;font-weight:700;line-height:1.25}.detailStoryBrowseCardDescription{color:#6f5b4b;font-size:.8rem;line-height:1.35}.detailStoryBrowseCardArrow{color:#8e572f;background:#ffffff94;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.7rem;line-height:1;display:inline-flex}.detailStoryDiscoveryRelated{gap:10px;display:grid}.detailStoryDiscoveryRelatedTitle{color:var(--text);margin:0;font-size:.94rem;font-weight:700}.detailStoryDiscoveryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detailStoryDiscoveryItem{color:inherit;background:#7c4a1e0a;border:1px solid #7c4a1e24;border-radius:14px;gap:10px;padding:12px;text-decoration:none;transition:background .13s,border-color .13s,transform .13s;display:grid}.detailStoryDiscoveryItem:hover{background:#7c4a1e17;border-color:#7c4a1e3d;transform:translateY(-1px)}.detailStoryDiscoveryImage.storyImageFrame{aspect-ratio:16/9;border-radius:16px}.detailStoryDiscoveryBody{gap:6px;display:grid}.detailStoryDiscoveryItemTitle{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3}.detailStoryDiscoveryItemMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.storyChip{min-height:34px;color:inherit;white-space:nowrap;background:#7c4a1e0f;border:1px solid #7c4a1e2e;border-radius:20px;justify-content:center;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:600;line-height:1.1;text-decoration:none;transition:background .13s,border-color .13s,transform .13s,box-shadow .13s;display:inline-flex}.storyChip:hover{background:#7c4a1e21;border-color:#7c4a1e59;transform:translateY(-1px);box-shadow:0 6px 14px #7c4a1e1f}.storyChipValue{color:#75441c;background:linear-gradient(135deg,#ffeccec7 0%,#fff5e5f0 100%);border-color:#c284473d}.storyChipGenre{color:#6a3512;background:linear-gradient(135deg,#ffd79be6 0%,#ffeccafa 100%);border-color:#be723157;min-height:40px;padding:8px 16px;font-size:.9rem;font-weight:700;box-shadow:0 8px 18px #be72311f}html[data-theme=dark] .detailStoryChips,html[data-theme=dark] .detailStoryDiscovery{border-top-color:#f4e3cb1a}html[data-theme=dark] .detailStoryChipGroupLabel{color:#d2b49699}html[data-theme=dark] .detailStoryThemesSummary{color:#f4dcc0b8}html[data-theme=dark] .storyChip{color:var(--text);background:#d8905014;border-color:#d890502e}html[data-theme=dark] .storyChip:hover{background:#d8905029;border-color:#d890505c}html[data-theme=dark] .storyChipValue{color:#f4dcc0;background:linear-gradient(135deg,#7849216b 0%,#4d311c80 100%);border-color:#e2a86738}html[data-theme=dark] .storyChipGenre{color:#fff0dd;background:linear-gradient(135deg,#a8622a7a 0%,#683c1c94 100%);border-color:#f6c5854d;box-shadow:0 8px 18px #0003}html[data-theme=dark] .detailStoryDiscoveryItem{background:#d8905014;border-color:#d890502e}html[data-theme=dark] .detailStoryDiscoveryItem:hover{background:#d8905024;border-color:#d8905047}html[data-theme=dark] .detailStoryBrowseCard{color:#f6dfc5;border-color:#f6e4cc24;box-shadow:0 14px 30px #00000038}html[data-theme=dark] .detailStoryBrowseCardLibrary{background:linear-gradient(135deg,#2c4259e6 0%,#1a2128eb 100%)}html[data-theme=dark] .detailStoryBrowseCardMoon{background:linear-gradient(135deg,#533a21e6 0%,#2c221beb 100%)}html[data-theme=dark] .detailStoryBrowseCardMeadow{background:linear-gradient(135deg,#244535e6 0%,#1c231feb 100%)}html[data-theme=dark] .detailStoryBrowseCardLavender{background:linear-gradient(135deg,#3f3055e6 0%,#231e2beb 100%)}html[data-theme=dark] .detailStoryBrowseCardPeach{background:linear-gradient(135deg,#563628e6 0%,#281f1beb 100%)}html[data-theme=dark] .detailStoryBrowseCardSky{background:linear-gradient(135deg,#2c4259e6 0%,#1a2128eb 100%)}html[data-theme=dark] .detailStoryBrowseCardSurprise{background:linear-gradient(135deg,#562b44e6 0%,#271924eb 100%)}html[data-theme=dark] .detailStoryBrowseCardIcon,html[data-theme=dark] .detailStoryBrowseCardArrow{background:#fff8ec1f}html[data-theme=dark] .detailStoryBrowseCardTitle{color:#fff0dd}html[data-theme=dark] .detailStoryBrowseCardDescription{color:#f4dcc0cc}@media (max-width:680px){.detailHeroTitleRow{grid-template-columns:minmax(0,1fr);row-gap:12px}.detailHeroTitleBlock{grid-column:1}.detailHeroTitleActions,.detailHeroTitleActions .storyNarrationPlayerHeader,.detailHeroTitleActions .storyNarrationPlayerDetail{display:contents}.detailHeroTitleRow>.storyNarrationControlRow,.detailHeroTitleRow>.storyNarrationButtonRow{grid-area:2/1;justify-self:start}.detailHeroTitleRow>.storyNarrationAudio{grid-area:3/1}.detailHeroTitleActions .storyNarrationControlRow,.detailHeroTitleActions .storyNarrationButtonRow{justify-content:flex-start}.detailStoryChips{padding:12px 12px 4px}.detailStoryDiscovery{padding:18px 12px 12px}.detailStoryDiscoveryBrowseGrid,.detailStoryDiscoveryList{grid-template-columns:repeat(2,minmax(0,1fr))}.detailStoryBrowseCard{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"icon arrow""copy copy";align-items:start;gap:10px 8px;min-height:112px;padding:12px}.detailStoryBrowseCardIcon{grid-area:icon;width:44px;height:44px;font-size:1.3rem}.detailStoryBrowseCardArrow{grid-area:arrow;justify-self:end;width:32px;height:32px;font-size:1.5rem}.detailStoryBrowseCardCopy{grid-area:copy}.detailStoryBrowseCardTitle{font-size:.9rem}.detailStoryBrowseCardDescription{font-size:.76rem}.detailSummaryActionBar{flex-wrap:wrap}.detailSummaryActionBar .detailMoreMenu{margin-left:auto}}.detailAdminMetadata{border-top:1px solid #6348361a;gap:14px;padding:24px 36px;display:grid}.detailAdminMetadata h2{margin:0;font-size:1rem}.detailAdminMetadataList{gap:10px;margin:0;display:grid}.detailAdminMetadataItem{gap:4px;display:grid}.detailAdminMetadataItem dt,.detailAdminMetadataItem dd{margin:0}.detailAdminMetadataItem dt{color:#5d4636;font-weight:700}.detailAdminMetadataItem dd{white-space:pre-wrap;word-break:break-word;color:#2f241d}.modalBackdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a201861;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalCard{color:#2f241d;background:#fffbf4fa;border:1px solid #6c4d311f;border-radius:24px;width:min(720px,100%);padding:24px;box-shadow:0 24px 60px #2a201833}.modalCard .detailSectionLabel{color:#2f241d}.modalCard .smallText{color:#5a4839}.modalCard .buttonSecondary{color:#6d3f22;background:#713a1b14;border:1px solid #6c4d3124}.modalCard .buttonDanger{color:#fff7f5;background:linear-gradient(135deg,#b64841 0%,#98362f 100%)}html[data-theme=dark] .modalCard{color:#f4e7d4;background:#2c1f18fa;border-color:#f4e3cb1f}html[data-theme=dark] .modalCard .detailSectionLabel{color:#f7ebdc}html[data-theme=dark] .modalCard .smallText{color:#d6c2ad}html[data-theme=dark] .modalCard .buttonSecondary{color:#f4e7d4;background:#fff8ec24;border-color:#f4e3cb29}html[data-theme=dark] .modalCard .buttonDanger{color:#fff7f5;background:linear-gradient(135deg,#cf5f57 0%,#a54139 100%)}.detailStoryBody{font-size:var(--reading-size,1.1rem)}.storyInlineIllustration{width:100%;margin:20px 0}.storyInlineIllustration .storyImageFrame{border-radius:14px}.detailStoryImageFrame{aspect-ratio:16/9;margin-bottom:18px}.detailStoryUtilityRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.storyNarrationButtonRow{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.storyNarrationPlayerHeader{flex:none;justify-items:end;gap:10px;display:grid}.storyNarrationPlayerDetail{gap:12px;display:grid}.storyNarrationControlRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.storyNarrationButtonRowCompact{justify-content:flex-end;gap:10px;margin-top:0}.storyNarrationPlayerDetail .storyNarrationButtonRowCompact{justify-content:flex-start}.storyNarrationTrailing{align-items:center;gap:10px;display:flex}.storyNarrationButton{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 2px 8px #0000001f}.storyNarrationButtonRowCompact .storyNarrationButton{width:44px;height:44px}.storyNarrationButton:hover{transform:scale(1.08);box-shadow:0 4px 16px #0000002e}.storyNarrationButton:active{transform:scale(.96)}.storyNarrationButtonDisabled{color:#3d2e2094;cursor:not-allowed;box-shadow:none;opacity:.95;background:linear-gradient(135deg,#e3ddd4,#c8beb1)}.storyNarrationButtonDisabled:hover{box-shadow:none;transform:none}.storyNarrationButtonFemale{color:#7a2050;background:linear-gradient(135deg,#f8d5e6,#f0a8c8)}.storyNarrationButtonFatherly{color:#1a3d6b;background:linear-gradient(135deg,#d4e2f8,#a8c4f0)}.storyNarrationButtonPlayful{color:#164d1f;background:linear-gradient(135deg,#d8efc8,#a8d88a)}.storyNarrationButtonNeutral{color:#3d2e20;background:linear-gradient(135deg,#ece5db,#d4c8b8)}.storyNarrationIcon{width:22px;height:22px;display:block}.storyNarrationButtonActive{transform:scale(1.05);box-shadow:0 0 0 3px #2f241d4d,0 4px 16px #0003}.storyNarrationAudio{width:100%;margin-top:12px}.storyNarrationPlayerHeader .storyNarrationAudio{width:min(240px,100%);margin-top:0}.detailPrintTags{flex-wrap:wrap;gap:10px;display:none}.detailPrintDocument,.detailPrintImageBlock,.detailPrintInlineGallery{display:none}.detailPrintImageBlock{margin:0 0 18px}.detailPrintHeroImage,.detailPrintInlineImage{border-radius:18px;width:100%;height:auto;display:block}.detailPrintInlineGallery{gap:16px;margin-top:18px}.detailPrintInlineFigure{break-inside:avoid;page-break-inside:avoid;margin:0}.detailPrintInlineFigure figcaption{color:#5c4a3a;margin-top:8px;font-size:.95rem}.detailSection{gap:12px;display:grid}.detailSection h2,.detailSection h3{margin:0}.detailSectionLabel{font-size:1rem;line-height:1.35}.detailTagSectionRow{margin-bottom:18px}.detailTagEditorField{margin-top:12px}.detailTagEditorField label{margin-bottom:4px;display:inline-block}.detailTagEditorHint{margin:0 0 8px}.navLink{color:var(--accent-strong);margin-bottom:20px;font-weight:700;display:inline-flex}.emptyState{background:#ffffff80;border-radius:18px;padding:18px}html[data-theme=dark] .emptyState{background:#ffffff0a}.status{color:#285948;background:#d7ece4b8;border-radius:18px;padding:14px 16px}.statusError{color:#7c2e2e;background:#c450501f}.inlineAddRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.inlineAddRow input{width:100%;color:var(--text);background:#ffffffd9;border:1px solid #523a1f2e;border-radius:16px;padding:14px 16px}.inlineAddRow .buttonSecondary{min-width:52px;padding-inline:0}.actionIcon{flex:none}@media print{@page{size:auto;margin:14mm}.buttonRow,.navLink,.eyebrow,.siteHeader,.storyBackLink{display:none!important}body{background:#fff;overflow:visible}.heroCard,.panel,.storyCard,.detailCard{box-shadow:none;break-inside:avoid;page-break-inside:avoid;background:#fff;border:0;overflow:visible}.detailHeading,.detailStoryCard,.detailSupportCard{display:none!important}.detailPrintDocument{display:block}.detailPrintTags{margin-bottom:12px;display:flex!important}.detailPrintDate{color:#5c4a3a;margin:0 0 12px;font-size:.95rem}.detailPrintSummary{color:#5c4a3a;background:#8f4f2a14;border:1px solid #8f4f2a1f;border-radius:14px;margin:0 0 14px;padding:10px 12px;line-height:1.7}.detailPrintBody{white-space:pre-wrap;font-size:12pt;line-height:1.8}body[data-print-tags=hide] .printTagSection{display:none!important}body[data-print-images=show] .printImageSection{display:block!important}body[data-print-images=show] .detailPrintInlineGallery{display:grid!important}body[data-print-images=show] .detailHeading,body[data-print-images=show] .detailStoryCard{display:block!important}body[data-print-images=show] .detailPrintDocument,body[data-print-images=show] .detailStoryUtilityRow,body[data-print-images=show] .detailActionBar,body[data-print-images=show] .detailDeleteZone,body[data-print-images=show] .detailDeletePanel,body[data-print-images=show] .detailAdminMetadata,body[data-print-images=show] .storyNarrationButtonRow,body[data-print-images=show] .storyNarrationAudio{display:none!important}body[data-print-images=show] .detailStoryCard{gap:0;padding:0!important}body[data-print-images=show] .detailStoryContent{gap:18px;padding:0!important}body[data-print-images=show] .detailSummaryCallout,body[data-print-images=show] .storyInlineIllustration,body[data-print-images=show] .storyBodySegment{break-inside:avoid;page-break-inside:avoid}}@media (max-width:900px){.homeOverviewStoryCardBlock>.homeOverviewInsightLabel{padding-left:18px}.detailHeading h1{font-size:clamp(1.6rem,5vw,2.4rem)}.storyList,.storyExploreGrid,.storyExploreInlineGrid,.homeOverviewStatsGrid,.homeOverviewHighlightsGrid,.adminSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuickNavLink{flex:180px}.adminFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.splitGrid,.createWorkspaceLayout{grid-template-columns:1fr}.createWorkspaceRailToggle{display:inline-flex}.createWorkspaceRail,.createWorkspaceHistoryRail{z-index:44;padding:18px;display:none;position:fixed;inset:82px 14px 78px;overflow-y:auto}.storyWorkflowStepper{flex-wrap:nowrap;gap:6px;display:flex}.storyDraftTextarea{min-height:360px}.storyDraftPreviewGrid{grid-template-columns:1fr}.templatePageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteHeaderInner{flex-direction:row;align-items:center}.siteHeaderActions{width:auto;margin-left:auto}.siteHeaderLogin{display:none}.siteThemeToggle{min-width:42px;padding-inline:11px}.siteThemeToggleLabel{display:none}.siteCreateAction{min-height:38px;padding-inline:12px;font-size:.96rem}.brandMark{font-size:1rem}.storyGenerationToast{width:auto;top:20px;left:16px;right:16px}.siteHeaderDesktopNav,.sessionBadge{display:none}.siteHeaderMobileNav{margin-left:auto;display:flex}.libraryToolbar,.storyCardHeader{flex-direction:column}.libraryFilterHeader{flex-direction:column;align-items:flex-start}.shell{padding:20px 14px 40px}.detailLayoutPublic{max-width:100%}.heroCard,.panel,.detailCard{border-radius:20px;padding:18px}.storyCard{border-radius:20px;padding:0}.detailStoryCard{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;overflow:visible}.detailNarrationBar{padding:16px 14px 12px}.detailStoryContent{padding:20px 6px}.detailActionBar{padding:16px 14px}.libraryPanel,.storyFormPanel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.button,.buttonSecondary,.siteNavLink{width:100%}.siteHeaderActions .buttonSecondary,.drawerClose,.siteHeaderMobileNav .siteNavLink{width:auto}.siteHeaderMobileNav .siteNav{flex-flow:row;justify-content:flex-end;gap:4px;width:auto}.siteNav{width:100%}.inlineAddRow,.workspaceAddRow{grid-template-columns:1fr}}.libraryChipGroup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.libraryChipGroupDivider{background:#63442629;flex-shrink:0;align-self:center;width:1px;height:28px}.libraryFilterChip{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7a4f2d2e;border-radius:999px;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:500;transition:border-color .11s,color .11s,background .11s;display:inline-flex}.libraryFilterChip:hover{color:var(--accent-strong);border-color:#8f4f2a57}.libraryFilterChipActive{color:var(--accent-strong);background:#8f4f2a1a;border-color:#8f4f2a80;font-weight:600}.libraryResetButton{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8f4f2a4d;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background .11s,border-color .11s;display:inline-flex}.libraryResetButton:hover{background:#8f4f2a14;border-color:#8f4f2a80}.landingPage{min-height:100vh}.landingHero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex;position:relative;overflow:hidden}.landingHero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#ffdcaa8c 0%,#0000 70%),radial-gradient(circle at 80% 80%,#d7ece499 0%,#0000 50%);position:absolute;inset:0}.landingHeroInner{width:100%;max-width:1080px;position:relative}.landingHeroEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:#8f4f2a1a;border:1px solid #8f4f2a2e;border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.landingHeroHeading{letter-spacing:-.02em;color:var(--text);margin:0 0 24px;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;line-height:1.1}.landingHeroHeading em{background:linear-gradient(135deg, var(--accent) 0%, #d4895a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.landingHeroSubtitle{color:var(--muted);max-width:520px;margin:0 auto 44px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.landingHeroBrowseGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto 34px;display:grid}.landingHeroBrowseCard{color:#5d351d;border:1px solid #ac7b512e;border-radius:28px;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:18px;min-height:132px;padding:22px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 12px 28px #78552c1c}.landingHeroBrowseCard:hover{border-color:#ac7b514d;transform:translateY(-3px);box-shadow:0 18px 34px #78552c26}.landingHeroBrowseCardMoon{background:linear-gradient(135deg,#fff8e3fa 0%,#fffcf2eb 100%)}.landingHeroBrowseCardMeadow{background:linear-gradient(135deg,#ecfbf3fa 0%,#f5fffaeb 100%)}.landingHeroBrowseCardLavender{background:linear-gradient(135deg,#f5eefffa 0%,#fcf7ffeb 100%)}.landingHeroBrowseCardPeach{background:linear-gradient(135deg,#fff2e8fa 0%,#fffaf5eb 100%)}.landingHeroBrowseCardSky{background:linear-gradient(135deg,#ebf5fffa 0%,#f7fbffeb 100%)}.landingHeroBrowseCardSurprise{background:linear-gradient(135deg,#ffecf6fa 0%,#fff7fbeb 100%)}.landingHeroBrowseIcon{background:#ffffff8f;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.landingHeroBrowseCopy{gap:6px;min-width:0;display:grid}.landingHeroBrowseTitle{letter-spacing:-.01em;color:#6b3718;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700}.landingHeroBrowseDescription{color:#6f5b4b;font-size:.94rem;line-height:1.45}.landingHeroBrowseArrow{color:#8e572f;background:#fff9;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:2rem;line-height:1;display:inline-flex}.landingHeroActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.landingHeroCta{letter-spacing:.01em;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.landingHeroCtaPriority{min-width:220px;padding:18px 36px;font-size:1.04rem}.landingHeroCtaSupport{min-width:172px;padding:14px 24px;font-size:.96rem}.landingHeroCta:hover{transform:translateY(-3px)}.landingHeroCtaPrimary{color:#fffaf3;background:linear-gradient(135deg,#4a3120 0%,#6a4530 100%);border:none;box-shadow:0 10px 28px #4a31204d}.landingHeroCtaPrimary:hover{box-shadow:0 14px 34px #4a312061}.landingHeroCtaSecondary{color:#6f492f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8efe6;border:1px solid #8f4f2a2e;box-shadow:0 6px 18px #63442614}html[data-theme=dark] .landingHeroCtaSecondary{color:#f4dcc0;background:#fff8ec29;border-color:#f6e4cc38;box-shadow:0 6px 18px #00000038}html[data-theme=dark] .landingHeroCtaSecondary:hover{background:#fff8ec38}.landingHeroCtaSecondary:hover{background:#fffcf7fa;box-shadow:0 10px 24px #63442624}html[data-theme=dark] .landingHeroBrowseCard{color:#f6dfc5;border-color:#f6e4cc24;box-shadow:0 16px 34px #0000003d}html[data-theme=dark] .landingHeroBrowseCardMoon{background:linear-gradient(135deg,#533a21e6 0%,#2c221beb 100%)}html[data-theme=dark] .landingHeroBrowseCardMeadow{background:linear-gradient(135deg,#244535e6 0%,#1c231feb 100%)}html[data-theme=dark] .landingHeroBrowseCardLavender{background:linear-gradient(135deg,#3f3055e6 0%,#231e2beb 100%)}html[data-theme=dark] .landingHeroBrowseCardPeach{background:linear-gradient(135deg,#563628e6 0%,#281f1beb 100%)}html[data-theme=dark] .landingHeroBrowseCardSky{background:linear-gradient(135deg,#2c4259e6 0%,#1a2128eb 100%)}html[data-theme=dark] .landingHeroBrowseCardSurprise{background:linear-gradient(135deg,#552b42e6 0%,#271a24eb 100%)}html[data-theme=dark] .landingHeroBrowseIcon,html[data-theme=dark] .landingHeroBrowseArrow{background:#fff8ec1f}html[data-theme=dark] .landingHeroBrowseTitle{color:#fff0dd}html[data-theme=dark] .landingHeroBrowseDescription{color:#f4dcc0cc}.landingHeroQuickLinks{flex-wrap:wrap;justify-content:center;gap:10px 14px;max-width:680px;margin:22px auto 0;display:flex}.landingHeroQuickLink{color:var(--accent);justify-content:center;align-items:center;padding:4px 0;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .14s,opacity .14s;display:inline-flex}.landingHeroQuickLink:hover{color:#8f4f2a;opacity:.8}html[data-theme=dark] .landingHeroQuickLink{color:#f4dcc0}html[data-theme=dark] .landingHeroQuickLink:hover{color:#fff0dd}.landingHeroQuickLinksBottom{margin-top:20px}.landingScrollHint{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;opacity:.6;flex-direction:column;align-items:center;gap:6px;font-size:.75rem;animation:2.4s ease-in-out infinite landingBounce;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}@keyframes landingBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}.landingStoryRows{display:none}.storyRowSection{flex-direction:column;gap:16px;display:flex}.storyRowSectionHeader{max-width:var(--max-width);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:0 24px;display:flex}.storyRowSectionHeading{color:var(--text);margin:0;font-size:1.25rem;font-weight:700}.storyRowViewAll{color:var(--accent);align-items:center;gap:5px;font-size:.82rem;font-weight:600;text-decoration:none;transition:gap .12s;display:inline-flex}.storyRowViewAll:hover{gap:8px}.storyRowTrack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding:4px 24px 16px;display:flex;overflow-x:auto}.storyRowTrack::-webkit-scrollbar{display:none}.storyRowCard{scroll-snap-align:start;flex:0 0 260px;min-width:0}.landingSection{max-width:var(--max-width);margin:0 auto;padding:100px 24px}.landingFeatures{background:0 0}.landingSectionEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:.75rem;font-weight:700}.landingSectionHeading{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.landingSectionSubtitle{color:var(--muted);max-width:520px;margin:0 0 56px;font-size:1.05rem;line-height:1.7}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.landingFeatureCard{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:32px;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 24px #6344260f}.landingFeatureCard:hover{transform:translateY(-4px);box-shadow:0 14px 36px #6344261a}.landingFeatureIcon{background:linear-gradient(135deg,#8f4f2a24 0%,#be78461a 100%);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.5rem;display:flex}.landingFeatureTitle{color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:700}.landingFeatureDesc{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.landingSteps{text-align:center}.landingStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.landingStepGrid:before{content:"";background:linear-gradient(90deg,#8f4f2a33 0%,#8f4f2a80 50%,#8f4f2a33 100%);height:1px;position:absolute;top:36px;left:calc(16.67% + 36px);right:calc(16.67% + 36px)}.landingStep{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.landingStepNumber{background:linear-gradient(135deg, var(--accent) 0%, #bf7142 100%);color:#fff;z-index:1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:700;display:flex;position:relative;box-shadow:0 8px 20px #8f4f2a47}.landingStepTitle{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.landingStepDesc{color:var(--muted);max-width:220px;margin:0;font-size:.88rem;line-height:1.65}.landingCta{text-align:center;padding:100px 24px;position:relative;overflow:hidden}.landingCta:before{content:"";pointer-events:none;background:radial-gradient(70% 80%,#ffdcaa73 0%,#0000 70%);position:absolute;inset:0}.landingCtaInner{max-width:560px;margin:0 auto;position:relative}.landingCtaHeading{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.landingCtaSubtitle{color:var(--muted);margin:0 0 40px;font-size:1.05rem;line-height:1.7}@media (max-width:640px){.accountSummaryGrid{grid-template-columns:1fr}.accountMethodCard{flex-direction:column;align-items:flex-start}.landingHero{justify-content:flex-start;min-height:88svh;padding:clamp(68px,13vh,110px) 20px 56px}.landingHeroInner{max-width:100%}.landingHeroSubtitle{margin-bottom:30px}.landingHeroBrowseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px}.landingHeroBrowseCard,.landingHeroBrowseCard{grid-column:auto;max-width:100%;min-height:118px;padding:18px}.landingHeroBrowseCard{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"icon arrow""copy copy";align-items:start;gap:12px 10px}.landingHeroBrowseIcon{grid-area:icon;width:58px;height:58px;font-size:1.7rem}.landingHeroBrowseArrow{grid-area:arrow;justify-self:end;width:38px;height:38px;font-size:1.7rem}.landingHeroBrowseTitle{font-size:1.08rem}.landingHeroBrowseDescription{font-size:.9rem}.landingHeroBrowseCopy{grid-area:copy}.landingHeroActions{gap:12px}.landingHeroQuickLinks{gap:8px 12px;max-width:320px;margin-top:18px}.landingHeroQuickLink{width:auto;padding:4px 0}.landingHeroCtaPriority,.landingHeroCtaSupport{width:100%}.storyList,.searchPromoGrid,.homeOverviewStatsGrid,.homeOverviewHighlightsGrid{grid-template-columns:1fr}.homeOverviewStatsGrid.homeOverviewStatsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSummaryGrid{grid-template-columns:1fr}.adminQuickNavLink{width:100%}.adminFilterGrid{grid-template-columns:1fr}.adminListItem{display:grid}.adminListMeta{text-align:left;justify-items:start}.siteHeaderInner{padding-inline:14px}.siteDrawer{width:clamp(220px,58vw,292px);padding-inline:16px}.libraryFilterSheet{width:clamp(220px,58vw,292px)}.landingFeatureGrid{grid-template-columns:1fr}.landingStepGrid{grid-template-columns:1fr;gap:48px}.landingStepGrid:before,.landingChipGroupDivider{display:none}.detailStoryContent{gap:22px;padding:22px 6px 20px}.detailNarrationBar{padding:20px 20px 14px}.detailReadingMeasure{gap:22px;width:100%}.detailActionBar{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px}.detailAdminMetadata{padding:20px}.detailActionButtons{width:auto;margin-left:auto}.detailMoreMenuPanel{gap:1px;min-width:0;max-width:min(320px,100vw - 24px);padding:6px}.detailMoreMenuItem{padding:7px 9px;font-size:.9rem}.detailMoreMenuSectionTitle{padding:3px 9px 1px}.detailMoreMenuPanelBelow{bottom:auto}.detailMoreMenuPanelAbove{top:auto}.detailLayoutPublic{padding-bottom:132px}.storyVisibilityPanelHeader{align-items:flex-start}.storyVisibilityActions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.storyVisibilityButton,.detailActionButtons .button,.detailActionButtons .buttonSecondary,.detailActionButtons .buttonDanger{width:auto}.detailReadStats{gap:20px}.detailReadStatValue{font-size:1.35rem}}
