:root{--alluminor-navy:#102e4d;--alluminor-blue:#144365;--alluminor-gold:#c29a4a;--alluminor-ivory:#fbf8f1;--alluminor-champagne:#e6dac7;--alluminor-parchment:#f5f0e6}section.story-grid-workspace:is([data-surface=map],[data-surface=corkboard]),section.story-grid-workspace:is([data-surface=map],[data-surface=corkboard])>.story-grid-toolbar,.story-grid-workspace .stage4-map-view{background:var(--alluminor-parchment)}.story-grid-workspace>.story-grid-toolbar .story-grid-heading h2,.book-connections-heading.book-surface-heading>h2{color:var(--alluminor-navy)}.story-grid-workspace>.story-grid-toolbar .view-toggle,.book-connections-heading.book-surface-heading>.view-toggle,nav.notebook-tabs[aria-label="Dashboard Library sections"]{background:var(--alluminor-parchment);border-color:var(--alluminor-champagne)}.story-grid-workspace>.story-grid-toolbar .view-toggle button,.book-connections-heading.book-surface-heading>.view-toggle button,nav.notebook-tabs[aria-label="Dashboard Library sections"] a{color:var(--alluminor-navy);background:var(--alluminor-ivory);border-color:var(--alluminor-champagne)}.story-grid-workspace>.story-grid-toolbar .view-toggle button:hover,.book-connections-heading.book-surface-heading>.view-toggle button:hover,nav.notebook-tabs[aria-label="Dashboard Library sections"] a:hover{color:var(--alluminor-navy);background:var(--alluminor-champagne)}.story-grid-workspace>.story-grid-toolbar .view-toggle button.active,.book-connections-heading.book-surface-heading>.view-toggle button.active,nav.notebook-tabs[aria-label="Dashboard Library sections"] a.active{background:var(--alluminor-navy);color:#fff;box-shadow:inset 0 0 0 1px var(--alluminor-gold);border-color:var(--alluminor-gold)}.story-grid-workspace>.story-grid-toolbar :is(.scribe-secondary-action,.writing-fullscreen-button,.anchored-listbox-trigger){color:var(--alluminor-navy)!important;border-color:var(--alluminor-gold)!important;background:var(--alluminor-ivory)!important}.story-grid-workspace>.story-grid-toolbar :is(.scribe-secondary-action,.writing-fullscreen-button,.anchored-listbox-trigger):hover{color:var(--alluminor-navy)!important;border-color:var(--alluminor-gold)!important;background:var(--alluminor-champagne)!important}.story-grid-workspace>.story-grid-toolbar .story-grid-info-button{color:var(--alluminor-blue)}.dashboard-page .dashboard-priority-panel>.priority-panel-heading h2{color:var(--alluminor-navy)}.dashboard-page .dashboard-priority-panel>.priority-panel-heading{border-color:var(--alluminor-champagne)}.dashboard-priority-panel #dashboard-add-notebook-entry{color:#fff;background:var(--alluminor-navy);border-color:var(--alluminor-gold)}.dashboard-priority-panel #dashboard-add-notebook-entry:hover{color:#fff;background:var(--alluminor-blue);border-color:var(--alluminor-gold)}.app-shell .ordinary-page-heading{--ordinary-title-size:clamp(28px, 3.6vw, 36px);text-align:left;border:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-width:0;min-height:44px;padding:0;display:flex}.app-shell .ordinary-page-heading .primary-page-title{color:#19223b;max-width:none;font:600 var(--ordinary-title-size)/1.12 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.app-shell .ordinary-page-heading-identity{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app-shell .ordinary-page-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell .page-information-button{color:#19223b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.app-shell .page-information-button:hover{background:#d6e6f7}.app-shell .page-information-button:focus-visible{outline-offset:2px;outline:2px solid #31416d}.scribelume-tooltip{max-height:calc(100dvh - 16px);overflow-y:auto}@media screen{.app-shell .workspace-body #main-content:has(>.page-stack>.ordinary-page-heading){--ordinary-working-width:1044px;width:100%;max-width:none;padding:var(--space-page-top) clamp(20px, 2.2vw, 38px) 32px}.app-shell #main-content>.page-stack:has(>.ordinary-page-heading){grid-template-columns:minmax(0, 1fr) minmax(0, min(var(--ordinary-working-width), 100%)) minmax(0, 1fr);column-gap:0;width:100%;max-width:none;margin-inline:0}.app-shell #main-content>.page-stack:has(>.ordinary-page-heading)>*{grid-column:2;min-width:0}.app-shell #main-content>.page-stack>.ordinary-page-heading{grid-column:1/-1;margin:0}.app-shell #main-content>.page-stack:has(>.ordinary-page-heading){row-gap:16px}.app-shell .workspace-body #main-content:has(>.characters-directory-page>.ordinary-page-heading){--ordinary-working-width:1592px}.app-shell .workspace-body #main-content:has(>.notebook-directory>.ordinary-page-heading){--ordinary-working-width:1504px}.app-shell .workspace-body #main-content:has(>.book-timeline>.ordinary-page-heading){--ordinary-working-width:100%}.app-shell #main-content>.outtakes-page:has(>.ordinary-page-heading){gap:16px;display:flex}.app-shell #main-content>.outtakes-page>:not(.ordinary-page-heading){align-self:center;width:min(1400px,100%)}.app-shell #main-content>.outtakes-page>.ordinary-page-heading{width:100%}}@media screen and (width<=760px){.app-shell .workspace-body #main-content:has(>.page-stack>.ordinary-page-heading){padding-inline:16px}.app-shell #main-content>.page-stack:has(>.ordinary-page-heading){row-gap:12px}.app-shell #main-content>.outtakes-page:has(>.ordinary-page-heading){gap:12px}}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=dashboard]{--nav-soft:#e6e9ee;--nav-ink:#19223b}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=characters]{--nav-soft:#f0e3d9;--nav-ink:#805b4b}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=world-locations]{--nav-soft:#e0e5e4;--nav-ink:#525b60}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=timeline]{--nav-soft:#eedfe2;--nav-ink:#813e50}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=notebook]{--nav-soft:#dfe5ed;--nav-ink:#3d4e68}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=outtakes]{--nav-soft:#f2dee3;--nav-ink:#9b2f4d}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section=word-count]{--nav-soft:#ece1d2;--nav-ink:#745b46}:root:root{--workspace-chrome-height:64px}.app-shell .workspace>.topbar{height:var(--workspace-chrome-height);border-bottom:1px solid var(--scribe-deep-navy);background:var(--cream-50);gap:16px;padding-inline:clamp(16px,2.2vw,38px)}.app-shell .topbar>.folder-tab-nav{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;flex:auto;padding:10px 0 0;position:static}.app-shell .folder-tab-list{gap:5px;height:100%;overflow:visible}.app-shell .folder-tab{white-space:nowrap;flex:auto;gap:7px;min-height:44px;padding:8px 10px;font-size:14px}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section]{color:var(--nav-ink);background:var(--nav-soft);border-color:var(--nav-ink)}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section]:not(.active):hover{color:var(--nav-ink);background:color-mix(in srgb, var(--nav-soft) 84%, var(--nav-ink))}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section].active{color:#fff;background:var(--nav-ink)}.app-shell :is(.folder-tab,.primary-nav .nav-link)[data-section] :is(.folder-tab-icon,.nav-icon){color:inherit}.app-shell .folder-tab-icon{flex-basis:20px;width:20px;height:20px}.app-shell .topbar .topbar-global-search{flex:0 350px;width:clamp(180px,18vw,350px);min-width:180px;margin-left:0}.app-shell .topbar .topbar-fullscreen-button{width:44px;min-width:44px;color:var(--scribe-deep-navy);padding:0}.app-shell .topbar .topbar-utility-controls{flex:none}@media (width<=1280px){.app-shell .topbar>.folder-tab-nav{display:none}.app-shell .topbar .menu-button{border:1px solid var(--border);background:#fff;width:44px;height:44px;display:block}.app-shell .topbar .menu-button span{background:var(--scribe-deep-navy)}.app-shell .topbar .topbar-global-search{margin-left:auto}.app-shell .mobile-navigation-layer{z-index:60;pointer-events:none;display:block;position:absolute;inset:0}.app-shell .sidebar{pointer-events:auto;visibility:hidden;height:100%;display:flex;position:absolute;top:0;transform:translate(-105%)}.app-shell .sidebar.is-open{visibility:visible;transform:translate(0)}.app-shell .sidebar-scrim{z-index:25;pointer-events:auto;background:#19223b47;border:0;display:block;position:absolute;inset:0}.app-shell .primary-nav .nav-link{border:1px solid var(--nav-ink)}}@media (width<=1440px){.app-shell:has(.topbar .sprint-shell-control) .topbar>.folder-tab-nav{display:none}.app-shell:has(.topbar .sprint-shell-control) .topbar .menu-button{border:1px solid var(--border);background:#fff;width:44px;height:44px;display:block}.app-shell:has(.topbar .sprint-shell-control) .topbar .menu-button span{background:var(--scribe-deep-navy)}.app-shell:has(.topbar .sprint-shell-control) .topbar .topbar-global-search{margin-left:auto}.app-shell:has(.topbar .sprint-shell-control) .mobile-navigation-layer{z-index:60;pointer-events:none;display:block;position:absolute;inset:0}.app-shell:has(.topbar .sprint-shell-control) .sidebar{pointer-events:auto;visibility:hidden;height:100%;display:flex;position:absolute;top:0;transform:translate(-105%)}.app-shell:has(.topbar .sprint-shell-control) .sidebar.is-open{visibility:visible;transform:translate(0)}.app-shell:has(.topbar .sprint-shell-control) .sidebar-scrim{z-index:25;pointer-events:auto;background:#19223b47;border:0;display:block;position:absolute;inset:0}.app-shell:has(.topbar .sprint-shell-control) .primary-nav .nav-link{border:1px solid var(--nav-ink)}}@media (width<=600px){.app-shell .workspace>.topbar{gap:10px;padding-inline:12px}}.has-story-grid-fullscreen .workspace>.topbar{display:none}:fullscreen .app-shell:is(.is-manuscript-mode,.is-timeline-mode) .workspace>.topbar{display:none}.app-shell .folder-tab-nav .folder-tab[data-section]:not(.active),.app-shell .folder-tab-nav .folder-tab[data-section].active{border-color:var(--nav-ink)}.reference-story-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.reference-story-thread{min-width:0;margin:8px 0;padding:4px 0 6px 13px;position:relative}.reference-story-thread:before{content:"";background:var(--reference-thread-color);width:3px;position:absolute;top:4px;bottom:0;left:0}.reference-story-points .reference-story-thread-title{color:var(--scribe-deep-navy);font:700 1rem/1.4 var(--font-literary);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;margin:0;padding:2px}.reference-story-point{margin:4px 0 0 8px}.reference-story-thread+.reference-story-thread{border-top:1px solid var(--border-soft);padding-top:6px}.reference-story-thread+.reference-story-thread:before{top:6px}.reference-story-point-title{width:100%;color:var(--scribe-deep-navy);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:3px 2px;font-size:.88rem;font-weight:400;display:flex}.reference-story-point-title span{min-width:0}.reference-story-edit{min-height:30px;margin-top:5px;padding:3px 8px;font-size:.8rem}.reference-story-add{margin-top:16px}.reference-story-form-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.reference-story-remove{margin-right:auto}.reference-story-branches{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.writer-dialog.reference-story-dialog .reference-point-name input{font-weight:400}.reference-story-dialog .rich-text-editor-height-compact .rich-text-writing-surface{min-height:6em}.reference-story-point small{color:var(--scribe-deep-navy);margin:3px 0;font-size:.73rem;display:block}.reference-story-point-details{overflow-wrap:anywhere;margin-top:8px;font-size:.85rem}.reference-story-dialog{flex-direction:column;gap:12px;width:min(600px,100vw - 24px);max-width:600px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.reference-story-dialog .writer-dialog-body{min-height:0;overflow:auto}.reference-story-dialog .writer-dialog-footer{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.reference-story-dialog .section-kicker{color:#a91f35}.reference-thread-choices{gap:6px;margin:8px 0 16px;display:grid}.reference-thread-choices button{border:0;border-bottom:1px solid var(--border-soft);color:var(--scribe-deep-navy);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:0;padding:10px 6px}.reference-thread-choices button:hover{background:var(--scribe-navy-hover)}.reference-thread-choices small,.reference-point-options small{font-size:.75rem;display:block}.reference-point-search,.reference-point-name{gap:6px;margin:12px 0 18px;display:grid}.reference-point-options{border:0;min-width:0;margin:12px 0;padding:0}.reference-point-options label{align-items:flex-start;gap:10px;padding:9px 2px;font-size:.9rem;display:flex}.reference-point-options input{flex-shrink:0;width:20px;height:20px}.reference-point-options span{overflow-wrap:anywhere}.reference-story-dialog .rich-text-field{margin-top:14px}.reference-story-points button:focus-visible,.reference-story-dialog button:focus-visible{outline:2px solid var(--scribe-blue);outline-offset:2px}@media (pointer:coarse){.reference-story-point-caret{min-height:44px}}.reference-story-dialog .notebook-rich-text-toolbar{background:var(--abbreviated-rtf-background);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:5px;position:sticky;top:0}.reference-story-dialog .notebook-rich-text-toolbar .manuscript-toolbar-group{gap:1px;padding-inline:3px}.reference-story-dialog .notebook-rich-text-toolbar .manuscript-toolbar-group>button{width:28px;min-width:28px;height:28px;min-height:28px;padding:3px;font-size:14px}.reference-story-dialog .notebook-rich-text-toolbar .manuscript-style-select{height:28px;min-height:28px;padding:2px 4px;font-size:11px}.writer-dialog.reference-story-dialog .writer-dialog-heading h2{color:#31416d}.writer-dialog.reference-story-dialog .writer-dialog-body{padding:4px}.writer-dialog.reference-story-dialog .writer-dialog-footer{background:0 0;border:0;padding:12px 0 0}.reference-story-points .scribe-secondary-action,.reference-story-dialog .scribe-secondary-action{color:#a91f35!important;background:#fff!important;border-color:#a91f35!important}.reference-story-points .scribe-secondary-action:is(:hover,:focus-visible),.reference-story-dialog .scribe-secondary-action:is(:hover,:focus-visible){color:#a91f35!important;background:#fad4da!important;border-color:#a91f35!important}.writer-dialog.reference-story-dialog :is(button,input):focus-visible{outline:2px solid var(--scribe-blue);outline-offset:2px}.reference-story-confirmation .secondary-button{color:#a91f35!important;background:#fff!important;border-color:#a91f35!important}.reference-story-confirmation .secondary-button:is(:hover,:focus-visible){color:#a91f35!important;background:#fad4da!important;border-color:#a91f35!important}.reference-story-confirmation .section-kicker{color:#a91f35}.reference-story-confirmation .primary-button{background:var(--color-coral-strong)!important;color:#fff!important}.writer-dialog.reference-story-dialog.reference-story-selected-thread .writer-dialog-heading h2{color:#31416d}.reference-selected-point-details{gap:16px;margin-top:16px;display:grid}.reference-selected-point+.reference-selected-point{border-top:1px solid var(--border-soft);padding-top:12px}.reference-selected-point .rich-text-field{margin-top:8px}.writer-dialog.reference-story-dialog{display:flex;overflow:hidden}.writer-dialog.reference-story-dialog .writer-dialog-body{flex:auto;min-height:0;overflow:auto}.writer-dialog.reference-story-dialog>:is(.section-kicker,.writer-dialog-heading,.writer-dialog-footer){flex:none}.writer-dialog-backdrop:has(.notebook-compact-filters){z-index:1600;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.writer-dialog.writer-dialog-wide:has(.notebook-compact-filters){background:var(--cream-50,#fffdfb);flex-direction:column;gap:18px;width:min(82vw,1760px);max-width:100%;height:min(84dvh,1000px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;display:flex;overflow:hidden}.writer-dialog:has(.notebook-compact-filters)>.writer-dialog-heading{flex:none;align-items:center}.writer-dialog:has(.notebook-compact-filters)>.writer-dialog-heading h2{font-family:var(--font-display);color:var(--ink)}.notebook-compact-filters{min-width:0;min-height:0;font-family:var(--font-ui);color:var(--ink);flex-direction:column;flex:auto;gap:16px;display:flex}.notebook-filter-category-layout{flex:auto;grid-template-columns:190px minmax(0,1fr);gap:24px;min-height:0;display:grid}.notebook-compact-filters .notebook-filter-categories{flex-flow:column;align-items:stretch;gap:7px;min-width:0;padding:3px;display:flex;overflow-y:auto}.notebook-compact-filters .notebook-filter-categories button{border:1px solid #0000;border-inline-start:3px solid var(--section-border);background:var(--section-surface);min-height:48px;color:var(--ink);text-align:left;font:600 15px/1.35 var(--font-ui);cursor:pointer;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.notebook-compact-filters .notebook-filter-categories button:hover{background:var(--section-hover)}.notebook-compact-filters .notebook-filter-categories button[aria-pressed=true]{background:var(--section-selected-soft);border-color:var(--section-accent);box-shadow:inset 2px 0 0 var(--section-accent);color:var(--section-ink)}.notebook-filter-category-count{min-width:22px;height:22px;color:var(--section-ink);background:var(--section-soft);border-radius:12px;place-items:center;padding-inline:5px;font-size:12px;display:inline-grid}.notebook-filter-category-content{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.notebook-filter-category-heading{border-bottom:2px solid var(--section-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:9px;display:flex}.notebook-filter-category-heading h3{font:600 24px/1.25 var(--font-literary);color:var(--section-accent);margin:0}.notebook-compact-filters .notebook-filter-category-content>input[type=search]{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;min-height:46px;color:var(--ink);font:16px/1.4 var(--font-ui);border-radius:9px;flex:none;margin:0;padding:10px 13px}.notebook-filter-category-results{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;padding:3px;overflow-y:auto}.notebook-compact-filter-choices{min-width:0;margin:0;padding:0}.notebook-compact-filter-choices ul{margin:0;padding:0;list-style:none}.notebook-filter-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;display:grid}.notebook-compact-filter-choices .notebook-compact-filter-book-group{gap:6px;margin-bottom:16px;display:grid}.notebook-compact-filter-child{border-left:1px solid var(--section-border);margin-left:22px;padding-left:12px}:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-choice{border:1px solid var(--cream-200);background:var(--surface-strong);width:100%;min-height:48px;color:var(--ink);text-align:left;font:400 15px/1.4 var(--font-ui);letter-spacing:normal;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;margin:0;padding:11px 14px;display:grid}:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-choice:hover{background:var(--section-hover);border-color:var(--section-border)}:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-choice[aria-pressed=true],:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-choice[aria-pressed=mixed]{background:var(--section-selected-soft);border-color:var(--section-border);box-shadow:inset 3px 0 0 var(--section-accent)}:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-parent .notebook-compact-filter-choice{background:var(--section-surface);font-weight:650}:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-parent .notebook-compact-filter-choice[aria-pressed=true],:is(.notebook-compact-filters,.notebook-choice-surface) .notebook-compact-filter-parent .notebook-compact-filter-choice[aria-pressed=mixed]{background:var(--section-selected-soft)}.notebook-compact-filter-choice>span:first-child{overflow-wrap:anywhere;min-width:0}.notebook-filter-selection-mark{color:var(--section-accent);text-align:center;font-size:19px;font-weight:750}.notebook-compact-filter-choice small{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.notebook-compact-filter-empty{color:var(--ink-soft);margin:16px 4px;font-size:15px}.notebook-compact-filter-footer{border-top:1px solid var(--cream-200);flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding-top:14px;display:flex}.notebook-filter-pinned{border:1px solid var(--cream-200);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.notebook-compact-filters .notebook-filter-pinned button{min-height:40px;color:var(--ink);font:500 14px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 11px}.notebook-compact-filters .notebook-filter-pinned button[aria-pressed=true]{border-color:var(--plum-700);background:var(--plum-100);color:var(--ink);font-weight:650}.notebook-filter-selection-count{color:var(--ink-soft);margin-left:auto;font-size:13px}.notebook-compact-filters .notebook-clear-filters{min-height:44px;color:var(--ink-soft);text-underline-offset:3px;font:14px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:7px;text-decoration:underline}.notebook-compact-filters .notebook-filter-done{min-width:88px;min-height:44px}.notebook-compact-filters :is(button,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notebook-selection-dialog .writer-connection-scope{flex:none;margin:0}.notebook-selection-dialog .notebook-compact-filter-choice strong{font-weight:550}.notebook-selection-dialog .notebook-compact-filter-parent strong{font-weight:650}.notebook-toolbar-clear-filters{white-space:nowrap;min-height:44px}.notebook-toolbar-clear-filters:disabled{opacity:.5;color:var(--ink-soft);background:var(--surface-soft);border-color:var(--border);cursor:default}@media (width<=760px){.writer-dialog-backdrop:has(.notebook-compact-filters){padding:12px}.writer-dialog.writer-dialog-wide:has(.notebook-compact-filters){gap:12px;width:100%;height:min(94dvh,960px);max-height:calc(100dvh - 24px);padding:16px}.notebook-filter-category-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.notebook-compact-filters .notebook-filter-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.notebook-compact-filters .notebook-filter-categories button{text-align:center;border-inline-start-width:1px;flex-wrap:wrap;justify-content:center;gap:4px;min-height:44px;padding:7px 6px;font-size:13px}.notebook-filter-category-content{gap:9px}.notebook-filter-category-heading h3{font-size:21px}.notebook-filter-record-grid{grid-template-columns:minmax(0,1fr)}.notebook-compact-filter-footer{gap:7px 10px;padding-top:10px}.notebook-filter-pinned{margin-right:auto}.notebook-filter-selection-count{margin-left:0}.notebook-compact-filters .notebook-filter-done{margin-left:auto}}@media (height<=540px) and (width>=761px){.writer-dialog.writer-dialog-wide:has(.notebook-compact-filters){gap:8px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:14px}.writer-dialog-backdrop:has(.notebook-compact-filters){padding:12px}}.notebook-filter-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.notebook-book-group-heading{border:1px solid var(--connection-edge,var(--section-border));background:var(--connection-tint,var(--section-surface));border-radius:9px;align-items:center;display:flex}.notebook-book-group-heading>.notebook-compact-filter-choice{box-shadow:none;background:0 0;border:0;flex:1}.notebook-book-group-heading>strong{color:var(--section-ink);overflow-wrap:anywhere;flex:1;padding:10px 12px}.notebook-book-disclosure{min-height:44px;color:var(--section-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;padding:6px}.notebook-book-disclosure:hover{background:var(--section-hover)}.notebook-book-disclosure:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notebook-directory{--notebook-stack-gap:12px;--notebook-control-gap:8px;--notebook-related-gap:4px;min-width:0}.notebook-directory.page-stack{gap:var(--notebook-stack-gap)}.notebook-directory>.page-heading h1{margin-bottom:0}.notebook-directory .notebook-browse-navigation{gap:var(--notebook-related-gap);min-width:0;display:grid}.notebook-directory .notebook-navigation-row{align-items:center;gap:var(--notebook-control-gap);grid-template-columns:80px minmax(0,1fr);min-width:0;display:grid}.notebook-directory .notebook-navigation-label{color:var(--ink-soft);font:500 11px/1.4 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.notebook-directory .notebook-browse-location{gap:var(--notebook-related-gap);min-width:0;display:grid}.notebook-directory>.notebook-tabs{margin:0}.notebook-directory .notebook-browse-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.notebook-directory .notebook-browse-context>h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600}.notebook-directory .notebook-browse-toolbar .workspace-manage-tags{margin:0;font-size:13px}.notebook-directory .notebook-browse-toolbar .workspace-manage-tags>summary{white-space:nowrap;min-height:44px;padding-inline:8px;font-weight:500}.notebook-directory .notebook-browse-toolbar .workspace-manage-tags[open]{flex:100%;order:12;min-width:0}.notebook-directory .notebook-browse-toolbar .workspace-manage-tags>fieldset{margin-top:var(--notebook-related-gap)}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar{align-items:center;gap:var(--notebook-control-gap);flex-wrap:wrap;min-width:0;margin:0;display:flex}:is(.notebook-directory,.gallery-page) .notebook-browse-search{min-width:0;font-size:14px}:is(.notebook-directory,.gallery-page) .notebook-browse-sort{align-items:center;gap:var(--notebook-control-gap);min-width:0;font:inherit;display:flex}:is(.notebook-directory,.gallery-page) .notebook-browse-sort>label{white-space:nowrap}:is(.notebook-directory,.gallery-page) .notebook-browse-sort>select{margin-top:0}:is(.notebook-directory,.gallery-page) .notebook-browse-search{flex:180px;min-width:0}:is(.notebook-directory,.gallery-page) .notebook-browse-search input{border:1px solid var(--border);background:var(--cream-50);width:100%;color:var(--ink);border-radius:10px;padding:10px 13px}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar input[type=search],:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar select{min-width:0;max-width:100%;min-height:44px;font:inherit}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar select{width:auto}.notebook-directory .notebook-lenses{overscroll-behavior-x:contain;border-bottom:1px solid var(--border-soft);scrollbar-width:thin;gap:5px;min-width:0;max-width:100%;padding:2px 6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.notebook-directory .notebook-lenses button,.notebook-directory .notebook-lenses a{min-height:44px;color:var(--ink-soft);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:10px 18px;font-size:14px;text-decoration:none}.notebook-directory .notebook-lenses [aria-selected=true],.notebook-directory .notebook-lenses [aria-current=page],.notebook-directory .notebook-lenses .is-active{background:var(--ink);color:var(--cream-50);font-weight:650}.notebook-directory .notebook-lenses button:hover:not([aria-selected=true]),.notebook-directory .notebook-lenses a:hover:not([aria-current=page]){background:var(--cream-200);color:var(--ink)}.notebook-directory .notebook-lens-label[data-edge-clipped]{opacity:0}.notebook-directory .notebook-breadcrumbs{min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.notebook-directory .notebook-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notebook-directory .notebook-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.notebook-directory .notebook-breadcrumbs button,.notebook-directory .notebook-breadcrumbs a{min-height:44px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 3px}.notebook-directory .notebook-view-toggle{border:1px solid var(--border);background:var(--cream-50);border-radius:11px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.notebook-directory .notebook-view-toggle button{min-width:75px;min-height:44px;color:var(--ink-soft);font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.notebook-directory .notebook-view-toggle button[aria-pressed=true]{background:var(--ink);color:var(--cream-50);font-weight:650}.notebook-directory .notebook-view-toggle svg{flex:none;width:17px;height:17px}.notebook-directory .notebook-browse-status{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.notebook-directory .notebook-browse-status p{margin:0}.notebook-directory #notebook-enter-selection{min-height:44px}.notebook-directory .notebook-selection-hint{color:var(--ink-soft);margin:0;font-size:12px}.notebook-directory .notebook-browse-selection{z-index:5;border:1px solid var(--border);background:var(--cream-50);box-shadow:var(--shadow-soft);color:var(--ink-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex;position:sticky;top:0}.notebook-directory .notebook-selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.notebook-directory .notebook-selection-controls{flex-wrap:wrap;gap:6px;display:flex}.notebook-directory .notebook-browse-selection button{min-height:44px;padding:8px 11px;font-size:13px}.notebook-directory .notebook-note-actions>.notebook-pin-toggle:last-child{margin-left:auto}.notebook-directory :is(.notebook-note-results,.notebook-group-results) :is(a,button,input){scroll-margin-top:var(--notebook-selection-clearance,16px)}.notebook-directory .notebook-browse-selection label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.notebook-directory .notebook-browse-selection input[type=checkbox]{width:17px;height:17px;accent-color:var(--ink)}.notebook-directory .notebook-browse-empty{border:1px dashed var(--border);background:var(--cream-50);text-align:center;border-radius:16px;padding:48px 22px}.notebook-directory .notebook-browse-empty h2,.notebook-directory .notebook-browse-empty h3{font-family:var(--font-display);margin:0 0 10px;font-size:25px}.notebook-directory .notebook-browse-empty p{color:var(--ink-soft)}.notebook-directory .notebook-note-results,.notebook-directory .notebook-group-results{min-width:0;margin:0;padding:0;list-style:none}.notebook-directory .notebook-results-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:18px;display:grid}.notebook-directory .notebook-note-card{border:1px solid var(--border-soft);background:var(--cream-50);border-radius:15px;min-width:0;transition:border-color .12s,box-shadow .12s;position:relative;box-shadow:0 2px 4px #14234508}.notebook-directory .notebook-note-card:hover{border-color:var(--border);box-shadow:var(--shadow-soft)}.notebook-directory .notebook-note-actions{justify-content:space-between;align-items:center;gap:8px;padding:6px 9px 0;display:flex}.notebook-directory .notebook-note-select{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.notebook-directory .notebook-note-select input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:0}.notebook-directory .notebook-note-actions .notebook-pin-toggle{background:0 0;border-color:#0000;border-radius:10px;width:44px;min-width:44px;height:44px;min-height:44px}.notebook-directory .notebook-note-actions .notebook-pin-toggle.is-pinned{color:var(--color-orange-strong);background:color-mix(in srgb, var(--color-butter) 48%, transparent)}.notebook-directory .notebook-note-actions .notebook-pin-toggle:hover:not(:disabled){border-color:var(--border);background:var(--cream-200);color:var(--ink)}.notebook-directory .notebook-note-link{height:calc(100% - 50px);color:var(--ink);border-radius:0 0 15px 15px;flex-direction:column;padding:0 22px 21px;text-decoration:none;display:flex}.notebook-directory .notebook-note-link:hover{color:var(--ink);text-decoration:none}.notebook-directory .notebook-note-title{-webkit-line-clamp:3;overflow-wrap:anywhere;font-family:var(--font-display);-webkit-box-orient:vertical;margin:1px 0 11px;font-size:23px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.notebook-directory .notebook-note-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0 0 18px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.notebook-directory .notebook-note-context{gap:8px;min-width:0;margin-top:auto;padding-top:5px;display:grid}.notebook-directory .notebook-note-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.notebook-directory .notebook-note-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-soft);max-width:100%;color:var(--ink-soft);border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.3;overflow:hidden}.notebook-directory .notebook-note-tag-count{color:var(--ink-soft);font-size:11px}.notebook-directory .notebook-note-connection{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:12px;overflow:hidden}.notebook-directory .notebook-note-date{border-top:1px solid var(--border-soft);color:var(--ink-soft);margin-top:13px;padding-top:11px;font-size:11px;line-height:1.4}.notebook-directory .notebook-results-list{gap:8px;display:grid}.notebook-directory .notebook-group-sections{gap:24px;min-width:0;display:grid}.notebook-directory .notebook-group-section{min-width:0}.notebook-directory .notebook-group-section-heading{font-family:var(--font-display);margin:0 0 10px;font-size:23px;font-weight:600}.notebook-directory:has(.notebook-group-results){--primary-content-max:1640px}.notebook-directory .notebook-group-results>li{min-width:0}.notebook-directory .notebook-group-results.notebook-results-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,188px),216px));justify-content:start;align-items:start;gap:24px 20px;padding-top:0}.notebook-directory .notebook-tile{--notebook-accent:var(--color-cobalt-strong);--notebook-accent-soft:var(--color-sky);width:100%;min-width:0;height:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;position:relative}.notebook-directory .notebook-tile-book{--notebook-accent:var(--color-orange-strong);--notebook-accent-soft:var(--color-butter)}.notebook-directory .notebook-tile-character{--notebook-accent:var(--color-coral-strong);--notebook-accent-soft:var(--color-peach)}.notebook-directory .notebook-tile-location{--notebook-accent:var(--color-emerald-strong);--notebook-accent-soft:var(--color-mint)}.notebook-directory .notebook-tile-timeline{--notebook-accent:var(--color-violet-strong);--notebook-accent-soft:var(--color-lavender)}.notebook-directory .notebook-tile-smart{--notebook-accent:var(--ink-soft);--notebook-accent-soft:var(--border-soft)}.notebook-directory .notebook-tile-cover{isolation:isolate;aspect-ratio:.78;background:0 0;border:0;border-radius:6px 11px 11px 6px;max-width:216px;height:auto;padding:0;transition:transform .14s;display:block}.notebook-directory .notebook-tile-pages{border:1px solid var(--border);background:repeating-linear-gradient(0deg, var(--cream-50) 0 2px, var(--cream-200) 2px 3px);pointer-events:none;border-radius:3px 9px 8px 3px;position:absolute;inset:7px 0 2px 15px;box-shadow:1px 3px 5px #14234517}.notebook-directory .notebook-tile-front{border:1px solid var(--border);background:var(--cream-50);border-radius:6px 10px 10px 6px;grid-template-rows:46px 104px;grid-template-columns:minmax(0,1fr);align-items:start;gap:25px;padding:22px 12px 24px 30px;display:grid;position:absolute;inset:0 5px 7px 0;box-shadow:2px 2px 3px #14234514}.notebook-directory .notebook-tile-spine{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 85%, black), var(--ink) 36%, color-mix(in srgb, var(--ink) 88%, white) 74%, var(--ink));pointer-events:none;border-radius:6px 0 0 6px;width:18px;position:absolute;inset:-1px auto -1px -1px;box-shadow:2px 0 2px #1423451f}.notebook-directory .notebook-tile-spine:after{content:"";border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);border-right:1px solid #ffffffa6;width:3.5px;position:absolute;inset:0 -4px 0 auto}.notebook-directory .notebook-tile-cover:hover,.notebook-directory .notebook-tile-cover:focus-visible{transform:translateY(-2px)}.notebook-directory .notebook-tile-cover:hover .notebook-tile-front,.notebook-directory .notebook-tile-cover:focus-visible .notebook-tile-front{box-shadow:3px 3px 5px #1423451f}.notebook-directory .notebook-tile-cover.is-special .notebook-tile-front{background:color-mix(in srgb, var(--cream-50) 55%, var(--cream-100));border-style:dashed}.notebook-directory .notebook-tile-cover.is-special .notebook-tile-spine{background:linear-gradient(90deg, var(--ink-soft), color-mix(in srgb, var(--ink-soft) 84%, white) 74%, var(--ink-soft))}.notebook-directory .notebook-group-thumbnail{width:24px;height:28px;color:var(--notebook-accent);background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.notebook-directory .notebook-tile-cover .notebook-group-thumbnail{width:22px;height:25px}.notebook-directory .notebook-tile-cover .notebook-group-thumbnail.has-image{border:1px solid var(--border-soft);background:var(--surface-strong);width:36px;height:45px;padding:3px;box-shadow:0 1px 2px #14234512}.notebook-directory .notebook-group-thumbnail img{object-fit:cover;width:100%;height:100%}.notebook-directory .notebook-group-thumbnail .private-image-loading,.notebook-directory .notebook-group-thumbnail .private-image-unavailable{width:100%;height:100%;min-height:0;color:var(--notebook-accent);background:0 0;place-items:center;padding:0;display:grid}.notebook-directory .notebook-group-copy{gap:10px;min-width:0;display:grid}.notebook-directory .notebook-tile-cover .notebook-cover-label{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 28%, var(--cream-50));background:color-mix(in srgb, var(--surface-strong) 72%, var(--cream-50));border-radius:2px;grid-row:2;grid-template-rows:46px 19px;align-self:start;gap:8px;width:100%;height:104px;padding:13px 10px}.notebook-directory .notebook-group-title{-webkit-line-clamp:3;overflow-wrap:anywhere;font-family:var(--font-literary);-webkit-box-orient:vertical;font-size:21px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.notebook-directory .notebook-tile-cover .notebook-group-title{-webkit-line-clamp:2;height:46px;font-size:18px;line-height:23px}.notebook-directory .notebook-group-count{color:var(--ink-soft);font-size:13px;line-height:1.4}.notebook-directory .notebook-tile-cover .notebook-group-count{align-self:start}.notebook-directory .notebook-group-arrow{color:var(--ink-soft);flex:none}.notebook-directory .notebook-tile-cover .notebook-group-arrow{width:16px;height:16px;position:absolute;bottom:24px;right:18px}.notebook-directory .notebook-tile-row{border:1px solid var(--border-soft);border-left:3px solid var(--notebook-accent-soft);background:var(--cream-50);border-radius:9px;align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:flex}.notebook-directory .notebook-tile-row:hover{border-color:var(--border);background:var(--surface-strong)}.notebook-directory .notebook-tile-row.is-special{background:color-mix(in srgb, var(--cream-50) 55%, var(--cream-100));border-style:dashed}.notebook-directory .notebook-tile-row .notebook-group-thumbnail{background:0 0;border:0;border-radius:0;flex:0 0 28px;width:28px;height:32px}.notebook-directory .notebook-tile-row .notebook-group-copy{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 20px}.notebook-directory .notebook-tile-row .notebook-group-title{-webkit-line-clamp:2;font-size:19px}.notebook-directory .notebook-tile-row .notebook-group-count{white-space:nowrap;grid-area:1/2}:is(.notebook-directory,.gallery-page) .notebook-browse-filters{display:contents}:is(.notebook-directory,.gallery-page) .notebook-filter-toggle{justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}:is(.notebook-directory,.gallery-page) .notebook-filter-count{background:var(--ink);min-width:21px;color:var(--cream-50);border-radius:10px;padding:2px 5px;font-size:11px}:is(.notebook-directory,.gallery-page) .notebook-filter-panel{border:1px solid var(--border);background:var(--cream-50);border-radius:13px;flex:100%;order:10;min-width:0;padding:18px}:is(.notebook-directory,.gallery-page) .notebook-filter-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.notebook-directory,.gallery-page) .notebook-filter-panel-heading h2{font-family:var(--font-display);margin:0;font-size:24px}:is(.notebook-directory,.gallery-page) .notebook-filter-panel-heading button{min-height:44px}:is(.notebook-directory,.gallery-page) .notebook-filter-explanation{color:var(--ink-soft);margin:6px 0 15px;font-size:13px}:is(.notebook-directory,.gallery-page) .notebook-filter-dimensions{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:8px 16px;display:grid}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension{border:1px solid var(--border-soft);border-radius:9px;min-width:0;overflow:hidden}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension>summary{min-height:44px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:7px;padding:12px;font-size:13px;font-weight:650;list-style:none;display:flex}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension>summary::-webkit-details-marker{display:none}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension-count{color:var(--ink-soft);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension-body{min-width:0;padding:0 12px 12px}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension-body>label{color:var(--ink-soft);margin-bottom:5px;font-size:12px;display:block}:is(.notebook-directory,.gallery-page) .notebook-filter-dimension-body>input{width:100%;min-width:0;min-height:44px;font-size:16px}:is(.notebook-directory,.gallery-page) .notebook-filter-match-count{color:var(--ink-soft);margin:8px 0;font-size:12px}:is(.notebook-directory,.gallery-page) .notebook-filter-choices{overscroll-behavior:contain;scrollbar-width:thin;max-height:282px;margin:0 0 8px;padding:3px;list-style:none;overflow-y:auto}:is(.notebook-directory,.gallery-page) .notebook-filter-choices label{cursor:pointer;border-radius:6px;align-items:start;gap:9px;min-height:44px;padding:10px 5px;display:flex}:is(.notebook-directory,.gallery-page) .notebook-filter-choices label:hover{background:var(--surface-soft)}:is(.notebook-directory,.gallery-page) .notebook-filter-choices input,:is(.notebook-directory,.gallery-page) .notebook-filter-pinned input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:1px 0 0}:is(.notebook-directory,.gallery-page) .notebook-filter-choices label>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}:is(.notebook-directory,.gallery-page) .notebook-filter-choices strong{font-size:13px;font-weight:550;line-height:1.35}:is(.notebook-directory,.gallery-page) .notebook-filter-choices small{color:var(--ink-soft);font-size:11px;line-height:1.35}:is(.notebook-directory,.gallery-page) .notebook-filter-pinned{padding:0 12px 12px;display:grid}:is(.notebook-directory,.gallery-page) .notebook-filter-pinned label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}:is(.notebook-directory,.gallery-page) .notebook-active-filters{flex-wrap:wrap;flex:100%;order:11;align-items:center;gap:8px 12px;min-width:0;display:flex}:is(.notebook-directory,.gallery-page) .notebook-active-filters ul{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}:is(.notebook-directory,.gallery-page) .notebook-active-filters li{min-width:0;max-width:100%}:is(.notebook-directory,.gallery-page) .notebook-active-filters li button{border:1px solid var(--border);background:var(--cream-50);max-width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:inline-flex}:is(.notebook-directory,.gallery-page) .notebook-active-filters li button>span:first-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}:is(.notebook-directory,.gallery-page) .notebook-active-filters li small{color:var(--ink-soft);font-size:10px}:is(.notebook-directory,.gallery-page) .notebook-clear-filters{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px;text-decoration:underline}.notebook-directory button:focus-visible,.notebook-directory a:focus-visible,.notebook-directory summary:focus-visible,.notebook-directory input:focus-visible,.compact-note-editor #notebook-title:focus{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=700px){.notebook-directory .notebook-browse-selection{gap:4px;padding:8px;display:grid}.notebook-directory .notebook-selection-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;display:grid}.notebook-directory .notebook-browse-selection button{min-width:0;padding-inline:8px}.notebook-directory>.page-heading{flex-direction:row;align-items:center;gap:12px}.notebook-directory{--notebook-stack-gap:10px;--notebook-control-gap:8px}.notebook-directory .notebook-navigation-row{grid-template-columns:minmax(0,1fr);gap:2px}.notebook-directory .notebook-navigation-label{padding-inline:3px}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar{gap:var(--notebook-control-gap)}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar input[type=search],:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar select{font-size:16px}:is(.notebook-directory,.gallery-page) .notebook-browse-search{flex-basis:100%}.notebook-directory .notebook-lenses{gap:2px}.notebook-directory .notebook-lenses button,.notebook-directory .notebook-lenses a{min-width:44px;padding-inline:10px}.notebook-directory .notebook-view-toggle{margin-left:0}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar select{max-width:178px}.notebook-directory .notebook-note-title{font-size:22px}:is(.notebook-directory,.gallery-page) .notebook-filter-panel{padding:13px}.notebook-directory .notebook-results-list .notebook-group-copy{grid-template-columns:minmax(0,1fr);display:grid}.notebook-directory .notebook-results-list .notebook-group-count{grid-area:auto/1}}@media (width<=480px){.notebook-directory .notebook-results-cards{grid-template-columns:minmax(0,1fr);gap:13px}.notebook-directory .notebook-browse-toolbar>label{flex-grow:1}.notebook-directory .notebook-view-toggle{margin-left:0}}@media (prefers-reduced-motion:reduce){.notebook-directory .notebook-note-card,.notebook-directory .notebook-tile-cover{transition:none}.notebook-directory .notebook-tile-cover:hover,.notebook-directory .notebook-tile-cover:focus-visible{transform:none}}@media print{.printing-notebook-selection .notebook-directory>:not(.notebook-print-selection){display:none!important}}.notebook-directory .notebook-content-selector{border:1px solid var(--border);background:var(--cream-50);border-radius:12px;flex-shrink:0;align-self:start;align-items:center;gap:3px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.notebook-directory .notebook-content-selector button{min-height:44px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 18px;font-size:14px}.notebook-directory .notebook-content-selector button[aria-pressed=true]{background:var(--ink);color:var(--cream-50);font-weight:650}.notebook-directory .notebook-new-action{flex-shrink:0;position:relative}.notebook-directory .notebook-new-options{z-index:12;border:1px solid var(--border);background:var(--cream-50);min-width:176px;box-shadow:var(--shadow-soft);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.notebook-directory .notebook-new-options button{min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 13px}.notebook-directory .notebook-new-options button:hover{background:var(--surface-soft)}.notebook-directory .notebook-content-type{color:var(--ink-soft);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:650;display:flex}.notebook-directory .notebook-document-filetype{border-left:1px solid var(--border);padding-left:8px;font-weight:400}.notebook-directory .notebook-document-card{border:1px solid var(--border-soft);background:var(--cream-50);border-radius:15px;min-width:0;box-shadow:0 2px 4px #14234508}.notebook-directory .notebook-document-card:hover{border-color:var(--border);box-shadow:var(--shadow-soft)}.notebook-directory .notebook-document-link{min-width:0;height:100%;color:var(--ink);border-radius:15px;flex-direction:column;padding:22px;scroll-margin-top:16px;text-decoration:none;display:flex}.notebook-directory .notebook-document-link:hover{color:var(--ink);text-decoration:none}.notebook-directory .notebook-document-title{-webkit-line-clamp:3;overflow-wrap:anywhere;font-family:var(--font-display);-webkit-box-orient:vertical;margin:1px 0 11px;font-size:23px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.notebook-directory .notebook-document-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0 0 13px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.notebook-directory .notebook-document-context{gap:8px;min-width:0;margin-top:auto;padding-top:5px;display:grid}.notebook-directory .notebook-document-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.notebook-directory .notebook-document-tag{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-soft);max-width:100%;color:var(--ink-soft);border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.3;overflow:hidden}.notebook-directory .notebook-document-tag-count{color:var(--ink-soft);font-size:11px}.notebook-directory .notebook-document-connection,.notebook-directory .notebook-document-via-note{overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px;line-height:1.45}.notebook-directory .notebook-document-via-note{font-style:italic}.notebook-directory .notebook-document-date{border-top:1px solid var(--border-soft);color:var(--ink-soft);margin-top:13px;padding-top:11px;font-size:11px;line-height:1.4}@media (width<=700px){.notebook-directory .notebook-content-selector button{padding-inline:14px;font-size:13px}.notebook-directory .notebook-document-title{font-size:22px}}.notebook-directory .notebook-list-container{min-width:0;container-type:inline-size}.notebook-directory .notebook-content-table{table-layout:fixed;border-collapse:collapse;background:var(--cream-50);width:100%;margin:0;font-size:12px}.notebook-directory .notebook-content-table th{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--ink-soft);text-align:left;padding:10px 8px;font-size:11px;font-weight:650}.notebook-directory .notebook-content-table td{border-bottom:1px solid var(--border-soft);height:46px;color:var(--ink-soft);vertical-align:middle;padding:0 8px}.notebook-directory .notebook-content-table .notebook-list-context{width:132px}.notebook-directory .notebook-content-table .notebook-list-via{width:156px}.notebook-directory .notebook-content-table .notebook-list-updated{white-space:nowrap;width:108px}.notebook-directory .notebook-content-table :is(.notebook-list-select,.notebook-list-actions){width:44px;padding:0}.notebook-directory .notebook-content-row{cursor:pointer}.notebook-directory .notebook-content-row:hover,.notebook-directory .notebook-content-row:focus-within{background:var(--surface-soft)}.notebook-directory .notebook-content-row.is-selected{background:var(--color-sky)}.notebook-directory .notebook-content-row:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.notebook-directory .notebook-list-value,.notebook-directory .notebook-list-title-text,.notebook-directory .notebook-list-mobile-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.notebook-directory .notebook-list-type .notebook-list-value{color:var(--ink);font-size:11px}.notebook-directory .notebook-list-type small{color:var(--ink-soft);padding-left:5px;font-size:10px}.notebook-directory .notebook-content-table .notebook-list-link{min-width:0;height:auto;min-height:44px;color:var(--ink);scroll-margin-top:var(--notebook-selection-clearance,16px);border-radius:0;flex-direction:column;justify-content:center;gap:3px;padding:8px 0;font-size:13px;font-weight:550;text-decoration:none;display:flex}.notebook-directory .notebook-list-via{font-size:11px}.notebook-directory .notebook-list-select label{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.notebook-directory .notebook-list-select input{width:17px;height:17px;accent-color:var(--ink);margin:0}.notebook-directory .notebook-list-actions .notebook-pin-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.notebook-directory .notebook-list-actions .notebook-pin-toggle.is-pinned{color:var(--color-orange-strong)}.notebook-directory .notebook-content-table .notebook-list-mobile-meta{color:var(--ink-soft);font-size:11px;font-weight:400;display:none}@container (width<=960px){.notebook-directory .notebook-content-table .notebook-list-via{display:none}}@container (width<=800px){.notebook-directory .notebook-content-table .notebook-list-context{display:none}}@container (width<=660px){.notebook-directory .notebook-content-table .notebook-list-tags{display:none}}@container (width<=480px){.notebook-directory .notebook-content-table .notebook-list-updated{display:none}.notebook-directory .notebook-content-table .notebook-list-type{width:76px}.notebook-directory .notebook-content-table .notebook-list-type small{padding:2px 0 0;display:block}.notebook-directory .notebook-content-table .notebook-list-mobile-meta{display:block}.notebook-directory .notebook-content-table td{height:54px}}.notebook-list-focus-details{z-index:2000;box-sizing:border-box;border:1px solid var(--border);background:var(--cream-50);width:max-content;max-width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);font:13px/1.5 var(--font-ui);overflow-wrap:anywhere;border-radius:6px;padding:12px 14px;position:fixed;overflow:auto;box-shadow:0 3px 12px #14234529}.notebook-list-focus-details dl,.notebook-list-focus-details dd{margin:0}.notebook-list-focus-details dl{gap:8px;display:grid}.notebook-list-focus-details dt{color:var(--ink-soft);font-size:11px;font-weight:650}.notebook-image-card{border:1px solid var(--border);background:var(--cream-50);border-radius:8px;min-width:0;overflow:hidden}.notebook-image-link{height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.notebook-image-link:hover{background:var(--surface-soft)}.notebook-image-link:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.notebook-image-preview{background:var(--surface-soft);width:100%;height:190px;color:var(--ink-soft);font:12px/1.5 var(--font-ui);place-items:center;display:grid;position:relative;overflow:hidden}.notebook-image-preview img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.notebook-image-card-information{align-content:start;gap:6px;padding:12px 16px;display:grid}.notebook-image-card-information .notebook-content-type{margin-bottom:0}.notebook-image-owner{color:var(--ink);font:500 14px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0}.notebook-image-tags{flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.notebook-image-via-note{color:var(--ink-soft);font:11px/1.5 var(--font-ui);overflow-wrap:anywhere}.notebook-image-preview.is-compact{vertical-align:middle;border-radius:3px;flex:0 0 28px;width:28px;height:28px;font-size:10px;display:inline-grid}.notebook-directory .notebook-image-row .notebook-list-type>.notebook-list-value{align-items:center;gap:6px;display:flex}.notebook-image-detail{min-width:0}.notebook-image-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notebook-image-detail-header h1{margin:0}.notebook-image-detail-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.notebook-image-detail-preview{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.notebook-image-detail-preview .notebook-image-preview{height:min(65vh,620px);min-height:240px}.notebook-image-detail-information{min-width:0}.notebook-image-detail-information h2{margin:0 0 8px}.notebook-image-detail-information .notebook-image-owner{margin-bottom:4px}.notebook-image-detail-information>a{align-items:center;min-height:44px;display:inline-flex}.notebook-image-detail-tags{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.notebook-image-tag-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.notebook-image-detail-caption{color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0}@media (width<=720px){.notebook-image-detail-layout{grid-template-columns:minmax(0,1fr);gap:14px}.notebook-image-detail-preview .notebook-image-preview{height:min(42vh,360px);min-height:180px}}@container (width<=520px){.notebook-directory .notebook-image-row .notebook-list-type>.notebook-list-value{gap:3px;font-size:10px}.notebook-directory .notebook-image-row .notebook-image-preview.is-compact{flex-basis:22px;width:22px;height:26px}}.notebook-image-detail-information .notebook-image-tags-heading{margin-top:16px}@font-face{font-family:ScribeLume Display;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/playfair-display-latin-CSUZDoAs.woff2)format("woff2")}@font-face{font-family:ScribeLume Literary;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/lora-latin-BplyFJq7.woff2)format("woff2")}@font-face{font-family:ScribeLume UI;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2)format("woff2")}@font-face{font-family:ScribeLume Handwritten;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-CP6HlsNg.woff2)format("woff2")}:root{--abbreviated-rtf-background:#eef3f7}.notebook-rich-text-toolbar{background:var(--abbreviated-rtf-background)}:root{--heading-ink:var(--scribe-deep-navy);--control-ink:var(--heading-ink);--control-hover:var(--scribe-navy-hover);--control-selected:#d9e2f0;--navigation-selected:var(--heading-ink);--navigation-selected-ink:#fff;--menu-ink:#292d36;--menu-danger:var(--color-coral-strong)}.notebook-sort-listbox .anchored-listbox-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-height:44px;color:var(--control-ink);font:400 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.notebook-sort-listbox .anchored-listbox-trigger:focus-visible{outline:2px solid var(--control-ink);outline-offset:2px}@media screen{.app-reference-layout:has(.record-form-panel){overflow:clip}.main-content:has(.record-form-panel){height:100%;min-height:0;padding-bottom:var(--space-page-top);flex-direction:column;display:flex}.main-content :is(.page-stack,.chapter-edit-focus-panel,.compact-note-editor,.dashboard-notebook-creation):has(.record-form-panel){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.main-content :is(.page-stack,.chapter-edit-focus-panel,.compact-note-editor,.dashboard-notebook-creation):has(.record-form-panel)>:not(:has(.record-form-panel),.record-form-panel){flex:none}.record-form-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);width:100%;min-width:0;max-width:940px;min-height:0;box-shadow:var(--shadow-sm);flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.record-form-panel:has(.series-editor-form,.book-story-information-form){max-width:1180px}.record-form-panel-body{min-width:0;min-height:0;scroll-padding-block:12px;overflow:auto}.record-form-panel-body>.record-form{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.record-form-panel>.record-form-panel-actions,.compact-note-editor .record-form-panel>.record-form-panel-actions{z-index:auto;width:100%;max-width:none;padding:9px clamp(16px, 4vw, 38px) max(9px, env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--cream-50);box-shadow:none;border-radius:0;flex-wrap:wrap;grid-area:auto;justify-content:flex-start;place-self:stretch stretch;margin:0;position:static;bottom:auto}.record-form-panel-actions>:is(.feedback-message,.error-panel,[role=alert],[role=status]){flex-basis:100%;margin:0}.record-form-panel-actions>:is(.danger-button,.danger-text-button){margin-inline-start:auto}.record-form-panel-body :is(input,select,textarea,button,[contenteditable=true]),.compact-note-editor .record-form-panel-body :is(input,select,textarea,button,[contenteditable=true]){scroll-margin-block:12px}.record-form-panel-body .rich-text-writing-surface{max-height:none;overflow-y:visible}.record-form-panel:has(.compact-note-form){max-width:none}.record-form-panel-body:has(>.compact-note-form){grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:24px 30px;padding:18px;display:grid}.record-form-panel-body .note-editor-heading{position:static}.record-form-panel:has(.compact-note-form) .note-save-actions>.note-save-error{flex-basis:100%}}@media screen and (width<=900px){.record-form-panel-body:has(>.compact-note-form){grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:20px}.record-form-panel-body :is(.note-editor-writing,.note-editor-organization,.note-editor-images){grid-area:auto/1}}:root{--action-secondary-hover:#a8b8e4}.scribe-primary-action{background:var(--color-coral-strong)!important;color:#fff!important}.scribe-primary-action:hover{filter:brightness(.93)}.scribe-secondary-action{font-weight:500;background:var(--surface-strong)!important;color:var(--color-coral-strong)!important;border:1px solid var(--border)!important}.scribe-secondary-action:is(:hover,:focus-visible){background:var(--action-secondary-hover)!important;color:var(--color-coral-strong)!important;border-color:var(--heading-ink)!important}:is(.scribe-primary-action,.scribe-secondary-action):focus-visible{outline:2px solid var(--heading-ink);outline-offset:2px}:is(.scribe-primary-action,.scribe-secondary-action):disabled{opacity:.58;cursor:not-allowed}.stage4-action{min-height:42px;font:500 14px/1.4 var(--font-ui);padding:9px 15px}.stage4-action.scribe-primary-action{color:#fff!important;background:#c93046!important}:is(.stage4-action.scribe-secondary-action,.stage4-confirmation .secondary-button){color:#a91f35!important;background:#fff!important;border:1px solid #a91f35!important}:is(.stage4-action.scribe-secondary-action,.stage4-confirmation .secondary-button):is(:hover,:focus-visible){color:#a91f35!important;background:#fad4da!important;border-color:#a91f35!important}.stage4-confirmation .confirmation-dialog-actions>button{min-height:42px;font:500 14px/1.4 var(--font-ui);padding:9px 15px}.stage4-confirmation .primary-button{color:#fff!important;background:#c93046!important}:root{--semantic-accent-weight:100%;--semantic-soft-weight:100%;--semantic-filled-ink:#fff;--semantic-coral-accent:var(--color-coral-strong);--semantic-coral-soft:var(--color-peach);--semantic-orange-accent:var(--color-orange-strong);--semantic-orange-soft:var(--color-butter);--semantic-orange-selected:var(--color-orange);--semantic-emerald-accent:var(--color-emerald-strong);--semantic-emerald-soft:var(--color-mint);--semantic-violet-accent:var(--color-violet-strong);--semantic-violet-soft:var(--color-lavender);--semantic-cobalt-accent:var(--color-cobalt-strong);--semantic-cobalt-soft:var(--color-sky);--semantic-berry-accent:var(--color-berry-strong);--semantic-berry-soft:var(--color-blush)}:root[data-color-palette=rosewood-linen]{--semantic-accent-weight:80%;--semantic-soft-weight:58%}:root[data-color-palette=sage-sepia]{--semantic-accent-weight:72%;--semantic-soft-weight:48%}:root[data-color-palette=lavender-ink]{--semantic-accent-weight:85%;--semantic-soft-weight:64%}[data-section]{--section-family-accent:var(--ink);--section-family-soft:var(--surface-soft);--section-accent:color-mix(in srgb, var(--section-family-accent) var(--semantic-accent-weight), var(--ink));--section-soft:color-mix(in srgb, var(--section-family-soft) var(--semantic-soft-weight), var(--surface-strong));--section-ink:var(--ink);--section-border:color-mix(in srgb, var(--section-accent) 42%, var(--surface-strong));--section-surface:color-mix(in srgb, var(--section-soft) 16%, var(--surface-strong));--section-hover:color-mix(in srgb, var(--section-soft) 48%, var(--surface-strong));--section-selected-soft:color-mix(in srgb, var(--section-soft) 78%, var(--surface-strong));--section-selected:var(--section-accent);--section-selected-ink:var(--semantic-filled-ink);--section-drop-ring:color-mix(in srgb, var(--section-accent) 25%, transparent)}[data-section=series-books],[data-section=writing]{--section-family-accent:var(--semantic-coral-accent);--section-family-soft:var(--semantic-coral-soft)}[data-section=characters]{--section-family-accent:var(--semantic-orange-accent);--section-family-soft:var(--semantic-orange-soft);--section-selected:color-mix(in srgb, var(--semantic-orange-selected) var(--semantic-soft-weight), var(--surface-strong));--section-selected-ink:var(--section-ink)}[data-section=world-locations]{--section-family-accent:var(--semantic-emerald-accent);--section-family-soft:var(--semantic-emerald-soft)}[data-section=timeline]{--section-family-accent:var(--semantic-violet-accent);--section-family-soft:var(--semantic-violet-soft)}[data-section=notebook]{--section-family-accent:var(--semantic-cobalt-accent);--section-family-soft:var(--semantic-cobalt-soft)}[data-section=outtakes]{--section-family-accent:var(--semantic-berry-accent);--section-family-soft:var(--semantic-berry-soft)}[data-section=word-count]{--section-family-accent:#c93046;--section-family-soft:#fff9f3}:root{--page-title-size:clamp(32px, 6.8vw, 56px);--page-title-weight:700;--page-title-leading:1.03;--page-title-tracking:-.025em}.page-heading .primary-page-title{font:var(--page-title-weight) var(--page-title-size)/var(--page-title-leading) var(--font-display);letter-spacing:var(--page-title-tracking);color:var(--color-navy)}@media screen{.workspace-body .main-content:has(>.page-stack>.page-heading .primary-page-title){--primary-content-max:1180px;--primary-content-gutter:clamp(22px, 5vw, 68px);width:min(1640px,100%);padding-inline:0}.main-content>.page-stack:has(>.page-heading .primary-page-title){grid-template-columns:minmax(0, 1fr) minmax(0, calc(min(var(--primary-content-max), 100%) - 2 * var(--primary-content-gutter))) minmax(0, 1fr);column-gap:0;width:100%;margin-inline:0}.main-content>.page-stack:has(>.page-heading .primary-page-title)>*{grid-column:2}.main-content>.page-stack:has(>.page-heading .primary-page-title)>.page-heading{margin-inline:var(--space-page-inline);grid-column:1/-1}.workspace-body.is-global-library .main-content:has(>.page-stack>.page-heading .primary-page-title){--primary-content-max:1640px;--primary-content-gutter:var(--space-page-inline)}}@media screen and (width>=1101px){.workspace-body:has(.workspace-explorer.is-collapsed) .main-content>.page-stack:has(>.page-heading .primary-page-title)>.page-heading{margin-inline-start:max(0px, calc(var(--space-page-inline) - 48px - max(0px, (100vw - 48px - 1640px) / 2) + max(0px, (100vw - 1640px) / 2)));margin-inline-end:calc(var(--space-page-inline) + max(0px, (100vw - 1640px) / 2) - max(0px, (100vw - 48px - 1640px) / 2))}}@media screen and (width<=760px){.workspace-body:not(.is-global-library) .main-content:has(>.page-stack>.page-heading .primary-page-title){--primary-content-gutter:16px}}@media screen and (width>=1800px){.workspace-body.is-dashboard .main-content:has(>.page-stack>.page-heading .primary-page-title){--primary-content-max:1460px}}[data-section] :is(.notebook-tabs,.people-sibling-navigation) a:hover{color:var(--section-accent);background:var(--section-soft)}[data-section] :is(.notebook-tabs,.people-sibling-navigation) a.active,[data-section] .view-toggle button.active,[data-section] .timeline-view-switch button[aria-pressed=true]{color:var(--section-selected-ink);background:var(--section-selected)}[data-section] .saved-structure-list a[aria-current=page]{color:var(--section-accent);background:var(--section-soft)}[data-section] .notebook-table th{background:var(--section-accent)}[data-section=notebook] .notebook-filter-toggle{color:var(--section-accent)}[data-section=notebook] .notebook-filter-toggle[aria-expanded=true]{background:var(--section-soft)}[data-section] .notebook-table td[data-label=Tags] .notebook-cell-values span,[data-section] .outtake-filter-chips span{color:var(--section-accent);background:var(--section-soft)}[data-section] :is(.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)>summary,[data-section] .outtake-tag-search button,[data-section] :is(.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)>summary:after{color:var(--section-accent)}[data-section] .outtake-result-list>button.selected{box-shadow:inset 4px 0 var(--section-accent)}[data-section] :is(.outtake-result-tags i,.outtake-detail-tags span){color:var(--section-accent);background:var(--section-soft)}.empty-state-icon{border:1px solid color-mix(in srgb, var(--section-accent) 35%, transparent);width:62px;height:62px;color:var(--section-accent);background:var(--section-soft);border-radius:14px 22px;place-items:center;display:grid}@media (width<=1180px){[data-section=notebook] .notebook-table td[data-label=Title]{background:color-mix(in srgb, var(--section-soft) 55%, white)}[data-section=notebook] .notebook-table td:before{color:var(--section-accent)}}.chapter-major-act-unit{border:1px solid #0000;min-width:0;padding:10px}.chapter-major-act-segmented{border-color:var(--rose-300,#c9a6b7);background:var(--rose-50,#fbf4f7);border-radius:18px;gap:12px;display:grid}.chapter-major-act-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 8px 4px;display:flex}.chapter-major-act-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.chapter-major-act-header small{color:var(--ink-soft)}.chapter-major-act-unit>.chapter-act{min-width:0;margin-left:8px}.chapter-act-description{color:var(--ink-soft);border-bottom:1px solid #67405224;padding:10px 18px;font-size:14px}@media (width<=860px){.chapter-major-act-unit{padding:6px}.chapter-major-act-unit>.chapter-act{margin-left:0}.chapter-major-act-header{flex-wrap:wrap;align-items:flex-start}.chapter-act-description{padding:10px 12px}}@media print{.chapter-major-act-unit{border:0;padding:0}.chapter-major-act-unit>.chapter-act{margin-left:0}.chapter-major-act-segmented{background:0 0}.chapter-major-act-header .record-actions{display:none}}.scaffold-major-group{border:1px solid var(--border-soft);border-left:3px solid var(--plum-700);border-radius:8px;min-width:0;margin-block:10px;padding:6px 10px}.scaffold-major-heading{flex-wrap:wrap;align-items:center;gap:8px;padding-block:4px;display:flex}.scaffold-major-heading>span{color:var(--ink-soft);font-size:.875rem}.scaffold-major-heading>.action-popover{margin-left:auto}.scaffold-act-description{margin:4px 8px 10px}.scaffold-description-edit{min-width:0}.scaffold-description-edit>.scaffold-row-button{width:100%;min-height:44px}.scaffold-description-preview{white-space:pre;text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-size:.875rem;font-weight:400;overflow:hidden}.scaffold-act>[id^=group-]>.scaffold-group-fields{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);align-items:start}.scaffold-upgrade-notice{margin-block:8px}@media (width<=760px){.scaffold-major-group{padding-inline:6px}.scaffold-act>[id^=group-]>.scaffold-group-fields{grid-template-columns:minmax(0,1fr)}}.act-heading-content{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.act-heading-content>h3{min-width:0;margin:0}.act-heading-content>.chapter-collapse-button{flex-wrap:wrap;max-width:100%}.act-heading-content>button.act-add-segment{max-width:100%;min-height:44px;color:var(--plum-700);font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:700}.act-heading-content>.act-add-segment:hover:not(:disabled){background:var(--plum-100);color:var(--plum-700)}.act-heading-content>.act-add-segment:disabled{opacity:.55;cursor:not-allowed}:is(.chapter-act-header:has(>.act-heading-content),.chapter-major-act-header:has(>.act-heading-content),.scaffold-major-heading:has(>.act-heading-content)){flex-flow:row;align-items:center}.chapter-act-header>.record-actions:last-child,.chapter-major-act-header>.record-actions:last-child{flex-wrap:nowrap;flex:none;width:auto}.scaffold-group-heading>.action-popover,.scaffold-major-heading>.action-popover{flex:none}@media print{.act-heading-content>.act-add-segment{display:none}}.writer-dialog.writing-activity-day-dialog{--report-navy:#19223b;--report-red:#c93046;--report-slate:#596579;--scribe-navy:var(--report-navy);--plum-700:var(--report-red);--ink:var(--report-navy);--ink-soft:var(--report-slate);flex-direction:column;width:min(100%,680px);min-width:0;max-height:min(86dvh,900px);display:flex;overflow:hidden}.writing-activity-day-dialog>:is(.section-kicker,.writer-dialog-heading,.confirmation-dialog-actions){flex-shrink:0}.writing-activity-day-dialog .writer-dialog-heading h2{color:var(--scribe-navy);overflow-wrap:anywhere}.writing-activity-day-content{overscroll-behavior:contain;min-height:0;color:var(--scribe-navy);overflow-y:auto}.writing-activity-day-content:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:-2px}.writing-activity-day-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.writing-activity-day-totals dt{color:var(--ink-soft);font:500 13px/1.4 var(--font-ui)}.writing-activity-day-totals dd{color:var(--scribe-navy);font:700 clamp(22px, 4vw, 32px)/1.25 var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.writing-activity-day-dialog .is-removal{color:var(--report-red,#c93046)}.writing-activity-day-content>p{color:var(--ink-soft);font:400 13px/1.5 var(--font-ui);margin:0 0 14px}.writing-activity-day-breakdown{table-layout:fixed;border-collapse:collapse;width:100%;font:400 13px/1.5 var(--font-ui)}.writing-activity-day-breakdown caption{text-align:left;color:var(--scribe-navy);padding-bottom:8px;font-weight:650}.writing-activity-day-breakdown :is(th,td){border-bottom:1px solid var(--border-soft,#e4e7ed);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:9px 6px;font-weight:400}.writing-activity-day-breakdown th:first-child{text-align:left;width:46%}.writing-activity-day-breakdown thead th{font-weight:650}@media (width<=480px){.writing-activity-day-totals{gap:8px}.writing-activity-day-breakdown :is(th,td){padding-inline:3px;font-size:12px}}:is(.notebook-directory,.notebook-reading-page,.compact-note-editor,.dashboard-priority-panel,.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog,#notebook-tags-search)){--scribe-navy:var(--heading-ink);--color-navy:var(--heading-ink)}.notebook-reading-page.connected-reading-page>header{background:#f2f1ee}.notebook-reading-page .reading-main{background:#fff}.compact-note-editor .note-editor-heading h1,.compact-note-editor :is(h2,h3,label,.workspace-tag-label),.notebook-directory :is(.notebook-note-title,.notebook-browse-context>h2,.notebook-group-section-heading),.notebook-reading-page :is(h1,h2,h3,summary),.dashboard-priority-panel :is(h2,h3){color:var(--heading-ink)}.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog,#notebook-tags-search) :is(.writer-dialog-heading>h2,label){color:var(--heading-ink)}.notebook-directory .notebook-note-card .notebook-note-tag,.notebook-reading-page>header .notebook-detail-tags a,.compact-note-editor .workspace-tag-chip{color:var(--heading-ink);background:#eef3f7;border-color:#d5dee8;font-weight:500}.writer-dialog:not(.outtakes-dialog):has(#notebook-tags-search) .writer-tag-selection-grid button{color:var(--heading-ink);background:#eef3f7;border-color:#d5dee8;font-weight:400}.writer-dialog:not(.outtakes-dialog):has(#notebook-tags-search) .writer-tag-selection-grid button[aria-pressed=true]{background:var(--heading-ink);border-color:var(--heading-ink);color:#fff}.compact-note-editor .workspace-tag-chip button:hover{color:var(--heading-ink);background:#a8b8e4}.writer-dialog:not(.outtakes-dialog):has(#notebook-tags-search) .writer-tag-selection-grid button:hover{color:var(--heading-ink);background:#a8b8e4}.writer-dialog:not(.outtakes-dialog):has(#notebook-tags-search) .writer-tag-selection-grid button:focus-visible{color:var(--heading-ink);background:#a8b8e4}.notebook-reading-page .notebook-detail-tags a:is(:hover,:focus-visible){color:var(--heading-ink);background:#a8b8e4}.compact-note-editor :is(button,input,select,[contenteditable]):focus-visible{outline-color:var(--heading-ink)}.compact-note-editor .note-pin-hint{color:var(--ink-soft);font:400 13px/1.4 var(--font-ui);margin:0}.compact-note-editor .rich-text-writing-surface :is(h2,h3){color:var(--heading-ink)}.compact-note-editor .rich-text-writing-surface::selection{color:var(--heading-ink);background:#a8b8e4}.compact-note-editor .rich-text-writing-surface ::selection{color:var(--heading-ink);background:#a8b8e4}.compact-note-editor .manuscript-find-match{background:#eef3f7;box-shadow:inset 0 -2px #a8b8e4}.compact-note-editor .manuscript-find-match.is-current{box-shadow:inset 0 0 0 1px var(--heading-ink);background:#a8b8e4}:is(.compact-note-editor,.note-reader-connections,.notebook-selection-dialog) :is([data-connection-type=series_ids],[data-connection-type=book_ids],[data-connection-type=chapter_ids]){--connection-tint:color-mix(in srgb, var(--semantic-coral-soft) 35%, white);--connection-edge:color-mix(in srgb, var(--semantic-coral-accent) 45%, white)}:is(.compact-note-editor,.note-reader-connections,.notebook-selection-dialog) [data-connection-type=character_ids]{--connection-tint:color-mix(in srgb, var(--semantic-orange-soft) 35%, white);--connection-edge:color-mix(in srgb, var(--semantic-orange-accent) 45%, white)}:is(.compact-note-editor,.note-reader-connections,.notebook-selection-dialog) [data-connection-type=location_ids]{--connection-tint:color-mix(in srgb, var(--semantic-emerald-soft) 35%, white);--connection-edge:color-mix(in srgb, var(--semantic-emerald-accent) 45%, white)}:is(.compact-note-editor,.note-reader-connections,.notebook-selection-dialog) [data-connection-type=timeline_event_ids]{--connection-tint:color-mix(in srgb, var(--semantic-violet-soft) 35%, white);--connection-edge:color-mix(in srgb, var(--semantic-violet-accent) 45%, white)}.notebook-selection-dialog [data-connection-type]>button{border-inline-start:2px solid var(--connection-edge);background:var(--connection-tint)}.notebook-selection-dialog [data-connection-type]>button[aria-pressed=true]{border-color:var(--connection-edge);background:var(--connection-tint);color:var(--heading-ink)}.compact-note-editor .writer-connections .note-connection-chips li{border-inline-start-width:2px}.compact-note-editor .writer-connections .note-connection-chips li strong{font-weight:500}.notebook-selection-dialog .writer-connection-scope{background:#eef3f7;border:1px solid #d5dee8;border-radius:8px;gap:2px;padding:3px}.notebook-selection-dialog .writer-connection-scope button{color:var(--heading-ink);background:0 0;border:0;border-radius:5px;font-weight:500}.notebook-selection-dialog .writer-connection-scope button[aria-pressed=true]{background:var(--heading-ink);color:#fff}.notebook-selection-dialog .writer-connection-scope button:not([aria-pressed=true]):hover{background:#a8b8e4}.compact-note-editor .notebook-rich-text-toolbar{z-index:8;background:var(--abbreviated-rtf-background);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:5px;position:sticky;top:0;overflow:visible}.compact-note-editor .notebook-rich-text-toolbar[hidden]{display:none}.compact-note-editor .notebook-rich-text-toolbar .manuscript-toolbar-group>button{color:var(--heading-ink)}.compact-note-editor .notebook-rich-text-toolbar .manuscript-toolbar-group>button:is(:hover,:focus-visible){color:var(--heading-ink);background:#a8b8e4}.compact-note-editor .notebook-rich-text-toolbar .manuscript-toolbar-group>button[aria-pressed=true]{background:var(--heading-ink);color:#fff}.compact-note-editor .notebook-rich-text-toolbar .manuscript-style-select{color:var(--heading-ink)}.compact-note-editor :is(.notebook-find-panel,.notebook-link-panel){border-top:1px solid #d5dee8;flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.compact-note-editor :is(.notebook-find-panel,.notebook-link-panel) label{font:500 13px/1.4 var(--font-ui);flex:180px;align-items:center;gap:7px;display:flex}.compact-note-editor :is(.notebook-find-panel,.notebook-link-panel) input{width:100%;min-width:0;margin:0}.compact-note-editor :is(.notebook-find-panel,.notebook-link-panel)>button{color:var(--heading-ink);font:400 13px/1.3 var(--font-ui)}.page-stack:has(>.dashboard-priority-panel .record-form-panel)>:is(.dashboard-heading,.continue-card){display:none}.page-stack>.dashboard-priority-panel:has(.record-form-panel){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dashboard-priority-panel:has(.record-form-panel)>.priority-panel-heading{display:none}.dashboard-priority-panel .dashboard-notebook-creation:has(.record-form-panel){flex:1 1 0;min-height:0;padding:18px}.dashboard-priority-panel .priority-note-card{background-color:#fffefa;background-image:linear-gradient(90deg,#0000 11px,#cf3749a6 11px 13.5px,#0000 13.5px),linear-gradient(115deg,#d9caa511,#0000 45%,#d9caa509);border-color:#dfd9cc;border-radius:7px;padding:22px;box-shadow:0 1px 2px #362d1f12}.dashboard-priority-panel .priority-note-card:hover{background-color:#fffefa;border-color:#dfd9cc;transform:none;box-shadow:0 2px 4px #362d1f17}.dashboard-priority-panel .priority-note-card h3{font:600 23px/1.22 var(--font-literary);color:var(--heading-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-column:1;display:-webkit-box;overflow:hidden}.dashboard-priority-panel .priority-note-card>p{-webkit-line-clamp:3;font-size:14px;line-height:1.55}@media (width>=901px){.compact-note-editor .record-form-panel-body:has(>.compact-note-form){grid-template-rows:auto 1fr}.compact-note-editor .record-form-panel-body .note-editor-writing{grid-row:1/3}.compact-note-editor .record-form-panel-body .note-editor-organization{grid-row:1}.compact-note-editor .record-form-panel-body .note-editor-images{grid-row:2}}.dashboard-priority-panel{container-type:inline-size}.dashboard-priority-panel .priority-note-grid{grid-template-columns:minmax(0,1fr)}@container (width>=640px){.dashboard-priority-panel .priority-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=960px){.dashboard-priority-panel .priority-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.dashboard-priority-panel .priority-note-card,.priority-note-card.reorder-pointer-preview){grid-template-columns:minmax(0,1fr)}:is(.dashboard-priority-panel .priority-note-card,.priority-note-card.reorder-pointer-preview) .priority-note-card-meta{grid-area:3/1;align-self:end;align-items:center;gap:8px;margin-top:20px}.dashboard-priority-panel .priority-note-card-meta .priority-note-actions{flex:none;width:auto}.dashboard-priority-panel .priority-note-card-meta :is(.priority-note-drag-handle,.action-popover>button){min-width:44px;min-height:44px}:is(.notebook-directory .notebook-note-card,.priority-note-card){--notebook-paper-background:linear-gradient(90deg, transparent 11px, #cf3749a6 11px, #cf3749a6 13.5px, transparent 13.5px), linear-gradient(115deg, #d9caa511, transparent 45%, #d9caa509);background-image:var(--notebook-paper-background)}:is(.notebook-directory .notebook-note-card,.priority-note-card):is(:hover,:focus-within,.is-selected,.is-reorder-dragging,.is-reorder-target-before,.is-reorder-target-after){background-image:var(--notebook-paper-background)}:is(.main-content[data-section=notebook],.dashboard-priority-panel){--page-title-size:clamp(28px, 3.6vw, 36px);--page-title-weight:600;--page-title-leading:1.12}.notebook-directory .page-heading .primary-page-title{color:var(--heading-ink)}:is(.folder-tab,.nav-link)[data-section=notebook].active{background:var(--navigation-selected);color:var(--navigation-selected-ink)}:is(.notebook-directory,.compact-note-editor,.notebook-reading-page,.dashboard-priority-panel,.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog,#notebook-tags-search)) .secondary-button{background:var(--surface-strong);color:var(--control-ink);font-weight:500}:is(.notebook-directory,.compact-note-editor,.notebook-reading-page,.dashboard-priority-panel,.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog,#notebook-tags-search)) .secondary-button:not(.danger-text-button):not(.danger-button):not(.is-danger):is(:hover,:focus-visible){border-color:var(--control-ink);background:var(--control-hover);color:var(--control-ink)}:is(.notebook-directory,.compact-note-editor,.notebook-reading-page,.dashboard-priority-panel,.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog,#notebook-tags-search)) .secondary-button:focus-visible{outline:2px solid var(--control-ink);outline-offset:2px}:is(.compact-note-editor,.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog,#notebook-tags-search)) label,.notebook-directory .notebook-sort-field>label{color:var(--heading-ink);font-weight:600}.dashboard-priority-panel .action-popover-menu [role=menuitem]{color:var(--menu-ink);font-weight:400}.dashboard-priority-panel .action-popover-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--control-hover);color:var(--menu-ink);outline:2px solid #0000}.dashboard-priority-panel .action-popover-menu [role=menuitem].danger-text-button{font-weight:400;color:var(--menu-danger)!important}.compact-note-editor #notebook-title:focus{border-color:var(--control-ink)}.app-shell.is-timeline-mode .main-content{width:100%;max-width:none;padding:28px clamp(20px,3vw,52px) 40px}.book-timeline{--timeline-ink:var(--scribe-deep-navy,#19223b);--timeline-heading:var(--scribe-slate-blue,#31416d);--timeline-line:#e1dcd5;--event-tone:#4f6f9d;--event-fill:#edf2fa;width:100%;color:var(--timeline-ink);gap:18px;max-width:none!important}.book-timeline .page-heading{align-items:center;gap:24px;margin:0}.book-timeline .lede{max-width:980px;color:var(--timeline-heading);margin:6px 0;font-size:15px;line-height:1.5}.book-timeline h2,.book-timeline h3{color:var(--timeline-heading)}.book-timeline h2{font:700 20px/1.3 var(--font-literary,Georgia,serif)}.book-timeline h3{font:700 17px/1.35 var(--font-literary,Georgia,serif)}.timeline-heading-actions,.timeline-scope-row,.timeline-view-controls,.timeline-view-utilities,.timeline-filters,.timeline-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.timeline-heading-actions{justify-content:flex-end}.timeline-scope-row{border-bottom:1px solid var(--timeline-line);justify-content:space-between;padding-bottom:12px}.timeline-scope-row>.timeline-picker{width:min(300px,100%)}.book-timeline [role=group],.timeline-calendar [role=group]{border:1px solid var(--timeline-line);background:#f5f2ed;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.book-timeline [role=group]>button,.timeline-calendar [role=group]>button{border:0;border-right:1px solid var(--timeline-line);min-height:40px;color:var(--timeline-ink);font:600 14px/1.2 var(--font-literary,Georgia,serif);cursor:pointer;background:0 0;padding:10px 22px}.book-timeline [role=group]>button:last-child{border-right:0}.book-timeline [role=group]>button[aria-pressed=true]{background:#fffdfa;box-shadow:inset 0 -2px #a48d73}.book-timeline [role=group]>button:hover{background:#fbf4ee}.timeline-view-controls{justify-content:space-between}.timeline-view-controls [aria-label=Timeline\ view] button{align-items:center;gap:10px;min-width:150px;display:flex}.timeline-view-controls [aria-label=Timeline\ view] button>span{color:#866847;font-size:20px}.timeline-view-utilities [role=group]>button{font:600 12px/1.2 var(--font-ui,Arial,sans-serif);padding:8px 12px}.timeline-tray-control{border:1px solid var(--timeline-line);font:600 13px var(--font-ui,Arial,sans-serif);color:var(--timeline-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.timeline-tray-control[aria-expanded=true]{background:#f6eee5}.timeline-tray-control>span{background:#eee8e0;border-radius:12px;padding:2px 7px;font-size:11px}.timeline-picker .anchored-listbox-label{color:var(--timeline-heading);margin:0 0 5px;font-size:12px;font-weight:600}.timeline-picker .anchored-listbox-trigger{border:1px solid var(--timeline-line);min-height:39px;color:var(--timeline-ink);box-shadow:none;background:#fff;border-radius:8px;font-size:13px}.timeline-filters{align-items:end;gap:12px}.timeline-filters .timeline-search{min-width:200px;color:var(--timeline-heading);flex:1;gap:5px;font-size:12px;display:grid}.timeline-search input{border:1px solid var(--timeline-line);min-height:39px;color:var(--timeline-ink);font:13px var(--font-ui,Arial,sans-serif);background:#fff;border-radius:8px;padding:9px 12px}.timeline-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.timeline-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.timeline-workspace.has-tray{grid-template-columns:minmax(0,1fr) 280px}.timeline-workspace.has-selection.has-tray{grid-template-columns:minmax(0,1fr) minmax(320px,370px) 270px}.timeline-view-body{min-width:0}.tone-violet{--event-tone:#7756bf;--event-fill:#f1edfa}.tone-blue{--event-tone:#3979b9;--event-fill:#edf3fb}.tone-mint{--event-tone:#288464;--event-fill:#eaf5ef}.tone-rose{--event-tone:#bf4054;--event-fill:#fcf0f2}.tone-gold{--event-tone:#bd8a25;--event-fill:#fcf6e6}.timeline-event-dot{background:var(--event-tone);border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.timeline-category{color:var(--event-tone);background:var(--event-fill);font:500 11px/1.3 var(--font-ui,Arial,sans-serif);white-space:normal;border-radius:12px;justify-self:start;padding:4px 9px}.timeline-list-section{margin-bottom:18px}.timeline-list-section h2{margin:14px 0 8px}.timeline-overlap-group{border:1px solid var(--timeline-line);background:#fffdfa;border-radius:10px;margin-bottom:8px;overflow:hidden}.timeline-overlap-group>p{color:#6e7480;background:#f8f5f0;margin:0;padding:7px 14px;font-size:11px}.timeline-event-wrapper{min-width:0;position:relative}.timeline-event-card{width:100%;min-width:0;min-height:48px;color:var(--timeline-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece7e0;grid-template-columns:minmax(110px,175px) 10px minmax(130px,1fr) minmax(90px,135px) 12px;align-items:center;gap:12px;padding:9px 48px 9px 14px;display:grid}.timeline-event-wrapper:last-child .timeline-event-card{border-bottom:0}.timeline-event-card strong{font:600 14px/1.35 var(--font-literary,Georgia,serif);overflow-wrap:anywhere}.timeline-row-date{font:12px/1.45 var(--font-ui,Arial,sans-serif);color:var(--timeline-heading)}.timeline-row-context{font:12px/1.45 var(--font-ui,Arial,sans-serif);color:#637189}.timeline-row-open{color:#72839b;justify-self:end;font-size:21px}.timeline-event-card .timeline-category{background:0 0;padding:0;font-size:10px}.timeline-event-card:hover{background:#f4f6fa}.timeline-event-card.is-selected{background:var(--event-fill);box-shadow:inset 3px 0 var(--event-tone)}.density-detailed .timeline-event-card{grid-template-columns:minmax(130px,175px) 10px minmax(150px,1fr) minmax(90px,130px) minmax(120px,190px) 12px;min-height:74px;padding-block:13px}.density-detailed .timeline-event-card strong{font-size:16px}.density-detailed .timeline-event-card .timeline-category{background:var(--event-fill);padding:4px 8px;font-size:11px}.timeline-story-boundary{background:#fcf7f2;border-block:1px solid #e8d7d4;align-items:center;gap:15px;margin:18px 0;padding:14px 16px;font-size:13px;display:flex}.timeline-story-boundary:before{content:"";background:var(--color-coral-strong,#c93046);border-radius:50%;width:9px;height:9px}.timeline-story-boundary strong{font-family:var(--font-literary,Georgia,serif);color:#a91f35;font-size:16px}.timeline-story-boundary span{color:var(--timeline-heading)}.timeline-touch-move{color:#31416d;cursor:grab;touch-action:none;opacity:0;background:#fff;border:1px solid #bdc6d4;border-radius:6px;width:28px;height:30px;font-size:20px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.timeline-event-wrapper:hover>.timeline-touch-move,.timeline-event-wrapper:focus-within>.timeline-touch-move,.timeline-axis-event-wrapper:hover>.timeline-touch-move,.timeline-axis-event-wrapper:focus-within>.timeline-touch-move{opacity:1}.timeline-touch-move:hover{background:#d6e6f7}.timeline-drag-ghost{z-index:9999;pointer-events:none;color:#19223b;background:#fffdf8;border:1px solid #a6b4c8;border-radius:9px;max-width:220px;padding:10px 14px;font-size:13px;position:fixed;box-shadow:0 5px 20px #19223b28}.timeline-detail,.timeline-undated{border:1px solid var(--timeline-line);background:#fffdfa;border-radius:11px;min-width:0;max-height:calc(100dvh - 190px);padding:20px;position:sticky;top:12px;overflow:auto}.timeline-detail-heading{align-items:start;gap:12px;display:flex}.timeline-detail-heading>.timeline-event-dot{margin-top:8px}.timeline-detail-heading h2{font:700 24px/1.15 var(--font-display,Georgia,serif);color:#19223b;overflow-wrap:anywhere;flex:1;margin:0}.timeline-detail-heading>button,.timeline-tray-heading>button{color:#31416d;cursor:pointer;background:0 0;border:0;font-size:24px}.timeline-detail-actions{justify-content:flex-end;gap:12px;margin:14px 0;display:flex}.timeline-detail-actions .scribe-secondary-action{min-height:34px;padding:7px 10px;font-size:12px}.timeline-overflow summary{cursor:pointer;color:#31416d;padding:7px;list-style:none}.timeline-overflow[open]{border:1px solid var(--timeline-line);background:#fff;border-radius:8px;padding:8px}.timeline-overflow button{white-space:normal;font-size:12px;display:block}.timeline-detail-facts{grid-template-columns:100px minmax(0,1fr);gap:12px;margin:20px 0;font-size:13px;line-height:1.5;display:grid}.timeline-detail-facts dt{color:#60708c}.timeline-detail-facts dd{overflow-wrap:anywhere;margin:0}.timeline-detail section{border-top:1px solid var(--timeline-line);margin-top:16px;padding-top:14px}.timeline-detail section h3{margin:0 0 8px;font-size:16px}.timeline-detail section p,.timeline-detail details p{margin:6px 0;font-size:13px;line-height:1.55}.timeline-detail details{margin-top:16px;font-size:12px}.timeline-detail details summary{cursor:pointer;font-weight:600}.timeline-record-chips{flex-wrap:wrap;gap:6px;display:flex}.timeline-record-chips a{background:#edf2fa;border-radius:7px;padding:4px 8px;font-size:12px}.timeline-display-badges{color:#627087;flex-wrap:wrap;gap:7px;margin-top:18px;font-size:10px;display:flex}.timeline-display-badges span{background:#f2f0eb;border-radius:12px;padding:5px 8px}.timeline-tray-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.timeline-tray-heading h2{margin:0;font-size:17px}.timeline-tray-heading h2 span{font:11px var(--font-ui,Arial,sans-serif);background:#eee8e0;border-radius:8px;padding:2px 6px}.timeline-undated .field-help{font-size:12px;line-height:1.5}.timeline-undated .timeline-event-card,.density-detailed .timeline-undated .timeline-event-card{grid-template-columns:10px minmax(0,1fr) 12px;gap:8px;min-height:58px;padding:12px 35px 12px 0;display:grid}.timeline-undated .timeline-row-date:empty,.timeline-undated .timeline-category,.timeline-undated .timeline-row-context{display:none}.timeline-undated .timeline-event-card strong{font-size:14px}.timeline-undated>.scribe-secondary-action{width:100%;margin-top:16px;font-size:12px}.timeline-empty{background:#fffdf7;border:1px dashed #d9d0c4;border-radius:10px;padding:24px;font-size:14px}.timeline-error{background:#fff6f7;border:1px solid #dfb7bf;border-radius:9px;padding:14px 18px}.timeline-error button+button{margin-left:8px}.timeline-options{padding:12px 0}.timeline-options .scribe-secondary-action{font-size:12px}.timeline-other-timing{border:1px solid var(--timeline-line);background:#fffdfa;border-radius:9px;margin-top:18px;padding:12px 16px}.timeline-other-timing summary{cursor:pointer;font-size:13px;font-weight:600}.timeline-other-timing .field-help{font-size:12px}.timeline-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.timeline-calendar-navigation{align-items:center;gap:12px;display:flex}.timeline-calendar-navigation h2{text-align:center;min-width:170px;margin:0;font-size:22px}.timeline-calendar-navigation>button{border:1px solid var(--timeline-line);color:#31416d;cursor:pointer;background:#fff;border-radius:7px;width:34px;height:35px;font-size:25px}.timeline-calendar-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-calendar-switch>.timeline-picker{width:170px}.timeline-calendar-switch .anchored-listbox-label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.timeline-calendar [role=group]>button{padding:8px 12px;font-size:12px}.timeline-calendar-jump{font-size:12px;position:relative}.timeline-calendar-jump>summary{cursor:pointer;color:#6c5b4b}.timeline-calendar-jump[open]{border:1px solid var(--timeline-line);background:#fff;border-radius:8px;padding:12px}.timeline-calendar-jump input{width:90px}.timeline-calendar-boundaries{color:#65708a;flex-wrap:wrap;gap:10px 25px;margin:0 0 16px;font-size:11px;display:flex}.timeline-calendar-boundaries strong{color:#a91f35;font-weight:600}.timeline-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.timeline-year-grid article{border:1px solid var(--timeline-line);background:#fffdfa;border-radius:10px;overflow:hidden}.timeline-month-open{color:#19223b;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:15px}.timeline-month-open:hover{background:#faf4ed}.timeline-month-open header{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.timeline-month-open header strong{font:600 16px var(--font-literary,Georgia,serif)}.timeline-month-open header>span{color:#31416d;background:#edf2fa;border-radius:10px;padding:3px 7px;font-size:10px}.timeline-mini-calendar{font:11px/1.2 var(--font-ui,Arial,sans-serif);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.timeline-mini-calendar>span{border-radius:50%;min-width:0;padding:5px 1px}.timeline-mini-calendar .mini-weekday{color:#8a91a0;padding-block:3px;font-size:9px}.timeline-mini-calendar .has-events{color:#236a51;background:#dcebe5;font-weight:700}.timeline-mini-calendar .is-possible{color:#31416d;background:#f1f4fa;border:1px dashed #7b96b9}.timeline-year-grid.is-story-overview .timeline-mini-calendar span{font-size:12px}.timeline-calendar-grid{border-top:1px solid var(--timeline-line);border-left:1px solid var(--timeline-line);background:#fffdfa;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.timeline-weekday{text-align:center;font:600 12px var(--font-literary,Georgia,serif);border-right:1px solid var(--timeline-line);border-bottom:1px solid var(--timeline-line);background:#f6f3ef;padding:11px}.timeline-calendar-grid>section,.timeline-calendar-padding{border-right:1px solid var(--timeline-line);border-bottom:1px solid var(--timeline-line);min-width:0;min-height:118px;padding:7px;position:relative}.timeline-calendar-padding{background:#fbf9f6}.timeline-calendar-grid h3{font:12px var(--font-ui,Arial,sans-serif);color:#64728b;margin:0 0 8px}.timeline-calendar-grid>section:focus-visible{outline-offset:-2px;outline:2px solid #31416d}.timeline-calendar-grid>section:hover,.timeline-calendar-grid>section.is-add-active{background:#fcf6ef}.timeline-calendar-grid .timeline-event-card,.density-detailed .timeline-calendar-grid .timeline-event-card{background:var(--event-fill);border:0;border-radius:6px;grid-template-columns:7px minmax(0,1fr);gap:5px;min-height:30px;margin:4px 0;padding:6px 8px}.timeline-calendar-grid .timeline-event-card strong{font:500 11px/1.35 var(--font-literary,Georgia,serif)}.timeline-calendar-grid .timeline-event-dot{align-self:start;width:7px;height:7px;margin-top:3px}.timeline-calendar-grid .timeline-row-date,.timeline-calendar-grid .timeline-row-context,.timeline-calendar-grid .timeline-category,.timeline-calendar-grid .timeline-row-open{display:none}.density-detailed .timeline-calendar-grid .timeline-row-date{order:3;grid-column:2;font-size:9px;display:block}.timeline-calendar-grid .meaning-occurrence_window{border:1px dashed var(--event-tone)}.timeline-calendar-grid .meaning-duration{border-left:3px solid var(--event-tone)}.timeline-calendar-grid .timeline-touch-move{width:22px;height:23px;font-size:17px;top:0;right:0;transform:none}.timeline-cell-add{opacity:0;color:#a91f35;cursor:pointer;background:#fff;border:0;border-radius:5px;margin-top:6px;padding:5px 7px;font-size:10px}.timeline-calendar-grid>section:hover>.timeline-cell-add,.timeline-calendar-grid>section:focus-within>.timeline-cell-add,.timeline-calendar-grid>section.is-add-active>.timeline-cell-add{opacity:1}.timeline-week-window{background:#fffdfa;border:1px dashed #c3bdaf;border-radius:9px;margin-top:14px;padding:15px}.timeline-week-window h3{margin-top:0}.timeline-visual-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.timeline-zoom-controls{border:1px solid var(--timeline-line);background:#fffdfa;border-radius:9px;align-items:center;gap:6px;padding:4px 7px;display:flex}.timeline-zoom-controls>button{color:#31416d;cursor:pointer;background:0 0;border:0;min-width:28px;height:30px;font-weight:600}.timeline-zoom-controls input{accent-color:#a08669;width:100px}.timeline-visual-toolbar>.scribe-secondary-action{min-height:36px;padding:8px 11px;font-size:12px}.timeline-visual-legend{color:#61708a;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:10px;display:flex}.timeline-visual-legend>span{align-items:center;gap:5px;display:flex}.timeline-visual-legend i{background:#6e83a4;border-radius:4px;width:19px;height:6px;display:block}.timeline-visual-legend .legend-point{border-radius:50%;width:7px;height:7px}.timeline-visual-legend .legend-window{background:0 0;border:1px dashed #af7180}.timeline-visual-legend .legend-coarse{background:repeating-linear-gradient(90deg,#c5d2e3,#c5d2e3 2px,#fff 2px 4px);border:1px solid #a7b4c8}.timeline-visual-help{font-size:11px;position:relative}.timeline-visual-help summary{cursor:pointer;color:#6d6053}.timeline-visual-help[open] p{border:1px solid var(--timeline-line);z-index:3;background:#fff;border-radius:8px;width:230px;padding:12px;position:absolute;top:20px;right:0;box-shadow:0 5px 18px #19223b15}.timeline-axis-scroller{border:1px solid var(--timeline-line);overscroll-behavior:contain;background:#fffdfa;border-radius:11px;max-width:100%;max-height:72dvh;overflow:auto}.timeline-axis-group{padding:14px 0 0}.timeline-axis-group>h2{color:#7a6d5e;margin:0 16px 10px;font-size:15px;display:inline-block;position:sticky;left:16px}.timeline-axis-canvas{isolation:isolate;position:relative}.timeline-axis-rule{background:#9faec0;height:1px;position:absolute;left:18px;right:18px}.timeline-axis-tick{white-space:nowrap;color:#687893;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:112px;padding:4px 0;font-size:10px;display:flex;position:absolute}.timeline-axis-tick>span{opacity:0;color:#a91f35;text-align:center;background:#fff0f2;border-radius:50%;width:19px;height:19px;font-size:15px}.timeline-axis-tick:hover>span,.timeline-axis-tick:focus-visible>span{opacity:1}.timeline-axis-break{text-align:center;z-index:2;background:#fffdfa;height:28px;position:absolute}.timeline-axis-break strong{font:700 23px/1 var(--font-literary,Georgia,serif);color:#8f9baf;letter-spacing:3px}.timeline-axis-break>span{color:#7c756b;white-space:nowrap;background:#fffdfa;border:1px solid #eee7dc;border-radius:6px;padding:3px 6px;font-size:10px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.timeline-axis-boundary{pointer-events:none;z-index:2;color:#a91f35;white-space:nowrap;background:#fffdfa;border-left:2px solid #d2a6ad;padding:5px 8px;font-size:10px;position:absolute;transform:translateY(-100%)}.timeline-axis-boundary strong,.timeline-axis-boundary span{text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.timeline-pin-connector{background:var(--event-tone);opacity:.55;pointer-events:none;width:1px;position:absolute}.timeline-pin-node{background:var(--event-tone);width:11px;height:11px;box-shadow:0 0 0 1px var(--event-tone);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.timeline-time-mark{background:var(--event-tone);opacity:.75;border-radius:5px;min-width:6px;height:8px;position:absolute}.meaning-occurrence_window>.timeline-time-mark{border:2px dashed var(--event-tone);background:#fffdfa;height:10px}.is-coarse:not(.meaning-duration):not(.meaning-occurrence_window)>.timeline-time-mark{background:repeating-linear-gradient(90deg,var(--event-fill),var(--event-fill) 3px,var(--event-tone) 3px,var(--event-tone) 4px);border:1px solid var(--event-tone);height:11px}.timeline-axis-event-wrapper{min-width:0;position:absolute}.timeline-axis-event{border:1px solid color-mix(in srgb,var(--event-tone) 22%,white);background:linear-gradient(135deg,#fffdfa 50%,var(--event-fill));color:#19223b;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:start;gap:8px;width:100%;min-width:0;height:100%;padding:13px 14px;display:flex;overflow:hidden;box-shadow:0 2px 5px #19223b04}.timeline-axis-event strong{font:600 14px/1.3 var(--font-literary,Georgia,serif);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-axis-event>span{color:#66748d;font-size:10px;line-height:1.4}.timeline-axis-event small{font-size:10px}.timeline-axis-event.is-selected{box-shadow:0 0 0 2px var(--event-tone);background:var(--event-fill)}.timeline-axis-event-wrapper .timeline-touch-move{width:24px;height:25px;font-size:18px;top:7px;right:5px;transform:none}.timeline-axis-event-wrapper:focus-within,.timeline-axis-event-wrapper:hover{z-index:5}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog){color:#19223b;background:#fffdfa;flex-direction:column;gap:0;width:min(1040px,100%);max-height:90dvh;padding:0;display:flex;overflow:hidden}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.section-kicker{color:#a91f35;margin:0;padding:22px 28px 0;font-size:10px}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.writer-dialog-heading{flex:none;padding:10px 28px 18px}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.writer-dialog-heading h2{color:#31416d;margin:0;font-size:31px}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.field-help{margin:0;padding:0 28px 14px}.writer-dialog-body{min-height:0;padding:0 28px 24px;overflow:auto}.writer-dialog-footer{border-top:1px solid var(--timeline-line,#e1dcd5);background:#fbf8f2;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:15px 28px;display:flex}.writer-dialog-footer>button{min-height:39px}.timeline-event-editor fieldset,.timeline-boundary-dialog fieldset,.timeline-shift-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.timeline-event-editor form>fieldset{gap:17px;display:grid}.timeline-event-editor .field,.timeline-boundary-dialog .field,.timeline-shift-dialog .field{gap:5px;margin:7px 0;font-size:13px;display:grid}.timeline-event-editor h3,.timeline-boundary-dialog h3,.timeline-shift-dialog h3{font:700 19px var(--font-literary,Georgia,serif);color:#31416d;margin:0 0 10px}.timeline-event-editor h4{margin:8px 0;font-size:13px}.timeline-event-editor section,.timeline-event-editor details,.timeline-boundary-dialog section{border-top:1px solid #e9e1d7;padding-top:15px}.timeline-event-editor details>summary,.timeline-boundary-dialog details>summary{cursor:pointer;font:600 15px var(--font-literary,Georgia,serif);color:#31416d;padding:7px 0}.timeline-event-editor details details{border:0;padding:5px 0}.timeline-event-editor .inline-checkbox,.timeline-boundary-dialog .inline-checkbox{align-items:center;gap:9px;margin:8px 0;font-size:13px;display:flex}.timeline-editor-identity fieldset{max-height:210px;overflow:auto}.timeline-event-editor details fieldset:has(>.inline-checkbox){max-height:210px;overflow:auto}.timeline-event-editor legend{margin:10px 0;font-size:13px;font-weight:600}.timeline-event-editor .field-help,.timeline-boundary-dialog .field-help,.timeline-shift-dialog .field-help{font-size:12px;line-height:1.5}.timeline-time-fields>.form-row,.timeline-time-fields>details,.timeline-time-fields>.timeline-day-one{grid-column:1/-1}.timeline-time-fields .form-row{gap:12px}.timeline-settings-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.timeline-settings-columns .timeline-time-fields{grid-template-columns:1fr}.timeline-settings-columns .timeline-time-fields>*{grid-column:1}.timeline-day-one{color:#768094;margin:0 0 10px;font-size:12px}.timeline-boundary-dialog h3 small{font:400 12px var(--font-ui,Arial,sans-serif);color:#8e8f93;margin-left:5px}.timeline-boundary-dialog section{padding-bottom:20px}.timeline-boundary-dialog .timeline-picker{max-width:480px}.timeline-shift-counts{gap:12px;margin:14px 0;display:flex}.timeline-shift-counts>p{background:#f5f0e8;border-radius:10px;flex:1;margin:0;padding:16px;font-size:13px}.timeline-shift-counts strong{font:700 28px var(--font-literary,Georgia,serif);color:#31416d;display:block}.timeline-shift-impact details{margin:14px 0;font-size:13px}.timeline-shift-impact summary{cursor:pointer;font-weight:600}.timeline-shift-impact ul{max-height:260px;padding-left:22px;line-height:1.6;overflow:auto}.timeline-shift-impact .needs-attention{background:#fff6f7;border:1px solid #ebc4ca;border-radius:9px;padding:14px}.book-timeline :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:2px solid #31416d}:fullscreen .app-shell.is-timeline-mode :is(.topbar,.folder-tab-nav,.page-corner-art,.mobile-navigation-layer,.workspace-footer,.brand-footer){display:none!important}:fullscreen .app-shell.is-timeline-mode .workspace{height:100dvh}:is(:fullscreen .timeline-detail,:fullscreen .timeline-undated){max-height:90dvh}@media (width<=1450px){.timeline-workspace.has-selection.has-tray{grid-template-columns:minmax(0,1fr) 300px}.has-selection.has-tray .timeline-view-body{grid-row:1/span 2}.has-selection.has-tray .timeline-undated{grid-area:1/2;max-height:300px;position:static}.has-selection.has-tray .timeline-detail{grid-area:2/2;position:static}.density-detailed .timeline-event-card{grid-template-columns:minmax(100px,150px) 10px minmax(100px,1fr) 100px 12px}.density-detailed .timeline-row-context{grid-column:3/5}.density-detailed .timeline-row-open{grid-area:1/5}.timeline-event-card{grid-template-columns:minmax(95px,145px) 8px minmax(90px,1fr) 90px 10px;gap:8px}.timeline-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.app-shell.is-timeline-mode .main-content{padding:22px 24px}.timeline-workspace.has-selection,.timeline-workspace.has-tray,.timeline-workspace.has-selection.has-tray{grid-template-columns:minmax(0,1fr)}.has-selection.has-tray .timeline-view-body{grid-row:auto}.timeline-detail,.timeline-undated,.has-selection.has-tray .timeline-detail,.has-selection.has-tray .timeline-undated{grid-area:auto;max-height:320px;position:static}.timeline-detail{order:2}.timeline-undated{order:-1}.timeline-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-visual-legend{margin-left:0}.timeline-touch-move{opacity:1}.timeline-view-controls{gap:14px}.timeline-calendar-navigation h2{font-size:20px}.timeline-calendar-grid>section{padding:5px}.timeline-settings-columns{gap:20px}}@media (width<=650px){.app-shell.is-timeline-mode .main-content{padding:18px 14px}.book-timeline{gap:14px}.book-timeline .page-heading{display:block}.book-timeline .lede{font-size:13px}.timeline-heading-actions{justify-content:flex-start;gap:7px;margin-top:14px}.timeline-scope-row>.timeline-picker,.timeline-scope-row [role=group]{width:100%}.book-timeline [role=group]>button{flex:1;padding:9px 12px;font-size:12px}.timeline-view-controls>[role=group]{width:100%}.timeline-view-controls [aria-label=Timeline\ view] button{gap:5px;min-width:0;padding:9px;font-size:11px}.timeline-view-controls [aria-label=Timeline\ view] button>span{font-size:15px}.timeline-view-utilities{justify-content:space-between;width:100%}.timeline-filters{gap:8px}.timeline-filters>.timeline-picker{flex:calc(50% - 8px);min-width:0}.timeline-filters .timeline-search{order:3;min-width:100%}.timeline-workspace{gap:14px}.timeline-event-card,.density-detailed .timeline-event-card{grid-template-columns:8px minmax(0,1fr) 12px;gap:5px 8px;padding:10px 36px 10px 10px}.timeline-event-card .timeline-row-date{grid-column:2;font-size:10px}.timeline-event-card>.timeline-event-dot{grid-area:2/1}.timeline-event-card>strong{grid-area:2/2;font-size:13px}.timeline-event-card>.timeline-category{grid-area:3/2;font-size:9px}.timeline-event-card .timeline-row-open{grid-area:2/3}.density-detailed .timeline-row-context{grid-area:4/2;font-size:11px}.timeline-story-boundary{flex-wrap:wrap;gap:8px;padding:12px;font-size:11px}.timeline-story-boundary strong{font-size:14px}.timeline-detail,.timeline-undated{padding:16px}.timeline-detail-heading h2{font-size:22px}.timeline-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timeline-month-open{padding:10px}.timeline-mini-calendar{gap:1px;font-size:10px}.timeline-mini-calendar>span{padding:4px 0}.timeline-calendar-toolbar{gap:10px}.timeline-calendar-navigation,.timeline-calendar-switch{justify-content:space-between;width:100%}.timeline-calendar-switch>.timeline-picker{width:145px}.timeline-calendar-grid{background:0 0;border:0;grid-template-columns:1fr;gap:8px;overflow:visible}.timeline-weekday,.timeline-calendar-padding{display:none}.timeline-calendar-grid>section{border:1px solid var(--timeline-line);background:#fffdfa;border-radius:8px;grid-template-columns:35px minmax(0,1fr);gap:4px;min-height:55px;padding:9px;display:grid}.timeline-calendar-grid>section h3{grid-area:1/1/5;padding-top:7px}.timeline-calendar-grid .timeline-event-wrapper,.timeline-calendar-grid .timeline-cell-add{grid-column:2}.timeline-calendar-grid .timeline-event-card,.density-detailed .timeline-calendar-grid .timeline-event-card{grid-template-columns:7px minmax(0,1fr);padding:8px 28px 8px 9px}.timeline-calendar-grid .timeline-event-card>strong{grid-area:1/2;font-size:12px}.timeline-calendar-grid .timeline-event-dot{grid-area:1/1}.timeline-calendar-grid .timeline-category,.timeline-calendar-grid .timeline-row-open,.timeline-calendar-grid .timeline-row-context{display:none}.timeline-calendar-grid .timeline-row-date{grid-area:2/2}.timeline-calendar-grid .timeline-touch-move{opacity:1;top:9px;right:4px}.timeline-cell-add{justify-self:start}.timeline-calendar-boundaries{font-size:10px}.timeline-visual-toolbar{gap:9px}.timeline-visual-legend{gap:8px;font-size:9px}.timeline-axis-scroller{max-height:70dvh}.timeline-settings-columns,.timeline-time-fields{grid-template-columns:1fr}.timeline-time-fields>*{grid-column:1}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog){max-height:94dvh}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.section-kicker{padding:18px 18px 0}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.writer-dialog-heading{padding:10px 18px 15px}.writer-dialog:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog)>.writer-dialog-heading h2{font-size:26px}.writer-dialog-body{padding:0 18px 20px}.writer-dialog-footer{padding:13px 18px}.timeline-event-editor .form-row.three-columns{grid-template-columns:1fr 1fr}.timeline-event-editor .form-row.two-columns{grid-template-columns:1fr}}@media (hover:none){.timeline-touch-move{opacity:1}.timeline-axis-tick>span{opacity:.65}}@media (width>=1101px){.timeline-workspace.has-selection.has-tray{grid-template-columns:minmax(0,1fr) minmax(300px,340px) 250px}.has-selection.has-tray .timeline-view-body{grid-row:auto}.has-selection.has-tray .timeline-detail,.has-selection.has-tray .timeline-undated{grid-area:auto;max-height:calc(100dvh - 190px);position:sticky}}@media (hover:none){.timeline-zoom-controls>button{min-width:38px;height:38px}.timeline-axis-tick{min-height:40px}}.workspace-body .main-content:has(>.book-timeline.page-stack>.page-heading .primary-page-title){width:100%;max-width:none;padding-inline:clamp(20px,3vw,52px)}.main-content>.book-timeline.page-stack:has(>.page-heading .primary-page-title){grid-template-columns:minmax(0,1fr);gap:18px}.main-content>.book-timeline.page-stack:has(>.page-heading .primary-page-title)>*{grid-column:1;min-width:0}.main-content>.book-timeline.page-stack:has(>.page-heading .primary-page-title)>.page-heading{margin-inline:0}.timeline-picker{gap:4px;min-width:0;display:grid}.timeline-picker .anchored-listbox-label{margin:0;display:block}.timeline-picker .anchored-listbox-trigger{width:100%}.timeline-event-card .timeline-category{background:var(--event-fill);padding:3px 7px}.book-timeline>p[role=status]{color:#637189;margin:0;font-size:12px}@media (width<=650px){.workspace-body .main-content:has(>.book-timeline.page-stack>.page-heading .primary-page-title){padding-inline:14px}.main-content>.book-timeline.page-stack:has(>.page-heading .primary-page-title){gap:14px}}:fullscreen .workspace-body .main-content:has(>.book-timeline.page-stack){padding-inline:24px}.writer-dialog.writer-dialog-wide:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog){width:min(1040px,100%)}.timeline-picker .anchored-listbox-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding-inline:12px;display:flex}.timeline-picker .anchored-listbox-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-axis-scroller{max-height:48dvh}:fullscreen .timeline-axis-scroller{max-height:65dvh}:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog){--timeline-line:#e1dcd5;--timeline-ink:#19223b;--timeline-heading:#31416d}.main-content>.book-timeline.page-stack:has(>.page-heading .primary-page-title){gap:12px}.timeline-navigation-row{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.timeline-navigation-row>.timeline-picker{flex:0 164px;min-width:120px}.timeline-navigation-row>.timeline-picker>.anchored-listbox-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.book-timeline .timeline-navigation-row [role=group]>button{white-space:nowrap;min-height:35px;padding:8px 10px;font-size:12px;font-weight:500}.timeline-navigation-row>[aria-label=Timeline\ view] button{align-items:center;gap:6px;display:flex}.timeline-navigation-row .timeline-view-utilities{flex-wrap:nowrap;gap:6px;margin-left:auto}.timeline-navigation-row .timeline-tray-control{min-height:35px;padding:8px;font-size:11px}.timeline-navigation-row .topbar-fullscreen-button,.timeline-navigation-row .scribe-secondary-action{white-space:nowrap;min-height:35px;padding:7px 9px;font-size:11px}.timeline-filters .timeline-search{min-width:140px}.timeline-filters>.scribe-primary-action{flex:none;min-height:39px;padding:10px 15px;font-size:13px}.book-timeline .timeline-picker .anchored-listbox-label,.book-timeline .timeline-search,.timeline-detail-facts dt{font-weight:400}.timeline-row-date .timeline-uncertainty{color:#8b7082;margin-top:2px;font-size:10px;display:block}.timeline-row-context{flex-wrap:wrap;gap:5px;display:flex}.timeline-row-context>span{background:#f4f2ee;border-radius:5px;padding:3px 6px}:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog,.timeline-chapter-picker) :is(label,legend,.anchored-listbox-label,.inline-checkbox,.field-help){color:#19223b;font-weight:400!important}:is(.timeline-event-editor,.timeline-boundary-dialog,.timeline-shift-dialog,.timeline-chapter-picker) .anchored-listbox-trigger{font-weight:400}.timeline-time-fields>.timeline-calendar-inputs,.timeline-time-fields>.timeline-calculated{grid-column:1/-1}.timeline-time-fields>.timeline-calendar-inputs{border:0;padding-top:0}.timeline-calendar-inputs>summary{font:400 12px var(--font-ui)!important}.timeline-calculated{background:#f2f5f9;border-radius:7px;gap:4px;margin:5px 0;padding:9px 12px;font-size:13px;display:grid}.timeline-event-editor .rich-text-editor-height-compact{min-height:0;max-height:none;overflow:visible}.timeline-event-editor .rich-text-writing-surface{max-height:none;padding:12px 14px;min-height:140px!important}.timeline-event-editor .rich-text-editor{margin-block:12px}.writer-dialog.writer-dialog-wide.timeline-chapter-picker{flex-direction:column;gap:0;width:min(820px,100%);max-height:90dvh;padding:0;display:flex;overflow:hidden}.timeline-chapter-picker>.section-kicker{padding:22px 28px 0}.timeline-chapter-picker>.writer-dialog-heading{padding:0 28px 14px}.timeline-chapter-choices{max-height:40dvh;margin-block:12px;padding:10px 0;overflow:auto}.timeline-chapter-choices .inline-checkbox{align-items:center;gap:10px;padding:9px;font-size:14px;display:flex}.timeline-picker-actions{gap:8px;margin-block:12px;display:flex}.timeline-placement-summary>div{border-bottom:1px solid #e1dcd5;padding:10px 0}.timeline-placement-summary p{font-size:13px;line-height:1.6}.timeline-placement-summary button{margin-top:7px;margin-right:8px}.timeline-move-dialog .writer-dialog-body{font-size:14px;line-height:1.6}.timeline-move-notice{align-items:center;gap:12px;display:flex}.timeline-move-notice button{color:#a91f35;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.is-drop-target{outline-offset:-2px;background:#e8f1fb!important;outline:2px solid #31416d!important}.timeline-drop-preview{z-index:10000;pointer-events:none;color:#19223b;background:#fff;border:1px solid #b4c2d4;border-radius:8px;padding:9px 12px;font-size:12px;position:fixed;box-shadow:0 4px 15px #19223b1a}html[data-timeline-dragging] .timeline-cell-add,html[data-timeline-dragging] .timeline-axis-tick>span{visibility:hidden!important}.timeline-month-grid{background:#fffdfa;border:1px solid #e1dcd5;border-radius:9px;min-width:0;overflow:hidden}.timeline-month-weekdays{background:#f6f3ef;grid-template-columns:repeat(7,minmax(0,1fr));height:29px;display:grid}.timeline-month-weekdays>span{text-align:center;font:500 11px var(--font-literary,Georgia,serif);padding:7px}.timeline-month-week{border-top:1px solid #e1dcd5;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative}.timeline-month-day{border-right:1px solid #e1dcd5;min-width:0;min-height:0;padding:5px 7px;position:relative}.timeline-month-day:last-of-type{border-right:0}.timeline-month-day.is-padding{background:#f9f6f2}.timeline-month-day h3{font:400 11px var(--font-ui);color:#66718a;align-items:center;gap:5px;margin:0;display:flex}.timeline-month-day h3 span{color:#a91f35;font-size:8px}.timeline-month-day.is-story-boundary{box-shadow:inset 0 2px #d4afb3}.timeline-month-events{pointer-events:none;position:absolute;inset:0}.timeline-month-span{pointer-events:auto;min-width:0;padding-inline:2px;position:absolute}.timeline-month-span .timeline-event-wrapper{height:100%}.timeline-month-span .timeline-event-card,.density-detailed .timeline-month-span .timeline-event-card{background:var(--event-fill);border:0;border-radius:5px;gap:5px;width:100%;height:100%;min-height:0;padding:3px 23px 3px 6px;display:flex;overflow:hidden}.timeline-month-span .timeline-event-card strong{font:400 11px/1.25 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timeline-month-span .timeline-event-dot{flex-basis:6px;width:6px;height:6px}.timeline-month-span :is(.timeline-row-date,.timeline-category,.timeline-row-context,.timeline-row-open){display:none!important}.timeline-month-span .timeline-touch-move{background:0 0;border:0;width:20px;height:20px;font-size:16px;top:50%;right:1px}.timeline-month-span.meaning-duration .timeline-event-card{border-block:2px solid var(--event-tone);border-radius:3px}.timeline-month-span.meaning-occurrence_window .timeline-event-card{border:1px dashed var(--event-tone);background:color-mix(in srgb,var(--event-fill) 70%,white)}.timeline-month-span.continues-after .timeline-event-card{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.timeline-month-span.continues-before .timeline-event-card{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.timeline-day-more{z-index:3;color:#31416d;font:400 10px var(--font-ui);cursor:pointer;background:#fffdfa;border:0;padding:2px 4px;position:absolute;bottom:3px;left:5px}.timeline-month-day>.timeline-cell-add{margin:0;padding:1px 4px;font-size:14px;position:absolute;top:0;right:2px}.timeline-month-day:hover>.timeline-cell-add,.timeline-month-day:focus-within>.timeline-cell-add,.timeline-month-day.is-add-active>.timeline-cell-add{opacity:1}.timeline-month-day:focus-visible{outline-offset:-2px;outline:2px solid #31416d}.timeline-day-dialog{width:min(680px,100%)}.timeline-day-events .timeline-event-card,.density-detailed .timeline-day-events .timeline-event-card{grid-template-columns:100px 8px minmax(0,1fr);min-height:60px;padding:12px 38px 12px 0}.timeline-day-events :is(.timeline-category,.timeline-row-context,.timeline-row-open){display:none}.timeline-calendar-legend{color:#66718a;flex-wrap:wrap;gap:13px;margin:-4px 0 12px;font-size:10px;display:flex}.timeline-calendar-legend>span{align-items:center;gap:5px;display:flex}.timeline-calendar-legend i{background:#dcebe5;border-radius:3px;width:13px;height:9px}.timeline-calendar-legend .mark-duration{border-bottom:3px solid #288464}.timeline-calendar-legend .mark-window{background:#fff;border:1px dashed #7756bf}.timeline-calendar-legend .mark-broad{background:repeating-linear-gradient(45deg,#cbd6e8,#cbd6e8 2px,#fff 2px 4px)}.timeline-mini-calendar .is-duration{border-radius:3px;box-shadow:inset 0 -2px #288464}.timeline-mini-calendar .is-broad{background:repeating-linear-gradient(45deg,#edf2fa,#edf2fa 2px,#d2ddeb 2px 3px);border-radius:3px}.timeline-mini-calendar .is-possible{border-style:dashed;border-radius:3px}.timeline-calendar-jump[open]{border:0;padding:0}.timeline-jump-popover{z-index:25;background:#fff;border:1px solid #ded8d0;border-radius:9px;gap:10px;width:220px;padding:14px;display:grid;position:absolute;top:25px;right:0;box-shadow:0 8px 24px #19223b1a}.timeline-jump-popover .field{gap:5px;font-size:12px;display:grid}.timeline-jump-popover input{width:100%}.timeline-calendar-toolbar,.timeline-calendar-boundaries{margin-bottom:10px}.timeline-axis-scroller{overflow:auto hidden;max-height:none!important}.timeline-axis-canvas{overflow:hidden}.timeline-axis-event{background:linear-gradient(135deg,#fffdfa 50%,var(--event-fill));box-shadow:none;gap:5px;padding:9px 11px}.timeline-axis-event strong{-webkit-line-clamp:2;flex:none;font-size:12px}.timeline-axis-event>span{flex-shrink:0;font-size:10px}.density-detailed .timeline-axis-event strong{font-size:14px}.timeline-axis-event small{font-size:10px;font-weight:400}.timeline-visual-toolbar>.timeline-picker{width:145px}.timeline-visual-toolbar>.timeline-picker>.anchored-listbox-label{display:none}.timeline-lane-navigation{color:#61708a;justify-content:center;align-items:center;gap:12px;margin:6px 0 10px;font-size:11px;display:flex}.timeline-lane-navigation button{font:inherit;color:#31416d;cursor:pointer;background:#fffdfa;border:1px solid #ded8d0;border-radius:6px;padding:5px 9px}.timeline-lane-navigation button:disabled{opacity:.4}.timeline-boundary-flag{pointer-events:none;color:#a91f35;z-index:1;background:#fff9f5;border-left:2px solid #bd7e88;width:180px;padding:3px 7px;font-size:9px;position:absolute}.timeline-boundary-flag strong{font:500 9px var(--font-ui);letter-spacing:.07em;display:block}.timeline-boundary-flag>span{color:#6b7387;font-size:9px;display:block}.timeline-boundary-flag i{z-index:-1;border-left:1px dotted #c8a4ac;position:absolute;top:32px}.timeline-axis-event-wrapper{z-index:2}.timeline-axis-tick{color:#61708a;width:100px;height:28px;padding-top:7px;font-size:10px}.timeline-axis-tick:before{content:"";border-left:1px solid #b9c1cc;height:8px;position:absolute;top:-13px}.timeline-axis-tick.is-major{font-weight:500}.timeline-axis-tick.is-minor{color:#abb4c2;width:14px}.timeline-axis-tick.is-minor:before{border-color:#d5dce5;height:4px}.timeline-time-mark{opacity:.8;height:7px}.is-coarse:not(.meaning-duration):not(.meaning-occurrence_window)>.timeline-time-mark{background:repeating-linear-gradient(45deg,var(--event-fill),var(--event-fill) 4px,color-mix(in srgb,var(--event-tone) 35%,white) 4px,color-mix(in srgb,var(--event-tone) 35%,white) 5px);opacity:.65;border:1px solid color-mix(in srgb,var(--event-tone) 40%,white);border-radius:3px;height:15px}@media (width<=1100px){.timeline-navigation-row{flex-wrap:wrap}.timeline-navigation-row .timeline-view-utilities{flex-wrap:wrap;margin-left:0}.timeline-filters>.scribe-primary-action{margin-left:auto}.timeline-month-span .timeline-event-card strong{font-size:10px}}@media (width<=650px){.timeline-navigation-row{gap:8px}.timeline-navigation-row>[aria-label=Timeline\ scope]{flex:1}.timeline-navigation-row>.timeline-picker{min-width:130px}.timeline-navigation-row>[aria-label=Timeline\ view]{width:100%}.timeline-navigation-row>[aria-label=Timeline\ view] button{flex:1;justify-content:center}.timeline-navigation-row .timeline-view-utilities{gap:7px;width:100%}.timeline-filters>.scribe-primary-action{width:100%}.timeline-month-grid{min-height:340px}.timeline-month-span .timeline-event-card strong{font-size:9px}.timeline-month-day{padding:5px 3px}.timeline-month-span .timeline-touch-move{display:none}.timeline-day-more{font-size:9px;left:1px}.timeline-visual-toolbar{gap:8px}.timeline-zoom-controls input{width:65px}.timeline-boundary-flag{width:140px}.timeline-chapter-picker>.writer-dialog-heading{padding-inline:18px}.timeline-day-events .timeline-event-card{grid-template-columns:70px 6px minmax(0,1fr)}}@media (width>=1101px) and (height<=850px){.book-timeline:has(.timeline-calendar) .lede{display:none}.book-timeline:has(.timeline-calendar) .page-heading h1{margin-block:0}.workspace-body .main-content:has(>.book-timeline.page-stack>.page-heading .primary-page-title){padding-top:12px}.book-timeline:has(.timeline-calendar){row-gap:8px!important}.timeline-calendar-toolbar,.timeline-calendar-boundaries{margin-bottom:6px}}.timeline-detail-move{color:#61708a;align-items:center;gap:5px;margin-right:auto;font-size:10px;display:flex}.timeline-detail-move .timeline-touch-move{opacity:1;min-width:28px;min-height:28px;position:static;transform:none}.timeline-picker-menu [role=option],.timeline-detail section a{font-weight:400}.timeline-mini-calendar .has-events{font-weight:500}.timeline-axis-event{gap:4px;padding:8px 10px}.timeline-axis-event>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.timeline-axis-break>span{top:54px;bottom:auto}.density-compact .timeline-month-span .timeline-event-card{padding-block:1px}.timeline-tick-label{font:inherit;pointer-events:none;position:absolute;top:7px;left:0}.timeline-axis-tick>span{pointer-events:none;position:absolute;top:22px;left:0}.density-compact .timeline-month-span.meaning-duration .timeline-event-card{border-block-width:1px}.book-timeline .page-heading{justify-content:flex-start;gap:12px;display:flex}.timeline-sticky-controls{z-index:12;background:var(--cream-50,#faf8f4);border-bottom:1px solid var(--timeline-line);gap:10px;padding:8px 0 10px;display:grid;position:sticky;top:0}.timeline-sticky-controls .timeline-navigation-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;display:grid}.timeline-navigation-row .timeline-view-utilities{flex-wrap:nowrap;justify-self:end;width:auto;min-width:0;margin:0}.timeline-navigation-row .timeline-density-slot{justify-self:start}.timeline-sticky-controls .timeline-filters{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.timeline-filters .timeline-picker .anchored-listbox-label,.timeline-filters .timeline-search{font-size:0}.timeline-filters>.timeline-picker{flex:0 115px;min-width:82px}.timeline-filters .timeline-search{flex:150px;gap:0;min-width:105px}.timeline-filters .timeline-picker .anchored-listbox-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.timeline-filters .timeline-tray-control{white-space:nowrap;flex:none;padding:10px 8px;font-size:11px}.timeline-filters>.scribe-primary-action{white-space:nowrap;flex:none;width:auto;margin:0;padding:10px;font-size:12px}.timeline-scope-picker{flex:0 180px;min-width:135px;position:relative}.timeline-scope-picker>summary{border:1px solid var(--timeline-line);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;max-width:190px;padding:11px;font-size:12px;list-style:none;display:flex}.timeline-scope-picker>summary:first-line{overflow:hidden}.timeline-scope-popover{border:1px solid var(--timeline-line);z-index:25;background:#fff;border-radius:10px;width:min(420px,80vw);max-height:65vh;padding:16px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 30px #19223b26}.timeline-scope-popover h3{margin:14px 0 5px;font-size:13px}.timeline-scope-popover section>button{text-align:left;color:#19223b;background:#fdf8f3;border:1px solid #ece1d9;border-radius:6px;width:100%;margin:5px 0;padding:11px;font-size:12px;display:block}.timeline-scope-popover section>button[aria-pressed=true]{background:#e5e9f1}.timeline-scope-popover section>button:hover{background:#d6e6f7}.timeline-info{font:12px/1.4 var(--font-ui,sans-serif);flex:none;display:inline-block;position:relative}.timeline-info>button{color:#31416d;text-align:center;cursor:pointer;border:1px solid #a4adbf;border-radius:50%;width:21px;height:21px;padding:1px;font-weight:600;list-style:none}.timeline-info>div{z-index:30;color:#19223b;background:#fff;border:1px solid #ddd6cd;border-radius:8px;width:270px;max-width:75vw;padding:12px;font-weight:400;position:absolute;top:28px;left:0;box-shadow:0 6px 22px #19223b22}.timeline-overlap-group{border:1.5px solid #b7bcc8;border-radius:12px;margin-bottom:14px}.timeline-overlap-group>header{color:#31416d;background:#f0eee8;border-bottom:1px solid #d2cfc8;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.timeline-overlap-group .field-help{background:#faf7f1;margin:0;padding:5px 14px;font-size:11px}.timeline-reorder-row{position:relative}.timeline-order-grip{color:#31416d;cursor:grab;opacity:0;background:#fff;border:1px solid #b2bed0;border-radius:5px;position:absolute;top:12px;right:6px}.timeline-reorder-row:hover .timeline-order-grip,.timeline-reorder-row:focus-within .timeline-order-grip{opacity:1}.timeline-reorder-row .timeline-event-card{padding-right:35px}.timeline-event-card,.density-detailed .timeline-event-card{grid-template-columns:minmax(95px,145px) 9px minmax(90px,1fr) minmax(70px,115px) auto 12px;gap:9px;min-height:52px}.density-detailed .timeline-row-context{grid-area:2/3/auto/-2;min-width:0}.timeline-notes-excerpt{-webkit-line-clamp:2;font:12px/1.5 var(--font-ui,sans-serif);color:#56617c;white-space:normal;-webkit-box-orient:vertical;margin:0 0 7px;display:-webkit-box;overflow:hidden}.timeline-presence{font:10px/1.3 var(--font-ui,sans-serif);white-space:nowrap;border-radius:12px;justify-self:start;padding:4px 8px}.presence-on_page{color:#2f684a;background:#e4f2e9}.presence-off_page{color:#756550;background:#eee7de}.timeline-record-chips :is(a,span){font:11px/1.4 var(--font-ui,sans-serif);color:#19223b;background:#edf2fa;border:1px solid #d8dce5;border-radius:6px;padding:4px 7px;display:inline-block;text-decoration:none!important}.timeline-record-chips [data-connection-type=book_ids],.timeline-record-chips [data-connection-type=series_ids]{background:#fcebe4;border-color:#edcec2}.timeline-record-chips [data-connection-type=character_ids]{background:#fff4d5;border-color:#ead9a5}.timeline-record-chips [data-connection-type=location_ids]{background:#e7f4ef;border-color:#c2dfd2}.timeline-detail,.timeline-undated{max-height:calc(100dvh - 250px);padding:16px;top:112px}.timeline-detail-heading>button,.timeline-tray-heading>button,.timeline-close{font:12px var(--font-ui,sans-serif);color:#6b7180;cursor:pointer;background:0 0;border:0;padding:5px}.timeline-detail section{margin-top:10px;padding-top:10px}.timeline-detail-facts{gap:8px;margin:14px 0}.timeline-overflow[open]{z-index:4;min-width:185px;position:absolute;right:0;box-shadow:0 6px 18px #19223b22}.timeline-overflow button{color:#19223b;cursor:pointer;background:#fff;border:0;padding:8px}.timeline-overflow button.danger-text-button{color:#a91f35}.timeline-overflow hr{border:0;border-top:1px solid #e1dcd5;margin:5px 0}.timeline-picker-menu .timeline-event-type-choice>span:first-child:before{content:"";background:var(--event-tone);border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.timeline-type-legend{margin-left:auto;font-size:11px;position:relative}.timeline-type-legend summary{cursor:pointer}.timeline-type-legend>div{z-index:8;background:#fff;border:1px solid #ddd6cd;border-radius:9px;gap:10px;min-width:220px;padding:14px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 8px 20px #19223b20}.timeline-type-legend>div>span{align-items:center;gap:8px;display:flex}.timeline-move-notice{z-index:40;background:#fff;border:1px solid #c8d4c9;border-radius:9px;max-width:85vw;padding:14px 20px;font-size:13px;position:fixed;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #19223b25}.timeline-move-notice button{color:#a91f35;cursor:pointer;background:0 0;border:0;margin-left:18px;font-weight:600}.writer-dialog:is(.timeline-event-editor,.timeline-settings-dialog,.timeline-resolution-dialog,.timeline-chapter-picker,.timeline-day-dialog) .writer-dialog-close{color:#6b7180;background:0 0;border:0;width:auto;height:auto;padding:6px 9px;font-size:12px}.timeline-event-editor{width:min(1080px,94vw)}.timeline-event-editor fieldset.notebook-filter-category-layout{border:0;grid-template-columns:180px minmax(0,1fr);gap:24px;margin:0;padding:0;display:grid}.timeline-event-editor .writer-connection-categories{align-self:start;gap:7px;display:grid;position:sticky;top:0}.timeline-event-editor .writer-connection-categories button{text-align:left;padding:12px;font-size:12px;line-height:1.4}.timeline-editor-content{min-width:0}.timeline-editor-content>section[hidden],.timeline-settings-content>div[hidden]{display:none}.timeline-connection-series{border:1px solid #e6d5cd;border-radius:8px;margin-top:10px;padding:10px}.timeline-connection-series>summary{cursor:pointer;padding:4px;font-size:13px;font-weight:600}.timeline-connection-book{margin:8px 0 8px 14px}.timeline-book-chapters{background:#fcf9ff;border-left:2px solid #d6c8e9;padding:8px 12px}.timeline-book-chapters p{margin:0 0 8px;font-size:12px}.timeline-book-chapters .scribe-secondary-action{min-height:30px;margin:6px 5px 0 0;font-size:11px}.timeline-adaptive-date{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.timeline-adaptive-date .field{width:85px}.timeline-adaptive-date>.timeline-picker{width:150px}.timeline-time-fields{grid-template-columns:1fr;gap:12px;display:grid}.timeline-time-fields>label.field{max-width:180px}.timeline-time-fields>div,.timeline-time-fields>label{grid-column:auto}.timeline-calculated{background:#f4f4f0;border-radius:7px;gap:5px;padding:10px 12px;font-size:13px;display:grid}.timeline-calculated>span{color:#68748a;font-size:11px}.timeline-settings-dialog{width:min(1020px,94vw);padding-bottom:20px}.timeline-settings-dialog>.notebook-filter-category-layout{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:0 28px;display:grid;overflow:auto}.timeline-settings-dialog .writer-connection-categories{align-content:start;gap:8px;display:grid}.timeline-settings-content{min-width:0}.timeline-settings-actions{border-top:1px solid #e1dcd5;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;display:flex}.timeline-settings-review ul{padding-left:20px}.timeline-settings-review li{margin-block:14px}.timeline-settings-review li p{margin-block:6px}.timeline-calendar-toolbar{justify-content:center;margin-bottom:8px;position:relative}.timeline-calendar-toolbar>.timeline-calendar-jump{position:absolute;right:0}.timeline-calendar-heading{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;margin:12px 0;display:grid}.timeline-calendar-heading h2{text-align:center;margin:0;font-size:23px}.timeline-calendar-heading>button{color:#31416d;cursor:pointer;background:#fff;border:1px solid #ddd6cd;border-radius:7px;height:34px;font-size:24px}.timeline-week-back{gap:10px;margin-bottom:12px;display:flex}.timeline-weeks{gap:24px;display:grid}.timeline-week-box{background:#fffdfa;border:1px solid #d4d6dd;border-radius:10px;overflow:hidden}.timeline-week-box>header{border-bottom:1px solid #ddd6cd;padding:10px 14px}.timeline-week-box>header h3{margin:0}.timeline-week-heading{color:#31416d;width:100%;font:600 16px var(--font-literary,Georgia,serif);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;display:flex}.timeline-week-heading span{font:11px var(--font-ui,sans-serif)}.timeline-week-box .story-week{border:0;border-radius:0}.timeline-week-events{background:#faf7f1;border-top:1px solid #ddd6cd;min-height:65px;padding:12px}.timeline-week-events h3{margin:0 0 8px;font-size:13px}.timeline-week-events>.scribe-secondary-action{min-height:30px;margin-top:8px;font-size:11px}.timeline-calendar-grid .timeline-presence,.timeline-month-grid .timeline-presence{display:none}:is(.timeline-year-events:has(>.timeline-event-wrapper),.timeline-month-context-events){background:#faf6ef;border:1px solid #ddd6cd;border-radius:9px 9px 0 0;padding:10px}.timeline-year-events:not(:has(>.timeline-event-wrapper)){display:none}.timeline-year-events h3,.timeline-month-context-events h3{margin:0;font-size:13px}.timeline-month-span.is-week-precision{background:repeating-linear-gradient(135deg,#edf2fa,#edf2fa 4px,#f8f9fc 4px 8px);outline:1px dotted #697a98}.timeline-jump-popover{gap:14px;min-width:240px;padding:18px;right:0}.timeline-jump-popover[role=group]{background:#fff;border-radius:10px;display:grid;overflow:visible}.timeline-jump-popover h3{margin:0;font-size:15px}.timeline-jump-popover .field input{max-width:120px}.timeline-day-dialog .writer-dialog-body{padding-bottom:24px}.timeline-axis-event small>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-axis-event .timeline-notes-excerpt{margin:4px 0 0;font-size:10px}.timeline-axis-scroller{overflow:auto!important}.timeline-visual-legend{align-items:center}:fullscreen .app-shell.is-timeline-mode .workspace-explorer-layer{display:block!important}:is(:fullscreen .timeline-detail,:fullscreen .timeline-undated){max-height:calc(100dvh - 150px);top:112px}@media (width<=1100px){.timeline-sticky-controls .timeline-filters{padding-bottom:3px;overflow-x:auto}.timeline-filters .timeline-search{min-width:120px}.timeline-sticky-controls .timeline-navigation-row{grid-template-columns:auto 1fr auto}.timeline-navigation-row>[aria-label=Timeline\ view]{justify-self:center}.timeline-density-slot [role=group]>button{padding:8px!important;font-size:11px!important}.timeline-view-utilities .scribe-secondary-action{gap:0;font-size:0!important}.timeline-view-utilities .scribe-secondary-action svg{width:20px;height:20px}.timeline-workspace.has-selection.has-tray{grid-template-columns:minmax(0,1fr) 280px}.timeline-workspace.has-selection.has-tray>.timeline-undated{grid-area:2/2}}@media (width<=650px){.timeline-sticky-controls .timeline-navigation-row{grid-template-columns:1fr auto}.timeline-density-slot{display:none}.timeline-navigation-row>[aria-label=Timeline\ view]{justify-self:start;width:auto}.timeline-navigation-row [aria-label=Timeline\ view] button{gap:3px;padding:8px 6px;font-size:10px}.timeline-navigation-row [aria-label=Timeline\ view] svg{display:none}.timeline-filters>.scribe-primary-action{width:auto}.timeline-event-card,.density-detailed .timeline-event-card{grid-template-columns:8px minmax(0,1fr) auto}.timeline-event-card>.timeline-row-date{grid-area:1/2}.timeline-event-card>.timeline-event-dot{grid-area:2/1}.timeline-event-card>strong{grid-area:2/2}.timeline-event-card>.timeline-category{grid-area:3/2}.timeline-event-card>.timeline-presence{grid-area:3/3;font-size:9px}.density-detailed .timeline-row-context{grid-area:4/2/auto/-1}.timeline-editor-content .form-row{grid-template-columns:1fr}.timeline-event-editor fieldset.notebook-filter-category-layout,.timeline-settings-dialog>.notebook-filter-category-layout{grid-template-columns:1fr;gap:14px}.timeline-event-editor .writer-connection-categories,.timeline-settings-dialog .writer-connection-categories{white-space:nowrap;display:flex;position:static;overflow-x:auto}.timeline-settings-dialog>.notebook-filter-category-layout{padding:0 18px}.timeline-calendar-switch[role=group]>button{padding:8px!important;font-size:11px!important}.timeline-calendar-toolbar{flex-wrap:nowrap;justify-content:flex-start;padding-right:68px}.timeline-calendar-jump summary{font-size:10px}.timeline-calendar-heading h2{font-size:20px}.timeline-detail,.timeline-undated{top:110px}.timeline-week-box .story-week{display:block}.timeline-week-box .story-week>section{border-radius:6px;margin:6px}}.timeline-scope-trigger{border:1px solid var(--timeline-line,#e1dcd5);font:12px var(--font-ui,sans-serif);cursor:pointer;color:#19223b;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;justify-content:space-between;gap:8px;width:100%;padding:11px;display:flex;overflow:hidden}.timeline-scope-popover{font:13px var(--font-ui,sans-serif);color:#19223b}.timeline-event-wrapper.is-saving{opacity:.65}.timeline-event-wrapper.is-saving:after{content:"Saving…";color:#31416d;font-size:9px;position:absolute;bottom:2px;right:8px}.writer-dialog:is(.timeline-settings-dialog,.timeline-event-editor,.timeline-resolution-dialog,.timeline-chapter-picker,.timeline-day-dialog,.timeline-move-dialog){--timeline-ink:#19223b;--timeline-heading:#31416d;--timeline-line:#e1dcd5;color:#19223b;max-width:min(1120px,96vw)}.writer-dialog:is(.timeline-settings-dialog,.timeline-event-editor,.timeline-resolution-dialog) h2,.writer-dialog:is(.timeline-settings-dialog,.timeline-event-editor,.timeline-resolution-dialog) h3,.writer-dialog:is(.timeline-settings-dialog,.timeline-event-editor,.timeline-resolution-dialog) h4{color:#31416d}.timeline-settings-content fieldset{border:0;margin:0;padding:0}.timeline-settings-dialog .writer-connection-categories>button[aria-pressed=true]{color:#19223b;background:#f6e9e4;border-color:#ceafaa}.timeline-settings-dialog .writer-connection-categories>button:hover{background:#fad4da}.timeline-settings-dialog .timeline-settings-columns{gap:24px}.timeline-adaptive-date label.field{gap:5px;font-size:12px}.timeline-adaptive-date input{font-size:13px;font-weight:400}.timeline-event-editor .timeline-picker .anchored-listbox-label,.timeline-settings-dialog .timeline-picker .anchored-listbox-label{color:#19223b}.timeline-time-fields label.inline-checkbox{font-size:12px}.timeline-preview-notice{display:block!important}.timeline-undated .timeline-row-date,.timeline-undated .timeline-presence{display:none}.timeline-undated .timeline-event-dot{grid-column:1}.timeline-undated .timeline-event-card>strong{grid-column:2}.timeline-undated .timeline-row-open{grid-column:3}.timeline-chapter-picker .timeline-chapter-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:none;display:grid;overflow:visible}.timeline-chapter-picker .timeline-chapter-choices .inline-checkbox{background:#fbf8ff;border:1px solid #e0d9e8;border-radius:6px;margin:0}@media (width<=650px){.timeline-chapter-picker .timeline-chapter-choices{grid-template-columns:1fr}}.timeline-event-editor .notebook-rich-text-toolbar[hidden]{display:none!important}.timeline-event-editor .writer-connection-categories>button{border-inline-start:3px solid var(--section-border,#d7cce8);background:var(--section-surface,#fbf8ff);color:#19223b}.timeline-event-editor .writer-connection-categories>button[aria-pressed=true]{background:var(--section-selected-soft,#eee6fa);border-color:var(--section-accent,#7756bf);box-shadow:inset 2px 0 var(--section-accent,#7756bf);color:#19223b}.timeline-event-editor .writer-connection-categories>button:hover{background:var(--section-hover,#f1eaf9)}.timeline-editor-content .notebook-compact-filter-choice{margin-block:7px;font-size:13px}.timeline-editor-content section>.timeline-picker{max-width:340px}.timeline-editor-content [role=group]{border:1px solid #d4d7e0;border-radius:8px;margin-bottom:10px;display:inline-flex;overflow:hidden}.timeline-editor-content [role=group]>button{color:#19223b;cursor:pointer;background:#fff;border:0;border-right:1px solid #d4d7e0;padding:9px 18px;font-size:12px}.timeline-editor-content [role=group]>button[aria-pressed=true]{color:#fff;background:#19223b}.confirmation-dialog-backdrop:has(.timeline-unsaved-confirmation){z-index:1800}.timeline-unsaved-confirmation{color:#19223b}.timeline-unsaved-confirmation h2{color:#31416d}.timeline-workspace-exit{margin-left:auto}.timeline-workspace-exit:empty{display:none}.timeline-flat-rows{border-block:1px solid var(--timeline-line);background:#fffdfa}.timeline-flat-entry{min-width:0}.timeline-flat-entry .timeline-event-card{border-bottom:1px solid #ece7e0}.timeline-reorder-row.is-reorder-target{box-shadow:inset 0 3px #31416d}.is-row-dragging{opacity:.4}.timeline-order-grip:active,.timeline-touch-move:active{cursor:grabbing}.timeline-whole-row-preview{color:#19223b;opacity:.95;border:1px solid #a6b4c8;border-radius:8px;box-shadow:0 8px 24px #19223b33;pointer-events:none!important;background:#fffdfb!important}.timeline-drag-ghost{background:0 0;border:0;max-width:none;padding:0}.timeline-whole-row-preview .timeline-event-card{background:#fffdfb;min-height:48px}.timeline-touch-move.whole-row,.timeline-day-events .timeline-touch-move{opacity:1;cursor:grab;background:0 0;border:0;border-radius:6px;width:100%;height:100%;font-size:0;inset:0;transform:none}.timeline-touch-move.whole-row:hover,.timeline-day-events .timeline-touch-move:hover{background:0 0}.timeline-touch-move.whole-row:focus-visible,.timeline-day-events .timeline-touch-move:focus-visible{outline-offset:2px;outline:2px solid #31416d}.timeline-event-list .timeline-event-card{grid-template-columns:140px 9px minmax(90px,1fr) 124px 68px 12px;column-gap:10px;min-height:48px;padding:10px 32px 10px 12px}.timeline-event-list .timeline-event-card>.timeline-row-date{grid-area:1/1;align-self:start}.timeline-event-list .timeline-event-card>.timeline-event-dot{grid-area:1/2}.timeline-event-list .timeline-event-card>strong{grid-area:1/3;font-size:14px}.timeline-event-list .timeline-event-card>.timeline-category{grid-area:1/4;font-size:10px}.timeline-event-list .timeline-event-card>.timeline-presence{grid-area:1/5}.timeline-event-list .timeline-event-card>.timeline-row-open{grid-area:1/6}.timeline-event-list .timeline-row-context{flex-wrap:wrap;grid-area:2/3/auto/-1;align-items:center;gap:3px 8px;padding:0;font-size:11px;display:flex}.timeline-event-list .timeline-notes-excerpt{-webkit-line-clamp:1;flex-basis:100%;margin:0;line-height:1.4;display:-webkit-box}.timeline-event-list .timeline-record-chips{gap:3px}.timeline-event-list .timeline-record-chips>span{padding:2px 5px;font-size:10px}.timeline-event-list .timeline-event-card .timeline-row-context:empty{display:none}.timeline-filters>.timeline-picker{flex:1 0 120px;min-width:110px;max-width:175px}.timeline-filters .timeline-search{flex:0 140px;min-width:110px;max-width:160px}.timeline-filters>.timeline-scope-picker{flex:1.3 0 160px;max-width:240px}.timeline-filters .anchored-listbox-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-picker-menu [role=option]{white-space:nowrap}.timeline-picker-menu [role=option]>span:first-child{white-space:nowrap;overflow:visible}.timeline-picker-menu .timeline-event-type-choice>span:first-child{color:var(--event-tone)}.timeline-scope-popover section>.timeline-scope-book-child{width:calc(100% - 18px);margin-left:18px}.timeline-overflow{position:relative}.timeline-overflow>button{color:#31416d;cursor:pointer;background:#fff;border:1px solid #b2bed0;border-radius:6px;min-width:35px;min-height:32px}.timeline-overflow>[role=menu]{z-index:30;background:#fff;border:1px solid #ddd6cd;border-radius:8px;min-width:200px;padding:7px;position:absolute;right:0;box-shadow:0 6px 22px #19223b26}.timeline-overflow [role=menuitem]{text-align:left;color:#19223b;white-space:nowrap;width:100%;font:13px var(--font-ui);cursor:pointer;background:#fff;border:0;padding:10px;display:block}.timeline-overflow [role=menuitem]:hover{background:#d6e6f7}.timeline-overflow [role=menuitem].danger-text-button{color:#a91f35}.timeline-overflow [role=menuitem].danger-text-button:hover{background:#fad4da}.timeline-record-chips [data-connection-type=chapter_ids]{background:#fcebe4;border-color:#edcec2}.timeline-calendar-toolbar>.timeline-calendar-jump{justify-self:end;position:relative;right:auto}.timeline-calendar-toolbar>.timeline-calendar-heading{justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.timeline-calendar-heading h2{white-space:nowrap;font-size:19px}.timeline-calendar-heading>button{flex:none;width:32px}.timeline-calendar-switch[role=group]{flex-wrap:nowrap;gap:0;width:auto;display:flex}.timeline-calendar-switch[role=group]>button{border:0;border-right:1px solid var(--timeline-line);box-shadow:none;color:#19223b;background:0 0;padding:9px 12px;font-size:12px}.timeline-calendar-switch[role=group]>button[aria-pressed=true]{color:#19223b;background:#fffdfa;box-shadow:inset 0 -2px #a48d73}.timeline-calendar-jump[open]{background:0 0;border:0;padding:0}.timeline-jump-popover{z-index:40;border:1px solid var(--timeline-line);background:#fff;border-radius:10px;gap:14px;min-width:240px;padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 6px 22px #19223b26}.timeline-jump-popover input{color:#19223b;width:100%;min-height:42px;font:15px var(--font-ui);background:#fff;border:1px solid #b7c2d9;border-radius:8px;padding:10px 12px;max-width:100%!important}.timeline-jump-actions{justify-content:flex-end;gap:10px;display:flex}.timeline-week-events{min-height:0;padding:7px 12px}.timeline-week-events>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-week-events h3{margin:0}.timeline-week-events>header>.scribe-secondary-action{min-height:30px;padding:6px 10px;font-size:11px}.timeline-day-events .timeline-event-card{grid-template-columns:90px 9px minmax(0,1fr) auto 12px;padding-right:12px}.timeline-day-events .timeline-event-card .timeline-presence{grid-area:1/4;display:inline-block}.timeline-day-events .timeline-event-card .timeline-row-open{grid-area:1/5}.timeline-key{font:12px var(--font-ui);align-items:center;gap:8px;margin-left:auto;display:flex}.timeline-key .timeline-info>div{left:auto;right:0}.timeline-key .timeline-visual-legend{gap:12px;margin:0;font-size:12px;display:grid}.timeline-zoom-controls>span{font:12px var(--font-ui)}.timeline-axis-event{justify-content:flex-start;overflow:auto}.timeline-axis-event>strong{flex-shrink:0}.timeline-axis-event>span,.timeline-axis-event small,.timeline-axis-event small>span{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;flex-shrink:0;line-height:1.4;display:block;overflow:visible}.timeline-axis-event .timeline-notes-excerpt{white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.writer-dialog.timeline-event-editor:has(.notebook-compact-filters){gap:12px;width:min(82vw,1760px);max-width:calc(100vw - 32px);height:min(84dvh,1000px);padding:24px}.timeline-event-editor>.writer-dialog-body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.timeline-event-editor form{flex-direction:column;flex:1;min-height:0;display:flex}.timeline-event-fieldset{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.timeline-event-editor .notebook-selection-dialog .writer-connection-categories{gap:7px;display:flex;position:static}.timeline-event-editor .notebook-selection-dialog .writer-connection-categories>button{font:600 15px/1.35 var(--font-ui);min-height:48px;padding:10px 12px}.timeline-event-editor .notebook-selection-dialog .notebook-filter-category-heading h3{font:600 24px/1.25 var(--font-literary);color:var(--section-accent);margin:0}.timeline-event-editor .notebook-filter-record-grid .notebook-compact-filter-choice{height:100%}.timeline-event-editor .notebook-compact-filter-choice{margin:0;font-size:15px}.timeline-event-editor .writer-dialog-footer{padding:12px 0 0}.timeline-event-editor>.section-kicker,.timeline-event-editor>.writer-dialog-heading{padding:0}.timeline-event-editor .notebook-filter-category-content[data-section=timeline]>.notebook-filter-category-heading{display:none}.timeline-editor-content .form-row{grid-template-columns:minmax(180px,260px) minmax(160px,220px);gap:16px;margin-block:10px}.timeline-editor-content section>h3{margin:10px 0}.timeline-editor-timing{border-block:1px solid #e1dcd5;margin-block:10px;padding-block:10px}.timeline-timing-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.timeline-timing-heading h3{margin:0}.timeline-timing-heading .inline-checkbox{font-size:13px}.timeline-editor-content .timeline-time-fields{gap:8px}.timeline-editor-content .timeline-picker{max-width:280px}.timeline-editor-content .timeline-time-fields h4{margin:8px 0}.timeline-editor-content .timeline-calculated{margin:4px 0;padding:7px 10px}.timeline-settings-dialog .timeline-settings-columns{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.timeline-settings-dialog .field-help,.timeline-settings-dialog p{font-size:14px;line-height:1.55}.timeline-adaptive-date{flex-wrap:nowrap;align-items:end}.timeline-adaptive-date>.timeline-picker{flex:0 150px;width:150px}.timeline-adaptive-date>.field{flex:0 85px;width:85px}.timeline-adaptive-date :is(.field,.anchored-listbox-label){font-size:13px;line-height:1.4}.timeline-settings-dialog .section-kicker,.timeline-shift-dialog .section-kicker,.timeline-resolution-dialog .section-kicker{color:#a91f35}.timeline-settings-dialog :is(h3,h4),.timeline-shift-dialog :is(h2,h3,h4){color:#31416d}.timeline-shift-conflicts{padding:0;list-style:none}.timeline-shift-conflicts>li{background:snow;border:1px solid #e1c1c7;border-radius:8px;margin:12px 0;padding:14px}.timeline-shift-conflicts dl{grid-template-columns:150px 1fr;gap:8px;font-size:13px;display:grid}.timeline-shift-conflicts dd{margin:0}.timeline-resolution-actions{flex-wrap:wrap;gap:8px;display:flex}.timeline-resolution-actions>button{font-size:12px}@media (width<=1250px){.timeline-calendar-toolbar{grid-template-columns:1fr auto;gap:10px}.timeline-calendar-toolbar>.timeline-calendar-heading{grid-area:2/1/auto/-1}.timeline-event-list .timeline-event-card{grid-template-columns:115px 8px minmax(70px,1fr) 105px 65px 10px;gap:7px}.timeline-workspace.has-selection{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1000px){.timeline-workspace.has-selection,.timeline-workspace.has-tray,.timeline-workspace.has-selection.has-tray{grid-template-columns:minmax(0,1fr)}.timeline-workspace.has-selection.has-tray>.timeline-undated{grid-area:auto/1}.timeline-detail,.timeline-undated{max-height:70dvh;position:relative;top:auto}.timeline-calendar-toolbar>.timeline-calendar-heading{grid-area:auto}}@media (width<=760px){.writer-dialog.timeline-event-editor:has(.notebook-compact-filters){width:100%;max-width:100%;height:94dvh;padding:16px}.timeline-event-editor .notebook-selection-dialog .writer-connection-categories{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.timeline-event-editor .notebook-selection-dialog .writer-connection-categories>button{min-height:44px;padding:7px;font-size:12px}.timeline-event-list .timeline-event-card{grid-template-columns:90px 8px minmax(60px,1fr) 86px 60px 10px;padding-right:26px}.timeline-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;display:flex}.timeline-calendar-toolbar>.timeline-calendar-heading{order:3;width:100%}.timeline-event-editor .notebook-filter-record-grid,.timeline-editor-content .form-row{grid-template-columns:1fr}.timeline-timing-heading{flex-wrap:wrap}.timeline-shift-conflicts dl{grid-template-columns:1fr}}.timeline-event-editor .writer-dialog-footer .notebook-filter-selection-count{margin-left:0;margin-right:auto}.timeline-event-editor .rich-text-field-compact .tiptap{min-height:80px}.timeline-view-body{container-type:inline-size}@container (width<=740px){.timeline-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.timeline-calendar-toolbar>.timeline-calendar-heading{grid-area:2/1/auto/-1}}@container (width<=520px){.timeline-event-list .timeline-event-card{grid-template-columns:82px 8px minmax(0,1fr) 10px;gap:6px}.timeline-event-list .timeline-event-card>.timeline-category{grid-area:2/3;justify-self:start}.timeline-event-list .timeline-event-card>.timeline-presence{grid-area:2/3;justify-self:end}.timeline-event-list .timeline-event-card>.timeline-row-open{grid-area:1/4}.timeline-event-list .timeline-row-context{grid-area:3/3/auto/-1}}.timeline-filters .timeline-search input{box-sizing:border-box;width:100%;min-width:0}.density-detailed .timeline-axis-event>strong{-webkit-line-clamp:unset;white-space:normal;display:block;overflow:visible}:is(.timeline-shift-content,.timeline-shift-dialog) :is(h2,h3,h4){color:var(--scribe-deep-navy,#19223b)}.notebook-connection-book-chapters{margin-bottom:18px}.notebook-connection-book-chapters h4,.notebook-connection-shelf h4{font:600 16px var(--font-literary);color:var(--section-accent);margin:12px 0 8px}.book-timeline .scribe-secondary-action,.writer-dialog:is(.timeline-event-editor,.timeline-settings-dialog,.timeline-resolution-dialog,.timeline-shift-dialog,.timeline-move-dialog,.timeline-day-dialog) .scribe-secondary-action{color:#a91f35!important;background:#fff!important;border:1px solid #a91f35!important}.book-timeline .scribe-secondary-action:is(:hover,:focus-visible),.writer-dialog:is(.timeline-event-editor,.timeline-settings-dialog,.timeline-resolution-dialog,.timeline-shift-dialog,.timeline-move-dialog,.timeline-day-dialog) .scribe-secondary-action:is(:hover,:focus-visible){color:#a91f35!important;background:#fad4da!important;border-color:#a91f35!important}.timeline-series-book-filter{z-index:18;position:relative}.timeline-series-book-filter>div{width:310px;max-width:85vw;max-height:60dvh;font:13px/1.45 var(--font-ui);background:#fff;border:1px solid #d6dce8;border-radius:9px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #19223b22}.timeline-series-book-filter fieldset{border:0;border-top:1px solid #e1dcd5;gap:10px;margin:0;padding:10px 0 0;display:grid}.timeline-series-book-filter legend{font-weight:600}.timeline-series-book-filter label{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.timeline-series-other{margin-top:20px}.timeline-series-other h3{margin:0 0 6px}.timeline-series-other>.field-help{font:13px/1.5 var(--font-ui);margin:0 0 10px}.timeline-series-membership{min-width:0;font:11px/1.4 var(--font-ui);text-align:left;flex-wrap:wrap;grid-column:3/-1;gap:4px;display:flex}.timeline-series-membership>[data-connection-type=book_ids]{color:#19223b;background:#fcebe4;border:1px solid #edcec2;border-radius:6px;padding:2px 5px}.timeline-series-markers{font:10px/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.timeline-series-markers:empty{display:none}.timeline-series-markers>span{border-radius:12px;width:max-content;max-width:100%;padding:3px 7px;display:inline-flex}.timeline-series-level{color:#a91f35;background:#fcebe4}.timeline-series-significance{color:#5736a3;background:#eee6ff}.series-timeline .timeline-month-span .timeline-series-membership{display:none}.series-timeline .timeline-axis-event .timeline-series-membership{font-size:10px}.timeline-series-calendar-choice{max-width:300px;margin-bottom:12px}.series-detailed-head,.series-timeline .timeline-event-list .series-detailed-row{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(85px,1fr)) minmax(100px,.85fr) 12px;gap:12px;padding:12px;display:grid}.series-detailed-head{font:600 12px/1.4 var(--font-ui);color:#31416d;border-bottom:1px solid #e1dcd5;padding-block:8px}.series-timeline .timeline-event-list .series-detailed-row{align-items:start}.series-detailed-row .series-event-main{gap:5px;min-width:0;display:grid}.series-event-main>strong{align-items:baseline;gap:7px;display:flex}.series-event-main>strong i{flex:none}.series-timeline .series-detailed-row>.timeline-record-chips{flex-direction:column;align-items:start;gap:5px;min-width:0;display:flex}.series-detailed-row .timeline-record-chips>span{white-space:normal;overflow-wrap:anywhere;padding:3px 5px;font-size:11px}.series-timeline .series-detailed-row .timeline-row-open{grid-area:1/6!important}.series-type-presence{justify-items:start;gap:7px;display:grid}.series-type-presence .timeline-category{white-space:normal}.timeline-book-timing{font:11px/1.45 var(--font-ui);color:#31416d;gap:3px;display:grid}.timeline-book-timing>span:first-child{font-weight:600}.timeline-detail>.timeline-book-timing{border-bottom:1px solid #e1dcd5;padding:10px 0;font-size:12px}.timeline-detail{position:sticky}.timeline-detail-heading{min-height:32px;padding-right:42px}.timeline-detail-actions{margin:0;position:absolute;top:16px;right:16px}.timeline-detail-footer,.timeline-tray-footer{border-top:1px solid #e1dcd5;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.timeline-detail-footer>.scribe-secondary-action{white-space:normal;min-height:36px;padding:8px 10px;font-size:12px}.timeline-overflow [role=menuitem]:is(:hover,:focus-visible){text-decoration:none!important}.timeline-tray-footer>.scribe-secondary-action{min-height:36px;padding:8px 10px;font-size:12px}.timeline-undated .timeline-event-card,.density-detailed .timeline-undated .timeline-event-card{row-gap:3px;min-height:42px;padding-block:8px}.timeline-undated .timeline-series-membership{grid-area:2/2;font-size:10px}.timeline-undated .series-detailed-row{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:8px 0!important;display:grid!important}.timeline-undated .series-detailed-row .series-characters,.timeline-undated .series-detailed-row .series-locations,.timeline-undated .series-detailed-row .series-type-presence,.timeline-undated .series-detailed-row .timeline-row-open,.timeline-undated .series-event-main .timeline-book-timing{display:none!important}.timeline-visual-toolbar .timeline-fit-controls{background:#fff;border:1px solid #d6dce8;border-radius:8px;align-items:center;display:flex;overflow:hidden}.timeline-fit-controls button{color:#19223b;min-height:36px;font:12px var(--font-ui);cursor:pointer;background:#fff;border:0;padding:9px 10px}.timeline-fit-controls button+button{border-left:1px solid #d6dce8}.timeline-fit-controls button:disabled{opacity:.45;cursor:default}.timeline-fit-controls button:not(:disabled):hover{background:#d6e6f7}.timeline-sticky-controls .timeline-filters>.timeline-picker{flex:0 0 142px;min-width:142px;max-width:142px}.timeline-sticky-controls .timeline-filters>.timeline-scope-picker{flex:0 0 220px;min-width:220px;max-width:220px}.timeline-scope-picker>summary{max-width:none}.timeline-filters>.scribe-secondary-action{white-space:nowrap;flex:none;min-height:39px;padding:8px 10px;font-size:12px}.book-timeline>.page-heading .timeline-workspace-exit{flex:none;margin-left:auto}.timeline-event-editor .notebook-filter-record-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start}.timeline-event-editor .notebook-filter-record-grid .notebook-compact-filter-choice{height:auto;min-height:48px}.timeline-event-editor .notebook-selection-dialog .writer-connection-scope{background:#eef3f7;border:1px solid #d5dee8;border-radius:8px;gap:2px;margin:0;padding:3px;display:flex}.timeline-event-editor .writer-connection-scope button{font:500 14px/1.4 var(--font-ui);color:#19223b;background:0 0;border:0;border-radius:5px;min-height:40px;padding:8px 12px}.timeline-event-editor .writer-connection-scope button[aria-pressed=true]{color:#fff;background:#19223b}.timeline-event-editor .writer-connection-scope button:not([aria-pressed=true]):hover{background:#d6e6f7}.timeline-editor-content>.field,.timeline-editor-content label.field{font-size:13px;font-weight:500}.timeline-editor-content .timeline-series-timing-context{flex-wrap:wrap;align-items:end;gap:8px 14px;margin:0 0 12px;display:flex}.timeline-series-timing-context>.timeline-picker{width:230px;max-width:100%}.timeline-series-timing-context>.field-help{flex-basis:100%;margin:0;font-size:12px}.timeline-editor-timing{margin-block:8px;padding-block:8px}.timeline-editor-timing>h4{margin:8px 0 5px;font-size:14px}.timeline-editor-timing>.timeline-picker{max-width:260px;margin-block:6px}.timeline-editor-timing>.scribe-secondary-action{min-height:34px;margin-block:6px;padding:6px 10px;font-size:12px}.timeline-editor-timing>p{margin-block:5px;font-size:13px}.timeline-event-editor .timeline-time-fields{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.timeline-event-editor .timeline-time-fields>.timeline-picker{width:185px}.timeline-event-editor .timeline-time-fields>label.field{max-width:100px}.timeline-event-editor .timeline-time-fields>.timeline-calculated{flex-basis:100%;margin-block:2px}.timeline-event-editor .timeline-time-fields>.inline-checkbox{align-items:center;min-height:39px;margin:0}.writer-dialog:is(.timeline-event-editor,.timeline-series-settings) .writer-dialog-footer{gap:12px;padding:16px 0 4px}.writer-dialog.timeline-series-settings{gap:16px;max-width:min(760px,94vw);padding:24px}.timeline-series-settings .writer-dialog-body{padding:0}.timeline-series-settings p{font:14px/1.55 var(--font-ui);margin:0 0 16px}.timeline-settings-book-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-settings-book-list button{text-align:left;color:#19223b;width:100%;font:13px var(--font-ui);cursor:pointer;background:#fdf2ec;border:1px solid #edcec2;border-left:3px solid #e79ba8;border-radius:8px;grid-template-columns:70px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;display:grid}.timeline-settings-book-list strong{font:600 16px var(--font-literary)}.timeline-settings-book-list button:hover{background:#fad4da}.timeline-settings-dialog .timeline-settings-content :is(h3,h4){font:600 17px/1.4 var(--font-literary);margin:12px 0 8px}.timeline-settings-dialog :is(.field,.anchored-listbox-label,.inline-checkbox){font:500 13px/1.4 var(--font-ui)}.timeline-settings-dialog .inline-checkbox{font-weight:400}.timeline-settings-dialog .timeline-settings-content :is(.field-help,.timeline-day-one),.timeline-settings-dialog .timeline-calculated{font:400 13px/1.5 var(--font-ui)}.timeline-settings-dialog .timeline-calculated>span{font-size:12px;font-weight:500}.timeline-settings-dialog .timeline-settings-actions{gap:12px;margin-top:18px;padding:16px 0 8px}.writer-dialog.timeline-series-settings .scribe-secondary-action{color:#a91f35!important;background:#fff!important;border:1px solid #a91f35!important}.writer-dialog.timeline-series-settings .scribe-secondary-action:hover{background:#fad4da!important}@media (width>=1101px) and (width<=1450px){.timeline-sticky-controls .timeline-filters>.timeline-picker{flex-basis:124px;min-width:124px;max-width:124px}.timeline-sticky-controls .timeline-filters>.timeline-scope-picker{flex-basis:180px;min-width:180px;max-width:180px}.timeline-filters>.scribe-primary-action{padding-inline:8px;font-size:11px}}@media (width<=1100px){.timeline-sticky-controls .timeline-filters{flex-wrap:wrap;overflow:visible}.timeline-sticky-controls .timeline-filters>.timeline-search{min-width:140px}.timeline-filters>.scribe-primary-action{margin-left:auto}}@container (width<=800px){.series-detailed-head,.series-timeline .timeline-event-list .series-detailed-row{grid-template-columns:minmax(140px,1.5fr) repeat(3,minmax(65px,1fr)) 90px 10px;gap:7px;padding-inline:6px}.series-detailed-row .timeline-record-chips>span{font-size:10px}}@container (width<=540px){.series-detailed-head{display:none}.series-timeline .timeline-event-list .series-detailed-row{grid-template-columns:minmax(0,1fr);gap:8px}.series-detailed-row>.timeline-record-chips:before{font-size:11px;font-weight:600}.series-detailed-row>.series-books:before{content:"Books"}.series-detailed-row>.series-characters:before{content:"Characters"}.series-detailed-row>.series-locations:before{content:"Locations"}.series-timeline .series-detailed-row .timeline-row-open{display:none}}@media (width<=760px){.timeline-event-editor .notebook-filter-record-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.series-timeline .timeline-navigation-row{flex-wrap:wrap;display:flex}.series-timeline .timeline-navigation-row>.timeline-view-utilities{margin-left:auto}.timeline-settings-book-list button{grid-template-columns:50px minmax(0,1fr) 12px}}@media (width<=1000px){.timeline-detail{position:relative;top:auto}}.timeline-event-editor :is(.notebook-filter-category-content,.notebook-filter-category-results,.timeline-editor-content>section){border-top:0;padding-top:0}.timeline-event-editor .timeline-editor-content .form-row.two-columns{grid-template-columns:minmax(180px,260px) minmax(160px,220px);justify-content:start;gap:14px}.timeline-event-editor .timeline-editor-content .inline-checkbox{font-weight:400}.timeline-event-editor .timeline-editor-content .rich-text-field>label{font:500 13px var(--font-ui)}.timeline-series-settings .writer-dialog-heading h2{color:#31416d}.timeline-series-settings>.section-kicker{color:#a91f35}@media (width<=760px){.timeline-event-editor .timeline-editor-content .form-row.two-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=1350px){.timeline-sticky-controls .timeline-filters{flex-wrap:wrap;overflow:visible}.timeline-sticky-controls .timeline-filters>.timeline-search{min-width:140px}.timeline-filters>.scribe-primary-action{margin-left:auto}}.series-timeline .timeline-event-list .series-list-row,.series-timeline .series-detailed-head{grid-template-columns:minmax(105px,.8fr) minmax(160px,1.6fr) repeat(3,minmax(90px,1fr)) minmax(105px,.8fr) 12px;align-items:start;gap:10px}.series-timeline .series-list-row .timeline-row-open{grid-area:1/7!important}.series-timeline .series-list-row .timeline-row-date{font-size:12px}.series-list-row .series-event-main{grid-column:2}.series-list-row .series-date{grid-column:1}.series-timeline .series-list-row .series-books{grid-column:3}.series-timeline .series-list-row .series-characters{grid-column:4}.series-timeline .series-list-row .series-locations{grid-column:5}.series-timeline .series-list-row .series-type-presence{grid-column:6}.series-timeline .series-list-row .timeline-record-chips>span{align-self:start;width:max-content;max-width:100%}.timeline-sticky-controls .timeline-filters{scrollbar-width:thin;margin-inline:-4px;padding:6px 4px 8px;overflow:auto hidden;flex-wrap:nowrap!important}.timeline-sticky-controls .timeline-filters>.timeline-search{flex:1 0 90px;min-width:90px;max-width:none}.timeline-filters>.timeline-series-book-filter{white-space:nowrap;flex:none}.timeline-series-book-filter>.scribe-secondary-action{min-height:39px;padding:8px 10px;font-size:12px}.timeline-series-filter-menu{z-index:180;color:#19223b;width:310px;max-width:90vw;max-height:60dvh;font:13px/1.45 var(--font-ui);background:#fff;border:1px solid #d6dce8;border-radius:9px;gap:12px;padding:16px;display:grid;overflow:auto;box-shadow:0 8px 24px #19223b22}.timeline-series-filter-menu fieldset{border:0;border-top:1px solid #e1dcd5;gap:10px;margin:0;padding:10px 0 0;display:grid}.timeline-series-filter-menu label{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.timeline-scope-popover{padding:20px!important}.timeline-scope-popover>.field{gap:8px;margin:0 0 14px;padding:5px}.timeline-scope-popover input{width:100%;min-width:0;padding:11px 13px}.timeline-tray .timeline-event-card,.density-detailed .timeline-tray .timeline-event-card{box-sizing:border-box;min-height:44px;grid-template-columns:12px minmax(0,1fr)!important;gap:5px!important;padding:9px 8px 9px 10px!important;display:grid!important}.timeline-tray .timeline-event-card>strong{grid-area:1/2!important}.timeline-tray .timeline-event-dot{margin-left:0;grid-area:1/1!important}.timeline-tray .timeline-series-membership{flex-wrap:wrap;max-width:100%;grid-area:2/2!important}.timeline-tray .series-list-row>.series-date,.timeline-tray .series-list-row>.series-characters,.timeline-tray .series-list-row>.series-locations,.timeline-tray .series-list-row>.series-type-presence,.timeline-tray .timeline-row-open{display:none!important}.timeline-tray .series-list-row>.series-event-main{grid-area:1/1/auto/-1!important}.timeline-tray .series-list-row>.series-books{margin-left:20px;grid-area:2/1/auto/-1!important}.timeline-tray .series-event-main .timeline-book-timing,.timeline-tray .timeline-notes-excerpt{display:none}.timeline-tray-row{cursor:grab;touch-action:none;position:relative}.timeline-tray-row:active{cursor:grabbing}.timeline-tray-row button{cursor:inherit}.timeline-tray-reason{color:#31416d;font:11px/1.4 var(--font-ui);margin:0 8px 8px 20px;display:block}.timeline-tray-drag-preview{z-index:2200;pointer-events:none;background:#fff;border:1px solid #31416d;border-radius:8px;padding:8px;position:fixed;box-shadow:0 6px 20px #19223b44}.timeline-tray .timeline-event-card.is-selected{box-shadow:inset 3px 0 var(--event-tone);padding-left:10px!important}.timeline-workspace-button,.timeline-zoom-controls button,.timeline-fit-controls button{color:#19223b;min-height:36px;font:500 12px/1.35 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d6dce8;border-radius:7px;padding:8px 12px;text-decoration:none}.timeline-workspace-button:is(:hover,:focus-visible),.timeline-zoom-controls button:is(:hover,:focus-visible),.timeline-fit-controls button:is(:hover,:focus-visible){background:#d6e6f7}.timeline-fit-controls button:active{background:#fad4da}.timeline-calendar-jump{position:relative}.timeline-visual-toolbar{z-index:10;background:var(--cream-50,#fffdfb);border-bottom:1px solid #e1dcd5;padding:8px 0;position:sticky}.timeline-axis-scroller{touch-action:pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;height:auto!important;max-height:none!important;overflow:auto hidden!important}.timeline-axis-event-wrapper{height:auto!important}.timeline-axis-event{flex-direction:column;justify-content:flex-start;gap:5px;display:flex;height:auto!important;min-height:54px!important;padding:10px!important}.timeline-axis-event .timeline-notes-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3!important;display:-webkit-box!important;overflow:hidden!important}.density-compact .timeline-axis-event .timeline-series-markers{display:none}:fullscreen .app-shell.is-timeline-mode .main-content{padding:8px 12px 24px!important}:fullscreen .book-timeline{gap:8px}:fullscreen .book-timeline>.page-heading{gap:8px;min-height:42px;margin:0;padding:0}:fullscreen .book-timeline>.page-heading h1{margin:0;font-size:36px;line-height:1.15}:fullscreen .book-timeline>.page-heading .timeline-info>button{width:18px;height:18px;font-size:10px}:fullscreen .book-timeline>.page-heading .timeline-workspace-exit{align-self:center;margin-left:auto}.timeline-series-settings>.section-kicker{font:800 13px/1.3 var(--font-ui);letter-spacing:.14em;color:#a91f35;margin:0}.timeline-series-settings>.writer-dialog-heading{margin:0;padding:0}.writer-dialog.timeline-series-settings{gap:10px}.timeline-series-settings .writer-dialog-footer{background:0 0}.timeline-story-section{border-bottom:1px solid #19223b33;padding-block:12px}.timeline-story-section>h3{color:#19223b!important}.timeline-story-end-toggle{color:#19223b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.timeline-settings-content .timeline-time-fields .timeline-day-one{display:none}.timeline-settings-dialog input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #19223b;border-radius:3px;place-items:center;width:19px;min-width:19px;height:19px;margin:0;display:inline-grid}.timeline-settings-dialog input[type=checkbox]:checked:after{content:"✓";font:800 16px/1 var(--font-ui);color:#a91f35}.timeline-settings-dialog .timeline-calculated{color:#19223b;background:#eef3f7}.timeline-settings-dialog .timeline-calculated>span{color:#a91f35;font-weight:600}.timeline-shift-counts>p{color:#19223b!important;background:#eef3f7!important}.timeline-days-stepper{align-items:stretch;gap:0;width:max-content;max-width:100%;display:flex}.timeline-days-stepper input{text-align:center;border-radius:0;min-width:0;width:85px!important}.timeline-days-stepper button{color:#19223b;cursor:pointer;background:#fff;border:1px solid #19223b33;width:38px}.timeline-shift-resolved>ul{padding:0;list-style:none}.timeline-shift-resolved li{background:#f1f8f4;border:1px solid #91baa6;border-radius:8px;margin-block:8px;padding:12px}.timeline-shift-resolved li p{margin:5px 0}.timeline-event-editor .notebook-filter-category-results{padding:7px}.timeline-event-editor .notebook-filter-category-content{min-width:0;padding:5px}@container (width<=850px){.series-timeline .timeline-event-list .series-list-row,.series-timeline .series-detailed-head{grid-template-columns:85px minmax(120px,1.4fr) repeat(3,minmax(65px,1fr)) 95px 10px;gap:6px;font-size:11px}}@container (width<=560px){.series-timeline .timeline-event-list{overflow-x:auto}.series-timeline .timeline-event-list .series-list-row,.series-timeline .series-detailed-head{grid-template-columns:85px 130px repeat(3,75px) 95px 10px;min-width:600px}}.timeline-axis-event .timeline-series-membership{flex-wrap:wrap;align-items:flex-start;display:flex}.timeline-settings-dialog .inline-checkbox{align-items:center;gap:8px;display:flex}.timeline-visual-actions{flex-wrap:wrap;align-items:center;gap:16px 34px;display:flex}.timeline-visual-toolbar .timeline-zoom-controls,.timeline-visual-toolbar .timeline-fit-controls,.timeline-story-navigation{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;overflow:visible}.timeline-story-navigation button{color:#19223b;min-height:36px;font:500 12px/1.35 var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d6dce8;border-radius:7px;padding:8px 12px}.timeline-story-navigation button:is(:hover,:focus-visible){background:#d6e6f7}.timeline-visual-toolbar .timeline-fit-controls button{border:1px solid #d6dce8;border-radius:7px}.timeline-zoom-controls>span{font:500 12px var(--font-ui);color:#19223b}.timeline-visual-toolbar .timeline-visual-legend{gap:12px;margin-left:auto;font-size:11px}.timeline-filters>.timeline-picker{width:max-content;min-width:155px;flex:none!important;max-width:none!important}.timeline-filters>.timeline-type-filter{min-width:190px}.timeline-filters>.timeline-picker .anchored-listbox-trigger>span:first-child{white-space:nowrap;text-overflow:clip;overflow:visible}.timeline-filters>.timeline-picker .anchored-listbox-trigger{gap:18px;width:max-content;min-width:100%}.timeline-sticky-controls .timeline-filters>.timeline-search{flex:140px;min-width:90px}.timeline-series-filter-menu input[type=checkbox],.timeline-grid-choice input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #19223b;border-radius:3px;place-items:center;width:20px;min-width:20px;height:20px;margin:0;display:inline-grid}.timeline-series-filter-menu input[type=checkbox]:checked:after,.timeline-grid-choice input[type=checkbox]:checked:after{content:"✓";font:800 17px/1 var(--font-ui);color:#a91f35}.timeline-series-filter-menu label{cursor:pointer;min-height:32px}.timeline-series-filter-menu input:focus-visible,.timeline-grid-choice input:focus-visible{outline-offset:3px;outline:2px solid #31416d}.timeline-event-list .timeline-event-card.series-list-row,.timeline-list-columns{grid-template-columns:minmax(105px,.8fr) minmax(160px,1.6fr) repeat(3,minmax(90px,1fr)) minmax(105px,.8fr) 12px;align-items:start;gap:10px;display:grid}.timeline-list-columns{color:#31416d;font:600 11px var(--font-ui);padding:10px 14px}.timeline-event-list .timeline-event-card.series-list-row{min-height:55px;padding:12px 14px}.timeline-event-list .series-list-row .series-date{grid-area:1/1}.timeline-event-list .series-list-row .series-event-main{grid-area:1/2}.timeline-event-list .series-list-row .series-books{grid-area:1/3}.timeline-event-list .series-list-row .series-characters{grid-area:1/4}.timeline-event-list .series-list-row .series-locations{grid-area:1/5}.timeline-event-list .series-list-row .series-type-presence{grid-area:1/6}.timeline-event-list .series-list-row .timeline-row-open{grid-area:1/7!important}.book-timeline .timeline-event-list .series-list-row .series-event-main>strong{font:600 14px/1.35 var(--font-literary,Georgia,serif);color:#19223b;align-items:baseline;gap:8px;display:flex}.series-event-main{gap:6px;min-width:0;display:grid}.series-event-main .timeline-event-dot{align-self:center}.timeline-event-list .series-list-row .timeline-record-chips{flex-wrap:wrap;align-items:start;gap:5px;min-width:0;display:flex}.timeline-event-list .series-list-row .timeline-record-chips>span{overflow-wrap:anywhere;width:max-content;max-width:100%}.timeline-event-list .series-list-row .series-type-presence{flex-wrap:wrap;gap:6px;display:flex}.timeline-tray-row{border-bottom:1px solid #e1dcd5;margin-bottom:6px;padding-bottom:10px}.timeline-tray-row .timeline-event-card{border-bottom:0!important;padding-bottom:3px!important}.timeline-tray-reason{margin:7px 8px 2px 20px}.timeline-tray .series-list-row .series-event-main{gap:3px}.timeline-tray .series-list-row .series-books{margin-top:0}.timeline-tray .series-list-row .series-event-main>strong{align-items:center;gap:8px;font-size:14px;display:flex}.book-timeline .timeline-detail-footer>.scribe-primary-action{color:#fff!important;background:#a91f35!important;border-color:#a91f35!important}.book-timeline .timeline-detail-footer>.scribe-primary-action:hover{background:#a92337!important}.timeline-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;padding:0;display:grid}.timeline-calendar-left{flex-wrap:wrap;justify-self:start;align-items:center;gap:18px;display:flex}.timeline-calendar-left>.timeline-calendar-jump{position:relative;right:auto}.timeline-calendar-toolbar>.timeline-calendar-heading{grid-area:1/2;justify-content:center;align-self:center;margin:0;display:flex}.timeline-calendar-right{grid-column:3;justify-self:end;gap:7px;max-width:100%;display:grid}.timeline-calendar-boundaries{text-align:right;justify-content:flex-end;gap:5px 15px;margin:0}.timeline-calendar-right .timeline-calendar-legend{justify-content:flex-end;gap:10px;margin:0;font-size:10px}.timeline-calendar-right .timeline-calendar-legend>span{white-space:nowrap}.timeline-calendar-left .timeline-jump-popover{left:0;right:auto}.timeline-story-section>h3,.timeline-story-section .timeline-story-end-toggle{font:700 17px/1.35 var(--font-literary,Georgia,serif);color:#31416d!important}.timeline-format-choice .anchored-listbox-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.timeline-settings-dialog .timeline-settings-actions{border:0;padding-top:16px}.timeline-settings-content form>fieldset>.timeline-story-section:last-child{border-bottom:0}.timeline-settings-dialog .timeline-settings-columns{display:block}.timeline-days-stepper{align-items:center;gap:7px}.timeline-days-stepper button{color:#19223b;width:44px;height:44px;min-height:44px;font:600 21px/1 var(--font-ui);background:#fff;border:1px solid #19223b;border-radius:8px;place-items:center;padding:0;display:grid}.timeline-days-stepper input{height:44px;font:14px var(--font-ui);appearance:textfield;border:1px solid #19223b;border-radius:8px}.timeline-days-stepper button:is(:hover,:focus-visible){background:#d6e6f7}.timeline-days-stepper button:focus-visible{outline-offset:2px;outline:2px solid #31416d}.timeline-days-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.timeline-days-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.timeline-event-editor .timeline-event-information{flex-wrap:wrap;align-items:end;gap:16px;margin:10px 0;display:flex}.timeline-event-information>.timeline-picker{flex:0 220px}.timeline-event-information>.inline-checkbox{white-space:nowrap;gap:8px;min-height:39px;margin:0!important}.writer-dialog.timeline-event-editor.is-new-event>.writer-dialog-heading h2{color:#31416d!important}.timeline-time-fields,.timeline-event-editor .timeline-time-fields{min-width:0;display:block!important}.timeline-active-time-row{flex-wrap:wrap;align-items:end;gap:8px 12px;width:100%;min-width:0;display:flex}.timeline-time-controls>.timeline-picker{flex:0 0 170px;max-width:none}.timeline-time-controls>.timeline-adaptive-date{display:contents}.timeline-active-time-row .timeline-adaptive-date>.timeline-picker{flex:0 0 145px;width:145px}.timeline-active-time-row .timeline-adaptive-date>.field{flex:0 0 70px;width:70px}.timeline-time-controls>.field{flex:none;width:100px;max-width:135px}.timeline-active-time-row .field{gap:5px;font-size:12px;margin:0!important}.timeline-active-time-row .anchored-listbox-label{font:500 12px/1.35 var(--font-ui);margin:0 0 5px;display:block}.timeline-active-time-row input:not([type=checkbox]),.timeline-active-time-row .anchored-listbox-trigger{box-sizing:border-box;height:39px;min-height:39px;padding-block:8px;font-size:13px}.timeline-time-controls>.inline-checkbox{white-space:nowrap;align-items:center;gap:8px;min-height:39px;font-size:12px;margin:0!important}.timeline-time-action{align-self:end;margin-left:auto;padding-bottom:0}.timeline-time-action>.scribe-secondary-action{white-space:nowrap;min-height:39px;padding:8px 12px;font-size:12px}.timeline-time-fields>.timeline-calculated{margin:7px 0 0}.timeline-editor-content .timeline-editor-timing{margin:10px 0;padding:10px 0}.timeline-editor-timing>.timeline-picker{margin:5px 0 9px}.timeline-editor-timing h4{margin:8px 0 6px}.timeline-editor-content .timeline-editor-timing section{padding-top:8px}.timeline-editor-timing+.rich-text-field{margin-top:10px}@container (width<=1400px){.timeline-calendar-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.timeline-calendar-toolbar>.timeline-calendar-heading{grid-area:2/1/auto/-1}.timeline-calendar-right{grid-area:1/2}}@container (width<=850px){.timeline-event-list .timeline-event-card.series-list-row,.timeline-list-columns{grid-template-columns:85px minmax(120px,1.4fr) repeat(3,minmax(65px,1fr)) 95px 10px;gap:6px;font-size:11px}.timeline-calendar-left{gap:10px}.timeline-calendar-right{gap:5px}}@container (width<=560px){.timeline-event-list{overflow-x:auto}.timeline-event-list .timeline-event-card.series-list-row,.timeline-list-columns{grid-template-columns:85px 130px repeat(3,75px) 95px 10px;min-width:650px}.timeline-calendar-toolbar{flex-wrap:wrap;display:flex}.timeline-calendar-right{width:100%;margin-left:auto}.timeline-calendar-toolbar>.timeline-calendar-heading{order:3;width:100%}}.book-timeline .timeline-filters>.scribe-primary-action{color:#fff!important;background:#a91f35!important;border-color:#a91f35!important}.book-timeline .timeline-filters>.scribe-primary-action:hover{background:#a92337!important}.timeline-shift-proposal{font:12px/1.5 var(--font-ui);color:#31416d;margin:5px 0 10px;display:block}.book-timeline .timeline-detail-footer>.scribe-primary-action{white-space:nowrap;min-height:39px;padding:10px;font-size:12px}@media (width>=1101px) and (width<=1450px){.book-timeline .timeline-detail-footer>.scribe-primary-action{padding-inline:8px;font-size:11px}}.timeline-time-fields .timeline-active-time-row .field{font:500 12px/1.35 var(--font-ui)!important}.timeline-time-fields .timeline-active-time-row .field input{height:39px!important;min-height:39px!important;margin:0!important}.timeline-active-time-row{flex-wrap:nowrap;align-items:flex-start}.timeline-time-controls{flex-wrap:wrap;flex:1;align-items:end;gap:8px 12px;min-width:0;display:flex}.timeline-time-action{flex:none;align-self:flex-start;margin-top:21px}.timeline-time-controls:has(>.inline-checkbox:first-child)+.timeline-time-action{margin-top:0}.timeline-time-controls>.timeline-picker{flex:none;width:max-content;min-width:170px}.timeline-time-controls .timeline-picker{align-content:start;gap:5px;display:grid}.timeline-time-controls .anchored-listbox-label{height:16px;min-height:16px;margin:0!important;line-height:16px!important}.timeline-time-controls .anchored-listbox-trigger{height:39px!important;min-height:39px!important;margin:0!important}.timeline-time-controls .field{align-content:start;gap:5px!important;line-height:16px!important}:fullscreen .book-timeline>.page-heading{width:100%;display:flex;max-width:none!important;margin-inline:0!important}:fullscreen .book-timeline .timeline-workspace-exit .writing-fullscreen-button{height:32px;min-height:32px;font:600 12px/1.25 var(--font-ui);white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}:fullscreen .book-timeline .timeline-workspace-exit .topbar-utility-label{display:inline}.timeline-event-list .series-list-row .timeline-record-chips{flex-flow:column}.timeline-tray-row{border-radius:6px;transition:background-color .12s;box-shadow:inset 3px 0 #0000}.timeline-tray-row:hover{background:color-mix(in srgb,var(--event-fill) 60%,white)}.timeline-tray-row.is-selected{background:var(--event-fill);box-shadow:inset 3px 0 var(--event-tone)}.timeline-tray-row .timeline-event-card,.timeline-tray-row .timeline-event-card:is(:hover,.is-selected){box-shadow:none!important;background:0 0!important;text-decoration:none!important}.timeline-tray-row .timeline-tray-context{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px;display:flex;grid-area:2/2!important}.timeline-tray-row .timeline-tray-context>span{white-space:normal;max-width:100%}.timeline-list-header{top:var(--timeline-controls-height,110px);z-index:11;background:var(--cream-50,#fffdfb);position:sticky;overflow:hidden;box-shadow:0 1px #e1dcd5}.timeline-list-header>.timeline-list-columns{box-shadow:none;position:static}@container (width<=560px){.book-timeline .timeline-event-list{overflow:visible}.timeline-event-list-rows{overflow-x:auto}}.timeline-tray[aria-label="Not Shown tray"] .timeline-tray-row{padding-bottom:0}.timeline-tray[aria-label="Not Shown tray"] .timeline-tray-context{margin-bottom:0}.timeline-tray[aria-label="Not Shown tray"] .timeline-tray-reason{margin-top:3px;margin-bottom:2px}.timeline-tray[aria-label="Not Shown tray"] .timeline-event-card{padding-bottom:3px!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);color:var(--ink);background:var(--cream-100);font-synthesis:none;text-rendering:optimizelegibility;--color-ivory:#fff9f3;--color-navy:#142345;--scribe-blue:#2a4e98;--scribe-deep-navy:#19223b;--color-coral:#f45b63;--color-coral-strong:#c93046;--color-peach:#ffd5c5;--color-orange:#f4a340;--color-orange-strong:#955009;--color-butter:#ffe6a8;--color-emerald:#14885e;--color-emerald-strong:#086342;--color-mint:#cff3e5;--color-cobalt:#3975d4;--color-cobalt-strong:#215cba;--color-sky:#d6e8ff;--manuscript-note-sage-surface:#cce6c5;--manuscript-note-sky-surface:#c6defa;--color-violet:#7259cc;--color-violet-strong:#5b40b5;--color-lavender:#e4dcfa;--scribe-navy:#014f9d;--scribe-navy-hover:#d6e6f7;--color-berry:#d84982;--color-berry-strong:#ad2861;--color-blush:#f6d2e1;--cream-50:#fffdfb;--cream-100:var(--color-ivory);--cream-200:#ece3d9;--ink:var(--color-navy);--ink-soft:#53617d;--teal-900:var(--ink);--teal-800:var(--color-coral-strong);--teal-700:var(--color-coral-strong);--teal-100:var(--color-peach);--rose-700:var(--color-berry-strong);--rose-100:var(--color-blush);--plum-700:var(--scribe-navy);--plum-100:var(--scribe-navy-hover);--gold-700:var(--color-orange-strong);--gold-100:var(--color-butter);--sage-700:var(--color-emerald-strong);--sage-100:var(--color-mint);--terracotta:var(--color-coral-strong);--surface-strong:#fff;--surface-soft:#fff5e9;--workspace-neutral-surface:var(--surface-soft);--workspace-neutral-toolbar:var(--workspace-neutral-surface);--workspace-neutral-card:var(--workspace-neutral-surface);--workspace-context-surface:#f2e8df;--border:#c5cad6;--border-soft:#e4e5ed;--muted:var(--ink-soft);--rose-soft:var(--rose-100);--font-display:"ScribeLume Display", "Iowan Old Style", Georgia, serif;--font-literary:"ScribeLume Literary", "Iowan Old Style", Georgia, serif;--font-ui:"ScribeLume UI", system-ui, -apple-system, "Segoe UI", sans-serif;--font-handwritten:"ScribeLume Handwritten", "Segoe Print", cursive;--space-page-top:clamp(16px, 1.25vw, 18px);--space-page-bottom:clamp(24px, 2.5vw, 36px);--color-handwritten-slate:#68749a;--space-page-inline:clamp(20px, 4vw, 60px);--space-section-gap:clamp(18px, 2vw, 28px);--brand-footer-height:64px;--shadow-soft:0 1px 2px #3d302f12, 0 6px 20px #4e353d0d;--gold-300:#c9a36d;--gold-400:#b7873e;--gold-500:#956547;--sage-300:#b7aa98;--danger:#963d48;--focus-ring:var(--color-cobalt-strong);--status-needs-outline-bg:#e6e1d8;--status-needs-outline-text:#3f3c38;--status-needs-outline-border:#a59d90;--status-ready-draft-bg:#e5d9ef;--status-ready-draft-text:#4b365c;--status-ready-draft-border:#a888bd;--status-drafting-bg:#f4d887;--status-drafting-text:#4b3810;--status-drafting-border:#b88c25;--status-draft-complete-bg:#d3e5f2;--status-draft-complete-text:#294f69;--status-draft-complete-border:#7fa9c4;--status-revising-bg:#e5d2e1;--status-revising-text:#5d3154;--status-revising-border:#a56d98;--status-final-review-bg:#d0e8e3;--status-final-review-text:#24544d;--status-final-review-border:#6da99d;--status-complete-bg:#d7eadb;--status-complete-text:#28593a;--status-complete-border:#70a97f;--corkboard-board:#c9aa8e;--corkboard-act:#674052;--corkboard-sequence:#f6eadb;--table-board:#f5ece2;--table-paper:#fffdf9;--shelf-rose-bg:var(--color-blush);--shelf-rose-border:var(--color-berry);--shelf-rose-text:var(--ink);--shelf-gold-bg:var(--color-butter);--shelf-gold-border:var(--color-orange);--shelf-gold-text:var(--ink);--shelf-sage-bg:var(--color-mint);--shelf-sage-border:var(--color-emerald);--shelf-sage-text:var(--ink);--shelf-lavender-bg:var(--color-lavender);--shelf-lavender-border:var(--color-violet);--shelf-lavender-text:var(--ink);--shelf-blue-bg:var(--color-sky);--shelf-blue-border:var(--color-cobalt);--shelf-blue-text:var(--ink);--shadow-sm:0 1px 2px #3d302f12, 0 6px 20px #4e353d0d;--shadow-md:0 18px 48px #4e353d21;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--workspace-explorer-width:288px;--workspace-chrome-height:134px;--workspace-theme-muted-surface:var(--surface-soft);--workspace-theme-muted-border:var(--border);--workspace-theme-muted-accent:var(--rose-700)}[data-workspace-theme=coral]{--workspace-theme-base:var(--color-peach);--workspace-theme-accent:var(--color-coral)}[data-workspace-theme=emerald]{--workspace-theme-base:var(--color-mint);--workspace-theme-accent:var(--color-emerald)}[data-workspace-theme=cobalt]{--workspace-theme-base:var(--color-sky);--workspace-theme-accent:var(--color-cobalt)}[data-workspace-theme=violet]{--workspace-theme-base:var(--color-lavender);--workspace-theme-accent:var(--color-violet)}[data-workspace-theme=orange]{--workspace-theme-base:var(--color-butter);--workspace-theme-accent:var(--color-orange)}[data-workspace-theme=berry]{--workspace-theme-base:var(--color-blush);--workspace-theme-accent:var(--color-berry)}[data-workspace-theme]:not([data-workspace-theme=default]){--workspace-theme-muted-surface:color-mix(in srgb, var(--workspace-theme-base) 34%, var(--surface-strong));--workspace-theme-muted-border:color-mix(in srgb, var(--workspace-theme-accent) 28%, var(--border));--workspace-theme-muted-accent:color-mix(in srgb, var(--workspace-theme-accent) 55%, var(--color-navy))}:root[data-color-palette=rosewood-linen]{--cream-50:#fffaf5;--cream-100:#f4e9df;--cream-200:#e4cfc2;--ink:#3e2e2d;--ink-soft:#705d59;--teal-900:#563735;--teal-800:#704744;--teal-700:#875952;--teal-100:#ead9d4;--rose-700:#985d64;--rose-100:#f1dddf;--plum-700:var(--scribe-navy);--plum-100:var(--scribe-navy-hover);--gold-700:#9b6848;--gold-100:#ead8c7;--sage-700:#716755;--sage-100:#e4ded2;--terracotta:#9b5f55;--surface-strong:#fffaf5;--surface-soft:#f9f0e8;--border:#d9c4b8;--border-soft:#eadbd1;--focus-ring:#914c59;--status-needs-outline-bg:#e7dfd6;--status-needs-outline-text:#443d38;--status-ready-draft-bg:#e7d9ed;--status-ready-draft-text:#50385a;--status-ready-draft-border:#a689af;--status-drafting-bg:#f3d88d;--status-drafting-text:#503a11;--status-draft-complete-bg:#d8e5ef;--status-draft-complete-text:#2f4f64;--status-revising-bg:#ead4dd;--status-revising-text:#633747;--status-final-review-bg:#d4e7e1;--status-final-review-text:#27544d;--status-complete-bg:#d8e8d8;--status-complete-text:#2d5737;--corkboard-board:#c9aa91;--corkboard-act:#704744;--corkboard-sequence:#f4e6da;--table-board:#f4e9df;--table-paper:#fffaf5;--shelf-rose-bg:#efd8d8;--shelf-rose-border:#a96c72;--shelf-rose-text:#60383b;--shelf-gold-bg:#ead8c7;--shelf-gold-border:#a57450;--shelf-gold-text:#5b4230;--shelf-sage-bg:#e1e0d2;--shelf-sage-border:#7f8069;--shelf-sage-text:#414638;--shelf-lavender-bg:#e6dbea;--shelf-lavender-border:#92789e;--shelf-lavender-text:#503c56;--shelf-blue-bg:#dae6ec;--shelf-blue-border:#6f8b9b;--shelf-blue-text:#354e59}:root[data-color-palette=sage-sepia]{--cream-50:#fbf8f0;--cream-100:#f0ece1;--cream-200:#dcd4c3;--ink:#343730;--ink-soft:#64675d;--teal-900:#3f493d;--teal-800:#53604e;--teal-700:#687360;--teal-100:#dce3d7;--rose-700:#88646b;--rose-100:#eadfe1;--plum-700:var(--scribe-navy);--plum-100:var(--scribe-navy-hover);--gold-700:#8a6749;--gold-100:#e7d9c5;--sage-700:#5f6b53;--sage-100:#dfe4d7;--terracotta:#8a6254;--surface-strong:#fdfbf5;--surface-soft:#f6f2e8;--border:#d4cebd;--border-soft:#e5dfd2;--focus-ring:#5f705b;--status-needs-outline-bg:#e2ded4;--status-needs-outline-text:#3f403b;--status-ready-draft-bg:#e3dceb;--status-ready-draft-text:#493c55;--status-ready-draft-border:#9a88a9;--status-drafting-bg:#ead69a;--status-drafting-text:#493b17;--status-draft-complete-bg:#d5e2e8;--status-draft-complete-text:#304e5a;--status-revising-bg:#e0d6e2;--status-revising-text:#55405a;--status-final-review-bg:#cee3dc;--status-final-review-text:#285148;--status-complete-bg:#d5e5d2;--status-complete-text:#315331;--corkboard-board:#b9a98f;--corkboard-act:#53604e;--corkboard-sequence:#eee9dc;--table-board:#eee9df;--table-paper:#fdfbf5;--shelf-rose-bg:#eadcdd;--shelf-rose-border:#9a7378;--shelf-rose-text:#554144;--shelf-gold-bg:#e5d7c4;--shelf-gold-border:#967354;--shelf-gold-text:#574432;--shelf-sage-bg:#dce2d5;--shelf-sage-border:#76816d;--shelf-sage-text:#3f493a;--shelf-lavender-bg:#e2dce8;--shelf-lavender-border:#897a93;--shelf-lavender-text:#4d4352;--shelf-blue-bg:#d9e3e5;--shelf-blue-border:#718b8e;--shelf-blue-text:#3b5153}:root[data-color-palette=lavender-ink]{--cream-50:#fbf9fc;--cream-100:#f1edf3;--cream-200:#ddd3e1;--ink:#342f38;--ink-soft:#665d6b;--teal-900:#403648;--teal-800:#56465f;--teal-700:#6f5d78;--teal-100:#e1d9e6;--rose-700:#8d637d;--rose-100:#ebdfe8;--plum-700:var(--scribe-navy);--plum-100:var(--scribe-navy-hover);--gold-700:#8a6a49;--gold-100:#e8ddca;--sage-700:#687061;--sage-100:#e0e4da;--terracotta:#85606d;--surface-strong:#fdfbfe;--surface-soft:#f6f1f7;--border:#d7ccdc;--border-soft:#e7dfea;--focus-ring:#6f5482;--status-needs-outline-bg:#e3e0df;--status-needs-outline-text:#3f3c40;--status-ready-draft-bg:#e4daf0;--status-ready-draft-text:#4d3860;--status-ready-draft-border:#9c82b1;--status-drafting-bg:#f0d88e;--status-drafting-text:#4d3a12;--status-draft-complete-bg:#d8e5f0;--status-draft-complete-text:#304f65;--status-revising-bg:#dfd1e8;--status-revising-text:#563c68;--status-final-review-bg:#d0e5e1;--status-final-review-text:#28534d;--status-complete-bg:#d7e8da;--status-complete-text:#2d5737;--corkboard-board:#b8a9bb;--corkboard-act:#56465f;--corkboard-sequence:#eee8f1;--table-board:#efebf2;--table-paper:#fdfbfe;--shelf-rose-bg:#eadce6;--shelf-rose-border:#9b728d;--shelf-rose-text:#583f51;--shelf-gold-bg:#e8ddca;--shelf-gold-border:#9a7951;--shelf-gold-text:#57462f;--shelf-sage-bg:#dfe4da;--shelf-sage-border:#778270;--shelf-sage-text:#414b3d;--shelf-lavender-bg:#e4dcef;--shelf-lavender-border:#8b75a0;--shelf-lavender-text:#4c3b5a;--shelf-blue-bg:#dce5ef;--shelf-blue-border:#7189a2;--shelf-blue-text:#394d62}:root[data-workspace-explorer-width=collapsed]{--workspace-explorer-width:48px}:root[data-workspace-explorer-width="220"]{--workspace-explorer-width:220px}:root[data-workspace-explorer-width="240"]{--workspace-explorer-width:240px}:root[data-workspace-explorer-width="260"]{--workspace-explorer-width:260px}:root[data-workspace-explorer-width="280"]{--workspace-explorer-width:280px}:root[data-workspace-explorer-width="288"]{--workspace-explorer-width:288px}:root[data-workspace-explorer-width="300"]{--workspace-explorer-width:300px}:root[data-workspace-explorer-width="320"]{--workspace-explorer-width:320px}:root[data-workspace-explorer-width="340"]{--workspace-explorer-width:340px}:root[data-workspace-explorer-width="360"]{--workspace-explorer-width:360px}:root[data-workspace-explorer-width="380"]{--workspace-explorer-width:380px}:root[data-workspace-explorer-width="400"]{--workspace-explorer-width:400px}:root[data-workspace-explorer-width="420"]{--workspace-explorer-width:420px}:root[data-workspace-explorer-width="440"]{--workspace-explorer-width:440px}:root[data-workspace-explorer-width="460"]{--workspace-explorer-width:460px}:root[data-workspace-explorer-width="480"]{--workspace-explorer-width:480px}:root[data-workspace-explorer-width="500"]{--workspace-explorer-width:500px}:root[data-workspace-explorer-width="520"]{--workspace-explorer-width:520px}*{box-sizing:border-box}html{background:var(--cream-100);min-width:320px}body{background:var(--cream-100);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reorder-drag-handle{width:36px;min-width:36px;height:36px;color:var(--plum-700);cursor:grab;touch-action:none;background:#fffdf9f0;border:1px solid #d7c3c7;border-radius:9px;place-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.reorder-drag-handle:hover{background:var(--rose-100);border-color:#b9919d}.reorder-drag-handle:active,.reorder-drag-handle.is-reorder-dragging{cursor:grabbing}.reorder-drag-handle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.reorder-drag-handle:disabled{cursor:not-allowed;opacity:.45}.is-reorder-source{opacity:.45}.reorder-pointer-preview{z-index:10000;opacity:.94;overflow:hidden;pointer-events:none!important;margin:0!important;position:fixed!important;transform:none!important;box-shadow:0 16px 38px #3f23343d,0 3px 10px #3f233424!important}.reorder-pointer-preview *{pointer-events:none!important}.reorder-trailing-grid-target{z-index:9999;border:2px dashed var(--plum-700);border-radius:var(--radius-md);color:var(--plum-700);text-align:center;pointer-events:none;background:#fffaf4f0;place-items:center;padding:10px;font-size:12px;font-weight:850;display:grid;position:fixed}.is-reorder-target-before,.is-reorder-target-after{position:relative}.is-reorder-target-before{box-shadow:inset 0 4px 0 var(--plum-700), 0 -4px 0 #fffdf9eb}.is-reorder-target-after{box-shadow:inset 0 -4px 0 var(--plum-700), 0 4px 0 #fffdf9eb}.is-reorder-target-before:before,.is-reorder-target-after:after{content:attr(data-reorder-position-label);z-index:8;background:var(--plum-700);color:#fffdf9;white-space:nowrap;pointer-events:none;border:2px solid #fffdf9;border-radius:999px;place-items:center;width:max-content;max-width:calc(100% - 20px);min-height:24px;padding:2px 8px;font-size:11px;font-weight:850;line-height:1.2;display:grid;position:absolute;left:10px}.is-reorder-target-before:before{top:6px}.is-reorder-target-after:after{bottom:6px}[data-reorder-drop-axis=horizontal].is-reorder-target-before{box-shadow:inset 4px 0 0 var(--plum-700), -4px 0 0 #fffdf9eb}[data-reorder-drop-axis=horizontal].is-reorder-target-after{box-shadow:inset -4px 0 0 var(--plum-700), 4px 0 0 #fffdf9eb}[data-reorder-drop-axis=horizontal].is-reorder-target-before:before{top:6px;left:6px}[data-reorder-drop-axis=horizontal].is-reorder-target-after:after{bottom:6px;left:auto;right:6px}.is-reorder-end-target{outline-offset:2px;outline:3px solid #7340582e;border-color:var(--plum-700)!important}.reorder-list-end-target,.priority-note-end-drop,.library-reorder-end-target,.chapter-table-column-end-target,.chapter-table-row-end-target,.chapter-table-mobile-end-target,.reference-image-end-target,.writing-tab-end-target,.story-tree-end-target{color:var(--plum-700);text-align:center;background:#fffaf4db;border:2px dashed #c8afb8;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:850;display:none}.reorder-list-end-target.is-reorder-target-available,.priority-note-end-drop.is-reorder-target-available,.library-reorder-end-target.is-reorder-target-available,.chapter-table-column-end-target.is-reorder-target-available,.chapter-table-mobile-end-target.is-reorder-target-available,.reference-image-end-target.is-reorder-target-available,.writing-tab-end-target.is-reorder-target-available,.story-tree-end-target.is-reorder-target-available{justify-content:center;align-items:center;display:flex}.chapter-table-row-end-target.is-reorder-target-available{display:table-row}.chapter-table-row-end-target td{text-align:center;padding:9px}.reference-image-end-target{min-height:90px}.writing-tab-end-target{flex:none;min-width:110px;min-height:38px}.story-tree-end-target{min-height:28px;margin:3px 0 3px 22px;padding:4px 7px;font-size:10px}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-scene:is(.is-reorder-target-before,.is-reorder-target-after){box-shadow:inset 0 4px 0 var(--color-cobalt)}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-scene.is-reorder-target-after{box-shadow:inset 0 -4px 0 var(--color-cobalt)}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-scene:is(.is-reorder-target-before,.is-reorder-target-after):before{content:none}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-scene:is(.is-reorder-target-before,.is-reorder-target-after):after{content:none}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-chapter:is(.is-reorder-target-before,.is-reorder-target-after){box-shadow:inset 0 0 0 2px var(--color-cobalt);background:var(--color-sky)}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-chapter:is(.is-reorder-target-before,.is-reorder-target-after):before{content:none}.workspace-story-tree:has(.story-tree-scene .is-reorder-dragging) .story-tree-chapter:is(.is-reorder-target-before,.is-reorder-target-after):after{content:none}.story-tree-scene-end-target.is-reorder-target-available{background:0 0;border:0;border-radius:0;min-height:14px;margin:0 3px 0 22px;padding:0}.story-tree-scene-end-target.is-reorder-end-target{box-shadow:inset 0 -4px 0 var(--color-cobalt);outline:0}.cast-reorder-end-target{grid-column:1/-1;min-height:64px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:100;background:var(--cream-50);color:var(--teal-900);border-radius:8px;padding:10px 16px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.app-shell{min-height:100vh;display:block}.mobile-navigation-layer{display:none}.sidebar{z-index:30;background:var(--color-navy);color:#f9f4ea;flex-direction:column;width:min(300px,86vw);height:100%;padding:28px 18px 22px;display:none;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:8px 0 26px #4f2f3f29}.brand-lockup{border-bottom:1px solid #ffffff1f;padding:0 10px 30px}.brand-name,.brand-subtitle{margin:0}.brand-name{font:700 18px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.brand-subtitle{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:13px}.primary-nav{gap:5px;margin-top:26px;display:grid}.nav-link{color:#ffffffc2;min-height:44px;font:500 16px/1.3 var(--font-literary);border-radius:11px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.nav-link:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.nav-link.active{color:var(--section-selected-ink);background:var(--section-selected);box-shadow:var(--shadow-sm)}.nav-icon{flex:0 0 24px}.sidebar-quick-actions{border-top:1px solid #ffffff1f;gap:8px;margin:28px 5px 0;padding-top:17px;display:grid}.sidebar-quick-actions>span{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;padding-inline:7px;font-size:11px;font-weight:800}.sidebar-add-notebook{color:#fff7ee;background:#ffffff12;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.sidebar-add-notebook:hover{background:#ffffff21;border-color:#ffffff47;transform:translateY(-1px)}.sidebar-add-icon{width:28px;height:28px;color:var(--plum-700);background:#f6e8de;border-radius:9px;flex:0 0 28px;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid}.privacy-note{background:#2f1d2633;border:1px solid #ffffff1f;border-radius:13px;gap:10px;margin-top:auto;padding:14px;display:flex}.privacy-dot{background:#d9a7b5;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d9a7b51f}.privacy-note strong,.privacy-note span{display:block}.privacy-note strong{font-size:14px}.privacy-note span{color:#ffffff8f;margin-top:3px;font-size:12px;line-height:1.4}.workspace{flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex}.app-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.brand-lockup-content{align-items:center;gap:13px;display:inline-flex}.brand-icon-slot{width:42px;height:48px;color:var(--color-coral-strong);flex:0 0 42px;place-items:center;display:grid}.brand-icon-slot .app-icon{stroke-width:1.65px;width:38px;height:38px}.brand-copy{gap:5px;display:grid}.brand-wordmark{font:700 30px/1.05 var(--font-display);letter-spacing:-.025em}.brand-tagline{font:600 9px/1.4 var(--font-ui);letter-spacing:.29em;text-transform:uppercase}.sidebar .brand-lockup-content{color:#fff;gap:10px}.sidebar .brand-icon-slot{color:var(--color-peach)}.sidebar .brand-wordmark{font-size:25px}.sidebar .brand-tagline{font-size:8px}.brand-footer{z-index:15;min-height:var(--brand-footer-height);width:100%;padding:18px var(--space-page-inline);background:var(--cream-100);color:var(--ink-soft);flex:none;align-items:center;gap:24px;display:flex;position:relative}.brand-footer p{font:600 10px/1.6 var(--font-ui);letter-spacing:.23em;white-space:nowrap;margin:0}.brand-footer-title,.brand-footer-values{flex:none}.brand-footer-rule{background:var(--border);flex:auto;min-width:24px;height:1px}.brand-footer-values{align-items:center;gap:13px;display:flex}.brand-footer-separator{color:var(--color-violet);font-size:9px}.topbar{z-index:20;height:76px;padding:0 var(--space-page-inline);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--cream-50) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;align-items:center;gap:18px;display:flex;position:sticky;top:0}.menu-button{background:var(--teal-100);border:0;border-radius:10px;width:42px;height:42px;padding:11px;display:none}.menu-button span{background:var(--teal-900);border-radius:2px;height:2px;margin:4px 0;display:block}.desktop-brand-lockup{min-width:235px;color:var(--ink);text-decoration:none;display:grid}.desktop-brand-name{font:700 18px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.desktop-brand-subtitle{color:var(--ink-soft);letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:850}.topbar-utility-controls{align-items:center;gap:8px;display:flex}.topbar-utility-control{border:1px solid var(--border);background:var(--surface-strong);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.topbar-utility-control:hover{border-color:var(--color-cobalt);background:var(--color-sky);color:var(--ink);text-decoration:none}.topbar-reference-button[aria-expanded=true],.topbar-fullscreen-button[aria-pressed=true]{background:var(--rose-100);border-color:#c796a6}.topbar-reference-button>span:first-child{font-size:17px;line-height:1}.topbar-fullscreen-button>span:first-child{font-size:18px;line-height:1}.topbar-fullscreen-button:disabled{opacity:.5;cursor:not-allowed}.topbar-utility-icon{text-align:center;min-width:17px;font-size:17px;font-weight:900;line-height:1}.utility-link{text-decoration:none}.signout-button:disabled,.primary-button:disabled,.search-field button:disabled{opacity:.58;cursor:not-allowed}.folder-tab-nav{z-index:19;border-bottom:1px solid var(--ink);background:var(--cream-50);height:58px;padding:8px var(--space-page-inline) 0;flex:none;align-items:flex-end;gap:12px;display:flex;position:sticky;top:76px;box-shadow:0 4px 16px #1423450a}.folder-tab-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;align-items:flex-end;gap:7px;min-width:0;display:flex;overflow-x:auto}.folder-tab{--folder-tab-background:var(--section-hover);--folder-tab-hover:color-mix(in srgb, var(--folder-tab-background) 60%, var(--section-selected));border:1px solid var(--section-border);background:var(--folder-tab-background);min-height:48px;color:var(--section-ink);font:500 16px/1.3 var(--font-literary);letter-spacing:0;border-bottom:0;border-radius:13px 13px 0 0;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:9px 12px 8px;text-decoration:none;transition:background .16s,box-shadow .16s;display:flex}.folder-tab[data-section]:not(.active):not([data-section=dashboard]){--folder-tab-background:var(--section-family-soft);border-color:var(--section-family-accent)}.folder-tab:not(.active):hover{background:var(--folder-tab-hover)}.folder-tab:not(.active):hover .folder-tab-icon{color:var(--section-ink)}.folder-tab.active{background:var(--section-selected);color:var(--section-selected-ink);box-shadow:none}.folder-tab-icon{color:var(--section-accent);flex:0 0 24px}.folder-tab.active .folder-tab-icon{color:inherit}.workspace-body{flex:1 1 0;align-items:stretch;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.workspace-explorer-layer{display:contents}.workspace-content{flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex}.workspace-explorer{width:var(--workspace-explorer-width);z-index:14;border:1px solid var(--border);background:var(--surface-strong);min-width:220px;max-width:520px;height:100%;color:var(--ink);border-top:0;border-radius:0;flex:none;margin-bottom:0;position:relative;top:0;overflow:hidden auto;box-shadow:8px 0 24px #5b3a4714}.workspace-explorer.is-collapsed{width:48px;min-width:48px;box-shadow:none;background:0 0;border-color:#0000;overflow:hidden}.workspace-explorer-heading{z-index:3;background:var(--surface-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:sticky;top:0}.workspace-explorer-heading span{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.workspace-explorer-heading button,.workspace-explorer-expand{width:31px;height:31px;color:var(--plum-700);cursor:pointer;background:#fff9f3;border:1px solid #c8a9aa;border-radius:8px;flex:0 0 31px;place-items:center;font-size:23px;line-height:1;display:grid}.workspace-explorer-expand{margin:16px 8px}.workspace-book-picker{padding:12px 14px 8px}.workspace-book-picker .anchored-listbox-label{display:none}.workspace-book-picker .anchored-listbox-trigger{border:1px solid var(--workspace-theme-muted-border);background:var(--workspace-theme-muted-surface);width:100%;min-height:39px;color:var(--color-navy);font:650 13px/1.25 var(--font-literary);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.workspace-book-picker .anchored-listbox-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anchored-listbox-menu.workspace-book-menu [role=option]{min-width:0;font-weight:400}.anchored-listbox-menu.workspace-book-menu [role=option] span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-destination{border:1px solid var(--border);background:var(--workspace-neutral-surface);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:10px 12px 0;padding:3px;display:grid}.workspace-destination button{min-height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.2}.workspace-destination button[aria-pressed=true]{background:var(--plum-700);color:#fff}.workspace-destination button:focus-visible,.story-tree-add:focus-visible,.story-tree-label-button:focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}.workspace-book-link{color:var(--plum-700);background:#fffaf6bd;border:1px solid #c9aaac;border-radius:9px;justify-content:space-between;gap:8px;margin:11px 12px 6px;padding:9px 10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.workspace-book-root{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:4px;margin:12px 10px 2px;display:grid}.workspace-book-disclosure{width:23px;min-height:27px;color:var(--plum-700);font:850 17px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px}.workspace-book-root-title{min-width:0;color:var(--color-navy);font:700 16px/1.25 var(--font-display);overflow-wrap:anywhere;text-decoration:none}.workspace-book-root-title:hover{color:var(--plum-700);text-underline-offset:3px;text-decoration:underline}.workspace-book-disclosure:hover,.workspace-book-disclosure:focus-visible{background:var(--rose-soft)}.workspace-book-disclosure:focus-visible,.workspace-book-root-title:focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}.workspace-explorer-message{color:#86495b;background:#fff6ed;border-radius:8px;margin:10px 12px;padding:9px;font-size:12px;line-height:1.45}.workspace-explorer-message.is-scene-move-error{z-index:4;border:1px solid var(--rose-700);box-shadow:var(--shadow-soft);position:sticky;top:54px}.workspace-explorer-empty,.workspace-explorer-loading{color:var(--ink-soft);margin:16px;font-size:12px;line-height:1.5}.workspace-explorer-empty p{margin:0 0 8px}.workspace-explorer-empty small{color:var(--plum-700)}.workspace-story-tree{min-width:0;padding:5px 7px 24px}.story-tree-children{border-left:1px solid #7b4e5b38;margin-left:15px;padding-left:2px}.story-tree-row{border-radius:7px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:2px;min-width:0;padding:3px 2px;display:grid}.story-tree-row:hover{background:#fffaf6a3}.story-tree-major-group{border-inline-start:2px solid var(--plum-700);min-width:0;margin-block:6px;padding-inline-start:4px}.story-tree-major-heading{color:var(--plum-700);font:700 13px/1.25 var(--font-display);background:#fffaf675}.story-tree-major-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 2px;overflow:hidden}.story-tree-row button{width:22px;height:26px;color:var(--plum-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px}.story-tree-row .story-tree-label-button{width:100%;min-width:0;height:auto;color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 2px;font:700 13px/1.25 system-ui,sans-serif;overflow:hidden}.story-tree-act .story-tree-label-button{font:700 15px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.story-tree-block .story-tree-label-button{color:var(--plum-700)}.story-tree-add{width:24px;height:24px;color:var(--ink-soft);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:2px 0 4px 25px;font:700 17px/1 system-ui,sans-serif;display:grid}.story-tree-add:hover,.story-tree-add:focus-visible{background:var(--rose-soft);color:var(--plum-700);opacity:1}.workspace-quick-add-inline{border:1px solid var(--border-soft);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:9px;gap:7px;margin:5px 6px 9px 24px;padding:10px;display:grid}.workspace-quick-add-inline label{color:var(--plum-700);font-size:11px;font-weight:850}.workspace-quick-add-inline input{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 8px;font-size:12px}.workspace-quick-add-inline input:focus-visible,.workspace-book-picker .anchored-listbox-trigger:focus-visible{outline:2px solid var(--plum-700);outline-offset:1px}.workspace-quick-add-actions{flex-wrap:wrap;gap:6px;display:flex}.workspace-quick-add-actions button{min-height:30px;padding:5px 9px;font-size:11px}.workspace-quick-add-inline p{color:var(--rose-700);margin:0;font-size:11px}.story-tree-row a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:5px 2px;font-size:13px;line-height:1.25;text-decoration:none;overflow:hidden}.story-tree-row a:hover{color:var(--plum-700);text-underline-offset:3px;text-decoration:underline}.story-tree-act>a{color:var(--color-navy);font:700 15px/1.25 var(--font-display)}.story-tree-block>a{color:var(--plum-700);font-weight:850}.story-tree-scene>a{color:var(--ink-soft);font-size:12px}.story-tree-spacer{width:22px}.story-tree-drag.reorder-drag-handle{color:#765164b8;text-align:center;background:0 0;border:0;border-radius:7px;width:28px;min-width:28px;height:28px;font-size:15px}.story-tree-drag.reorder-drag-handle:hover{background:#ead9dfb8}.workspace-explorer-resize{z-index:5;cursor:col-resize;background:0 0;border:0;width:8px;height:100%;position:absolute;top:0;right:-4px}.workspace-explorer-resize:hover{background:#a15f722e}.app-reference-layout{flex:auto;min-width:0;height:100%;min-height:0;scroll-padding-block:12px;position:relative;overflow:auto}.workspace-content>.app-reference-layout{flex:1 1 0;height:auto}.app-reference-layout:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:-2px}.character-relationships-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.character-relationships-heading h2{margin:0}.main-content{width:min(1180px,100%);padding:var(--space-page-top) clamp(22px, 5vw, 68px) var(--space-page-bottom);margin:0 auto}.page-stack{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.page-stack[data-page=book-detail]{gap:18px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.page-heading h1{max-width:760px;color:var(--ink);font:700 clamp(36px, 4.2vw, 56px)/1.08 var(--font-display);letter-spacing:-.03em;margin:6px 0 12px}.eyebrow,.section-kicker{color:var(--terracotta);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.lede{max-width:720px;color:var(--ink-soft);margin:0;font-size:17px;line-height:1.75}.primary-button{background:var(--teal-800);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #67405233}.secondary-button{min-height:42px;color:var(--teal-800);cursor:pointer;background:#fffdf9;border:1px solid #cfc2b1;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.rich-text-field{gap:8px;display:grid}.rich-text-editor-shell{background:#fffdf9;border:1px solid #d4c7b5;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.rich-text-editor-shell:focus-within{border-color:var(--scribe-navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--scribe-navy-hover) 60%, transparent)}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true],.ProseMirror pre{white-space:pre-wrap}img.ProseMirror-separator{border:0!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection *{caret-color:#0000}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.rich-text-toolbar{background:#f7f1e8;border-bottom:1px solid #e4d9ca;flex-wrap:wrap;gap:4px;padding:7px;display:flex;position:static}.rich-text-toolbar button{min-width:42px;min-height:40px;color:var(--teal-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font:800 14px/1 system-ui,sans-serif;display:inline-flex}.rich-text-toolbar button span{color:var(--ink-soft);font-size:12px;font-weight:700}.rich-text-toolbar button:hover{border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.rich-text-toolbar button.active{border-color:var(--scribe-navy);background:var(--scribe-navy);color:#fff}.rich-text-toolbar button[aria-pressed=true]{border-color:var(--cream-200);background:var(--plum-100);color:var(--plum-700)}.rich-text-link-control{position:relative}.rich-text-link-control.is-open{flex-basis:100%}.rich-text-link-popover{border:1px solid var(--cream-200);width:min(310px,80vw);box-shadow:var(--shadow-md);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.rich-text-link-popover label{gap:5px;font-size:13px;font-weight:700;display:grid}.rich-text-link-popover input{border:1px solid var(--cream-200);border-radius:7px;width:100%;min-height:36px;padding:6px 8px}.rich-text-link-popover input:focus-visible{outline:2px solid var(--plum-700);outline-offset:1px}.rich-text-link-popover>div{flex-wrap:wrap;gap:4px;display:flex}.rich-text-link-popover>div button{border-color:var(--cream-200);background:var(--cream-50);min-height:32px;font-size:12px}.rich-text-link-popover [role=alert]{color:var(--rose-700)}.rich-text-writing-surface{min-height:14.25em;max-height:560px;color:var(--ink);outline:none;padding:18px 20px;font:400 17px/1.75 system-ui,sans-serif;overflow-y:auto}.rich-text-editor-height-short .rich-text-writing-surface{min-height:9em}.rich-text-editor-height-medium .rich-text-writing-surface{min-height:10.75em}.rich-text-editor-height-standard .rich-text-writing-surface{min-height:14.25em}.rich-text-editor-height-compact .rich-text-writing-surface{min-height:2.5em}.rich-text-writing-surface>:first-child,.rich-text-view>:first-child{margin-top:0}.rich-text-writing-surface>:last-child,.rich-text-view>:last-child{margin-bottom:0}.rich-text-writing-surface p,.rich-text-view p{margin:0 0 12px}.rich-text-writing-surface h2,.rich-text-view h2{color:var(--teal-900);margin:24px 0 9px;font:700 26px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.rich-text-writing-surface h3,.rich-text-view h3{color:var(--teal-900);margin:20px 0 8px;font:700 21px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.rich-text-writing-surface ul,.rich-text-writing-surface ol,.rich-text-view ul,.rich-text-view ol,.core-rich-text-surface ul,.core-rich-text-surface ol{margin:.25em 0 1em;padding-inline-start:2.2em;line-height:1.45}.rich-text-writing-surface li,.rich-text-view li,.core-rich-text-surface li{margin:0;padding:0}.rich-text-writing-surface li>p,.rich-text-view li>p,.core-rich-text-surface li>p{text-indent:0;margin:0}.rich-text-writing-surface li>p+p,.rich-text-view li>p+p,.core-rich-text-surface li>p+p{margin-top:.35em}.rich-text-writing-surface li>ul,.rich-text-writing-surface li>ol,.rich-text-view li>ul,.rich-text-view li>ol,.core-rich-text-surface li>ul,.core-rich-text-surface li>ol{margin:.15em 0}.simple-writing-shell{background:#fffdf9;border:1px solid #d4c7b5;border-radius:12px;overflow:hidden}.simple-writing-shell:focus-within{border-color:var(--teal-700);box-shadow:0 0 0 3px #855b6f24}.record-form .simple-writing-shell textarea,.simple-writing-shell textarea{resize:vertical;width:100%;min-height:180px;color:var(--ink);background:#fffdf9;border:0;border-radius:0;outline:none;margin:0;padding:18px 20px;font:400 17px/1.75 system-ui,sans-serif;display:block}.rich-text-view{color:var(--ink-soft);font-size:15px;line-height:1.7}.app-reference-layout{min-width:0}.app-reference-layout.is-open{grid-template-columns:minmax(620px,1fr) minmax(400px,.58fr);align-items:start;gap:22px;width:min(1620px,100%);margin:0 auto;padding-right:26px;display:grid}.app-reference-layout.is-open>.main-content{width:100%;margin:0;padding-right:18px}.app-reference-layout>.story-reference-panel{margin:clamp(30px,5vw,68px) 0 60px}.story-reference-panel{min-width:0;max-height:calc(100dvh - var(--workspace-chrome-height) - var(--brand-footer-height) - 24px);box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #ccb9c4;border-radius:18px;position:sticky;top:12px;overflow:hidden auto}.story-reference-panel-header{z-index:2;background:linear-gradient(125deg, var(--plum-100), #f9eee7);border-bottom:1px solid #d9c8bd;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;position:sticky;top:0}.story-reference-panel-header h2{color:var(--teal-900);margin:4px 0 0;font:700 27px/1.15 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.story-reference-panel-header button{color:var(--plum-700);cursor:pointer;background:0 0;border:0;padding:7px 3px;font-size:13px;font-weight:900}.story-reference-panel-header button:hover{text-underline-offset:3px;text-decoration:underline}.story-reference-search{border-bottom:1px solid #e5d8c9;grid-template-columns:minmax(0,1fr) minmax(145px,.55fr);gap:6px 10px;padding:16px 18px;display:grid}.story-reference-search label{color:var(--teal-900);font-size:12px;font-weight:900}.story-reference-search input,.story-reference-search select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;padding:8px 10px}.story-reference-body{display:grid}.story-reference-results{background:#fcf7f0;border-bottom:1px solid #ddcfbf;max-height:250px;padding:8px 10px 12px;overflow-y:auto}.story-reference-results>p{color:var(--ink-soft);margin:3px 7px 8px;font-size:12px}.story-reference-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 10px;display:grid}.story-reference-results>button+button{margin-top:2px}.story-reference-results>button:hover{background:var(--rose-100)}.story-reference-results>button.is-selected{box-shadow:inset 4px 0 0 var(--rose-700);background:#f4e3e7;border-color:#cfa4b1}.story-reference-results>button span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.story-reference-results>button strong{overflow-wrap:anywhere;color:var(--teal-900);font:700 17px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.story-reference-results>button small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.story-reference-reading{gap:0;padding:20px 20px 24px;display:grid}.story-reference-reading>header{border-bottom:1px solid #dfd2c2;padding-bottom:15px}.story-reference-reading>header span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.story-reference-reading>header h3{color:var(--teal-900);margin:5px 0 4px;font:700 25px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.story-reference-reading>header p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.story-reference-reading>section{border-bottom:1px solid #eadfd1;padding:16px 0}.story-reference-reading>section h4{color:var(--plum-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.story-reference-reading>section>p,.story-reference-reading .rich-text-view{color:var(--ink);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.story-reference-reading .rich-text-view p{margin-bottom:9px}.story-reference-chips{flex-wrap:wrap;gap:5px;display:flex}.story-reference-chips span{background:var(--sage-100);color:var(--teal-700);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.story-reference-open-record{width:fit-content;margin-top:18px}.story-reference-state,.story-reference-no-results{color:var(--ink-soft);text-align:center;padding:24px 20px;font-size:14px;line-height:1.55}.story-reference-prompt{min-height:230px;color:var(--ink-soft);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.story-reference-prompt>span{color:var(--rose-700);font-size:36px}.story-reference-prompt h3{color:var(--teal-900);margin:0;font:700 23px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.story-reference-prompt p{max-width:280px;margin:0;font-size:13px;line-height:1.55}.connected-directory-page,.connected-directory-page>*,.connected-directory-page .page-heading>div{min-width:0}.relationship-directory-toolbar{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(130px,.72fr))}.relationship-create-workspace{width:min(1040px,100%);margin-inline:auto}.relationship-create-heading{gap:6px;padding-top:4px;display:grid}.relationship-create-heading h1{color:var(--teal-900);margin:0;font:700 clamp(36px,5vw,52px)/1.08 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.relationship-create-heading h1:focus{outline:none}.connected-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.relationship-card{border-radius:var(--radius-md);background:linear-gradient(145deg, #fffdf9, var(--plum-100));min-width:0;box-shadow:var(--shadow-sm);border:1px solid #d8cad4;flex-direction:column;display:flex;overflow:hidden}.relationship-portrait-pair{background:#d8cad4;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.relationship-portrait-pair>a{aspect-ratio:1;background:linear-gradient(145deg, var(--rose-100), var(--gold-100));text-decoration:none;display:block;overflow:hidden}.relationship-character-image,.relationship-character-placeholder{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.relationship-character-image{object-position:center top}.relationship-character-placeholder{color:var(--plum-700);font:700 clamp(36px,5vw,60px)/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.relationship-portrait-pair .private-image-loading,.relationship-portrait-pair .private-image-unavailable{height:100%;min-height:100%}.relationship-card h2{overflow-wrap:anywhere;color:var(--teal-900);margin:22px 26px 0;font:700 27px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.relationship-card h2 a{color:inherit;text-decoration:none}.relationship-card h2 span{color:var(--rose-700);font-weight:400}.relationship-type-heading{overflow-wrap:anywhere;color:var(--rose-700);margin:7px 26px 0;font:700 22px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.relationship-card .relationship-card-overview{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 26px 0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.relationship-card footer{justify-content:flex-end;margin-top:auto;padding:20px 26px 24px;display:flex}.relationship-sentence-fields{border-radius:var(--radius-md);background:linear-gradient(135deg, #fffdf9, var(--rose-100));border:1px solid #dccbbb;gap:13px;min-width:0;padding:20px;display:grid;container-type:inline-size}.relationship-sentence-row{min-width:0;color:var(--teal-900);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr) auto;align-items:center;gap:10px;font:700 18px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.record-form .relationship-sentence-row select{width:100%;min-width:0;max-width:100%;margin:0;font-family:system-ui,sans-serif;font-size:16px;font-weight:600}.relationship-custom-directions{border-top:1px solid #7651642e;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.relationship-custom-directions>div,.relationship-custom-directions label,.relationship-reciprocal-preview,.relationship-forward-preview{overflow-wrap:anywhere;min-width:0}.relationship-reciprocal-preview,.relationship-forward-preview{border-radius:10px;margin:0;padding:11px 13px;line-height:1.5}.relationship-reciprocal-preview{color:var(--plum-700);background:#fffdf9e0}.relationship-forward-preview{color:var(--ink-soft);font-size:14px}.relationship-direction-summary{gap:5px;margin:12px 0;display:grid}.relationship-direction-summary p{color:var(--ink-soft);margin:0;line-height:1.5}@container (width<=700px){.relationship-sentence-row{grid-template-columns:minmax(0,1fr) auto}.relationship-sentence-row select{grid-column:1/-1}.relationship-sentence-row>span{justify-self:start}.relationship-custom-directions{grid-template-columns:minmax(0,1fr)}}.character-editor-relationship-list{gap:7px;margin-bottom:12px;display:grid}.character-editor-relationship-list>div{background:#fffdf9;border:1px solid #e1d4c4;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.character-editor-relationship-list span{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.character-editor-relationship-list small{color:var(--rose-700);font-weight:700}.character-editor-relationship-list a{color:var(--teal-700);font-weight:800}.character-inline-relationship-form{gap:10px;margin-top:12px;display:grid}.location-card{border-radius:var(--radius-md);min-width:0;color:var(--ink);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d7c6b9;grid-template-columns:minmax(0,1fr);align-content:start;text-decoration:none;display:grid;overflow:hidden}.location-card:hover{border-color:var(--sage-700);transform:translateY(-1px)}.location-card-photo{aspect-ratio:4/3;background:linear-gradient(145deg, var(--rose-100), var(--gold-100));width:100%;display:block;overflow:hidden}.location-card-photo .location-directory-image{object-fit:cover;width:100%;height:100%;display:block}.location-card-photo .private-image-loading,.location-card-photo .private-image-unavailable{height:100%;min-height:100%}.location-card-photo-placeholder{color:var(--sage-700);place-items:center;font:700 60px/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.location-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px 22px;display:grid}.location-card-body>span{gap:4px;min-width:0;display:grid}.location-card small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.location-card strong{overflow-wrap:anywhere;color:var(--teal-900);font:700 23px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.location-card-body>i{color:var(--teal-700);font-style:normal}.simple-search-bar,.global-search-form{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ded2c0;padding:18px 20px}.simple-search-bar{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:14px;display:grid}.simple-search-bar label,.global-search-form label{color:var(--teal-900);font-size:13px;font-weight:800}.simple-search-bar input,.global-search-form input{background:#fff;border:1px solid #d4c7b5;border-radius:10px;min-height:46px;padding:10px 13px}.location-filter-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ded2c0;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.75fr));align-items:end;gap:12px;padding:18px 20px;display:grid}.location-filter-panel label{color:var(--teal-900);letter-spacing:.03em;font-size:12px;font-weight:800;display:block}.location-filter-panel input,.location-filter-panel select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d4c7b5;border-radius:10px;margin-top:6px;padding:9px 11px}.connected-reading-page{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #dccfbd;overflow:hidden}.connected-reading-page>header{background:linear-gradient(115deg, var(--rose-100), #fbf4e9 52%, var(--sage-100));justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(28px,5vw,50px);display:flex}.connected-reading-page>header h1{max-width:820px;color:var(--teal-900);letter-spacing:-.025em;margin:7px 0 12px;font:700 clamp(36px,5vw,56px)/1.08 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.connected-reading-page>header h1 span{color:var(--rose-700);font-weight:400}.connected-reading-page>.reading-main{gap:18px;max-width:900px;padding:clamp(24px,5vw,48px);display:grid}.record-checkbox-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 18px;padding:0;display:grid}.record-checkbox-list legend{color:var(--teal-900);grid-column:1/-1;margin-bottom:4px;font-size:14px;font-weight:800}.record-checkbox-list label{cursor:pointer;background:#fffdf9;border:1px solid #ddd0bf;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.record-checkbox-list input{margin-top:3px}.record-checkbox-list label>span{gap:2px;min-width:0;display:grid}.record-checkbox-list strong{overflow-wrap:anywhere;color:var(--teal-900);font-size:14px}.record-checkbox-list small{color:var(--ink-soft);font-size:12px}.connected-list{gap:8px;margin-top:15px;display:grid}.connected-list>div{border:1px solid #e0d5c5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.connected-list a{color:var(--teal-700);font-weight:800;text-decoration:none}.connected-list span{color:var(--ink-soft);font-size:13px}.timeline-list{gap:10px;display:grid;position:relative}.timeline-row{min-width:0;min-height:88px;color:var(--ink);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #dcd0bf;border-radius:14px;align-items:stretch;display:flex;position:relative}.timeline-row-link{min-width:0;color:inherit;flex:1;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:32px;padding:16px 10px 16px 20px;text-decoration:none;display:grid}.timeline-date{color:var(--plum-700);gap:4px;font-size:13px;font-weight:900;display:grid}.timeline-date small{color:var(--ink-soft);text-transform:uppercase;font-size:11px}.timeline-date-box{border:1px solid var(--timeline-date-border);background:var(--timeline-date-bg);min-height:62px;color:var(--timeline-date-color);border-radius:11px;align-content:center;padding:10px 11px}.timeline-date-box small{color:var(--timeline-date-color);opacity:.78}.timeline-series-mauve{--timeline-date-bg:#d7b7c8;--timeline-date-border:#b987a2;--timeline-date-color:#5f3449;--series-header-bg:#ead4df;--series-accent:#98607d}.timeline-series-sage{--timeline-date-bg:#cbd8ba;--timeline-date-border:#9fb185;--timeline-date-color:#4f6141;--series-header-bg:#dce7d1;--series-accent:#71865d}.timeline-series-rose{--timeline-date-bg:#edc2cd;--timeline-date-border:#c98499;--timeline-date-color:#7a3d54;--series-header-bg:#f6dce3;--series-accent:#ad6078}.timeline-series-gold{--timeline-date-bg:#efd29a;--timeline-date-border:#c69b51;--timeline-date-color:#6d4a17;--series-header-bg:#f5e3bd;--series-accent:#a9772a}.timeline-series-sepia{--timeline-date-bg:#d8c0aa;--timeline-date-border:#ad8665;--timeline-date-color:#5f4633;--series-header-bg:#e9d8c8;--series-accent:#8a6347}.timeline-series-neutral{--timeline-date-bg:#f5eee5;--timeline-date-border:#d9cdbd;--timeline-date-color:var(--ink-soft);--series-header-bg:#f5eee5;--series-accent:#9a8878}.timeline-book-plum{--timeline-date-bg:#765164;--timeline-date-border:#553747;--timeline-date-color:#fffaf6}.timeline-book-mauve{--timeline-date-bg:#d7b7c8;--timeline-date-border:#b987a2;--timeline-date-color:#5f3449}.timeline-book-rose{--timeline-date-bg:#edc2cd;--timeline-date-border:#c98499;--timeline-date-color:#7a3d54}.timeline-book-sage{--timeline-date-bg:#cbd8ba;--timeline-date-border:#9fb185;--timeline-date-color:#4f6141}.timeline-book-gold{--timeline-date-bg:#efd29a;--timeline-date-border:#c69b51;--timeline-date-color:#6d4a17}.timeline-book-sepia{--timeline-date-bg:#d8c0aa;--timeline-date-border:#ad8665;--timeline-date-color:#5f4633}.timeline-row-link>span:nth-child(2){gap:5px;min-width:0;display:grid}.timeline-row strong{overflow-wrap:anywhere;color:var(--teal-900);font:700 21px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.timeline-row small{color:var(--ink-soft)}.timeline-row .timeline-characters{color:var(--rose-700);font-weight:800}.timeline-row .timeline-event-type,.timeline-reading-page .timeline-event-type{color:var(--terracotta);letter-spacing:.04em;text-transform:uppercase;font-weight:900}.timeline-row i{color:var(--teal-700);font-style:normal}.timeline-row-delete{flex:none;align-self:center;min-height:44px;margin:16px 20px 16px 8px}.timeline-filter-bar{box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ddcfbd;border-radius:15px;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:14px 17px;display:flex}.timeline-filter-bar>div{width:min(100%,240px)}.timeline-filter-bar label{color:var(--teal-900);letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.timeline-filter-bar select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:14px}.timeline-filter-bar>.timeline-view-field{width:auto;margin-right:auto}.timeline-filter-label{color:var(--teal-900);letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.timeline-view-switch{background:#f7efe7;border:1px solid #cfc2b1;border-radius:10px;grid-template-columns:repeat(2,auto);gap:3px;margin-top:6px;padding:3px;display:inline-grid}.timeline-view-switch button{min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:800}.timeline-view-switch button[aria-pressed=true]{background:var(--plum-700);color:#fff;box-shadow:var(--shadow-sm)}.timeline-list-horizontal{scroll-snap-type:x proximity;scrollbar-color:#bd93a4 #eadfd5;grid-template-columns:none;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;align-items:stretch;gap:16px;padding:6px 3px 20px;overflow-x:auto}.timeline-list-horizontal .timeline-row{scroll-snap-align:start;flex-direction:column;min-height:250px}.timeline-list-horizontal .timeline-row-link{flex-direction:column;align-items:stretch;gap:16px;padding:18px;display:flex}.timeline-list-horizontal .timeline-date-box{width:100%}.timeline-list-horizontal .timeline-row-link>span:nth-child(2){align-content:start}.timeline-list-horizontal .timeline-row-link>i{align-self:flex-end;margin-top:auto}.timeline-list-horizontal .timeline-row-delete{align-self:flex-start;margin:0 18px 18px}.timeline-groups{gap:22px;display:grid}.timeline-groups-book_lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.timeline-book-lane{gap:10px;min-width:0;display:grid}.timeline-book-lane>h2{border-left:5px solid var(--rose-700);color:var(--teal-900);margin:0;padding:6px 0 6px 12px;font:700 23px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.timeline-date-fields{grid-template-columns:1.2fr .65fr .8fr 1fr;gap:14px;display:grid}.character-timeline-form{margin-bottom:18px}.character-timeline-list{gap:8px;margin-top:15px;display:grid}.character-timeline-list>a{color:var(--teal-900);background:#fffdf9;border:1px solid #e0d5c5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:grid}.character-timeline-list strong{font:700 16px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.character-timeline-list span{color:var(--plum-700);text-align:right;font-size:13px;font-weight:800}.global-search-form{gap:8px;display:grid}.global-search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.search-warning{border-radius:var(--radius-sm);color:#6d5125;background:#fff7df;border:1px solid #d8bd86;margin:0;padding:12px 15px;font-size:14px;font-weight:700}.search-guidance{border-radius:var(--radius-md);background:#fffdf9b3;border:1px dashed #d2c2b0;align-items:center;gap:20px;padding:28px;display:flex}.search-guidance>span{background:var(--plum-100);width:54px;height:54px;color:var(--plum-700);border-radius:50%;place-items:center;font-size:28px;display:grid}.search-guidance h2{color:var(--teal-900);margin:0 0 5px;font:700 24px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.search-guidance p,.search-result-count{color:var(--ink-soft);margin:0;font-size:15px}.search-result-groups{gap:24px;display:grid}.search-result-groups>section{border-radius:var(--radius-md);background:#fffdf9;border:1px solid #ddd0bf;overflow:hidden}.search-result-groups>section>header{background:linear-gradient(90deg, var(--rose-100), var(--sage-100));justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.search-result-groups h2{color:var(--teal-900);margin:0;font:700 24px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.search-result-groups header span{min-width:28px;color:var(--teal-700);text-align:center;background:#ffffffbf;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.search-result-groups>section>div{display:grid}.search-result-card{color:var(--ink);border-top:1px solid #e8ddce;grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:16px 20px;text-decoration:none;display:grid}.search-result-type{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.search-result-copy{gap:3px;min-width:0;display:grid}.search-result-copy strong{color:var(--teal-900);font:700 18px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.search-result-copy small{color:var(--ink-soft)}.search-match-fields{color:var(--plum-700);margin-top:4px;font-size:12px;font-weight:850;line-height:1.4}.manuscript-result-location{color:var(--ink);font-size:14px;font-weight:800;line-height:1.45}.search-match-snippet{overflow-wrap:anywhere;color:var(--ink);quotes:none;margin:1px 0 0;font-size:14px;font-style:normal;line-height:1.5;display:block}.search-match-snippet:before,.search-match-snippet:after{content:none}.search-match-snippet mark{background:var(--status-drafting-bg,#f7e5a7);color:var(--status-drafting-text,#5b430f);border-radius:3px;padding:0 .1em;font-weight:850}.search-result-card i{color:var(--teal-700);font-style:normal}.search-result-card:hover{background:var(--teal-100)}.search-result-card:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #c9899c;position:relative}.search-match-target{scroll-margin-top:16px;animation:4.2s ease-out search-match-focus}@keyframes search-match-focus{0%,18%{background:#fff5d9;border-color:#c9899c;box-shadow:0 0 0 4px #c9899c33}to{background:0 0;border-color:#0000;box-shadow:0 0 #c9899c00}}.continue-card{border:1px solid var(--section-border);border-radius:var(--radius-lg);background:var(--section-surface);box-shadow:inset 4px 0 var(--section-accent), var(--shadow-md);padding:clamp(22px,4vw,32px);display:block}.continue-card-link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.continue-card-link:hover{border-color:var(--section-accent);background:var(--section-hover);transform:translateY(-1px)}.continue-card-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.continue-copy .section-kicker{color:var(--section-accent)}.continue-copy{min-width:0}.continue-copy h2{overflow-wrap:anywhere;color:var(--teal-900);margin:5px 0 6px;font:700 clamp(26px,3vw,34px)/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.continue-copy>p:last-child{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.dashboard-priority-panel{border:1px solid var(--section-border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-md);overflow:hidden}.priority-panel-heading{border-bottom:1px solid var(--section-border);background:var(--section-surface);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,34px);display:flex}.priority-panel-heading h2,.notebook-group-heading h2{color:var(--teal-900);margin:5px 0 0;font:700 clamp(26px,3vw,34px)/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.priority-panel-heading p:last-child{max-width:650px;color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.6}.priority-panel-actions{justify-items:end;gap:8px;display:grid}.dashboard-priority-form{border-color:var(--section-border);box-shadow:none;margin:0 clamp(20px,4vw,34px) 24px}.priority-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,4vw,34px);display:grid}.priority-note-end-drop{grid-column:1/-1;min-height:64px}.priority-note-card{border:1px solid var(--section-border);border-radius:var(--radius-md);background:var(--section-surface);min-width:0;min-height:230px;box-shadow:var(--shadow-sm);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.priority-note-card:hover{border-color:var(--section-accent);background:var(--section-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.priority-note-card.is-reorder-target-before{box-shadow:inset 0 4px var(--section-accent), 0 -4px var(--surface-strong)}.priority-note-card.is-reorder-target-after{box-shadow:inset 0 -4px var(--section-accent), 0 4px var(--surface-strong)}.priority-note-card[data-reorder-drop-axis=horizontal].is-reorder-target-before{box-shadow:inset 4px 0 var(--section-accent), -4px 0 var(--surface-strong)}.priority-note-card[data-reorder-drop-axis=horizontal].is-reorder-target-after{box-shadow:inset -4px 0 var(--section-accent), 4px 0 var(--surface-strong)}.priority-note-card.is-reorder-target-before:before,.priority-note-card.is-reorder-target-after:after{background:var(--section-accent);color:var(--semantic-filled-ink);border-color:var(--surface-strong)}.dashboard-priority-panel :is(.priority-note-end-drop,.reorder-trailing-grid-target){color:var(--section-accent);background:var(--section-surface);border-color:var(--section-border)}.dashboard-priority-panel .is-reorder-end-target{outline-color:var(--section-drop-ring);border-color:var(--section-accent)!important}.priority-note-card-hit-area{z-index:1;border-radius:inherit;position:absolute;inset:0}.priority-note-card-hit-area:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-5px}.priority-note-card-meta{z-index:2;pointer-events:none;grid-area:1/2;justify-content:flex-end;align-self:start;align-items:center;display:flex;position:relative}.priority-note-drag-handle{border:1px solid var(--section-border);background:var(--surface-strong);min-width:32px;min-height:32px;color:var(--section-accent);cursor:grab;pointer-events:auto;border-radius:9px;place-items:center;display:grid}.priority-note-drag-handle:active{cursor:grabbing}.priority-note-drag-handle:hover{border-color:var(--section-accent);background:var(--section-soft)}.priority-badge{background:var(--rose-100);width:fit-content;color:var(--rose-700);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.priority-note-card h3{overflow-wrap:anywhere;min-width:0;color:var(--teal-900);grid-area:1/1;align-self:start;margin:0 0 8px;font:700 24px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.priority-note-card>p{color:var(--ink-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-area:2/1/auto/-1;align-self:start;margin:0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.priority-note-card footer{z-index:2;pointer-events:none;grid-area:3/1/auto/-1;justify-content:flex-end;align-self:end;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex;position:relative}.priority-note-actions{pointer-events:auto;align-items:center;gap:5px;display:flex}.priority-note-actions .action-popover-menu{min-width:176px}.priority-empty-state{border:1px dashed var(--section-border);border-radius:var(--radius-md);background:var(--section-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:clamp(20px,4vw,34px);padding:24px;display:grid}.priority-empty-state>span{background:var(--section-soft);width:42px;height:42px;color:var(--section-accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.priority-empty-state h3{color:var(--teal-900);margin:0 0 4px;font:700 20px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.priority-empty-state p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.series-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffdf8db;border:1px solid #ded2c0;overflow:hidden}.series-panel-header{background:linear-gradient(90deg,#f3dfe3 0%,#fbf1e8 52%,#eadfd3 100%);border-bottom:1px solid #e7d5ca;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;display:flex}.series-panel-header h2{color:var(--teal-900);margin:4px 0 0;font:700 28px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.text-link,.book-page-link{color:var(--teal-700);font-size:14px;font-weight:800;text-decoration:none}.text-link:hover,.book-page-link:hover{text-underline-offset:4px;text-decoration:underline}.book-list{background:#eadfce;gap:1px;display:grid}.book-card{background:#fffdf9}.book-toggle{text-align:left;width:100%;min-height:82px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:17px 28px;display:grid}.book-toggle:hover{background:#fcf7ef}.book-number{width:47px;height:47px;color:var(--rose-700);background:#f8ece8;border:1px solid #dbc7b4;border-radius:50% 50% 45%;place-items:center;font:700 15px/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.book-title-group span,.book-title-group strong{display:block}.book-label{color:#8a8176;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:700}.book-title-group strong{color:#343838;margin-top:5px;font:700 19px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.caret{color:var(--teal-700);font-size:25px;transition:transform .18s;transform:rotate(-90deg)}.book-card.expanded .caret{transform:rotate(0)}.book-details{padding:0 28px 26px 98px;animation:.18s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.synopsis-block{border-left:3px solid var(--terracotta);background:#faf4ea;border-radius:0 10px 10px 0;padding:18px 20px}.detail-label{color:#766e63;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.synopsis-block p,.reference-card p{color:#77736b;margin:7px 0 0;font-size:15px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px;display:grid}.reference-card{border:1px solid;border-radius:12px;min-height:82px;padding:16px}.tone-rose{--tone-bg:var(--rose-100);--tone-border:#dec2c9;--tone-color:var(--rose-700)}.tone-gold{--tone-bg:var(--gold-100);--tone-border:#e3cfa5;--tone-color:var(--gold-700)}.tone-sage{--tone-bg:var(--sage-100);--tone-border:#d4c5b6;--tone-color:var(--sage-700)}.tone-plum{--tone-bg:var(--plum-100);--tone-border:#d7c5d3;--tone-color:var(--plum-700)}.tone-teal{--tone-bg:var(--teal-100);--tone-border:#bfd7d1;--tone-color:var(--teal-700)}.reference-card[class*=tone-],.empty-monogram[class*=tone-]{background:var(--tone-bg);border-color:var(--tone-border)}.reference-card[class*=tone-] .detail-label,.empty-monogram[class*=tone-]{color:var(--tone-color)}.foundation-banner{color:#514f4a;background:#ede6d9;border:1px solid #d3c6b5;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.banner-mark{background:var(--teal-800);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.foundation-banner strong{color:var(--teal-900);font-size:15px}.foundation-banner p{margin:4px 0 0;font-size:14px;line-height:1.55}.section-heading{padding-bottom:0}.empty-state{text-align:center;border-radius:var(--radius-lg);background:#fffdf89e;border:1px dashed #d7c9b6;align-content:center;place-items:center;min-height:330px;padding:42px;display:grid}.empty-monogram{border:1px solid;border-radius:14px 22px;place-items:center;width:62px;height:62px;font:700 24px/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.empty-state h1,.empty-state h2{color:var(--teal-900);margin:20px 0 8px;font:700 27px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.empty-state p{max-width:520px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.empty-state .primary-button{margin-top:20px}.search-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ded2c0;padding:clamp(24px,4vw,42px)}.search-panel label{color:var(--teal-900);margin-bottom:9px;font-size:14px;font-weight:800;display:block}.search-field{background:#fff;border:1px solid #cfc2b1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 7px 6px 14px;display:grid}.search-field>span{color:var(--teal-700);font-size:26px}.search-field input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0}.search-field button{background:var(--teal-800);color:#fff;border:0;border-radius:8px;height:38px;padding:0 16px;font-size:14px;font-weight:800}.search-panel>p{color:#7b766e;margin:14px 0 0;font-size:14px}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.help-card{border-radius:var(--radius-md);min-height:218px;box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ded2c0;padding:28px;position:relative}.help-step{color:var(--terracotta);letter-spacing:.12em;font:700 14px/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.help-card h2,.practice-panel h2,.backup-panel h2{color:var(--teal-900);margin:13px 0 8px;font:700 23px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.help-card p,.practice-panel p,.backup-panel p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.65}.help-card .text-link{margin-top:20px;display:inline-block}.practice-panel,.backup-panel{border-radius:var(--radius-lg);border:1px solid;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,36px);display:flex}.practice-panel{background:linear-gradient(120deg, var(--plum-100), #faf3e9);border-color:#d8c7ce}.backup-panel{background:linear-gradient(120deg, var(--sage-100), #fbf1e9);border-color:#d4c5b6}.practice-panel>div,.backup-panel>div{max-width:680px}.practice-panel .primary-button,.backup-panel .primary-button{flex:none}.practice-record-control{justify-items:stretch;gap:10px;min-width:min(100%,260px);display:grid}.practice-record-control>button{width:100%}.practice-record-control .text-link{text-align:center}.practice-record-control .record-message{margin:0}.backup-download-control{justify-items:stretch;gap:10px;min-width:min(100%,280px);display:grid}.backup-download-control .primary-button{width:100%}.backup-download-control .record-message{margin:0}.backup-progress{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.backup-progress progress{width:100%;height:9px;accent-color:var(--teal-700)}.workspace-restore{border:1px solid color-mix(in srgb, var(--rose-700) 34%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-strong) 94%, var(--rose-100));box-shadow:var(--shadow-sm);gap:20px;padding:clamp(22px,3vw,34px);display:grid}.workspace-restore-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workspace-restore-heading h2{color:var(--teal-900);margin:7px 0 8px;font:700 clamp(22px,2.4vw,28px)/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.workspace-restore-heading p:not(.section-kicker){max-width:720px;color:var(--ink-soft);margin:0;line-height:1.6}.restore-risk-label{border:1px solid color-mix(in srgb, var(--rose-700) 35%, transparent);background:var(--rose-100);color:var(--rose-700);letter-spacing:.04em;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.restore-file-field{gap:8px;max-width:620px;font-weight:800;display:grid}.restore-file-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;color:var(--ink);padding:12px}.restore-preview{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-strong);gap:18px;padding:clamp(18px,2.5vw,26px);display:grid}.restore-preview-summary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.restore-preview-summary h3{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0}.restore-preview-summary dl{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:0;display:grid}.restore-preview-summary dl div{border-radius:var(--radius-sm);background:var(--surface-soft);gap:3px;padding:10px 12px;display:grid}.restore-preview-summary dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.restore-preview-summary dd{color:var(--ink);margin:0;font-weight:800}.restore-count-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-sm);max-height:420px;overflow:auto}.restore-count-table{border-collapse:collapse;width:100%}.restore-count-table caption{color:var(--ink-soft);text-align:left;padding:12px 14px;font-size:13px}.restore-count-table th,.restore-count-table td{border-top:1px solid var(--border-soft);text-align:left;padding:10px 14px}.restore-count-table thead th{background:var(--surface-soft);color:var(--ink-soft);text-transform:uppercase;font-size:12px;position:sticky;top:0}.restore-count-table tbody th{color:var(--ink);font-weight:700}.restore-replacement-warning{border-left:4px solid var(--rose-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--rose-100);color:var(--ink);margin:0;padding:14px 16px;line-height:1.55}.restore-recovery-panel{border:1px solid color-mix(in srgb, var(--rose-700) 42%, var(--border));border-radius:var(--radius-md);background:var(--rose-100);gap:12px;padding:18px;display:grid}.restore-recovery-panel h3,.restore-recovery-panel p,.workspace-restore>.record-message{margin:0}.help-signout-note{color:var(--ink-soft);text-align:center;margin:0;font-size:15px}.sidebar-scrim{display:none}.back-link{width:fit-content;color:var(--teal-700);font-size:15px;font-weight:800;text-decoration:none}.back-link:hover{text-underline-offset:4px;text-decoration:underline}.record-message{border-radius:12px;margin:0;padding:13px 16px;font-size:15px;line-height:1.5}.transient-feedback-viewport{width:min(360px,100vw - 32px);top:calc(var(--workspace-chrome-height) + 16px);z-index:55;pointer-events:none;gap:10px;display:grid;position:fixed;right:clamp(16px,4vw,58px)}.transient-feedback-message{width:100%;box-shadow:var(--shadow-md);pointer-events:none;animation:3s ease-out both transient-feedback-lifecycle}body>.transient-feedback-message{width:min(360px,100vw - 32px);top:calc(var(--workspace-chrome-height) + 16px);z-index:55;position:fixed;right:clamp(16px,4vw,58px)}@keyframes transient-feedback-lifecycle{0%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.record-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;gap:14px;padding:clamp(24px,4vw,38px);display:grid}.compact-record-form{max-width:680px}.embedded-form{border-radius:var(--radius-md);background:var(--cream-50);box-shadow:none;margin-top:20px;padding:22px}.form-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:4px;display:flex}.form-heading h1,.form-heading h2{color:var(--teal-900);margin:5px 0 0;font:700 clamp(29px,4vw,40px)/1.15 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.form-heading h2{font-size:29px}.record-form label,.inline-edit-form label,.appearance-controls label,.book-structure-settings-section .structure-terminology-fields label{color:var(--teal-900);font-size:14px;font-weight:800;display:block}.record-form label>span{color:var(--ink-soft);font-size:12px;font-weight:500}.record-form input,.record-form select,.inline-edit-form input,.appearance-controls select,.book-structure-settings-section .structure-terminology-fields input,.book-structure-settings-section .structure-terminology-fields select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:10px;margin-top:7px;padding:9px 11px}.record-form input:focus,.record-form select:focus,.inline-edit-form input:focus,.appearance-controls select:focus,.book-structure-settings-section .structure-terminology-fields input:focus,.book-structure-settings-section .structure-terminology-fields select:focus{border-color:var(--teal-700)}.form-row{gap:14px;display:grid}.form-row.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.record-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-actions>button:not(.primary-button):not(.reorder-drag-handle),.danger-text-button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:14px;font-weight:800}.danger-text-button{color:#934956!important}.danger-primary-button{background:var(--color-coral-strong);color:#fff;min-height:44px;font:800 15px/1.4 var(--font-ui);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;display:inline-flex}.danger-primary-button:hover{filter:brightness(.93)}.danger-primary-button:focus-visible{outline:2px solid var(--color-coral-strong);outline-offset:3px}.danger-primary-button:disabled{opacity:.58}.record-actions>button:not(.reorder-drag-handle):hover,.danger-text-button:hover{text-underline-offset:3px;text-decoration:underline}.notebook-editor{max-width:1180px}.notebook-connection-editor{border-radius:var(--radius-md);background:#fbf6ef;border:1px solid #ddcfbd;overflow:hidden}.notebook-connection-editor>div:first-child{padding:17px 18px 2px}.notebook-connection-editor h3{color:var(--teal-900);margin:5px 0 6px;font:700 24px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.notebook-connection-editor>div:first-child>p:last-child,.notebook-series-prompt{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.notebook-series-prompt{padding:7px 20px 22px}.notebook-series-choices{background:#fffdf9b8;border-top:1px solid #e3d7c8;padding:3px 0 8px}.notebook-connection-editor .notebook-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;margin:10px 16px}.notebook-connection-editor .notebook-option-list legend{margin-bottom:2px;font-size:13px}.notebook-connection-editor .notebook-option-list label{background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;min-height:38px;padding:6px 8px;display:flex}.notebook-connection-editor .notebook-option-list label:hover{background:var(--rose-100)}.notebook-connection-editor .notebook-option-list input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--plum-700);flex:0 0 14px;margin:2px 0 0;padding:0}.notebook-connection-editor .notebook-option-list label>span{gap:0}.notebook-connection-editor .notebook-option-list strong{font-size:15px;line-height:1.35}.notebook-connection-editor .notebook-option-list small{margin-top:1px;font-size:12.5px;line-height:1.35}.connection-field-help{color:var(--ink-soft);margin:10px 16px 0;font-size:14px;line-height:1.5}.relationship-connection-editor .relationship-option-list,.location-connection-editor .location-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;margin:10px 16px}.relationship-connection-editor .relationship-option-list legend,.location-connection-editor .location-option-list legend{margin-bottom:2px;font-size:13px}.relationship-connection-editor .relationship-option-list label,.location-connection-editor .location-option-list label{background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;min-height:38px;padding:6px 8px;display:flex}.relationship-connection-editor .relationship-option-list label:hover,.location-connection-editor .location-option-list label:hover{background:var(--rose-100)}.relationship-connection-editor .relationship-option-list input[type=checkbox],.location-connection-editor .location-option-list input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--plum-700);flex:0 0 14px;margin:2px 0 0;padding:0}.relationship-connection-editor .relationship-option-list label>span,.location-connection-editor .location-option-list label>span{gap:0}.relationship-connection-editor .relationship-option-list strong,.location-connection-editor .location-option-list strong{font-size:15px;line-height:1.35}.relationship-connection-editor .relationship-option-list small,.location-connection-editor .location-option-list small{margin-top:1px;font-size:12.5px;line-height:1.35}.notebook-connection-editor .notebook-series-option[class*=timeline-series-]{border-left:3px solid var(--series-accent);background:var(--series-header-bg)}.notebook-connection-editor .notebook-series-option[class*=timeline-series-]:hover{background:var(--timeline-date-bg)}.notebook-tabs{width:fit-content;box-shadow:var(--shadow-sm);background:#fffdf9b8;border:1px solid #d8c9b8;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.notebook-tabs a{color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:900;text-decoration:none}.notebook-tabs a:hover{color:var(--plum-700);background:var(--rose-100)}.notebook-tabs a.active{background:var(--plum-700);color:#fff}.saved-structures-page{gap:18px}.scaffold-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-structures-layout{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.saved-structure-rail{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid}.saved-structure-rail>.action-popover>button,.saved-structure-rail>#add-saved-structure{text-align:left;width:100%;min-height:44px}.saved-structure-list{gap:6px;min-width:0;display:grid}.saved-structure-list a{overflow-wrap:anywhere;border-radius:8px;padding:12px;text-decoration:none}.saved-structure-list a[aria-current=page]{background:var(--rose-100);color:var(--plum-700);font-weight:700}.scaffold-detail{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;min-width:0;padding:clamp(16px,2.5vw,28px)}.scaffold-detail h2,.scaffold-detail h3,.scaffold-detail h4,.scaffold-detail h5{overflow-wrap:anywhere;margin:0}.scaffold-section h3,.scaffold-section h4,.scaffold-section h5{font-size:1rem}.scaffold-detail fieldset{border:0;min-width:0;margin:0;padding:0}.scaffold-detail label{gap:6px;min-width:0;display:grid}.scaffold-detail input,.scaffold-detail select{width:100%;min-width:0}.scaffold-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:14px;margin-block:14px;display:grid}.scaffold-context,.scaffold-beat span{color:var(--ink-soft)}.scaffold-context{font-size:.86rem}.scaffold-terms{margin-block:8px}.scaffold-terms summary{cursor:pointer;min-height:44px;padding-block:12px}.scaffold-tree{gap:12px;display:grid}.scaffold-tree [hidden]{display:none}.scaffold-act,.scaffold-block{min-width:0}.scaffold-block{border-left:2px solid var(--border-soft);margin:8px 0 8px 12px;padding-left:12px}.scaffold-sections,.scaffold-scenes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scaffold-section{border-bottom:1px solid var(--border-soft);min-width:0;padding:2px 0}.scaffold-scenes{border-left:2px solid var(--border-soft);margin:0 0 4px 20px;padding-left:10px}.scaffold-beat{overflow-wrap:anywhere;margin:0;font-weight:400}.scaffold-outline-row{align-items:center;gap:8px;min-width:0;display:flex}.scaffold-outline-row>:first-child{flex:1;min-width:0}.scaffold-outline-row h3,.scaffold-outline-row h4{font-size:1rem}.scaffold-group-heading{background:var(--rose-100);border-radius:7px;padding-inline:4px}.scaffold-block .scaffold-group-heading{background:var(--surface-soft)}.scaffold-row-button,.scaffold-row-summary{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px;display:flex}.scaffold-row-button{cursor:pointer;background:0 0;border:0;border-radius:6px}.scaffold-row-button:hover{background:var(--rose-100)}.scaffold-row-button .disclosure-caret{flex:0 0 12px}.scaffold-row-button>strong,.scaffold-row-summary>strong{flex-shrink:0}.scaffold-menu-button{background:0 0;border-color:#0000;width:44px;min-width:44px;min-height:44px;padding:4px;font-size:1.3rem}.scaffold-details{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:8px;margin:4px 8px 8px 24px;padding:12px}.scaffold-details .scaffold-fields{margin-block:0 8px}.scaffold-details input,.scaffold-details select{border:1px solid var(--border);background:var(--surface-strong);min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px}.scaffold-add-button{max-width:100%;min-height:44px;color:var(--plum-700);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-weight:700;display:inline-flex}.scaffold-add-button:hover{background:var(--rose-100)}.scaffold-group-fields{border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:8px;display:grid}.scaffold-block .scaffold-group-fields{grid-template-columns:minmax(170px,1fr) minmax(0,2fr);align-items:start}.scaffold-group-fields>label{max-width:420px}.scaffold-group-fields .rich-text-editor-shell{flex-direction:column;display:flex}.scaffold-group-fields .rich-text-writing-surface{min-height:80px;padding:10px}.scaffold-group-fields .rich-text-toolbar{order:1;gap:4px;padding:4px}.scaffold-group-fields .rich-text-toolbar button{min-width:44px;min-height:44px}.scaffold-group-fields .rich-text-toolbar button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.scaffold-save-actions{flex-wrap:wrap;gap:8px;display:flex}.scaffold-dirty{color:var(--ink-soft);align-self:center;font-size:.9rem}.scaffold-item-heading>label{flex:200px}.scratch-setup{gap:16px}.scratch-name{max-width:480px}.scratch-setup-layout{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr);align-items:start;gap:24px;display:grid}.scratch-organization{border:0;min-width:0;padding:0}.scratch-organization legend{margin-bottom:8px;padding:0;font-weight:700}.scratch-setup .scratch-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.scratch-setup .scratch-toggle input{width:18px;height:18px;accent-color:var(--plum-700);flex:0 0 18px;margin:0}.scratch-grouping{border-left:1px solid var(--border);gap:8px;margin:4px 0 12px 10px;padding-left:14px;display:grid}.scratch-base-labels{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.scratch-hierarchy{background:var(--rose-100);border-radius:10px;min-width:0;padding:12px}.scratch-hierarchy h3{font:inherit;margin:0 0 8px;font-weight:700}.scratch-hierarchy ol{border-left:1px solid var(--border);margin:0;padding-left:12px;list-style:none}.scratch-hierarchy>ol{border:0;padding-left:0}.scratch-hierarchy li>span{overflow-wrap:anywhere;padding:4px 0;display:block}.scratch-hierarchy small{color:var(--ink-soft);margin-left:6px}.scratch-setup .scratch-field-error{color:var(--danger,#8e343d);font-size:.875rem}@media (width<=900px){.scratch-setup-layout{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=800px){.saved-structures-layout{grid-template-columns:minmax(0,1fr)}.saved-structure-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));max-height:180px;overflow-y:auto}.scaffold-block{margin-left:0;padding-left:10px}.scaffold-scenes{margin-left:10px;padding-left:8px}.scaffold-details{margin-left:0}.scaffold-block .scaffold-group-fields{grid-template-columns:minmax(0,1fr)}.scaffold-row-button,.scaffold-row-summary{gap:4px 8px}}.notebook-page,.documents-page{justify-self:center;width:min(100%,1460px)}.document-editor{max-width:1180px}.document-file-input{padding:8px!important}.document-file-input::file-selector-button{background:var(--cream-50);color:var(--plum-700);cursor:pointer;border:1px solid #cdbda9;border-radius:8px;margin-right:12px;padding:7px 10px;font-weight:900}.document-file-help{color:var(--ink-soft);margin:-7px 0 4px;font-size:12.5px}.document-connection-editor{border-radius:var(--radius-md);background:#fbf6ef;border:1px solid #ddcfbd;overflow:hidden}.document-connection-editor>div:first-child{padding:17px 18px 5px}.document-connection-editor h3{color:var(--teal-900);margin:5px 0 6px;font:700 24px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.document-connection-editor>div:first-child>p:last-child{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.document-series-choices{background:#fffdf9b8;border-top:1px solid #e3d7c8;padding:3px 0 8px}.document-connection-editor .document-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;margin:10px 16px}.document-connection-editor .document-option-list legend{margin-bottom:2px;font-size:13px}.document-connection-editor .document-option-list label{background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:8px;min-height:38px;padding:6px 8px}.document-connection-editor .document-option-list label:hover{background:var(--rose-100)}.document-connection-editor .document-option-list input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;accent-color:var(--plum-700);flex:0 0 14px;margin:2px 0 0;padding:0}.document-connection-editor .document-option-list label>span{gap:0}.document-connection-editor .document-option-list strong{font-size:15px;line-height:1.35}.document-connection-editor .document-option-list small{margin-top:1px;font-size:12.5px;line-height:1.35}.document-filter-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ddcfbd;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(140px,.8fr));align-items:end;gap:12px;padding:18px;display:grid}.document-filter-panel label{color:var(--teal-900);letter-spacing:.03em;font-size:12px;font-weight:800;display:block}.document-filter-panel input,.document-filter-panel select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;margin-top:6px;padding:8px 10px}.document-filter-panel>button{width:fit-content}.document-list{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;display:grid;overflow:hidden}.document-list-card{grid-template-columns:58px minmax(220px,1.3fr) minmax(130px,.6fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.document-list-card+.document-list-card{border-top:1px solid #e8ddce}.document-list-card:hover{background:#fdf8f1}.document-type-badge{background:var(--rose-100);min-width:48px;min-height:48px;color:var(--plum-700);letter-spacing:.06em;border:1px solid #dcbec8;border-radius:13px;place-items:center;padding:7px;font-size:11px;font-weight:950;display:grid}.document-list-card>div:nth-child(2)>a{color:var(--teal-900);font:700 20px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;text-decoration:none}.document-list-card>div:nth-child(2)>a:hover{color:var(--plum-700);text-underline-offset:3px;text-decoration:underline}.document-list-card p{color:var(--ink-soft);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.document-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.document-tags span{background:var(--sage-100);color:var(--teal-700);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.document-list-context{color:var(--ink-soft);gap:3px;font-size:12px;display:grid}.document-list-context>div{flex-wrap:wrap;gap:4px;margin-bottom:2px;display:flex}.document-list-context>span{color:var(--plum-700);font-weight:900}.document-series-chip,.document-book-chip{background:var(--sage-100);color:var(--teal-700);border:1px solid #d9c8bd;border-radius:999px;padding:3px 6px;font-size:10.5px;font-weight:900}.document-series-chip[class*=timeline-series-]{border-color:color-mix(in srgb, var(--series-accent) 48%, white);background:var(--timeline-date-bg);color:var(--timeline-date-ink)}.document-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.document-list-actions button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;padding:7px;font-size:13px;font-weight:900}.document-list-actions button:hover{text-underline-offset:3px;text-decoration:underline}.document-reading-page>.reading-main{max-width:1000px}.document-file-summary{align-items:center;gap:16px;display:flex}.document-file-summary .document-type-badge{min-width:64px;min-height:64px}.document-file-summary h2{margin:0 0 4px}.document-file-summary p{color:var(--ink-soft);margin:0}.document-description{white-space:pre-wrap}.document-detail-connections{gap:15px;display:grid}.document-connection-group{border-top:1px solid #eadfce;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;padding-top:13px;display:grid}.document-connection-group>small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.document-connection-group>div{flex-wrap:wrap;gap:6px;display:flex}.document-connection-group a{background:var(--sage-100);color:var(--teal-700);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none}.document-connection-group a:hover{text-underline-offset:3px;text-decoration:underline}.notebook-filter-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ddcfbd;gap:12px;padding:18px;display:grid}.notebook-primary-filters{grid-template-columns:minmax(280px,1.8fr) auto minmax(190px,.75fr);align-items:end;gap:12px;display:grid}.notebook-more-filters{border-top:1px solid #eadfce;padding-top:11px}.notebook-more-filters>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.notebook-filter-panel label,.notebook-sort-field>label{color:var(--teal-900);letter-spacing:.03em;font-size:12px;font-weight:800;display:block}.notebook-filter-panel input,.notebook-filter-panel select,.notebook-sort-field>select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;margin-top:6px;padding:8px 10px}.notebook-filter-actions{flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:1px;display:flex}.notebook-filter-toggle{min-width:108px;min-height:42px}.notebook-clear-filters{width:fit-content;color:var(--rose-700);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:12px;font-weight:900;text-decoration:underline}.notebook-more-filters .notebook-clear-filters{background:#fffdf9;border:1px solid #d5c6b5;border-radius:9px;align-self:end;min-height:42px;padding:8px 12px;text-decoration:none}.notebook-result-count{color:var(--ink-soft);margin:-3px 0 0;font-size:13px;font-weight:800}.notebook-print-controls{background:linear-gradient(110deg, var(--rose-100), #fffaf4 66%, var(--sage-100));border:1px solid #d9cbb9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.notebook-print-controls>div:first-child{align-items:center;display:flex}.notebook-print-controls strong{color:var(--plum-700);font-size:15px}.notebook-print-controls span{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.notebook-print-controls>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notebook-print-controls button{min-height:39px}.notebook-print-controls button:disabled{opacity:.48;cursor:not-allowed}.notebook-delete-selected{color:#963348;cursor:pointer;background:#fff7f7;border:1px solid #c87886;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:900}.notebook-delete-selected:hover{background:#f8e2e5}.notebook-table-wrap{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;overflow:hidden}.notebook-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.notebook-table th{background:var(--plum-700);color:#fff;letter-spacing:.07em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;padding:12px 10px;font-size:11px;font-weight:900}.notebook-table td{vertical-align:top;min-width:0;max-width:none;color:var(--ink-soft);overflow-wrap:anywhere;border-top:1px solid #e8ddce;border-right:1px solid #eee5d9;padding:12px 10px;font-size:13px;line-height:1.45}.notebook-table th:first-child,.notebook-table td:first-child{width:10%}.notebook-table th:nth-child(2),.notebook-table td:nth-child(2){width:28%}.notebook-table th:nth-child(3),.notebook-table td:nth-child(3){width:20%}.notebook-table th:nth-child(4),.notebook-table td:nth-child(4){width:42%}.notebook-table .notebook-select-cell{text-align:center;min-width:0;max-width:none}.notebook-table td:last-child{border-right:0}.notebook-table tbody tr:hover{background:#fdf8f1}.notebook-title-link{color:var(--teal-900);font:700 18px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;text-decoration:none}.notebook-title-link:hover{color:var(--plum-700);text-underline-offset:3px;text-decoration:underline}.notebook-cell-values{flex-wrap:wrap;gap:4px;display:flex}.notebook-cell-values span{background:var(--sage-100);color:var(--teal-700);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.notebook-cell-values .notebook-series-chip[class*=timeline-series-],.notebook-connection-group .notebook-series-link[class*=timeline-series-]{border:1px solid var(--timeline-date-border);background:var(--timeline-date-bg);color:var(--timeline-date-color)}.notebook-table td[data-label=Tags] .notebook-cell-values span{background:var(--rose-100);color:var(--rose-700)}.notebook-chapter-assignment.unassigned{color:#963348;background:#f8e2e5;border:1px solid #d99aa5;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.notebook-print-checkbox{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--plum-700);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.notebook-print-checkbox input{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--plum-700);margin:0}.notebook-row-controls{grid-auto-flow:column;place-items:center;gap:8px;display:inline-grid}.notebook-pin-toggle{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--ink-soft);cursor:pointer;background:#fffdf9;border:1px solid #d8c7b8;border-radius:9px;place-items:center;padding:6px;display:inline-grid}.notebook-pin-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;overflow:visible}.notebook-pin-toggle.is-pinned{background:var(--rose-100);color:var(--rose-700);border-color:#b26b83}.notebook-pin-toggle.is-pinned svg{fill:currentColor;stroke:currentColor}.notebook-pin-toggle:hover:not(:disabled){border-color:var(--plum-500);background:var(--plum-100);color:var(--plum-700)}.notebook-pin-toggle:focus-visible{outline-offset:2px;outline:3px solid #c9899c}.notebook-pin-toggle:disabled{opacity:.58;cursor:wait}.notebook-connections-summary{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.notebook-connection-chip{background:var(--sage-100);max-width:100%;color:var(--teal-700);border:1px solid #ded1c1;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:4px 8px;display:inline-grid}.notebook-connection-chip small{color:var(--terracotta);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.2}.notebook-connection-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.notebook-connection-more{background:var(--rose-100);min-height:26px;color:var(--rose-700);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.notebook-print-selection,.notebook-print-single{display:none}.notebook-reading-page>.reading-main{max-width:1000px}.notebook-reading-page>header .priority-badge{margin-bottom:10px}.notebook-reading-page>.reference-image-workspace-notebook{box-shadow:none;background:#fbf7f0;border-inline:0;border-radius:0}.notebook-detail-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.notebook-detail-tags a{color:var(--rose-700);background:#ffffffb8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;text-decoration:none}.notebook-entry-content{min-height:130px}.notebook-entry-content>.rich-text-view{color:var(--ink);font-size:17px;line-height:1.75}.reading-section.notebook-entry-content .rich-text-view p{margin:0 0 18px}.reading-section.notebook-entry-content .rich-text-view p:last-child{margin-bottom:0}.notebook-detail-connections{gap:15px;display:grid}.notebook-detail-connections h2{margin-bottom:1px}.notebook-connection-group{border-top:1px solid #eadfce;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:14px;padding-top:13px;display:grid}.notebook-connection-group>small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.notebook-connection-group>div{flex-wrap:wrap;gap:6px;display:flex}.notebook-connection-group a,.chapter-notebook-links a,.chapter-card-notebook a{background:var(--sage-100);color:var(--teal-700);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;text-decoration:none}.notebook-connection-group a:hover,.chapter-notebook-links a:hover,.chapter-card-notebook a:hover{text-underline-offset:3px;text-decoration:underline}.chapter-notebook-links,.chapter-card-notebook>div{flex-wrap:wrap;gap:6px;display:flex}.chapter-card-notebook{border-top:1px solid #eadfce;grid-template-columns:135px minmax(0,1fr);align-items:start;gap:12px;padding:13px 18px;display:grid}.chapter-card-notebook>small{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.pin-checkbox{cursor:pointer;background:#faf4ea;border:1px solid #d9cbb9;border-radius:12px;align-items:flex-start;gap:12px;margin-top:4px;padding:15px;display:flex!important}.pin-checkbox input{width:18px;min-height:18px;margin:1px 0 0}.pin-checkbox span,.pin-checkbox strong,.pin-checkbox small{display:block}.pin-checkbox small{color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:500;line-height:1.45}.library-grid{gap:20px;display:grid}.library-series-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ded2c0;overflow:hidden}.library-series-heading{background:linear-gradient(100deg, var(--rose-100), #fbf4e9 62%, var(--sage-100));border-bottom:1px solid #e5d8c7;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex}.library-series-heading[class*=timeline-series-]{border-bottom-color:var(--timeline-date-border);background:linear-gradient(100deg, var(--series-header-bg), #fffaf4 78%);box-shadow:inset 7px 0 0 var(--series-accent)}.library-series-heading h2{color:var(--teal-900);margin:5px 0 0;font:700 29px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.library-heading-actions{justify-content:flex-end}.standalone-books-description{max-width:560px;color:var(--ink-soft);margin:7px 0 0;font-size:14px;line-height:1.5}.standalone-book-mark{color:var(--plum-700);font-size:17px;font-weight:900}.inline-edit-form{gap:10px;width:100%;display:grid}.library-book-list{display:grid}.library-book-link{min-height:78px;color:var(--ink);border-bottom:1px solid #eee4d5;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:14px 26px;text-decoration:none;display:grid}.library-book-link:hover{background:#fcf7ef}.library-book-link small,.library-book-link strong{display:block}.library-book-link small{color:#8a8176;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.library-book-link strong{color:var(--teal-900);margin-top:4px;font:700 18px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.add-link-button{width:100%;min-height:48px;color:var(--teal-700);cursor:pointer;background:#faf5ec;border:0;font-size:14px;font-weight:800}.add-link-button:hover{background:var(--teal-100);color:var(--teal-900)}.plain-empty-state{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.library-book-list>.plain-empty-state{padding:23px 27px}.roomy-empty{border-radius:var(--radius-md);text-align:center;border:1px dashed #d9cbb9;padding:28px}.character-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.characters-directory-page .character-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr))}.character-card{min-width:0;color:inherit;box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #dacdbb;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.character-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.character-card:focus-visible{outline:3px solid var(--gold-700);outline-offset:3px;box-shadow:var(--shadow-md);transform:translateY(-2px)}.character-portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg, var(--teal-100), var(--sage-100) 52%, var(--gold-100));color:var(--teal-800);letter-spacing:.05em;place-items:center;font:700 clamp(30px,4vw,50px)/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.character-portrait-media{aspect-ratio:4/5;background:var(--sage-100);display:block;overflow:hidden}.character-card-image{object-fit:cover;object-position:center top;width:100%;height:100%}.character-card-body{min-height:104px;padding:18px 18px 8px;display:block}.character-card-body strong,.character-card-body span{display:block}.character-card-body strong{color:var(--teal-900);font:700 20px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.character-card-body span{color:var(--ink-soft);margin-top:7px;font-size:14px;line-height:1.45}.character-card-relationships{border-top:1px solid #eadfce;gap:7px;padding-top:12px;margin-top:14px!important;display:grid!important}.character-card-relationships>small{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.character-card-relationships>span{background:var(--plum-100);color:var(--ink-soft);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:1px;margin:0;padding:7px 9px;font-size:12px;line-height:1.35;display:grid}.character-card-relationships>span strong{color:var(--plum-700);font:800 13px/1.3 system-ui,sans-serif}.character-card-relationships>em{color:var(--ink-soft);font-size:12px}.character-card-relationships>.character-relationship-more{background:var(--cream-200);border-radius:999px;justify-self:start;padding:5px 8px;font-style:normal;font-weight:800}.character-editor-back-button{cursor:pointer;background:0 0;border:0;padding:0}.character-dossier{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #d9cbb9;overflow:hidden}.dossier-header{background:linear-gradient(125deg,#f3dfe3,#fbf1e9 55%,#eadfd3);grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(28px,5vw,48px);display:grid}.dossier-portrait{aspect-ratio:4/5;background:linear-gradient(145deg, var(--teal-700), var(--teal-900));color:#fffaf1;box-shadow:var(--shadow-md);letter-spacing:.06em;border:5px solid #ffffffb8;border-radius:18px 36px;place-items:center;font:700 50px/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.dossier-portrait-image{object-fit:cover;object-position:center top;width:100%;height:100%}.dossier-identity h1,.book-profile-header h1{color:var(--teal-900);letter-spacing:-.035em;margin:6px 0 5px;font:700 clamp(40px,5vw,60px)/1.03 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.character-nickname{color:var(--rose-700);margin:0;font:italic 22px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.profile-facts{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.profile-facts span{color:var(--ink);font-size:15px}.profile-facts small{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.dossier-actions{align-self:start}.dossier-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);display:grid}.quick-reference{background:#faf5ec;border-right:1px solid #e2d7c7;padding:34px}.quick-reference h2,.dossier-section h2,.book-characters-panel h2{color:var(--teal-900);margin:0 0 22px;font:700 26px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.quick-reference>div{border-top:1px solid #e3d8c8;padding:16px 0}.quick-reference small{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.quick-reference p{color:var(--ink);margin:6px 0 0;font-size:15px;line-height:1.55}.dossier-main{padding:clamp(30px,5vw,52px)}.dossier-main>.dossier-section+.dossier-section{border-top:1px solid #e6dacb;margin-top:44px;padding-top:36px}.dossier-section p:not(.section-kicker){color:var(--ink-soft);font-size:16px;line-height:1.7}.dossier-section .text-link{margin-top:12px;display:inline-block}.reading-main>.appears-in-section{border-top:1px solid #e6dacb;margin-top:22px;padding-top:30px}.appears-in-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.appears-in-heading h2{margin-bottom:0}.appears-in-heading>span{background:var(--plum-100);color:var(--plum-700);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.appears-in-section .appears-in-intro{max-width:650px;margin:10px 0 18px;font-size:14px;line-height:1.55}.appears-in-empty,.appears-in-error{background:#fbf7f0;border:1px dashed #d7c8b6;border-radius:12px;margin:0;padding:15px 16px}.appears-in-error{background:#fff7f5;border-color:#d4a9a9;color:#7b3838!important}.appears-in-books{gap:14px;display:grid}.appears-in-book{background:#fffdf9;border:1px solid #ded1c1;border-radius:14px;overflow:hidden}.appears-in-book>header{background:linear-gradient(100deg, var(--cream-200), var(--rose-100));border-bottom:1px solid #e8dccd;justify-content:space-between;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.appears-in-book>header span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.appears-in-book>header h3{margin:0;font:700 19px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.appears-in-book>header h3 a{color:var(--teal-900);text-decoration:none}.appears-in-book>header h3 a:hover{text-underline-offset:3px;text-decoration:underline}.appears-in-book>header small{color:var(--ink-soft);font-size:11px;font-weight:800}.appears-in-list{margin:0;padding:0;list-style:none;display:grid}.appears-in-list li{border-bottom:1px solid #eee4d8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;display:grid}.appears-in-list li:last-child{border-bottom:0}.appears-in-chapter-link{min-width:0;color:var(--ink);gap:4px;padding:12px 2px;text-decoration:none;display:grid}.appears-in-chapter-link>span{align-items:baseline;gap:7px;min-width:0;display:flex}.appears-in-chapter-link strong{color:var(--teal-900);flex:none;font-size:14px}.appears-in-chapter-link em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:700 15px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;overflow:hidden}.appears-in-chapter-link small{color:var(--ink-soft);font-size:11px}.appears-in-chapter-link:hover strong,.appears-in-chapter-link:hover em{text-underline-offset:3px;text-decoration:underline}.appears-in-chapter-link:focus-visible{outline:3px solid var(--gold-700);outline-offset:2px;border-radius:8px}.appears-in-reasons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.appears-in-reasons>span{background:var(--sage-100);color:var(--teal-800);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.character-relationships-section .connected-list span{color:var(--plum-700);font:700 20px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.character-relationships-section .character-relationship-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto auto}.character-relationship-order{justify-content:flex-end}.book-profile-header{border:1px solid var(--section-border);border-radius:var(--radius-lg);background:var(--section-hover);box-shadow:var(--shadow-sm);display:grid;overflow:visible}[data-page=book-detail][data-workspace-theme] .book-profile-header{border-color:var(--workspace-theme-muted-border);background:var(--workspace-theme-muted-surface)}.book-profile-summary{justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.8vw,28px);display:flex}.book-profile-header h1{max-width:760px;margin-top:3px;font-size:clamp(34px,4vw,48px)}.book-profile-summary .lede{line-height:1.4}.book-profile-summary .book-tagline{margin-top:8px;font-size:18px;line-height:1.4}.book-profile-summary .book-meta{margin-top:8px}.book-profile-summary .record-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px}.book-profile-summary .primary-button,.book-profile-summary .secondary-button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:14px}.book-meta{color:var(--teal-700);background:#ffffffb3;border-radius:999px;margin:15px 0 0;padding:7px 11px;font-size:13px;font-weight:800;display:inline-block}.book-featured-relationship{border-radius:var(--radius-lg);background:linear-gradient(135deg, #fffdf9, var(--rose-100));box-shadow:var(--shadow-sm);border:1px solid #d9cbb9;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:end;gap:28px;padding:22px clamp(24px,4vw,38px);scroll-margin-top:16px;display:grid}.book-featured-relationship h2{color:var(--teal-900);margin:0;font:700 clamp(18px,1.8vw,23px)/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.book-featured-relationship .text-link{white-space:nowrap;margin:0;display:inline-block}.book-featured-relationship form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.book-featured-relationship form>div{min-width:0}.book-featured-relationship select{width:100%;margin-top:7px}.book-featured-relationship .primary-button:disabled{opacity:.45;cursor:not-allowed}.book-profile-header .book-featured-relationship{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:8px;padding:0;display:block}.book-featured-inline{flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-width:0;display:flex}.book-featured-inline .section-kicker{letter-spacing:.1em;flex:none}.book-featured-pair-link{color:inherit;text-decoration:none}.book-featured-pair-link:hover h2{text-underline-offset:4px;text-decoration:underline}.book-actions-trigger,.chapter-map-actions-trigger,.structure-actions-trigger,.chapter-actions-trigger{min-width:42px;min-height:42px;color:var(--plum-700);cursor:pointer;background:#fffdf9db;border:1px solid #cdbdad;border-radius:10px;padding:5px 11px;font-size:18px;font-weight:900}.book-featured-separator{color:var(--ink-muted);font-weight:800}.book-featured-choice-button{justify-self:end}.book-featured-form-actions{align-items:center;gap:9px;display:flex}.book-characters-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;gap:18px;padding:clamp(20px,2.7vw,28px);display:grid}.book-characters-panel[data-collapsed=true]{padding:14px clamp(18px,2.5vw,24px);display:block}.book-characters-panel[data-collapsed=true] .panel-heading{min-height:44px}.book-characters-panel[data-collapsed=true] .section-kicker{display:none}.book-characters-panel[data-collapsed=true] h2{margin:0;font-size:24px}.panel-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.panel-heading h2{margin:4px 0 0}.book-cast-disclosure{min-width:0;color:var(--teal-900);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.book-cast-disclosure>span{background:#fffaf4;border:1px solid #d4c4b4;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.book-cast-disclosure h2{margin:0}.book-cast-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.book-character-panel-content{gap:19px;display:grid}.book-character-panel-content[hidden]{display:none}.role-group{gap:10px;display:grid}.role-group h3{color:var(--teal-900);margin:0;font:700 20px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.role-group-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.role-group-collapsed{padding-bottom:3px}.collapsed-cast-list{border-radius:var(--radius-md);background:#fff;border:1px solid #dfd3c2;display:grid;overflow:hidden}.collapsed-cast-list a{min-height:48px;color:var(--teal-900);border-bottom:1px solid #eee4d5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;padding:8px 12px;text-decoration:none;display:grid}.collapsed-cast-list a:last-child{border-bottom:0}.collapsed-cast-list a:hover{background:#fcf7ef}.collapsed-cast-list strong{font:700 16px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.collapsed-cast-list .collapsed-cast-occupation{color:var(--ink-soft);text-align:right;font-size:13px}.collapsed-cast-list .collapsed-cast-role{color:var(--plum-700);text-align:right;font-size:12px;font-weight:800}.book-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.book-character-card{border-radius:var(--radius-md);background:#fff;border:1px solid #dfd3c2;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden}.mini-character-link{min-width:0;color:inherit;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.mini-character-link:hover{background:#fcf7ef}.mini-character-portrait-link,.mini-character-name-link{color:inherit;text-decoration:none}.mini-character-portrait-link{min-width:0;display:block}.mini-character-name-link:hover{text-underline-offset:3px;text-decoration:underline}.mini-character-details{align-content:center;gap:3px;min-width:0;display:grid}.mini-portrait{background:linear-gradient(145deg, var(--teal-100), var(--gold-100));width:74px;height:90px;color:var(--teal-800);border-radius:9px 14px;place-items:center;font:700 24px/1 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.mini-portrait-image{padding:0;overflow:hidden}.mini-portrait-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.mini-character-link strong,.mini-character-link small{display:block}.mini-character-link strong{color:var(--teal-900);font:700 17px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.mini-character-link small{color:var(--ink-soft);font-size:12px}.appearance-role-summary{color:var(--plum-700);flex-wrap:wrap;gap:3px 11px;margin:4px 0 0;font-size:12px;font-weight:800;display:flex}.appearance-edit-panel{background:#fffaf4;border:1px solid #dccfc0;border-radius:10px;gap:9px;margin-top:8px;padding:10px;display:grid}.appearance-edit-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.appearance-edit-heading>strong{color:var(--teal-900);font:800 13px/1.3 system-ui,sans-serif}.appearance-inline-controls{gap:10px;display:grid}.appearance-inline-controls.has-lead-control{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-controls{background:#faf6ef;border-top:1px solid #eee4d5;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.appearance-role-field{min-width:0}.appearance-inline-controls label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.appearance-inline-controls select{min-height:36px;margin-top:5px;padding:6px 8px;font-size:13px}.role-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.save-role-button{background:var(--teal-100);min-height:36px;color:var(--teal-900);cursor:pointer;border:1px solid #b9cfc9;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.save-role-button:disabled{opacity:.42;cursor:not-allowed}.order-buttons{align-items:center;gap:3px;display:flex}.order-buttons button{min-width:31px;min-height:31px;color:var(--teal-800);cursor:pointer;background:#fff;border:1px solid #d9cbb9;border-radius:8px;font-weight:800}.order-buttons button:disabled{opacity:.35;cursor:not-allowed}.order-buttons .danger-text-button{background:0 0;border:0}.appearance-actions-trigger{width:34px;min-width:34px;min-height:34px;padding:0}.small-action-link{color:var(--teal-700);padding:8px 9px;font-size:14px;font-weight:800;text-decoration:none}.small-action-link:hover{text-underline-offset:3px;text-decoration:underline}.library-series-heading h2 a{text-decoration:none}.library-series-heading h2 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.library-series-content[hidden]{display:none}.library-series-collapsed .library-series-heading{border-bottom:0}.series-collapse-button,.cast-collapse-button{border-radius:999px;color:var(--plum-700)!important;background:#ffffff94!important;border:1px solid #6740523d!important;padding:7px 11px!important}.series-collapse-button:hover,.cast-collapse-button:hover{background:#fff!important;text-decoration:none!important}.library-book-row{border-bottom:1px solid #eee4d5;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.library-book-content{grid-template-columns:minmax(0,1fr) minmax(260px,1fr) 44px;align-items:center;min-width:0;display:grid}.library-book-row .library-book-link{border-bottom:0}.library-book-link em{color:var(--rose-700);margin-top:4px;font:italic 14px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:block}.library-book-featuring{text-align:left;min-width:0;padding:14px 18px}.library-book-featuring>small{color:#8a8176;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.library-book-featuring p{color:var(--ink-soft);margin:4px 0 0;font:700 16px/1.5 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.library-book-featuring p span{display:inline}.library-book-featuring a{color:var(--teal-800);text-decoration:none}.library-book-featuring a:hover{text-underline-offset:3px;text-decoration:underline}.library-book-choose-relationship{margin-top:5px;font-size:14px;font-weight:800;display:inline-block}.library-book-open{width:44px;height:44px;color:var(--teal-700);place-items:center;font-weight:800;text-decoration:none;display:grid}.library-book-open:hover{color:var(--teal-900)}.book-order-buttons{padding:0 20px 0 8px}.library-book-actions{align-items:center;gap:5px;padding-right:14px;display:flex}.library-book-actions .book-order-buttons{padding:0}.library-series-quick-form,.library-book-quick-form{background:var(--cream-50);box-shadow:none;border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin:0;padding:14px 18px}.library-book-move-form{grid-template-columns:minmax(180px,280px) minmax(180px,280px) auto;justify-content:start;align-items:end}.library-book-move-form .library-book-move-help,.library-book-move-form .confirmation-dialog-error{grid-column:1/-1}.library-series-quick-form{border-bottom:1px solid #eee4d5}.library-book-quick-form{grid-column:1/-1}.library-series-quick-form .form-actions,.library-book-quick-form .form-actions{flex-wrap:nowrap;margin:0}.standalone-shelf-form{border-bottom:1px solid #eee4d5}.workspace-body.is-global-library .app-reference-layout{width:100%;min-width:0}.workspace-body.is-global-library .main-content{width:min(1640px,100%);max-width:none;padding:var(--space-page-top) var(--space-page-inline) 40px}.workspace-body.is-global-library .app-reference-layout{z-index:1}.decorative-art-slot{pointer-events:none;-webkit-user-select:none;user-select:none;min-width:0;position:relative;overflow:clip}.decorative-art-slot>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.workspace-body>.page-corner-art{z-index:0;width:clamp(50px,6vw,100px);height:140px;color:var(--color-emerald);opacity:.2;position:absolute}.page-corner-art .app-icon{stroke-width:.9px;width:100%;height:100%}.page-corner-art-top{top:0;right:0}.page-corner-art-top .app-icon{transform:rotate(150deg)}.page-corner-art-bottom{bottom:0;left:0}.page-corner-art-bottom .app-icon{transform:rotate(15deg)}.library-page.page-stack{gap:var(--space-section-gap)}.library-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:-8px;display:flex}.library-action-row>.action-popover{margin-left:auto}.library-action-row .notebook-tabs{width:fit-content;max-width:100%}.saved-structures-page>.notebook-tabs{margin-top:-8px}.workspace-body.is-book-workspace .app-reference-layout{flex:1 1 0;width:auto;min-width:0;max-width:none;margin:0}.workspace-body.is-book-workspace .main-content{width:100%;max-width:none;margin:0;padding-inline:clamp(16px,2vw,32px)}.workspace-body.is-book-workspace .page-stack[data-page=book-detail],.workspace-body.is-book-workspace .chapter-map-panel{width:100%;max-width:none}.action-popover{display:inline-flex;position:relative}.action-popover-menu{z-index:60;position-area:bottom span-left;position-try:flip-block, flip-inline, flip-block flip-inline;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;box-sizing:border-box;width:max-content;min-width:min(210px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #d9cbb9;border-radius:12px;place-self:start end;margin:8px 0 0;padding:5px;display:grid;position:fixed;inset:auto;overflow:hidden auto;translate:none}.action-popover-menu[hidden]{display:none}.action-popover-menu[popover]:not(:popover-open){display:none}.action-popover-menu{align-content:start;row-gap:0;height:max-content;padding-block:3px}.action-popover-menu>hr{border:0;border-top:1px solid var(--border);width:100%;height:0;min-height:0;margin:0;padding:0}.action-popover-item,.action-popover-menu [role=menuitem]{width:100%;min-height:38px;color:var(--ink);font:400 14px/1.35 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;text-decoration:none}@media (pointer:coarse){.action-popover-item,.action-popover-menu [role=menuitem]{min-height:44px}}.action-popover-item:hover,.action-popover-item:focus-visible,.action-popover-menu [role=menuitem]:hover,.action-popover-menu [role=menuitem]:focus-visible{background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid #0000}.action-popover-item:disabled,.action-popover-menu [role=menuitem]:disabled{color:var(--muted);opacity:.58;cursor:not-allowed}.action-popover-item:disabled:hover,.action-popover-menu [role=menuitem]:disabled:hover{color:var(--muted);background:0 0}.action-popover-item.danger-text-button,.action-popover-menu [role=menuitem].danger-text-button{color:var(--danger);font-weight:800}@supports not (position-area:bottom){.action-popover-menu{margin:0;inset:50% auto auto 50%;translate:-50% -50%}}.library-page .page-heading{align-items:end}.library-page .page-heading h1{margin-bottom:0}.library-section-title{align-items:center;gap:13px;min-width:0;display:flex}.library-section-title h2{margin:0}.library-section-title p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;font-weight:800}.library-section-disclosure{width:44px;height:44px;color:var(--plum-700);cursor:pointer;background:#ffffffad;border:1px solid #6740523d;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.library-section-disclosure:hover,.library-section-disclosure:focus-visible{background:#fff}.library-section-disclosure span{font-size:18px;line-height:1}.library-section-actions{flex-wrap:nowrap;align-items:center}.library-section-actions>button,.library-section-actions .order-buttons button{min-width:40px;min-height:40px}.library-reorder-end-target{min-height:58px;margin:8px 14px}.library-section-end-target{grid-column:1/-1;margin:0}.library-more-button{width:40px;min-height:40px;color:var(--plum-700);cursor:pointer;background:#ffffffad;border:1px solid #6740523d;border-radius:9px;padding:0;font-weight:900}.library-series-edit-form{margin:18px;padding:clamp(18px,3vw,30px)}.library-series-edit-form .form-heading h3{margin:4px 0 0;font:700 25px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.library-book-row-link{min-width:0;min-height:82px;color:var(--ink);grid-template-columns:minmax(0,1fr);align-items:center;gap:15px;padding:13px 10px 13px 25px;text-decoration:none;display:grid}.library-book-row-link:has(.library-book-featuring){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.library-page{overflow-anchor:none}.library-shelf-color-picker{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px;margin:16px 24px;padding:12px;display:flex}.library-shelf-color-picker button{min-height:44px}.library-shelf-color-picker button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.action-popover-separator{border:0;border-top:1px solid var(--border);margin:5px 4px}.library-book-row-link:hover{background:#fcf7ef}.library-book-row-link:focus-visible{z-index:1;outline-offset:-4px;position:relative}.library-book-identity{min-width:0}.library-book-identity small,.library-book-identity strong,.library-book-identity em{display:block}.library-book-identity small,.library-book-featuring small{color:#8a8176;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.library-book-identity strong{color:var(--teal-900);margin-top:4px;font:700 18px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.library-book-identity em{color:var(--rose-700);margin-top:4px;font:italic 14px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.library-book-row-link .library-book-featuring{padding:10px 18px;display:block}.library-book-featuring>span{color:var(--ink-soft);margin-top:4px;font:700 16px/1.45 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:block}.library-series-content>.add-link-button{border-top:1px solid #eee4d5}.standalone-books-card .library-series-heading{background:linear-gradient(100deg, var(--series-header-bg), #fffaf4 78%)}.dashboard-book-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 0 18px;display:flex}.dashboard-book-heading h3{color:var(--teal-900);margin:5px 0 0;font:700 25px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.dashboard-book-heading>p{color:var(--rose-700);text-align:right;margin:0;font:italic 15px/1.45 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.dashboard-book-heading>p span{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;font:800 11px/1.3 system-ui,sans-serif;display:block}.dashboard-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.dashboard-role-card{background:#fffdf9;border:1px solid #ded2c0;border-radius:12px;min-width:0;padding:17px}.dashboard-role-card.role-main{background:linear-gradient(135deg, var(--rose-100), #fffdf9)}.dashboard-role-card.role-secondary{background:linear-gradient(135deg, var(--gold-100), #fffdf9)}.dashboard-role-card.role-minor_cameo{background:linear-gradient(135deg, var(--sage-100), #fffdf9)}.dashboard-role-card>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dashboard-role-card a{color:var(--teal-800);background:#ffffffd1;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:800;text-decoration:none}.dashboard-role-card a:hover{text-underline-offset:2px;text-decoration:underline}.long-record-form{max-width:940px;margin-inline:auto}.character-core-identity,.character-custom-fields{background:#fcf8f1;border:1px solid #e0d4c4;border-radius:14px;gap:16px;padding:18px;display:grid}.character-core-identity-heading,.character-custom-fields-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.character-core-identity-heading h2,.character-custom-fields-heading h2{color:var(--teal-900);margin:0;font:700 22px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.character-core-identity-heading span,.character-custom-fields-heading>span{color:var(--ink-soft);font-size:12px;font-weight:800}.character-custom-fields-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.45}.series-editor-form,.book-story-information-form{width:min(1180px,100%);max-width:1180px}.record-form textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:12px;margin-top:7px;padding:13px;font-size:16px;line-height:1.65}.record-form textarea:focus{border-color:var(--teal-700)}.form-disclosure{background:#fcf8f1;border:1px solid #e0d4c4;border-radius:14px;overflow:hidden}.form-disclosure summary{cursor:pointer;min-height:50px;color:var(--teal-900);justify-content:space-between;align-items:center;padding:14px 18px;font:700 19px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:flex}.form-disclosure summary:after{content:"›";color:var(--teal-700);font:700 22px/1 system-ui,sans-serif}.form-disclosure[open] summary{border-bottom:1px solid #e8ddce}.form-disclosure[open] summary:after{content:"⌄"}.form-disclosure>:not(summary){margin:16px 18px}.form-disclosure>input,.form-disclosure>select,.form-disclosure>textarea{width:calc(100% - 36px)}.book-planning-field-settings,.chapter-status-configuration,.chapter-status-configuration-list{gap:12px;display:grid}.book-planning-field-setting{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.book-planning-field-setting>div{gap:6px;min-width:0;display:grid}.book-planning-field-setting small,.chapter-status-configuration .form-help{color:var(--muted);line-height:1.45}.planning-field-visibility,.chapter-status-visibility{white-space:nowrap;align-self:center;min-height:42px}.chapter-status-configuration{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.chapter-status-configuration h3{color:var(--ink);font:700 22px/1.25 var(--font-display);margin:0}.chapter-status-configuration-row{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.chapter-status-configuration-row>div:not(.order-buttons){gap:5px;min-width:0;display:grid}.chapter-status-configuration-row .reorder-handle{align-self:center}.chapter-table-column-option.is-book-hidden{opacity:.68}@media (width<=720px){.book-planning-field-setting,.chapter-status-configuration-row{grid-template-columns:1fr;align-items:stretch}.planning-field-visibility,.chapter-status-visibility{justify-self:start}}.chapter-map-panel-continuity{max-width:1500px}.continuity-workspace{gap:18px;display:grid}.continuity-introduction{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(115deg, var(--surface-strong), var(--plum-100));box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.continuity-introduction>div{min-width:0}.continuity-introduction h3{color:var(--teal-900);font:700 28px/1.2 var(--font-display);margin:3px 0 6px}.continuity-introduction p:last-child{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.55}.continuity-review-controls{flex-wrap:wrap;gap:8px;display:flex}.continuity-review-controls button{border:1px solid var(--border);background:var(--surface-strong);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:750;display:inline-flex}.continuity-review-controls button span{background:var(--surface-soft);min-width:1.55em;color:var(--ink-soft);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px}.continuity-review-controls button.active{border-color:var(--teal-700);background:var(--teal-100);color:var(--teal-900)}.continuity-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);box-shadow:var(--shadow-sm);padding:18px 20px}.continuity-editor h4{color:var(--teal-900);font:700 22px/1.25 var(--font-display);margin:0 0 14px}.continuity-editor-grid{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:14px;display:grid}.continuity-editor-grid label,.continuity-link-editor label{color:var(--ink);gap:6px;font-size:14px;font-weight:750;display:grid}.continuity-title-field{grid-column:1/-1}.continuity-editor .form-help{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.continuity-item-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:14px;display:grid}.continuity-item{border:1px solid var(--border);border-top:4px solid var(--teal-700);border-radius:var(--radius-md);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);gap:13px;padding:17px 18px;display:grid}.continuity-item-callback{border-top-color:var(--gold-700)}.continuity-item-payoff{border-top-color:var(--status-complete-border)}.continuity-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.continuity-item>header>div:first-child{min-width:0}.continuity-item h4{overflow-wrap:anywhere;color:var(--ink);font:700 20px/1.3 var(--font-display);margin:6px 0 0}.continuity-type{border:1px solid var(--teal-700);background:var(--teal-100);width:fit-content;color:var(--teal-900);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.continuity-type-callback{border-color:var(--gold-700);background:var(--gold-100);color:var(--gold-700)}.continuity-type-payoff{border-color:var(--status-complete-border);background:var(--status-complete-bg);color:var(--status-complete-text)}.continuity-item-context{gap:3px;display:grid}.continuity-chapter-link{width:fit-content;color:var(--teal-800);text-underline-offset:3px;flex-wrap:wrap;gap:5px 8px;text-decoration-thickness:1px;display:flex}.continuity-chapter-link span{color:var(--ink-soft);font-weight:600}.continuity-item-context small{color:var(--ink-soft)}.continuity-state{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.continuity-state>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.continuity-state .continuity-state-resolved{border-color:var(--status-complete-border);background:var(--status-complete-bg);color:var(--status-complete-text)}.continuity-state .continuity-state-unlinked,.continuity-state .continuity-state-unresolved{border-color:var(--status-drafting-border);background:var(--status-drafting-bg);color:var(--status-drafting-text)}.continuity-state small{color:var(--ink-soft)}.continuity-connections{border-top:1px solid var(--border-soft);gap:10px;padding-top:12px;display:grid}.continuity-connections h5{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px}.continuity-connections ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.continuity-connections li{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.continuity-connections li>div{gap:4px;min-width:0;display:grid}.continuity-connections li .continuity-type{font-size:9px}.continuity-connections li strong{overflow-wrap:anywhere}.continuity-connections li a{width:fit-content;color:var(--teal-700);font-size:13px}.continuity-connections li button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;flex:none;padding:3px;font-size:12px;font-weight:750}.continuity-link-editor{border-radius:var(--radius-sm);background:var(--surface-soft);gap:10px;padding:11px;display:grid}@media (width<=760px){.continuity-introduction{flex-direction:column;align-items:stretch}.continuity-editor-grid{grid-template-columns:1fr}.continuity-title-field{grid-column:auto}.continuity-item-list{grid-template-columns:1fr}.continuity-item>header,.continuity-connections li{flex-direction:column;align-items:stretch}.continuity-item>header .record-actions{justify-content:flex-start}}.character-field-chooser summary>span{flex:1}.character-field-chooser summary small{color:var(--ink-soft);margin-left:auto;font:800 12px/1.3 system-ui,sans-serif}.character-field-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.character-field-choice-groups fieldset{background:#fffdf9;border:1px solid #e3d7c7;border-radius:12px;align-content:start;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.character-field-choice-groups legend{color:var(--plum-700);padding:0 5px;font-size:13px;font-weight:900}.character-field-choice-groups label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:7px;display:flex}.character-field-choice-groups label:hover{background:var(--rose-100)}.character-field-choice-groups input{flex:0 0 17px;width:17px;min-height:17px;margin:2px 0 0}.character-field-choice-groups label>span{color:var(--ink);gap:2px;font-size:14px;font-weight:700;display:grid}.character-field-choice-groups label small{color:var(--ink-soft);font-size:11px;font-weight:700}.character-custom-field-list{gap:12px;display:grid}.character-custom-field{background:#fffdf9;border:1px solid #e0d4c4;border-radius:12px;gap:12px;min-width:0;padding:13px;display:grid}.character-custom-field-toolbar{grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:end;gap:9px;min-width:0;display:grid}.character-custom-field-name{gap:5px;min-width:0;display:grid}.character-custom-field-name label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.character-custom-field-name input{width:100%}.character-custom-field .long-field{margin:0}.character-custom-field-add{border-top:1px solid #e3d7c7;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:15px;display:grid}.character-custom-field-add>div{gap:5px;display:grid}.character-custom-field-add input{width:100%}.character-custom-fields .field-error{color:#8e343d;margin:-5px 0 0;font-size:13px;font-weight:800}.dossier-layout.without-quick-reference{grid-template-columns:minmax(0,1fr)}.record-form select.chapter-pov-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23674052' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:42px}.long-field+.long-field{border-top:1px solid #ebe0d1;padding-top:17px}.sticky-form-actions{z-index:4;width:fit-content;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f2;border:1px solid #d7c9b7;border-radius:13px;padding:9px;position:sticky;bottom:14px}.form-help{color:var(--ink-soft);font-size:14px;line-height:1.55}.character-book-assignment{background:#fff;border:1px solid #ded1c1;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.character-book-assignment small,.character-book-assignment strong{display:block}.character-book-assignment small{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.character-book-assignment strong{color:var(--teal-900);font:700 18px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.character-book-assignment select{min-height:39px;margin-top:5px}.character-book-assignment-add{border-top:1px solid #e7dccd;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.character-book-assignment-add .secondary-button{white-space:nowrap;min-height:44px}.record-reading-page{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #d9cbb9;overflow:hidden}.literary-record-header{background:linear-gradient(125deg, var(--rose-100), #fbf4e9 58%, var(--sage-100));justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(32px,6vw,62px);display:flex}.record-reading-page[data-workspace-theme] .literary-record-header{background:var(--workspace-theme-muted-surface)}.literary-record-header h1{color:var(--teal-900);letter-spacing:-.04em;margin:7px 0 0;font:700 clamp(44px,7vw,72px)/1.02 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.reading-layout{grid-template-columns:minmax(0,1.72fr) minmax(260px,.78fr);display:grid}.reading-layout.without-sidebar{grid-template-columns:minmax(0,1fr)}.reading-main{padding:clamp(30px,5vw,58px)}.reading-sidebar{background:#faf5ec;border-left:1px solid #e3d7c7;padding:clamp(28px,4vw,42px)}.reading-section+.reading-section{border-top:1px solid #e6dacb;margin-top:38px;padding-top:34px}.reading-section>h2{color:var(--teal-900);margin:0 0 12px;font:700 27px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.reading-section>p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.78}.reading-sidebar .reading-section>h2{font-size:21px}.reading-sidebar .reading-section>p{font-size:15px}.dossier-main .rich-text-view{color:var(--ink);font-size:17px;line-height:1.75}.ordered-record-list{border:1px solid #e1d5c5;border-radius:14px;margin-top:16px;display:grid;overflow:hidden}.ordered-record-list a{min-height:62px;color:var(--teal-900);border-bottom:1px solid #eee3d5;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:10px 15px;text-decoration:none;display:grid}.ordered-record-list a:last-child{border-bottom:0}.ordered-record-list a:hover{background:#faf5ec}.ordered-record-list a>span{background:var(--teal-100);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.ordered-record-list a strong{font:700 17px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.ordered-record-identity{gap:3px;min-width:0;display:grid}.ordered-record-identity em{color:var(--rose-700);font:italic 14px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.ordered-record-identity small{color:var(--ink-soft);font-size:13px;line-height:1.4}.ordered-record-list a i{color:var(--teal-700);font-style:normal}.linked-chip-list,.identity-links{flex-wrap:wrap;gap:7px;display:flex}.linked-chip-list a,.identity-links a{background:var(--teal-100);color:var(--teal-900);border:1px solid #c9d8d4;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800;text-decoration:none}.identity-links{margin-top:17px}.identity-links a{background:#ffffff8c;border-color:#4f2f3f24}.directory-toolbar{box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #ddcfbd;border-radius:17px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(140px,.72fr)) auto;align-items:end;gap:12px;padding:17px;display:grid}.directory-toolbar label{color:var(--teal-900);letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.directory-toolbar input,.directory-toolbar select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:14px}.directory-toolbar select:disabled{opacity:.55;background:#f5f1eb}.people-sibling-navigation{background:#f7f1e8;border:1px solid #d4c6b4;border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.people-sibling-navigation a{min-height:38px;color:var(--ink-soft);border-radius:8px;align-items:center;padding:8px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.people-sibling-navigation a:hover{color:var(--plum-700);background:#fffaf4}.people-sibling-navigation a.active{background:var(--plum-700);color:#fff;box-shadow:var(--shadow-sm)}.people-sibling-navigation a:focus-visible{outline:3px solid var(--gold-700);outline-offset:2px}.view-toggle{background:#f7f1e8;border:1px solid #d4c6b4;border-radius:10px;gap:4px;padding:3px;display:flex}.view-toggle button{min-height:34px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800}.view-toggle button.active{background:var(--teal-800);color:#fff}.card-badges{flex-wrap:wrap;gap:5px;margin-top:11px!important;display:flex!important}.card-badges small{background:var(--cream-200);color:var(--teal-800);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.character-role-main{--character-role-bg:#674052;--character-role-border:#674052;--character-role-color:#fffaf6;--character-role-row-bg:#6740521c;--character-role-row-accent:#674052}.character-role-secondary{--character-role-bg:#d7a0b0;--character-role-border:#bd7d91;--character-role-color:#563344;--character-role-row-bg:#d7a0b021;--character-role-row-accent:#bd7d91}.character-role-minor-cameo{--character-role-bg:#f3e3e7;--character-role-border:#ddc0c9;--character-role-color:#765164;--character-role-row-bg:#f3e3e752;--character-role-row-accent:#ddc0c9}.card-badges .character-role-badge,.appearance-table em.character-role-badge{border:1px solid var(--character-role-border);background:var(--character-role-bg);color:var(--character-role-color)}.card-badges .character-role-main,.appearance-table .character-role-main .character-role-badge{font-weight:900}.card-badges .character-role-secondary,.appearance-table .character-role-secondary .character-role-badge{font-weight:800}.card-badges .character-role-minor-cameo,.appearance-table .character-role-minor-cameo .character-role-badge{font-weight:700}.card-badges .character-role-more{background:var(--cream-200);color:var(--teal-800)}.character-list-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.compact-character-card{border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;min-height:76px;display:grid}.compact-character-card:hover{transform:translateY(-1px)}.compact-character-card .character-portrait-media,.compact-character-card .character-portrait-placeholder{aspect-ratio:auto;grid-column:1;width:58px;height:100%;min-height:76px;font-size:18px}.compact-character-card .character-card-body{grid-column:2;min-height:auto;padding:9px 12px}.compact-character-card .character-card-body strong{font-size:16px}.compact-character-card .character-card-body>span:not(.card-badges){margin-top:3px}.compact-character-card .card-badges{margin-top:6px!important}.compact-character-card .card-badges small{padding:3px 6px;font-size:10px}.filtered-role-groups{gap:31px;display:grid}.character-directory-results{min-width:0}.directory-series-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.directory-role-group{gap:14px;display:grid}.directory-role-group>h2{color:var(--teal-900);margin:0;font:700 26px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.directory-book-group{min-width:0;box-shadow:var(--shadow-sm);background:#fffdf9bd;border:1px solid #ded1c0;border-radius:16px;gap:14px;padding:18px;display:grid}.directory-book-group>h2{color:var(--teal-900);gap:3px;margin:0;font:700 21px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:grid}.directory-book-group>h2 span{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;font:900 11px/1.2 system-ui,sans-serif}.directory-book-group .character-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(205px,100%),1fr))}.directory-series-wide{border-style:dashed}.compact-empty{min-height:230px}.book-reading-sections{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;padding:clamp(27px,5vw,48px);display:grid}.book-reading-sections .reading-section{border-top:1px solid #e8ddce;padding:22px 0}.book-reading-sections .reading-section+.reading-section{margin:0}.page-stack[data-page=book-detail] .book-reading-sections{padding:clamp(20px,2.7vw,28px)}.page-stack[data-page=book-detail] .book-reading-sections .reading-section{padding:16px 0}.book-story-information-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.book-story-information-disclosure{min-width:0;color:var(--teal-900);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.book-story-information-disclosure>span{background:#fffaf4;border:1px solid #d4c4b4;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.book-story-information-heading h2{color:var(--teal-900);margin:0;font:700 24px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.book-story-information-content{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.book-story-information-content[hidden]{display:none}.book-story-information-wide-field{grid-column:1/-1}.book-story-information-wide-field .rich-text-view{max-width:76ch}.book-overview-sections[data-collapsed=true]{padding-block:14px;display:block}.book-overview-sections .reading-section>h2{margin-bottom:8px;font-size:20px}.book-overview-sections .reading-section .rich-text-view{color:var(--ink-soft);font-size:15px;line-height:1.65}.book-overview-sections .plain-empty-state{grid-column:1/-1;padding:18px 0 4px}.word-count-page,.word-count-folder-page,.writing-activity{--report-navy:#19223b;--report-red:#c93046;--report-slate:#596579;--teal-900:var(--report-navy);--plum-800:var(--report-navy);--plum-700:var(--report-red);--ink:var(--report-navy);--ink-soft:var(--report-slate);--sage-700:var(--report-navy);--focus-ring:#19223b66;--border:#d9dee5;--surface-strong:#fffdf9;color:var(--report-navy)}.word-count-page{width:100%;max-width:1180px;margin:0 auto}.word-count-loading{min-height:160px}.word-count-hero{box-shadow:none;background:#fffdf9;border:1px solid #d9dee5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.word-count-hero h2{color:var(--report-navy);font:600 22px/1.25 var(--font-literary);margin:0}.word-count-book-total{color:var(--report-navy);font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;display:flex}.word-count-book-total strong{font:600 26px/1.2 var(--font-ui)}.word-count-book-total span{color:var(--report-slate);font-size:14px}.word-count-info{min-width:44px;min-height:44px;color:var(--report-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:18px;display:inline-grid}.word-count-calendar-options{color:var(--report-navy)}.word-count-calendar-options>span{font-size:24px;line-height:1}.word-count-recalculating{color:var(--report-slate);margin-left:auto;font-size:12px}.word-count-outline{box-shadow:none;background:#fffdf9;border:1px solid #d9dee5;border-radius:12px;padding:22px}.word-count-toolbar{border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.word-count-toolbar h2{color:var(--report-navy);font:600 25px/1.2 var(--font-literary);margin:0 0 4px}.word-count-toolbar p{color:var(--report-slate);margin:0;font-size:13px}.word-count-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.word-count-controls .text-button{min-height:44px;color:var(--report-slate);padding:8px;font-size:13px;font-weight:500}.word-count-view-options{color:var(--report-slate);font-size:13px;position:relative}.word-count-options-panel{--report-navy:#19223b;--report-slate:#596579;z-index:1200;box-shadow:var(--shadow-sm);font:400 13px/1.4 var(--font-ui);background:#fffdf9;border:1px solid #d9dee5;border-radius:10px;gap:5px;padding:12px;display:grid;position:fixed;overflow-y:auto}.word-count-options-panel label{min-height:44px;color:var(--report-navy);cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;display:flex}.word-count-options-panel select{width:100%;min-height:44px;color:var(--report-navy);background:#fffdf9;border:1px solid #d9dee5;border-radius:8px;padding:8px;font-size:13px}.word-count-options-panel input{width:17px;height:17px;accent-color:var(--report-navy)}.word-count-options-panel small{color:var(--report-slate);line-height:1.4}.writing-activity-heading-controls{align-items:center;display:flex}.word-count-options-panel .anchored-listbox-label{color:var(--report-slate);margin:4px 0 6px;display:block}.word-count-options-panel .anchored-listbox-trigger{width:100%;min-height:44px;color:var(--report-navy);font:400 13px var(--font-ui);cursor:pointer;background:#fffdf9;border:1px solid #d9dee5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.anchored-listbox-menu.word-count-calendar-options-menu{z-index:1300;--ink:#19223b;--plum-700:#c93046;--surface-strong:#fffdf9;position:fixed;top:0;left:0}.word-count-column-label{color:var(--report-slate);justify-content:flex-end;gap:20px;padding:10px 14px;font-size:11px;display:flex}.word-count-column-label span:first-child{text-align:right;width:80px}.word-count-column-label span:last-child{text-align:right;width:106px}.word-count-tree{border-top:1px solid #e4e7ed}.word-count-act{border-bottom:1px solid #e4e7ed}.word-count-row{width:100%;min-width:0;color:var(--report-navy);text-align:left;align-items:center;display:grid}button.word-count-row{cursor:pointer;background:0 0;border:0;border-radius:0}button.word-count-row:hover{background:#f0f3f8}.word-count-act-row,.word-count-block-row{grid-template-columns:26px minmax(0,1fr) auto;column-gap:9px}.word-count-act-row{min-height:58px;padding:12px 14px}.word-count-block{border-top:1px solid #e4e7ed}.word-count-block-row{min-height:50px;padding:10px 14px 10px 34px}.word-count-row>.disclosure-caret{color:var(--report-slate);place-items:center;display:grid}.word-count-row-title{min-width:0;display:block}.word-count-row-title strong{color:var(--report-navy);font:600 21px/1.25 var(--font-literary);display:block}.word-count-row-title small{color:var(--report-slate);font:400 11px/1.4 var(--font-ui);margin-top:3px;display:block}.word-count-block-row .word-count-row-title strong{font-size:18px;font-weight:500}.word-count-values{justify-content:flex-end;align-items:center;gap:20px;display:flex}.word-count-number{min-width:80px;color:var(--report-navy);font:600 16px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.word-count-percentage{min-width:106px;color:var(--report-slate);font:500 13px/1.2 var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.word-count-block-content,.word-count-chapter-group{border-top:1px solid #eef0f4}.word-count-chapter-group:first-child{border-top:0}.word-count-chapter-row,.word-count-scene-row{grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.word-count-chapter-row{min-height:46px;padding:9px 14px 9px 76px}.word-count-chapter-row .word-count-row-title{color:var(--report-navy);font:500 14px/1.45 var(--font-ui)}.word-count-scenes{background:#faf9f5}.word-count-scene-row{min-height:44px;color:var(--report-slate);padding:8px 14px 8px 108px;font-size:13px}.word-count-scene-row .word-count-number{font-size:14px}.word-count-tree-chapters_only .word-count-chapter-row{padding-left:14px}.word-count-tree-chapters_only .word-count-scene-row{padding-left:36px}.word-count-tree-acts_chapters .word-count-chapter-row{padding-left:48px}.word-count-tree-acts_chapters .word-count-scene-row{padding-left:76px}.word-count-structural-empty{color:var(--report-slate);margin:0;padding:12px 18px 12px 48px;font-size:13px}.word-count-empty,.word-count-error{text-align:center;background:#fffdf9;border:1px dashed #d9dee5;border-radius:12px;align-content:center;place-items:center;gap:10px;min-height:160px;padding:24px;display:grid}.word-count-empty h2,.word-count-error h1{color:var(--report-navy);font:600 24px/1.2 var(--font-literary);margin:0}.word-count-empty p,.word-count-error p{max-width:620px;color:var(--report-slate);margin:0}.book-series-section{border-top:1px solid #e6dacb;margin-top:40px;padding-top:36px}.appearance-table{border:1px solid #e0d4c4;border-radius:13px;display:grid;overflow:hidden}.appearance-table>div{border-bottom:1px solid #eee3d6;grid-template-columns:minmax(110px,.75fr) minmax(150px,1.35fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.book-only-appearance-table>div{grid-template-columns:minmax(0,1fr) auto}.book-only-appearance-table>.character-appearance-row{background:linear-gradient(90deg, var(--character-role-row-bg), #fffdf900 58%);box-shadow:inset 5px 0 0 var(--character-role-row-accent);padding-left:19px}.appearance-table>div:last-child{border-bottom:0}.appearance-table span,.appearance-table strong,.appearance-table em{min-width:0}.appearance-table a{color:var(--teal-800);text-decoration:none}.appearance-table a:hover{text-underline-offset:2px;text-decoration:underline}.appearance-table span{font-size:13px}.appearance-table strong{font:700 16px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.appearance-table em{background:var(--gold-100);color:#77531f;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.book-tagline{max-width:760px;color:var(--teal-800);margin:18px 0 0;font:italic 20px/1.5 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.visual-cast-panel{background:linear-gradient(145deg,#fffdf9,#fbf6ed)}.visual-cast-panel .role-group{gap:11px}.visual-cast-panel .role-group>h3{font-size:21px}.main-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.main-character-card{box-shadow:var(--shadow-sm);border-color:#cdbda9}.main-character-card .mini-character-link{grid-template-columns:84px minmax(0,1fr)}.main-character-card .mini-portrait{width:84px;height:102px;font-size:27px}.main-character-card .mini-character-link strong{font-size:19px}.secondary-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.minor-cast-section{background:#faf6ef;border:1px solid #ddd1c0;border-radius:15px;padding:13px;overflow:hidden}.minor-cast-section .role-group{gap:10px}.minor-cast-section .role-group>h3{font-size:20px}.other-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-section-heading{grid-column:1/-1;margin-bottom:8px}.book-section-heading h2,.book-connected-panel h2{color:var(--teal-900);margin:5px 0 0;font:700 29px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.book-connected-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;gap:22px;padding:clamp(26px,4vw,40px);display:grid}.connected-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connected-record-grid>a{background:#faf6ef;border:1px solid #dbcfbe;border-radius:13px;padding:16px;text-decoration:none;display:block}.connected-record-grid>a:hover{background:var(--sage-100)}.connected-record-grid strong,.connected-record-grid span{display:block}.connected-record-grid strong{color:var(--teal-900);font:700 19px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.connected-record-grid span{color:var(--ink-soft);margin-top:5px;font-size:12px}.chapter-map-panel{border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #d3c5b3;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(18px,2.5vw,26px);display:grid}.chapter-map-panel-focused{gap:8px;padding-top:14px}.chapter-edit-focus-panel{align-content:start;gap:22px;padding:clamp(24px,4vw,40px)}.chapter-edit-focus-panel .chapter-editor{margin:0}.chapter-map-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.chapter-map-header>div:first-child{flex:auto;min-width:0}.chapter-map-header h2{color:var(--teal-900);margin:3px 0 5px;font:700 clamp(30px,3.6vw,40px)/1.06 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-map-header p:last-child{max-width:none;color:var(--ink-soft);white-space:nowrap;margin:0;font-size:14px;line-height:1.45}.chapter-map-header-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chapter-filter-toggle{align-items:center;gap:7px;display:inline-flex}.chapter-filter-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:17px;height:17px}.chapter-filter-toggle.has-active-filters{border-color:var(--plum-700);background:var(--rose-100);color:var(--plum-700)}.chapter-filter-clear-compact{min-height:38px;color:var(--rose-700);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-weight:850}.chapter-focus-banner{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--scribe-navy) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--rose-100) 60%, var(--surface));margin:0;padding:10px 13px;display:flex}.chapter-map-header+.chapter-focus-banner{margin-top:-10px}.chapter-focus-banner+.chapter-quick-view-control{margin-top:-8px}.chapter-focus-banner>div{gap:3px;min-width:0;display:grid}.chapter-focus-banner span{color:var(--rose-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.chapter-focus-banner strong{color:var(--scribe-navy);font:700 1.15rem/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-focus-banner .secondary-button{flex:none}.chapter-map-focused-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-width:0;padding:0 0 4px;display:grid}.chapter-map-focused-primary{flex-wrap:wrap;align-items:center;gap:7px 14px;min-width:0;display:flex}.chapter-map-focused-title{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.chapter-map-focused-title .section-kicker{margin:0;font-size:.65rem}.chapter-map-focused-title h2{color:var(--teal-900);margin:0;font:700 clamp(25px,2.5vw,31px)/1.06 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-map-focused-context{gap:2px;min-width:0;display:grid}.chapter-map-focused-selection{flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;display:inline-flex}.chapter-map-focused-selection span{color:var(--rose-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.chapter-map-focused-selection strong{min-width:0;color:var(--scribe-navy);font:700 1rem/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-map-focused-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chapter-map-focused-actions .secondary-button{white-space:nowrap;min-height:38px}.chapter-quick-view-control-focused{white-space:nowrap;flex:0 auto;justify-content:flex-start;font-size:12px}.chapter-quick-view-control-focused .chapter-quick-view-select{width:178px}.chapter-map-groups-focused{gap:0}.chapter-focused-hierarchy-context{border:1px solid color-mix(in srgb, var(--scribe-navy) 18%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--rose-100) 38%, var(--surface));min-width:0;color:var(--scribe-navy);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;font:700 .94rem/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:flex}.chapter-map-focused-header .chapter-focused-hierarchy-context{color:var(--ink-soft);background:0 0;border:0;border-radius:0;padding:0;font-size:.78rem;font-weight:700}.chapter-focused-hierarchy-part{align-items:center;gap:7px;min-width:0;display:inline-flex}.chapter-focused-hierarchy-separator{color:var(--rose-deep);font-family:inherit;font-weight:800}.chapter-print-selection-link{white-space:nowrap;justify-content:center;width:auto}.chapter-map-loading{border-radius:var(--radius-lg);min-height:140px;color:var(--teal-700);background:#fffdf9;border:1px solid #d9cbb9;place-items:center;font-size:15px;font-weight:800;display:grid}.chapter-filter-bar{background:#faf6ef;border:1px solid #e0d4c4;border-radius:15px;grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.chapter-filter-bar label{color:var(--teal-900);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.chapter-filter-bar input,.chapter-filter-bar select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;margin-top:6px;padding:7px 9px;font-size:13px}.clear-filter-button{white-space:nowrap;min-height:40px}.chapter-filter-result-count{color:var(--ink-soft);grid-column:1/-1;justify-self:end;margin:0;font-size:13px;font-weight:700}.chapter-filter-result-count strong{color:var(--teal-900);font-size:15px}.chapter-print-selection-bar{background:linear-gradient(105deg, var(--plum-100), #fffaf3);border:1px solid #cfb6c2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.chapter-print-selection-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chapter-print-selection-bar .is-disabled{opacity:.48;cursor:not-allowed}.chapter-print-checkbox{color:var(--plum-700);align-items:center;gap:7px;padding:8px 12px 0;font-size:12px;font-weight:850;display:inline-flex}.chapter-print-checkbox input{width:18px;height:18px;margin:0}.chapter-print-checkbox span{white-space:nowrap}.chapter-group-form,.chapter-editor{box-shadow:none;background:#fdf8f0;border-radius:17px}.chapter-group-form{width:calc(100% - 28px);max-width:760px;margin:12px 14px}.chapter-sequence-form{background:#fffaf3;border-color:#d5c2af}.chapter-group-form h3,.chapter-editor h3{color:var(--teal-900);margin:5px 0 0;font:700 29px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.form-row.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-identity-fields{gap:20px;padding:18px;display:grid}.chapter-identity-fields .form-row{margin:0;padding:0}.chapter-pov-status-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.chapter-pov-status-row>div{min-width:0}.chapter-pov-status-row label{margin-bottom:7px;display:block}.chapter-status-row{width:100%}.chapter-status-row label{margin-bottom:7px;display:block}.chapter-status-row .chapter-status-select{min-height:44px}.chapter-identity-fields .rich-text-field{margin:0}.chapter-planning-section-fields{gap:18px;padding:18px;display:grid}.chapter-planning-section-fields .long-field,.chapter-planning-section-fields .rich-text-field{margin:0}.character-checkboxes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid;margin:16px 18px!important}.character-checkboxes legend{color:var(--teal-900);grid-column:1/-1;margin-bottom:5px;font-size:14px;font-weight:800}.character-checkboxes label{cursor:pointer;background:#fff;border:1px solid #ded2c1;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:flex}.character-checkboxes input{width:17px;min-height:17px;margin:0}.chapter-form-help{color:var(--ink-soft);margin:14px 18px 0;font-size:14px;line-height:1.55}.form-row .chapter-form-help{margin:7px 0 0;display:block}.location-checkboxes label span,.location-checkboxes label strong,.location-checkboxes label small{display:block}.location-checkboxes label small{color:var(--ink-soft);margin-top:3px;font-size:11px;font-weight:600}.location-checkboxes>p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:14px}.location-checkboxes>p a{color:var(--teal-700);font-weight:800}.chapter-selected-link-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:0;margin:16px 18px;padding:18px;display:grid}.chapter-selected-link-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.chapter-selected-link-heading>div{min-width:0}.chapter-selected-link-heading h3{margin:0 0 3px;font-size:21px}.chapter-selected-link-heading p{max-width:700px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.chapter-selected-link-attached-heading{align-items:center;gap:8px;margin:18px 0 9px;display:flex}.chapter-selected-link-attached-heading h4{margin:0;font-size:15px}.chapter-selected-link-attached-heading span{background:var(--cream-200);min-width:24px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800}.chapter-selected-link-empty{border:1px dashed var(--cream-300);background:#ffffff73;border-radius:13px;margin:0;padding:14px}.chapter-selected-link-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chapter-selected-link-list li{border:1px solid var(--cream-200);background:var(--surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 11px;display:flex}.chapter-selected-link-list li>div{gap:2px;min-width:0;display:grid}.chapter-selected-link-list strong{overflow-wrap:anywhere}.chapter-selected-link-list small{color:var(--muted);font-size:12px}.chapter-selected-link-list .danger-text-button{flex:none}.chapter-selected-link-picker{border:1px solid var(--cream-300);background:var(--cream-50);border-radius:15px;gap:12px;margin-top:15px;padding:15px;display:grid}.chapter-selected-link-picker-heading h4{margin:0 0 3px}.chapter-selected-link-picker-heading p{color:var(--muted);margin:0;font-size:13px}.chapter-selected-link-picker>label{margin-bottom:-5px;font-weight:800}.chapter-selected-link-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.chapter-selected-link-options button{border:1px solid var(--border);background:var(--surface-strong);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:11px;display:grid}.chapter-selected-link-options button:hover{border-color:var(--rose-700);background:var(--rose-100)}.chapter-selected-link-options button:focus-visible{outline-offset:2px;outline:3px solid #c9899c}.chapter-selected-link-options strong{overflow-wrap:anywhere}.chapter-selected-link-options small{color:var(--muted);font-size:12px}.chapter-selected-link-picker-empty{margin:0}.chapter-selected-link-picker-empty a{color:var(--teal-700);font-weight:800}.chapter-map-groups{gap:22px;display:grid}.add-structure-link{width:100%;min-height:46px;color:var(--teal-700);cursor:pointer;background:#fbf5ec;border:1px dashed #c8b59e;border-radius:12px;font-size:13px;font-weight:900}.add-structure-link:hover{background:var(--teal-100)}.add-act-link{background:var(--workspace-neutral-card);border-color:#bca78f}.chapter-act{background:#fcf8f1;border:1px solid #cbbca9;border-radius:18px;overflow:visible}.chapter-act-header,.chapter-block-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.chapter-act-header{border-bottom:1px solid var(--workspace-theme-muted-border);background:var(--workspace-theme-muted-surface);border-radius:17px 17px 0 0;padding:13px 19px}.chapter-collapse-button{min-width:0;min-height:44px;color:var(--teal-900);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.chapter-act-header:not(.chapter-aware-sticky-context) .chapter-collapse-button,.chapter-major-act-header>.act-heading-content>strong{color:var(--teal-800)}.chapter-block-header:not(.chapter-aware-sticky-context) .chapter-collapse-button{color:var(--scribe-navy)}.chapter-collapse-button>span{background:#fff9;border:1px solid #4f2f3f2e;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font:800 19px/1 system-ui,sans-serif;display:grid}.disclosure-caret{flex:none;place-items:center;font-family:system-ui,sans-serif;font-weight:900;line-height:1;display:inline-grid}.chapter-collapse-button strong{font:700 25px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-collapse-button small{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.chapter-blocks{gap:30px;padding:20px 18px 24px;display:grid}.chapter-block{background:#fffdf9;border:1px solid #d8c8b6;border-top:2px solid #6740524d;border-left:4px solid #b98ca0;border-radius:15px;scroll-margin-top:16px;overflow:visible;box-shadow:0 7px 18px #48322d14}.chapter-block+.chapter-block{margin-top:8px}.chapter-block-header{z-index:7;background:var(--workspace-neutral-surface);border-bottom:1px solid #decebc;border-radius:14px 14px 0 0;padding:10px 15px;position:sticky;top:0;box-shadow:0 4px 10px #48322d12}.chapter-block-header .chapter-collapse-button strong{font-size:20px}.rich-text-preview{white-space:pre-wrap;overflow-wrap:anywhere}.structural-description{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.structural-description-field{min-width:0}.chapter-block-description{color:var(--ink-soft);white-space:pre-wrap;background:#fffcf7;border-bottom:1px solid #eee3d5;margin:0;padding:14px 18px;font-size:14px;line-height:1.65}.chapter-cards{gap:13px;padding:15px 15px 17px 20px;display:grid}.chapter-card{background:#fff;border:1px solid #e0d5c6;border-radius:13px;scroll-margin-top:64px;overflow:hidden;box-shadow:0 3px 9px #48322d0f}.chapter-card-heading{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;padding:14px 16px;display:grid}.chapter-image-link{background:var(--sage-100);border:1px solid #dfd1c0;border-radius:11px;display:block;overflow:hidden}.chapter-inspiration-thumbnail{object-fit:cover;width:100%;height:220px;display:block}.chapter-card-heading .private-image-loading.chapter-inspiration-thumbnail,.chapter-card-heading .private-image-unavailable.chapter-inspiration-thumbnail{min-height:220px}.chapter-card-title{flex-direction:column;min-width:0;display:flex}.chapter-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;min-width:0;display:grid}.chapter-card-identity{min-width:0}.chapter-card-identity h4{overflow-wrap:anywhere}.chapter-card-primary-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px}.chapter-card-title>.chapter-status-control{align-self:flex-end}.record-write-action{min-height:40px;color:var(--plum-700);border-radius:8px;align-items:center;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.record-write-action:hover{background:var(--rose-100);text-decoration:none}.record-write-action:focus-visible{outline:3px solid color-mix(in srgb, var(--plum-700) 32%, transparent);outline-offset:2px}.chapter-actions-trigger,.scene-actions-trigger{min-width:40px;min-height:40px}.chapter-actions-trigger{font-weight:400}.chapter-actions-trigger:hover{border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-actions-trigger:focus-visible{border-color:var(--scribe-navy);outline:3px solid var(--scribe-navy);outline-offset:2px}.chapter-move-form{background:var(--workspace-neutral-card);border-top:1px solid #e6d8c7;grid-template-columns:repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.chapter-move-form label{color:var(--teal-900);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.chapter-move-form select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;margin-top:6px;padding:7px 32px 7px 9px;font-size:13px}.chapter-move-form .form-actions{flex-wrap:nowrap;align-self:end;margin:0}.chapter-move-form .form-actions button{white-space:nowrap;min-height:40px}.chapter-card-kicker{color:var(--terracotta);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.chapter-card h4{color:var(--teal-900);margin:0;font:700 21px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-status-control{grid-template-columns:auto minmax(150px,190px);align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:8px;display:grid}.chapter-status-control>span{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.chapter-status-control.compact{width:100%;margin-top:0;display:block}.chapter-status-select{width:100%}.chapter-status-select .anchored-listbox-trigger{cursor:pointer;border-radius:8px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:400}.chapter-status-select .anchored-listbox-trigger:disabled{opacity:.65;cursor:wait}.chapter-title-status-fields{align-content:start;gap:6px;display:grid}.chapter-title-status-fields label:not(:first-child){margin-top:4px}.chapter-card-description small,.chapter-quick-view small{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.chapter-card-description .rich-text-view,.chapter-quick-view .rich-text-view{color:var(--ink-soft);font-size:14px;line-height:1.55}.chapter-card-description .rich-text-view p,.chapter-quick-view .rich-text-view p{margin:0 0 4px}.chapter-corkboard{gap:24px;display:grid}.chapter-corkboard-toolbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf1e4f5;border:1px solid #d6c2ad;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 18px;padding:10px 13px;display:flex;position:sticky;top:12px;box-shadow:0 8px 24px #4e353d1f}.chapter-corkboard-toolbar strong{color:var(--rose-700);font-size:13px}.chapter-corkboard-toolbar-status{gap:3px;min-width:230px;display:grid}.chapter-corkboard-toolbar-controls{flex-wrap:wrap;align-items:end;gap:9px 14px;margin-left:auto;display:flex}.chapter-corkboard-scene-layer-control{color:var(--teal-900);gap:5px;font-size:12px;font-weight:900;display:grid}.chapter-corkboard-scene-layer-control>button{min-height:38px;color:var(--plum-700);cursor:pointer;background:#fffaf3;border:1px solid #cdbba7;border-radius:8px;padding:6px 10px;font-weight:850}.chapter-corkboard-scene-layer-control>button[aria-pressed=true]{border-color:var(--plum-700);background:var(--plum-700);color:#fff}.chapter-corkboard-field-control{min-width:220px;color:var(--teal-900);gap:5px;font-size:12px;font-weight:900;display:grid}.chapter-corkboard-field-control select{width:100%;min-height:38px;color:var(--ink);background:#fffaf3;border:1px solid #cdbba7;border-radius:8px;padding:6px 32px 6px 9px}.chapter-corkboard-field-control select:disabled{opacity:.58;cursor:not-allowed}.chapter-corkboard-size-control{color:var(--teal-900);grid-template-columns:auto minmax(120px,180px) 30px;align-items:center;gap:9px;font-size:12px;font-weight:900;display:grid}.chapter-corkboard-size-control input{width:100%;accent-color:var(--rose-700);cursor:pointer}.chapter-corkboard-size-control output{min-width:30px;color:var(--rose-700);background:#fffaf3;border:1px solid #d3bfab;border-radius:8px;place-items:center;padding:4px;font-size:13px;display:grid}.chapter-corkboard-act{box-shadow:var(--shadow-md);background:#c79769 radial-gradient(#5b372921 .8px,#0000 .8px) 0 0/7px 7px;border:1px solid #c5aa8c;border-radius:18px;overflow:hidden}.chapter-corkboard-act>header{color:#fffaf6;background:#674052f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.chapter-corkboard-act>header h3{margin:0;font:700 25px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-corkboard-blocks{gap:18px;padding:18px;display:grid}.chapter-corkboard-block{background:#fff7eb42;border:1px solid #50312447;border-top:3px solid #674052b8;border-radius:15px;padding:14px}.chapter-corkboard-block>header{color:var(--teal-900);background:#fff8eff0;border-bottom:1px solid #50312429;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-14px -14px 14px;padding:10px 14px;display:flex}.chapter-corkboard-block>header h4{margin:0;font:700 20px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-corkboard-header-action{width:auto;min-height:34px;color:var(--plum-700);background:#fffdf9e6;border-color:#50312447;flex:none;padding:6px 10px;font-size:11px}.chapter-corkboard-act>header .chapter-corkboard-header-action{color:#fff;background:#ffffff1f;border-color:#fff6}.chapter-corkboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:15px;display:grid}.chapter-corkboard[data-columns="1"] .chapter-corkboard-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.chapter-corkboard[data-columns="2"] .chapter-corkboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-corkboard[data-columns="3"] .chapter-corkboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-corkboard[data-columns="4"] .chapter-corkboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-corkboard[data-columns="5"] .chapter-corkboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.chapter-corkboard[data-columns="6"] .chapter-corkboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chapter-corkboard-card{background:#fffdf7;border:1px solid #cdbda9;border-radius:10px;min-width:0;transition:opacity .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 8px 19px #4a2d2238}.chapter-corkboard-card:hover{transform:translateY(-2px);box-shadow:0 11px 24px #4a2d2245}.chapter-corkboard-card.is-card-editing{cursor:default}.chapter-corkboard-card.is-dragging{opacity:.38}.chapter-corkboard-card.is-drop-before{box-shadow:-7px 0 0 var(--rose-700), 0 11px 24px #4a2d2245}.chapter-corkboard-card.is-drop-after{box-shadow:7px 0 0 var(--rose-700), 0 11px 24px #4a2d2245}.chapter-corkboard-card-heading{background:var(--workspace-neutral-card);border-bottom:1px solid #eadfce;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.chapter-corkboard-card-heading>span:first-child{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.chapter-corkboard-card-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.chapter-corkboard-card-actions .reorder-drag-handle,.chapter-corkboard-card-actions .icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.chapter-corkboard-drag-handle{color:var(--plum-700);letter-spacing:-5px;font-size:18px;font-weight:900;line-height:1}.chapter-corkboard-write-action{min-height:32px;padding:6px 9px;font-size:11px}.chapter-corkboard-card.status-needs_outline .chapter-corkboard-card-heading{background:#e7e3dc}.chapter-corkboard-card.status-writing_not_started .chapter-corkboard-card-heading{background:#4a4b4c}.chapter-corkboard-card.status-work_in_progress .chapter-corkboard-card-heading{background:#f4d781}.chapter-corkboard-card.status-first_draft_done .chapter-corkboard-card-heading{background:#bddce5}.chapter-corkboard-card.status-editing .chapter-corkboard-card-heading{background:#165c9c}.chapter-corkboard-card.status-second_draft_done .chapter-corkboard-card-heading{background:#b8ddf7}.chapter-corkboard-card.status-complete .chapter-corkboard-card-heading{background:#237d4f}.chapter-corkboard-card.status-writing_not_started .chapter-corkboard-card-heading>span,.chapter-corkboard-card.status-editing .chapter-corkboard-card-heading>span,.chapter-corkboard-card.status-complete .chapter-corkboard-card-heading>span{color:#fff}.chapter-corkboard-card.status-needs_outline .chapter-corkboard-card-heading>span,.chapter-corkboard-card.status-work_in_progress .chapter-corkboard-card-heading>span,.chapter-corkboard-card.status-first_draft_done .chapter-corkboard-card-heading>span,.chapter-corkboard-card.status-second_draft_done .chapter-corkboard-card-heading>span{color:#3f403f}.chapter-corkboard-primary{--corkboard-image-size:92px;grid-template-columns:var(--corkboard-image-size) minmax(0, 1fr);align-items:start;gap:11px;min-width:0;padding:11px;display:grid}.chapter-corkboard-card.has-no-image .chapter-corkboard-primary{grid-template-columns:minmax(0,1fr)}.chapter-corkboard[data-columns="1"] .chapter-corkboard-primary{--corkboard-image-size:220px}.chapter-corkboard[data-columns="2"] .chapter-corkboard-primary{--corkboard-image-size:170px}.chapter-corkboard[data-columns="3"] .chapter-corkboard-primary{--corkboard-image-size:125px}.chapter-corkboard[data-columns="5"] .chapter-corkboard-primary{--corkboard-image-size:74px}.chapter-corkboard[data-columns="6"] .chapter-corkboard-primary{--corkboard-image-size:62px}.chapter-corkboard-primary-copy{min-width:0}.chapter-corkboard-card h5{color:var(--teal-900);overflow-wrap:anywhere;margin:0 0 4px;font:700 20px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-corkboard-beat{color:var(--rose-700);margin:0 0 9px;font-size:12px;font-weight:800;line-height:1.35}.chapter-corkboard-image{width:var(--corkboard-image-size);height:var(--corkboard-image-size);object-fit:cover;object-position:center;background:#efe5d8;border:1px solid #dfd1c0;border-radius:8px;margin:0;display:block}.private-image-loading.chapter-corkboard-image,.private-image-unavailable.chapter-corkboard-image{min-height:var(--corkboard-image-size)}.chapter-corkboard-core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.chapter-corkboard-core-fields div{min-width:0}.chapter-corkboard-core-fields dt{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900}.chapter-corkboard-core-fields dd{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.chapter-corkboard-core-fields .chapter-status-control,.chapter-corkboard-core-fields .chapter-status-select{width:100%;min-width:0}.chapter-corkboard-core-fields .chapter-status-select .anchored-listbox-trigger{min-height:30px;padding:4px 7px;font-size:10px}.chapter-corkboard-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.chapter-corkboard-description{min-height:78px;color:var(--ink-soft);background:#faf5ec;border:1px solid #e2d5c4;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:8px;margin:0 11px 10px;padding:9px 10px;font-size:12px;line-height:1.5;display:grid}.chapter-corkboard-description .rich-text-view p{margin:0 0 7px}.chapter-corkboard-description .rich-text-view p:last-child{margin-bottom:0}.chapter-corkboard-display-field>div:first-child>small{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.chapter-corkboard-description>button{color:var(--rose-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px;font-weight:900;text-decoration:underline}.chapter-corkboard-card-editor{background:#fffaf7;border:1px solid #d7b9c2;border-radius:8px;gap:10px;margin:0 11px 10px;padding:10px;display:grid}.chapter-corkboard-card-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chapter-corkboard-card-editor-grid label:last-child{grid-column:1/-1}.chapter-corkboard-card-editor label{min-width:0;color:var(--teal-900);letter-spacing:.04em;gap:4px;font-size:10px;font-weight:900;display:grid}.chapter-corkboard-card-editor input,.chapter-corkboard-card-editor select{width:100%;min-width:0;min-height:36px}.chapter-corkboard-card-editor .rich-text-toolbar{gap:3px}.chapter-corkboard-card-editor .rich-text-toolbar button{min-width:30px;min-height:30px;padding:4px}.chapter-corkboard-card-editor .rich-text-toolbar button span{display:none}.chapter-corkboard-card-editor .rich-text-writing-surface{min-height:110px}.chapter-corkboard-card-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.chapter-corkboard-card-editor-actions button{min-height:34px;padding:6px 10px;font-size:11px}.chapter-corkboard-order-actions{border-top:1px solid #eee3d5;justify-content:flex-end;gap:5px;padding:7px 10px;display:flex}.chapter-corkboard-order-actions button{width:32px;min-height:30px;color:var(--plum-700);cursor:pointer;background:#fffaf7;border:1px solid #d7c3c7;border-radius:8px}.chapter-corkboard-order-actions button:disabled{cursor:not-allowed;opacity:.42}.chapter-corkboard-scene-layer{background:color-mix(in srgb, var(--surface-soft) 76%, white);border-top:1px solid #e4d7c8;padding:10px}.chapter-corkboard-scene-layer>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.chapter-corkboard-scene-layer>header>div{gap:1px;min-width:0;display:grid}.chapter-corkboard-scene-layer>header small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.chapter-corkboard-scene-layer>header strong{color:var(--plum-700);font:700 15px/1.25 var(--font-display)}.chapter-corkboard-scene-layer>header a{color:var(--teal-700);flex:none;font-size:10px;font-weight:850}.chapter-corkboard-scene-list{gap:7px;display:grid}.chapter-corkboard-scene-card{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--rose-700) 60%, var(--border));background:var(--surface-strong);border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.chapter-corkboard-scene-copy{gap:3px;min-width:0;display:grid}.chapter-corkboard-scene-copy>small{color:var(--rose-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.chapter-corkboard-scene-copy>strong{color:var(--plum-700);font:700 14px/1.25 var(--font-display);overflow-wrap:anywhere}.chapter-corkboard-scene-copy>span{color:var(--ink-soft);font-size:11px;font-weight:750}.chapter-corkboard-scene-preview{color:var(--ink-soft);font-size:11px;line-height:1.4}.chapter-corkboard-scene-preview .rich-text-view{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter-corkboard-scene-preview p{margin:0}.chapter-corkboard-scene-copy>dl{flex-wrap:wrap;gap:5px 10px;margin:3px 0 0;display:flex}.chapter-corkboard-scene-copy>dl>div{min-width:62px}.chapter-corkboard-scene-copy dt{color:var(--rose-deep);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.chapter-corkboard-scene-copy dd{color:var(--ink-soft);margin:1px 0 0;font-size:10px;line-height:1.35;display:grid}.chapter-corkboard-scene-copy dd small{color:var(--muted);font-size:8px}.chapter-corkboard-scene-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.chapter-corkboard-scene-actions .order-buttons{margin-right:auto}.chapter-corkboard-scene-actions button,.chapter-corkboard-scene-actions .record-write-action{min-height:32px;padding:5px 8px;font-size:10px}.chapter-corkboard-scene-editor{border:1px solid var(--border);background:var(--surface-strong);border-radius:9px;min-width:0;overflow:hidden}.chapter-corkboard-scene-editor .chapter-scene-form,.chapter-corkboard-scene-editor .chapter-scene-move-form{box-shadow:none;border:0}.chapter-corkboard-empty{color:#694f43;text-align:center;background:#fffaf38a;border:1px dashed #50312447;border-radius:9px;grid-column:1/-1;padding:18px}.chapter-corkboard-end-drop{color:#694f43;text-align:center;background:#fffaf37a;border:2px dashed #5031244d;border-radius:9px;min-height:54px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:800;display:none}.chapter-corkboard-end-drop.is-reorder-target-available{justify-content:center;align-items:center;display:flex}.chapter-corkboard-end-drop.is-reorder-end-target{border-color:var(--rose-700);background:var(--rose-100);color:var(--teal-900)}.chapter-corkboard-add-act{background:var(--workspace-neutral-card);box-shadow:var(--shadow-sm);border-color:#a88773}.chapter-corkboard .chapter-group-form{background:#fffcf6f5;border-color:#5031244d;width:100%;max-width:none}.chapter-card-summary{background:#fdf9f3;border-top:1px solid #eee3d5;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 18px;display:grid}.chapter-card-summary .wide{grid-column:auto}.chapter-summary-context{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.chapter-card-summary small,.chapter-detail-grid small{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.chapter-card-summary p,.chapter-card-summary span,.chapter-card-summary a,.chapter-detail-grid p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.chapter-card-summary a,.chapter-character-links a{color:var(--teal-700);font-weight:800;text-decoration:none}.chapter-card-summary a:hover,.chapter-character-links a:hover{text-underline-offset:2px;text-decoration:underline}.chapter-quick-view{background:#fffdf9;border-top:1px solid #eee3d5;min-height:0;padding:8px 18px}.chapter-quick-view-control{color:var(--plum-700);justify-content:flex-end;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.chapter-quick-view-control .chapter-quick-view-select{width:230px}.chapter-quick-view-control .anchored-listbox-trigger{min-height:38px;margin:0;font-weight:400}.chapter-details{border-top:1px solid #eee3d5}.chapter-details summary{cursor:pointer;min-height:44px;color:var(--teal-700);align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:900;list-style:none;display:flex}.chapter-details summary::-webkit-details-marker{display:none}.chapter-planning-details{gap:21px;padding:8px 18px 22px;display:grid}.chapter-planning-group{gap:10px;display:grid}.chapter-planning-group>h5{color:var(--scribe-navy);margin:0;font:700 17px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-planning-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.chapter-planning-field{min-width:0}.chapter-planning-field small{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.chapter-planning-field p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.chapter-planning-story-threads{border-top:1px solid #eee3d5;border-bottom:1px solid #eee3d5;padding:16px 0}.chapter-planning-story-threads .chapter-story-threads{margin:0}.chapter-character-links,.chapter-location-links{flex-wrap:wrap;gap:5px;display:flex}.chapter-character-links a{background:var(--teal-100);border-radius:999px;padding:5px 7px;font-size:12px}.chapter-location-links>span{background:var(--sage-100);color:var(--sage-700);border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800}.chapter-table-toolbar{box-shadow:var(--shadow-sm);background:#fffaf4;border:1px solid #d8c9bb;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.chapter-table-layer-control{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:230px;margin:0;padding:0;display:grid}.chapter-table-layer-control legend{color:var(--teal-900);grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:900}.chapter-table-layer-control button{min-height:42px;color:var(--plum-700);cursor:pointer;background:#fff;border:1px solid #d4c4b4;padding:7px 10px;font-size:13px;font-weight:850}.chapter-table-layer-control button:first-of-type{border-radius:9px 0 0 9px}.chapter-table-layer-control button:last-of-type{border-radius:0 9px 9px 0}.chapter-table-layer-control button.active{border-color:var(--plum-700);background:var(--plum-700);color:#fff}.chapter-table-toolbar>label{min-width:220px;color:var(--teal-900);gap:6px;font-size:12px;font-weight:900;display:grid}.chapter-table-toolbar select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:9px;padding:8px 11px;font-size:15px}.chapter-table-density-control{border:0;grid-template-columns:repeat(2,1fr);gap:4px;min-width:240px;margin:0;padding:0;display:grid}.chapter-table-density-control legend{color:var(--teal-900);grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:900}.chapter-table-density-control button{min-height:42px;color:var(--plum-700);cursor:pointer;background:#fff;border:1px solid #d4c4b4;padding:7px 10px;font-size:13px;font-weight:850}.chapter-table-density-control button:first-of-type{border-radius:9px 0 0 9px}.chapter-table-density-control button:last-of-type{border-radius:0 9px 9px 0}.chapter-table-density-control button.active{border-color:var(--plum-700);background:var(--plum-700);color:#fff}.chapter-table-customize-button{margin-left:auto}.chapter-table-layout-status{width:100%;color:var(--terracotta);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.chapter-table-layout-status button{color:var(--plum-700);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chapter-table-customizer{width:min(1180px,100%);box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #ccb8c1;border-radius:16px;gap:16px;margin-inline:auto;padding:22px;display:grid}.chapter-table-focused-customizer{align-content:start;min-height:min(68vh,760px)}.chapter-table-customizer>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chapter-table-customizer h3{color:var(--teal-900);margin:4px 0;font:700 27px/1.2 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-table-customizer header p:last-child{max-width:760px;color:var(--ink-soft);margin:5px 0 0;line-height:1.55}.chapter-table-customizer header>button{color:var(--plum-700);cursor:pointer;background:0 0;border:0;font-weight:900}.chapter-table-view-actions{border-block:1px solid #eaded2;flex-wrap:wrap;align-items:end;gap:9px;padding-block:14px;display:flex}.chapter-table-view-actions>label{min-width:260px;color:var(--teal-900);flex:300px;gap:5px;font-size:12px;font-weight:900;display:grid}.chapter-table-view-actions input{background:#fff;border:1px solid #cfc2b1;border-radius:9px;min-height:42px;padding:8px 11px}.chapter-table-column-editor{gap:7px;display:grid}.chapter-table-column-option{background:#fcf7f1;border:1px solid #e2d6c8;border-radius:10px;grid-template-columns:30px minmax(190px,1fr) minmax(240px,.9fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.chapter-table-column-option[draggable=true]{cursor:grab}.chapter-table-column-option.is-dragging{opacity:.48}.chapter-table-column-option.is-pinned{background:var(--plum-100);border-color:#d5bcc7}.chapter-table-column-handle{color:var(--plum-700);text-align:center;font-weight:900}.chapter-table-column-visible{color:var(--teal-900);align-items:center;gap:8px;font-weight:850;display:flex}.chapter-table-column-visible input{width:17px;height:17px;min-height:17px}.chapter-table-column-visible small{color:var(--rose-700);text-transform:uppercase;background:#fff9f3;border-radius:999px;padding:3px 7px;font-size:10px}.chapter-table-column-width{color:var(--ink-soft);grid-template-columns:auto minmax(100px,1fr) 52px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.chapter-table-column-width input{accent-color:var(--plum-700)}.chapter-table-column-width output{color:var(--teal-900);text-align:right}.chapter-table-column-order-buttons{gap:4px;display:flex}.chapter-table-column-order-buttons button{width:34px;min-height:34px;color:var(--plum-700);cursor:pointer;background:#fff;border:1px solid #d5c5b5;border-radius:8px;font-weight:900}.chapter-table-column-order-buttons button:disabled{opacity:.35;cursor:not-allowed}.chapter-corkboard-timeline-badge,.chapter-corkboard-event-badge{background:var(--plum-100);width:fit-content;color:var(--plum-700);border-radius:999px;margin:0;padding:3px 7px;font-size:10px;font-weight:900}.chapter-corkboard-event-badge{background:var(--gold-100);color:var(--gold-700)}.chapter-timeline-fields small{color:var(--plum-700);margin-top:6px;font-weight:800;display:block}.chapter-key-events-panel{border-top:1px solid #e6dacb;gap:14px;margin-top:22px;padding-top:20px;display:grid}.chapter-key-events-panel .panel-heading h3{color:var(--teal-900);margin:2px 0 5px;font:700 23px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-key-events-panel .panel-heading p{color:var(--ink-soft);margin:0;line-height:1.55}.chapter-key-event-list{gap:8px;display:grid}.chapter-key-event-list>a{color:var(--teal-900);background:#fffdf9;border:1px solid #ded1c1;border-radius:10px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.chapter-key-event-list>a span{color:var(--terracotta);font-size:12px;font-weight:800}.chapter-key-event-form{margin:0}.chapter-key-event-inherit{margin:3px 0}.muted-value{color:var(--ink-soft);font-size:13px}.chapter-image-editor{grid-template-columns:minmax(360px,520px) minmax(0,1fr);align-items:start;gap:24px;margin:16px 18px 20px;display:grid}.chapter-image-preview{aspect-ratio:16/10;background:linear-gradient(145deg, var(--rose-100), var(--gold-100));color:var(--ink-soft);text-align:center;border:1px dashed #cdbca7;border-radius:13px;place-items:center;display:grid;overflow:hidden}.chapter-image-preview img{object-fit:cover;width:100%;height:100%}.chapter-image-preview>span{max-width:220px;padding:22px;font-size:13px;line-height:1.55}.chapter-image-fields{align-content:start;gap:8px;display:grid}.chapter-image-fields .chapter-form-help{margin:0 0 4px}.chapter-image-fields label{margin-top:4px}.chapter-image-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chapter-image-actions button{min-height:38px}.reference-image-workspace{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d8cbb9;padding:clamp(22px,4vw,34px)}.reference-image-workspace .panel-heading{margin-bottom:18px}.reference-image-workspace .panel-heading p:not(.section-kicker){max-width:610px;color:var(--ink-soft);margin:5px 0 0;font-size:14px;line-height:1.6}.reference-image-form{background:#faf5ec;border:1px solid #dfd2c0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 20px;padding:18px;display:grid}.reference-image-form>div{min-width:0}.reference-image-form label:not(.image-primary-choice),.reference-image-form>div>label{color:var(--teal-900);margin-bottom:7px;font-size:13px;font-weight:800;display:block}.reference-image-form input[type=file],.reference-image-form input[type=text],.reference-image-form input:not([type]){width:100%}.image-primary-choice{color:var(--ink-soft);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.reference-image-form .form-actions{grid-column:1/-1}.reference-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reference-image-gallery figure{background:#fff;border:1px solid #ded1bf;border-radius:14px;margin:0;overflow:hidden}.reference-image-gallery figure.is-primary{border-color:var(--gold-500);box-shadow:0 0 0 2px #b8822f1f}.reference-image-actions .reorder-drag-handle{width:34px;min-width:34px;height:34px}.private-image-link{aspect-ratio:4/3;background:var(--sage-100);display:block;overflow:hidden}.private-image-link img{object-fit:cover;width:100%;height:100%}.reference-image-workspace-character .reference-image-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:start}.reference-image-workspace-character .private-image-link{aspect-ratio:4/5;background:#f7efe7}.reference-image-workspace-character .private-image-link img{object-fit:contain;object-position:center}.reference-image-workspace-notebook .reference-image-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.reference-image-workspace-notebook .reference-image-gallery figure.is-primary{grid-area:span 2/span 2}.reference-image-workspace-notebook .reference-image-gallery figure.is-primary .private-image-link{aspect-ratio:16/10}.private-image-loading,.private-image-unavailable{background:linear-gradient(135deg, var(--sage-100), var(--gold-100));width:100%;min-height:110px;color:var(--ink-soft);place-items:center;font-size:13px;display:grid}.reference-image-gallery figcaption{gap:3px;min-height:62px;padding:11px 12px 7px;display:grid}.reference-image-gallery figcaption strong{background:var(--gold-100);color:#76521d;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px}.reference-image-gallery figcaption span{color:var(--ink-soft);font-size:13px;line-height:1.45}.image-caption-form{gap:7px;display:grid}.image-caption-form label{color:var(--teal-900);font-size:12px;font-weight:800}.image-caption-form input{width:100%;min-height:36px}.image-caption-form>div{flex-wrap:wrap;gap:6px;display:flex}.image-caption-form button{min-height:32px;color:var(--teal-800);background:#fffaf2;border:1px solid #d8cbb9;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.reference-image-actions{border-top:1px solid #eee3d5;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.reference-image-actions button{min-height:34px;color:var(--teal-800);background:#fffaf2;border:1px solid #d8cbb9;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800}.image-gallery-loading{color:var(--ink-soft);padding:18px 0;font-size:14px}.chapter-order-row{background:#fbf7f0;border-top:1px solid #eee3d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px 18px;padding:9px 14px;display:flex}.chapter-order-controls{align-items:center;gap:11px;margin-left:auto;display:flex}.chapter-order-controls>span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.chapter-block-empty{text-align:center;padding:16px}.add-chapter-link{min-height:44px;color:var(--teal-700);cursor:pointer;background:#fdf9f2;border:1px dashed #cbbba7;border-radius:11px;font-size:13px;font-weight:900}.add-chapter-link:hover{background:var(--teal-100)}.chapter-map-empty{text-align:center;background:#faf6ef;border:1px dashed #cdbda8;border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:260px;padding:30px;display:grid}.chapter-map-empty h3{color:var(--teal-900);margin:0;font:700 26px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-map-empty p{color:var(--ink-soft);margin:0 0 10px;font-size:15px}.chapter-table-wrap{scrollbar-gutter:stable;background:#f8f0e7;border:1px solid #d7c9b7;border-radius:13px;width:100%;min-width:0;max-height:72vh;overflow:auto}.chapter-table{--chapter-table-heading-height:42px;--chapter-table-context-height:36px;--chapter-table-actions-width:86px;--chapter-table-details-width:270px;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.chapter-table th,.chapter-table td{vertical-align:top;background:#fffdf9;border-bottom:1px solid #e8ddcf;border-right:1px solid #c9b8a557;min-width:150px;max-width:260px;padding:11px 12px;line-height:1.5}.chapter-table td{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.chapter-table th{z-index:8;height:var(--chapter-table-heading-height);box-sizing:border-box;background:var(--teal-900);color:#fffaf1;letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;position:sticky;top:0}.chapter-table th>span{padding-right:7px;display:block}.chapter-table-heading-content{align-items:center;gap:5px;min-width:0;padding-right:7px;display:flex}.chapter-table-heading-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-table-heading-content .reorder-drag-handle{color:#fffaf1;background:#ffffff1a;border-color:#ffffff52;width:24px;min-width:24px;min-height:28px}.chapter-table [data-column=actions]{z-index:3;background:#faf5ec;position:sticky;left:0;width:var(--chapter-table-actions-width)!important;min-width:var(--chapter-table-actions-width)!important;max-width:var(--chapter-table-actions-width)!important}.chapter-table [data-column=details]{left:var(--chapter-table-actions-width);z-index:3;background:#fffdf9;position:sticky;box-shadow:6px 0 12px #302a2014;width:var(--chapter-table-details-width)!important;min-width:var(--chapter-table-details-width)!important;max-width:var(--chapter-table-details-width)!important}.chapter-table th[data-column=actions],.chapter-table th[data-column=details]{z-index:10;background:var(--teal-900)}.chapter-table .chapter-table-context-row>th{top:var(--chapter-table-heading-height);z-index:9;height:var(--chapter-table-context-height);box-sizing:border-box;min-width:0;max-width:none;color:var(--teal-900);text-align:left;text-transform:none;background:#f8e8e9fa;border-bottom:1px solid #cfb7c1;border-right:0;padding:0;position:sticky;box-shadow:0 5px 12px #302a2014}.chapter-table-terminal-clearance td{height:calc(var(--chapter-table-heading-height) + var(--chapter-table-context-height));background:0 0;border:0;padding:0}.chapter-table-sticky-context{width:fit-content;max-width:calc(100vw - 72px);min-height:var(--chapter-table-context-height);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:0 14px;font-size:12px;line-height:1.25;display:flex;position:sticky;left:0;overflow:hidden}.chapter-table-sticky-context strong{color:var(--plum-700);font-size:13px}.chapter-table-sticky-context>span:last-child{text-overflow:ellipsis;overflow:hidden}.chapter-table-resize-handle{z-index:12;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.chapter-table-resize-handle:after{content:"";background:#ffffff73;border-radius:2px;width:2px;height:18px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.chapter-table .chapter-table-divider-row>th{z-index:1;text-align:left;text-transform:none;min-width:0;max-width:none;box-shadow:none;border-right:0;padding:13px 16px;position:static;left:auto}.chapter-table .chapter-table-divider-row>th>span,.chapter-table .chapter-table-divider-row>th>strong{display:block}.chapter-table .chapter-table-divider-row>th>span,.chapter-table .chapter-table-divider-row>th>strong,.chapter-table .chapter-table-divider-row>th>.rich-text-view{width:fit-content;max-width:min(900px,100vw - 390px);position:sticky;left:16px}.chapter-table .chapter-table-divider-row>th>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.chapter-table .chapter-table-divider-row>th>strong{font:700 19px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-table .chapter-table-act-row>th{background:var(--plum-700);color:#fffaf6}.chapter-table .chapter-table-block-row>th{background:var(--rose-100);color:var(--teal-900);border-bottom-color:#d7c2c9}.chapter-table .chapter-table-block-row .rich-text-view{color:var(--ink-soft);margin-top:5px;font-size:13px;font-weight:500;line-height:1.5}.chapter-table .chapter-table-block-row .rich-text-view p{margin:0}.chapter-table .chapter-table-divider-row>th:last-child{min-width:0;max-width:none}.chapter-table-structure-heading{align-items:center;gap:12px;width:fit-content;max-width:min(900px,100vw - 390px);display:flex;position:sticky;left:16px}.chapter-table-structure-heading>strong{font:700 19px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-table-structure-heading>button{min-height:31px;color:inherit;cursor:pointer;background:#ffffff24;border:1px solid;border-radius:8px;padding:4px 9px;font-weight:850}.chapter-table-block-row .chapter-table-structure-heading>button{color:var(--plum-700);background:#fffaf4}.chapter-table-structure-editor-row>td{background:#fffaf4;border-right:0;min-width:0;max-width:none;padding:14px;z-index:1!important;box-shadow:none!important;position:static!important;left:auto!important}.chapter-table .chapter-table-actions-cell{padding:6px 5px}.chapter-table-actions{grid-template-columns:repeat(2,minmax(28px,1fr));align-items:start;gap:4px;display:grid}.chapter-table-actions>.chapter-print-checkbox{grid-column:1/-1}.chapter-table-actions>button,.chapter-table-actions>.action-popover>button{text-align:center;width:100%;min-width:28px;min-height:30px;padding:3px 5px}.chapter-table-details{gap:7px;display:grid}.chapter-table-details>div{gap:2px;min-width:0;display:grid}.chapter-table-details small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.chapter-table-details strong{color:var(--teal-900);font:700 17px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-table-identity{border-bottom:1px solid var(--border-soft);padding-bottom:4px}.chapter-table-status{background:var(--rose-100);width:fit-content;color:var(--plum-700);border:1px solid #5a264933;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:850;display:inline-flex}.chapter-table-timeline-summary{gap:7px;display:grid}.chapter-table-timeline-summary>div{gap:1px;display:grid}.chapter-table-timeline-summary small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.chapter-table-timeline-summary strong{color:var(--plum-700)}.chapter-table-text-cell{white-space:pre-wrap;display:block}.chapter-table-cell-activate{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:7px;padding:2px 3px;display:block}.chapter-table-cell-activate:hover{background:var(--rose-100)}.chapter-table-cell-activate:focus-visible{outline:2px solid var(--plum-700);outline-offset:1px}.chapter-table-empty-value{min-height:1em;display:inline-block}.chapter-table-cell-editor{background:#fff8f5;border:1px solid #c8a8b8;border-radius:9px;gap:7px;min-width:0;padding:8px;display:grid;box-shadow:0 4px 12px #4a22391a}.chapter-table-cell-editor>label{color:var(--plum-700);gap:4px;font-size:11px;font-weight:850;display:grid}.chapter-table-cell-editor input,.chapter-table-cell-editor select{background:#fff;border:1px solid #cdbdac;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:6px 8px}.chapter-table-cell-editor .rich-text-field{min-width:260px}.chapter-table-cell-editor .rich-text-toolbar{flex-wrap:wrap}.chapter-table-cell-editor-actions{gap:6px;display:flex}.chapter-table-cell-editor-actions button{min-height:32px;padding:5px 9px;font-size:12px}.chapter-table[data-density=compact] .chapter-table-text-cell{-webkit-line-clamp:1;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter-table[data-density=compact] th,.chapter-table[data-density=compact] td{padding:6px 7px;font-size:12px;line-height:1.28}.chapter-table[data-density=compact] .chapter-table-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px}.chapter-table[data-density=compact] .chapter-table-details .chapter-table-identity{grid-column:1/-1}.chapter-table[data-density=compact] .chapter-table-details>div:not(.chapter-table-identity){gap:1px}.chapter-table[data-density=compact] .chapter-table-details small{font-size:9px}.chapter-table[data-density=compact] .chapter-table-details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chapter-table[data-density=compact] .chapter-table-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.chapter-table[data-density=compact] .chapter-table-chapter-row td{height:64px;max-height:64px;overflow:hidden}.chapter-table[data-density=full_text] .chapter-table-text-cell{white-space:pre-wrap}.chapter-table-chapter-row td{background:#fffdf9;border-bottom:7px solid #f8f0e7;transition:background-color .15s,box-shadow .15s}.chapter-table-chapter-row:hover td{background:#fff8f4;box-shadow:inset 0 1px #5a264924,inset 0 -1px #5a26491f}.chapter-table-chapter-row td:first-child{border-radius:10px 0 0 10px}.chapter-table-chapter-row td:last-child{border-radius:0 10px 10px 0}.chapter-table .chapter-table-move-row>td{z-index:1;min-width:0;max-width:none;box-shadow:none;background:#faf5ec;padding:0;position:static;left:auto}.chapter-table-move-row .chapter-move-form{border-top:0}.chapter-table .chapter-status-control{min-width:150px}.chapter-table a{color:var(--teal-700);font-weight:800;text-decoration:none}.chapter-table .chapter-table-image-cell{padding:8px}.chapter-table-image-cell .chapter-image-link{width:100%}.chapter-table-thumbnail{object-fit:contain;width:100%;height:auto;max-height:136px;display:block}.chapter-table-image-cell .private-image-loading.chapter-table-thumbnail,.chapter-table-image-cell .private-image-unavailable.chapter-table-thumbnail{min-height:136px}.chapter-table-mobile{display:none}.scene-table-introduction{border:1px solid var(--border);background:linear-gradient(110deg, var(--surface-soft), var(--rose-100));border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:15px 17px;display:flex}.scene-table-introduction h3{color:var(--teal-900);font:700 24px/1.2 var(--font-display);margin:2px 0 4px}.scene-table-introduction p:last-child{max-width:780px;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.scene-table-introduction>span{background:var(--surface-strong);color:var(--plum-700);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.scene-table .scene-table-chapter-divider>th{background:color-mix(in srgb, var(--sage-100) 70%, var(--surface-strong));color:var(--ink)}.scene-table-chapter-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;width:fit-content;max-width:min(900px,100vw - 390px);display:grid;position:sticky;left:16px}.scene-table-chapter-heading>span{color:var(--rose-deep);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.scene-table-chapter-heading>strong{color:var(--plum-700);font:700 17px/1.3 var(--font-display)}.scene-table-chapter-heading>small{color:var(--ink-soft);font-size:11px}.scene-table-scene-row td{background:var(--surface-strong);border-bottom:4px solid #f8f0e7}.scene-table-scene-row:hover td{background:color-mix(in srgb, var(--rose-100) 35%, var(--surface-strong))}.scene-table-scene-row td:first-child{box-shadow:inset 3px 0 color-mix(in srgb, var(--rose-700) 58%, var(--border))}.scene-table-details .chapter-table-identity{gap:2px;display:grid}.scene-table-details .chapter-table-identity>small{color:var(--rose-deep)}.scene-table-rich-text .rich-text-view{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene-table-rich-text p{margin:0 0 4px}.scene-table-inherited{gap:5px;display:grid}.scene-table-inherited>small{color:var(--muted);font-size:10px;font-weight:800}.scene-table-inherited>a,.scene-table-inherited>strong{color:var(--plum-700);font-weight:850}.scene-table-continuity{gap:7px;margin:0;display:grid}.scene-table-continuity>div{gap:1px;display:grid}.scene-table-continuity dt{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:900}.scene-table-continuity dd{color:var(--plum-700);margin:0;font-weight:850}.scene-table-actions{grid-template-columns:minmax(0,1fr) auto}.scene-table-actions>.order-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(28px,1fr));gap:4px;display:grid}.scene-table-actions>.record-write-action,.scene-table-actions>.action-popover{min-width:0}.scene-table-actions>.record-write-action{justify-content:center}.scene-table-editor-row>td{padding:0!important}.scene-table-mobile{display:none}.scene-table-mobile-chapter{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;overflow:hidden}.scene-table-mobile-chapter>header{background:color-mix(in srgb, var(--sage-100) 65%, var(--surface-strong));gap:3px;padding:14px 16px;display:grid}.scene-table-mobile-chapter>header small{color:var(--rose-deep);text-transform:uppercase;font-size:10px;font-weight:850}.scene-table-mobile-chapter>header h3{color:var(--plum-700);font:700 20px/1.25 var(--font-display);margin:0}.scene-table-mobile-chapter>header span{color:var(--ink-soft);font-size:11px}.scene-table-mobile-list{gap:10px;padding:10px;display:grid}.scene-table-mobile-list>article{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--rose-700) 58%, var(--border));background:var(--surface-strong);border-radius:10px;overflow:hidden}.scene-table-mobile-identity{gap:3px;padding:12px;display:grid}.scene-table-mobile-identity small{color:var(--rose-deep);text-transform:uppercase;font-size:10px;font-weight:900}.scene-table-mobile-identity strong{color:var(--plum-700);font:700 18px/1.3 var(--font-display)}.scene-table-mobile-identity span{color:var(--ink-soft);font-size:12px;font-weight:750}.scene-table-mobile-rich-text{border-top:1px solid var(--border-soft);padding:10px 12px}.scene-table-mobile-rich-text>small{color:var(--rose-deep);text-transform:uppercase;font-size:10px;font-weight:900}.scene-table-mobile-rich-text .rich-text-view{color:var(--ink-soft);font-size:12px}.scene-table-mobile-rich-text p{margin:4px 0 0}.scene-table-mobile-list dl{margin:0;display:grid}.scene-table-mobile-list dl>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(100px,.8fr) minmax(0,1.4fr);gap:9px;padding:8px 12px;display:grid}.scene-table-mobile-list dt{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:900}.scene-table-mobile-list dd{color:var(--ink);margin:0;font-size:12px;display:grid}.scene-table-mobile-list dd small{color:var(--muted);font-size:10px}.scene-table-mobile-actions{border-top:1px solid var(--border-soft);align-items:center;gap:5px;padding:9px 11px;display:flex}.scene-table-mobile-actions .record-write-action{margin-left:auto}.scene-table-mobile-editor{border-top:1px solid var(--border)}.scene-table-mobile-editor .chapter-scene-form,.scene-table-mobile-editor .chapter-scene-move-form{box-shadow:none;border:0}.chapter-table-mobile-act-divider,.chapter-table-mobile-block-divider{border:1px solid #d9cbb9;padding:13px 16px}.chapter-table-mobile-act-divider{background:var(--plum-700);color:#fffaf6;border-radius:14px 14px 0 0}.chapter-table-mobile-block-divider{background:var(--rose-100);color:var(--teal-900);border-radius:0 0 12px 12px;margin-top:-10px}.chapter-table-mobile-act-divider strong,.chapter-table-mobile-block-divider>strong{font:700 19px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;display:block}.chapter-table-mobile-block-divider .rich-text-view{color:var(--ink-soft);margin-top:5px;font-size:13px;line-height:1.5}.chapter-table-mobile-block-divider .rich-text-view p{margin:0}.chapter-arc-board{gap:14px;min-width:0;display:grid}.chapter-map-header .view-toggle{flex-wrap:wrap}.arc-board-introduction{border:1px solid var(--border);background:linear-gradient(115deg, var(--surface-strong), var(--rose-100));box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.arc-board-introduction>div{min-width:0}.arc-board-introduction h3{color:var(--teal-900);font:700 28px/1.2 var(--font-display);margin:2px 0 5px}.arc-board-introduction p:last-child{max-width:760px;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.arc-board-empty-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 86%, transparent);border-radius:10px;flex:none;padding:9px 11px}.arc-board-empty-toggle input{accent-color:var(--plum-700)}.arc-board-controls{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(145px,.82fr)) auto;align-items:end;gap:10px;padding:13px;display:grid}.arc-board-controls>label{min-width:0;color:var(--teal-900);letter-spacing:.03em;gap:5px;font-size:11px;font-weight:850;display:grid}.arc-board-controls select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:9px;padding:7px 29px 7px 9px}.arc-board-controls select:disabled{opacity:.55;cursor:not-allowed}.arc-board-book-scope{gap:2px;min-width:0;display:grid}.arc-board-book-scope>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.arc-board-book-scope strong{color:var(--teal-900);font:700 18px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arc-board-book-scope small{color:var(--ink-soft);font-size:11px}.arc-board-selection-summary{border:1px solid var(--border);background:var(--surface-strong);min-width:78px;min-height:40px;color:var(--ink-soft);text-align:center;border-radius:9px;place-content:center;padding:5px 10px;display:grid}.arc-board-selection-summary strong{color:var(--plum-700);font-size:17px;line-height:1}.arc-board-selection-summary span{font-size:10px;font-weight:800}.arc-board-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.arc-board-pickers details{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;min-width:0}.arc-board-pickers summary{color:var(--teal-900);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:850;display:flex}.arc-board-pickers summary span{background:var(--plum-100);color:var(--plum-700);border-radius:999px;padding:3px 8px;font-size:10px}.arc-board-pickers details[open] summary{border-bottom:1px solid var(--border-soft)}.arc-board-picker-actions{justify-content:flex-end;gap:6px;padding:9px 11px 0;display:flex}.arc-board-picker-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--plum-700);cursor:pointer;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:850}.arc-board-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;padding:9px 11px 12px;display:grid;overflow:auto}.arc-board-option-grid label{border:1px solid var(--border-soft);background:var(--surface-soft);min-width:0;color:var(--ink);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font-size:12px;line-height:1.35;display:grid}.arc-board-option-grid input{width:17px;height:17px;accent-color:var(--plum-700);margin:0}.arc-board-option-grid label>span{overflow-wrap:anywhere;min-width:0}.arc-board-option-grid label>span:has(strong){gap:2px;display:grid}.arc-board-option-grid small{color:var(--ink-soft);font-size:10px}.arc-board-pickers .muted-value{margin:0;padding:12px}.arc-board-scroll{border:1px solid var(--border);background:var(--table-board);scrollbar-gutter:stable;border-radius:14px;width:100%;min-width:0;max-height:72vh;overflow:auto}.arc-board-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--ink);font-size:13px}.arc-board-table th,.arc-board-table td{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--table-paper);vertical-align:top;width:260px;min-width:260px;max-width:260px;padding:11px 12px}.arc-board-table thead th{z-index:5;background:var(--teal-900);height:74px;color:var(--surface-strong);text-align:left;position:sticky;top:0}.arc-board-table thead th:first-child,.arc-board-table tbody th{z-index:4;width:190px;min-width:190px;max-width:190px;position:sticky;left:0}.arc-board-table thead th:first-child{z-index:7}.arc-board-table thead th small,.arc-board-mobile header small{color:color-mix(in srgb, var(--surface-strong) 75%, transparent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.arc-board-table thead th a,.arc-board-mobile header a{color:inherit;gap:2px;text-decoration:none;display:grid}.arc-board-table thead th a strong,.arc-board-mobile header a strong{font:700 16px/1.2 var(--font-display)}.arc-board-table thead th a span,.arc-board-mobile header a span{font-size:11px;font-weight:650;line-height:1.3}.arc-board-table tbody th{background:var(--surface-soft);text-align:left;box-shadow:6px 0 14px #3d302f0f}.arc-board-table tbody th>span{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.arc-board-table tbody th>strong,.arc-board-table tbody th>a{color:var(--teal-900);font:700 16px/1.3 var(--font-display);text-decoration:none}.arc-board-table tbody th>a:hover,.arc-board-mobile dt a:hover{text-underline-offset:3px;text-decoration:underline}.arc-board-cell-action{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;padding:5px 6px;line-height:1.48;display:block;overflow:hidden}.arc-board-cell-action:hover{background:var(--rose-100)}.arc-board-cell-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.arc-board-cell-action>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arc-board-cell-action.is-empty{min-height:46px;color:var(--ink-soft);font-size:11px;font-style:italic;font-weight:800}.arc-board-table .chapter-table-cell-editor{min-width:340px}.arc-board-table .chapter-table-cell-editor .rich-text-field{min-width:320px}.arc-board-mobile{display:none}@media (width<=1180px){.arc-board-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.arc-board-book-scope{grid-column:span 2}.arc-board-selection-summary{grid-area:1/3}}@media (width<=760px){.arc-board-introduction{flex-direction:column;align-items:stretch}.arc-board-empty-toggle{width:fit-content}.arc-board-controls{grid-template-columns:1fr 1fr}.arc-board-book-scope{grid-column:1/-1}.arc-board-selection-summary{grid-area:auto/1/auto/-1;grid-template-columns:auto auto;gap:5px}.arc-board-pickers,.arc-board-option-grid{grid-template-columns:1fr}.arc-board-scroll{display:none}.arc-board-mobile{gap:12px;display:grid}.arc-board-mobile article{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-sm);border-radius:13px;overflow:hidden}.arc-board-mobile article>header{background:var(--teal-900);color:var(--surface-strong);padding:14px}.arc-board-mobile dl{margin:0}.arc-board-mobile dl>div{border-top:1px solid var(--border-soft);grid-template-columns:minmax(112px,.72fr) minmax(0,1.35fr);gap:10px;padding:10px 12px;display:grid}.arc-board-mobile dt{color:var(--plum-700);font-size:11px;font-weight:850}.arc-board-mobile dt a{color:inherit}.arc-board-mobile dd{min-width:0;margin:0}.arc-board-mobile .arc-board-cell-action{min-height:44px}}@media (width<=460px){.arc-board-controls{grid-template-columns:1fr}.arc-board-selection-summary{grid-column:1}.arc-board-mobile dl>div{grid-template-columns:1fr;gap:4px}}.chapter-plan-heading{align-items:flex-start}.chapter-packet-page{width:min(1180px,100%);margin-inline:auto}.chapter-packet-book-choice{background:linear-gradient(120deg, #fffdf8, var(--rose-100));box-shadow:var(--shadow-sm);border:1px solid #d8c9b7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:24px;padding:20px 22px;display:grid}.chapter-packet-book-choice h2{color:var(--plum-700);margin:0 0 5px;font-size:22px}.chapter-packet-book-choice p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.chapter-packet-book-choice label{color:var(--plum-700);gap:7px;font-size:13px;font-weight:850;display:grid}.chapter-packet-book-choice select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cdbdac;border-radius:10px;padding:9px 11px}.chapter-packet-section-options{box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d8c9b7;border-radius:18px;margin:0;padding:18px 20px 20px}.chapter-packet-section-options legend{color:var(--plum-700);padding:0 7px;font:700 23px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-packet-section-options>p{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.5}.chapter-packet-section-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.chapter-packet-section-options label{cursor:pointer;background:#fff;border:1px solid #e2d6c7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.chapter-packet-section-options label:hover{background:#fff9f7;border-color:#b88da2}.chapter-packet-section-options label.is-private-option{background:var(--sage-100);border-color:#c6b99f}.chapter-packet-section-options input{width:18px;height:18px;accent-color:var(--plum-700);margin:2px 0 0}.chapter-packet-section-options label span{gap:3px;display:grid}.chapter-packet-section-options label strong{color:var(--plum-700);font-size:14px}.chapter-packet-section-options label small{color:var(--ink-soft);font-size:12px;line-height:1.45}.chapter-packet-section-options .chapter-packet-privacy-note{border-left:3px solid var(--sage-600);background:var(--sage-100);color:var(--ink);margin:14px 0 0;padding:9px 11px;font-size:13px}.chapter-plan-selection-controls{z-index:12;background:linear-gradient(110deg, var(--rose-100), #fffaf4 66%, var(--sage-100));box-shadow:var(--shadow-sm);border:1px solid #d9cbb9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex;position:sticky;top:12px}.chapter-plan-selection-controls>div:first-child{gap:3px;display:grid}.chapter-plan-selection-controls strong{color:var(--plum-700);font-size:15px}.chapter-plan-selection-controls span{color:var(--ink-soft);font-size:13px;line-height:1.45}.chapter-plan-selection-controls>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chapter-plan-photo-option{cursor:pointer;background:#ffffffb8;border:1px solid #d5c5b2;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.chapter-plan-photo-option input{width:17px;height:17px;accent-color:var(--plum-700);margin:0}.chapter-plan-photo-option span{color:var(--ink);font-size:13px;font-weight:800}.chapter-plan-selection-controls button:disabled{opacity:.48;cursor:not-allowed}.chapter-plan-picker{box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d8cab8;border-radius:18px;overflow:hidden}.chapter-plan-picker-act+.chapter-plan-picker-act{border-top:1px solid #d7c7bc}.chapter-plan-picker-act-row,.chapter-plan-picker-block-row,.chapter-plan-picker-chapter-row{cursor:pointer;align-items:center;min-width:0;display:grid}.chapter-plan-picker-act-row{background:var(--plum-700);color:#fffaf6;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 19px}.chapter-plan-picker-act-row strong{font:700 21px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-plan-picker-act-row span{color:#ffffffbd;font-size:12px;font-weight:800}.chapter-plan-picker input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--rose-700);margin:0}.chapter-plan-picker-blocks{display:grid}.chapter-plan-picker-block+.chapter-plan-picker-block{border-top:1px solid #eadfd2}.chapter-plan-picker-block-row{background:var(--rose-100);color:var(--teal-900);grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:13px 20px 13px 38px}.chapter-plan-picker-block-row strong{font:700 18px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-plan-picker-block-row span{color:var(--ink-soft);font-size:12px;font-weight:800}.chapter-plan-picker-chapters{display:grid}.chapter-plan-picker-chapter-row{border-top:1px solid #eee3d6;grid-template-columns:auto minmax(90px,.22fr) minmax(0,1fr);gap:12px;padding:12px 20px 12px 58px}.chapter-plan-picker-chapter-row:hover{background:#faf4ec}.chapter-plan-picker-chapter-row>span{color:var(--terracotta);text-transform:uppercase;font-size:12px;font-weight:900}.chapter-plan-picker-chapter-row>strong{overflow-wrap:anywhere;color:var(--teal-900);font:700 17px/1.35 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-plan-picker-chapters>p{color:var(--ink-soft);margin:0;padding:13px 20px 13px 58px;font-size:13px}.chapter-plan-print-document{display:none}@media (width<=980px){.chapter-packet-section-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.chapter-packet-book-choice{grid-template-columns:1fr;gap:15px;padding:17px}.chapter-packet-section-options{padding:15px}.chapter-packet-section-options>div{grid-template-columns:1fr}.chapter-plan-selection-controls{flex-direction:column;align-items:stretch;position:static}.chapter-plan-selection-controls>div:last-child{justify-content:stretch}.chapter-plan-selection-controls>div:last-child>*{flex:145px}.chapter-plan-picker-block-row{padding-left:25px}.chapter-plan-picker-chapter-row{grid-template-columns:auto minmax(0,1fr);padding-left:34px}.chapter-plan-picker-chapter-row>strong{grid-column:2}}@media (width<=1800px){.app-reference-layout.is-open{width:auto;padding-right:0;display:block}.app-reference-layout.is-open>.main-content{width:min(1180px,100%);margin:0 auto;padding-right:clamp(22px,5vw,68px)}.app-reference-layout.is-open:after{content:"";z-index:38;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3d302f61;position:fixed;inset:0}.app-reference-layout>.story-reference-panel{z-index:39;border-radius:18px 0 0 18px;width:min(560px,92vw);height:100vh;max-height:none;margin:0;position:fixed;top:0;right:0;overflow-y:auto}}@media (width<=1180px){.chapter-map-header p:last-child{white-space:normal}.document-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.document-list-card{grid-template-columns:58px minmax(200px,1fr) auto}.document-list-context{grid-column:2}.document-list-actions{grid-area:1/3/span 2}.chapter-filter-bar,.character-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-header{grid-template-columns:220px minmax(0,1fr)}.dossier-actions{grid-column:2}.secondary-character-grid,.other-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-card-heading.has-image{grid-template-columns:52px 260px minmax(0,1fr)}.chapter-card-heading .chapter-image-link{width:260px}.chapter-card-heading .chapter-inspiration-thumbnail{height:160px}.chapter-move-form{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-move-form .form-actions{grid-column:1/-1}.chapter-image-editor{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.notebook-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.notebook-table{min-width:0;display:block}.notebook-table thead{display:none}.notebook-table tbody{gap:13px;display:grid}.notebook-table tr{box-shadow:var(--shadow-sm);background:#fffdf9;border:1px solid #d9cbb9;border-radius:14px;display:grid;overflow:hidden}.notebook-table td,.notebook-table td[data-label],.notebook-table td[data-label=Title],.notebook-table .notebook-select-cell{border-top:1px solid #eee3d6;border-right:0;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:none;padding:10px 13px;display:grid}.notebook-table td[data-label=Title]{background:linear-gradient(115deg, var(--rose-100), var(--sage-100));padding-block:15px}.notebook-table .notebook-select-cell{border-top:0}.notebook-row-controls{grid-auto-flow:column;justify-self:start;align-items:center;gap:10px}.notebook-print-checkbox,.notebook-pin-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.notebook-table td:before{content:attr(data-label);color:var(--terracotta);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}}@media (width>=1400px){.workspace-body.is-book-workspace .chapter-map-panel-table,.workspace-body.is-book-workspace .chapter-map-panel-corkboard,.workspace-body.is-book-workspace .chapter-map-panel-arc{justify-self:stretch;width:100%;max-width:none}}@media (width>=1800px){.workspace-body.is-dashboard .main-content{width:min(1460px,100%)}.workspace-body.is-dashboard .continue-card{justify-self:center;width:min(1120px,100%)}.workspace-body.is-dashboard .priority-note-grid{gap:20px}}.login-page{background:radial-gradient(circle at 10% 10%, #f1dfe2c7, transparent 32%), radial-gradient(circle at 88% 86%, #e0e8d9d1, transparent 34%), var(--cream-100);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.login-card{width:min(460px,100%);box-shadow:var(--shadow-md);background:#fffdf9f5;border:1px solid #d9ccb9;border-radius:24px;overflow:hidden}.login-brand{background:linear-gradient(145deg, var(--teal-900), var(--teal-700));color:#fffaf1;padding:24px 28px}.login-brand .brand-subtitle{color:#ffffffa8}.login-copy{padding:30px 30px 8px}.login-copy h1,.access-denied h1{color:var(--teal-900);letter-spacing:-.025em;margin:7px 0 10px;font:700 40px/1.08 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.login-copy>p:last-child,.access-denied>p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.65}.login-form{gap:8px;padding:22px 30px 12px;display:grid}.login-form label{color:var(--teal-900);margin-top:7px;font-size:14px;font-weight:800}.login-form input{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:10px;padding:10px 12px}.login-form input:focus{border-color:var(--teal-700)}.login-button{cursor:pointer;width:100%;margin-top:14px}.login-button:disabled{opacity:.65;cursor:wait}.form-message{border-radius:9px;margin:7px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.error-message,.error-panel{color:#7e3943;background:#f9e9e9;border:1px solid #dfc2c6}.success-message{color:#38583d;background:#eaf1e5;border:1px solid #c4d5be}.login-mode-button{min-height:38px;color:var(--teal-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:800;text-decoration:underline}.login-mode-button:hover{color:var(--teal-900)}.login-help{color:#7f796f;text-align:center;margin:12px 30px 28px;font-size:13px;line-height:1.55}.loading-card{width:min(380px,100%);color:var(--teal-900);box-shadow:var(--shadow-sm);text-align:center;background:#fffdf9;border:1px solid #d9ccb9;border-radius:18px;justify-items:center;gap:8px;padding:28px;font-size:15px;font-weight:700;display:grid}.loading-card p{margin:0}.loading-brand-name{font:700 22px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.loading-panel,.error-panel{border-radius:var(--radius-lg);place-items:center;min-height:160px;padding:28px;font-size:15px;font-weight:700;display:grid}.loading-panel{color:var(--teal-800);background:#fffdf9cc;border:1px solid #ded2c0}.access-denied{padding-bottom:30px}.access-denied>:not(.login-brand){margin-left:30px;margin-right:30px}.access-denied>.eyebrow{margin-top:30px}.access-denied>.primary-button{margin-top:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.transient-feedback-message{animation:none!important}}@media (width<=1100px){:root{--workspace-chrome-height:68px}.transient-feedback-viewport,body>.transient-feedback-message{top:calc(var(--workspace-chrome-height) + 152px)}.folder-tab-nav{display:none}.workspace-body{display:block}.workspace-explorer{display:none}.mobile-navigation-layer{z-index:30;pointer-events:none;display:block;position:absolute;inset:0}.sidebar{pointer-events:auto;visibility:hidden;height:100%;display:flex;position:absolute;top:0;transform:translate(-105%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:25;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14234547;border:0;display:block;position:absolute;inset:0}.menu-button{display:block}.topbar{gap:11px;height:68px;padding-inline:16px}.desktop-brand-lockup{min-width:218px}.brand-wordmark{font-size:27px}.chapter-block-header{top:0}.structure-actions-trigger{min-height:44px}.chapter-corkboard-toolbar,.story-reference-panel{top:12px}}@media (width<=760px){.brand-footer{gap:16px;padding-inline:20px}.brand-footer p{letter-spacing:.13em;font-size:9px}.brand-footer-values{gap:8px}}@media (width<=540px){.desktop-brand-lockup{min-width:0;margin-right:auto}.desktop-brand-lockup .brand-icon-slot{display:none}.desktop-brand-lockup .brand-wordmark{font-size:23px}.desktop-brand-lockup .brand-tagline{letter-spacing:.14em;font-size:7px}.brand-footer{flex-wrap:wrap;justify-content:center;gap:8px 16px}.brand-footer-rule{flex-basis:20px}.brand-footer-values{justify-content:center}}@media (width<=370px){.desktop-brand-lockup .brand-wordmark{font-size:19px}.desktop-brand-lockup .brand-tagline{display:none}}@media (width<=980px){.brand-lockup{padding-inline:8px}.reference-grid{grid-template-columns:1fr}.book-details{padding-left:28px}.character-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-header{grid-template-columns:210px minmax(0,1fr)}.dossier-actions{grid-column:2}.dashboard-role-grid,.directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-search{grid-column:1/-1}.location-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.location-search-filter{grid-column:1/-1}.view-toggle{width:fit-content}.reading-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr)}.chapter-filter-bar{grid-template-columns:repeat(3,minmax(130px,1fr))}.chapter-corkboard[data-columns="4"] .chapter-corkboard-grid,.chapter-corkboard[data-columns="5"] .chapter-corkboard-grid,.chapter-corkboard[data-columns="6"] .chapter-corkboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-character-grid,.other-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.story-reference-search{grid-template-columns:minmax(0,1fr)}.documents-page{width:100%}.document-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filter-panel>div:first-child{grid-column:1/-1}.document-connection-editor .document-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-list-card{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:12px}.document-list-context,.document-list-actions{grid-area:auto/2;justify-content:flex-start}.document-connection-group,.connected-card-grid{grid-template-columns:1fr}.connected-reading-page>header{flex-direction:column}.record-checkbox-list,.chapter-pov-status-row{grid-template-columns:1fr}.notebook-connection-editor .notebook-option-list,.relationship-connection-editor .relationship-option-list,.location-connection-editor .location-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-primary-filters{grid-template-columns:minmax(0,1fr) auto minmax(180px,.7fr)}.notebook-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-query{grid-column:1/-1}.notebook-print-controls{flex-direction:column;align-items:flex-start}.notebook-print-controls>div:last-child{justify-content:flex-start}.chapter-plan-selection-controls{flex-direction:column;align-items:flex-start;position:static}.chapter-plan-selection-controls>div:last-child{justify-content:flex-start}.timeline-row-link{grid-template-columns:minmax(90px,.55fr) minmax(0,1fr) auto;gap:14px}.main-content{padding:var(--space-page-top) 16px 58px}.notebook-page{width:100%}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1{font-size:clamp(34px,10vw,45px)}.dashboard-heading .primary-button{display:inline-flex}.series-panel-header{padding:22px 20px}.book-toggle{grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;padding:15px 16px}.book-number{width:40px;height:40px}.book-details{padding:0 16px 22px}.reference-grid,.help-grid{grid-template-columns:1fr}.practice-panel,.backup-panel{flex-direction:column;align-items:flex-start}.workspace-restore-heading,.restore-preview-summary{flex-direction:column;align-items:stretch}.restore-risk-label{width:fit-content}.restore-preview-summary dl{grid-template-columns:1fr}.empty-state{min-height:300px;padding:30px 20px}.form-row.two-columns,.form-row.three-columns,.book-character-grid,.character-field-choice-groups{grid-template-columns:1fr}.character-custom-field-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.character-custom-field-toolbar>.secondary-button,.character-custom-field-toolbar>.danger-text-button{grid-column:auto}.character-book-assignment{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr) auto}.character-book-assignment-add{grid-template-columns:repeat(2,minmax(0,1fr))}.character-book-assignment-add .secondary-button{width:fit-content}.timeline-date-fields,.character-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-series-heading,.book-profile-summary,.panel-heading{flex-direction:column;align-items:flex-start}.book-cast-heading-actions,.library-heading-actions{justify-content:flex-start;width:100%}.reference-image-gallery,.reference-image-workspace-notebook .reference-image-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-image-workspace-notebook .reference-image-gallery figure.is-primary{grid-area:auto/1/auto/-1}.dossier-header{grid-template-columns:220px minmax(0,1fr);gap:20px;padding:24px}.dossier-portrait{font-size:33px}.dossier-identity h1{font-size:clamp(33px,9vw,45px)}.dossier-actions{grid-column:1/-1}.dossier-layout{grid-template-columns:1fr}.quick-reference{border-bottom:1px solid #e2d7c7;border-right:0}.dashboard-role-grid,.book-reading-sections,.book-story-information-content{grid-template-columns:1fr}.dashboard-book-heading{flex-direction:column;gap:10px}.dashboard-book-heading>p{text-align:left}.library-book-row{grid-template-columns:minmax(0,1fr)}.book-order-buttons{justify-content:flex-end;padding:0 16px 12px}.literary-record-header{flex-direction:column}.reading-layout{grid-template-columns:1fr}.reading-sidebar{border-top:1px solid #e3d7c7;border-left:0}.directory-toolbar,.directory-series-groups{grid-template-columns:1fr}.directory-search{grid-column:auto}.view-toggle{align-items:center;min-height:42px}.view-toggle button{min-height:36px}.appearance-table>div{grid-template-columns:1fr auto}.appearance-table>div span{grid-column:1/-1}.appears-in-book>header{flex-direction:column;align-items:flex-start;gap:6px}.appears-in-list li{grid-template-columns:1fr;gap:0;padding-block:4px 10px}.appears-in-reasons{justify-content:flex-start}.order-buttons button{min-width:44px;min-height:44px}.save-role-button,.appearance-inline-controls select,.appearance-actions-trigger,.directory-toolbar input,.directory-toolbar select,.menu-button{min-height:44px}.menu-button{width:44px}.main-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-map-header,.chapter-act-header,.chapter-block-header{flex-direction:column;align-items:flex-start}.chapter-map-header-actions{justify-content:flex-start;align-items:flex-start;width:100%}.chapter-print-selection-link{width:fit-content}.chapter-quick-view-control{flex-direction:column;align-items:stretch;width:100%}.chapter-quick-view-control .chapter-quick-view-select{width:100%}.chapter-map-focused-header{grid-template-columns:minmax(0,1fr)}.chapter-map-focused-actions{flex-wrap:wrap;justify-content:flex-start}.chapter-map-focused-actions .chapter-quick-view-control-focused{flex-direction:row;align-items:center;width:auto}.chapter-map-focused-actions .chapter-quick-view-control-focused .chapter-quick-view-select{width:178px}.chapter-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-filter-bar input,.chapter-filter-bar select,.chapter-collapse-button{min-height:44px}.chapter-act-header>.record-actions,.chapter-block-header>.record-actions{width:100%}.chapter-card-heading{grid-template-columns:52px minmax(0,1fr)}.chapter-card-heading.has-image{grid-template-columns:52px 260px minmax(0,1fr)}.chapter-card-heading .chapter-image-link{width:260px}.chapter-card-heading .chapter-inspiration-thumbnail{height:160px}.chapter-image-editor{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.chapter-table-toolbar>label{flex:260px;min-width:min(260px,100%)}.chapter-table-density-control{flex:240px;min-width:min(240px,100%)}.chapter-table-customize-button{margin-left:0}.chapter-table-column-option{grid-template-columns:30px minmax(170px,1fr) minmax(210px,.9fr) auto}.character-checkboxes,.chapter-selected-link-options,.connected-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-featured-relationship{grid-template-columns:1fr;align-items:start}.book-profile-summary .record-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.book-story-information-heading{flex-wrap:wrap;align-items:flex-start}.book-characters-panel[data-collapsed=true] .panel-heading{flex-flow:wrap;align-items:center}.book-characters-panel[data-collapsed=true] .book-cast-heading-actions{width:auto;margin-left:auto}.chapter-print-selection-bar{flex-direction:column;align-items:flex-start}.chapter-print-selection-bar>div{width:100%}}@media (width<=620px){.transient-feedback-viewport,body>.transient-feedback-message{width:auto;top:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom));left:16px}.character-core-identity-heading,.character-custom-fields-heading{flex-direction:column;align-items:flex-start;gap:6px}.character-custom-field-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.character-custom-field-toolbar .character-custom-field-name,.character-custom-field-toolbar .order-buttons,.character-custom-field-toolbar>.secondary-button,.character-custom-field-toolbar>.danger-text-button{grid-column:1/-1}.character-custom-field-add{grid-template-columns:1fr}.character-custom-field-add .secondary-button{width:100%}.chapter-map-panel-focused{padding-top:12px}.chapter-map-focused-primary{flex-direction:column;align-items:flex-start;gap:5px}.chapter-map-focused-title{justify-content:space-between;width:100%}.chapter-map-focused-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.chapter-map-focused-actions .chapter-quick-view-control-focused{white-space:normal;flex-direction:column;align-items:stretch;width:100%}.chapter-map-focused-actions .chapter-quick-view-control-focused .chapter-quick-view-select,.chapter-map-focused-actions .secondary-button{width:100%}.chapter-act-header .action-popover-menu,.chapter-block-header .action-popover-menu{min-width:190px}.character-list-view{grid-template-columns:1fr}.chapter-edit-focus-panel{padding:14px 10px}.chapter-edit-focus-panel .chapter-editor{padding:16px 12px}.chapter-editor .form-disclosure>:not(summary){margin:12px 10px}.chapter-editor .chapter-identity-fields,.chapter-editor .chapter-planning-section-fields{padding:10px}.notebook-tabs{width:100%}.notebook-tabs a{text-align:center;flex:1;padding-inline:10px}.document-filter-panel{grid-template-columns:1fr}.document-filter-panel>div:first-child{grid-column:auto}.document-connection-editor .document-option-list{grid-template-columns:1fr;margin-inline:12px}.document-list-card{padding:14px}.chapter-corkboard[data-columns="3"] .chapter-corkboard-grid,.chapter-corkboard[data-columns="4"] .chapter-corkboard-grid,.chapter-corkboard[data-columns="5"] .chapter-corkboard-grid,.chapter-corkboard[data-columns="6"] .chapter-corkboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-corkboard-size-control{grid-template-columns:auto minmax(90px,1fr) 30px;width:100%}.chapter-table-toolbar,.chapter-table-customizer{padding:12px}.chapter-table-toolbar>label,.chapter-table-density-control,.chapter-table-customize-button{width:100%;min-width:0}.chapter-table-column-option{grid-template-columns:24px minmax(0,1fr) auto}.chapter-table-column-width{grid-column:2/-1}.chapter-table-view-actions>label,.chapter-table-view-actions>button{flex-basis:100%;width:100%}.chapter-corkboard-toolbar-controls,.chapter-corkboard-field-control{width:100%}.library-heading-actions{grid-template-columns:1fr;display:grid}.library-heading-actions .primary-button,.library-heading-actions .secondary-button{width:100%}.library-book-content{grid-template-columns:minmax(0,1fr) 44px}.library-book-link{grid-column:1}.library-book-open{grid-area:1/2}.library-book-featuring{text-align:left;grid-column:1/-1;padding:0 16px 14px 79px}.library-series-heading .record-actions{width:100%}.collapsed-cast-list a,.character-book-assignment,.character-book-assignment-add{grid-template-columns:1fr}.collapsed-cast-list .collapsed-cast-occupation,.collapsed-cast-list .collapsed-cast-role{text-align:left}.appearance-inline-controls.has-lead-control{grid-template-columns:1fr}.character-book-assignment-add .secondary-button{width:100%}.book-featured-relationship form{grid-template-columns:1fr;align-items:stretch}.book-characters-panel[data-collapsed=true] .panel-heading{gap:9px}.book-characters-panel[data-collapsed=true] .book-cast-heading-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%;margin-left:0}.book-characters-panel[data-collapsed=true] .book-cast-heading-actions button{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:13px}.book-featured-inline{flex-direction:column;align-items:flex-start}.chapter-print-selection-bar>div>*{text-align:center;flex:140px}.chapter-move-form{grid-template-columns:1fr}.chapter-move-form .form-actions{flex-wrap:wrap;grid-column:auto}.reference-image-form,.reference-image-gallery{grid-template-columns:1fr}.reference-image-workspace-character .reference-image-gallery{grid-template-columns:minmax(0,1fr)}.reference-image-workspace-notebook .reference-image-gallery{grid-template-columns:1fr}.reference-image-workspace-notebook .reference-image-gallery figure.is-primary,.reference-image-form .form-actions{grid-column:auto}.rich-text-toolbar button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.simple-search-bar,.global-search-form>div,.location-filter-panel{grid-template-columns:1fr}.location-search-filter{grid-column:auto}.timeline-row-link{grid-template-columns:1fr auto}.timeline-date{grid-column:1/-1}.timeline-row-delete{margin-left:0}.timeline-filter-bar>div{width:100%}.timeline-filter-bar>.timeline-view-field{width:100%;margin-right:0}.timeline-view-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.timeline-date-fields,.character-timeline-list>a{grid-template-columns:1fr}.character-timeline-list span{text-align:left}.connected-list>div{grid-template-columns:1fr auto}.connected-list span{grid-column:1}.character-relationships-section .character-relationship-row{grid-template-columns:minmax(0,1fr) auto}.character-relationships-section .character-relationship-row>span{grid-column:1/-1}.character-relationship-order{grid-column:1;justify-content:flex-start}.search-result-card{grid-template-columns:minmax(82px,.45fr) minmax(0,1fr) auto;padding:13px 14px}.priority-panel-heading{flex-direction:column;align-items:flex-start}.priority-panel-actions{justify-items:stretch;width:100%}.priority-panel-actions .primary-button{width:100%}.priority-note-grid{grid-template-columns:1fr}.priority-empty-state{grid-template-columns:auto minmax(0,1fr)}.priority-empty-state .secondary-button{grid-column:1/-1;width:100%}.priority-note-card footer{flex-direction:column;align-items:flex-start}.priority-note-actions{justify-content:flex-end;width:100%}.notebook-primary-filters,.notebook-more-filters>div{grid-template-columns:1fr}.notebook-query{grid-column:auto}.notebook-filter-actions{justify-content:space-between}.notebook-filter-toggle{flex:auto}.notebook-print-controls,.notebook-print-controls>div:last-child{width:100%}.notebook-print-controls button{flex:160px}.notebook-connection-editor .notebook-option-list,.relationship-connection-editor .relationship-option-list,.location-connection-editor .location-option-list{grid-template-columns:1fr;margin-inline:12px}.notebook-title-with-order{grid-template-columns:auto minmax(0,1fr)}.notebook-row-order{margin-top:0}.notebook-connection-group,.chapter-card-notebook{grid-template-columns:1fr}.chapter-table-wrap{display:none}.chapter-table-mobile{gap:13px;display:grid}.chapter-table-mobile>article{background:#fff;border:1px solid #d9cbb9;border-radius:14px;overflow:hidden}.chapter-table-mobile header{background:linear-gradient(115deg, var(--rose-100), var(--sage-100));padding:16px}.chapter-table-mobile header .chapter-image-link{width:100%;margin-bottom:13px}.chapter-table-mobile-image{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:230px;display:block}.chapter-table-mobile header span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.chapter-table-mobile h3{color:var(--teal-900);margin:5px 0 0;font:700 22px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-table-mobile .chapter-status-control{margin-top:10px}.chapter-table-mobile-identity .chapter-table-cell-activate>span{gap:4px;display:grid}.chapter-table-mobile-identity strong{color:var(--teal-900);font:700 22px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-table-mobile header>.chapter-table-cell-activate{width:fit-content;margin-top:8px}.chapter-table-mobile dl{gap:0;margin:0;display:grid}.chapter-table-mobile dl>div{border-top:1px solid #eee3d6;grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);gap:12px;padding:10px 14px;display:grid}.chapter-table-mobile dt{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:900}.chapter-table-mobile dd{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.chapter-table-mobile>article>.record-actions{border-top:1px solid #eee3d6;padding:10px 13px}.chapter-table-mobile-actions{align-items:center;gap:6px;display:flex}}@media print{.brand-footer,.decorative-art-slot,.handwritten-tagline{display:none!important}@page{size:letter portrait;margin:.5in}html,body{color:#111;background:#fff!important;min-height:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.skip-link,.sidebar,.topbar,.folder-tab-nav,.back-link,.record-actions,.appearance-controls,.chapter-filter-bar,.chapter-quick-view-control,.chapter-map-header-actions,.chapter-print-selection-bar,.chapter-print-checkbox,.action-popover,.chapter-order-row,.reference-image-workspace,.record-message,.add-chapter-link,.add-structure-link,.chapter-move-form,.book-cast-heading-actions,.book-featured-relationship form,.book-featured-choice-button,.character-timeline-section .panel-heading button,.character-timeline-form,.chapter-details>summary,.story-reference-panel,.workspace-explorer-layer,.mobile-navigation-layer{display:none!important}.app-shell,.workspace,.workspace-body,.workspace-content,.app-reference-layout,.main-content{background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0;display:block;overflow:visible}.page-stack{display:block}.page-stack>*+*{margin-top:14px}.connected-reading-page{box-shadow:none;border-color:#bbb}body.printing-notebook-selection .notebook-page>:not(.notebook-print-selection){display:none!important}body.printing-notebook-selection .notebook-print-selection{display:block!important}body.printing-notebook-entry .notebook-detail-page>:not(.notebook-print-single){display:none!important}body.printing-notebook-entry .notebook-print-single{display:block!important}body.printing-notebook-entry .notebook-print-entry{break-before:auto}.notebook-print-document-header{border-bottom:2px solid #674052;margin-bottom:24px;padding-bottom:14px}.notebook-print-document-header h1{margin:3px 0 4px;font-size:36px}.notebook-print-document-header p:last-child{color:#555;margin:0;font-size:13px}.notebook-print-entry{break-before:page}.notebook-print-entry:first-of-type{break-before:auto}.notebook-print-entry>header{border-bottom:1px solid #bbb;margin-bottom:16px;padding-bottom:10px}.notebook-print-entry h2{margin:3px 0 5px;font-size:31px}.notebook-print-tags{color:#674052;margin:0;font-size:12px;font-weight:800}.notebook-print-images{break-inside:avoid-page;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-bottom:18px;display:grid}.notebook-print-images figure{border:1px solid #bbb;border-radius:8px;margin:0;overflow:hidden}.notebook-print-images figure.is-primary{grid-area:span 2/span 2}.notebook-print-images img{object-fit:contain;width:100%;max-height:280px;display:block}.notebook-print-images figcaption{color:#555;border-top:1px solid #ddd;padding:5px 7px;font-size:10px;line-height:1.35}.notebook-print-content{font-size:14px;line-height:1.65}.notebook-print-content .rich-text-view p{margin:0 0 12px}.notebook-print-connections{border-top:1px solid #ccc;margin-top:22px;padding-top:14px}.notebook-print-connections h3{margin:0 0 10px;font-size:20px}.notebook-print-connections dl{margin:0}.notebook-print-connection-group{break-inside:avoid-page;border-top:1px solid #e2e2e2;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.notebook-print-connection-group dt{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.notebook-print-connection-group dd{margin:0;font-size:12.5px}body.printing-chapter-plan .chapter-plan-page>:not(.chapter-plan-print-document){display:none!important}body.printing-chapter-plan .chapter-plan-print-document{display:block!important}.chapter-packet-print-title{border-bottom:2px solid #674052;margin-bottom:24px;padding-bottom:14px}.chapter-packet-print-title p{color:#96566a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:900}.chapter-packet-print-title h1{color:#3d302f;margin:0;font-size:36px;line-height:1.15}.chapter-packet-print-title span{color:#555;margin-top:5px;font-size:12px;display:block}.chapter-plan-print-chapter.chapter-packet-print-chapter{border:0;border-radius:0;padding:0}.chapter-packet-print-chapter>header h2{color:#3d302f;margin:0;font-size:25px;line-height:1.2}.chapter-packet-print-section{border-top:1px solid #cfc1b0;margin-top:18px;padding-top:10px}.chapter-packet-print-section>h3{color:#96566a;margin:0 0 2px;font-size:18px;line-height:1.25}.chapter-packet-source{color:#666;margin:0 0 10px;font-size:9.5px;font-style:italic;line-height:1.4}.chapter-packet-print-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.chapter-packet-print-section .chapter-plan-print-detail:has(.rich-text-view){grid-column:1/-1}.chapter-packet-print-section>.chapter-packet-print-image{object-fit:contain;break-inside:avoid-page;border-radius:7px;width:min(320px,100%);max-height:240px;margin:0 auto 14px;display:block}.chapter-plan-print-chapter{-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #bbb;border-radius:9px;margin:0;padding:14px}.chapter-plan-print-chapter+.chapter-plan-print-chapter{break-before:page;page-break-before:always}.chapter-plan-print-chapter>header p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:900}.chapter-plan-print-chapter>header{break-after:avoid-page;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:9px;display:flex}.chapter-plan-print-chapter>header p{color:#96566a}.chapter-plan-print-chapter>header h3{color:#3d302f;margin:0;font-size:22px;line-height:1.2}.chapter-plan-print-chapter>header span{color:#555;margin-top:3px;font-size:11px;font-weight:800;display:block}.chapter-plan-print-chapter>header>strong{color:#4f2f3f;background:#ead9df;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.chapter-plan-print-overview{break-inside:avoid-page;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:13px;display:grid}.chapter-plan-print-overview>section:only-child{grid-column:1/-1}.chapter-plan-print-image{object-fit:contain;border-radius:5px;width:90px;max-height:72px;display:block}.chapter-plan-print-overview h4,.chapter-plan-print-detail h4{color:#674052;text-transform:uppercase;margin:0 0 4px;font-size:11px}.chapter-plan-print-overview .rich-text-view,.chapter-plan-print-detail .rich-text-view{color:#333;font-size:12px;line-height:1.55}.chapter-plan-print-overview .rich-text-view p,.chapter-plan-print-detail .rich-text-view p{margin:0 0 7px}.chapter-plan-print-meta{break-inside:avoid-page;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 13px;display:grid}.chapter-plan-print-meta>div,.chapter-plan-print-connections>div{border-top:1px solid #e5e5e5;grid-template-columns:110px minmax(0,1fr);gap:9px;padding-top:5px;display:grid}.chapter-plan-print-meta dt,.chapter-plan-print-connections dt{color:#674052;text-transform:uppercase;font-size:10px;font-weight:900}.chapter-plan-print-meta dd,.chapter-plan-print-connections dd{margin:0;font-size:11px}.chapter-plan-print-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.chapter-plan-print-detail{break-inside:avoid-page}.chapter-plan-print-connections{break-inside:avoid-page;border-top:1px solid #bbb;gap:5px;margin:14px 0 0;padding-top:7px;display:grid}.book-profile-header,.book-featured-relationship,.book-characters-panel,.book-reading-sections,.book-connected-panel{box-shadow:none;break-inside:avoid-page;border-color:#bbb}.book-characters-panel[data-empty=true]{display:none!important}.book-character-panel-content[hidden]{display:grid!important}.character-dossier{box-shadow:none;border:0;border-radius:0;overflow:visible}.dossier-header{break-inside:avoid-page;border:1px solid #bbb;border-radius:16px;grid-template-columns:125px minmax(0,1fr);padding:20px}.dossier-layout{display:block}.quick-reference{border:1px solid #ccc;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:14px;padding:20px;display:grid}.quick-reference h2,.quick-reference>.plain-empty-state{grid-column:1/-1}.quick-reference>div,.dossier-section,.book-character-card,.reading-section,.appears-in-book{break-inside:avoid-page}.dossier-main{padding:14px 0 0}.book-character-grid,.main-character-grid,.secondary-character-grid,.other-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.minor-cast-section,.minor-cast-section>.role-group{display:block!important}.chapter-map-panel{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;display:block}.chapter-map-header{break-after:avoid-page;margin-bottom:14px;display:block}.chapter-map-header h2{font-size:36px}.chapter-map-groups,.chapter-blocks,.chapter-cards{display:block!important}.chapter-act,.chapter-block,.chapter-card{break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow:visible}.chapter-act{background:0 0;border:0;border-radius:0}.chapter-act+.chapter-act{break-before:page}.chapter-act-header,.chapter-block-header{break-after:avoid-page;box-shadow:none;flex-direction:row;align-items:center;position:static}.chapter-act-header{border:1px solid #cbbca9;border-radius:12px;padding:11px 14px}.chapter-collapse-button{pointer-events:none;min-height:0;padding:0;display:flex!important}.chapter-collapse-button>span{display:none}.chapter-blocks{padding:10px 0 0}.chapter-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:10px}.chapter-block+.chapter-block{margin-top:10px}.chapter-block-header{border:1px solid #ded1c0;border-radius:10px;padding:9px 12px}.chapter-block-description{border:0;border-radius:8px;margin-top:6px;padding:8px 12px}.chapter-cards{padding:4px 0 0}.chapter-card{box-shadow:none;border-color:#cfc3b3;border-radius:10px;margin-top:10px}.chapter-card-heading,.chapter-card-summary{break-inside:avoid-page}.chapter-card-heading{grid-template-columns:minmax(0,1fr);padding:10px 12px}.chapter-card-heading.has-image{grid-template-columns:minmax(0,1fr)}.chapter-card-heading.has-image .chapter-card-title{grid-area:1/1}.chapter-card-heading.has-image .chapter-image-link{grid-area:2/1/auto/-1;width:100%}.chapter-card-heading.has-image .chapter-inspiration-thumbnail{aspect-ratio:16/9;height:auto;max-height:360px}.chapter-status-control{grid-template-columns:auto auto}.chapter-status-select .anchored-listbox-trigger{border:0;min-height:0;padding:3px 7px}.chapter-card-summary{gap:8px;padding:10px 12px}.chapter-details{border-top:1px solid #eee3d5}.chapter-planning-details{gap:12px;padding:12px}.chapter-planning-group{break-inside:avoid-page}.chapter-card-summary p,.chapter-card-summary span,.chapter-card-summary a,.chapter-planning-field p{font-size:12px;line-height:1.45}.chapter-table-wrap{display:none!important}.chapter-table-mobile{gap:10px;display:grid!important}.chapter-table-mobile>article{break-inside:avoid-page;box-shadow:none}.chapter-plan-picker-block-row{padding-left:26px}.chapter-plan-picker-chapter-row{grid-template-columns:auto minmax(90px,.3fr) minmax(0,1fr);padding-left:38px}a{color:inherit!important;text-decoration:none!important}}.book-creation-choices{gap:var(--space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.book-creation-choices legend{margin-bottom:var(--space-2);font-family:var(--font-literary);color:var(--ink-strong);grid-column:1/-1;font-size:1.15rem;font-weight:700}.book-creation-choice{text-align:left;min-height:104px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--cream-200);border-radius:var(--radius-md);box-shadow:none;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.book-creation-choice span{color:var(--ink-muted);font-weight:500;line-height:1.45}.book-creation-choice.selected{border-color:var(--plum);box-shadow:0 0 0 2px color-mix(in srgb, var(--plum) 24%, transparent)}.book-creation-choice.primary-choice.selected{color:var(--cream);background:var(--plum)}.book-creation-choice.primary-choice.selected span{color:color-mix(in srgb, var(--cream) 86%, transparent)}.book-creation-choice:disabled{opacity:.55}.book-structure-source{padding:var(--space-3);background:var(--cream-50);border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1}.saved-structures-panel,.more-information-template-tools{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.saved-structures-panel{gap:14px;padding:clamp(16px,2.5vw,24px)}.more-information-template-tools{gap:0;overflow:hidden}.saved-structures-panel h2,.more-information-template-tools h4{margin:0}.template-tools-disclosure{width:100%;min-height:54px;color:var(--teal-900);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.template-tools-disclosure:hover{background:color-mix(in srgb, var(--rose-100) 46%, transparent)}.template-tools-disclosure:focus-visible{outline:3px solid color-mix(in srgb, var(--plum-700) 36%, transparent);outline-offset:-3px}.template-tools-disclosure>span:not(.disclosure-caret){font:700 1.05rem/1.25 Iowan Old Style,Georgia,serif}.template-tools-disclosure small{color:var(--ink-muted);font-size:.78rem;font-weight:750}.template-tools-panel{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 76%, white);gap:14px;padding:clamp(14px,2vw,20px);display:grid}.template-action-switcher{border:1px solid var(--border);background:#fffdf9;border-radius:11px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.template-action-switcher button{min-height:38px;color:var(--teal-900);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.86rem;font-weight:800}.template-action-switcher button:hover{background:var(--cream-100)}.template-action-switcher button.active{background:var(--plum-700);color:#fff}.template-action-switcher button:focus-visible{outline:3px solid color-mix(in srgb, var(--plum-700) 32%, transparent);outline-offset:1px}.template-action-panel{gap:14px;min-width:0;display:grid}.template-apply-row,.template-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.template-apply-row select,.template-save-row input,.template-manager-item input,.template-edit-workspace>div>input{border:1px solid var(--cream-200);width:100%;min-height:44px;color:var(--ink);background:#fffdf9;border-radius:10px;margin-top:7px;padding:9px 11px}.template-existing-choice{border-left:4px solid var(--gold-700);background:#fffdf9;border-radius:10px;padding:13px 15px}.template-existing-choice p{margin:0 0 10px}.template-manager-list{gap:8px;display:grid}.template-manager-item{border-top:1px solid var(--cream-200);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:10px;display:flex}.template-manager-item:first-child{border-top:0;padding-top:0}.template-manager-item>span{overflow-wrap:anywhere;min-width:0;color:var(--teal-900);font-weight:750}.template-manager-rename,.template-manager-item form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;width:100%;display:grid}.template-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.template-edit-workspace{border:1px solid var(--border);border-radius:var(--radius-md);background:#fffdf9;gap:16px;min-width:0;padding:clamp(16px,2.4vw,24px);display:grid}.template-edit-workspace>header{gap:5px;display:grid}.template-edit-workspace>header h4{color:var(--teal-900);font:700 1.35rem/1.25 Iowan Old Style,Georgia,serif}.template-edit-workspace>header p:last-child{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.5}.more-information-field-with-templates{gap:14px;display:grid}.save-structure-form{width:min(680px,100%)}.structure-terminology-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.book-structure-settings-section{border-top:1px solid var(--border);min-width:0;padding-top:16px}.book-structure-settings-section>h3{margin:0 0 12px}.book-structure-settings-scope{border:0;min-width:0;margin:0;padding:0}.book-structure-settings-scope:disabled{opacity:.7}.structure-scenes-capability{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-weight:650;display:inline-flex}.structure-scenes-capability input{width:17px;height:17px;accent-color:var(--plum-700,#6d456c);margin:0}.book-structure-mode-workspace{border:1px solid color-mix(in srgb, var(--plum-700) 22%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--rose-100) 42%, var(--surface)), var(--surface) 54%);box-shadow:var(--shadow-sm);gap:20px;padding:clamp(20px,3.5vw,34px);display:grid}.book-structure-mode-workspace .panel-heading p:last-child,.book-structure-mode-preview>div:first-child p,.book-structure-reconciliation>div:first-child p{max-width:760px;color:var(--ink-soft);margin:6px 0 0;line-height:1.55}.book-structure-mode-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.book-structure-mode-options legend{color:var(--ink-strong);margin-bottom:10px;font-weight:850}.book-structure-mode-options>label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.book-structure-mode-options>label:hover{border-color:color-mix(in srgb, var(--plum-700) 42%, var(--border))}.book-structure-mode-options>label[data-selected=true]{border-color:var(--plum-700);background:color-mix(in srgb, var(--rose-100) 54%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--plum-700) 15%, transparent)}.book-structure-mode-options input{width:18px;height:18px;accent-color:var(--plum-700);margin:2px 0 0}.book-structure-mode-options input:focus-visible{outline:3px solid color-mix(in srgb, var(--plum-700) 38%, transparent);outline-offset:3px}.book-structure-mode-options span{gap:5px;min-width:0;display:grid}.book-structure-mode-options strong{color:var(--ink-strong)}.book-structure-mode-options small{color:var(--ink-soft);line-height:1.45}.book-structure-current-note,.book-structure-safe-preview,.book-structure-reactivation-note{border-radius:var(--radius-md);margin:0;padding:13px 15px;line-height:1.55}.book-structure-current-note,.book-structure-safe-preview{border:1px solid var(--border);background:var(--surface-soft);color:var(--ink-soft)}.book-structure-reactivation-note{border:1px solid color-mix(in srgb, var(--gold-700) 42%, var(--border));background:var(--gold-100);color:var(--ink)}.book-structure-mode-preview{border-top:1px solid var(--border);gap:18px;padding-top:20px;display:grid}.book-structure-mode-preview h3{color:var(--ink-strong);margin:0}.book-structure-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.book-structure-preview-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:11px 12px}.book-structure-preview-summary dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.book-structure-preview-summary dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.book-structure-preview-issues{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--ink);margin:0;padding:13px 18px 13px 34px}.book-structure-preview-issues li+li{margin-top:6px}.book-structure-preserved-layers{gap:8px;margin:0;display:grid}.book-structure-preserved-layers>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px 13px}.book-structure-preserved-layers dt{color:var(--ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.book-structure-preserved-layers dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.chapter-structure-file-cleanup{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 7%, var(--surface));justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.chapter-structure-file-cleanup>div{min-width:0}.chapter-structure-file-cleanup strong{color:var(--ink-strong)}.chapter-structure-file-cleanup p{color:var(--ink-soft);margin:4px 0 0;line-height:1.5}.chapter-structure-file-cleanup .secondary-button{flex:none}.book-structure-reconciliation{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:16px;padding:clamp(15px,2.5vw,22px);display:grid}.book-structure-new-parent-actions{flex-wrap:wrap;gap:8px;display:flex}.book-structure-new-parent,.book-structure-new-sequence{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;padding-top:14px;display:grid}.book-structure-new-sequence{grid-template-columns:repeat(2,minmax(160px,1fr)) auto auto}.book-structure-new-parent label,.book-structure-assignment-list label{color:var(--ink-strong);font-size:13px;font-weight:800;display:block}.book-structure-new-parent input,.book-structure-new-parent select,.book-structure-assignment-list select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:9px;margin-top:6px;padding:8px 10px}.book-structure-new-parent input:focus-visible,.book-structure-new-parent select:focus-visible,.book-structure-assignment-list select:focus-visible{outline:3px solid color-mix(in srgb, var(--plum-700) 32%, transparent);outline-offset:2px;border-color:var(--plum-700)}.book-structure-assignment-list{gap:8px;display:grid}.book-structure-assignment-list>article{border-top:1px solid var(--border);grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(150px,1fr));align-items:end;gap:10px;padding-top:11px;display:grid}.book-structure-assignment-list>article>div:first-child{align-self:center;gap:3px;display:grid}.book-structure-assignment-list>article small{color:var(--ink-muted)}.book-structure-assignment-list strong{color:var(--ink-strong);overflow-wrap:anywhere;align-self:center}.book-structure-placement-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:16px;display:grid}.book-structure-placement-summary h3{margin:0}.book-structure-placement-summary p{color:var(--ink-soft);margin:5px 0 0;line-height:1.5}.book-structure-placement-summary ol{gap:0;margin:0;padding-left:28px;display:grid}.book-structure-placement-summary li{padding:9px 6px}.book-structure-placement-summary li+li{border-top:1px solid var(--border)}.book-structure-placement-summary li strong,.book-structure-placement-summary li span{overflow-wrap:anywhere;display:block}.book-structure-placement-summary li span{color:var(--ink-soft);margin-top:3px;font-size:13px}.chapter-map-flat .chapter-flat-manuscript{box-shadow:none;background:0 0;border:0;border-radius:0}.chapter-map-flat .chapter-flat-manuscript>.chapter-block-header{border:0;border-bottom:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0 0 12px;position:static}.chapter-map-flat .chapter-flat-manuscript>.chapter-block-header>div{gap:2px;display:grid}.chapter-map-flat .chapter-flat-manuscript>.chapter-cards{padding:4px 0 0}.chapter-map-acts-chapters .chapter-cards-direct-in-act{gap:14px;padding:18px;display:grid}.chapter-corkboard-act.chapter-corkboard-flat{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.chapter-corkboard-act.chapter-corkboard-flat>header{border-bottom:1px solid var(--border);color:var(--ink-strong);background:0 0;padding:0 0 12px}.chapter-corkboard-act.chapter-corkboard-flat>header h3{font-size:21px}.chapter-corkboard-act.chapter-corkboard-flat>header .chapter-corkboard-header-action{border-color:var(--border);background:var(--surface);color:var(--plum-700)}.chapter-corkboard-act.chapter-corkboard-flat>.chapter-corkboard-grid{border:1px solid color-mix(in srgb, var(--corkboard-act) 30%, var(--border));border-radius:var(--radius-lg);background:var(--corkboard-board);background-image:radial-gradient(color-mix(in srgb, var(--ink) 11%, transparent) .8px, transparent .8px);box-shadow:var(--shadow-sm);background-size:7px 7px;padding:18px}@media (width<=860px){.book-creation-choices,.book-structure-mode-options,.book-structure-preview-summary{grid-template-columns:1fr}.book-structure-new-parent,.book-structure-new-sequence,.book-structure-assignment-list>article,.template-apply-row,.template-save-row{grid-template-columns:1fr;align-items:stretch}.template-apply-row button,.template-save-row button{width:100%}.chapter-structure-file-cleanup{flex-direction:column;align-items:stretch}.chapter-structure-file-cleanup .secondary-button{width:100%}}@media (width<=560px){.book-structure-mode-workspace{padding:16px}.book-structure-new-parent-actions,.book-structure-new-parent .danger-text-button,.book-structure-new-parent>button{width:100%}.template-manager-item{flex-direction:column;align-items:stretch}.template-tools-disclosure{grid-template-columns:auto minmax(0,1fr)}.template-tools-disclosure small{grid-column:2}.template-action-switcher{width:100%;display:grid}.template-manager-rename,.template-manager-item form{grid-template-columns:1fr}.template-manager-actions{justify-content:flex-start}}.form-row.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-scenes{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, white)}.chapter-scenes-first{padding:14px 18px}.chapter-focused-scene-card .chapter-focused-scene-context{border-bottom:1px solid var(--border);background:var(--surface-soft);gap:3px;padding:16px 20px;display:grid}.chapter-focused-scene-context small{color:var(--rose-deep);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.chapter-focused-scene-context strong{color:var(--scribe-navy);font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:1.2rem}.chapter-scenes-heading,.chapter-scene-actions,.chapter-scene-primary-actions,.chapter-scene-order-actions{align-items:center;display:flex}.chapter-scenes-heading{justify-content:space-between;gap:var(--space-3)}.chapter-scenes:not(.chapter-scenes-first)>.chapter-scenes-heading{padding:10px 18px}.chapter-scenes-first>.chapter-scenes-heading{padding:0}.chapter-scenes-heading h5{margin:0;font-size:1.1rem}.chapter-scenes-disclosure{min-height:40px;color:var(--plum-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.chapter-scenes-disclosure .disclosure-caret{width:24px;height:24px;font-size:20px}.chapter-scenes-disclosure strong{font:700 17px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-scenes-add{min-height:38px;color:var(--plum-700);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.chapter-scenes-add:hover{background:var(--rose-100)}.chapter-scene-list{border-top:1px solid var(--border);gap:10px;padding:12px 18px 16px;display:grid}.chapter-scene-row{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--rose-700) 58%, var(--border));border-radius:var(--radius-sm);background:#fffdf9;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px 14px;min-width:0;padding:10px 12px;display:grid}.chapter-scene-summary{gap:4px;min-width:0;display:grid}.chapter-scene-position{color:var(--rose-deep);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.chapter-scene-summary>strong{color:var(--plum-700);overflow-wrap:anywhere;font:700 17px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.chapter-scene-summary>span{color:var(--rose-deep);font-size:12px;font-weight:800}.chapter-scene-description-preview{max-width:760px;color:var(--ink-soft);font-size:13px;line-height:1.5}.chapter-scene-description-preview .rich-text-view{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chapter-scene-description-preview p{margin:0 0 4px}.chapter-scene-actions{flex:none;gap:7px}.chapter-scene-order-actions{border-right:1px solid var(--border);gap:4px;padding-right:7px}.chapter-scene-primary-actions{gap:5px}.chapter-scene-primary-actions .record-write-action{background:var(--rose-100)}.chapter-scene-primary-actions .record-write-action:hover{background:#ead1d8}.chapter-scene-actions .order-buttons button,.chapter-scene-actions .reorder-handle{min-width:36px;min-height:36px}.chapter-scene-actions .reorder-handle{padding-inline:7px}.chapter-scene-form{margin:0;padding:18px}.scene-inherited-context{border:1px solid color-mix(in srgb, var(--sage-700) 35%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sage-100) 55%, var(--surface));gap:8px;padding:12px 14px;display:grid}.scene-inherited-context>strong{color:var(--plum-700);font:700 16px/1.3 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.scene-inherited-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.scene-inherited-context dt,.chapter-scene-planning-summary dt,.scene-planning-rollup-grid dt{color:var(--rose-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.scene-inherited-context dd,.chapter-scene-planning-summary dd,.scene-planning-rollup-grid dd{color:var(--ink-soft);margin:2px 0 0;font-size:13px;line-height:1.4}.scene-inherited-context p{max-width:74ch;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.scene-planning-core-fields{align-items:end}.scene-effective-context{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);align-content:center;gap:3px;min-height:88px;padding:10px 12px;display:grid}.scene-effective-context>span{color:var(--rose-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.scene-effective-context>strong{color:var(--plum-700)}.scene-effective-context>small{color:var(--muted)}.scene-planning-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scene-story-thread-editor{gap:7px;display:grid}.scene-story-thread-editor .chapter-story-threads{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.chapter-scene-planning-summary{flex-wrap:wrap;gap:7px 14px;margin:5px 0 0;display:flex}.chapter-scene-planning-summary>div{min-width:70px}.chapter-scene-planning-summary dd{display:grid}.chapter-scene-planning-summary dd small{color:var(--muted);font-size:10px}.scene-planning-rollup{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:13px 14px}.scene-planning-rollup-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scene-planning-rollup-heading h5,.scene-planning-rollup-heading p{margin:0}.scene-planning-rollup-heading>span{background:var(--rose-100);color:var(--plum-700);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.scene-planning-rollup>p{max-width:76ch;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.scene-planning-rollup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.chapter-scene-move-form{gap:16px;max-width:none;margin:0;padding:18px}.scene-move-context{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);gap:3px;padding:12px 14px;display:grid}.scene-move-context.is-destination{border-color:color-mix(in srgb, var(--sage-700) 55%, var(--border));background:color-mix(in srgb, var(--sage-100) 58%, var(--surface))}.scene-move-context small{color:var(--rose-deep);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.scene-move-context strong{color:var(--plum-700);font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:1.05rem}.scene-move-context span,.scene-move-preservation-note{color:var(--ink-soft);font-size:13px;line-height:1.5}.scene-move-preservation-note{max-width:76ch;margin:0}.chapter-scenes-first .chapter-scene-form{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px}.chapter-scene-editor-slot{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:hidden}.chapter-scene-editor-slot .chapter-scene-form{box-shadow:none;border:0}@media (width<=820px){.relationship-sentence-row{grid-template-columns:1fr auto}.relationship-sentence-row select{grid-column:1/-1}.relationship-sentence-row>span{justify-self:start}.relationship-custom-directions{grid-template-columns:1fr}.book-creation-choices,.form-row.four-columns{grid-template-columns:1fr 1fr}.chapter-scene-row{grid-template-columns:minmax(0,1fr)}.scene-inherited-context dl,.scene-planning-link-grid,.scene-planning-rollup-grid{grid-template-columns:1fr}.chapter-scene-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.chapter-scene-primary-actions{order:-1}.chapter-scene-order-actions{border-right:0;padding-right:0}.chapter-scene-actions .record-write-action,.chapter-scene-actions .scene-actions-trigger{min-height:44px}.chapter-table-layer-control{width:100%;min-width:0}.scene-table-introduction{flex-direction:column;align-items:flex-start}.chapter-corkboard-scene-layer-control{width:100%}.chapter-planning-group-grid{grid-template-columns:1fr}.chapter-focus-banner{flex-direction:column;align-items:stretch}.chapter-focus-banner .secondary-button{width:100%}}.story-threads-workspace,.story-thread-description,.story-thread-occurrence-list{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:26px;padding:24px 28px}.story-threads-workspace{box-shadow:var(--shadow-md);background:#fffdf9;border:1px solid #d3c5b3;padding:0;overflow:visible}.story-threads-workspace[data-collapsed=true]{min-height:72px}.story-thread-card-header,.story-thread-summary,.story-thread-occurrence-list article,.chapter-story-thread-editor .panel-heading,.story-thread-occurrence-editor-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.story-thread-card-header{align-items:center;min-height:72px;padding:13px clamp(18px,2.5vw,26px)}.story-thread-disclosure{min-width:0;color:var(--teal-900);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.story-thread-disclosure>span{background:#fffaf4;border:1px solid #d4c4b4;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:21px;font-weight:800;line-height:1;display:grid}.story-thread-disclosure>strong{font:700 25px/1.25 Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}.story-thread-card-content{border-top:1px solid #e8ddce;padding:0 clamp(18px,2.5vw,26px) 22px}.story-thread-card-content>.story-thread-empty{padding-top:18px}.story-thread-card-header h2,.story-thread-occurrence-list h2{margin:2px 0 6px}.story-thread-card-header p{max-width:760px;margin-bottom:0}.story-thread-groups{gap:22px;margin-top:18px;display:grid}.story-thread-groups>section>h3{color:var(--ink-soft);letter-spacing:.02em;margin:0 0 10px;font-size:15px}.story-thread-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:12px;display:grid}.story-thread-empty{color:var(--ink-soft);margin:0;font-size:13px}.story-thread-summary{background:var(--cream-50);border:1px solid #e1d4c4;border-radius:15px;grid-template-rows:1fr auto;gap:11px;min-width:0;min-height:168px;padding:15px;display:grid;position:relative}.story-thread-summary-hit-area{z-index:1;border-radius:10px;position:absolute;inset:0}.story-thread-summary-hit-area:hover{background:#f2dfe329}.story-thread-summary-hit-area:focus-visible{outline-offset:-3px}.story-thread-summary-copy{gap:5px;min-width:0;display:grid}.story-thread-summary strong{color:var(--ink);font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:18px;line-height:1.2}.story-thread-summary-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.story-thread-summary-meta small{font-size:11px}.story-thread-summary-description{min-width:0;overflow:hidden}.story-thread-summary-description .rich-text-view{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.story-thread-summary-description .rich-text-view>*{font:inherit;margin:0;display:inline}.story-thread-summary small{color:var(--ink-soft)}.story-thread-summary-actions{z-index:2;border-top:1px solid var(--cream-200);justify-content:flex-end;align-items:center;gap:5px;padding-top:8px;display:flex;position:relative}.story-thread-summary-actions .reorder-drag-handle{width:34px;min-width:34px;height:34px}.story-thread-actions-trigger{min-width:40px;min-height:40px;color:var(--plum-700);cursor:pointer;background:#fffaf4;border:1px solid #d2c3b2;border-radius:9px;padding:5px 9px;font-size:16px;font-weight:900}.story-thread-form{background:var(--cream-50);border:1px solid #d3c5b3;border-radius:20px;gap:16px;margin-top:20px;padding:20px;display:grid}.story-thread-form.compact{margin:12px 0}.story-thread-form>label{gap:7px;font-weight:700;display:grid}.story-thread-book-choices{border:1px solid var(--border);border-radius:16px;padding:16px}.story-thread-book-choices p{color:var(--muted);margin-top:0}.story-thread-book-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.story-thread-book-choices label{align-items:center;gap:8px;display:flex}.chapter-story-thread-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;grid-column:1/-1;padding:18px}.chapter-story-thread-editor-heading{align-items:center}.chapter-story-thread-editor-heading h3{margin-bottom:3px}.chapter-story-thread-editor-heading p{max-width:700px;color:var(--muted);margin:0}.chapter-story-thread-attached-heading{align-items:center;gap:8px;margin:18px 0 9px;display:flex}.chapter-story-thread-attached-heading h4{margin:0;font-size:15px}.chapter-story-thread-attached-heading span{background:var(--cream-200);min-width:24px;color:var(--ink-soft);text-align:center;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800}.chapter-story-thread-editor-empty{border:1px dashed var(--cream-300);background:#ffffff73;border-radius:13px;margin:0;padding:14px}.chapter-story-thread-picker{border:1px solid var(--cream-300);background:var(--cream-50);border-radius:15px;gap:12px;margin-top:15px;padding:15px;display:grid}.chapter-story-thread-picker-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.chapter-story-thread-picker-heading h4{margin:0 0 3px}.chapter-story-thread-picker-heading p{color:var(--muted);margin:0;font-size:13px}.chapter-story-thread-picker>label{margin-bottom:-5px;font-weight:800}.story-thread-chooser-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 16px;display:grid}.story-thread-chooser-list button{text-align:left;background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;gap:3px;padding:11px;display:grid}.story-thread-chooser-list button:is(:hover,:focus-visible){border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:1px}.story-thread-chooser-list span{color:var(--muted);font-size:12px}.story-thread-chooser-list .story-thread-chooser-name{color:var(--ink);font-size:14px;font-weight:400}.story-thread-chooser-list small{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}.story-thread-occurrence-editor-list{gap:12px;display:grid}.story-thread-occurrence-editor-list article{background:var(--surface-strong);border:1px solid var(--border);border-radius:14px;padding:14px}.story-thread-occurrence-editor-list header small{color:var(--muted);margin-top:3px;display:block}.story-thread-occurrence-editor-list .chapter-story-thread-title-link{color:var(--scribe-navy);font:400 15px/1.35 var(--font-ui);border-radius:5px;text-decoration:none}.story-thread-occurrence-editor-list .chapter-story-thread-title-link:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:2px}.chapter-story-threads{border:1px solid var(--cream-200);background:var(--cream-100);border-radius:16px;grid-column:1/-1;min-width:0;padding:16px}.chapter-story-threads-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.chapter-story-threads-heading small{margin:0 0 2px}.chapter-story-threads-heading h3{margin:0;font-size:21px}.story-thread-link-control{flex:none;position:relative}.story-thread-link-selector{z-index:8;border:1px solid var(--cream-200);background:var(--cream-50);width:min(520px,100vw - 64px);max-height:min(480px,100vh - 170px);box-shadow:var(--shadow-md);border-radius:15px;padding:15px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.story-thread-link-selector>p{color:var(--ink-soft);margin:0}.story-thread-link-selector section+section{margin-top:14px}.story-thread-link-selector h4{margin:0 0 8px;font-size:15px}.story-thread-link-selector section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.story-thread-link-option{text-align:left;border:1px solid var(--cream-200);background:var(--cream-50);min-width:0;color:var(--ink);cursor:pointer;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.story-thread-link-option:is(:hover,:focus-visible){border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:1px}.story-thread-link-option span,.story-thread-link-option em{color:var(--ink-soft);font-size:12px;font-style:normal}.story-thread-link-option .story-thread-link-option-name{color:var(--ink);font-size:14px;font-weight:400}.story-thread-link-empty{color:var(--ink-soft);margin:12px 0 0}.chapter-story-thread-links{gap:10px;margin-top:12px;display:grid}.chapter-story-thread-links>article{border:1px solid var(--cream-200);background:var(--cream-50);border-radius:13px;min-width:0;padding:13px}.chapter-story-thread-links>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chapter-story-thread-links>article>header>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.chapter-story-thread-links>article>header a{color:var(--scribe-navy);font:400 15px/1.35 var(--font-ui);border-radius:5px;text-decoration:none}.chapter-story-thread-links>article>header a:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:2px}.story-thread-scope-label{min-height:24px;color:var(--ink-soft);background:var(--cream-100);border:1px solid #d9c9b6;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.chapter-story-thread-progression{margin-top:9px}.chapter-story-thread-progression-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chapter-story-thread-progression-label small{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.chapter-story-thread-progression-empty{color:var(--muted);margin:5px 0 0;font-size:12px}.chapter-story-thread-progression .rich-text-view{margin-top:5px}.chapter-story-thread-progression-editor{margin-top:10px}.chapter-story-thread-progression-editor textarea{min-height:100px}.chapter-story-thread-progression-editor .form-actions{margin-top:8px}.story-thread-name-list,.chapter-table-story-threads{gap:6px;display:grid}.story-thread-name-list a{background:var(--rose-soft);border-radius:999px;width:fit-content;padding:5px 9px}.chapter-table-story-threads>div{border-bottom:1px solid var(--border-soft);gap:4px;padding-bottom:8px;display:grid}.story-thread-page{max-width:1100px;margin-inline:auto}.story-thread-occurrence-list .story-thread-occurrence{border-top:1px solid var(--border-soft);gap:14px;padding:20px 0;scroll-margin-top:16px;display:grid}.story-thread-occurrence-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.story-thread-occurrence-heading>div{gap:4px;min-width:0;display:grid}.story-thread-occurrence-heading a:not(.secondary-button){width:fit-content;font-family:var(--font-display);font-size:19px}.story-thread-occurrence-number,.story-thread-occurrence-field-label,.story-thread-gap-label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.story-thread-occurrence-progression{gap:5px;display:grid}.story-thread-occurrence-progression .rich-text-view>:first-child{margin-top:0}.story-thread-occurrence-progression .rich-text-view>:last-child{margin-bottom:0}.story-thread-occurrence-list article small{color:var(--muted)}.story-thread-gap-review{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.story-thread-gap-review.is-long-gap{border-color:var(--gold-300);background:var(--gold-100);color:var(--ink)}.story-thread-gap-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.story-thread-long-gap-badge{border:1px solid var(--gold-700);min-height:24px;color:var(--gold-700);background:var(--surface-strong);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.story-thread-gap-book-boundary{border-left:4px solid var(--plum-700)}.story-thread-occurrence-navigation{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.story-thread-occurrence-navigation a{font-size:13px;font-weight:800}.story-thread-occurrence-book+.story-thread-occurrence-book{margin-top:20px}.story-thread-occurrence-book>h3{border-bottom:1px solid var(--cream-200);margin:14px 0 0;padding-bottom:7px}@media (width<=820px){.story-thread-card-header,.story-thread-summary,.story-thread-occurrence-list article{flex-direction:column}.story-thread-card-header{align-items:stretch}.story-thread-card-header .primary-button{width:fit-content}.story-thread-summary{align-items:stretch}.story-thread-summary-actions{justify-content:flex-end}.story-thread-book-choices>div,.story-thread-chooser-list,.story-thread-link-selector section>div{grid-template-columns:1fr}.chapter-story-threads-heading,.chapter-story-thread-editor-heading,.chapter-story-thread-picker-heading{flex-direction:column;align-items:stretch}.chapter-story-thread-editor-heading .secondary-button,.chapter-story-thread-picker-heading .secondary-button{width:fit-content}.story-thread-occurrence-heading{flex-direction:column;align-items:stretch}.story-thread-occurrence-heading .secondary-button{width:fit-content}.story-thread-occurrence-navigation{flex-direction:column;align-items:stretch}.story-thread-link-control,.story-thread-link-control>button{width:100%}.story-thread-link-selector{width:auto;max-height:min(70vh,560px);position:fixed;inset:auto 14px 14px}}@media (width<=560px){.story-thread-occurrence-list{padding:20px 14px}.book-creation-choices,.form-row.four-columns{grid-template-columns:1fr}.chapter-card-title-row{grid-template-columns:minmax(0,1fr)}.chapter-card-primary-actions{justify-content:flex-start}.chapter-card-primary-actions .record-write-action,.chapter-card-primary-actions .chapter-actions-trigger{min-height:44px}.chapter-card-title>.chapter-status-control{align-self:stretch}.chapter-scene-actions{flex-wrap:wrap;width:100%}.scene-table-mobile-list dl>div{grid-template-columns:1fr;gap:3px}.scene-table-mobile-actions{flex-wrap:wrap}.scene-table-mobile-actions .record-write-action{margin-left:0}}@media (width<=860px){.library-page .page-heading{align-items:flex-start}.library-page .page-heading>.action-popover,.library-page .page-heading>.action-popover>button{width:100%}.library-series-heading{flex-direction:column;align-items:stretch}.library-section-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.library-section-actions .action-popover{margin-left:auto}:is(.library-book-row-link,.library-book-row-link:has(.library-book-featuring)){grid-template-columns:minmax(0,1fr);padding-inline:16px}.library-book-row-link .library-book-featuring{grid-column:1;padding:4px 0 7px}.library-book-actions{justify-content:flex-start;padding:0 16px 12px}.library-series-quick-form,.library-book-quick-form{grid-template-columns:minmax(0,1fr)}.library-series-quick-form .form-actions,.library-book-quick-form .form-actions{flex-wrap:wrap}.book-order-buttons{justify-content:flex-start;padding:0}.library-series-edit-form{margin:12px}}@media (width<=520px){.library-series-heading{padding:19px 16px}.library-section-actions{gap:6px}.library-section-actions>button{flex:auto}.library-section-actions .order-buttons{order:2;width:100%}.library-section-actions .action-popover{margin-left:0}.library-book-row-link{gap:8px;padding:13px 12px}.library-book-actions{padding-left:12px}}@media (width<=420px){.topbar{gap:5px;padding-inline:8px}.topbar-utility-controls{gap:5px}.story-reference-panel{border:0;border-radius:0;width:100vw}.chapter-corkboard-grid{grid-template-columns:1fr!important}.chapter-corkboard-toolbar-controls{margin-left:0}.chapter-corkboard-size-control{grid-template-columns:auto minmax(70px,1fr) 30px}.chapter-corkboard-act>header,.chapter-corkboard-block>header{flex-direction:column;align-items:flex-start}.chapter-corkboard-header-action{width:100%}.chapter-corkboard-primary{--corkboard-image-size:96px!important}.chapter-corkboard-card-editor-grid{grid-template-columns:1fr}.chapter-corkboard-card-editor-grid label:last-child{grid-column:auto}.series-panel-header{flex-direction:column;align-items:flex-start;gap:11px}.book-title-group strong{font-size:17px}.search-field{grid-template-columns:auto minmax(0,1fr)}.search-field button{grid-column:1/-1}.character-card-grid{grid-template-columns:1fr}.dossier-header{text-align:center;grid-template-columns:1fr}.dossier-portrait{width:min(280px,82vw);margin:0 auto}.profile-facts,.dossier-actions{justify-content:center}.library-book-link{padding-inline:16px}.compact-character-card{grid-template-columns:54px minmax(0,1fr);min-height:72px}.compact-character-card .character-portrait-media,.compact-character-card .character-portrait-placeholder{width:54px;min-height:72px}.sticky-form-actions{justify-content:center;width:100%}.main-character-grid,.secondary-character-grid,.other-character-grid,.connected-record-grid,.chapter-filter-bar{grid-template-columns:1fr}.chapter-filter-bar .clear-filter-button{width:100%}.chapter-card-heading.has-image{grid-template-columns:minmax(0,1fr)}.chapter-card-heading.has-image .chapter-card-title{grid-area:1/1}.chapter-card-heading.has-image .chapter-image-link{grid-area:2/1/auto/-1;width:100%}.chapter-card-heading.has-image .chapter-inspiration-thumbnail{aspect-ratio:16/9;height:auto;max-height:240px}.chapter-image-editor{grid-template-columns:1fr;margin-inline:0}.chapter-card-summary,.chapter-planning-group-grid,.character-checkboxes{grid-template-columns:1fr}.chapter-selected-link-editor{margin-inline:0;padding:14px}.chapter-selected-link-heading{flex-direction:column;align-items:stretch}.chapter-selected-link-heading .secondary-button{width:fit-content}.chapter-selected-link-options{grid-template-columns:1fr}.chapter-selected-link-list li{align-items:flex-start}.chapter-card-summary .wide{grid-column:auto}.chapter-summary-context{grid-column:auto;grid-template-columns:1fr}.chapter-plan-selection-controls>div:last-child,.chapter-plan-selection-controls button{width:100%}.chapter-plan-picker-act-row,.chapter-plan-picker-block-row{grid-template-columns:auto minmax(0,1fr)}.chapter-plan-picker-act-row>span,.chapter-plan-picker-block-row>span{grid-column:2}.chapter-plan-picker-block-row{padding-left:20px}.chapter-plan-picker-chapter-row{grid-template-columns:auto minmax(0,1fr);padding-left:28px}.chapter-plan-picker-chapter-row>span,.chapter-plan-picker-chapter-row>strong{grid-column:2}.chapter-map-panel{padding:18px 14px}.chapter-blocks{gap:24px;padding:10px}.chapter-block+.chapter-block{margin-top:6px}.chapter-cards{padding:10px}.chapter-table-mobile dl>div{grid-template-columns:1fr;gap:4px}}.writing-page{width:min(1780px,100%);margin-inline:auto}.docx-import-page{width:min(1320px,100%);margin-inline:auto}.docx-import-heading{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(112deg, var(--rose-soft), var(--surface-soft));box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,42px);display:flex}.docx-import-heading h1{color:var(--ink);font:700 clamp(36px, 5vw, 58px)/1.04 var(--font-display);margin:3px 0 8px}.docx-import-heading p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.docx-import-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.docx-import-steps li{border:1px solid var(--border-soft);background:var(--surface-strong);color:var(--muted);text-align:center;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.docx-import-steps li[data-current=true]{border-color:var(--plum-500);background:var(--rose-soft);color:var(--plum-800);box-shadow:0 0 0 3px color-mix(in srgb, var(--plum-500) 14%, transparent)}.docx-import-source{max-width:none}.docx-import-source .form-heading p{color:var(--ink-soft);margin:5px 0 0}.docx-import-file{border:1px dashed var(--sage-300);background:var(--sage-100);border-radius:14px;gap:5px;margin-top:8px;padding:16px;display:grid!important}.docx-import-file input{background:var(--surface-strong)!important}.docx-import-summary,.docx-import-complete{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:clamp(20px,3vw,30px);display:grid}.docx-import-summary h2,.docx-import-complete h2{color:var(--ink);font:700 29px/1.2 var(--font-display);margin:4px 0}.docx-import-summary p,.docx-import-complete p{color:var(--muted);margin:0}.docx-import-summary code{border:1px solid var(--border-soft);background:var(--surface-soft);color:var(--muted);border-radius:8px;align-self:start;padding:6px 8px}.docx-import-summary ul,.docx-import-complete ul{color:var(--ink-soft);grid-column:1/-1;margin:3px 0 0;line-height:1.6}.docx-import-complete .form-actions{grid-column:1/-1}.docx-import-structure{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);overflow:hidden}.docx-import-structure>summary{color:var(--ink);cursor:pointer;padding:18px 22px;font-size:19px;font-weight:800}.docx-import-structure-help{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.docx-import-structure-help p{color:var(--muted);margin:0;line-height:1.6}.docx-import-structure-help .secondary-button{flex:none;min-height:38px;padding:7px 11px;font-size:13px}.docx-import-paragraphs{border-top:1px solid var(--border-soft);max-height:min(620px,68vh);overflow-y:auto}.docx-import-paragraph{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:center;gap:18px;padding:12px 22px;display:grid}.docx-import-paragraph:last-child{border-bottom:0}.docx-import-paragraph[data-confidence=ambiguous]{background:color-mix(in srgb, var(--gold-soft) 55%, var(--surface-strong))}.docx-import-paragraph strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);display:block;overflow:hidden}.docx-import-paragraph small{color:var(--muted);margin-top:4px;display:block}.docx-import-paragraph label{color:var(--ink);font-size:13px;font-weight:800}.docx-import-paragraph select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:42px;color:var(--ink);border-radius:9px;margin-top:5px;padding:8px 10px}.docx-import-mapping,.docx-import-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-soft);gap:18px;padding:clamp(22px,3vw,34px);display:grid}.docx-import-mapping .panel-heading p,.docx-import-preview .panel-heading p{color:var(--muted);margin:5px 0 0;line-height:1.55}.docx-import-unit-list,.docx-import-preview-list{gap:12px;display:grid}.docx-import-unit{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;padding:16px}.docx-import-unit header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.docx-import-unit header>span{background:var(--plum-700);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.docx-import-unit header strong,.docx-import-unit header small{display:block}.docx-import-unit header strong{color:var(--ink)}.docx-import-unit header small{color:var(--muted);margin-top:2px}.docx-import-unit label{color:var(--ink);font-size:13px;font-weight:800}.docx-import-unit input,.docx-import-unit select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);border-radius:10px;margin-top:6px;padding:9px 11px}.docx-import-preview .status-chip{border:1px solid var(--sage-300);background:var(--sage-100);color:var(--ink);border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:13px;font-weight:900}.docx-import-preview .status-chip.error{color:#7d2f37;background:#fff4f2;border-color:#d8a4a4}.docx-import-preview-list article{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;display:grid}.docx-import-preview-list article[data-conflict=true]{background:#fff8f6;border-color:#d8a4a4}.docx-import-preview-list strong,.docx-import-preview-list span{display:block}.docx-import-preview-list span,.docx-import-preview-list small{color:var(--muted)}.docx-import-preview-list p{color:#7d2f37;grid-column:1/-1;margin:5px 0 0;font-weight:800}.docx-import-safety-note{border-left:4px solid var(--sage-300);background:var(--sage-100);color:var(--ink-soft);margin:0;padding:12px 14px;line-height:1.6}@media (width<=760px){.docx-import-steps{grid-template-columns:1fr}.docx-import-paragraph{grid-template-columns:1fr;gap:9px}.docx-import-paragraph strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.docx-import-structure-help{flex-direction:column;align-items:flex-start}.docx-import-summary,.docx-import-complete{grid-template-columns:1fr}.docx-import-summary code,.docx-import-summary ul,.docx-import-complete ul,.docx-import-complete .form-actions{grid-column:auto}.docx-import-preview-list article{grid-template-columns:1fr}}.writing-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--workspace-theme-muted-surface);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex}.writing-header h1{font:700 clamp(34px, 4vw, 60px)/1.03 var(--font-display);color:var(--ink);margin:2px 0}.writing-header p{color:var(--muted);margin:0}.writing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.writing-tabs{z-index:15;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:8px 14px;display:flex;position:sticky;top:0}.writing-tab{background:var(--plum-700);color:#fff;border-radius:10px;padding:8px 14px;font-weight:800}.writing-tabs small{color:var(--muted)}.writing-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.writing-main,.writing-editing-workspace{gap:14px;min-width:0;display:grid}.writing-editing-workspace[hidden]{display:none}.draft-manager{border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:16px;overflow:visible}.draft-manager-heading{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 8px;display:flex}.draft-manager-heading h2{color:var(--ink);font:700 26px/1.15 var(--font-display);margin:0}.draft-manager-heading>span{color:var(--muted);font-size:13px;font-weight:800}.draft-manager .draft-bar{border:0;border-top:1px solid var(--border-soft);border-radius:0}.draft-actions-menu{align-self:flex-end;position:relative}.draft-actions-menu>summary{border:1px solid var(--border);min-height:40px;color:var(--plum-700);cursor:pointer;border-radius:10px;align-items:center;padding:8px 12px;font-weight:800;list-style:none;display:flex}.draft-actions-menu>summary::-webkit-details-marker{display:none}.draft-actions-menu>summary:before{content:"›";margin-right:8px;font:900 16px/1 system-ui,sans-serif}.draft-actions-menu[open]>summary:before{content:"⌄"}.draft-actions-menu>div{z-index:22;border:1px solid var(--border);background:var(--surface-strong);min-width:210px;box-shadow:var(--shadow-soft);border-radius:12px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.draft-actions-menu>div button{text-align:left;width:100%}.draft-action-message{border-top:1px solid var(--border-soft);background:var(--sage-100);color:var(--ink);margin:0;padding:9px 14px}.draft-action-message.error{color:#8e343d;background:#fff0f0}.draft-bar,.writing-mode-bar{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:12px 14px;display:flex}.draft-bar label{gap:4px;min-width:min(290px,100%);font-weight:800;display:grid}.draft-bar select{width:100%}.draft-bar button,.writing-mode-bar button,.manuscript-toolbar button,.writing-safety-card button,.writing-recovery button,.writing-trash button,.writing-notes button{border:1px solid var(--border);background:var(--surface-strong);min-height:40px;color:var(--plum-700);font:inherit;border-radius:10px;padding:8px 12px;font-weight:800}.writing-mode-bar .active{background:var(--plum-700);color:#fff}.writing-mode-bar>span{color:var(--muted);flex:320px;font-size:13px}.writing-save-status{border:1px solid var(--sage-300);background:var(--sage-100);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:9px 14px;display:flex}.writing-save-status.is-error,.writing-save-status.is-conflict{color:#8e343d;background:#fff0f0;border-color:#dca9a9}.writing-save-status.is-saving,.writing-save-status.is-unsaved{border-color:var(--gold-300);background:var(--gold-100)}.writing-count{color:var(--muted);justify-content:flex-end;gap:10px;display:flex}.writing-count strong{color:var(--ink)}.daily-goal-status-strip{border:1px solid var(--cream-200);min-width:0;min-height:42px;box-shadow:var(--shadow-sm);background:#fffdf9;border-radius:11px;align-items:center;gap:12px;padding:4px 10px;display:flex}.writing-stage-host:not(.has-goal){display:contents}.writing-stage-host.has-goal{flex-direction:column;min-width:0;display:flex}.writing-manuscript-stage:not(.has-goal){display:contents}.writing-manuscript-stage.has-goal{z-index:13;flex:none;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;display:grid;position:sticky;top:151px}.writing-manuscript-stage.has-goal>.writing-draft-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.writing-manuscript-stage.has-goal>.daily-goal-status-strip{align-self:stretch}.writing-manuscript-stage.has-goal .manuscript-toolbar{top:0}.daily-goal-status-anchor{min-width:0;position:relative}.daily-goal-status-button{max-width:100%;min-height:32px;color:var(--scribe-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 9px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.daily-goal-status-button:hover,.daily-goal-status-button[aria-expanded=true]{background:var(--scribe-navy-hover);color:var(--scribe-navy)}.daily-goal-status-button:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:2px}.daily-goal-launcher-button{justify-content:center;min-width:34px;min-height:34px;padding:5px 8px}.daily-goal-icon{flex:0 0 18px;width:18px;height:18px}.daily-goal-status-button.is-reached>span:first-child{color:var(--scribe-navy);font-weight:500}.daily-goal-sync-hint{color:var(--ink-soft);font-size:11px;font-weight:400}.daily-goal-details{z-index:62;border:1px solid var(--cream-200);background:var(--cream-50);width:min(330px,100vw - 36px);max-height:calc(100dvh - 36px);box-shadow:var(--shadow-md);color:var(--ink-soft);border-radius:13px;gap:9px;padding:16px;font-size:13px;font-weight:400;display:grid;position:fixed;overflow-y:auto}.daily-goal-details>strong{color:var(--scribe-navy);font:700 21px/1.15 var(--font-display)}.daily-goal-details p{margin:0}.daily-goal-details-progress{color:var(--scribe-navy);font-size:15px;font-weight:500}.daily-goal-progress-track{background:var(--cream-200);border-radius:99px;height:5px;overflow:hidden}.daily-goal-progress-track>span{border-radius:inherit;background:var(--plum-700);height:100%;display:block}.daily-goal-details dl{gap:6px;margin:2px 0 0;display:grid}.daily-goal-details dl>div{justify-content:space-between;gap:12px;display:flex}.daily-goal-details dt{color:var(--ink-soft)}.daily-goal-details dd{color:var(--ink-soft);text-align:right;margin:0;font-weight:400}.daily-goal-details-note{color:var(--ink-soft);line-height:1.45}.daily-goal-edit-button{border:1px solid var(--color-coral-strong);background:var(--color-coral-strong);color:#fff;width:fit-content;min-height:36px;font:600 13px/1.4 var(--font-ui);cursor:pointer;border-radius:8px;padding:6px 10px}.daily-goal-edit-button:hover,.daily-goal-settings .primary-button:hover{background:var(--color-coral-strong);color:#fff;filter:brightness(.93)}.daily-goal-edit-button:focus-visible{outline:2px solid var(--color-coral-strong);outline-offset:2px}.daily-goal-settings-backdrop{z-index:120;background:#2b1a236b;place-items:center;padding:14px;display:grid;position:fixed;inset:0;overflow-y:auto}.daily-goal-settings{border:1px solid var(--cream-200);background:var(--cream-50);width:min(500px,100vw - 28px);max-height:min(90vh,730px);box-shadow:var(--shadow-md);color:var(--ink-soft);font:400 14px/1.5 var(--font-ui);border-radius:16px;padding:22px;overflow-y:auto}.daily-goal-settings h2{color:var(--color-navy);font:700 30px/1.15 var(--font-display);margin:0 0 18px}.daily-goal-settings>p{color:var(--ink-soft);margin-top:0}.daily-goal-settings>.daily-goal-eyebrow{color:var(--color-coral-strong);margin:0 0 7px}.daily-goal-settings form{gap:15px;display:grid}.daily-goal-settings .daily-goal-checkbox{align-items:center;gap:9px;font-weight:500;display:flex}.daily-goal-settings input[type=checkbox],.daily-goal-settings input[type=radio]{accent-color:var(--plum-700);flex:none}.daily-goal-target{gap:6px;font-weight:500;display:grid}.daily-goal-target input{border:1px solid var(--cream-200);background:var(--cream-50);width:min(170px,100%);min-height:40px;color:var(--color-navy);font:inherit;border-radius:9px;padding:8px 10px;font-weight:400}.daily-goal-settings fieldset{border:1px solid var(--cream-200);border-radius:11px;gap:8px;margin:0;padding:10px 12px;display:grid}.daily-goal-settings legend{color:var(--ink-soft);padding-inline:4px;font-weight:600}.daily-goal-option-title{color:var(--ink-soft);font-weight:500}.daily-goal-settings fieldset label{cursor:pointer;align-items:start;gap:9px;display:flex}.daily-goal-settings fieldset label>span{gap:2px;display:grid}.daily-goal-settings fieldset small{color:var(--ink-soft);font-size:12px}.daily-goal-settings .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.writing-draft-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.writing-draft-grid.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-draft-pane{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 94%, var(--rose-soft));border-radius:20px;gap:12px;min-width:0;padding:12px;display:grid}.writing-pane-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 2px 0;display:flex}.writing-pane-heading span{color:var(--rose-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.writing-pane-heading h2{color:var(--ink);font:700 28px/1.12 var(--font-display);margin:2px 0 0}.writing-pane-heading>strong{color:var(--muted);white-space:nowrap;font-size:13px}.writing-pane-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.writing-pane-actions>strong{color:var(--muted);white-space:nowrap;font-size:13px}.writing-pane-actions button{border:1px solid var(--border);background:var(--surface-strong);min-height:34px;color:var(--plum-700);font:inherit;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800}.writing-draft-grid.is-comparing .manuscript-editor-content{padding:clamp(24px,3vw,46px)}.writing-mobile-pane-switch{display:none}.manuscript-editor-shell{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffdfa;border-radius:18px;overflow:clip}.manuscript-toolbar{z-index:12;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex;position:sticky;top:55px}.manuscript-toolbar button[aria-pressed=true],.manuscript-toolbar .reattach-note-button{background:var(--plum-700);color:#fff}.manuscript-toolbar.has-find{overflow:visible}.manuscript-find-panel{border:1px solid var(--border);background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);border-radius:13px;flex:1 0 100%;gap:9px;margin-top:4px;padding:12px;display:grid}.manuscript-find-titlebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.manuscript-find-titlebar>div{gap:1px;min-width:0;display:grid}.manuscript-find-titlebar strong{color:var(--ink);font-size:14px}.manuscript-find-titlebar span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manuscript-find-titlebar>button{flex:0 0 34px;width:34px;min-height:34px;padding:0;font-size:20px}.manuscript-find-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.manuscript-find-fields>label:not(.manuscript-find-case){min-width:0;color:var(--ink-soft);gap:4px;font-size:12px;font-weight:850;display:grid}.manuscript-find-fields input[type=search],.manuscript-find-fields input[type=text]{border:1px solid var(--border);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.manuscript-find-case{min-height:40px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.manuscript-find-case input{width:18px;min-height:18px;accent-color:var(--plum-700);margin:0}.manuscript-find-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manuscript-find-count{min-width:150px;color:var(--muted);margin-right:auto;font-size:12px;font-weight:800}.manuscript-find-actions button{min-height:36px;padding:6px 9px;font-size:12px}.manuscript-find-message{border-left:3px solid var(--sage-500);background:var(--sage-100);color:var(--ink);margin:0;padding:7px 9px;font-size:12px}.language-tools-panel{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 94%, white);gap:14px;padding:clamp(14px,2vw,22px);display:grid}.language-tools-loading{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--muted);padding:16px;font-size:13px;font-weight:800}.language-tools-privacy{border-left:4px solid var(--sage-500);background:var(--sage-100);max-width:880px;color:var(--ink-soft);border-radius:0 10px 10px 0;margin:0;padding:9px 12px;font-size:13px;line-height:1.5}.language-tools-section{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:14px;gap:9px;padding:14px;display:grid}.language-tools-section h3{color:var(--plum-700);font:700 21px/1.2 var(--font-display);margin:0}.language-tools-section>p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.language-tools-lookup{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;max-width:680px;display:grid}.language-tools-lookup label{color:var(--ink-soft);gap:4px;font-size:12px;font-weight:850;display:grid}.language-tools-lookup input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.language-tools-lookup button,.language-spelling-result button,.language-tools-footer button{border:1px solid var(--border);background:var(--surface-strong);min-height:42px;color:var(--plum-700);font:inherit;border-radius:9px;padding:8px 11px;font-weight:850}.language-tools-lookup button{background:var(--plum-700);color:#fff}.language-spelling-result{border-left:3px solid var(--gold-400);background:var(--gold-100);border-radius:0 10px 10px 0;justify-items:start;gap:5px;max-width:820px;padding:10px 12px;display:grid}.language-spelling-result p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.language-spelling-result p span{font-weight:850}.language-spelling-result button{min-height:36px;padding-block:6px;font-size:12px}.language-tools-message{color:var(--ink)!important}.language-reference-results,.language-finding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.language-reference-results li,.language-finding-list li{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-soft) 82%, white);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.language-reference-results p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.language-part-of-speech{background:var(--rose-soft);color:var(--plum-700);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-right:5px;padding:2px 7px;font-size:10px;font-weight:900;display:inline-block}.language-finding-list strong{color:var(--plum-700);font-size:13px}.language-finding-list span{color:var(--ink-soft);font-size:13px;line-height:1.5}.language-tools-empty{border:1px dashed var(--sage-300);background:var(--sage-100);border-radius:10px;padding:10px 12px;color:var(--ink-soft)!important}.language-tools-footer{justify-content:flex-end;display:flex}.language-tools-footer button{background:var(--plum-700);color:#fff}.manuscript-shortcuts{border-bottom:1px solid var(--border-soft);color:var(--muted);margin:0;padding:8px 18px;font-size:12px}.manuscript-editor-content{color:#302728;min-height:min(64vh,820px);caret-color:var(--plum-700);outline:none;padding:clamp(28px,5vw,72px);font:18px/1.75 Georgia,Times New Roman,serif}.manuscript-editor-content p{margin:0 0 1em}.manuscript-editor-content .manuscript-scene-divider{text-align:center;letter-spacing:.45em;margin:2em 0}.manuscript-editor-content [data-manuscript-scene-boundary]:not([data-scene-boundary-visible=true]){display:none}.manuscript-editor-content [data-manuscript-scene-boundary][data-scene-boundary-visible=true]{color:var(--ink);scroll-margin-top:150px;display:block}.manuscript-editor-content [data-manuscript-scene-boundary][data-scene-boundary-visible=true]:before{content:"* * *"}.manuscript-find-match{background:color-mix(in srgb, var(--gold-300) 58%, transparent);box-shadow:inset 0 -2px 0 var(--gold-500);border-radius:2px}.manuscript-find-match.is-current{background:color-mix(in srgb, var(--rose-300) 70%, transparent);box-shadow:inset 0 0 0 2px var(--plum-700)}.writing-safety-card,.writing-recovery,.writing-notes,.writing-trash{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;padding:18px}.writing-safety-card h2,.writing-recovery h2,.writing-notes h2,.writing-trash h2{color:var(--ink);font:700 25px/1.2 var(--font-display);margin:0 0 6px}.writing-safety-card details,.writing-recovery details{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;margin-top:9px;padding:10px}.writing-safety-card summary,.writing-recovery summary{cursor:pointer;font-weight:800}.writing-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.writing-comparison pre,.writing-recovery pre{white-space:pre-wrap;border:1px solid var(--border-soft);background:#fff;border-radius:10px;max-height:340px;padding:12px;font:14px/1.5 ui-monospace,monospace;overflow:auto}.draft-diff-workspace{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 95%, var(--rose-soft));min-width:0;box-shadow:var(--shadow-soft);border-radius:20px;gap:16px;padding:clamp(16px,2vw,26px);display:grid}.draft-diff-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.draft-diff-heading h2{color:var(--ink);font:700 clamp(28px, 3vw, 42px)/1.08 var(--font-display);margin:2px 0 5px}.draft-diff-heading p{max-width:760px;color:var(--muted);margin:0}.draft-diff-heading h2:focus-visible,.draft-diff-change:focus-visible{outline:3px solid var(--gold-400);outline-offset:4px}.draft-diff-selectors{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;padding:14px;display:grid}.draft-diff-selectors label{min-width:0;color:var(--plum-700);gap:5px;font-size:13px;font-weight:900;display:grid}.draft-diff-selectors select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 10px}.draft-diff-swap{border:1px solid var(--border);background:var(--surface-strong);min-height:44px;color:var(--plum-700);font:inherit;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-weight:850;display:inline-flex}.draft-diff-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.draft-diff-identities p{border-left:4px solid var(--rose-300);background:var(--surface-soft);border-radius:0 10px 10px 0;gap:3px;min-width:0;margin:0;padding:10px 12px;display:grid}.draft-diff-identities strong{color:var(--plum-700);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.draft-diff-identities span{color:var(--ink-soft);font-size:13px;line-height:1.45}.draft-diff-summary{border:1px solid var(--sage-300);background:var(--sage-100);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.draft-diff-summary strong{color:var(--ink);margin-right:4px}.draft-diff-summary span{background:color-mix(in srgb, var(--surface-strong) 76%, transparent);color:var(--ink-soft);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.draft-diff-navigation{z-index:12;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 95%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex;position:sticky;top:55px}.draft-diff-navigation button{border:1px solid var(--border);background:var(--surface-strong);min-height:38px;color:var(--plum-700);font:inherit;border-radius:9px;padding:7px 10px;font-weight:850}.draft-diff-navigation span{min-width:120px;color:var(--muted);text-align:center;font-size:13px;font-weight:850}.draft-diff-list{gap:16px;display:grid}.draft-diff-change{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.draft-diff-change.is-active{border-color:var(--plum-500);box-shadow:0 0 0 2px color-mix(in srgb, var(--plum-500) 24%, transparent)}.draft-diff-change>header{align-items:baseline;gap:9px;display:flex}.draft-diff-change>header span{color:var(--rose-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.draft-diff-change h3{color:var(--ink);font:700 23px/1.2 var(--font-display);margin:0}.draft-diff-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.draft-diff-panes>section{border:1px solid var(--border-soft);background:#fffdfa;border-radius:12px;min-width:0;overflow:clip}.draft-diff-panes h4{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);color:var(--plum-700);margin:0;padding:8px 10px;font-size:12px;font-weight:900}.draft-diff-panes p,.draft-diff-scene-break{color:#302728;overflow-wrap:anywhere;white-space:pre-wrap;min-height:60px;margin:0;padding:14px;font:17px/1.7 Georgia,Times New Roman,serif}.draft-diff-panes ins{background:color-mix(in srgb, var(--sage-300) 56%, transparent);color:#24492f;border-radius:3px;text-decoration:none}.draft-diff-panes del{background:color-mix(in srgb, var(--rose-300) 48%, transparent);color:#712f42;border-radius:3px;text-decoration-thickness:2px}.draft-diff-scene-break{letter-spacing:.4em;place-items:center;display:grid}.draft-diff-empty-side,.draft-diff-empty-paragraph{color:var(--muted)!important;font-style:italic!important}.draft-diff-empty-state{border:1px dashed var(--border);background:var(--surface-soft);text-align:center;border-radius:14px;padding:22px}.draft-diff-empty-state h3{color:var(--ink);font:700 25px/1.2 var(--font-display);margin:0 0 5px}.draft-diff-empty-state p{color:var(--muted);margin:0}.writing-notes{gap:9px;display:grid}.writing-notes>div{align-items:stretch;gap:8px;display:flex}.writing-notes>div>button:first-child{text-align:left;flex:1;justify-items:start;gap:3px;display:grid}.writing-notes .detached-annotation{background:#fff2f3;border-color:#d6a6aa}.writing-trash>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.writing-trash>summary strong{color:var(--ink);font:700 25px/1.2 var(--font-display)}.writing-trash>summary span{color:var(--muted);font-weight:800}.writing-trash article{border-top:1px solid var(--border-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.writing-trash article>div{flex:1;gap:3px;display:grid}.writing-reference-panel{max-height:calc(100dvh - var(--workspace-chrome-height) - var(--brand-footer-height) - 72px);border:1px solid var(--border,var(--cream-200));background:var(--surface-strong,var(--cream-50));box-shadow:var(--shadow-soft);border-radius:18px;padding:18px;position:sticky;top:55px;overflow:auto}.writing-reference-panel h2{font:700 27px/1.2 var(--font-display);margin:2px 0 4px}.writing-reference-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:5px;padding:5px 1px 7px;display:flex;overflow-x:auto}.writing-reference-tabs button{border:1px solid var(--border,var(--cream-200));background:var(--surface-soft,var(--cream-100));min-height:36px;color:var(--plum-700);font:inherit;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.writing-reference-tabs button>span{border:1px solid;border-radius:6px;place-items:center;width:19px;height:19px;font-size:10px;display:inline-grid}.writing-reference-tabs .active{background:var(--plum-700);color:#fff}.writing-reference-content{outline:none;gap:9px;min-width:0;margin-top:10px;display:grid}.writing-reference-content h3{color:var(--rose-700);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.writing-reference-content p{white-space:pre-wrap;margin:0}.writing-reference-content a{width:fit-content;font-weight:800}.reference-inherited-context{color:var(--muted);margin:0 0 5px;font-size:12px}.reference-section-stack,.reference-card-list,.reference-field-list{gap:9px;min-width:0;display:grid}.reference-section{border:1px solid var(--border-soft,var(--cream-200));background:0 0;border-radius:12px;gap:8px;min-width:0;padding:11px;display:grid}.reference-field{gap:3px;min-width:0;display:grid}.reference-field+.reference-field{border-top:1px solid var(--border-soft);padding-top:8px}.reference-field h4,.reference-section>h4{color:var(--plum-700);margin:0;font-size:12px;font-weight:900}.reference-field .rich-text-view,.reference-section>.rich-text-view,.reference-card-details .rich-text-view,.reference-disclosure-content .rich-text-view{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.reference-field .rich-text-view>:first-child,.reference-section>.rich-text-view>:first-child,.reference-card-details .rich-text-view>:first-child,.reference-disclosure-content .rich-text-view>:first-child{margin-top:0}.reference-field .rich-text-view>:last-child,.reference-section>.rich-text-view>:last-child,.reference-card-details .rich-text-view>:last-child,.reference-disclosure-content .rich-text-view>:last-child{margin-bottom:0}.reference-section-empty,.reference-empty-state,.reference-loading-state{color:var(--muted,var(--ink-soft));font-size:13px;line-height:1.5}.reference-empty-state{background:0 0;border:0;padding:0 2px}.reference-outtakes .reference-empty-state,.reference-loading-state,.reference-error-state{border:1px dashed var(--border,var(--cream-200));background:var(--surface-soft,var(--cream-100));border-radius:12px;padding:14px}.reference-error-state{color:#8e343d;gap:8px;display:grid}.reference-error-state button,.reference-open-action,.reference-annotation-list button{border:1px solid var(--border);background:var(--surface-strong);width:fit-content;min-height:32px;color:var(--plum-700);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:850;text-decoration:none}.reference-card-summary{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;display:grid}.reference-card-summary .reference-card-label{gap:2px;min-width:0;display:grid}.reference-card-summary strong{overflow-wrap:anywhere;font:700 17px/1.15 var(--font-display)}.reference-card-summary small{color:var(--rose-700);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.reference-card-summary .reference-card-label>span{color:var(--muted);font-size:12px}.reference-person-card,.reference-location-card,.reference-thread-card,.reference-event-card,.reference-notebook-card{border:1px solid var(--border-soft,var(--cream-200));background:var(--workspace-neutral-surface);border-radius:12px;min-width:0;overflow:hidden}.reference-legacy-notes{border:1px solid var(--border-soft,var(--cream-200));background:0 0;border-radius:12px;min-width:0;overflow:hidden}.reference-person-card,.reference-location-card{padding:9px}.reference-card-image,.reference-card-placeholder{background:linear-gradient(145deg, var(--rose-soft,var(--rose-100)), var(--gold-100));width:52px;height:64px;color:var(--plum-700);object-fit:cover;object-position:center top;font:700 18px/1 var(--font-display);border-radius:9px 13px;place-items:center;display:grid}.reference-location-image{object-fit:contain;object-position:center}.reference-card-details{border-top:1px solid var(--border-soft);gap:8px;margin-top:9px;padding-top:9px;display:grid}.reference-thread-card{gap:8px;padding:10px;display:grid}.reference-thread-card>header{justify-content:space-between;gap:8px;display:flex}.reference-thread-card>header>div{gap:2px;display:grid}.reference-thread-card>header strong{font:700 17px/1.2 var(--font-display)}.reference-thread-card>header span{color:var(--rose-700);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.reference-thread-card details,.reference-event-card,.reference-notebook-card,.reference-legacy-notes{font-size:13px}.reference-thread-card summary,.reference-event-card>summary,.reference-notebook-card>summary,.reference-legacy-notes>summary{cursor:pointer;font-weight:850}.reference-disclosure-content{border-top:1px solid var(--border-soft);gap:8px;min-width:0;margin-top:8px;padding-top:8px;display:grid}.reference-event-card,.reference-notebook-card,.reference-legacy-notes{padding:9px}.reference-event-card>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-event-card>summary>span:first-child{gap:2px;min-width:0;display:grid}.reference-event-card>summary>span:last-child{color:var(--muted);flex:none;font-size:11px}.reference-event-card small{color:var(--rose-700);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.reference-event-card>summary{color:var(--color-navy)}.reference-event-card>summary:hover,.reference-event-card>summary:focus-visible{color:var(--rose-700)}.reference-event-card .reference-disclosure-content{color:var(--color-navy)}.reference-event-edit-action{justify-self:end}.reference-notebook-card>summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.reference-notebook-card>summary>span{gap:2px;min-width:0;display:grid}.reference-notebook-card small,.reference-notebook-card summary span span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.reference-notebook-thumbnail{object-fit:cover;border-radius:8px;width:52px;height:44px}:where(.writing-safety-card details,.writing-recovery details,.writing-trash,.reference-thread-card details,.reference-event-card,.reference-notebook-card,.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)>summary{list-style:none}:where(.writing-safety-card details,.writing-recovery details,.writing-trash,.reference-thread-card details,.reference-event-card,.reference-notebook-card,.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)>summary::-webkit-details-marker{display:none}:where(.writing-safety-card details,.writing-recovery details,.writing-trash,.reference-thread-card details,.reference-event-card,.reference-notebook-card,.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)>summary:after{content:"›";color:var(--plum-700);flex:none;font:900 17px/1 system-ui,sans-serif}:where(.writing-safety-card details,.writing-recovery details,.writing-trash,.reference-thread-card details,.reference-event-card,.reference-notebook-card,.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)[open]>summary:after{content:"⌄"}:where(.writing-safety-card details,.writing-recovery details,.writing-trash,.reference-thread-card details,.reference-event-card,.reference-notebook-card,.outtake-filter-tags,.outtake-manage-tags,.outtake-source,.outtake-recoveries)>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--plum-700) 30%, transparent);outline-offset:3px}.reference-notebook-card>summary{grid-template-columns:auto minmax(0,1fr) auto}.reference-notebook-card>summary strong{color:var(--color-navy);font:700 16px/1.25 var(--font-display)}.reference-notebook-card[open]>summary{grid-template-columns:minmax(0,1fr) auto}.reference-notebook-card[open] .reference-notebook-thumbnail{display:none}.reference-metadata-list{gap:5px;margin:0;display:grid}.reference-metadata-list>div{grid-template-columns:72px minmax(0,1fr);gap:7px;display:grid}.reference-metadata-list dt{color:var(--plum-700);font-size:12px;font-weight:900}.reference-metadata-list dd{color:var(--ink-soft);margin:0;font-size:13px}.reference-annotation-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reference-annotation-heading span{color:var(--muted);font-size:11px;font-weight:800}.reference-annotation-list{gap:7px;display:grid}.reference-annotation-list article{border-left:3px solid var(--gold-400);background:var(--surface-strong);border-radius:0 8px 8px 0;gap:5px;padding:8px;display:grid}.reference-annotation-list article.is-detached{background:#fff2f3;border-color:#c27882}.reference-annotation-list article>strong{font-size:12px}@media (width<=1180px){.writing-workspace.has-reference{grid-template-columns:1fr}.writing-reference-panel{max-height:none;position:static}}@media (width>=721px) and (width<=1100px){.draft-actions-menu>div{left:0;right:auto}}@media (width<=720px){.writing-header{flex-direction:column;align-items:flex-start;padding:20px}.writing-header-actions{justify-content:flex-start}.writing-tabs{top:0;overflow-x:auto}.manuscript-toolbar{top:55px}.manuscript-toolbar.has-find{flex-wrap:wrap;overflow:visible}.manuscript-find-fields{grid-template-columns:1fr}.manuscript-find-actions{align-items:stretch}.manuscript-find-count{width:100%;min-width:0;margin:0}.manuscript-toolbar.has-find .manuscript-find-actions button{flex:calc(50% - 6px)}.language-tools-lookup{grid-template-columns:1fr}.language-tools-lookup button{width:100%}.manuscript-editor-content{min-height:58vh;padding:24px 18px;font-size:17px}.writing-comparison{grid-template-columns:1fr}.writing-count{flex-wrap:wrap;justify-content:flex-start}.draft-manager-heading,.writing-pane-heading{flex-direction:column;align-items:flex-start}.writing-pane-actions{justify-content:flex-start}.draft-bar label,.draft-actions-menu{width:100%}.draft-actions-menu>summary{justify-content:space-between}.draft-actions-menu>div{box-shadow:none;margin-top:6px;position:static}.writing-mobile-pane-switch{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.writing-mobile-pane-switch button{min-height:44px;color:var(--plum-700);font:inherit;background:0 0;border:0;border-radius:9px;font-weight:800}.writing-mobile-pane-switch .active{background:var(--plum-700);color:#fff}.writing-draft-grid.is-comparing{grid-template-columns:minmax(0,1fr)}.writing-draft-grid.is-comparing.mobile-pane-a .pane-b,.writing-draft-grid.is-comparing.mobile-pane-b .pane-a{display:none}.writing-trash article,.draft-diff-heading{flex-direction:column;align-items:stretch}.draft-diff-selectors{grid-template-columns:1fr}.draft-diff-swap{width:fit-content}.draft-diff-identities,.draft-diff-panes{grid-template-columns:1fr}.draft-diff-navigation{flex-wrap:wrap;justify-content:stretch;top:55px}.draft-diff-navigation button{flex:1}.draft-diff-navigation span{order:-1;width:100%}}.workspace-body.is-writing .app-reference-layout{width:100%;min-width:0}.workspace-body.is-writing .main-content{width:100%;max-width:none;padding:18px clamp(14px,2vw,30px) 56px}.story-tree-row a.active-writing-node{background:var(--plum-700);color:#fff;border-radius:7px;margin-inline:-4px;padding:4px 6px;text-decoration:none}.story-tree-row a.current-scene-node{color:var(--plum-700);font-weight:600}.story-tree-scene>a{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.story-tree-scene-gutter{justify-content:center;align-items:center;width:12px;display:flex}.story-tree-current-scene-dot{background:var(--plum-700);border-radius:50%;flex:none;width:6px;height:6px;display:block}.story-tree-row a.active-writing-node .story-tree-current-scene-dot{background:#fff}.story-tree-scene-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.writing-page{--writing-reference-width:360px}.writing-workspace[data-reference-width="280"]{--writing-reference-width:280px}.writing-workspace[data-reference-width="300"]{--writing-reference-width:300px}.writing-workspace[data-reference-width="320"]{--writing-reference-width:320px}.writing-workspace[data-reference-width="340"]{--writing-reference-width:340px}.writing-workspace[data-reference-width="360"]{--writing-reference-width:360px}.writing-workspace[data-reference-width="380"]{--writing-reference-width:380px}.writing-workspace[data-reference-width="400"]{--writing-reference-width:400px}.writing-workspace[data-reference-width="420"]{--writing-reference-width:420px}.writing-workspace[data-reference-width="440"]{--writing-reference-width:440px}.writing-workspace[data-reference-width="460"]{--writing-reference-width:460px}.writing-workspace[data-reference-width="480"]{--writing-reference-width:480px}.writing-workspace[data-reference-width="500"]{--writing-reference-width:500px}.writing-workspace[data-reference-width="520"]{--writing-reference-width:520px}.writing-workspace[data-reference-width="540"]{--writing-reference-width:540px}.writing-workspace[data-reference-width="560"]{--writing-reference-width:560px}.writing-workspace[data-reference-width="580"]{--writing-reference-width:580px}.writing-workspace[data-reference-width="600"]{--writing-reference-width:600px}.writing-workspace[data-reference-width="620"]{--writing-reference-width:620px}.writing-workspace[data-reference-width="640"]{--writing-reference-width:640px}.writing-workspace[data-reference-width="660"]{--writing-reference-width:660px}.writing-workspace[data-reference-width="680"]{--writing-reference-width:680px}.writing-workspace[data-reference-width="700"]{--writing-reference-width:700px}.writing-workspace[data-reference-width="720"]{--writing-reference-width:720px}.writing-header{align-items:center;padding:16px 20px}.writing-header h1{font-size:clamp(30px,3vw,46px)}.writing-header-actions{align-items:center}.writing-mobile-explorer-button{display:none}.writing-tabs{min-width:0;padding:6px 8px;overflow:hidden}.writing-tab-strip{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.writing-tab{border:1px solid var(--border);background:var(--surface-soft);max-width:310px;color:var(--plum-700);border-radius:10px;flex:none;align-items:center;display:flex;overflow:hidden}.writing-tab.active{border-color:var(--plum-700);background:var(--plum-700);color:#fff;box-shadow:0 4px 12px #5b344629}.writing-tab-label,.writing-tab-close,.writing-tab-order button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.writing-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:230px;padding:7px 8px 7px 11px;font-weight:850;overflow:hidden}.writing-tab-close{flex:0 0 32px;width:32px;padding:0;font-size:20px}.writing-tab-order{border-left:1px solid color-mix(in srgb, currentColor 18%, transparent);align-items:center;display:flex}.writing-tab-order button{width:25px;min-height:30px;padding:0;font-size:17px}.writing-tab-order .reorder-drag-handle{width:28px;min-width:28px;height:30px;color:inherit;background:0 0;border:0;border-radius:0}.writing-tab-order button:disabled{opacity:.28;cursor:default}.writing-tabs-empty{color:var(--muted);padding:7px 10px;font-size:13px}.writing-editor-stage{min-width:0;position:relative}.writing-editor-stage.is-opening .ProseMirror{visibility:hidden}.writing-manuscript-opening{border:1px solid var(--border-soft);background:var(--surface-strong);min-height:min(68vh,760px);color:var(--ink-soft);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.writing-manuscript-opening strong{color:var(--color-navy);font-size:14px;font-weight:750}.writing-manuscript-opening span:not(.writing-manuscript-spinner){font-size:12px}.writing-manuscript-opening.is-overlay{z-index:5;min-height:0;position:absolute;inset:52px 0 0}.writing-manuscript-opening.is-error{gap:12px}.writing-manuscript-opening.is-error a{color:var(--plum-700);font-size:12px}.writing-manuscript-spinner{border:2px solid var(--plum-100);border-top-color:var(--plum-700);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite writing-manuscript-spin}@keyframes writing-manuscript-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.writing-manuscript-spinner{border-top-color:var(--plum-700);animation:none}}.writing-workspace.has-reference{grid-template-columns:minmax(0, 1fr) minmax(280px, min(var(--writing-reference-width), 48%))}.writing-document-context{border:1px solid var(--border);background:var(--border-soft);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.4fr) repeat(4,minmax(90px,auto));gap:1px;display:grid;overflow:hidden}.writing-document-context>div{background:var(--surface-strong);align-content:center;gap:2px;min-width:0;padding:10px 12px;display:grid}.writing-document-context span{color:var(--rose-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.writing-document-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.writing-context-save.is-saved{color:#426349}.writing-context-save.is-unsaved,.writing-context-save.is-saving{color:#8c642d}.writing-context-save.is-error,.writing-context-save.is-conflict{color:#9b3f49}.writing-draft-grid:not(.is-comparing) .writing-draft-pane{justify-self:center;width:min(940px,100%)}.manuscript-toolbar{justify-content:center;padding-block:7px}.manuscript-editor-content{min-height:min(68vh,880px);padding:clamp(38px,6vw,78px) clamp(32px,8vw,92px);font-size:19px;line-height:1.82}.manuscript-editor-shell .ProseMirror{white-space:pre-wrap}.manuscript-editor-content ::selection{background:#ce97a661}.writing-reference-shell{align-self:start;min-width:280px;position:sticky;top:55px}.writing-reference-shell .writing-reference-panel{max-height:calc(100dvh - var(--workspace-chrome-height) - var(--brand-footer-height) - 72px);position:static}.writing-reference-resize{z-index:3;cursor:col-resize;background:0 0;border:0;border-radius:999px;width:12px;height:calc(100% - 18px);position:absolute;top:9px;left:-7px}.writing-reference-resize:hover,.writing-reference-resize:focus-visible{background:#a15f7238}.writing-reference-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.writing-reference-heading p{margin:0}.writing-reference-heading button{border:1px solid var(--border);background:var(--surface-soft);min-height:32px;color:var(--plum-700);border-radius:9px;padding:5px 8px;font-weight:800}.writing-continuity-panel{border:1px solid var(--border,var(--cream-200));background:var(--surface-strong,var(--cream-50));max-height:calc(100vh - 170px);box-shadow:var(--shadow-soft);border-radius:18px;overflow:auto}.writing-continuity-heading{z-index:2;border-bottom:1px solid var(--border-soft,var(--cream-200));background:color-mix(in srgb, var(--surface-strong,var(--cream-50)) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 12px;display:flex;position:sticky;top:0}.writing-continuity-heading .section-kicker,.writing-continuity-heading h2{margin:0}.writing-continuity-heading h2{color:var(--ink);font:700 27px/1.15 var(--font-display);margin-top:3px}.writing-continuity-heading button{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--plum-700);font:inherit;cursor:pointer;border-radius:9px;padding:6px 9px;font-size:13px;font-weight:850}.writing-continuity-context{border:1px solid var(--border-soft,var(--cream-200));background:var(--surface-soft,var(--cream-100));border-radius:12px;gap:3px;margin:14px 16px 0;padding:11px 12px;display:grid}.writing-continuity-context span,.writing-continuity-content h3{color:var(--rose-700);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.writing-continuity-context strong{color:var(--ink);line-height:1.3}.writing-continuity-context small,.writing-continuity-section-help,.writing-continuity-muted,.writing-continuity-no-neighbor{color:var(--muted);line-height:1.45}.writing-continuity-content{gap:18px;padding:16px;display:grid}.writing-continuity-content>section{gap:8px;min-width:0;display:grid}.writing-continuity-content h3,.writing-continuity-content h4,.writing-continuity-content p{margin:0}.writing-continuity-section-help{font-size:12px}.writing-continuity-card-list,.writing-continuity-rich-list{gap:8px;display:grid}.writing-continuity-subject-card,.writing-continuity-thread-card,.writing-continuity-item,.writing-continuity-rich-list>article{border:1px solid var(--border-soft,var(--cream-200));background:color-mix(in srgb, var(--surface-soft,var(--cream-100)) 72%, var(--surface-strong,white));border-radius:12px;gap:8px;min-width:0;padding:11px;display:grid}.writing-continuity-subject-card>div:first-child,.writing-continuity-thread-card>header,.writing-continuity-thread-card>header>div,.writing-continuity-item>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.writing-continuity-subject-card>div:first-child span,.writing-continuity-thread-card>header span{color:var(--muted);text-align:right;font-size:12px}.writing-continuity-link{width:fit-content;color:var(--plum-700);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;text-decoration:underline;text-decoration-thickness:1px}.writing-continuity-link:hover{color:var(--rose-700);text-decoration-thickness:2px}.writing-continuity-neighbors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.writing-continuity-neighbor{border-left:2px solid var(--border-soft,var(--cream-200));align-content:start;gap:3px;min-width:0;padding-left:8px;display:grid}.writing-continuity-neighbor>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.writing-continuity-neighbor small{color:var(--muted);font-size:11px;line-height:1.35}.writing-continuity-neighbor small.is-long-gap{color:var(--plum-700);font-weight:850}.writing-continuity-rich-text{gap:5px;display:grid}.writing-continuity-rich-text h4,.writing-continuity-rich-list h4,.writing-continuity-related h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.writing-continuity-rich-text .rich-text-view,.writing-continuity-rich-list .rich-text-view{font-size:13px;line-height:1.55}.writing-continuity-item>header>span,.writing-continuity-related>div>span{color:var(--rose-700);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.writing-continuity-item>header small{background:var(--surface-strong);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.writing-continuity-item>header .state-unresolved,.writing-continuity-item>header .state-unlinked{color:var(--plum-700)}.writing-continuity-related{border-top:1px solid var(--border-soft,var(--cream-200));gap:6px;padding-top:7px;display:grid}.writing-continuity-related>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 7px;display:grid}.writing-continuity-related .writing-continuity-link{grid-column:2}.writing-continuity-panel>.reference-loading-state,.writing-continuity-panel>.reference-error-state,.writing-continuity-panel>.reference-empty-state{margin:16px}.writing-empty-workspace{gap:14px;display:grid}.writing-empty-state{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-strong) 88%, var(--rose-soft));text-align:center;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:45vh;padding:30px;display:grid}.writing-empty-state span{color:var(--rose-700);font-size:28px}.writing-empty-state h2{color:var(--ink);font:700 30px/1.2 var(--font-display);margin:0}.writing-empty-state p{max-width:560px;color:var(--muted);margin:0;line-height:1.6}.writing-loading-state{align-content:center;gap:5px;min-height:45vh}.writing-loading-state span{color:var(--muted);font-weight:500}@media (width<=1320px){.writing-document-context{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=1180px){.writing-workspace.has-reference{grid-template-columns:minmax(0,1fr)}.writing-reference-shell{z-index:45;border-left:1px solid var(--border,var(--cream-200));background:var(--surface-strong,var(--cream-50));height:calc(100vh - 68px);position:fixed;top:68px;right:0;overflow-y:auto;box-shadow:-16px 0 38px #442b3433;width:min(var(--writing-reference-width), 92vw)!important}.writing-reference-shell .writing-reference-panel,.writing-reference-shell .writing-continuity-panel{min-height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.writing-reference-resize{display:none}}@media (width<=1100px){.workspace-body.is-writing .workspace-explorer:not(.is-collapsed){display:none}.workspace-body.is-writing .workspace-explorer-layer{z-index:44;pointer-events:none;display:block;position:absolute;inset:0}.workspace-body.is-writing .workspace-explorer.is-mobile-open:not(.is-collapsed){z-index:44;pointer-events:auto;height:100%;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:16px 0 38px #442b3438;width:min(380px,88vw)!important}.workspace-body.is-writing .workspace-explorer.is-collapsed{display:none}.writing-mobile-explorer-button{display:inline-flex}.writing-document-context{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=720px){.workspace-body.is-writing .main-content{padding:12px 10px 42px}.writing-header{gap:12px;padding:15px}.writing-header h1{font-size:30px}.writing-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.writing-header-actions>*{text-align:center;justify-content:center}.writing-tabs{margin:10px 0}.writing-tab{max-width:270px}.writing-tab-order{display:none}.writing-document-context{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-document-context>div{padding:8px 10px}.writing-workspace,.writing-main{gap:10px}.writing-reference-shell{width:min(var(--writing-reference-width), 100vw)!important}.writing-continuity-neighbors{grid-template-columns:1fr}.manuscript-toolbar{flex-wrap:nowrap;justify-content:flex-start;top:55px;overflow-x:auto}.manuscript-toolbar button{flex:none}.manuscript-editor-content{min-height:62vh;padding:28px 20px;font-size:18px;line-height:1.75}.writing-draft-pane{padding:8px}}.topbar-outtakes-link{font-weight:850}.outtakes-page{gap:20px;width:min(1540px,100%);margin-inline:auto}.outtakes-page .page-heading{border-bottom:1px solid var(--cream-200);padding-bottom:14px}.outtakes-page .page-heading .lede{max-width:820px}.outtake-filter-card{border:1px solid var(--cream-200);box-shadow:var(--shadow-sm);background:#fffdf9;border-radius:18px;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(130px,.8fr));align-items:end;gap:10px;padding:16px;display:grid}.outtake-filter-card>label,.outtake-form-grid>label,.outtake-title-field,.outtake-note-field{color:var(--teal-900);gap:6px;font-size:12px;font-weight:850;display:grid}.outtake-title-field span,.outtake-note-field span{color:var(--ink-soft);font-weight:700}.outtake-filter-card input,.outtake-filter-card select,.outtake-form-grid select,.outtake-title-field input,.outtake-note-field textarea,.outtake-tag-search input,.reference-outtake-search{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d8c8b8;border-radius:10px;padding:9px 11px}.outtake-filter-tags{border-top:1px solid var(--cream-200);grid-column:1/-1;padding-top:10px}.outtake-filter-tags>summary,.outtake-manage-tags>summary,.outtake-source>summary,.outtake-recoveries>summary{color:var(--plum-700);cursor:pointer;font-weight:850}.outtake-filter-tags>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.outtake-filter-tags label,.outtake-tag-options label{background:var(--rose-100);color:var(--teal-900);border:1px solid #e0cfd5;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;font-weight:750;display:inline-flex}.outtake-filter-tags fieldset{border:0;gap:12px;margin-top:10px;padding:0;display:flex}.outtake-filter-tags fieldset label{background:0 0;border:0;padding:0}.outtake-filter-chips{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.outtake-filter-chips span{background:var(--plum-100);color:var(--teal-900);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.outtake-filter-chips button{color:var(--rose-700);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.outtake-browser-layout{grid-template-columns:minmax(340px,.9fr) minmax(520px,1.25fr);align-items:start;gap:16px;min-height:620px;display:grid}.outtake-results,.outtake-detail-panel{border:1px solid var(--cream-200);min-width:0;box-shadow:var(--shadow-sm);background:#fffdf9;border-radius:20px}.outtake-results{overflow:visible}.outtake-results>header{border-bottom:1px solid var(--cream-200);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:relative}.outtake-results h2{color:var(--teal-900);margin:2px 0 0;font:700 26px/1.15 Iowan Old Style,Georgia,serif}.outtake-result-list{max-height:720px;display:grid;overflow-y:auto}.outtake-result-list>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaded2;gap:6px;padding:14px 16px;display:grid}.outtake-result-list>button:hover,.outtake-result-list>button.selected{background:linear-gradient(100deg, var(--rose-100), #fffaf5)}.outtake-result-list>button.selected{box-shadow:inset 4px 0 var(--plum-700)}.outtake-result-list b{-webkit-line-clamp:3;-webkit-box-orient:vertical;font:700 17px/1.45 Iowan Old Style,Georgia,serif;display:-webkit-box;overflow:hidden}.outtake-result-prose{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.outtake-result-list small,.outtake-note-indicator{color:var(--ink-soft);line-height:1.4}.outtake-result-meta,.outtake-result-tags,.outtake-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.outtake-result-meta strong{color:var(--rose-700);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.outtake-status,.outtake-pending,.outtake-result-tags i,.outtake-status-large,.outtake-detail-tags span{border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.outtake-status.is-available,.outtake-status-large.is-available{color:#466044;background:#e4eddf}.outtake-status.is-used,.outtake-status-large.is-used{background:var(--plum-100);color:var(--teal-900)}.outtake-pending{color:#74502c;background:#f4dfbd}.outtake-result-tags i,.outtake-detail-tags span{background:var(--rose-100);color:var(--plum-700)}.outtake-detail-panel{min-height:540px;position:sticky;top:12px;overflow:hidden}.outtake-detail-empty{min-height:540px;color:var(--ink-soft);text-align:center;align-content:center;justify-items:center;gap:6px;padding:30px;display:grid}.outtake-detail-empty span{color:var(--rose-700);font-size:30px}.outtake-detail-empty h2{color:var(--teal-900);margin:0;font:700 30px/1.2 Iowan Old Style,Georgia,serif}.outtake-detail{gap:17px;padding:22px;display:grid}.outtake-detail>header{border-bottom:1px solid var(--cream-200);justify-content:space-between;align-items:start;gap:16px;padding-bottom:15px;display:flex}.outtake-detail h2{color:var(--teal-900);margin:3px 0;font:700 27px/1.22 Iowan Old Style,Georgia,serif}.outtake-detail header p:last-child{color:var(--ink-soft);margin:0}.outtake-prose-view{white-space:pre-wrap;font-size:17px;line-height:1.75}.outtake-prose-view p{margin:0 0 1em}.outtake-prose-view [data-manuscript-scene-break]{text-align:center;letter-spacing:.35em;margin:1.5em 0}.outtake-note,.outtake-pending-card{border-left:4px solid var(--rose-700);background:#fbf0f1;border-radius:0 12px 12px 0;padding:12px 14px}.outtake-note h3,.outtake-pending-card h3{color:var(--teal-900);margin:0 0 4px}.outtake-note p,.outtake-pending-card p{white-space:pre-wrap;margin:0}.outtake-detail-actions{border-top:1px solid var(--cream-200);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.outtake-detail-actions button,.outtake-pending-card button,.outtake-pending-card a,.outtake-recoveries button,.outtake-pagination button,.outtake-manage-tags button{min-height:36px;color:var(--plum-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c8b8;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:850;text-decoration:none}.outtake-source dl{gap:7px;display:grid}.outtake-source dl div{grid-template-columns:90px 1fr;gap:8px;display:grid}.outtake-source dt{color:var(--rose-700);text-transform:uppercase;font-size:11px;font-weight:850}.outtake-source dd{margin:0}.outtake-recoveries>div{gap:8px;margin-top:9px;display:grid}.outtake-recoveries article{border:1px solid var(--cream-200);border-radius:10px;gap:7px;padding:10px;display:grid}.outtake-recoveries article div{display:grid}.outtake-recoveries article p{color:var(--ink-soft);margin:0}.outtake-trash-date{color:var(--rose-700);font-size:13px}.outtake-pagination{justify-content:center;align-items:center;gap:12px;padding:13px;display:flex}.outtake-manage-tags{position:relative}.outtake-manage-tags>div{z-index:6;border:1px solid var(--cream-200);width:min(360px,80vw);box-shadow:var(--shadow-md);background:#fffdf9;border-radius:12px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.outtake-manage-tags>div>span{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.outtake-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3d302f59;justify-items:end;display:grid;position:fixed;inset:0}.confirmation-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3d302f6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog-card{border:1px solid var(--cream-200);background:var(--surface-strong,#fffdf9);border-radius:18px;gap:12px;width:min(520px,100%);padding:clamp(22px,4vw,32px);display:grid;box-shadow:0 24px 70px #3d302f52}.confirmation-dialog-card h2{color:var(--scribe-navy);margin:0;font:700 clamp(25px,4vw,32px)/1.18 Iowan Old Style,Georgia,serif}.confirmation-dialog-card.structure-confirmation-dialog h2{color:var(--scribe-navy)}.confirmation-dialog-card>p:not(.section-kicker){color:var(--ink-soft);margin:0;line-height:1.6}.confirmation-dialog-description{gap:10px;display:grid}.confirmation-dialog-description p{color:var(--ink-soft);margin:0;line-height:1.6}.confirmation-dialog-description.is-compact{gap:0}.confirmation-dialog-content{gap:12px;display:grid}.confirmation-dialog-content p{color:var(--ink-soft);margin:0;line-height:1.6}.confirmation-dialog-field{color:var(--ink);gap:7px;font-weight:800;display:grid}.confirmation-dialog-field select,.confirmation-dialog-field input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfc2b1;border-radius:10px;padding:9px 11px}.confirmation-dialog-field select:focus,.confirmation-dialog-field input:focus{border-color:var(--teal-700)}.confirmation-dialog-error{background:#fff4f2;border:1px solid #d8a4a4;border-radius:10px;padding:10px 12px;font-weight:700;color:#7d2f37!important}.confirmation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.confirmation-dialog-actions button{min-height:44px}.manuscript-export-dialog{width:min(660px,100%)}.manuscript-export-dialog h2{color:var(--ink)}.manuscript-export-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manuscript-export-choices>button{border:1px solid var(--border);background:var(--surface-soft);min-height:138px;color:var(--ink);text-align:left;border-radius:14px;align-content:center;justify-items:start;gap:8px;padding:18px;display:grid}.manuscript-export-choices>button:hover:not(:disabled),.manuscript-export-choices>button:focus-visible{border-color:var(--plum-700);background:var(--rose-soft)}.manuscript-export-choices>button strong{color:var(--plum-700);font-size:18px}.manuscript-export-choices>button span{color:var(--muted);line-height:1.5}.manuscript-export-note{font-size:14px}@media (width<=560px){.manuscript-export-choices{grid-template-columns:1fr}.manuscript-export-choices>button{min-height:112px}}.outtake-quick-sheet{border-left:1px solid var(--cream-200);background:#fffaf5;width:min(720px,96vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-18px 0 50px #3d302f38}.outtake-quick-sheet>header{border-bottom:1px solid var(--cream-200);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.outtake-quick-sheet h2{color:var(--teal-900);margin:3px 0 0;font:700 34px/1.15 Iowan Old Style,Georgia,serif}.outtake-quick-sheet>header>button{color:var(--plum-700);cursor:pointer;background:0 0;border:0;font-size:30px}.outtake-form{gap:16px;padding-top:16px;display:grid}.outtake-form-grid{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.outtake-form label span,.outtake-tag-picker legend span{color:var(--ink-soft);font-weight:500}.outtake-editor-shell{background:#fff;border:1px solid #d8c8b8;border-radius:14px;overflow:hidden}.outtake-editor-toolbar{border-bottom:1px solid var(--cream-200);background:#f8eee8;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.outtake-editor-toolbar button{min-height:34px;color:var(--plum-700);font:inherit;background:#fff;border:1px solid #d8c8b8;border-radius:8px;padding:6px 9px;font-weight:800}.outtake-editor-content{white-space:pre-wrap;outline:0;min-height:210px;padding:18px;font-size:17px;line-height:1.7}.outtake-editor-content p{margin:0 0 1em}.outtake-editor-content [data-manuscript-scene-break]{text-align:center;letter-spacing:.35em;margin:1.4em 0}.outtake-tag-picker{border:1px solid var(--cream-200);border-radius:12px;gap:10px;padding:12px;display:grid}.outtake-tag-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.outtake-tag-search button{color:var(--plum-700);background:#fff;border:1px solid #d8c8b8;border-radius:9px;padding:7px 10px;font-weight:850}.outtake-tag-options{flex-wrap:wrap;gap:7px;display:flex}.outtake-form-footer{border-top:1px solid var(--cream-200);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.outtake-form-footer>div{gap:8px;display:flex}.outtake-capture-explanation{color:var(--ink-soft);line-height:1.55}.outtake-capture-preview{border-left:4px solid var(--rose-700);background:var(--rose-100);max-height:240px;color:var(--teal-900);white-space:pre-wrap;margin:14px 0;padding:13px 16px;overflow:auto}.manuscript-outtakes-menu{position:relative}.manuscript-outtakes-menu>summary{background:var(--plum-700);color:#fff;cursor:pointer;border:1px solid #d8c8b8;border-radius:10px;align-items:center;min-height:40px;padding:8px 12px;font-weight:850;list-style:none;display:flex}.manuscript-outtakes-menu>div{z-index:25;border:1px solid var(--cream-200);min-width:230px;box-shadow:var(--shadow-md);background:#fffdf9;border-radius:11px;gap:5px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.manuscript-outtakes-menu>div button{text-align:left}.outtake-capture-backdrop{z-index:110;place-items:center;padding:18px}.outtake-capture-sheet{border:1px solid var(--cream-200);border-radius:17px;width:min(660px,100%);height:auto;max-height:min(820px,100dvh - 36px);box-shadow:0 24px 70px #3d302f52}.outtake-capture-sheet h2{font-size:clamp(25px,3vw,31px)}.outtake-capture-sheet .outtake-title-field input::placeholder{font-weight:400}.outtake-capture-listbox{color:var(--teal-900);font:850 12px var(--font-ui);gap:6px;display:grid}.outtake-capture-listbox .anchored-listbox-trigger{width:100%;min-height:42px;color:var(--ink);font:500 13px var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d8c8b8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.outtake-capture-scope-listbox .anchored-listbox-trigger{font-weight:400}.anchored-listbox-menu:is(.outtake-capture-type-menu,.outtake-capture-scope-menu){z-index:120}.anchored-listbox-menu.outtake-capture-scope-menu [role=option]{font-weight:400}.outtake-capture-tags{margin-top:14px}.outtake-capture-sheet .outtake-note-field{margin-top:15px}.outtake-capture-sheet :is(input,select,textarea,button):focus-visible,.reference-outtakes :is(input,select,button):focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}.outtake-capture-sheet :is(input,select,textarea):focus,.reference-outtakes :is(input,select):focus{border-color:var(--rose-700);outline:2px solid var(--rose-700);outline-offset:1px}.outtake-tag-picker-control{min-width:0;position:relative}.outtake-tag-picker-control.is-assignment>input{width:100%;min-height:42px;color:var(--ink);font:500 13px var(--font-ui);background:#fff;border:1px solid #d8c8b8;border-radius:10px;padding:9px 11px}.outtake-tag-picker-control.is-assignment>input::placeholder{font-weight:400}.outtake-tag-picker-control.is-filter{flex:108px;gap:3px;max-width:190px;display:grid}.outtake-tag-picker-label{color:var(--plum-700);font:750 11px var(--font-ui)}.outtake-tag-picker-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:34px;color:var(--ink);font:400 12px var(--font-ui);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:3px;padding:5px 7px;display:grid}.outtake-tag-picker-trigger span{color:var(--plum-700)}.outtake-tag-picker-trigger>span:first-child{color:var(--ink)}.outtake-tag-picker-count{background:var(--plum-100);min-width:18px;height:18px;font:400 10px/1 var(--font-ui);border-radius:999px;place-items:center;display:grid}.outtake-tag-picker-count:empty{visibility:hidden}.outtake-tag-picker-popover{z-index:30;width:min(320px,100vw - 54px);box-shadow:var(--shadow-md);background:#fffaf5;border:1px solid #d8c8b8;border-radius:10px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.outtake-tag-picker-popover.is-filter{z-index:120;box-sizing:border-box;overscroll-behavior:contain;position:fixed;overflow-y:auto}.outtake-tag-picker-popover>input{width:100%;min-height:34px;color:var(--ink);font:500 12px var(--font-ui);background:#fff;border:1px solid #d8c8b8;border-radius:8px;padding:6px 8px}.outtake-tag-picker-popover.is-filter>input,.outtake-tag-picker-popover.is-filter>input::placeholder{font-weight:400}.outtake-tag-picker-options{overscroll-behavior:contain;align-content:start;gap:2px;min-height:36px;max-height:210px;display:grid;overflow-y:auto}.outtake-tag-picker-options label{min-height:31px;color:var(--ink);font:500 12px var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:4px 6px;display:flex}.outtake-tag-picker-popover.is-filter .outtake-tag-picker-options label{font-weight:400}.outtake-tag-picker-options label:hover,.outtake-tag-picker-options label:focus-within{background:var(--rose-100)}.outtake-tag-picker-options input{accent-color:var(--plum-700);flex:none;margin:0}.outtake-tag-picker-options p{color:var(--ink-soft);margin:5px 6px;font-size:12px}.outtake-tag-picker-create,.outtake-tag-picker-clear{color:var(--plum-700);font:750 12px var(--font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 6px}.outtake-tag-picker-selected{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.outtake-tag-picker-selected>span{background:var(--rose-100);color:var(--plum-700);border-radius:999px;align-items:center;gap:5px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.outtake-tag-picker-selected button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.outtake-tag-picker-selected button:hover{background:var(--plum-100)}.reference-outtakes{align-content:start;gap:11px;min-width:0;display:grid}.reference-outtake-search{font:500 13px var(--font-ui)}.reference-outtake-search::placeholder{color:var(--ink-soft);opacity:1;font-weight:400}.reference-outtake-filters{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 12px;min-width:0;max-width:680px;display:flex}.reference-outtake-listbox{min-width:0;max-width:190px;color:var(--plum-700);font:750 11px var(--font-ui);flex:108px;gap:3px;display:grid}.reference-outtake-listbox .anchored-listbox-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:34px;color:var(--ink);font:400 12px var(--font-ui);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:3px;padding:5px 7px;display:flex}.anchored-listbox-menu.reference-outtake-menu [role=option]{font-weight:400}.reference-outtake-clear{width:fit-content;color:var(--plum-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 100%;justify-self:start;padding:8px 4px;font-size:12px}.reference-outtake-results{gap:8px;min-width:0;display:grid}.reference-outtake-card{border:1px solid var(--cream-200);background:var(--manuscript-warm-neutral,#fbf4e9);border-radius:11px;min-width:0;padding:9px 11px}.reference-outtake-card.is-inserted{background:#eaf3e9;border-color:#a9c4ac}.reference-outtake-card.is-used{background:#f7e8eb;border-color:#d6b5bd}.reference-outtake-card-heading{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:8px;padding:0;display:flex}.reference-outtake-card-heading>span:first-child{gap:2px;min-width:0;display:grid}.reference-outtake-card-heading strong{overflow-wrap:anywhere;font:650 15px/1.35 Iowan Old Style,Georgia,serif}.reference-outtake-card-heading small,.reference-outtake-preview{color:var(--ink-soft);font-size:12px;line-height:1.4}.reference-outtake-used{background:var(--plum-100);color:var(--plum-700);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:750;display:inline-block}.reference-outtake-insert-feedback{color:var(--plum-700);background:#ffffffb3;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:750;display:inline-block}.reference-outtake-caret{color:var(--plum-700);transition:transform .15s;transform:rotate(0)}.reference-outtake-card.is-expanded .reference-outtake-caret{transform:rotate(180deg)}.reference-outtake-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.reference-outtake-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.reference-outtake-tags span{background:var(--rose-100);color:var(--plum-700);border-radius:999px;padding:2px 6px;font-size:11px}.reference-outtake-expanded{border-top:1px solid var(--cream-200);gap:10px;min-width:0;margin-top:9px;padding-top:9px;display:grid}.reference-outtake-expanded .rich-text-view{overflow-wrap:anywhere;max-height:360px;overflow:auto}.reference-outtake-note{color:var(--ink);white-space:pre-wrap;gap:3px;margin:0;font-size:12px;display:grid}.reference-outtake-note strong{color:var(--plum-700)}.reference-outtake-actions{flex-wrap:wrap;gap:6px;display:flex}.reference-outtake-actions button{min-height:32px;font-size:12px}@media (width<=560px){.outtake-capture-backdrop{padding:8px}.outtake-quick-sheet.outtake-capture-sheet{width:100%;max-height:calc(100dvh - 16px)}}@media (width<=1180px){.outtake-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.outtake-browser-layout{grid-template-columns:1fr}.outtake-detail-panel{position:static}}@media (width<=720px){.topbar-outtakes-link{display:none}.outtake-filter-card{grid-template-columns:1fr 1fr}.outtake-filter-card>label:first-child{grid-column:1/-1}.outtake-form-grid{grid-template-columns:1fr}.outtake-form-footer{flex-direction:column;align-items:stretch}.outtake-form-footer>div{grid-template-columns:1fr 1fr;display:grid}.outtake-quick-sheet{width:100vw;padding:16px}.outtake-detail{padding:16px}}.topbar-global-search{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;align-items:center;width:clamp(220px,24vw,360px);min-width:180px;margin-left:auto;display:flex;overflow:hidden}.topbar-global-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 4px 8px 12px}.topbar-global-search button,.topbar-mobile-search{width:40px;height:40px;color:var(--plum-700);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;font-size:21px;text-decoration:none;display:grid}.topbar-global-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 25%, transparent)}.topbar-mobile-search{background:#fffdf9;border:1px solid #d6c9b7;border-radius:9px;display:none}.topbar-reference-button{margin-left:0}.search-page{gap:18px;width:min(1080px,100%);margin-inline:auto}.search-results-heading h1{color:var(--teal-900);margin:0;font:700 clamp(34px,4vw,50px)/1.05 Iowan Old Style,Georgia,serif}.search-results-form{border:1px solid var(--cream-200);box-shadow:var(--shadow-sm);background:#fffdf9;border-radius:16px;padding:12px}.search-results-form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.search-results-form input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d4c7b5;border-radius:10px;padding:9px 12px}.search-empty-prompt,.search-result-count{color:var(--ink-soft);margin:0}.search-mode-switch{border:1px solid var(--border,#d4c7b5);background:var(--surface-soft,#f7efe7);border-radius:12px;grid-template-columns:repeat(2,minmax(0,auto));gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-grid}.search-mode-switch button{min-height:40px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:850}.search-mode-switch button:hover{color:var(--plum-700)}.search-mode-switch button.active{background:var(--plum-700);color:#fff;box-shadow:var(--shadow-sm)}.search-mode-switch button:focus-visible{outline:3px solid var(--focus-ring,#c9899c);outline-offset:2px}.manuscript-search-scope{border:1px solid var(--border,#ddd0bf);background:var(--surface-soft,#fffaf5);border-radius:14px;grid-template-columns:minmax(210px,310px) minmax(0,1fr);align-items:end;gap:16px 24px;padding:14px 16px;display:grid}.manuscript-search-scope label{color:var(--teal-900);gap:6px;font-size:12px;font-weight:850;display:grid}.manuscript-search-scope select{border:1px solid var(--border,#d4c7b5);background:var(--surface-strong,#fffdf9);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:8px 10px}.manuscript-search-scope p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.word-count-folder-page{width:min(1180px,100%);margin-inline:auto}.word-count-context{color:var(--report-slate);margin:0;font-size:13px}.writing-activity{box-shadow:none;background:#fffdf9;border:1px solid #d9dee5;border-radius:12px}.writing-activity-heading-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.writing-activity-heading-row h2{font:600 25px/1.2 var(--font-literary);color:var(--report-red);margin:0}.writing-activity-disclosure{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.writing-activity>.record-message{margin:0 20px 18px}.writing-activity-body{border-top:1px solid #e4e7ed;gap:12px;padding:16px 22px 22px;display:grid}.writing-activity-summary{flex-wrap:wrap;justify-content:center;gap:18px 36px;display:flex}.writing-activity-summary>div{align-items:baseline;gap:8px;display:flex}.writing-activity-summary strong{color:var(--report-navy);font:600 20px/1.2 var(--font-ui);font-variant-numeric:tabular-nums}.writing-activity-summary span{color:var(--report-slate);font-size:13px}.writing-activity-month-bar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.writing-activity-month-bar h3{color:var(--report-navy);font:600 21px/1.2 var(--font-literary);text-align:center;margin:0}.writing-activity-month-bar .secondary-button{width:44px;min-height:44px;color:var(--report-red);background:0 0;border-color:#d9dee5;padding:8px}.writing-activity-return{min-height:44px;color:var(--report-slate);justify-self:center;padding:6px 10px;font-size:12px}.writing-activity-view-options{flex-wrap:wrap;gap:10px 24px;display:flex}.writing-activity-view-options label{color:var(--report-slate);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.writing-activity-view-options select{max-width:100%;min-height:44px;color:var(--report-navy);background:#fffdf9;border:1px solid #d9dee5;border-radius:8px;padding:8px;font-size:13px}.word-count-unavailable{color:var(--report-slate);margin:0;font-size:12px;line-height:1.45}.writing-activity-calendar{background:#d9e2f0;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px;display:grid}.writing-activity-calendar.is-loading{opacity:.55}.writing-activity-weekday{color:var(--report-slate);text-align:center;padding:2px;font-size:11px;font-weight:500}.writing-activity-day{min-width:0;min-height:90px;color:var(--report-slate);font-variant-numeric:tabular-nums;text-align:left;background:#fffdf9;border:1px solid #e5eaf1;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex;position:relative}button.writing-activity-day{cursor:pointer}.writing-activity-day>span{font-size:12px;font-weight:500}.writing-activity-day strong{color:var(--report-navy);font-size:13px;font-weight:600}.writing-activity-day small{color:var(--report-slate);font-size:12px;line-height:1.2}.writing-activity-day.has-activity:after{content:"";background:var(--report-red);width:18px;height:2px;position:absolute;top:4px;left:8px}.writing-activity-day.is-today{box-shadow:inset 0 0 0 2px var(--report-navy)}.writing-activity-day[aria-pressed=true]{border-color:var(--report-navy)}.writing-activity-day.is-empty{visibility:hidden}.writing-activity .is-removal{color:var(--report-red)}.calendar-net-label{font-size:10px;font-weight:400}.writing-activity-error{text-align:center;border:1px dashed #d9dee5;border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:150px;padding:20px;display:grid}.writing-activity-error p{color:var(--report-slate);margin:0}.writing-activity-date-detail{border-top:1px solid #d9dee5;padding-top:12px;font-size:13px}.writing-activity-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.writing-activity-detail-heading h3{color:var(--report-navy);font:500 18px/1.3 var(--font-literary);margin:0}.writing-activity-detail-heading .text-button{min-height:44px;color:var(--report-slate)}.writing-activity-date-detail table{border-collapse:collapse;width:100%;color:var(--report-navy)}.writing-activity-date-detail th,.writing-activity-date-detail td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4e7ed;padding:9px 6px;font-weight:400}.writing-activity-date-detail th:first-child{text-align:left;width:55%}.writing-title-meta{flex-wrap:wrap;gap:6px 16px;display:flex}.writing-title-meta span+span{color:var(--plum-700);font-weight:800}.writing-context-path{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:4px 0 3px;font-size:12px;display:flex}.writing-context-path a{color:var(--plum-700);font-weight:850;text-decoration:none}.writing-context-path a:hover{text-underline-offset:3px;text-decoration:underline}.writing-context-path [aria-current=page]{color:var(--ink);font-weight:850}.writing-header-actions .writing-popover-trigger{letter-spacing:.08em;min-width:44px;font-size:18px}.draft-manager .draft-bar{border:0;border-radius:16px;align-items:end;padding:10px 12px}.draft-bar label{min-width:min(225px,100%);font-size:12px}.draft-trash-count{color:var(--plum-700);text-underline-offset:3px;align-self:center;font-size:13px;font-weight:850}.writing-popover{align-self:flex-end;position:relative}.writing-popover-trigger{border:1px solid var(--border,var(--cream-200));background:var(--surface-strong,#fffdf9);min-height:40px;color:var(--plum-700);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:850}.writing-popover-trigger[aria-expanded=true]{background:var(--rose-100);border-color:#c9899c}.writing-popover-surface{z-index:60;border:1px solid var(--border,var(--cream-200));background:var(--surface-strong,#fffdf9);min-width:218px;box-shadow:var(--shadow-md);border-radius:12px;gap:4px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.writing-popover-surface.is-above{top:auto;bottom:calc(100% + 7px)}.writing-popover-surface button,.writing-popover-surface a{width:100%;min-height:38px;color:var(--plum-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800;text-decoration:none}.writing-popover-surface button:hover,.writing-popover-surface a:hover{background:var(--rose-100)}.writing-mode-bar{align-items:center;padding-block:8px;position:relative}.writing-mode-bar>strong{margin-right:4px}.writing-mode-info{position:relative}.writing-mode-info summary{border:1px solid var(--border,var(--cream-200));width:34px;height:34px;color:var(--plum-700);cursor:pointer;background:#fffdf9;border-radius:50%;place-items:center;list-style:none;display:grid}.writing-mode-info summary::-webkit-details-marker{display:none}.writing-mode-info p{z-index:40;border:1px solid var(--border,var(--cream-200));width:min(330px,80vw);color:var(--ink-soft);box-shadow:var(--shadow-md);background:#fffdf9;border-radius:11px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 7px);right:0}.writing-save-status{color:#426349;background:0 0;border:0;justify-content:flex-end;min-height:34px;padding:2px 4px;font-size:13px}.writing-save-status.is-saving,.writing-save-status.is-unsaved{color:#8c642d;background:0 0;border:0}.writing-save-status.is-error,.writing-save-status.is-conflict{background:#fff0f0;border:1px solid #dca9a9;justify-content:flex-start;padding:9px 12px}.writing-draft-grid:not(.is-comparing) .writing-draft-pane{width:min(1120px,100%)}.writing-draft-pane{gap:7px}.manuscript-editor-content{min-height:min(76vh,980px)}.writing-reference-heading{border-bottom:1px solid var(--border-soft,var(--cream-200));padding-bottom:8px}.writing-reference-selector{color:var(--plum-700);letter-spacing:.08em;text-transform:uppercase;gap:5px;margin-top:9px;font-size:11px;font-weight:900;display:grid}.writing-reference-selector .anchored-listbox-trigger{border:1px solid var(--workspace-theme-muted-border);background:var(--workspace-theme-muted-surface);width:100%;min-height:42px;color:var(--ink);font:750 14px/1.3 var(--font-ui);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.writing-reference-selector .anchored-listbox-trigger:focus-visible{outline:2px solid var(--plum-700);outline-offset:2px}.anchored-listbox-menu{z-index:100;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--workspace-theme-muted-border,var(--border));background:var(--surface-strong);box-shadow:var(--shadow-md);color:var(--ink);border-radius:9px;padding:4px;overflow-y:auto}.anchored-listbox-menu:focus{outline:none}.anchored-listbox-menu [role=option]{min-height:34px;color:var(--ink);font:400 13px/1.3 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.anchored-listbox-menu [role=option][aria-selected=true],.anchored-listbox-menu [role=option][data-active=true],.anchored-listbox-menu [role=option]:hover{background:var(--scribe-navy-hover);color:var(--scribe-navy)}.anchored-listbox-menu .anchored-listbox-check{text-align:right;min-width:1em;font-weight:900}.reference-chapter-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.reference-chapter-status.status-needs_outline{color:#4f4a47;background:#e7e4e1}.reference-chapter-status.status-writing_not_started{color:#fff;background:#4e4947}.reference-chapter-status.status-work_in_progress{color:#654a22;background:#f4d894}.reference-chapter-status.status-first_draft_done{color:#2c5966;background:#bddbe4}.reference-chapter-status.status-editing{color:#fff;background:#2363a5}.reference-chapter-status.status-second_draft_done{color:#234f75;background:#b9ddfa}.reference-chapter-status.status-complete{color:#fff;background:#278050}@media (width<=1100px){.topbar-global-search{display:none}.topbar-mobile-search{margin-left:auto;display:grid}.topbar-reference-button{margin-left:0}}@media (width<=720px){.topbar-utility-control{width:44px;min-width:44px;min-height:44px;padding:0}.topbar-utility-label{display:none}.topbar-reference-button>span:first-child{font-size:18px}.topbar-fullscreen-button>span:first-child{font-size:20px}.writing-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-header-actions .writing-popover{align-self:stretch}.writing-header-actions .writing-popover-trigger{width:100%;height:100%}.writing-header-actions .writing-popover-surface{width:100%;min-width:0;left:0;right:auto}.draft-bar{align-items:stretch}.draft-bar label{width:100%;min-width:0}.writing-popover{align-self:stretch}.writing-popover-trigger{width:100%}.writing-popover-surface{width:min(260px,100vw - 44px)}.writing-mode-info{margin-left:auto}.writing-mode-info p{right:0}.writing-save-status{justify-content:flex-start}.writing-save-status,.manuscript-editor-shell,.manuscript-toolbar{min-width:0;max-width:100%}.manuscript-editor-shell{width:100%}.search-results-form>div{grid-template-columns:1fr}.search-results-form button{width:100%}.search-mode-switch{grid-template-columns:1fr;width:100%}.manuscript-search-scope{grid-template-columns:1fr;align-items:stretch}}.appearance-preferences-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-sm);gap:20px;padding:clamp(20px,3vw,30px);display:grid}.appearance-preferences-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.appearance-preferences-panel h2{color:var(--teal-900);font:700 28px/1.2 var(--font-display);margin:3px 0 5px}.appearance-preferences-panel header p:last-child{max-width:760px;color:var(--ink-soft);margin:0;line-height:1.55}.palette-choice-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.palette-choice-grid legend{color:var(--teal-900);grid-column:1/-1;margin-bottom:4px;font-weight:900}.palette-choice-grid>label{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 9px;min-width:0;padding:13px;display:grid}.palette-choice-grid>label:hover{border-color:var(--plum-700)}.palette-choice-grid>label.is-selected{border-color:var(--plum-700);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--plum-700) 32%, transparent)}.palette-choice-grid input{width:18px;min-height:18px;accent-color:var(--plum-700);margin:2px 0 0}.palette-choice-grid strong,.palette-choice-grid small{grid-column:2}.palette-choice-grid strong{color:var(--ink)}.palette-choice-grid small{color:var(--ink-soft);line-height:1.4}.palette-swatches{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);height:28px;margin-bottom:4px;display:grid;overflow:hidden}.palette-swatches i{display:block}.writing-display-choices{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.writing-display-choices label{color:var(--teal-900);gap:6px;font-weight:900;display:grid}.writing-display-choices select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);border-radius:10px;padding:8px 11px}.writing-display-choices small{color:var(--ink-soft);font-weight:500;line-height:1.45}.writing-display-choices .writing-typewriter-choice{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:10px;align-content:start;padding:11px 13px}.writing-typewriter-choice>span{align-items:center;gap:9px;display:flex}.writing-typewriter-choice input{width:18px;min-height:18px;accent-color:var(--plum-700);margin:0}.shelf-color-menu-item{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;display:grid!important}.shelf-color-swatch{border:1px solid var(--shelf-color-border);background:var(--shelf-color-bg);border-radius:50%;width:18px;height:18px;display:inline-block}.shelf-color-coral{--shelf-color-bg:var(--color-peach);--shelf-color-border:var(--color-coral)}.shelf-color-emerald{--shelf-color-bg:var(--color-mint);--shelf-color-border:var(--color-emerald)}.shelf-color-cobalt{--shelf-color-bg:var(--color-sky);--shelf-color-border:var(--color-cobalt)}.shelf-color-violet{--shelf-color-bg:var(--color-lavender);--shelf-color-border:var(--color-violet)}.shelf-color-orange{--shelf-color-bg:var(--color-butter);--shelf-color-border:var(--color-orange)}.shelf-color-berry{--shelf-color-bg:var(--color-blush);--shelf-color-border:var(--color-berry)}.shelf-color-rose{--shelf-color-bg:var(--shelf-rose-bg);--shelf-color-border:var(--shelf-rose-border)}.shelf-color-gold{--shelf-color-bg:var(--shelf-gold-bg);--shelf-color-border:var(--shelf-gold-border)}.shelf-color-sage{--shelf-color-bg:var(--shelf-sage-bg);--shelf-color-border:var(--shelf-sage-border)}.shelf-color-lavender{--shelf-color-bg:var(--shelf-lavender-bg);--shelf-color-border:var(--shelf-lavender-border)}.shelf-color-blue{--shelf-color-bg:var(--shelf-blue-bg);--shelf-color-border:var(--shelf-blue-border)}.library-series-heading[data-shelf-color=rose]{--shelf-heading-bg:var(--shelf-rose-bg);--shelf-heading-border:var(--shelf-rose-border);--shelf-heading-text:var(--shelf-rose-text)}.library-series-heading[data-shelf-color=gold]{--shelf-heading-bg:var(--shelf-gold-bg);--shelf-heading-border:var(--shelf-gold-border);--shelf-heading-text:var(--shelf-gold-text)}.library-series-heading[data-shelf-color=sage]{--shelf-heading-bg:var(--shelf-sage-bg);--shelf-heading-border:var(--shelf-sage-border);--shelf-heading-text:var(--shelf-sage-text)}.library-series-heading[data-shelf-color=lavender]{--shelf-heading-bg:var(--shelf-lavender-bg);--shelf-heading-border:var(--shelf-lavender-border);--shelf-heading-text:var(--shelf-lavender-text)}.library-series-heading[data-shelf-color=blue]{--shelf-heading-bg:var(--shelf-blue-bg);--shelf-heading-border:var(--shelf-blue-border);--shelf-heading-text:var(--shelf-blue-text)}.library-series-heading[data-shelf-color]{border-bottom-color:var(--shelf-heading-border);background:linear-gradient(100deg, var(--shelf-heading-bg), var(--surface-strong) 82%);box-shadow:inset 7px 0 0 var(--shelf-heading-border)}.library-series-heading[data-shelf-color] h2{color:var(--shelf-heading-text)}.chapter-status-select .anchored-listbox-trigger,.chapter-table-status,.reference-chapter-status{border-color:var(--status-border,#4f2f3f38);background:var(--status-bg);color:var(--status-text)}.chapter-status-select.status-needs_outline,.chapter-table-status.status-needs_outline,.reference-chapter-status.status-needs_outline{--status-bg:var(--status-needs-outline-bg);--status-text:var(--status-needs-outline-text);--status-border:var(--status-needs-outline-border)}.chapter-status-select.status-writing_not_started,.chapter-table-status.status-writing_not_started,.reference-chapter-status.status-writing_not_started{--status-bg:var(--status-ready-draft-bg);--status-text:var(--status-ready-draft-text);--status-border:var(--status-ready-draft-border)}.chapter-status-select.status-work_in_progress,.chapter-table-status.status-work_in_progress,.reference-chapter-status.status-work_in_progress{--status-bg:var(--status-drafting-bg);--status-text:var(--status-drafting-text);--status-border:var(--status-drafting-border)}.chapter-status-select.status-first_draft_done,.chapter-table-status.status-first_draft_done,.reference-chapter-status.status-first_draft_done{--status-bg:var(--status-draft-complete-bg);--status-text:var(--status-draft-complete-text);--status-border:var(--status-draft-complete-border)}.chapter-status-select.status-editing,.chapter-table-status.status-editing,.reference-chapter-status.status-editing{--status-bg:var(--status-revising-bg);--status-text:var(--status-revising-text);--status-border:var(--status-revising-border)}.chapter-status-select.status-second_draft_done,.chapter-table-status.status-second_draft_done,.reference-chapter-status.status-second_draft_done{--status-bg:var(--status-final-review-bg);--status-text:var(--status-final-review-text);--status-border:var(--status-final-review-border)}.chapter-status-select.status-complete,.chapter-table-status.status-complete,.reference-chapter-status.status-complete{--status-bg:var(--status-complete-bg);--status-text:var(--status-complete-text);--status-border:var(--status-complete-border)}.reference-chapter-plan-editor{gap:13px;padding-bottom:16px;display:grid}.reference-chapter-plan-identity{color:var(--ink-soft);margin:0;font-size:12px;font-weight:750}.reference-chapter-plan-editor>label,.reference-chapter-plan-fields>label,.reference-timeline-add>label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:750;display:grid}.reference-chapter-plan-editor input,.reference-chapter-plan-editor select,.reference-timeline-add input,.reference-timeline-add select{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.reference-chapter-plan-editor :is(input,select):focus-visible,.reference-timeline-add :is(input,select):focus-visible{outline:2px solid var(--color-berry);outline-offset:1px}.reference-chapter-plan-editor details{border-top:1px solid var(--border-soft);padding-top:9px}.reference-chapter-plan-editor summary{color:var(--ink);cursor:pointer;font-size:13px;font-weight:750}.reference-chapter-plan-fields{gap:10px;padding-top:9px;display:grid}.reference-chapter-plan-editor .rich-text-field{min-width:0}.reference-chapter-plan-editor .rich-text-writing-surface{min-height:80px}.reference-plan-save{color:var(--ink-soft);font-size:11px}.reference-plan-save.is-error{color:var(--danger)}.reference-plan-save button{margin-left:8px}.reference-location-gallery{gap:10px;display:grid}.reference-location-picker{flex-wrap:wrap;gap:5px;display:flex}.reference-location-picker button{border:1px solid var(--border);background:var(--surface-strong);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px}.reference-location-picker button[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.reference-location-focus{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:12px;overflow:hidden}.reference-location-hero{object-fit:cover;object-position:center;background:var(--surface-soft);width:100%;height:clamp(220px,31vh,410px);display:block}.reference-location-hero.is-placeholder{color:var(--ink-soft);place-items:center;font-size:48px;display:grid}.reference-location-details{gap:7px;padding:11px 12px 13px;display:grid}.reference-location-details h3,.reference-location-details p{margin:0}.reference-location-details h3{color:var(--ink);font:700 22px/1.15 var(--font-display)}.reference-location-type{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:750}.reference-location-details .rich-text-view{color:var(--ink-soft);font-size:12px;line-height:1.45}.reference-location-atmosphere{border-top:1px solid var(--border-soft);padding-top:7px}.reference-location-atmosphere strong{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.reference-section-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.reference-section-heading h3{margin:0}.reference-section-heading button,.reference-timeline-add button{border:1px solid var(--border);background:var(--surface-strong);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:750}.reference-timeline-add{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;gap:8px;padding:10px;display:grid}.reference-timeline-add p{color:var(--ink-soft);margin:0;font-size:11px}.chapter-corkboard-card.status-needs_outline{--status-bg:var(--status-needs-outline-bg);--status-text:var(--status-needs-outline-text)}.chapter-corkboard-card.status-writing_not_started{--status-bg:var(--status-ready-draft-bg);--status-text:var(--status-ready-draft-text)}.chapter-corkboard-card.status-work_in_progress{--status-bg:var(--status-drafting-bg);--status-text:var(--status-drafting-text)}.chapter-corkboard-card.status-first_draft_done{--status-bg:var(--status-draft-complete-bg);--status-text:var(--status-draft-complete-text)}.chapter-corkboard-card.status-editing{--status-bg:var(--status-revising-bg);--status-text:var(--status-revising-text)}.chapter-corkboard-card.status-second_draft_done{--status-bg:var(--status-final-review-bg);--status-text:var(--status-final-review-text)}.chapter-corkboard-card.status-complete{--status-bg:var(--status-complete-bg);--status-text:var(--status-complete-text)}.chapter-corkboard-card[class*=status-] .chapter-corkboard-card-heading{background:var(--status-bg)}.chapter-corkboard-card[class*=status-] .chapter-corkboard-card-heading>span{color:var(--status-text)}.is-manuscript-mode .writing-page{--writing-header-height:82px;width:100%}.is-manuscript-mode .writing-header{z-index:30;height:var(--writing-header-height);border-left:3px solid var(--workspace-theme-muted-accent);background:var(--workspace-context-surface);border-radius:10px;align-items:center;gap:16px;padding:8px 16px;position:sticky;top:0;box-shadow:0 3px 8px #1f1f2e14}.is-manuscript-mode .writing-header>div:first-child{min-width:0;overflow:hidden}.workspace-body.is-writing .workspace-book-picker .anchored-listbox-trigger,.is-manuscript-mode .writing-reference-selector .anchored-listbox-trigger{background:var(--workspace-context-surface)}.is-manuscript-mode .writing-header h1{color:var(--color-navy);margin:2px 0 0;font-size:clamp(22px,2vw,29px);line-height:1.12}.is-manuscript-mode .writing-header :is(h1,.writing-title-meta){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-manuscript-mode .writing-header .writing-title-meta{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.is-manuscript-mode .writing-context-path{white-space:nowrap;gap:3px 7px;margin:0;font-size:11px;overflow:hidden}.is-manuscript-mode .writing-context-path :is(a,span){color:var(--plum-700);font-weight:650}.is-manuscript-mode .writing-header-actions{flex-wrap:nowrap;flex:none;gap:6px}.is-manuscript-mode .writing-header-actions .writing-popover-trigger,.is-manuscript-mode .writing-header-actions .secondary-button{letter-spacing:0;border-radius:7px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:700}.is-manuscript-mode .writing-fullscreen-button .topbar-utility-label{display:inline}.is-manuscript-mode .writing-popover{align-self:center}.is-manuscript-mode .writing-popover-surface{width:min(370px,100vw - 24px);max-height:min(65vh,600px);overflow:auto}.writing-menu-heading{border-top:1px solid var(--border-soft);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin:8px 7px 1px;padding-top:7px;font-size:10px;font-weight:850}.writing-menu-muted{color:var(--ink-soft);padding:7px 10px;font-size:12px}.is-manuscript-mode .writing-main{gap:5px}.is-manuscript-mode .writing-workspace,.is-manuscript-mode .writing-draft-grid{gap:10px}.is-manuscript-mode .writing-draft-grid.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.is-manuscript-mode .writing-workspace.has-second-pane.has-reference{grid-template-columns:minmax(0, 1fr) minmax(260px, min(var(--writing-reference-width), 28%))}.is-manuscript-mode .writing-draft-grid:not(.is-comparing) .writing-draft-pane{width:100%}.is-manuscript-mode .manuscript-editor-content{min-height:min(72vh,900px);padding:clamp(22px,4vw,52px) clamp(18px,3vw,44px) 90px}.is-manuscript-mode .manuscript-editor-shell .ProseMirror{width:100%;max-width:none;margin-inline:0}.is-manuscript-mode .manuscript-editor-shell{overflow:visible}.is-manuscript-mode .manuscript-toolbar{top:var(--writing-header-height);z-index:29;background:var(--workspace-neutral-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px 12px 0 0;box-shadow:0 3px 8px #1f1f2e14}.is-manuscript-mode .manuscript-toolbar:focus-within{z-index:31}.is-manuscript-mode .manuscript-toolbar:has(button[data-tooltip]:hover){z-index:31}.is-manuscript-mode .writing-viewport-status{z-index:20;border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;min-height:37px;margin-top:4px;padding:2px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 12px #1f1f2e14}.is-manuscript-mode .writing-status-extension{flex:auto}.writing-draft-grid .pane-a{order:0}.writing-draft-grid .pane-b{order:1}.writing-history-content{border:1px solid var(--border-soft);background:#fffdfa;border-radius:12px;max-width:790px;margin-inline:auto}.writing-history-actions{justify-content:flex-end;gap:8px;padding:9px;display:flex}.writing-history-actions button{border:1px solid var(--border);background:var(--surface-strong);min-height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:5px 9px;font-size:12px}.is-manuscript-mode .writing-save-status{min-height:23px;color:var(--ink-soft);padding:0 4px;font-size:11px}.is-manuscript-mode .writing-save-status.is-saved strong{opacity:.58}.is-manuscript-mode .writing-save-status.is-error strong,.is-manuscript-mode .writing-save-status.is-conflict strong{opacity:1}.is-manuscript-mode .writing-reference-shell{top:calc(var(--writing-header-height) + 8px)}.is-manuscript-mode .writing-reference-shell .writing-reference-panel{max-height:calc(100dvh - var(--workspace-chrome-height) - var(--writing-header-height) - 24px);background:var(--surface-strong);padding:0 14px 22px;scroll-padding-bottom:20px;overflow-y:auto}.writing-reference-sticky-controls{z-index:30;border-bottom:1px solid var(--border-soft);background:var(--surface-strong);gap:8px;margin-inline:-14px;padding:13px 14px 11px;display:grid;position:sticky;top:0;box-shadow:0 3px 8px #1f1f2e0d}.writing-reference-sticky-controls .section-kicker{margin:0}.writing-reference-edit-controls{align-items:center;gap:8px;display:flex}.writing-reference-edit-controls button{min-height:35px;padding:6px 11px;font-size:12px}.writing-reference-controls{align-items:end;gap:7px;display:flex}.writing-reference-controls .writing-reference-selector{flex:auto;min-width:0;margin-top:0}.writing-reference-controls .reference-edit-button{flex:none;min-height:35px;padding:6px 10px;font-size:12px}.reference-chapter-image{gap:6px;margin-top:12px;padding:0;display:grid}.reference-chapter-image>button{color:var(--plum-700);cursor:pointer;background:0 0;border:0;justify-self:end;font:750 11px/1.3 system-ui,sans-serif}.reference-chapter-image-photo{border:1px solid var(--border-soft);object-fit:contain;border-radius:9px;width:100%;max-height:220px}.reference-character-portrait{object-fit:contain;border-radius:8px;width:min(100%,260px);max-height:340px;margin:0 auto 10px;display:block}.reference-location-thumbnail{object-fit:cover;border-radius:7px;width:52px;height:52px}.reference-location-card .reference-card-summary{width:100%}.reference-location-details .reference-location-hero{object-fit:contain;height:auto;max-height:410px}.reference-location-details{padding:10px 4px 4px}.reference-notebook-image{object-fit:contain;border-radius:8px;width:100%;max-height:390px;margin-bottom:10px;display:block}.writing-reference-content .rich-text-view p{white-space:normal}.writing-reference-content .rich-text-view li{margin-block:2px}.reference-notebook-card .rich-text-view{color:var(--ink);font-size:13px;line-height:1.55}.reference-notebook-card .rich-text-view p{margin:0 0 .75em}.reference-notebook-card .rich-text-view :is(h1,h2,h3){color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin:1em 0 .35em;line-height:1.25}.reference-notebook-card .rich-text-view h1{font-size:20px}.reference-notebook-card .rich-text-view h2{font-size:18px}.reference-notebook-card .rich-text-view h3{font-size:16px}.reference-notebook-card .rich-text-view :is(ul,ol){margin:.35em 0 .8em;padding-inline-start:1.5em}.reference-notebook-card .rich-text-view li p{margin:0}.reference-add-character{color:var(--plum-700);gap:5px;font-size:11px;font-weight:800;display:grid}.reference-add-character select{width:100%;min-height:34px}.reference-plan-form,.reference-plan-group{gap:10px;display:grid}.reference-plan-scenes{gap:0}.reference-plan-scenes>h3{margin-bottom:4px}.reference-plan-scene-row{border-top:1px solid var(--border-soft);gap:4px;min-width:0;padding:9px 2px 8px;display:grid;position:relative}.reference-plan-scene-row h4{color:var(--ink);font:700 12px/1.35 var(--font-ui);margin:0}.reference-plan-scene-row .rich-text-view{color:var(--ink);font-size:12px;line-height:1.45}.reference-plan-scene-row .rich-text-view p{margin:0}.reference-plan-scene-row[data-current-scene=true]{padding-inline-start:12px}.reference-plan-scene-row[data-current-scene=true]:before{content:"";background:var(--plum-700);border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:1px}.reference-plan-card .reference-section{background:var(--workspace-neutral-surface)}.reference-plan-card .reference-identity-values p{color:var(--color-navy);font:550 13px/1.4 var(--font-ui)}.reference-edit-fields{gap:9px;margin-top:10px;display:grid}.reference-edit-fields>label{gap:4px;display:grid}.writing-reference-content .reference-section,.writing-reference-panel[data-selected-reference-tab=Notes] .reference-section{background:var(--workspace-neutral-surface)}.writing-reference-content .reference-edit-fields{background:0 0}.writing-reference-content .reference-section h3{color:var(--rose-700);font-family:var(--font-ui);letter-spacing:.08em;font-size:11px;font-weight:900}.writing-reference-content :is(.reference-edit-fields>label,.reference-status-field,.rich-text-field>label){color:var(--plum-700);font-family:var(--font-ui);font-size:12px;font-weight:850}.writing-reference-content :is(input,select,textarea){border-color:var(--border);background:color-mix(in srgb, var(--surface-soft) 35%, var(--surface-strong));color:var(--ink);font-family:var(--font-ui);border-radius:8px}.writing-reference-content :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--rose-700) 58%, white);outline-offset:1px}.writing-reference-content .rich-text-editor-shell{background:color-mix(in srgb, var(--surface-soft) 35%, var(--surface-strong));overflow:visible}.writing-reference-content .rich-text-editor-shell:focus-within{border-color:var(--rose-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--rose-700) 16%, transparent)}.writing-reference-content .reference-rich-text-toolbar{background:var(--workspace-neutral-surface);gap:2px;padding:4px}.writing-reference-content .reference-rich-text-toolbar button{min-width:30px;min-height:30px;color:var(--color-navy);padding:4px;font-size:13px}.writing-reference-content .reference-rich-text-toolbar button>span:last-child:not(:first-child),.writing-reference-content .reference-rich-text-toolbar button>span:only-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.writing-reference-content .reference-rich-text-toolbar button:focus-visible{outline:2px solid var(--rose-700);outline-offset:1px}.reference-card-summary.is-expanded{grid-template-columns:minmax(0,1fr) auto}.reference-card-summary.is-expanded .reference-card-label{grid-column:1}.reference-card-summary.is-expanded .disclosure-caret{grid-column:2}.reference-person-card,.reference-location-card,.reference-thread-card{isolation:isolate;position:relative}.reference-person-card.is-expanded,.reference-location-card.is-expanded,.reference-thread-card.is-expanded{overflow:visible}.reference-person-card.is-expanded>.reference-card-summary,.reference-location-card.is-expanded>.reference-card-summary,.reference-thread-card.is-expanded>.reference-thread-identity{top:var(--reference-sticky-top,136px);z-index:2;border-bottom:1px solid var(--border-soft);background:var(--workspace-neutral-surface);border-radius:8px;padding:6px 8px;position:sticky;box-shadow:0 2px 7px #1f1f2e14}.reference-card-summary .reference-card-label{gap:3px}.reference-add-action{width:fit-content;min-height:32px;color:var(--plum-700);font:800 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px}.reference-section-heading .reference-add-action{color:var(--plum-700);font:800 12px/1.2 var(--font-ui);background:0 0;border-color:#0000}.reference-add-action:hover,.reference-add-action:focus-visible,.reference-section-heading .reference-add-action:hover,.reference-section-heading .reference-add-action:focus-visible{border-color:var(--rose-700);background:var(--rose-soft)}.reference-thread-edit{border-top:1px solid var(--border-soft);gap:10px;padding-top:10px;display:grid}.reference-thread-edit>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-thread-edit>div:first-child strong{overflow-wrap:anywhere;min-width:0;color:var(--color-navy);font:700 15px/1.25 var(--font-display)}.reference-thread-edit>div:first-child button{flex:none;min-height:30px;padding:5px 9px;font-size:11px}.reference-picker-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1d306b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reference-picker-modal{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;gap:10px;width:min(430px,100%);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:0 20px 52px #1f1f2e3b}.reference-picker-modal h2{color:var(--color-navy);font:700 22px/1.2 var(--font-display);margin:0}.reference-picker-modal p{color:var(--ink-soft);margin:0;font-size:13px}.reference-picker-options{gap:6px;max-height:min(45vh,330px);display:grid;overflow-y:auto}.reference-picker-group{gap:5px;display:grid}.reference-picker-group+.reference-picker-group{margin-top:7px}.reference-picker-group h3,.reference-event-character-group h3{color:var(--rose-700);font:850 10px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.reference-picker-options button{border:1px solid var(--border-soft);background:var(--surface-soft);min-height:44px;color:var(--color-navy);font:750 13px/1.2 var(--font-ui);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.reference-picker-options button[aria-pressed=true]{border-color:var(--rose-700);background:var(--rose-soft)}.reference-picker-options button>span:last-child{gap:2px;display:grid}.reference-picker-check{border:1px solid var(--plum-700);background:var(--surface-strong);width:17px;height:17px;color:var(--plum-700);text-align:center;border-radius:5px;line-height:15px}.reference-picker-options button small{color:var(--plum-700);font-size:11px;font-weight:650}.reference-picker-options button:hover,.reference-picker-options button:focus-visible{border-color:var(--rose-700);background:var(--rose-soft)}.reference-picker-actions{justify-content:end;gap:8px;display:flex}.reference-picker-extra-action{color:var(--plum-700);font:750 12px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:start;padding:6px 8px}.reference-picker-extra-action:hover,.reference-picker-extra-action:focus-visible{background:var(--rose-soft)}.reference-thread-create-modal{width:min(620px,100%)}.reference-thread-create-modal .story-thread-form>label{color:var(--color-navy)}.reference-thread-create-modal .story-thread-form>label :is(input,select){color:var(--color-navy);font-weight:400}.reference-thread-create-modal .reference-rich-text-toolbar{background:var(--workspace-neutral-surface);gap:2px;padding:4px}.reference-thread-create-modal .reference-rich-text-toolbar button{min-width:30px;min-height:30px;color:var(--color-navy);padding:4px;font-size:13px}.reference-thread-create-modal .reference-rich-text-toolbar button>span:last-child:not(:first-child),.reference-thread-create-modal .reference-rich-text-toolbar button>span:only-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-picker-modal :focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}.reference-event-backdrop{z-index:105}.reference-event-modal{background:var(--surface-soft);width:min(760px,100%);max-height:calc(100dvh - 32px);padding:20px;scroll-padding-bottom:20px;overflow-y:auto}.reference-event-modal .modal-actions{z-index:2;border-top:1px solid var(--border-soft);background:var(--surface-soft);justify-content:end;gap:8px;padding:10px 0 2px;display:flex;position:sticky;bottom:-20px}.reference-event-modal h2{color:var(--color-navy);font-family:var(--font-display)}.reference-event-modal :is(label,legend){color:var(--plum-700);font-family:var(--font-ui);font-size:12px;font-weight:850}.reference-event-modal :is(input,select,textarea){border-color:var(--border);background:var(--surface-strong);color:var(--ink);border-radius:8px}.reference-event-modal :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--rose-700) 58%, white);outline-offset:1px}.reference-event-modal .inline-checkbox{align-items:center;gap:8px;display:flex}.reference-event-modal input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--rose-700);border-radius:4px;flex:0 0 16px;margin:0;padding:0}.reference-event-modal .rich-text-editor-shell{background:var(--surface-strong)}.reference-event-modal .reference-rich-text-toolbar{background:var(--workspace-neutral-surface);gap:2px;padding:4px}.reference-event-modal .reference-rich-text-toolbar button{min-width:30px;min-height:30px;color:var(--color-navy);padding:4px;font-size:13px}.reference-event-modal .reference-rich-text-toolbar button>span:last-child:not(:first-child),.reference-event-modal .reference-rich-text-toolbar button>span:only-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-timing-conflict{border:1px solid var(--rose-700);background:var(--rose-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.reference-timing-conflict p{color:var(--color-navy)}.reference-timing-conflict button{justify-self:start}.reference-event-character-group{gap:4px;margin-top:8px;display:grid}.reference-event-character-group .inline-checkbox{min-height:26px}.reference-manage-action{color:var(--plum-700);font:750 11px/1.2 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:end;padding:5px 8px}.reference-manage-action:hover,.reference-manage-action:focus-visible{background:var(--rose-soft)}.reference-card-management{justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 2px;display:flex}.reference-card-management button{min-height:28px;padding:4px 8px;font-size:11px}.reference-card-management small{color:var(--ink-soft);font-size:10px}.reference-thread-card>.reference-thread-identity{background:var(--workspace-neutral-surface);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:3px 4px;display:flex}.reference-thread-card>.reference-thread-identity strong{color:var(--rose-700);font:700 15px/1.3 var(--font-display)}.reference-thread-content{gap:8px;display:grid}.reference-thread-collapse,.reference-thread-progress-toggle{color:var(--plum-700);cursor:pointer;background:0 0;border:0;border-radius:7px}.reference-thread-collapse{min-width:28px;min-height:28px}.reference-thread-progress-toggle{color:var(--rose-700);font:750 11px/1.2 var(--font-ui);justify-self:start;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.reference-thread-collapse:hover,.reference-thread-progress-toggle:hover,.reference-thread-collapse:focus-visible,.reference-thread-progress-toggle:focus-visible{background:var(--rose-soft)}.reference-thread-description{color:var(--color-navy);font-size:12px;line-height:1.5}.reference-thread-chapter{border-top:1px solid var(--border-soft);gap:4px;padding-top:8px;display:grid}.reference-thread-chapter h4{color:var(--plum-700);font:850 10px/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0}.reference-thread-chapter p,.reference-thread-description p{margin:0}.reference-thread-progression{border-top:1px solid var(--border-soft);gap:8px;padding-top:8px;display:grid}.reference-thread-progression section{border-left:2px solid var(--border-soft);padding-left:8px}.reference-thread-progression section.is-current{border-left-color:var(--rose-700);background:color-mix(in srgb, var(--rose-soft) 48%, var(--surface-soft));padding-block:5px;border-radius:0 6px 6px 0;padding-right:6px}.reference-thread-progression h5{color:var(--plum-700);font:750 11px/1.3 var(--font-ui);margin:0 0 3px}.reference-thread-progression p{margin:0}.reference-edit-actions{gap:8px;margin-top:14px;display:flex}.reference-status-field{gap:4px;margin:9px 0;font-size:11px;font-weight:800;display:grid}.reference-status-field select{min-height:35px}.is-manuscript-mode .writing-draft-pane.pane-b>.writing-recovery,.is-manuscript-mode .writing-draft-pane.pane-b>.writing-notes{display:none}.writing-chapter-status-dot{--status-dot:var(--status-needs-outline-border);background:var(--status-dot);vertical-align:1px;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-right:6px;display:inline-block}.writing-chapter-status-dot.status-writing_not_started{--status-dot:var(--status-ready-draft-border)}.writing-chapter-status-dot.status-work_in_progress{--status-dot:var(--status-drafting-border)}.writing-chapter-status-dot.status-first_draft_done{--status-dot:var(--status-draft-complete-border)}.writing-chapter-status-dot.status-editing{--status-dot:var(--status-revising-border)}.writing-chapter-status-dot.status-second_draft_done{--status-dot:var(--status-final-review-border)}.writing-chapter-status-dot.status-complete{--status-dot:var(--status-complete-border)}:is(:fullscreen .app-shell.is-manuscript-mode .topbar,:fullscreen .app-shell.is-manuscript-mode .folder-tab-nav,:fullscreen .app-shell.is-manuscript-mode .page-corner-art,:fullscreen .app-shell.is-manuscript-mode .mobile-navigation-layer){display:none!important}:fullscreen .app-shell.is-manuscript-mode .workspace{height:100dvh}:fullscreen .app-shell.is-manuscript-mode .workspace-body.is-writing .main-content{padding:6px 10px 12px}:fullscreen .app-shell.is-manuscript-mode .writing-page{--writing-header-height:64px}:fullscreen .app-shell.is-manuscript-mode .writing-header{padding:6px 10px}:fullscreen .app-shell.is-manuscript-mode .writing-header h1{font-size:20px}:fullscreen .app-shell.is-manuscript-mode .manuscript-toolbar{top:var(--writing-header-height)}:fullscreen .app-shell.is-manuscript-mode .writing-reference-shell{top:calc(var(--writing-header-height) + 8px)}@media (width<=1180px){.is-manuscript-mode .writing-workspace.has-reference .writing-reference-shell{top:var(--workspace-chrome-height);height:calc(100dvh - var(--workspace-chrome-height));background:var(--surface-soft);overflow:hidden}.is-manuscript-mode .writing-workspace.has-reference .writing-reference-panel{height:100%;max-height:100%}}@media (width<=820px){.is-manuscript-mode .writing-page{--writing-header-height:136px}.is-manuscript-mode .writing-header{flex-direction:column;align-items:stretch}.is-manuscript-mode .writing-header-actions{justify-content:flex-start;width:100%;display:flex;overflow-x:auto}.is-manuscript-mode .writing-draft-grid.is-comparing{grid-template-columns:minmax(0,1fr)}.is-manuscript-mode .writing-draft-grid.is-comparing.mobile-pane-a .pane-b,.is-manuscript-mode .writing-draft-grid.is-comparing.mobile-pane-b .pane-a{display:none}:fullscreen .app-shell.is-manuscript-mode .writing-page{--writing-header-height:114px}}:fullscreen .app-shell.is-manuscript-mode .writing-reference-shell .writing-reference-panel{max-height:calc(100dvh - var(--writing-header-height) - 18px)}@media (width<=1180px){:fullscreen .app-shell.is-manuscript-mode .writing-workspace.has-reference .writing-reference-shell{top:calc(var(--writing-header-height) + 8px);height:calc(100dvh - var(--writing-header-height) - 8px)}:fullscreen .app-shell.is-manuscript-mode .writing-workspace.has-reference .writing-reference-panel{max-height:100%}}.chapter-corkboard-toolbar{border-color:var(--border);background:color-mix(in srgb, var(--surface-soft) 94%, transparent)}.chapter-corkboard-act{border-color:color-mix(in srgb, var(--corkboard-act) 45%, var(--border));background:var(--corkboard-board);background-image:radial-gradient(color-mix(in srgb, var(--ink) 11%, transparent) .8px, transparent .8px)}.chapter-corkboard-act>header{background:color-mix(in srgb, var(--corkboard-act) 91%, var(--surface-strong))}.chapter-corkboard-block{border-color:color-mix(in srgb, var(--corkboard-act) 28%, var(--border));border-top-color:color-mix(in srgb, var(--corkboard-act) 72%, var(--border));background:color-mix(in srgb, var(--corkboard-sequence) 74%, transparent)}.chapter-corkboard-block>header{background:color-mix(in srgb, var(--corkboard-sequence) 92%, var(--surface-strong))}.chapter-corkboard-card{border-color:var(--border);background:var(--surface-strong);box-shadow:var(--shadow-sm)}.chapter-corkboard-card:hover{box-shadow:var(--shadow-md)}.chapter-corkboard-description{border-color:var(--border-soft);background:var(--surface-soft)}.chapter-table-toolbar,.chapter-table-customizer{border-color:var(--border);background:var(--surface-strong)}.chapter-table-wrap{border-color:var(--border);background:var(--table-board)}.chapter-table th,.chapter-table td{border-right-color:color-mix(in srgb, var(--border) 58%, transparent);border-bottom-color:var(--border-soft);background:var(--table-paper)}.chapter-table [data-column=actions]{background:color-mix(in srgb, var(--table-board) 65%, var(--table-paper))}.chapter-table [data-column=details]{background:var(--table-paper)}.chapter-table th,.chapter-table th[data-column=actions],.chapter-table th[data-column=details]{background:var(--teal-900)}.chapter-table .chapter-table-context-row>th{border-bottom-color:var(--border);background:color-mix(in srgb, var(--rose-100) 88%, var(--surface-strong))}.chapter-table .chapter-table-block-row>th{background:var(--rose-100)}:root[data-writing-font=book-serif] .manuscript-editor-content{font-family:Georgia,Times New Roman,serif}:root[data-writing-font=literary-serif] .manuscript-editor-content{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif}:root[data-writing-font=clean-sans] .manuscript-editor-content{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-writing-spacing=compact] .manuscript-editor-content{line-height:1.58}:root[data-writing-spacing=compact] .manuscript-editor-content p{margin-bottom:.72em}:root[data-writing-spacing=comfortable] .manuscript-editor-content{line-height:1.82}:root[data-writing-spacing=comfortable] .manuscript-editor-content p{margin-bottom:1em}:root[data-writing-spacing=spacious] .manuscript-editor-content{line-height:2.05}:root[data-writing-spacing=spacious] .manuscript-editor-content p{margin-bottom:1.3em}@media (width<=980px){.palette-choice-grid,.writing-display-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.palette-choice-grid,.writing-display-choices{grid-template-columns:1fr}.appearance-preferences-panel{padding:18px 15px}}.recycle-bin-group{gap:.85rem;display:grid}.recycle-bin-group>h2{color:var(--ink);margin:0}.recycle-bin-group>h2 span{color:var(--muted);font-size:.82em;font-weight:500}.recycle-bin-list{gap:.85rem;display:grid}.recycle-bin-card{border:1px solid var(--border-soft);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1rem 1.15rem;display:flex}.recycle-bin-card-copy{min-width:0}.recycle-bin-card h3,.recycle-bin-card p{margin-top:0}.recycle-bin-card h3{margin-bottom:.35rem}.recycle-bin-meta,.recycle-bin-owned{color:var(--muted);font-size:.9rem}.recycle-bin-card .record-actions{flex:none;justify-content:flex-end}@media (width<=720px){.recycle-bin-card{flex-direction:column}.recycle-bin-card .record-actions{justify-content:flex-start;width:100%}}.staged-notebook-images{min-width:0}.staged-notebook-image-list{gap:1rem;margin-top:1rem;display:grid}.staged-notebook-image{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.staged-notebook-image img{object-fit:contain;width:100%;max-height:130px}.staged-notebook-image p{overflow-wrap:anywhere}.staged-notebook-image input{width:100%;min-width:0}@media (width<=480px){.staged-notebook-image{grid-template-columns:72px minmax(0,1fr);gap:.65rem}}.document-save-fields{display:contents}.workspace-tag-picker{grid-column:1/-1;gap:8px;min-width:0;display:grid}.workspace-tag-label{color:var(--ink);font-weight:800}.workspace-tag-picker fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-tag-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-tag-chip{border:1px solid var(--cream-200);background:var(--rose-100);max-width:100%;color:var(--plum-700);border-radius:999px;align-items:center;gap:4px;padding-left:12px;font-size:14px;font-weight:750;display:inline-flex}.workspace-tag-chip>span{overflow-wrap:anywhere;min-width:0}.workspace-tag-chip>button{min-width:40px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 40px;font-size:21px}.workspace-tag-choices,.workspace-manage-tags>fieldset{border:1px solid var(--cream-200);background:var(--surface-strong,#fffdf9);border-radius:12px;gap:9px;margin-top:10px;padding:12px;display:grid}.workspace-tag-choices{max-width:580px}.workspace-tag-choices label,.workspace-manage-tags label{font-weight:750}.workspace-tag-choices input,.workspace-manage-tags input,.workspace-manage-tags select{border:1px solid var(--cream-200);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.workspace-tag-choices ul,.workspace-tag-management-list{gap:5px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.workspace-tag-choices li button,.workspace-tag-management-list button{border:1px solid var(--cream-200);width:100%;min-height:44px;color:var(--plum-700);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:9px;padding:9px 11px}.workspace-tag-choices button[aria-pressed=true],.workspace-tag-management-list button[aria-pressed=true]{background:var(--rose-100);border-color:var(--plum-700)}.workspace-tag-picker button:focus-visible,.workspace-tag-picker input:focus-visible,.workspace-tag-picker select:focus-visible,.workspace-manage-tags summary:focus-visible{outline:3px solid var(--plum-700);outline-offset:3px}.workspace-tag-picker button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.workspace-tag-picker button:disabled{cursor:default;opacity:.55}.workspace-manage-tags{margin-top:10px}.workspace-manage-tags summary{width:fit-content;min-height:44px;color:var(--plum-700);cursor:pointer;align-items:center;font-weight:750;display:flex}.workspace-tag-management-list button{gap:3px;display:grid}.workspace-tag-management-list small{color:var(--ink-soft)}.workspace-tag-management-editor{border-top:1px solid var(--cream-200);gap:9px;padding-top:10px;display:grid}.workspace-tag-management-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.workspace-tag-error{color:#7d2f37;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #d8a4a4;border-radius:9px;padding:10px}@media (width<=600px){.workspace-tag-management-action{grid-template-columns:minmax(0,1fr)}.workspace-tag-choices{max-width:100%}}.compact-note-editor{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:24px 30px;min-width:0;display:grid}.compact-note-form.record-form,.compact-note-form>.note-editor-fields{display:contents}.note-editor-heading{z-index:5;background:var(--cream-50);border-bottom:1px solid var(--cream-200);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 0;display:flex;position:sticky;top:0}.note-editor-heading h1{margin:0;font-size:clamp(26px,3vw,36px)}.note-save-actions{flex-wrap:wrap;gap:8px;display:flex}.note-save-error{color:var(--color-danger,#7d2f37);background:var(--rose-100);border:1px solid var(--cream-200);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex:0 0 100%;margin:0;padding:10px 12px}.note-editor-writing{grid-area:2/1/4;gap:10px;min-width:0;display:grid}.note-editor-writing>input{margin:0;font-size:18px}.note-editor-writing .rich-text-editor{margin-top:10px}.note-editor-writing [contenteditable]{min-height:310px;scroll-margin-block-start:95px}.note-editor-organization{grid-area:2/2;gap:24px;min-width:0;display:grid}.compact-note-editor .workspace-tag-choices .workspace-manage-tags{border-top:1px solid var(--cream-200);margin-top:0}.compact-note-editor .workspace-tag-choices .workspace-manage-tags summary{font-size:14px;font-weight:500}.note-editor-organization h2,.note-editor-images h2,.note-editor-images h3{font:800 16px/1.4 var(--font-ui);color:var(--ink);margin:0 0 10px}.note-connections fieldset,.note-editor-images{border:0;min-width:0;margin:0;padding:0}.note-editor-images{grid-area:3/2}.note-editor-images>.field-help{margin:0 0 10px}.note-pin-choice{align-items:center;gap:10px;min-height:44px;display:flex!important}.note-pin-choice input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.note-pin-choice span,.note-pin-hint{color:var(--ink-soft);font-size:14px}.note-pin-hint{margin:0}.note-connection-chips,.note-connection-choices ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.note-connection-chips{gap:4px}.note-connection-chips li{border:1px solid var(--cream-200);background:var(--surface-soft,var(--cream-100));border-radius:9px;align-items:center;gap:6px;padding:0 0 0 10px;display:flex}.note-connection-chips li>span,.note-connection-choices li button>span:first-child{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.note-connection-chips strong,.note-connection-choices strong{font-size:14px;font-weight:650}.note-connection-chips small,.note-connection-choices small{color:var(--ink-soft);font-size:12px;line-height:1.4}.note-connection-chips li>span{gap:0;padding-block:3px}.note-connection-chips strong{line-height:1.3}.note-connection-chips button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 44px;font-size:22px}.note-connection-choices{background:var(--surface-strong,white);border:1px solid var(--cream-200);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.note-connection-choices input,.note-connection-choices select{min-width:0;margin:0;font-size:16px}.note-connection-choices ul{max-height:310px;margin:0;padding:3px;overflow-y:auto}.note-connection-choices li button{text-align:left;border:1px solid var(--cream-200);background:var(--surface-strong,white);width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.note-connection-choices li button[aria-pressed=true]{border-color:var(--plum-700);background:var(--rose-100)}.compact-note-editor button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.compact-note-editor :is(button,input,select,[contenteditable]):focus-visible{outline:3px solid var(--plum-700);outline-offset:3px}.compact-note-editor button:disabled{opacity:.55;cursor:default}.note-editor-images .reference-image-workspace.is-compact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.note-editor-images .panel-heading{justify-items:start;gap:0;margin-bottom:14px;display:grid}.note-editor-images .reference-image-gallery{grid-template-columns:minmax(0,1fr);gap:14px}.note-editor-images .reference-image-gallery figure.is-primary{grid-area:auto}.note-editor-images .reference-image-gallery .private-image-link{aspect-ratio:16/9;max-height:170px}.note-editor-images .reference-image-gallery img{object-fit:contain}.note-editor-images .reference-image-form{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.note-editor-images :is(input,.image-caption-form){min-width:0;max-width:100%;font-size:16px}.note-editor-images .reference-image-actions{flex-wrap:wrap}@media (width<=900px){.compact-note-editor{grid-template-columns:minmax(0,1fr);gap:22px}.note-editor-writing{grid-area:2/1}.note-editor-organization{grid-area:3/1}.note-editor-images{grid-area:4/1}.note-editor-writing [contenteditable]{min-height:230px}.note-editor-heading{padding-top:max(10px, env(safe-area-inset-top))}}@media (width<=480px){.note-editor-heading{gap:10px}.note-editor-heading h1{font-size:24px}.note-save-actions{gap:6px}.note-save-actions>button{padding-inline:12px}.note-editor-writing>input{font-size:16px}}.confirmation-dialog-card:has(.recovery-action-review){flex-direction:column;max-height:calc(100dvh - 2.5rem);display:flex}.confirmation-dialog-card:has(.recovery-action-review)>h2{flex-shrink:0}.confirmation-dialog-card:has(.recovery-action-review)>p{flex-shrink:0}.confirmation-dialog-card:has(.recovery-action-review)>.confirmation-dialog-actions{flex-shrink:0}.confirmation-dialog-card:has(.recovery-action-review)>.confirmation-dialog-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.recovery-action-review:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.recovery-action-review{gap:12px;display:grid}.recovery-placement-review{gap:8px;display:grid}.recovery-placement-review>h3{color:var(--teal-800);font:700 16px/1.35 var(--font-ui);margin:0}.recovery-placement-review>p{margin:0}.recovery-placement-original{color:var(--ink-soft);font-weight:400}.recovery-placement-chapter{color:var(--ink);font-weight:400}.recovery-placement-listbox{gap:7px;display:grid}.chapter-planning-select.recovery-placement-listbox .anchored-listbox-label{color:var(--scribe-navy);font:700 14px/1.35 var(--font-ui);display:block}.recovery-placement-listbox .anchored-listbox-trigger{font-weight:400}.rich-text-writing-surface p[data-indent="1"]{margin-inline-start:1.5rem}.rich-text-writing-surface p[data-indent="2"]{margin-inline-start:3rem}.rich-text-writing-surface p[data-indent="3"]{margin-inline-start:4.5rem}.rich-text-writing-surface p[data-indent="4"]{margin-inline-start:6rem}.rich-text-writing-surface[data-empty=true]:before{content:attr(data-placeholder);float:left;color:#9b9489;pointer-events:none;height:0}.internal-record-link{color:var(--teal-700);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.rich-text-toolbar-divider{background:#d8c8b8;align-self:stretch;width:1px;margin:2px 3px}.rich-text-unsupported{color:var(--ink);background:#fff5f5;border:1px solid #d9b4bc;border-radius:12px;padding:14px 16px}.rich-text-unsupported p{color:var(--ink-soft);margin:4px 0 0}.writing-field-description{color:var(--ink-soft);margin:5px 0 9px;font-size:13px;line-height:1.55}.manuscript-special-block-menu{position:relative}.manuscript-special-block-menu>summary{border:1px solid var(--cream-200);min-height:40px;color:var(--plum-700);cursor:pointer;background:#fff;border-radius:10px;place-items:center;padding:8px 12px;font-weight:800;list-style:none;display:grid}.manuscript-special-block-menu>div{z-index:30;border:1px solid var(--cream-200);min-width:240px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.communication-block{border:1px solid var(--cream-200);background:color-mix(in srgb, var(--cream-50) 74%, white);border-radius:14px;margin:1.8em 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.communication-block.ProseMirror-selectednode{outline:3px solid color-mix(in srgb, var(--plum-700) 35%, transparent);outline-offset:2px}.communication-block-header{border-bottom:1px solid var(--cream-200);background:color-mix(in srgb, var(--plum-100) 55%, white);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.communication-block-header>div{gap:1px;display:grid}.communication-block-header span{color:var(--ink-soft);font-size:12px;font-weight:600}.communication-block button,.manuscript-image-block button,.manuscript-image-picker button,.manuscript-image-placeholder button{border:1px solid var(--cream-200);min-height:34px;color:var(--plum-700);background:#fff;border-radius:8px;padding:6px 9px;font:600 13px/1.2 system-ui,-apple-system,sans-serif}.communication-metadata,.communication-participant-row,.communication-entry-controls{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.communication-metadata,.communication-participants>div,.communication-block-actions{padding:10px 14px}.communication-metadata label,.communication-participant-row label,.communication-entry-controls label{color:var(--ink-soft);flex:150px;gap:4px;font:700 12px/1.2 system-ui,-apple-system,sans-serif;display:grid}.communication-block input,.communication-block select,:is(.manuscript-image-block,.manuscript-image-picker) :is(input,select,textarea){border:1px solid var(--cream-200);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 8px;font:14px/1.3 system-ui,-apple-system,sans-serif}.communication-block select[multiple]{min-height:64px}.communication-participants{border-block:1px solid var(--cream-200)}.communication-participants>summary{color:var(--plum-700);cursor:pointer;padding:8px 14px;font:800 13px/1.2 system-ui,-apple-system,sans-serif}.communication-participant-row+.communication-participant-row{margin-top:8px}.communication-entry{border:1px solid var(--cream-200);background:#fff;border-radius:11px;margin:12px 14px}.communication-entry-controls{border-bottom:1px solid var(--cream-200);padding:8px 10px}.communication-entry-body{color:#302728;min-height:54px;padding:10px 12px;font:17px/1.65 Georgia,Times New Roman,serif}.communication-entry-body>:last-child{margin-bottom:0}.communication-reading-metadata{border-bottom:1px solid var(--cream-200);flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 14px;display:flex}.communication-reading-metadata div{gap:5px;display:flex}.communication-reading-metadata dt{font-weight:800}.communication-reading-metadata dd{margin:0}.rich-text-view .communication-entry>header{border-bottom:1px solid var(--cream-200);color:var(--ink-soft);flex-wrap:wrap;gap:6px 12px;padding:8px 10px;font-size:13px;display:flex}.manuscript-annotation{border-bottom:3px solid var(--gold-400);background:color-mix(in srgb, var(--gold-100) 70%, transparent)}.manuscript-editor-content [data-scribelume-ornamental-break],.manuscript-ornamental-break{text-align:center;color:var(--plum-700);margin:1.8em 0}.in-story-document-body,.manuscript-epigraph-content,.manuscript-verse-stanzas{padding:12px 16px;font-family:inherit}.manuscript-verse-stanzas p,.manuscript-verse p{white-space:pre-wrap;margin:.6em 0 1.2em}.manuscript-epigraph-attribution{text-align:right;font-style:normal}.rich-text-view .in-story-document,.rich-text-view .manuscript-verse,.rich-text-view .manuscript-epigraph{border-inline-start:2px solid var(--cream-200);margin:1.5em 0;padding:1em}.manuscript-image-block,.manuscript-image-picker{margin-block:1rem;padding:.75rem}.manuscript-image-preview img{object-fit:contain;max-width:100%;max-height:32rem;display:block}.manuscript-image-placeholder{background:var(--surface-soft,#f6f0e8);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.manuscript-image-block figcaption,.rich-text-view figcaption{white-space:pre-wrap;margin-top:.5rem}.manuscript-image-block label,.manuscript-image-picker label{gap:.3rem;margin-block:.6rem;display:grid}.manuscript-image-block textarea{min-height:5rem}.manuscript-image-block input,.manuscript-image-block textarea,.manuscript-image-picker select,.manuscript-image-picker input{width:100%;min-width:0}.manuscript-image-block .communication-block-header{flex-wrap:wrap}.manuscript-image-block.ProseMirror-selectednode{outline:2px solid var(--plum-700)}.manuscript-toolbar{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;padding:5px 10px;overflow:visible}.manuscript-toolbar.has-find{flex-wrap:wrap}.manuscript-toolbar-group{border-inline-end:1px solid var(--cream-200);flex:none;align-items:center;gap:2px;padding-inline:5px;display:inline-flex}.manuscript-toolbar-group:last-child{border-inline-end:0}.manuscript-toolbar-trailing{margin-inline-start:auto}.manuscript-toolbar .manuscript-toolbar-trailing{gap:4px;padding-inline:7px 2px}.manuscript-toolbar .manuscript-toolbar-trailing>button,.manuscript-toolbar .manuscript-toolbar-trailing>.action-popover>button{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;display:inline-flex}.manuscript-toolbar .manuscript-toolbar-group>button,.manuscript-toolbar .action-popover>button{width:36px;height:36px;min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:0;font:700 18px/1 Georgia,serif}.manuscript-toolbar .manuscript-toolbar-group>button:hover,.manuscript-toolbar .action-popover>button:hover{background:var(--scribe-navy-hover);color:var(--scribe-navy)}.manuscript-toolbar .manuscript-toolbar-group>button[aria-pressed=true]{background:var(--scribe-navy);color:#fff;border-color:var(--scribe-navy)}.manuscript-toolbar .manuscript-toolbar-trailing>.manuscript-spellcheck-button{color:var(--muted)}.manuscript-toolbar .manuscript-spellcheck-button[aria-pressed=true]{background:var(--workspace-neutral-surface);border-color:var(--cream-200);color:var(--ink)}.manuscript-toolbar .manuscript-toolbar-group>button:focus-visible,.manuscript-toolbar .action-popover>button:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:1px}.scribelume-tooltip{z-index:1000;box-sizing:border-box;background:var(--color-navy);width:max-content;max-width:min(260px,100vw - 16px);color:var(--cream-50);box-shadow:var(--shadow-md);font:500 14px/1.4 var(--font-ui);letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;border-radius:8px;padding:9px 12px;position:fixed}.manuscript-toolbar button:disabled{opacity:.4}.manuscript-spellcheck-icon{text-underline-offset:3px;font:700 11px/1 system-ui,sans-serif;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.manuscript-scene-break-icon{letter-spacing:.08em;white-space:nowrap;font:700 12px/1 Georgia,serif}.manuscript-toolbar .action-popover-menu{width:min(310px,100vw - 24px)}.action-popover-menu .manuscript-outtake-action[aria-disabled=true],.action-popover-menu .manuscript-outtake-action[aria-disabled=true]:hover{color:var(--ink-soft);cursor:not-allowed;background:0 0;font-weight:400}.action-popover-menu .manuscript-outtake-action[aria-disabled=true]:focus-visible{color:var(--ink-soft);outline:2px solid var(--plum-700);outline-offset:-2px;background:0 0;font-weight:400}.manuscript-outtake-guidance{border-top:1px solid var(--cream-200);color:var(--ink-soft);font:500 12px/1.4 var(--font-ui);margin:4px 8px 7px;padding:8px 4px 0}.manuscript-toolbar .manuscript-style-select{max-width:112px;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 5px;font:600 12px/1.2 system-ui,sans-serif}.manuscript-toolbar .manuscript-style-select:focus-visible{outline:2px solid var(--plum-700)}.manuscript-insert-heading{border-block-start:1px solid var(--cream-200);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;margin:9px 8px 3px;padding-block-start:5px;font:700 11px/1.2 system-ui,sans-serif}.manuscript-insert-heading:first-child{border-top:0;margin-top:3px;padding-top:0}.manuscript-editor-content>p{text-indent:1.35em}.manuscript-editor-content>:is(.semantic-manuscript-block,.manuscript-image-block,[data-manuscript-scene-break])+p:last-child{min-height:1.5em}.manuscript-editor-content>ul,.manuscript-editor-content>ol{margin:.25em 0 1em;padding-inline-start:2.2em}.manuscript-editor-content li>p{text-indent:0;margin-bottom:.15em}.manuscript-editor-content li>ul,.manuscript-editor-content li>ol{margin:.15em 0}.manuscript-editor-content :is(ul,ol){line-height:1.45}.manuscript-editor-content :is(ul,ol) li{margin:0;padding:0}.manuscript-editor-content :is(ul,ol) li>p,:root[data-writing-spacing] .manuscript-editor-content :is(ul,ol) li>p{text-indent:0;margin:0}.manuscript-editor-content :is(ul,ol) li>p+p{margin-top:.35em}.semantic-manuscript-block{font:inherit;border:1px solid #0000;border-radius:5px;margin:1.25em 0;position:relative}.semantic-manuscript-block.is-active{border-color:var(--rose-300)}.semantic-manuscript-block.ProseMirror-selectednode{outline:2px solid var(--plum-700);outline-offset:1px}.semantic-block-actions{z-index:4;border:1px solid var(--cream-200);box-shadow:var(--shadow-soft);background:#fffdfa;border-radius:7px;gap:2px;padding:2px;display:flex;position:absolute;top:2px;right:2px}.semantic-block-actions button{width:32px;height:32px;min-height:32px;color:var(--plum-700);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:17px}.semantic-block-actions button:hover,.semantic-block-actions button:focus-visible{background:var(--plum-100)}.semantic-details-panel{border:1px solid var(--cream-200);background:var(--surface-soft);max-width:540px;box-shadow:var(--shadow-soft);border-radius:10px;gap:8px;margin:12px 0;padding:14px;font:14px/1.4 system-ui,sans-serif;display:grid}.semantic-details-backdrop{z-index:50;background:#241d2452;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.semantic-details-backdrop .manuscript-email-dialog,.semantic-details-backdrop .semantic-details-dialog{width:min(560px,100%);max-width:100%;max-height:calc(100dvh - 32px);margin:0;overflow-y:auto}.semantic-details-panel h3{margin:0;font:700 16px/1.3 system-ui,sans-serif}.semantic-details-titlebar{justify-content:space-between;align-items:center;gap:8px;display:flex}.semantic-details-titlebar button{width:30px;min-height:30px;padding:0}.semantic-details-panel label{gap:3px;margin:0;font-size:12px;font-weight:700;display:grid}.semantic-details-panel :is(input,select,textarea){border:1px solid var(--cream-200);background:#fff;border-radius:6px;width:100%;min-height:34px;padding:5px 8px;font:14px/1.4 system-ui,sans-serif}.semantic-details-panel :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--rose-700) 45%, transparent);outline-offset:2px;border-color:var(--rose-700);box-shadow:none}.semantic-details-panel .communication-participant-row{margin-block:.45em}.semantic-details-panel textarea{min-height:72px}.semantic-person-row{grid-template-columns:1fr 1fr 95px;gap:8px;display:grid}.semantic-details-panel .semantic-person-row{grid-template-columns:minmax(0,1fr) minmax(95px,.45fr);align-items:end}.semantic-initial-person{align-items:end;gap:8px;display:flex}.semantic-initial-person>label{flex:1;min-width:0}.semantic-initial-person>button{flex:none}.semantic-details-actions{flex-wrap:wrap;gap:8px;display:flex}.semantic-details-actions button,.semantic-details-panel>button{border:1px solid var(--cream-200);min-height:34px;color:var(--plum-700);background:#fff;border-radius:7px;padding:5px 9px;font:700 13px system-ui,sans-serif}.semantic-details-actions .secondary-button{background:var(--surface-soft)}.semantic-details-panel .communication-participant-row>button,.semantic-details-panel .semantic-initial-person>button{border:1px solid var(--cream-200);background:var(--surface-soft);min-height:32px;color:var(--plum-700);border-radius:7px;padding:4px 9px;font:700 12px system-ui,sans-serif}.semantic-email-fields{gap:10px;display:grid}.semantic-quiet-button{border:1px solid var(--cream-200);background:var(--surface-soft);color:var(--plum-700);cursor:pointer;border-radius:6px;padding:3px 8px;font:700 12px/1.4 system-ui,sans-serif}.semantic-quiet-button:disabled{opacity:.4;cursor:default}.semantic-email-fields>.semantic-quiet-button{justify-self:start}.manuscript-email{padding:.2em .5em}.manuscript-email-header{gap:1px;margin:0 0 .7em;font:14px/1.45 system-ui,sans-serif;display:grid}.manuscript-email-header div{gap:.5em;display:flex}.manuscript-email-header dt{min-width:58px;font-weight:700}.manuscript-email-header dt:after{content:":"}.manuscript-email-header dd{margin:0}.manuscript-email-entry,.manuscript-email-body,.manuscript-email-prose{min-height:1em}.manuscript-email-prose p{margin:0 0 .8em}.manuscript-verse{padding:.15em .5em}.manuscript-editor-content .manuscript-verse{font:inherit;border-color:#0000;border-radius:0;margin-inline-start:1.35em;padding:0}.manuscript-editor-content .manuscript-verse.is-caret-active{outline:1px solid color-mix(in srgb, var(--rose-700) 45%, transparent);outline-offset:3px}.manuscript-verse-title{text-indent:0;margin:0 0 .8em;font-weight:700}.manuscript-verse-stanzas{padding:0}.manuscript-verse-stanzas p{white-space:pre-wrap;text-indent:0;margin:0 0 .9em}:root[data-writing-spacing] .manuscript-editor-content .manuscript-verse-stanzas p{text-indent:0;margin-bottom:.9em}.manuscript-verse-attribution{text-align:right;text-indent:0;margin-top:.6em;font-style:italic}.manuscript-image-block{padding:0}.manuscript-image-block figure{margin:0}.manuscript-image-block .manuscript-image-preview img{width:auto;max-width:min(60%,38rem);height:auto;max-height:min(42vh,30rem);margin-inline:auto}.manuscript-image-block figure{text-align:center}.manuscript-image-placeholder{background:var(--surface-soft);color:var(--ink-soft);padding:.75rem;font:13px/1.3 system-ui,sans-serif}.manuscript-image-picker{max-width:620px}.manuscript-image-picker-backdrop{z-index:60;background:#241d2452;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.manuscript-image-picker-backdrop .manuscript-image-picker{border:1px solid var(--cream-200);background:var(--surface,white);border-radius:12px;width:min(620px,100%);max-height:calc(100dvh - 32px);margin:0;overflow-y:auto;box-shadow:0 16px 45px #241d2433}.manuscript-image-options{border:1px solid var(--cream-200);background:#fff;border-radius:8px;gap:3px;max-height:min(32vh,300px);padding:4px;display:grid;overflow-y:auto}.manuscript-image-options button{text-align:left;border-color:#0000;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.manuscript-image-options button[aria-selected=true]{border-color:var(--plum-700);background:var(--plum-100)}.manuscript-image-options button small{color:var(--ink-soft);font-size:11px}.manuscript-image-accessibility{margin:.5rem 0;font:600 12px/1.4 system-ui,sans-serif}.manuscript-image-accessibility summary{cursor:pointer;color:var(--ink-soft)}.rich-text-view .manuscript-email,.rich-text-view .manuscript-verse{border:0;padding:0}.manuscript-editor-content .manuscript-communication,.rich-text-view .communication-block{font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;overflow:visible}.manuscript-editor-content .manuscript-communication.is-active{border-color:color-mix(in srgb, var(--rose-700) 35%, transparent)}.semantic-active-label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;pointer-events:none;font:700 10px/1.2 system-ui,sans-serif;position:absolute;inset:auto auto calc(100% + 3px) 4px}.manuscript-editor-content .semantic-manuscript-block.is-active{position:relative}.manuscript-editor-content .semantic-manuscript-block.is-active .semantic-active-label{display:block}.rich-text-view .semantic-active-label{display:none}.semantic-secondary-link{color:var(--ink-soft);font-size:12px}.semantic-secondary-link summary{cursor:pointer;padding:.35em 0}.semantic-secondary-link select{margin-top:.3em}.communication-inline-sender{color:var(--ink-soft);align-items:center;gap:.35em;font:11px/1.3 system-ui,sans-serif;display:inline-flex}.communication-inline-sender select{min-height:24px}.manuscript-communication-date,.manuscript-letter-heading,.manuscript-voicemail-heading{color:var(--ink-soft);margin:0 0 .5em;font:13px/1.4 system-ui,sans-serif}.manuscript-letter-heading p{margin:0 0 .15em}.manuscript-communication[data-communication-kind=letter][data-correspondence-type=written_note],.rich-text-view .communication-block[data-communication-kind=letter][data-correspondence-type=written_note]{margin-inline-start:1em}.manuscript-voicemail-context{color:var(--ink-soft);margin:-.35em 0 .7em;font:12px/1.4 system-ui,sans-serif}.manuscript-semantic-meta,.rich-text-view .manuscript-semantic-meta{color:var(--ink-soft);gap:2px;margin:0 0 .65em;font:13px/1.45 system-ui,sans-serif;display:grid}.manuscript-semantic-meta div{gap:.45em;display:flex}.manuscript-semantic-meta dt{font-weight:700}.manuscript-semantic-meta dt:after{content:":"}.manuscript-semantic-meta dd{margin:0}.manuscript-communication .communication-entries{display:flow-root}.manuscript-communication .communication-entry,.rich-text-view .communication-entry{background:0 0;border:1px solid #0000;border-radius:5px;margin:.55em 0;position:relative}.manuscript-communication .communication-entry.is-active{border-color:color-mix(in srgb, var(--rose-700) 35%, transparent)}.communication-entry-heading,.rich-text-view .communication-entry>header{color:var(--ink-soft);border:0;flex-wrap:wrap;gap:.3em .8em;padding:0;font:13px/1.35 system-ui,sans-serif;display:flex}.manuscript-communication .communication-entry-body,.rich-text-view .communication-entry>:not(header){min-height:1em;font:inherit;padding:0}.manuscript-communication .communication-entry-body p{text-indent:0;margin:0 0 .45em}.manuscript-communication[data-communication-kind=textConversation] .communication-entry,.rich-text-view .communication-block[data-communication-kind=textConversation] .communication-entry{background:var(--surface-soft);border-radius:9px;max-width:min(68%,28rem);padding:.3em .65em}.manuscript-communication[data-communication-kind=textConversation] .communication-entry[data-side=right],.rich-text-view .communication-block[data-communication-kind=textConversation] .communication-entry[data-side=right]{margin-inline-start:auto}.manuscript-communication[data-communication-kind=textConversation] .communication-entry[data-grouped=true],.rich-text-view .communication-block[data-communication-kind=textConversation] .communication-entry[data-grouped=true]{margin-top:.1em}.manuscript-communication[data-communication-kind=socialThread] .communication-entry[data-reply-depth="1"],.rich-text-view .communication-block[data-communication-kind=socialThread] .communication-entry[data-reply-depth="1"]{border-inline-start:1px solid color-mix(in srgb, var(--cream-200) 60%, transparent);margin-inline-start:1em;padding-inline-start:.65em}.manuscript-communication[data-communication-kind=socialThread] .communication-entry[data-reply-depth="2"],.rich-text-view .communication-block[data-communication-kind=socialThread] .communication-entry[data-reply-depth="2"]{border-inline-start:1px solid color-mix(in srgb, var(--cream-200) 60%, transparent);margin-inline-start:2em;padding-inline-start:.65em}.manuscript-communication[data-communication-kind=socialThread] .communication-entry[data-reply-depth="3"],.rich-text-view .communication-block[data-communication-kind=socialThread] .communication-entry[data-reply-depth="3"]{border-inline-start:1px solid color-mix(in srgb, var(--cream-200) 60%, transparent);margin-inline-start:3em;padding-inline-start:.65em}.communication-reply-actions{margin-block:.25em;display:none}.manuscript-communication[data-communication-kind=socialThread].is-active .communication-reply-actions{align-items:center;gap:8px;display:flex}.communication-reply-composer{border:1px solid var(--cream-200);background:var(--surface-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.communication-reply-composer select,.communication-reply-composer input{border:1px solid var(--cream-200);background:var(--surface-strong);max-width:200px;min-height:32px;color:var(--ink);border-radius:5px;padding:4px 7px;font:12px/1.35 system-ui,sans-serif}.communication-reply-composer :is(select,input):focus-visible{outline:2px solid color-mix(in srgb, var(--rose-700) 45%, white);outline-offset:1px;border-color:var(--rose-700)}.communication-post-date{color:var(--ink-soft);font-size:11px;font-weight:400}.communication-post-date:before{content:"·";margin-inline-end:.4em}.communication-reorder-actions{gap:3px;margin-inline-start:auto;display:inline-flex}.manuscript-communication[data-communication-kind=socialThread] .communication-entry-heading{color:var(--ink-soft);font-size:12px}.manuscript-communication[data-communication-kind=transcript] .communication-entry{border-inline-start:2px solid var(--cream-200);padding-inline-start:.7em}.manuscript-communication[data-communication-kind=transcript] .communication-entry-heading,.rich-text-view .communication-block[data-communication-kind=transcript] .communication-entry>header{font:inherit;margin-inline-end:.4em;display:inline}.manuscript-communication[data-communication-kind=transcript] .communication-entry-body,.rich-text-view .communication-block[data-communication-kind=transcript] .communication-entry>p,.manuscript-communication[data-communication-kind=transcript] .communication-entry-body>[data-node-view-content-react],.manuscript-communication[data-communication-kind=transcript] .communication-entry-body p{display:inline}.manuscript-communication[data-communication-kind=transcript] .communication-entry-heading+.communication-entry-body:before,.rich-text-view .communication-block[data-communication-kind=transcript] .communication-entry>header+p:before{content:" ";white-space:pre}.manuscript-communication .communication-block-actions{padding:.25em 0}.manuscript-semantic-participants h4{margin:.4em 0;font-size:13px}.manuscript-semantic-participants .communication-participant-row{align-items:end}.manuscript-editor-content .in-story-document,.rich-text-view .in-story-document{font:inherit;border:1px solid #0000;border-radius:5px;margin:1.25em 0;padding:0}.manuscript-editor-content .in-story-document.is-active{border-color:color-mix(in srgb, var(--rose-700) 35%, transparent)}.manuscript-editor-content .in-story-document[data-document-kind=journalEntry],.rich-text-view .in-story-document[data-document-kind=journalEntry]{margin-inline-start:1.2em}.manuscript-journal-heading{color:var(--ink-soft);text-indent:0;margin:0 0 .65em;font:italic 13px/1.4 system-ui,sans-serif}.manuscript-document-title{text-indent:0;margin:0 0 .45em;font-size:1.1em;font-weight:700;line-height:1.35}.in-story-document-body{font:inherit;padding:0}.in-story-document-body p{margin:0 0 .8em}.manuscript-editor-content .manuscript-epigraph,.rich-text-view .manuscript-epigraph{width:min(66%,38rem);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:5px;margin:2em auto;padding:0}.manuscript-editor-content .manuscript-epigraph.is-active{border-color:color-mix(in srgb, var(--rose-700) 35%, transparent)}.manuscript-editor-content :is(.manuscript-communication,.in-story-document,.manuscript-epigraph).ProseMirror-selectednode{outline:1px solid color-mix(in srgb, var(--rose-700) 35%, transparent)}.manuscript-epigraph-content{font:inherit;padding:0}.manuscript-epigraph-content p{text-indent:0;text-align:left;margin:0 0 .3em}.manuscript-epigraph-content [data-scribelume-epigraph-attribution],.rich-text-view .manuscript-epigraph-attribution{text-align:right;margin:.25em 0 0;font-style:normal;line-height:1.25}.manuscript-epigraph-content [data-scribelume-epigraph-attribution]:before,.rich-text-view .manuscript-epigraph-attribution:before{content:"— "}.manuscript-epigraph-source{text-align:right;margin-top:0;font:italic 13px/1.25 system-ui,sans-serif;display:block}.manuscript-epigraph[data-credit-layout=stacked]:has(:is([data-scribelume-epigraph-attribution],.manuscript-epigraph-attribution))>.manuscript-epigraph-source{margin-top:-3px}.manuscript-epigraph[data-credit-layout=compact] .manuscript-epigraph-content,.manuscript-epigraph[data-credit-layout=compact] .manuscript-epigraph-content>div{display:contents}.manuscript-epigraph[data-credit-layout=compact] :is([data-scribelume-epigraph-attribution],.manuscript-epigraph-attribution){display:inline}.manuscript-epigraph[data-credit-layout=compact] .manuscript-epigraph-source{font-size:inherit;font-style:normal;display:inline}.manuscript-epigraph[data-credit-layout=compact] .manuscript-epigraph-source:before{content:", "}.rich-text-view .manuscript-epigraph>p:not(.manuscript-epigraph-attribution){text-align:left;margin:0 0 .3em}.manuscript-editor-content blockquote,.rich-text-view blockquote{border-inline-start:2px solid var(--cream-200);margin:1em 0 1em 1.2em;padding-inline-start:.8em}.manuscript-editor-content blockquote p{text-indent:0}.manuscript-toolbar button[data-tooltip=Language\ Tools] svg{width:20px;height:20px;margin:auto;display:block}.writing-reference-content .reference-language-tools{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;align-content:start;gap:11px;padding:2px 0 14px;display:grid}.reference-language-tools .language-tools-privacy{border:0;border-top:1px solid var(--border-soft);max-width:none;color:var(--muted);font:500 11px/1.45 var(--font-ui);background:0 0;border-radius:0;margin:0;padding:8px 0 0}.reference-language-tools .language-tools-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.reference-language-tools .language-tools-lookup input,.reference-language-tools .language-tools-lookup button{min-height:34px;font:650 11px/1.3 var(--font-ui);padding:5px 8px}.language-check-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.language-check-navigation button{border:1px solid var(--border);background:var(--workspace-neutral-surface);min-width:0;min-height:34px;color:var(--ink);font:750 11px/1.2 var(--font-ui);border-radius:7px;padding:5px 3px}.language-check-navigation button[aria-pressed=true]{border-color:var(--rose-700);background:var(--rose-soft);color:var(--plum-700)}.reference-language-tools .language-tools-section{background:var(--workspace-neutral-surface);border:0;border-radius:9px;align-content:start;gap:8px;min-width:0;min-height:70px;padding:10px;display:grid}.language-check-controls{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:11px;display:flex}.language-check-controls label{align-items:center;gap:6px;font-weight:700;display:inline-flex}.language-check-controls input[type=number]{border:1px solid var(--border);background:var(--surface-strong);width:56px;min-height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:3px 6px}.language-check-controls select{border:1px solid var(--border);background:var(--surface-strong);min-height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:3px 5px}.language-check-controls input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--rose-700)}.language-tools-panel :is(input,button):focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}.language-tools-panel .language-tools-lookup input{background:var(--surface-strong)}.language-tools-panel .language-tools-empty{background:0 0;border:0;padding:8px 0;color:var(--muted)!important}.language-check-findings{gap:4px;min-width:0;display:grid}.language-check-finding{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:8px;min-width:0;overflow:hidden}.language-check-finding-head{min-width:0;display:flex}.language-check-finding-head button{color:var(--ink);background:0 0;border:0}.language-check-finding-head .language-check-select{text-align:left;min-width:0;font:700 11px/1.3 var(--font-ui);flex:1;justify-content:space-between;align-items:center;gap:6px;padding:7px 5px 7px 9px;display:flex}.language-check-select span:first-child{overflow-wrap:anywhere;min-width:0}.language-check-select span:last-child{color:var(--plum-700);white-space:nowrap;flex:none;font-weight:650}.language-check-finding-head .language-check-select[aria-pressed=true]{background:var(--plum-100);box-shadow:inset 3px 0 0 var(--plum-700)}.language-check-finding-head .language-check-expand{color:var(--plum-700);flex:0 0 29px;padding:2px 4px}.language-check-finding-head button:hover{background:var(--rose-soft)}.language-check-finding ol{gap:0;margin:0;padding:0 8px 6px;list-style:none;display:grid}.language-check-finding li{border-top:1px solid var(--border-soft)}.language-check-finding li button{width:100%;min-width:0;color:var(--ink-soft);text-align:left;font:500 11px/1.45 var(--font-ui);overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:7px 4px;display:block}.language-check-finding li button:hover{background:var(--plum-100)}.language-check-clear{border:1px solid var(--border);background:var(--surface-strong);min-height:28px;color:var(--plum-700);font:700 11px/1.2 var(--font-ui);border-radius:7px;justify-self:start;padding:4px 8px}.language-tools-limit{color:var(--muted);margin:0;font-size:12px}@media (width<=720px){.manuscript-toolbar{gap:0;padding-inline:3px;position:sticky;overflow-x:auto}.manuscript-toolbar.has-find{overflow:visible}.manuscript-toolbar .action-popover-menu{position-area:unset;justify-self:auto;max-height:calc(100dvh - 20px);margin:0;inset:10px 12px auto auto}.manuscript-toolbar-group{padding-inline:1px}.manuscript-toolbar .manuscript-toolbar-group>button,.manuscript-toolbar .action-popover>button{width:40px;height:40px;min-height:40px}.manuscript-editor-content{padding:28px 22px}.semantic-block-actions button{width:40px;height:40px;min-height:40px}.semantic-person-row{grid-template-columns:1fr}.semantic-details-panel{max-width:100%}}.manuscript-annotation{border-bottom-color:var(--ink-soft);background:0 0}:is([data-annotation-color=gold],.manuscript-note-colors [data-color=gold],.reference-annotation-color-popover [data-color=gold]){--annotation-note-fill:var(--gold-100);--annotation-note-border:var(--gold-400)}:is([data-annotation-color=rose],.manuscript-note-colors [data-color=rose],.reference-annotation-color-popover [data-color=rose]){--annotation-note-fill:var(--color-blush);--annotation-note-border:var(--color-berry)}:is([data-annotation-color=sage],.manuscript-note-colors [data-color=sage],.reference-annotation-color-popover [data-color=sage]){--annotation-note-fill:var(--manuscript-note-sage-surface);--annotation-note-border:var(--color-emerald)}:is([data-annotation-color=sky],.manuscript-note-colors [data-color=sky],.reference-annotation-color-popover [data-color=sky]){--annotation-note-fill:var(--manuscript-note-sky-surface);--annotation-note-border:var(--color-cobalt)}:is([data-annotation-color=none],.manuscript-note-colors [data-color=none],.reference-annotation-color-popover [data-color=none]){--annotation-note-fill:transparent;--annotation-note-border:var(--ink-soft)}.manuscript-annotation-color[data-annotation-color]{border-bottom:3px solid var(--annotation-note-border);background:color-mix(in srgb, var(--annotation-note-fill) 82%, transparent)}.manuscript-annotation-color[data-annotation-color=none]{background:0 0}.manuscript-annotation-color[data-annotation-resolved=true]{border-bottom-color:var(--border);background:0 0}.manuscript-editor-shell[data-analysis-highlighting=true] :is(.manuscript-annotation,.manuscript-annotation-color){background:0 0;border-bottom-color:#0000}.manuscript-editor-shell .manuscript-analysis-match{background:color-mix(in srgb, var(--plum-100) 86%, transparent);border-radius:2px}.manuscript-editor-shell .manuscript-analysis-match.is-current{background:color-mix(in srgb, var(--plum-100) 72%, var(--plum-700));outline:2px solid var(--plum-700);outline-offset:1px}.manuscript-annotation[data-annotation-active=true]{outline:2px solid var(--color-berry);outline-offset:2px}.manuscript-editor-shell[data-analysis-highlighting=true] .manuscript-annotation[data-annotation-active=true]{outline:none}.reference-annotation-list .reference-annotation-open,.reference-annotation-passage{border:1px solid var(--annotation-note-border,var(--border));background:var(--annotation-note-fill,transparent);width:fit-content;max-width:100%;min-height:0;color:var(--ink);font:650 12px/1.45 var(--font-ui);text-align:left;overflow-wrap:anywhere;border-radius:7px;padding:4px 8px;display:block}.reference-annotation-open{cursor:pointer}.reference-annotation-open:hover{text-decoration:underline}.reference-annotation-list .reference-annotation-open[data-annotation-color=none],.reference-annotation-passage[data-annotation-color=none]{border-bottom-width:2px}.reference-annotation-actions{justify-content:flex-end;margin-top:3px;display:flex;position:relative}.reference-annotation-list .reference-annotation-more{min-width:30px;min-height:27px;color:var(--ink-soft);font:800 13px/1 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:7px;padding:2px 5px}.reference-annotation-list .reference-annotation-more:hover,.reference-annotation-list .reference-annotation-more:focus-visible{border-color:var(--border);background:var(--workspace-neutral-surface)}.reference-annotation-color-popover{z-index:35;border:1px solid var(--border);background:var(--surface-strong);min-width:165px;box-shadow:var(--shadow-sm);border-radius:9px;gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0}.reference-annotation-list .reference-annotation-color-popover button{width:100%;color:var(--ink);text-align:left;font:600 11px/1.3 var(--font-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;display:flex}.reference-annotation-list .reference-annotation-color-popover button:hover,.reference-annotation-list .reference-annotation-color-popover button:focus-visible{background:var(--workspace-neutral-surface);outline:2px solid var(--color-berry);outline-offset:-2px}.reference-annotation-color-popover button>span{border:1px solid var(--annotation-note-border);background:var(--annotation-note-fill);border-radius:3px;width:12px;height:12px}.reference-annotation-color-popover button[data-color=none]>span{border-bottom-width:2px}.manuscript-note-add-icon{width:20px;height:20px;display:block}.manuscript-note-count-icon{width:15px;height:15px;display:block}.chapter-card:has(.chapter-annotation-count:is(:hover,:focus-visible)){z-index:2;position:relative;overflow:visible}.chapter-annotation-count{border:1px solid var(--border);background:var(--surface-strong);width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.chapter-annotation-count:hover{border-color:var(--color-berry);background:var(--color-blush)}.manuscript-note-toast{z-index:45;border:1px solid var(--color-berry);background:var(--surface-strong);max-width:min(380px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-sm);font:600 12px/1.4 var(--font-ui);border-radius:9px;margin:0;padding:9px 12px;position:absolute;top:calc(100% + 7px);right:12px}.manuscript-reattach-prompt{border:1px solid var(--color-berry);background:var(--color-blush);color:var(--ink);font:600 12px/1.4 var(--font-ui);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.manuscript-reattach-prompt span{flex:220px}.manuscript-note-backdrop{z-index:1100;background:#14182e7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.manuscript-note-backdrop~.confirmation-dialog-backdrop{z-index:1200}.manuscript-note-dialog{border:1px solid var(--border);background:var(--surface-strong);width:min(620px,100%);max-height:min(90vh,820px);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:15px;padding:clamp(18px,3vw,28px);overflow-y:auto}.manuscript-note-dialog h2{color:var(--ink);font-family:var(--font-heading);margin:3px 0 16px}.manuscript-note-passage{background:var(--workspace-neutral-surface);overflow-wrap:anywhere;border-radius:9px;padding:11px 13px}.manuscript-note-passage strong,.manuscript-note-colors legend{color:var(--ink-soft);font:750 11px/1.3 var(--font-ui);letter-spacing:.045em;text-transform:uppercase}.manuscript-note-passage blockquote{border-inline-start:2px solid var(--color-berry);max-height:100px;font:400 14px/1.5 var(--font-ui);margin:6px 0 0;padding-inline-start:10px;overflow-y:auto}.manuscript-note-editor{margin-block:14px}.manuscript-note-editor .rich-text-writing-surface{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:hidden auto}.chapter-card-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:16px 22px}.chapter-card-heading.has-image{grid-template-columns:minmax(220px,360px) minmax(0,1fr) minmax(260px,.62fr)}.chapter-card-heading .chapter-image-link{width:100%}.chapter-card-title{gap:10px}.chapter-card-identity{gap:5px;display:grid}.chapter-card-pov{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:5px 8px;font-size:13px;display:flex}.chapter-card-pov small{color:var(--terracotta);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.chapter-card-pov a{color:var(--plum-700);font-weight:650;text-decoration:none}.chapter-card-pov a:hover{text-underline-offset:2px;text-decoration:underline}.chapter-card-identity .chapter-annotation-count{width:fit-content;color:var(--danger);align-items:center;gap:5px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.chapter-card-actions-column{align-content:start;gap:10px;min-width:0;display:grid}.chapter-card-primary-actions{grid-template-columns:minmax(132px,1fr) auto auto;align-items:center;display:grid}.chapter-card-primary-actions .chapter-status-control{width:100%}.chapter-card-primary-actions .chapter-write-action,.chapter-sticky-context-actions .chapter-write-action{min-height:40px;padding:7px 12px;font-size:13px}.chapter-status-select{font-weight:400}.chapter-card-timeline{border-top:1px solid var(--border-soft);gap:4px;margin:0;padding-top:9px;display:grid}.chapter-card-timeline>div{grid-template-columns:35px minmax(0,1fr);gap:6px;min-width:0;display:grid}.chapter-card-timeline dt{color:var(--terracotta);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.chapter-card-timeline dd{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.chapter-card-description{margin-top:2px}.chapter-planning-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-block:5px 16px}.chapter-planning-group{align-content:start;gap:7px;min-width:0}.chapter-planning-group-grid{grid-template-columns:1fr;gap:10px}.chapter-planning-group>h5{font-size:16px}.chapter-planning-field p{font-size:13px;line-height:1.45}.chapter-planning-reference-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.chapter-planning-reference{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;min-width:0;padding:10px 11px}.chapter-planning-reference>h5{color:var(--scribe-navy);font:700 15px/1.3 var(--font-display);margin:0 0 6px}.chapter-planning-story-threads{border:1px solid var(--border-soft);padding:0}.chapter-story-threads-compact{border-radius:inherit;background:0 0;border:0;padding:10px 11px}.chapter-story-threads-compact .chapter-story-threads-heading h3{color:var(--scribe-navy);font:700 15px/1.3 var(--font-display)}.chapter-story-threads-compact .story-thread-link-control>button{min-height:30px;color:var(--scribe-navy);background:0 0;border:0;padding:3px 5px;font-size:12px;font-weight:650}.chapter-story-threads-compact .chapter-story-thread-links{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.chapter-story-threads-compact .chapter-story-thread-links>article{border-radius:8px;flex:190px;padding:7px 8px}.chapter-story-threads-compact .chapter-story-thread-links>article>header a{font-size:14px}.chapter-story-threads-compact .story-thread-scope-label,.chapter-story-threads-compact .chapter-story-thread-progression-label small{font-size:9px}.chapter-story-threads-compact .chapter-story-thread-progression{margin-top:5px}.scene-planning-rollup{grid-column:1/-1}.chapter-aware-sticky-context{min-height:53px;grid-template-columns:minmax(0,1fr) auto!important}.chapter-sticky-context-identity{min-width:0;color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:6px;display:flex;overflow:hidden}.chapter-sticky-context-identity :is(.chapter-sticky-context-parent,.chapter-sticky-context-current){text-overflow:ellipsis;min-width:0;overflow:hidden}.chapter-sticky-context-parent{font-size:11px;font-weight:600}.chapter-sticky-context-separator{color:var(--muted);flex:none;font-size:11px}.chapter-sticky-context-current{color:var(--ink);font:700 16px/1.25 var(--font-display)}.chapter-sticky-context-actions{grid-template-columns:minmax(120px,170px) auto auto;align-items:center;gap:6px;display:grid}.chapter-sticky-context-actions .chapter-status-control{width:100%}.chapter-map-acts-chapters .chapter-act-header{top:var(--book-hub-offset,70px);z-index:7;position:sticky;box-shadow:0 4px 10px #48322d12}.chapter-map-flat .chapter-flat-manuscript>.chapter-block-header{top:var(--book-hub-offset,70px);z-index:7;border:0;border-bottom:1px solid var(--border);background:var(--workspace-neutral-surface);border-radius:0;padding:6px 12px;position:sticky;box-shadow:0 4px 10px #48322d12}.chapter-group-dialog-form{gap:10px;display:grid}.writer-dialog:has(.chapter-group-dialog-form) .writer-dialog-heading h2{color:var(--scribe-navy)}.chapter-group-dialog-form .structural-description-field{gap:6px;display:grid}.chapter-group-dialog-form textarea{min-height:96px}.chapter-editor-return{color:var(--plum-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:650}.chapter-editor .form-heading h3,.chapter-editor .form-disclosure>summary{color:var(--teal-800)}.chapter-editor .chapter-section-identity .chapter-identity-fields label{color:var(--scribe-navy);font:700 15px/1.35 var(--font-ui)}.chapter-editor .chapter-planning-section-fields{gap:13px;padding:12px}.chapter-editor-subsection{gap:6px;display:grid}.chapter-editor-subsection h3,.chapter-editor .chapter-story-thread-editor-heading h3,.chapter-editor .chapter-key-events-panel h3{color:var(--scribe-navy);font:700 18px/1.3 var(--font-ui);margin:0}.chapter-editor :is(.chapter-selected-link-attached-heading h4,.chapter-selected-link-picker h4,.chapter-selected-link-picker>label,.chapter-story-thread-attached-heading h4,.chapter-story-thread-picker h4,.chapter-story-thread-picker>label){color:var(--scribe-navy);font-family:var(--font-ui);font-weight:700}.chapter-editor-subsection-field .rich-text-field>label{color:var(--scribe-navy);font:700 17px/1.3 var(--font-ui)}.story-thread-occurrence-editor-list .order-buttons :is(a,button:not(.danger-text-button),.reorder-drag-handle):is(:hover,:focus-visible){border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-editor .chapter-selected-link-editor{background:0 0;border:0;border-radius:0;margin:6px 12px 10px;padding:0}.chapter-editor .chapter-selected-link-attached-heading{margin:6px 0 8px}.chapter-editor .chapter-story-thread-editor{background:0 0;border:0;border-radius:0;padding:0}.chapter-section-story-threads .chapter-story-thread-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;display:grid}.chapter-section-story-threads .chapter-story-thread-editor-heading{grid-area:1/2}.chapter-section-story-threads .chapter-story-thread-attached-heading{grid-area:1/1;margin:0}.chapter-section-story-threads :is(.chapter-story-thread-editor-empty,.story-thread-occurrence-editor-list){grid-column:1/-1}.chapter-editor-relationship-section{position:relative}.chapter-editor-relationship-section[open]>summary{padding-right:190px}.chapter-editor-relationship-section .chapter-selected-link-heading{z-index:1;height:0;position:absolute;top:6px;right:46px}.chapter-editor-relationship-section .chapter-selected-link-heading>div{display:none}.chapter-timeline-fields>div{grid-template-rows:auto 44px auto;align-content:start;gap:7px;min-width:0;display:grid}.chapter-timeline-end-fields>div{grid-template-rows:auto 44px;align-content:start;gap:7px;min-width:0;display:grid}:is(.chapter-timeline-fields,.chapter-timeline-end-fields) :is(input,.chapter-planning-select){margin-top:0}:is(.chapter-timeline-fields,.chapter-timeline-end-fields) :is(input,.chapter-planning-select .anchored-listbox-trigger){min-height:44px}.chapter-timeline-fields>div:first-child>small{grid-row:3;margin-top:0}.chapter-section-identity .chapter-planning-select{margin-top:7px}.chapter-section-identity .chapter-planning-select .anchored-listbox-trigger{min-height:44px}.chapter-image-fields>.secondary-button.compact-button{justify-self:start;width:fit-content}.chapter-image-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter-image-filename{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12px}.rich-text-field-compact .rich-text-writing-surface{max-height:none;padding:8px 10px;font-size:14px;line-height:1.5;overflow-y:visible}.rich-text-field-compact .rich-text-toolbar{padding:4px}.rich-text-field-compact .rich-text-toolbar button{min-width:32px;min-height:32px;padding:4px 6px}.rich-text-field-compact .writing-field-description{margin:2px 0 4px;font-size:12px}@media (width<=1080px){.chapter-card-heading.has-image{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.chapter-card-heading.has-image .chapter-card-actions-column{grid-column:2}}@media (width<=760px){.chapter-card-heading,.chapter-card-heading.has-image{grid-template-columns:1fr}.chapter-card-heading.has-image .chapter-card-actions-column{grid-column:auto}.chapter-planning-details,.chapter-planning-reference-grid{grid-template-columns:1fr}.chapter-aware-sticky-context{grid-template-columns:1fr!important}.chapter-sticky-context-actions{grid-template-columns:minmax(110px,1fr) auto auto;width:100%}.chapter-section-story-threads .chapter-story-thread-editor{grid-template-columns:1fr}.chapter-section-story-threads :is(.chapter-story-thread-editor-heading,.chapter-story-thread-attached-heading){grid-area:auto/1}}@media print{.chapter-map-acts-chapters .chapter-act-header,.chapter-map-flat .chapter-flat-manuscript>.chapter-block-header{box-shadow:none;position:static;top:auto}.chapter-aware-sticky-context{min-height:0;grid-template-columns:1fr!important}.chapter-card-heading,.chapter-card-heading.has-image{grid-template-columns:1fr}.chapter-card-heading.has-image .chapter-card-actions-column{grid-column:auto}}.manuscript-note-dialog .reference-rich-text-toolbar{background:var(--workspace-neutral-surface);gap:2px;padding:4px}.manuscript-note-dialog .reference-rich-text-toolbar button{min-width:30px;min-height:30px;color:var(--color-navy);padding:4px;font-size:13px}.manuscript-note-dialog .reference-rich-text-toolbar button>span:last-child:not(:first-child),.manuscript-note-dialog .reference-rich-text-toolbar button>span:only-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manuscript-note-dialog .reference-rich-text-toolbar button:focus-visible{outline:2px solid var(--rose-700);outline-offset:1px}.manuscript-note-colors{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.manuscript-note-colors legend{margin-bottom:6px}.manuscript-note-colors label{border:1px solid var(--border);background:var(--workspace-neutral-surface);color:var(--ink);font:600 11px/1.3 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.manuscript-note-colors label:has(input:checked){border-color:var(--color-berry);box-shadow:0 0 0 1px var(--color-berry)}.manuscript-note-colors label>span{border:1px solid var(--annotation-note-border);background:var(--annotation-note-fill);border-radius:3px;width:11px;height:11px}.manuscript-note-colors label[data-color=none]>span{border-bottom-width:2px}.manuscript-note-dialog .modal-actions{margin-top:18px}.reference-note-section>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.reference-note-section>summary::-webkit-details-marker{display:none}.reference-note-section>summary:before{content:"▸";color:var(--color-berry);font-size:12px}.reference-note-section[open]>summary:before{content:"▾"}.reference-note-section>summary h3{flex:1;margin:0}.reference-note-section>summary span{color:var(--ink-soft);font:700 11px/1 var(--font-ui)}.reference-note-section .reference-annotation-list article[data-annotation-color=rose]{border-inline-start-color:var(--color-berry)}.reference-note-section .reference-annotation-list article[data-annotation-color=sage]{border-inline-start-color:var(--color-emerald)}.reference-note-section .reference-annotation-list article[data-annotation-color=sky]{border-inline-start-color:var(--color-cobalt)}.reference-note-section .reference-annotation-list article:focus{outline:2px solid var(--color-berry);outline-offset:2px}.manuscript-diff-block{border-inline-start:3px solid var(--color-cobalt);position:relative}.manuscript-diff-block.is-added{border-inline-start-color:var(--color-emerald)}.manuscript-diff-block.is-formatting{border-inline-start-color:var(--color-violet)}.manuscript-diff-added{background:color-mix(in srgb, var(--color-mint) 48%, transparent);text-decoration:underline;-webkit-text-decoration-color:var(--color-emerald);text-decoration-color:var(--color-emerald);text-underline-offset:3px;border-radius:2px;text-decoration-thickness:1px}.manuscript-diff-removed{border-inline-start:2px solid var(--color-coral);background:color-mix(in srgb, var(--color-peach) 40%, white);width:fit-content;max-width:100%;color:var(--ink-soft);font:13px/1.35 var(--font-ui);overflow-wrap:anywhere;margin:.2em 0 .35em;padding:2px 7px;display:block}.is-manuscript-mode .writing-draft-grid.is-comparing{grid-template-columns:minmax(0, var(--writing-second-pane-ratio,50%)) minmax(0, 1fr);position:relative}.writing-draft-grid[data-pane-ratio="30"]{--writing-second-pane-ratio:30%}.writing-draft-grid[data-pane-ratio="31"]{--writing-second-pane-ratio:31%}.writing-draft-grid[data-pane-ratio="32"]{--writing-second-pane-ratio:32%}.writing-draft-grid[data-pane-ratio="33"]{--writing-second-pane-ratio:33%}.writing-draft-grid[data-pane-ratio="34"]{--writing-second-pane-ratio:34%}.writing-draft-grid[data-pane-ratio="35"]{--writing-second-pane-ratio:35%}.writing-draft-grid[data-pane-ratio="36"]{--writing-second-pane-ratio:36%}.writing-draft-grid[data-pane-ratio="37"]{--writing-second-pane-ratio:37%}.writing-draft-grid[data-pane-ratio="38"]{--writing-second-pane-ratio:38%}.writing-draft-grid[data-pane-ratio="39"]{--writing-second-pane-ratio:39%}.writing-draft-grid[data-pane-ratio="40"]{--writing-second-pane-ratio:40%}.writing-draft-grid[data-pane-ratio="41"]{--writing-second-pane-ratio:41%}.writing-draft-grid[data-pane-ratio="42"]{--writing-second-pane-ratio:42%}.writing-draft-grid[data-pane-ratio="43"]{--writing-second-pane-ratio:43%}.writing-draft-grid[data-pane-ratio="44"]{--writing-second-pane-ratio:44%}.writing-draft-grid[data-pane-ratio="45"]{--writing-second-pane-ratio:45%}.writing-draft-grid[data-pane-ratio="46"]{--writing-second-pane-ratio:46%}.writing-draft-grid[data-pane-ratio="47"]{--writing-second-pane-ratio:47%}.writing-draft-grid[data-pane-ratio="48"]{--writing-second-pane-ratio:48%}.writing-draft-grid[data-pane-ratio="49"]{--writing-second-pane-ratio:49%}.writing-draft-grid[data-pane-ratio="50"]{--writing-second-pane-ratio:50%}.writing-draft-grid[data-pane-ratio="51"]{--writing-second-pane-ratio:51%}.writing-draft-grid[data-pane-ratio="52"]{--writing-second-pane-ratio:52%}.writing-draft-grid[data-pane-ratio="53"]{--writing-second-pane-ratio:53%}.writing-draft-grid[data-pane-ratio="54"]{--writing-second-pane-ratio:54%}.writing-draft-grid[data-pane-ratio="55"]{--writing-second-pane-ratio:55%}.writing-draft-grid[data-pane-ratio="56"]{--writing-second-pane-ratio:56%}.writing-draft-grid[data-pane-ratio="57"]{--writing-second-pane-ratio:57%}.writing-draft-grid[data-pane-ratio="58"]{--writing-second-pane-ratio:58%}.writing-draft-grid[data-pane-ratio="59"]{--writing-second-pane-ratio:59%}.writing-draft-grid[data-pane-ratio="60"]{--writing-second-pane-ratio:60%}.writing-draft-grid[data-pane-ratio="61"]{--writing-second-pane-ratio:61%}.writing-draft-grid[data-pane-ratio="62"]{--writing-second-pane-ratio:62%}.writing-draft-grid[data-pane-ratio="63"]{--writing-second-pane-ratio:63%}.writing-draft-grid[data-pane-ratio="64"]{--writing-second-pane-ratio:64%}.writing-draft-grid[data-pane-ratio="65"]{--writing-second-pane-ratio:65%}.writing-draft-grid[data-pane-ratio="66"]{--writing-second-pane-ratio:66%}.writing-draft-grid[data-pane-ratio="67"]{--writing-second-pane-ratio:67%}.writing-draft-grid[data-pane-ratio="68"]{--writing-second-pane-ratio:68%}.writing-draft-grid[data-pane-ratio="69"]{--writing-second-pane-ratio:69%}.writing-draft-grid[data-pane-ratio="70"]{--writing-second-pane-ratio:70%}.writing-side-resize{z-index:8;width:10px;height:calc(100% - 20px);top:10px;left:calc(var(--writing-second-pane-ratio,50%) - 4px);cursor:col-resize;background:0 0;border:0;border-radius:999px;position:absolute}.writing-side-resize:hover,.writing-side-resize:focus-visible{background:color-mix(in srgb, var(--color-berry) 36%, transparent)}.is-manuscript-mode .writing-save-status{justify-content:flex-end}.is-manuscript-mode .writing-save-status.is-quiet strong{opacity:.16}.writing-word-count{color:var(--ink-soft);font-weight:650}@media (width<=820px){.is-manuscript-mode .writing-draft-grid.is-comparing{grid-template-columns:minmax(0,1fr)}.writing-side-resize{display:none}}.writing-editing-workspace{container:manuscript-panes/inline-size}.writing-draft-pane.is-active-pane{box-shadow:inset 0 2px var(--plum-700)}.writing-draft-grid.is-comparing{grid-template-columns:minmax(0, var(--writing-second-pane-ratio,50%)) minmax(0, 1fr);position:relative}@container manuscript-panes (width<=680px){.writing-mobile-pane-switch{gap:6px;display:flex}.writing-mobile-pane-switch button{flex:1;min-height:44px}.writing-draft-grid.is-comparing{grid-template-columns:minmax(0,1fr)!important}.writing-draft-grid.is-comparing.mobile-pane-a .pane-b,.writing-draft-grid.is-comparing.mobile-pane-b .pane-a,.writing-side-resize{display:none}}.writing-draft-grid.is-comparing .manuscript-toolbar{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.writing-draft-grid.is-comparing .manuscript-editor-shell,.manuscript-pane-workspace .manuscript-slot{min-width:0}.manuscript-pane-workspace .writing-pane-heading{border-bottom:1px solid var(--border);background:var(--workspace-neutral-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.manuscript-pane-workspace .writing-pane-heading>div:first-child{min-width:0}.manuscript-pane-workspace .writing-pane-heading small{color:var(--muted);margin:.12rem .35rem 0;font-size:.72rem;display:block}.manuscript-pane-workspace .writing-pane-heading .writing-popover-trigger{font:inherit;text-align:left;max-width:100%;font-weight:600}.manuscript-pane-workspace .writing-draft-pane{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;overflow:visible}.manuscript-pane-workspace .writing-draft-pane.is-active-pane>.writing-pane-heading{box-shadow:inset 0 2px var(--plum-700)}.manuscript-pane-workspace .writing-pane-actions{align-items:center;gap:.25rem;display:flex}.manuscript-pane-close{color:var(--plum-700);background:0 0;border:0;min-width:2rem;min-height:2rem;font-size:1.25rem}.manuscript-pane-workspace .writing-popover-surface{background:var(--workspace-neutral-surface);min-width:14rem;max-width:min(22rem,100vw - 2rem);max-height:min(65vh,28rem);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);padding:.35rem;overflow-y:auto}.manuscript-pane-workspace .writing-popover-surface button{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:.5rem .6rem;font-size:.875rem}.manuscript-pane-workspace .writing-popover-surface button:hover,.manuscript-pane-workspace .writing-popover-surface button:focus-visible{background:var(--cream-100);color:var(--plum-700)}.manuscript-target-row{align-items:center;display:flex}.manuscript-target-row>button:first-child{flex:1}.manuscript-target-row .manuscript-item-action{flex:0 0 2rem;width:2rem}.manuscript-history-picker{gap:.35rem;max-height:52vh;display:grid;overflow-y:auto}.manuscript-history-picker h3{color:var(--muted);margin:.9rem 0 .25rem;font-size:.75rem}.manuscript-history-picker button{width:100%;font:inherit;text-align:left;color:var(--plum-700);background:var(--workspace-neutral-surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;gap:1rem;padding:.55rem .7rem;display:flex}.manuscript-split-controls{justify-content:flex-end;gap:.5rem;margin-bottom:.5rem;display:flex}.manuscript-changes-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--workspace-neutral-surface);color:var(--plum-700);font:inherit;padding:.35rem .65rem;font-size:.8rem}.manuscript-changes-toggle[aria-pressed=true]{color:#fff;background:var(--plum-700);border-color:var(--plum-700)}.manuscript-pane-loading{color:var(--muted);padding:.3rem .7rem;font-size:.8rem}.manuscript-pane-workspace .writing-save-status{border-top:1px solid var(--border);margin:0;padding:.5rem .8rem}.manuscript-pane-workspace .writing-word-count:before{content:"·";padding-right:.5rem}.manuscript-notes-selector{max-width:100%}.manuscript-notes-selector .anchored-listbox-label{display:none}@media (width<=900px){.manuscript-pane-workspace .writing-draft-grid.is-comparing{display:block}.manuscript-pane-workspace .writing-mobile-pane-switch{flex:1;display:flex}.manuscript-pane-workspace .writing-side-resize{display:none}}.manuscript-pane-workspace .reference-annotation-heading{flex-wrap:wrap}.manuscript-pane-workspace .manuscript-notes-selector{flex-basis:100%}.manuscript-pane-workspace .manuscript-notes-selector .anchored-listbox-trigger{background:var(--workspace-neutral-surface);min-height:32px;padding:4px 8px;font-size:.8rem}.manuscript-reference-close{display:none}@media (width<=1180px){.manuscript-reference-close{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.manuscript-pane-workspace .writing-reference-heading{justify-content:space-between;align-items:center;display:flex}}.manuscript-pane-workspace .writing-pane-heading{flex-direction:row}.manuscript-pane-workspace .writing-mobile-pane-switch{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--workspace-neutral-surface);gap:4px;min-width:0;padding:4px}.manuscript-pane-workspace .writing-mobile-pane-switch button{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--plum-700);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:.35rem .5rem;font-size:.85rem;font-weight:650}.manuscript-pane-workspace .writing-mobile-pane-switch button.active{background:var(--plum-700);color:#fff}.manuscript-pane-workspace .manuscript-changes-toggle{flex-shrink:0;align-self:flex-start}.manuscript-portal-menu{z-index:1000;position-area:auto;background:var(--workspace-neutral-surface);width:auto;min-width:0;max-width:min(23rem,100vw - 16px);max-height:min(65vh,28rem);margin:0;inset:auto;overflow:auto;translate:none}.manuscript-portal-menu [role=menuitem]{font-size:12px;font-weight:600}.manuscript-portal-menu button:hover,.manuscript-portal-menu button:focus-visible{background:var(--scribe-navy-hover);color:var(--scribe-navy)}.manuscript-portal-menu button:hover small,.manuscript-portal-menu button:focus-visible small{color:var(--scribe-navy)}.manuscript-portal-menu .writing-menu-heading{color:var(--plum-700)}.writing-popover-chevron{color:var(--plum-700);margin-left:8px;font-size:12px;display:inline-block}.writing-pane-chapter-context{color:var(--ink-soft);font:700 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0 4px 2px;display:block;overflow:hidden}.story-tree-row a.also-open-writing-node{background:color-mix(in srgb, var(--plum-700) 11%, white);color:var(--plum-700);border-radius:7px;margin-inline:-4px;padding:4px 6px;text-decoration:none}.manuscript-pane-workspace .manuscript-slot{position:relative}.manuscript-pane-workspace .manuscript-pane-loading,.manuscript-pane-workspace .manuscript-pane-error{z-index:35;border:1px solid var(--border);background:var(--surface-strong);width:max-content;max-width:calc(100% - 20px);box-shadow:var(--shadow-soft);color:var(--ink);font:600 12px/1.35 var(--font-ui);border-radius:9px;margin:0;padding:8px 12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.manuscript-pane-workspace .manuscript-pane-error{border-color:var(--rose-700);color:var(--rose-700)}.manuscript-pane-workspace .manuscript-pane-error button{color:var(--plum-700);font:inherit;background:0 0;border:0;margin-left:10px;text-decoration:underline}.manuscript-pane-workspace>.record-message{z-index:80;top:calc(var(--workspace-chrome-height) + var(--writing-header-height) + 8px);max-width:min(420px,100vw - 48px);box-shadow:var(--shadow-md);margin:0;position:fixed;right:24px}.manuscript-pane-workspace .writing-history-content{border:0;border-radius:0;width:100%;max-width:none;margin-inline:0}.manuscript-pane-workspace .writing-draft-pane>.writing-save-status{z-index:20;background:var(--surface-strong);border-radius:0 0 var(--radius-md) var(--radius-md);position:sticky;bottom:0;box-shadow:0 -3px 10px #1f1f2e12}.manuscript-pane-workspace .writing-draft-pane.is-active-pane{box-shadow:inset 0 2px var(--plum-700)}.manuscript-pane-workspace .confirmation-dialog-card h2{color:var(--color-navy)}.manuscript-rename-field,.manuscript-chapter-filter{color:var(--plum-700);font:700 13px/1.3 var(--font-ui);gap:6px;display:grid}.manuscript-rename-field input,.manuscript-chapter-filter input{box-sizing:border-box;border:1px solid var(--border);background:var(--workspace-neutral-surface);width:100%;min-height:42px;color:var(--ink);font:400 14px/1.4 var(--font-ui);border-radius:9px;padding:8px 11px}.manuscript-rename-field input:focus-visible,.manuscript-chapter-filter input:focus-visible{outline:2px solid var(--rose-700);outline-offset:2px}.workspace-body.is-writing .app-reference-layout:has(.manuscript-pane-workspace){overflow:hidden}.workspace-body.is-writing .main-content:has(.manuscript-pane-workspace){box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:12px;display:flex}.manuscript-pane-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.manuscript-pane-workspace>.writing-header{flex:none}.manuscript-pane-workspace .writing-workspace{flex:1;align-items:stretch;min-height:0}.manuscript-pane-workspace .writing-main{flex-direction:column;min-height:0;display:flex}.manuscript-pane-workspace .writing-editing-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.manuscript-pane-workspace .writing-draft-grid{flex:1;align-items:stretch;min-height:0}.manuscript-pane-workspace .manuscript-slot{flex-direction:column;min-height:0;display:flex}.manuscript-pane-workspace .writing-draft-pane{box-sizing:border-box;flex-direction:column;flex:1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.manuscript-pane-workspace .writing-draft-pane>.writing-pane-heading{flex:none}.manuscript-pane-workspace .writing-draft-pane>.manuscript-editor-shell{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.manuscript-pane-workspace .manuscript-toolbar{z-index:12;border-radius:0;flex-wrap:wrap;flex:none;position:relative;top:auto}.manuscript-pane-workspace .manuscript-editor-surface,.manuscript-pane-workspace .writing-history-scroll{overscroll-behavior-y:contain;background:#fffdfa;flex:1;min-height:0;scroll-padding-block:24px;overflow:hidden auto}.manuscript-pane-workspace .manuscript-editor-content{box-sizing:border-box;min-height:100%}.manuscript-pane-workspace .writing-history-content{min-height:100%}.manuscript-pane-workspace .writing-draft-pane>.writing-save-status{background:var(--surface-strong);flex:none;min-height:35px;position:relative;bottom:auto}.manuscript-pane-workspace .writing-reference-shell{align-self:stretch;height:100%;min-height:0;position:relative;top:auto}.manuscript-pane-workspace .writing-reference-shell .writing-reference-panel{height:100%;max-height:none}:is(:fullscreen .app-shell.is-manuscript-mode .manuscript-pane-workspace .manuscript-toolbar,:fullscreen .app-shell.is-manuscript-mode .manuscript-pane-workspace .writing-reference-shell){top:auto}:fullscreen .app-shell.is-manuscript-mode .manuscript-pane-workspace .writing-reference-shell .writing-reference-panel{max-height:none}.manuscript-pane-workspace .writing-header-actions{flex-wrap:wrap;align-items:center;gap:5px clamp(14px,2vw,28px);min-width:0;display:flex}.manuscript-context-actions,.manuscript-global-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manuscript-pane-workspace .manuscript-changes-toggle{cursor:pointer;align-self:auto;min-height:32px;padding:5px 9px;font-size:12px;font-weight:700}.manuscript-pane-workspace .manuscript-changes-toggle:hover{border-color:var(--plum-700)}.manuscript-pane-workspace .manuscript-changes-toggle:focus-visible{outline:2px solid var(--plum-700);outline-offset:2px}.manuscript-pane-workspace .writing-mobile-pane-switch{display:none}.manuscript-pane-workspace .writing-pane-heading{min-width:0;padding:5px 9px}.manuscript-pane-workspace .writing-pane-identity{flex:1;min-width:0}.manuscript-pane-workspace .writing-pane-context-line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;padding-inline:4px;display:flex}.manuscript-pane-workspace .writing-pane-chapter-context{min-width:0;color:var(--ink-soft);font:700 11px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;display:inline;overflow:hidden}.manuscript-pane-workspace .writing-pane-role{color:var(--plum-700);font:700 10px/1.25 var(--font-ui);letter-spacing:.045em;text-transform:uppercase;flex:none}.manuscript-pane-workspace .writing-pane-heading .writing-popover-trigger{min-height:27px;padding-block:3px}@container manuscript-panes (width<=680px){.manuscript-pane-workspace .writing-mobile-pane-switch{flex:none;display:flex}}@media (width<=1180px){.manuscript-pane-workspace .writing-reference-shell{height:calc(100dvh - var(--workspace-chrome-height));top:var(--workspace-chrome-height);align-self:auto;position:fixed;overflow-y:auto;width:min(var(--writing-reference-width), 92vw)!important}:fullscreen .app-shell.is-manuscript-mode .manuscript-pane-workspace .writing-reference-shell{top:calc(var(--writing-header-height) + 8px)}}@media (width<=720px){.manuscript-pane-workspace .writing-header-actions{justify-content:flex-start}.manuscript-pane-workspace .writing-header{height:auto;min-height:var(--writing-header-height)}}.manuscript-pane-workspace .writing-workspace.has-second-pane{padding-top:10px}.manuscript-portal-menu .manuscript-chapter-group-heading{border-top:1px solid var(--border-soft);color:var(--rose-700);font:650 10px/1.3 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;cursor:default;margin:12px 7px 4px;padding-top:8px}.manuscript-portal-menu .manuscript-target-group:first-child .manuscript-chapter-group-heading{border-top:0;margin-top:3px;padding-top:2px}.manuscript-pane-workspace .writing-pane-chapter-context{max-width:100%;color:var(--rose-700);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:none;overflow:visible}.manuscript-pane-workspace .writing-pane-role{color:var(--ink);white-space:nowrap;font-weight:400}.manuscript-pane-workspace .manuscript-changes-toggle{color:var(--ink);background:var(--workspace-neutral-surface);font-weight:600}.manuscript-pane-workspace .manuscript-changes-toggle[aria-pressed=true]{color:#fff;background:var(--plum-700);border-color:var(--plum-700)}.manuscript-pane-target-menu .manuscript-picker-section-heading{color:var(--scribe-navy);font:650 10px/1.3 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;cursor:default;margin:9px 7px 2px}.manuscript-pane-target-menu .manuscript-pane-target-option{min-height:31px;color:var(--ink);padding:5px 10px 5px 13px;font-size:12px;font-weight:400}.manuscript-pane-target-menu .manuscript-picker-other-chapter{border-top:1px solid var(--border-soft);margin-top:9px;padding-top:3px}.manuscript-pane-workspace .writing-reference-current-manuscript{min-width:0;max-width:100%;color:var(--ink);font:600 11px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.manuscript-pane-workspace .writing-reference-current-target{color:var(--ink-soft);font-weight:400}.draft-scene-manager-list{gap:16px;padding-left:24px;display:grid}.draft-scene-manager-list li>span{margin-bottom:8px;font-weight:650;display:block}.draft-scene-manager-list button{margin:0 4px 6px 0}.chapter-card{container-type:inline-size}.chapter-card-heading{grid-template-columns:minmax(0,1fr) minmax(180px,26%) 300px;align-items:start}.chapter-card-heading .chapter-card-title{grid-column:1;min-width:0}.chapter-card-image-column{grid-column:2;min-width:0}.chapter-card-heading .chapter-card-actions-column{grid-column:3;width:300px}.chapter-card-image-column .chapter-image-link{width:100%}.chapter-planning-reference-grid{align-items:start}.chapter-planning-reference{align-self:start}.chapter-editor .chapter-selected-link-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch}.chapter-editor .chapter-selected-link-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:9px 11px;display:grid}.chapter-editor .chapter-selected-link-name,.chapter-editor .chapter-selected-link-option-name{color:var(--ink);overflow-wrap:anywhere;font-weight:400}.chapter-editor .chapter-selected-link-list .danger-text-button{text-align:right;border:0;border-radius:7px;align-self:center;width:auto;padding:5px 7px}.chapter-planning-select{min-width:0}.chapter-planning-select .anchored-listbox-label{display:none}.chapter-planning-select .anchored-listbox-trigger{border:1px solid var(--border);background:var(--surface-strong);color:#000;width:100%;min-height:42px;font:400 14px/1.3 var(--font-ui);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.chapter-planning-select .anchored-listbox-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.chapter-select-validation{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.anchored-listbox-menu.chapter-planning-select-menu [role=option]{color:#000;font-weight:400}.anchored-listbox-menu.chapter-planning-select-menu [role=option][aria-selected=true],.anchored-listbox-menu.chapter-planning-select-menu [role=option]:is(:hover,[data-active=true]),.chapter-map-panel .action-popover-menu [role=menuitem]:is(:hover,:focus-visible),.chapter-selected-link-options>button:is(:hover,:focus-visible),.chapter-editor .form-disclosure>summary:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-selected-link-options>button:is(:hover,:focus-visible){border-color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:1px}.chapter-map-panel :is(.secondary-button,.chapter-editor-return,.chapter-planning-select .anchored-listbox-trigger):hover{background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-map-panel :is(.secondary-button,.chapter-editor-return,.chapter-planning-select .anchored-listbox-trigger,input,.form-disclosure>summary):focus-visible{outline:2px solid var(--scribe-navy);outline-offset:1px;border-color:var(--scribe-navy)}.chapter-status-select .anchored-listbox-trigger{border-color:var(--status-border,var(--border));background:var(--status-bg,var(--surface-strong));color:var(--status-text,var(--ink))}.chapter-status-select .anchored-listbox-trigger:is(:hover,:focus-visible){border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-map-panel .danger-text-button,.chapter-map-panel .action-popover-menu [role=menuitem].danger-text-button{font-weight:800;color:var(--teal-800)!important}.chapter-map-panel .danger-text-button:is(:hover,:focus-visible),.chapter-map-panel .action-popover-menu [role=menuitem].danger-text-button:is(:hover,:focus-visible){background:var(--teal-800);color:#fff!important}@container (width<=850px){.chapter-card-heading{grid-template-columns:minmax(0,1fr) 280px}.chapter-card-heading .chapter-card-actions-column{grid-column:2;width:280px}.chapter-card-image-column{grid-area:2/1;width:min(100%,300px)}.chapter-card-image-column:empty{display:none}}@container (width<=600px){.chapter-card-heading{grid-template-columns:minmax(0,1fr)}.chapter-card-heading .chapter-card-actions-column{grid-area:3/1;width:100%}.chapter-card-heading .chapter-card-title{grid-row:1}}.chapter-editor .rich-text-toolbar button:hover{background:var(--cream-100)}.chapter-editor .rich-text-toolbar button:focus-visible{outline:2px solid var(--plum-700);outline-offset:1px}.chapter-planning-people-places{align-content:start;gap:9px;min-width:0;display:grid}.chapter-card-timeline>.chapter-card-progression{grid-template-columns:minmax(0,1fr);gap:2px;margin-top:3px}.chapter-card-progression dd{overflow-wrap:anywhere}@media print{.chapter-card{container-type:normal}.chapter-card-heading{grid-template-columns:1fr}.chapter-card-heading :is(.chapter-card-title,.chapter-card-image-column,.chapter-card-actions-column){grid-area:auto;width:auto}}.chapter-editor .reference-rich-text-toolbar{background:var(--workspace-neutral-surface);gap:2px;padding:4px}.chapter-editor .reference-rich-text-toolbar button{min-width:30px;min-height:30px;color:var(--scribe-navy);padding:4px;font-size:13px}.chapter-editor .reference-rich-text-toolbar button>span:last-child:not(:first-child),.chapter-editor .reference-rich-text-toolbar button>span:only-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapter-editor .reference-rich-text-toolbar button:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-editor :is(.chapter-story-thread-editor-heading h3,.chapter-editor-subsection h3,.chapter-key-events-panel h3,.chapter-selected-link-attached-heading h4,.chapter-selected-link-picker h4,.chapter-selected-link-picker>label,.chapter-story-thread-attached-heading h4,.chapter-story-thread-picker h4,.chapter-story-thread-picker>label),.chapter-editor-subsection-field .rich-text-field>label,.chapter-planning-reference>h5,.chapter-planning-group>h5,.chapter-story-threads-compact .chapter-story-threads-heading h3{color:var(--scribe-navy);font:700 15px/1.35 var(--font-ui)}.chapter-planning-select .anchored-listbox-trigger:is(:hover,:focus-visible,[aria-expanded=true]),.anchored-listbox-menu.chapter-planning-select-menu [role=option]:is(:hover,:focus-visible,[data-active=true],[aria-selected=true]){background:var(--scribe-navy-hover);color:var(--scribe-navy);border-color:var(--scribe-navy);box-shadow:none}.chapter-planning-select .anchored-listbox-trigger:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:2px}.chapter-sticky-context-current{flex:auto;min-width:0}.chapter-sticky-context-parent{flex:0 auto;max-width:23%}.chapter-relationship-manager-list{gap:10px;max-height:45vh;padding:0;list-style:none;display:grid;overflow:auto}.chapter-relationship-manager-list li{border:1px solid var(--border);border-radius:8px;padding:8px}.chapter-relationship-manager-list li label span{font-weight:400}.chapter-notebook-manager-dialog .writer-dialog-heading h2{color:var(--scribe-navy)}.chapter-notebook-manager-dialog .chapter-notebook-search-heading{color:var(--scribe-navy);font:700 15px/1.35 var(--font-ui)}.writer-dialog>.field-help{white-space:pre-line}.chapter-timeline-relationships{gap:8px;display:grid}.chapter-timeline-relationships>button{justify-self:start}.writer-dialog .writer-dialog-heading h2,.confirmation-dialog-card>h2{color:var(--scribe-navy)}.chapter-editor .form-disclosure>summary:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--teal-800)}.chapter-editor .form-heading h3{font-family:var(--font-ui)}.chapter-secondary-heading-field .rich-text-field>label,.chapter-editor-subsection-field .rich-text-field>label,.chapter-section-timeline .chapter-timeline-fields label,.chapter-section-timeline .chapter-timeline-end-fields label,.chapter-key-event-form>label:not(.inline-checkbox),.chapter-key-event-form .form-row label,.chapter-key-event-form .character-checkboxes>legend{color:var(--scribe-navy);font:700 15px/1.35 var(--font-ui)}.story-thread-occurrence-editor-list .rich-text-field>label{color:var(--teal-800);font:700 15px/1.35 var(--font-ui)}.chapter-section-timeline .chapter-timeline-fields>div:first-child>small,.chapter-key-events-panel .panel-heading .section-kicker{color:var(--teal-800)}.chapter-key-events-panel .panel-heading h3{margin-top:7px}.chapter-key-event-actions{align-self:start;gap:7px;width:min(230px,100%);display:grid}.chapter-key-event-actions>button,.chapter-key-event-actions .chapter-timeline-relationships>button{justify-content:center;width:100%}.chapter-key-event-inherit{width:fit-content;color:var(--ink);align-items:center;gap:8px;font-weight:400;display:inline-flex}.chapter-key-event-form .chapter-key-event-inherit>input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--scribe-navy);flex:0 0 16px;margin:0;padding:0}.chapter-key-event-title,.chapter-key-event-list>a span:first-child{color:var(--scribe-navy);font-size:14px;font-weight:400}.chapter-selected-link-options>button,.story-thread-chooser-list>button{color:var(--ink);font-weight:400}.story-thread-chooser-name,.chapter-story-thread-title-link,.chapter-notebook-links a,.chapter-relationship-manager-list li label span{font-weight:400}.story-thread-chooser-list>button:is(:hover,:focus-visible){border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-relationship-manager-list li:has(input:is(:hover,:focus-visible)){border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--scribe-navy)}.chapter-story-thread-title-link{color:var(--scribe-navy);border-radius:6px;font-weight:400;text-decoration:none}.chapter-story-thread-title-link:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:2px}.chapter-notebook-title-link{min-width:0;color:var(--scribe-navy);overflow-wrap:anywhere;font-weight:400;text-decoration:none}.chapter-notebook-title-link:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy);outline:2px solid var(--scribe-navy);outline-offset:2px;border-radius:5px}.chapter-group-dialog-form>label,.chapter-group-dialog-form .structural-description-field>label{color:var(--ink);font:650 14px/1.35 var(--font-ui)}.chapter-planning-notebook .chapter-notebook-links{align-items:flex-start}.chapter-story-thread-progression-label small{color:var(--teal-800)}.story-thread-scope-select .anchored-listbox-trigger,.chapter-quick-view-select .anchored-listbox-trigger{font-weight:400}.chapter-relationship-manager-dialog,.chapter-story-thread-manager-dialog,.chapter-key-event-dialog{width:min(720px,100%)}.chapter-relationship-manager-dialog .chapter-selected-link-picker,.chapter-story-thread-manager-dialog .chapter-story-thread-picker{gap:12px;display:grid}.chapter-story-thread-picker-heading{justify-content:flex-end;display:flex}@media (width<=620px){.chapter-key-events-panel .panel-heading{align-items:stretch}.chapter-key-event-actions{width:100%}}.manuscript-status-row{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.manuscript-status-row>.daily-goal-status-strip{flex:1}.manuscript-status-secondary{border:1px solid var(--cream-200);background:var(--surface-strong);border-radius:11px;align-items:center;margin-left:auto;padding:3px 6px;display:flex}.sprint-launcher{min-width:0;display:inline-flex}.sprint-launcher-button{min-width:34px;min-height:34px;color:var(--ink);font:500 13px/1.25 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.sprint-shell-control{max-width:230px}.sprint-shell-control .sprint-launcher-button{flex-wrap:wrap}.sprint-typed{white-space:nowrap;color:var(--ink-soft);font-size:12px;font-weight:400}.sprint-countdown{color:var(--scribe-navy);font-weight:600}.sprint-popover{z-index:100;border:1px solid var(--cream-200);background:var(--surface-strong);width:min(310px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-md);color:var(--ink);border-radius:13px;gap:12px;padding:16px;font-size:13px;display:grid;position:fixed;overflow-y:auto}.sprint-panel-title{color:var(--color-navy);font:700 20px/1.2 var(--font-display)}.sprint-popover p{margin:0}.sprint-popover form{gap:12px;display:grid}.sprint-presets{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.sprint-presets legend{margin-bottom:8px;font-weight:750}.sprint-presets label{cursor:pointer;display:flex;position:relative}.sprint-presets input{opacity:0;width:1px;height:1px;position:absolute}.sprint-presets span{border:1px solid var(--cream-200);background:var(--surface-soft);border-radius:8px;place-content:center;width:100%;min-height:36px;padding:5px;display:grid}.sprint-presets input:checked+span{border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--color-navy);font-weight:800}.sprint-presets label:hover span{border-color:var(--scribe-navy);background:var(--scribe-navy-hover);color:var(--color-navy)}.sprint-presets input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.sprint-custom{gap:6px;font-weight:750;display:grid}.sprint-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.sprint-actions button{min-height:34px;padding:7px 10px;font-size:12px}.sprint-note,.sprint-local-hint{color:var(--ink-soft);font-size:11px;line-height:1.5}.sprint-book{overflow-wrap:anywhere;font-weight:750}.sprint-detail-totals{gap:6px;margin:0;display:grid}.sprint-detail-totals>div{justify-content:space-between;gap:12px;display:flex}.sprint-detail-totals dt{color:var(--ink-soft)}.sprint-detail-totals dd{margin:0;font-weight:750}.sprint-dock-host{min-width:0}.sprint-dock-host:empty{display:none}.manuscript-status-secondary:has(>.sprint-dock-host:empty){display:none}.sprint-toolbar-dock{min-width:0}.manuscript-sprint-slot:empty{display:none}.manuscript-sprint-slot,.sprint-toolbar-dock.is-collapsed{flex:none;margin-inline-start:auto}.sprint-toolbar-dock.is-expanded{border-top:1px solid var(--border-soft);flex:1 0 100%;padding-top:6px}.sprint-docked-surface{min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.sprint-docked-surface .sprint-docked-summary{min-width:0;color:var(--ink);text-align:left;font:500 16px/1.25 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:4px;display:flex}.sprint-docked-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sprint-docked-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--ink);font:500 12px/1.2 var(--font-ui);cursor:pointer;border-radius:7px;padding:4px 8px}.sprint-docked-actions button:disabled{cursor:wait;opacity:.6}.sprint-docked-surface:not(.is-collapsed) .sprint-countdown{color:var(--scribe-navy);font-size:26px;line-height:1.2}.sprint-docked-surface:not(.is-collapsed) .sprint-typed{font-size:14px}.sprint-docked-surface.is-collapsed .sprint-docked-summary{white-space:nowrap;flex-wrap:nowrap;min-height:30px;font-size:13px}.sprint-toolbar-dock.is-collapsed .sprint-docked-summary{height:36px;min-height:36px;padding-block:0}.sprint-toolbar-dock.is-collapsed .sprint-docked-surface{flex-wrap:nowrap}.sprint-icon{color:var(--scribe-navy);flex:0 0 18px;width:18px;height:18px}.sprint-location{color:var(--color-navy);gap:5px;font-weight:700;display:grid}.sprint-location .anchored-listbox-trigger{min-height:34px;font:650 13px/1.3 var(--font-ui);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;display:flex}.sprint-location-menu.anchored-listbox-menu{z-index:110;border-color:var(--cream-200);background:var(--surface-strong)}.sprint-location-menu.anchored-listbox-menu [role=option]{color:var(--color-navy)}.sprint-location-menu.anchored-listbox-menu [role=option]:is(:hover,[data-active=true],[aria-selected=true]){color:var(--scribe-navy);background:var(--scribe-navy-hover)}.sprint-location-menu.anchored-listbox-menu:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:2px}.sprint-popover button:not(.sprint-end-button):not(.sprint-start-button),.sprint-docked-actions button{color:var(--color-navy);background:var(--surface-soft);border:1px solid var(--cream-200)}.sprint-popover button:not(.sprint-end-button):not(.sprint-start-button):hover,.sprint-docked-surface button:hover,.sprint-launcher-button:hover,.sprint-launcher-button[aria-expanded=true]{color:var(--scribe-navy);background:var(--scribe-navy-hover)}.sprint-popover :is(.sprint-start-button,.sprint-end-button){color:#fff;background:var(--color-coral-strong);border:1px solid var(--color-coral-strong)}.sprint-popover :is(.sprint-start-button,.sprint-end-button):hover{color:#fff;background:var(--color-coral-strong);filter:brightness(.93)}.sprint-popover button:focus-visible,.sprint-docked-surface button:focus-visible,.sprint-launcher-button:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:2px}.sprint-completion-notice{z-index:110;pointer-events:none;width:min(360px,100vw - 32px);animation:4.4s both sprint-completion-fade;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.sprint-completion-card{border:1px solid var(--cream-200);background:var(--cream-50);color:var(--color-navy);box-shadow:var(--shadow-md);text-align:center;border-radius:14px;padding:24px;position:relative}.sprint-completion-card h2{color:var(--color-navy);font:700 28px/1.2 var(--font-display);margin:0 0 8px}.sprint-completion-card p{color:var(--ink-soft);font:500 15px/1.4 var(--font-ui);margin:0}.sprint-completion-burst{position:absolute;inset:0}.sprint-completion-burst i{background:var(--color-cobalt);border-radius:99px;width:3px;height:8px;animation:2.8s cubic-bezier(.12,.7,.25,1) both sprint-completion-burst;position:absolute;top:50%;left:50%}.sprint-completion-burst i:nth-child(3n){background:var(--color-emerald)}.sprint-completion-burst i:nth-child(3n+1){background:var(--color-orange)}@keyframes sprint-completion-burst{0%{opacity:.8;transform:translate(-50%, -50%) rotate(var(--burst-angle))}45%{opacity:.8}75%{opacity:.3}to{opacity:0;transform:translate(var(--burst-x), var(--burst-y)) rotate(var(--burst-angle))}}@keyframes sprint-completion-fade{0%{opacity:0}3%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sprint-completion-notice{animation:none}.sprint-completion-burst{display:none}}@media (width<=720px){.manuscript-status-row{flex-wrap:wrap;gap:5px}.manuscript-status-row .daily-goal-status-strip{flex:170px}.manuscript-status-secondary{max-width:100%}.sprint-launcher-button{flex-wrap:wrap;font-size:12px}.sprint-shell-control{max-width:150px}}@media (width<=430px){.sprint-shell-control .sprint-typed{display:none}}.sprint-control-error{overflow-wrap:anywhere;grid-column:1/-1;margin:2px 4px}.manuscript-toolbar:has(>.sprint-toolbar-dock.is-expanded){flex-wrap:wrap}.manuscript-toolbar:not(.has-find):has(.sprint-toolbar-dock.is-collapsed){flex-wrap:nowrap}:fullscreen .writing-manuscript-stage.has-goal{top:calc(var(--writing-header-height,64px) + 8px)}.manuscript-status-row{border:1px solid var(--cream-200);background:var(--surface-strong);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:4px 12px;padding:4px 8px}.manuscript-save-statuses{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 12px;min-width:0;display:flex}.manuscript-save-statuses:empty{display:none}.manuscript-save-status-item{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.manuscript-status-draft-label{color:var(--ink-soft);font:500 11px/1.3 var(--font-ui);overflow-wrap:anywhere}.manuscript-status-row .writing-save-status{min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:2px 4px;position:static}.manuscript-status-row .writing-save-status.is-saved{color:var(--ink-soft)}.manuscript-status-row .writing-save-status>strong{font-weight:400}.manuscript-status-row .writing-save-status:is(.is-error,.is-conflict)>strong{font-weight:600}.manuscript-status-row .writing-word-count{color:var(--ink-soft);font-weight:500}.manuscript-status-row .writing-save-status.is-error,.manuscript-status-row .writing-save-status.is-conflict{color:var(--rose-700);background:#fff0f0;border-radius:6px}.manuscript-status-row>.daily-goal-status-strip{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;padding:0}.manuscript-status-row>.manuscript-status-secondary{background:0 0;border:0;border-radius:0;margin-left:auto;padding:0}.word-count-folder-page .page-heading.word-count-folder-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.word-count-folder-page .word-count-folder-heading .primary-page-title,.word-count-page .word-count-folder-heading .primary-page-title{color:#19223b;font-size:clamp(30px,3vw,36px);line-height:1.15}.word-count-folder-page :is(button,summary,select,input):focus-visible,.word-count-page :is(button,summary,select,input):focus-visible,.writing-activity button:focus-visible{outline-offset:3px;outline:2px solid #19223b}@media (width<=1100px){.word-count-toolbar{flex-direction:column;align-items:flex-start}.word-count-controls{justify-content:flex-start}.writing-activity-day{min-height:88px;padding:7px}}@media (width<=620px){.word-count-hero,.word-count-outline{padding:14px}.word-count-book-total strong{font-size:24px}.word-count-number{min-width:54px;font-size:14px}.word-count-percentage{min-width:58px;font-size:11px}.word-count-values{gap:10px}.word-count-column-label{gap:10px;padding-inline:8px}.word-count-column-label span:first-child{width:54px}.word-count-column-label span:last-child{width:58px}.word-count-act-row,.word-count-block-row{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding-inline:8px}.word-count-block-row{padding-left:18px}.word-count-row-title strong{font-size:18px}.word-count-block-row .word-count-row-title strong{font-size:16px}.word-count-chapter-row{padding-left:32px;padding-right:8px}.word-count-scene-row{padding-left:48px;padding-right:8px}.writing-activity-heading-row{padding-inline:12px}.writing-activity-body{padding:12px}.writing-activity-summary{gap:12px}.writing-activity-summary>div{gap:5px}.writing-activity-summary strong{font-size:17px}.writing-activity-calendar{gap:3px;padding:5px}.writing-activity-day{min-height:86px;padding:5px}.writing-activity-day strong,.writing-activity-day small,.writing-activity-weekday{font-size:10px}.writing-activity-day.has-activity:after{left:5px}.writing-activity-date-detail th,.writing-activity-date-detail td{padding-inline:3px;font-size:11px}}.word-count-controls .text-button,.writing-activity-return,.writing-activity-detail-heading .text-button{color:var(--report-slate);cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-radius:8px;font-weight:500}.word-count-controls .text-button:hover,.writing-activity-return:hover,.writing-activity-detail-heading .text-button:hover{background:#f0f3f8}.workspace-body .main-content:has(>.series-editor-page){width:min(1424px,100%);max-width:none;padding-inline:clamp(16px,2vw,32px)}.series-editor-page{gap:12px;width:100%;max-width:1360px;margin-inline:auto}.series-editor-page .record-form-panel{max-width:1360px}.series-editor-form .form-heading h1{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,2.7vw,32px);line-height:1.2}.series-editor-form{gap:12px;padding:16px clamp(16px,2vw,24px)}.series-editor-form .form-heading{margin-bottom:0}.series-editor-form .form-heading>div{gap:4px;display:grid}.series-editor-form .form-heading h1,.series-editor-form label{color:var(--heading-ink)}.series-editor-form .series-title-field{gap:8px;display:grid}.series-editor-form .series-title-field input{margin-top:0}.series-editor-form input,.series-editor-form .rich-text-writing-surface{color:var(--menu-ink);font-family:var(--font-ui)}.series-editor-form .rich-text-writing-surface{min-height:6em;padding:14px 16px}.series-editor-form .form-disclosure summary{color:var(--color-coral-strong);font-family:var(--font-display);padding:12px 16px;font-size:18px}.series-editor-form .form-disclosure>:not(summary){margin:14px 16px}.series-editor-form .reference-rich-text-toolbar{background:var(--workspace-neutral-surface);gap:2px;padding:4px}.series-editor-form .reference-rich-text-toolbar button{min-width:30px;min-height:30px;color:var(--scribe-navy);padding:4px;font-size:13px}.series-editor-form .reference-rich-text-toolbar button>span:last-child:not(:first-child),.series-editor-form .reference-rich-text-toolbar button>span:only-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.series-editor-form .reference-rich-text-toolbar button:is(:hover,:focus-visible){background:var(--scribe-navy-hover);color:var(--scribe-navy)}@media (pointer:coarse){.series-editor-form .reference-rich-text-toolbar button{min-width:40px;min-height:40px}}.workspace-body .main-content:has(>.series-overview-page){width:min(1424px,100%);max-width:none;padding-inline:clamp(16px,2vw,32px)}.series-overview-page{gap:12px;width:100%;max-width:1360px;margin-inline:auto}.series-reading-page .literary-record-header{flex-direction:row;align-items:flex-start;gap:16px;padding:18px 22px}.series-reading-page[data-workspace-theme] .literary-record-header{background:#eef3f7}.series-reading-page .literary-record-header>div:first-child{min-width:0}.series-reading-page .literary-record-header h1{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.series-reading-page .literary-record-header>.action-popover{flex:none}.series-reading-page .series-overview-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.series-reading-page :is(.series-information,.series-books){min-width:0;padding:20px 22px}.series-reading-page .reading-section+.reading-section{margin-top:18px;padding-top:18px}.series-reading-page .reading-section>h2{margin-top:0;font-size:22px}.series-reading-page .series-book-list{margin:12px 0 0;padding:0;list-style:none}.series-reading-page .series-book-row{border-bottom:1px solid var(--border-soft);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.series-reading-page .series-book-row:first-child{padding-top:0}.series-reading-page .series-book-row:last-child{border-bottom:0;padding-bottom:0}.series-reading-page .series-book-row>.ordered-record-identity{overflow-wrap:anywhere;grid-column:2;gap:4px}.series-reading-page .series-book-cover-link{width:72px;height:108px}.series-reading-page .series-book-title-link{color:var(--teal-900);border-radius:4px;align-items:flex-start;gap:8px;text-decoration:none;display:flex}.series-reading-page .series-book-title-link strong{min-width:0;font:700 17px/1.35 var(--font-literary)}.series-reading-page .series-book-title-link i{color:var(--teal-700);flex:none;margin-left:auto;font-style:normal}.series-reading-page .series-book-featuring{margin:4px 0 0;font-size:14px;line-height:1.5}.series-reading-page .series-book-featuring>span{color:#a91f35;font-weight:600}.series-reading-page .series-book-featuring a{color:inherit;text-decoration:none}.series-reading-page :is(.series-book-title-link,.series-book-featuring a):hover{background:var(--control-hover)}.series-reading-page :is(.series-book-title-link,.series-book-cover-link,.series-book-featuring a):focus-visible{outline:2px solid var(--scribe-deep-navy);outline-offset:2px;background:var(--control-hover)}.series-reading-page .action-popover-menu [role=menuitem].series-recycle-action{color:#a91f35!important}@media (width<=1000px){.series-reading-page .series-overview-layout{grid-template-columns:minmax(0,1fr)}.series-reading-page .series-books{border-left:0;border-top:1px solid var(--border-soft)}}@media (width<=520px){.series-reading-page .literary-record-header,.series-reading-page :is(.series-information,.series-books){padding:16px}.series-reading-page .series-book-row{gap:10px}.series-reading-page .series-book-title-link{align-items:center;min-height:44px}.series-reading-page .series-book-featuring a{padding-block:5px;display:inline-block}}.series-reading-page .literary-record-header h1,.series-reading-page .series-book-title-link,.series-reading-page .series-book-title-link i{color:#31416d}.series-reading-page .reading-section>h2,.series-reading-page .ordered-record-identity em{color:#a91f35}.series-reading-page .ordered-record-identity small,.series-reading-page .series-book-featuring{color:#19223b}.series-reading-page .series-book-row:hover,.series-reading-page :is(.series-book-title-link,.series-book-featuring a):hover{background:#d6e6f7}.series-reading-page .book-actions-trigger{color:#31416d;background:#fff;border-color:#31416d}.series-reading-page .book-actions-trigger:hover{background:#d6e6f7}.series-reading-page .action-popover-menu [role=menuitem]{color:#19223b}.series-reading-page .action-popover-menu [role=menuitem]:is(:hover,:focus-visible){color:#19223b;background:#d6e6f7}.series-reading-page .action-popover-menu>hr{border-top-color:#31416d}.series-reading-page .action-popover-menu .series-recycle-action:is(:hover,:focus-visible){background:#fad4da}.series-editor-page>.back-link{color:#c93046}.series-editor-form .form-heading h1{color:#31416d}.series-editor-form .section-kicker,.series-editor-form .form-disclosure summary,.series-editor-form .form-disclosure summary:after{color:#a91f35}.series-editor-form label,.series-editor-form .reference-rich-text-toolbar button,.series-editor-form .reference-rich-text-toolbar button:is(:hover,:focus-visible){color:#19223b}.series-editor-form #edit-series-title:focus{box-shadow:none;outline-offset:2px;border-color:#19223b;outline:3px solid #31416d}.series-editor-page .record-form-panel-actions .scribe-primary-action{color:#fff!important;background:#c93046!important}.series-editor-page .record-form-panel-actions .scribe-secondary-action{color:#a91f35!important;background:#fff!important;border-color:#a91f35!important}.series-editor-page .record-form-panel-actions .scribe-secondary-action:is(:hover,:focus-visible){background:#fad4da!important}.series-unsaved-dialog>.section-kicker{color:#a91f35}.series-unsaved-dialog>h2{color:#31416d}.series-unsaved-dialog>p:not(.section-kicker){color:#19223b}.series-unsaved-dialog .confirmation-dialog-actions>.primary-button{color:#fff;background:#c93046}.series-unsaved-dialog .confirmation-dialog-actions>.secondary-button{color:#a91f35;background:#fff;border-color:#a91f35}.series-unsaved-dialog .confirmation-dialog-actions>.secondary-button:hover{background:#fad4da}.series-unsaved-dialog .confirmation-dialog-actions>button:focus-visible{outline-offset:3px;outline:3px solid #31416d}.manuscript-chronology-editor,.book-chronology-settings{gap:14px;min-width:0;display:grid}.manuscript-chronology-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.manuscript-chronology-fields{gap:14px;min-width:0;display:grid}.manuscript-chronology-editor :is(label,.anchored-listbox-label),.book-chronology-settings>.anchored-listbox>.anchored-listbox-label{color:var(--ink);font:600 14px/1.4 var(--font-ui);display:block}.manuscript-chronology-editor input,.manuscript-chronology-editor .anchored-listbox-trigger,.book-chronology-settings>.anchored-listbox>.anchored-listbox-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);font:400 16px/1.3 var(--font-ui);margin-top:7px;padding:9px 11px}.manuscript-chronology-editor .anchored-listbox-trigger,.book-chronology-settings>.anchored-listbox>.anchored-listbox-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.manuscript-chronology-editor :is(input,.anchored-listbox-trigger):focus-visible,.book-chronology-settings>.anchored-listbox>.anchored-listbox-trigger:focus-visible{outline:2px solid var(--scribe-navy);outline-offset:2px;border-color:var(--scribe-navy)}.manuscript-chronology-editor :is(h4,p),.book-chronology-settings>:is(h3,p){margin:0}.book-chronology-settings>h3:not(:first-child){border-top:1px solid var(--border-soft);margin-top:6px;padding-top:18px}.recycle-bin-page{--recycle-heading:var(--scribe-deep-navy,#19223b)}.recycle-bin-page .page-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.recycle-retention{gap:.85rem;display:grid}.recycle-retention-row{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;display:flex}.recycle-retention-row p{color:var(--muted);margin:0;font-size:.88rem}.recycle-auto-control{white-space:nowrap;align-items:center;gap:.65rem;font-weight:650;display:flex}.recycle-bin-page select,.recycle-bin-page input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface-strong);max-width:100%;min-height:44px;color:var(--recycle-heading);font:inherit;border-radius:7px;padding:.55rem .65rem}.recycle-introduction,.recycle-cleanup{border:1px solid var(--border-soft);background:var(--surface-strong);border-radius:10px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.recycle-introduction p,.recycle-cleanup p{flex:1;margin:0}.recycle-filters{gap:.8rem;display:grid}.recycle-primary-filters{grid-template-columns:minmax(190px,1.5fr) minmax(125px,1fr) minmax(220px,1.2fr);gap:.8rem;display:grid}.recycle-primary-filters input,.recycle-primary-filters select{width:100%;min-width:0}.recycle-filters label{min-width:0;color:var(--recycle-heading);gap:.35rem;font-size:.88rem;display:grid}.recycle-date-filters summary{width:fit-content;color:var(--recycle-heading);cursor:pointer;padding:.35rem 0;font-size:.88rem}.recycle-date-range{flex-wrap:wrap;align-items:flex-end;gap:.8rem;padding-top:.65rem;display:flex}.recycle-date-range label{width:min(100%,220px)}.recycle-selection-bar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.recycle-selection-bar [role=status]{margin-right:auto;font-size:.9rem}.recycle-scope-hint{color:var(--muted);margin:-.5rem 0 0;font-size:.85rem}.recycle-group-toggle{text-align:left;border:1px solid var(--border-soft);background:var(--surface-strong);width:100%;min-height:54px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.recycle-bin-page .recycle-group-toggle span:first-child{color:var(--recycle-heading);font-size:1rem;font-weight:650}.recycle-group-toggle span:last-child{margin-left:auto}.recycle-group-toggle:hover{background:var(--scribe-navy-hover,#d6e6f7)}.recycle-bin-page .recycle-group-count{background:var(--surface);border:1px solid var(--border-soft);border-radius:20px;place-items:center;min-width:28px;min-height:24px;padding:0 .4rem;display:inline-grid}.recycle-bin-page .recycle-bin-card-copy{overflow-wrap:anywhere;flex:1}.recycle-bin-page .recycle-bin-card h3{color:var(--recycle-heading)}.recycle-item-checkbox,.recycle-consent input{width:20px;height:20px;accent-color:var(--color-coral-strong);flex:none}.recycle-item-checkbox{margin-top:.3rem}.recycle-consent{align-items:flex-start;gap:.65rem;margin:.8rem 0;display:flex}.recycle-overdue{border-left:3px solid var(--color-coral-strong);padding:.3rem 1rem}.recycle-impact{overflow-wrap:anywhere;max-height:44vh;padding:.2rem .4rem;overflow-y:auto}.recycle-impact label{gap:.5rem;margin:1rem 0;display:grid}.recycle-impact select{max-width:100%;min-height:44px}.workspace-explorer:not(.is-collapsed){flex-direction:column;display:flex;overflow:hidden}.workspace-explorer-content{flex:auto;min-height:0;overflow-y:auto}.workspace-global-utilities{border-top:1px solid var(--border);background:var(--surface-strong);flex:none;margin-top:auto;padding:14px 12px}.workspace-global-utilities a{min-height:40px;color:var(--scribe-deep-navy);font:500 .9rem var(--font-ui);border-radius:6px;align-items:center;gap:.6rem;padding:4px 8px;text-decoration:none;display:flex}.workspace-global-utilities a:hover{background:var(--scribe-navy-hover)}@media (width<=720px){.recycle-bin-page .page-heading{flex-direction:column}.recycle-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.recycle-primary-filters label:first-child{grid-column:1/-1}.recycle-date-range label{flex:140px}.recycle-introduction,.recycle-cleanup{flex-direction:column;align-items:flex-start}.recycle-bin-page .recycle-bin-card{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.recycle-bin-page .recycle-bin-card .record-actions{flex-wrap:wrap;grid-column:1/-1}}@media (width<=520px){.recycle-primary-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.workspace-explorer:not(.is-collapsed):not(.is-mobile-open){display:none}.workspace-explorer.is-mobile-open{display:flex}}.workspace-body .main-content:has(>.characters-directory-page>.page-heading .primary-page-title){--primary-content-max:1640px;--primary-content-gutter:24px}.workspace-body .main-content:has(>.character-workspace){width:min(1540px,100%);padding-inline:clamp(18px,3vw,44px)}.characters-directory-page .character-sticky-controls{z-index:12;background:var(--color-ivory);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:14px;display:flex;position:sticky;top:0}.character-sticky-controls>div{flex:150px;min-width:130px;max-width:240px}.character-sticky-controls>.record-actions{flex:0 auto;gap:8px;min-width:0;max-width:none}.character-sticky-controls :is(input,select){width:100%;min-width:0}.directory-character-cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;min-width:0;display:grid}.characters-directory-page .directory-character-card{border-radius:12px;grid-template-columns:96px minmax(0,1fr);align-items:stretch;min-height:152px;display:grid}.characters-directory-page .directory-character-card:hover{transform:translateY(-1px)}:root{--character-profile-portrait-width:196px;--character-directory-portrait-width:96px;--character-sticky-portrait-width:72px;--character-relationship-portrait-width:64px;--character-portrait-ratio:112/130;--character-sticky-identity-height:96px}.characters-directory-page :is(.character-portrait-media,.character-portrait-placeholder){width:var(--character-directory-portrait-width);aspect-ratio:auto;height:100%;min-height:152px;position:relative}.characters-directory-page .character-portrait-media>:is(img,.private-image-loading,.private-image-unavailable){width:100%;height:100%;position:absolute;inset:0}.characters-directory-page .character-portrait-placeholder{font:700 32px/1 var(--font-display)}.characters-directory-page .character-card-body{min-width:0;min-height:0;padding:12px 14px}.characters-directory-page .character-card-body>strong{font:700 19px/1.2 var(--font-display);overflow-wrap:anywhere}.characters-directory-page .character-card-body .character-occupation{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.characters-directory-page .character-card-quick-view{border-top:1px solid var(--heading-ink);color:var(--ink-soft);overflow-wrap:anywhere;margin-top:10px;padding-top:10px;font-size:13px;line-height:1.45}.character-quick-view-lines{gap:5px;margin:0;padding:0;list-style:none;display:grid}.characters-directory-page .character-quick-view-lines .character-quick-view-identity{font:600 14px/1.45 var(--font-literary);color:var(--ink);margin:0;display:inline}.characters-directory-page .character-quick-view-lines :is(.character-quick-view-separator,.character-quick-view-metadata){font:400 13px/1.45 var(--font-ui);color:var(--ink-soft);margin:0;display:inline}.character-field-quick-view>small{margin-bottom:4px;font-weight:700;display:block}.character-formatted-preview .rich-text-view{font:inherit;color:inherit;margin:0}.character-formatted-preview .rich-text-view :is(p,ul,ol,blockquote,h2,h3){margin:0 0 .4em}.character-formatted-preview .rich-text-view :is(h2,h3){font:700 1em/1.45 var(--font-literary)}.character-formatted-preview .rich-text-view :is(ul,ol){padding-left:1.3em}.character-formatted-preview .rich-text-view blockquote{border-left:2px solid var(--border);padding-left:.7em}.character-formatted-preview .rich-text-view :last-child{margin-bottom:0}.characters-directory-page .character-formatted-preview .rich-text-view :is(strong,span){font:inherit;color:inherit;margin:0;display:inline}.characters-directory-page .character-formatted-preview .rich-text-view strong{font-weight:700}.character-formatted-preview.is-bounded{max-height:7.25em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.characters-directory-page .directory-series-groups{grid-template-columns:minmax(0,1fr)}.characters-directory-page .directory-role-group>h2{font-family:var(--font-literary)}.characters-directory-page .directory-book-group>h2{font-family:var(--font-literary);display:block}.character-workspace{gap:20px;min-width:0}.character-workspace :is(input,select,fieldset){min-width:0}.character-workspace :is(input,select){max-width:100%}.character-workspace :is(h1,h2,h3,p){overflow-wrap:anywhere}.character-workspace .character-edit-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.character-edit-header{z-index:11;border:1px solid var(--border);background:var(--color-ivory);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex;position:sticky;top:0}.character-edit-header h1{font:700 28px/1.15 var(--font-display);margin:0}.relationship-edit-identity{gap:6px;display:grid}.relationship-edit-identity .connection-fixed-pair{font:600 17px/1.4 var(--font-ui);color:var(--ink-soft);margin:0}.relationship-editor-actions{z-index:12;border:1px solid var(--border);background:var(--color-ivory);box-shadow:var(--shadow-md);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:18px;padding:10px 14px;display:flex;position:sticky;bottom:0}.relationship-editor-buttons,.character-edit-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.relationship-remove-action{color:var(--danger)}.relationship-editor-actions>.record-message{flex-basis:100%;margin:0}.relationship-edit-form .character-edit-body{padding-bottom:12px}.relationship-edit-form :is(input,select,[contenteditable=true],button){scroll-margin-block:120px 90px}.relationship-details-editor{gap:16px;min-width:0;display:grid}.relationship-details-editor .relationship-custom-fields{background:0 0;border:0;padding:0}.character-workspace .record-actions{flex-wrap:wrap;flex-shrink:0;gap:8px}.character-edit-body{border:0;gap:20px;margin:18px 0 0;padding:0;display:grid}.character-edit-body>section{border:1px solid var(--border);background:#fffdf9;border-radius:12px;padding:18px}.character-edit-body :is(h2,h3){margin:0 0 12px}.character-identity-fields{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.character-portrait-editor{gap:7px;display:grid}.character-identity-portrait{background:var(--section-soft);width:112px;height:130px;color:var(--section-accent);font:700 34px/1 var(--font-display);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.character-identity-portrait :is(img,.private-image-loading,.private-image-unavailable){object-fit:cover;object-position:top;width:100%;height:100%}.character-portrait-editor :is(input,label,select,button){font-size:13px}.character-series-choices{flex-wrap:wrap;gap:8px 24px;display:flex}.character-series-choices label,.character-field-choice-groups label{align-items:center;gap:8px;display:flex}.character-series-choices input,.character-field-choice-groups input{flex-shrink:0;width:18px;height:18px}.character-memberships>fieldset{border:0;margin:0 0 18px;padding:0}.character-book-assignment-list{gap:8px;display:grid}.character-book-assignment{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(130px,200px) auto;align-items:center;gap:16px;padding:8px 0;display:grid}.character-book-assignment-add{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.character-field-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.character-field-choice-groups fieldset{margin:0;padding:10px}.character-field-choice-groups label{margin:8px 0}.character-edit-category{border-top:2px solid var(--section-accent);gap:14px;padding-top:14px;display:grid}.character-edit-category>.panel-heading{background:var(--section-soft);border-radius:10px;padding:8px 12px}.compact-rich-field .rich-text-writing-surface{min-height:58px;max-height:88px;padding:10px 12px;overflow-y:auto}.character-edit-form .compact-rich-field .rich-text-writing-surface{max-height:none;overflow-y:visible}.compact-rich-field:focus-within .rich-text-writing-surface{min-height:120px;max-height:420px;overflow-y:auto}.character-edit-form .compact-rich-field:focus-within .rich-text-writing-surface{max-height:420px;overflow-y:auto}.compact-rich-field .rich-text-writing-surface>:first-child{margin-top:0}.compact-rich-field .rich-text-writing-surface>:last-child{margin-bottom:0}.character-custom-edit{gap:10px;display:grid}.character-custom-field-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.character-profile-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.character-profile-header h1{color:var(--heading-ink);font:var(--page-title-weight) var(--page-title-size)/var(--page-title-leading) var(--font-display);margin:0 0 8px}.character-profile-header p{margin:4px 0}.character-membership-summary{flex-wrap:wrap;gap:5px 10px;margin-top:10px;font-size:13px;display:flex}.character-membership-summary span{background:var(--section-soft);border-radius:6px;padding:3px 6px}.character-section-nav{z-index:10;border:1px solid var(--border);background:var(--color-ivory);border-radius:10px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:0}.character-section-nav a{min-height:40px;color:var(--ink);border-radius:6px;padding:9px 12px;text-decoration:none}.character-section-nav a:hover{background:var(--section-soft)}.character-profile-section{border:1px solid var(--border);background:#fffdf9;border-radius:12px;min-width:0;padding:18px;scroll-margin-top:110px}.character-profile-section h2{margin:0 0 12px}.character-profile-section h3{font-size:19px}.character-connection-list{gap:6px;display:grid}.character-connection-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.character-connection-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px;min-width:0;display:grid}.character-relationship-disclosure-slot{width:32px}.control-chevron{border:1.7px solid;border-width:0 1.7px 1.7px 0;width:8px;height:8px;display:block;transform:rotate(45deg)}.character-relationship-disclosure{width:32px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.character-relationship-disclosure .control-chevron{transform:rotate(-45deg)}.character-relationship-disclosure[aria-expanded=true] .control-chevron{transform:rotate(45deg)}.character-relationship-disclosure:hover{background:var(--section-soft)}.character-relationship-expanded{grid-column:1/-1;min-width:0;padding:8px 0 16px 40px}.relationship-read-details{overflow-wrap:anywhere;gap:20px;display:grid}.relationship-read-details h3{background:color-mix(in srgb, var(--section-soft) 45%, transparent);color:var(--section-accent);font:700 14px/1.4 var(--font-ui);border-radius:4px;margin:0 0 6px;padding:4px 8px}.relationship-read-books{gap:6px;margin:0;padding:0;list-style:none;display:grid}.relationship-read-details .rich-text-view{max-width:none;max-height:none;overflow:visible}.relationship-read-details section>:not(h3){margin-left:14px}.character-connection-state-count{color:var(--ink-soft);font:400 12px/1.5 var(--font-ui);display:block}.character-connection-person{border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 6px;text-decoration:none;display:flex}.character-connection-person:hover,.character-connection-person:focus-visible{background:var(--section-soft)}.character-connection-person:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.character-connection-person .character-identity-portrait{width:var(--character-relationship-portrait-width);height:auto;aspect-ratio:var(--character-portrait-ratio);flex-shrink:0;font-size:20px}.character-connection-copy{overflow-wrap:anywhere;min-width:0}.character-connection-copy strong{color:var(--ink);font:600 20px/1.4 var(--font-literary)}.character-connection-labels{color:var(--ink-soft);font:400 14px/1.5 var(--font-ui)}.character-connection-excerpt{color:var(--ink-soft);font:400 13px/1.5 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.character-read-category{border-top:2px solid var(--section-accent);padding:10px 0}.character-read-category>summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:700}.character-read-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.character-read-fields section{min-width:0}.character-read-fields h3{margin:12px 0 5px}.character-appearance-table{gap:8px;display:grid}.character-appearance-table>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.character-timeline-list{gap:8px;display:grid}.character-timeline-list a{justify-content:space-between;gap:15px;display:flex}.connection-pairs{gap:14px;display:grid}.connection-pair{border:1px solid var(--border);background:#fffdf9;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.connection-pair input{margin-top:7px}.connection-pairs>button{justify-self:start}.connection-fixed-pair{overflow-wrap:anywhere;font:600 24px/1.4 var(--font-literary);margin:0}.connection-pair>div{min-width:0}.connection-pair label{overflow-wrap:anywhere}.character-workspace{--character-hub-offset:132px}.character-workspace .character-profile-header{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-bottom:30px}.character-workspace .character-profile-header>.character-identity-portrait{width:var(--character-profile-portrait-width);height:auto;aspect-ratio:var(--character-portrait-ratio)}.character-profile-header h1{overflow-wrap:anywhere}.character-hub-navigation{z-index:12;margin-top:calc(-1 * var(--character-sticky-identity-height));padding-top:var(--character-sticky-identity-height);position:sticky;top:0}.character-compact-identity{height:var(--character-sticky-identity-height);background:var(--color-ivory);visibility:hidden;align-items:center;gap:12px;padding:6px 12px;display:flex;position:absolute;inset:0 0 auto}.character-hub-navigation[data-compact=true] .character-compact-identity{visibility:visible}.character-compact-identity .character-identity-portrait{width:var(--character-sticky-portrait-width);height:auto;aspect-ratio:var(--character-portrait-ratio);font-size:22px}.character-compact-identity>div{min-width:0}.character-compact-identity strong,.character-compact-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.character-hub-navigation .character-section-nav{margin:0;position:static}.character-section-nav a[aria-current=location]{background:var(--section-soft);box-shadow:inset 0 -3px var(--section-accent);font-weight:800}.character-workspace>[id^=character-]{scroll-margin-top:var(--character-hub-offset)}.character-profile-section .panel-heading h2{margin:0}.character-profile-section>.panel-heading,.character-profile-section>.reference-image-workspace>.panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px}.character-profile-section>p:last-child{margin-bottom:0}.character-profile-field{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.character-profile-field>.action-popover{margin-top:2px}.character-edit-category .panel-heading h2{margin:0}.record-form.character-connection-form,.record-form.character-field-definition{box-shadow:none;background:0 0;border:0;gap:16px;min-width:0;padding:0;display:grid}.character-connection-kind{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.character-connection-kind button{flex:1}.character-story-section{margin-top:20px}.character-story-section+.character-story-section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.character-story-section>h3{color:var(--section-accent);font:700 18px/1.35 var(--font-ui);margin:0 0 10px}.character-book-group+.character-book-group{margin-top:20px}.character-story-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.character-story-heading>h4,.character-story-heading>h5{min-width:0;font:inherit;overflow-wrap:anywhere;flex:1;margin:0}.character-story-heading>.action-popover{flex-shrink:0}.character-story-section .character-story-identity{min-height:44px;color:var(--ink);font:600 20px/1.4 var(--font-literary);overflow-wrap:anywhere;border-radius:6px;padding:8px 6px;text-decoration:none;display:block}.character-series-heading .character-story-identity{font-size:22px;font-weight:700}.character-book-connection .character-story-heading{display:contents}.character-book-connection .character-story-heading>h5{grid-area:1/1}.character-book-connection .character-story-heading>.action-popover{grid-area:1/2/span 2;align-self:start}.character-book-connection .character-story-identity{min-height:28px;padding-block:0}.character-story-books{margin-left:20px}.character-story-books:empty{display:none}.character-book-connection{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:0;display:grid}.character-book-connection+.character-book-connection{margin-top:18px}.character-book-connection>.character-book-occurrences,.character-book-connection>.character-manuscript-empty{grid-area:2/1}.character-book-occurrences,.character-manuscript-empty{margin:0 0 0 6px}.character-book-occurrences>summary{cursor:pointer;min-height:24px;color:var(--ink-soft);font:400 14px/1.5 var(--font-ui);border-radius:6px;padding:0 6px}.character-story-identity:hover,.character-story-identity:focus-visible,.character-book-occurrences>summary:hover,.character-book-occurrences>summary:focus-visible,.character-book-occurrences a:hover,.character-book-occurrences a:focus-visible{background:var(--section-soft)}.character-story-identity:focus-visible,.character-book-occurrences>summary:focus-visible,.character-book-occurrences a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.character-book-occurrences ul{border-left:1px solid var(--border);margin:0 0 0 6px;padding:0 0 0 16px;list-style:none}.character-book-occurrences li+li{margin-top:2px}.character-book-occurrences a{overflow-wrap:anywhere;border-radius:4px;align-content:start;gap:0;min-height:44px;padding:0 4px;text-decoration:none;display:grid}.character-book-occurrences .character-manuscript-identity{color:var(--ink);font:600 16px/1.375 var(--font-literary)}.character-book-occurrences .character-manuscript-context{color:var(--ink-soft);font:400 13px/1.5 var(--font-ui);display:block}.character-manuscript-empty{color:var(--ink-soft);font:400 14px/1.5 var(--font-ui);padding:0 6px}@media (pointer:coarse){.character-book-connection .character-story-identity,.character-book-occurrences>summary{min-height:44px}}.character-custom-name{flex:1;min-width:0}.character-custom-name summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.character-portrait-choices,.character-image-upload{gap:10px;display:grid}.character-portrait-choices button,.character-image-upload button{justify-self:start}.character-danger-zone{border-top:1px solid var(--border);margin-top:12px;padding-top:24px}.character-story-list{gap:4px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.character-story-list li{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.character-story-list a{overflow-wrap:anywhere}.character-story-role{font:400 14px/1.5 var(--font-ui);color:var(--ink-soft);white-space:nowrap}.character-manuscript-appearances{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.character-manuscript-appearances summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.character-manuscript-appearances ol{margin:0;padding:0;list-style:none}.character-manuscript-appearances li{border-top:1px solid var(--border);padding:8px 0;font-size:14px}.character-manuscript-appearances small{color:var(--ink-soft);margin-top:3px;display:block}.character-workspace .reference-image-workspace-character{box-shadow:none;background:0 0;border:0;padding:0}.character-workspace .reference-image-workspace-character .reference-image-gallery{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),320px));align-items:start}.character-workspace .reference-image-workspace-character .private-image-link{aspect-ratio:auto;background:0 0}.character-workspace .reference-image-workspace-character .reference-image-gallery figure{justify-self:start;width:fit-content;max-width:100%}.character-workspace .reference-image-workspace-character .private-image-link img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:420px;margin-inline:auto;display:block}.character-workspace .reference-image-gallery figcaption{min-height:0}.character-image-upload>img{justify-self:center;width:auto;max-width:100%;height:auto;max-height:240px;display:block}@media (width<=760px){.character-workspace .character-profile-header>.character-identity-portrait{width:140px}.character-hub-navigation .character-section-nav{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.character-hub-navigation .character-section-nav a{white-space:nowrap;flex-shrink:0}.character-profile-section .panel-heading{flex-wrap:wrap}.character-story-list li{gap:8px}.character-story-books{margin-left:12px}}@media print{.character-hub-navigation,.character-danger-zone{display:none}}@media (width<=1100px){.character-book-assignment-add{grid-template-columns:repeat(2,minmax(0,1fr))}.character-profile-header{grid-template-columns:auto minmax(0,1fr)}.character-profile-header>.record-actions{grid-column:2}}@media (width<=760px){.characters-directory-page .character-sticky-controls{gap:8px;padding:10px}.character-sticky-controls>div{flex-basis:150px}.character-identity-fields{grid-template-columns:minmax(0,1fr)}.character-portrait-editor{grid-template-columns:112px minmax(0,1fr);align-items:center}.character-portrait-editor .character-identity-portrait{grid-row:span 4}.character-edit-header{flex-wrap:wrap;gap:10px;padding:12px}.character-edit-header h1{font-size:24px}.character-field-choice-groups,.character-read-fields{grid-template-columns:minmax(0,1fr)}.character-book-assignment{grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:8px}.character-book-assignment>button{grid-column:1/-1;justify-self:start}.character-profile-header{gap:14px}.character-profile-header h1{font-size:var(--page-title-size)}.character-profile-header>.record-actions{grid-column:1/-1}.character-profile-header .character-identity-portrait{width:86px;height:100px}.connection-pair{grid-template-columns:minmax(0,1fr) auto}.connection-pair>div:not(.action-popover){grid-column:1}.connection-pair>.action-popover{grid-area:1/2}}.relationship-label-combobox{min-width:0;position:relative}.relationship-label-input{margin-top:7px;display:flex}.relationship-label-input input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;margin:0}.relationship-label-input button{border:1px solid var(--border);background:var(--surface-strong);min-height:44px;color:var(--ink);border-left:0;border-radius:0 8px 8px 0;flex:0 0 44px;align-self:stretch;place-items:center;margin:0;padding:0;display:grid}.relationship-label-options{top:100%;z-index:40;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-strong);max-height:280px;box-shadow:var(--shadow-soft);border-radius:8px;position:absolute;inset-inline:0;overflow-y:auto}.relationship-label-group{color:var(--section-accent);background:color-mix(in srgb, var(--section-soft) 45%, transparent);padding:3px 12px;font-size:12px;font-weight:800;line-height:1.4}.relationship-label-options [role=option]{cursor:pointer;min-height:30px;padding:4px 12px 4px 26px;font-size:14px;line-height:22px}.relationship-label-options [role=group]+[role=group]{margin-top:0}.relationship-label-options .relationship-label-custom{border-top:1px solid var(--border);padding-left:12px;font-weight:600}.character-workspace :is(input,select,textarea):focus,.character-workspace .relationship-label-input button:focus-visible{border-color:var(--section-accent);box-shadow:none;outline:2px solid var(--section-accent);outline-offset:2px}.relationship-label-input:focus-within{outline:2px solid var(--section-accent);outline-offset:2px;border-radius:8px}.character-workspace .relationship-label-input :is(input,button):focus{box-shadow:none;outline:none}@media (pointer:coarse){.relationship-label-options [role=option]{min-height:44px;padding-block:11px}}.relationship-book-picker{border:1px solid var(--border);border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.relationship-draft-status{color:var(--ink-soft);margin:0;font-size:13px}.relationship-chooser{gap:14px;display:grid}@media (width<=720px){.character-relationship-expanded{padding-left:12px}}.relationship-label-options [role=option][aria-selected=true]{background:var(--control-selected);color:var(--control-ink)}.relationship-label-options [role=option]:is(:hover,.is-active){background:var(--control-hover);color:var(--control-ink)}.relationship-label-options [aria-selected=true]{font-weight:700}.relationship-book-overrides,.relationship-custom-fields{gap:12px;min-width:0;display:grid}.relationship-book-override{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.relationship-book-override summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding-block:10px}.relationship-book-override[open]>.connection-pairs{margin-block:8px}.relationship-book-picker{align-items:end}.relationship-book-picker>.record-actions{grid-column:1/-1}.characters-directory-page .character-portrait-placeholder,.character-workspace .character-identity-portrait{color:var(--heading-ink);background:#d9e2f0}.characters-directory-page .character-card-body>strong,.character-workspace .character-profile-header h1,.character-compact-identity strong,.characters-directory-page .character-card-body .character-occupation,.character-profile-header .character-identity-details,.character-compact-identity small{color:var(--heading-ink)}.characters-directory-page .character-card-quick-view,.characters-directory-page .character-quick-view-lines :is(.character-quick-view-identity,.character-quick-view-separator,.character-quick-view-metadata),.character-workspace .rich-text-view{color:var(--menu-ink)}.character-workspace{--character-divider:#d9e2f0}.character-workspace .character-profile-section>.panel-heading h2,.character-workspace .reference-image-workspace>.panel-heading h2,.character-workspace .character-edit-body>section>h2,.character-workspace .character-edit-category>.panel-heading h2{color:var(--color-coral-strong)}.character-workspace .character-read-fields section>h3,.character-workspace .character-story-section>h3,.character-workspace .relationship-read-details section>h3,.character-workspace .character-read-category>summary,.character-workspace .character-edit-body>section>h3,.character-workspace .character-edit-form label{color:var(--heading-ink)}.character-workspace :is(.character-read-category,.character-edit-category){border-top-color:var(--character-divider)}.character-workspace .character-edit-category>.panel-heading{background:#eef3f7}.character-workspace .character-section-nav a:is(:hover,:focus-visible){background:var(--control-hover);color:var(--heading-ink)}.character-workspace .character-section-nav a[aria-current=location]{background:var(--navigation-selected);color:var(--navigation-selected-ink);box-shadow:none;font-weight:600}.character-context-dialog label{color:var(--heading-ink)}.character-context-dialog .confirmation-dialog-actions{flex-direction:row-reverse;justify-content:flex-end}.character-workspace .character-edit-actions,.character-workspace .relationship-editor-buttons{margin-left:0}.character-workspace .relationship-editor-actions{justify-content:flex-start}.character-workspace .relationship-editor-buttons{order:-1}.character-workspace .character-editor-actions{justify-content:space-between}.character-workspace .character-recycle-action{color:var(--menu-danger);border:1px solid var(--menu-danger);margin-left:auto;font-weight:500}.character-workspace .character-recycle-action:is(:hover,:focus-visible){color:var(--menu-danger);border-color:var(--menu-danger);background:#fff0f1}.character-workspace .character-profile-header p:not(.character-identity-details){color:var(--menu-ink)}.character-workspace .action-popover-menu [role=menuitem]:not(.danger-text-button):is(:hover,:focus-visible){background:var(--control-hover);color:var(--menu-ink)}.character-workspace .action-popover-menu [role=menuitem].danger-text-button:is(:hover,:focus-visible){background:var(--control-hover);color:var(--menu-danger)}.character-workspace .relationship-label-input:focus-within,.character-workspace .relationship-label-input button:focus-visible{outline-color:var(--heading-ink);border-color:var(--heading-ink)}.character-workspace .relationship-label-options .relationship-label-group{color:var(--heading-ink);background:#eef3f7}.characters-directory-page .character-sticky-controls :is(input,select):focus-visible,.character-workspace :is(input,select,textarea):focus,.character-context-dialog :is(input,select):focus-visible{outline-color:var(--heading-ink);border-color:var(--heading-ink)}.character-context-dialog>h2{color:var(--heading-ink)}.character-workspace .character-image-overflow>button{min-width:0;min-height:34px}@media (pointer:coarse){.character-workspace .character-image-overflow>button{min-width:44px;min-height:44px}}@media screen{.character-workspace .record-form-panel:has(.character-edit-form){max-width:none}.character-workspace .record-form-panel-body .character-edit-header{position:static}.character-workspace .record-form-panel-body .compact-rich-field:focus-within .rich-text-writing-surface{max-height:none;overflow-y:visible}.character-workspace .record-form-panel>.character-editor-actions{justify-content:flex-start;position:static;bottom:auto}.character-workspace .record-form-panel-actions>.character-edit-actions{margin-left:0}}.characters-directory-page,.character-workspace,.character-context-dialog,.character-image-menu{--control-hover:var(--scribe-navy-hover);--control-ink:var(--heading-ink)}.characters-directory-page{--page-title-size:clamp(28px, 3.6vw, 36px);--page-title-weight:600;--page-title-leading:1.12}.characters-directory-page .primary-page-title,.characters-directory-page .directory-toolbar label{color:var(--heading-ink)}.character-workspace .character-edit-category>.panel-heading{padding-block:6px}.character-workspace :is(.character-danger-zone,.character-manuscript-appearances){border-top-color:var(--character-divider)}.character-context-dialog>.section-kicker{color:var(--color-coral-strong)}.character-context-dialog :is(input:not([type=file]),select){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-height:44px;color:var(--menu-ink);padding:9px 11px}.character-context-dialog .secondary-button:not(.danger-text-button){border-color:var(--border)}.character-context-dialog .character-image-upload>small{color:var(--ink-soft)}.character-image-filename{color:var(--menu-ink);overflow-wrap:anywhere;margin:0;font-size:14px}.character-workspace .compact-rich-field .notebook-rich-text-toolbar{background:var(--abbreviated-rtf-background)}@media screen{.character-workspace .record-form-panel>.relationship-editor-actions{justify-content:flex-start;position:static}}.character-workspace .character-edit-header h1{color:var(--heading-ink)}.character-workspace .character-profile-section>.panel-heading,.character-workspace .character-profile-section>.reference-image-workspace>.panel-heading{border-bottom-color:var(--character-divider)}.character-workspace .character-story-section+.character-story-section{border-top-color:var(--character-divider)}.character-workspace .action-popover-menu [role=menuitem]{color:var(--menu-ink);font-weight:400}.character-workspace .danger-text-button,.character-context-dialog .danger-text-button{color:var(--color-coral-strong)!important}.character-workspace .notebook-rich-text-toolbar[hidden]{display:none}.character-workspace .notebook-rich-text-toolbar :is(button,select):is(:hover,:focus-visible){border-color:var(--heading-ink);outline-color:var(--heading-ink);background:var(--control-hover)}.character-workspace .notebook-rich-text-toolbar{z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:5px;position:sticky;top:0;overflow:visible}.character-workspace .notebook-rich-text-toolbar .manuscript-toolbar-group>button{color:var(--heading-ink)}.character-workspace .notebook-rich-text-toolbar .manuscript-toolbar-group>button[aria-pressed=true]{background:var(--heading-ink);color:#fff}.character-workspace :is(.notebook-find-panel,.notebook-link-panel){border-top:1px solid var(--character-divider);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.character-workspace :is(.notebook-find-panel,.notebook-link-panel) label{font:500 13px/1.4 var(--font-ui);flex:180px;align-items:center;gap:7px;display:flex}.character-workspace :is(.notebook-find-panel,.notebook-link-panel) input{width:100%;min-width:0;margin:0}@media (pointer:coarse){.character-workspace .notebook-rich-text-toolbar .manuscript-toolbar-group>button{width:44px;min-width:44px;height:44px;min-height:44px}}.character-context-dialog .secondary-button:focus-visible{outline:2px solid var(--heading-ink);outline-offset:2px}:is(.characters-directory-page,.character-workspace,.character-context-dialog) .secondary-button:not(.danger-text-button):not(.relationship-remove-action){color:var(--control-ink);background:var(--surface-strong);font-weight:500}:is(.characters-directory-page,.character-workspace,.character-context-dialog) .secondary-button:not(.danger-text-button):not(.relationship-remove-action):is(:hover,:focus-visible){color:var(--control-ink);background:var(--control-hover);border-color:var(--control-ink)}:is(.character-workspace,.character-context-dialog) .primary-button{background:var(--color-coral-strong);color:#fff}.character-context-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.character-workspace .character-connection-copy strong{color:var(--heading-ink)}.character-workspace .character-editor-return{width:fit-content;min-height:44px;color:var(--color-coral-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none}.character-workspace .character-editor-return:focus-visible{outline:2px solid var(--heading-ink);outline-offset:3px}.character-edit-form:has(>.sr-only)>.character-edit-body{margin-top:0}.character-workspace .character-core-identity>.panel-heading{background:#eef3f7;border-radius:10px;margin-bottom:14px;padding:6px 12px}.character-workspace .character-core-identity>.panel-heading h2{color:var(--color-coral-strong);margin:0}.character-workspace .character-portrait-editor .character-identity-portrait{width:170px;height:197px}.character-basic-fields{gap:14px;min-width:0;display:grid}.character-name-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.character-demographics-row{grid-template-columns:minmax(70px,.45fr) minmax(130px,.75fr) minmax(160px,1.4fr);gap:14px;display:grid}.character-workspace .relationship-editor-buttons{flex-wrap:wrap}.character-workspace .connection-pairs>.scribe-secondary-action{justify-self:start;width:fit-content}.character-workspace .character-book-occurrences[open]{background:#d9e2f0;border-radius:6px}.character-workspace .character-book-occurrences .character-manuscript-identity{color:var(--heading-ink)}.character-workspace .character-book-occurrences :is(summary,a):is(:hover,:focus-visible){background:var(--control-hover)}.character-context-dialog .character-connection-kind-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);min-height:44px;color:var(--heading-ink);font:500 14px var(--font-ui);cursor:pointer;padding:9px 11px}.character-context-dialog .character-connection-kind-button:is(:hover,:focus-visible){background:var(--control-hover)}.character-context-dialog .character-connection-kind-button:focus-visible{outline:2px solid var(--heading-ink);outline-offset:2px}.character-context-dialog .character-connection-kind-button[aria-pressed=true]{background:var(--heading-ink);border-color:var(--heading-ink);color:#fff}.record-select .anchored-listbox-label{display:none}.record-select .anchored-listbox-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;min-height:44px;color:var(--menu-ink);font:400 14px var(--font-ui);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.record-select .anchored-listbox-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.record-select .anchored-listbox-trigger:focus-visible{outline:2px solid var(--heading-ink);outline-offset:2px}.record-select .anchored-listbox-trigger:disabled{opacity:.65;cursor:not-allowed}.record-select-menu{z-index:1300}@media (width<=720px){.character-workspace .character-portrait-editor{grid-template-columns:145px minmax(0,1fr)}.character-workspace .character-portrait-editor .character-identity-portrait{width:145px;height:168px}}@media (width<=520px){.character-name-row{grid-template-columns:minmax(0,1fr)}.character-demographics-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.character-occupation-field{grid-column:1/-1}}.character-workspace :is(.character-core-identity,.character-edit-category)>.panel-heading{box-sizing:border-box;min-height:56px}.character-workspace .character-edit-form :is(input,select,textarea){color:var(--menu-ink)}.character-workspace .relationship-book-overrides>.scribe-secondary-action{justify-self:start;width:fit-content}.characters-directory-page [data-quick-view=relationships] .character-quick-view-identity{color:var(--heading-ink)}.character-workspace{--section-soft:#d9e2f0}.character-workspace .relationship-read-details h3{background:#d9e2f0}.character-workspace .character-connection-read{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;min-width:0;padding:clamp(24px,3vw,32px)}.character-workspace .character-connection-read>.panel-heading{flex-flow:wrap;align-items:flex-start;gap:12px 22px}.character-workspace .character-connection-read>.panel-heading h1{min-width:0;color:var(--heading-ink);font:600 clamp(26px, 3.6vw, 36px)/1.2 var(--font-literary);overflow-wrap:anywhere;flex:280px;margin:0}.character-workspace .character-connection-read>.panel-heading .record-actions{flex-wrap:wrap}.character-workspace .character-connection-read>section>h2{color:var(--color-coral-strong);font:600 20px/1.35 var(--font-literary);background:#d9e2f0;border-radius:6px;padding:6px 10px}.character-workspace .character-connection-read>details>summary{color:var(--heading-ink);background:#d9e2f0;border-radius:6px;padding:6px 10px}.character-workspace .back-link,.character-context-return{color:var(--color-coral-strong);text-decoration:none}.character-workspace .back-link:hover,.character-context-return:hover{text-decoration:none}.character-context-return:focus-visible{outline:2px solid var(--heading-ink);outline-offset:3px}.characters-directory-page .character-card-age{color:var(--heading-ink)}.characters-directory-page{--character-card-name-ink:#a91f35}.characters-directory-page .character-card-name{color:var(--character-card-name-ink)}.character-context-dialog{--section-soft:#d9e2f0}.character-workspace .reference-image-gallery figcaption strong{color:var(--heading-ink);background:#d9e2f0}.characters-directory-page :is(.character-card-name,.character-card-age){font:inherit;margin:0;display:inline}:is(.characters-directory-page,.character-workspace,.character-context-dialog,.character-image-menu),[data-control-theme=characters]{--heading-ink:var(--scribe-blue);--control-ink:var(--scribe-blue);--navigation-selected:var(--scribe-blue);--focus-ring:var(--scribe-blue);--control-hover:var(--scribe-navy-hover);--action-secondary-hover:var(--scribe-navy-hover)}.anchored-listbox-menu[data-control-theme=characters] [role=option]{color:var(--control-ink)}.anchored-listbox-menu[data-control-theme=characters] [role=option][aria-selected=true]{background:var(--control-selected);color:var(--control-ink)}.anchored-listbox-menu[data-control-theme=characters] [role=option]:is(:hover,[data-active=true]){background:var(--control-hover);color:var(--control-ink)}.notebook-directory{--primary-content-max:1640px;--notebook-stack-gap:8px}.notebook-directory .notebook-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notebook-directory .notebook-heading-actions>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.notebook-directory .notebook-navigation-row{grid-template-columns:minmax(0,1fr);gap:0}.notebook-directory .notebook-navigation-label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.notebook-directory .notebook-lenses{gap:4px;padding:2px 0 5px}.notebook-directory .notebook-lenses a,.notebook-directory .notebook-lenses a[aria-current=page],.notebook-directory .notebook-lenses a:hover,.notebook-directory .notebook-lenses a:focus-visible,.notebook-directory .notebook-lenses a:active{border-width:1px;padding:10px 17px;font-weight:550;transform:none}:is(.notebook-directory,.gallery-page) .notebook-browse-toolbar{gap:7px 9px}.notebook-directory .notebook-browse-status{padding-block:1px;font-size:13px}.notebook-directory .notebook-browse-location{gap:0}.notebook-directory .notebook-breadcrumbs button{min-height:38px}.notebook-directory .notebook-browse-context>h2{font-size:25px}.notebook-directory .notebook-type-filter{align-items:center;gap:12px;max-width:320px;margin:12px 0;font-size:14px;display:flex}.notebook-directory .notebook-type-filter select{flex:1;min-height:44px}.notebook-directory .notebook-content-type{letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}.notebook-directory .notebook-note-title,.notebook-directory .notebook-document-title{font-family:var(--font-literary);font-weight:600}.notebook-directory .notebook-note-tag,.notebook-directory .notebook-document-tag{border:1px solid var(--border-soft);background:var(--surface-soft);padding:4px 8px;font-size:12px}.notebook-directory .notebook-note-primary-image{background:var(--surface-soft);border-radius:8px;flex:none;height:146px;margin:0 -4px 13px;overflow:hidden}.notebook-directory .notebook-note-primary-image img{object-fit:cover;width:100%;height:100%}.notebook-directory .notebook-note-primary-image .private-image-loading,.notebook-directory .notebook-note-primary-image .private-image-unavailable{min-height:146px}.notebook-directory .notebook-document-card.is-selected{border-color:var(--ink)}.notebook-directory :is(.notebook-note-card,.notebook-document-card){position:relative}.notebook-directory :is(.notebook-note-card,.notebook-document-card)>.notebook-note-actions{z-index:1;gap:4px;padding:0;position:absolute;top:8px;right:8px}.notebook-directory .notebook-entry-link{box-sizing:border-box;border-radius:15px;height:100%;padding:22px}.notebook-directory .notebook-entry-link>.notebook-content-type{box-sizing:border-box;border:0;flex:none;align-items:center;min-height:24px;margin:0 0 10px;padding:0 96px 0 0;line-height:18px}.notebook-directory .notebook-entry-title{-webkit-line-clamp:unset;margin:0 0 11px;display:block;overflow:visible}.notebook-directory .notebook-tile-front{grid-template-rows:94px 104px;gap:12px;padding:17px 12px 22px 30px}.notebook-directory .notebook-tile-cover .notebook-group-thumbnail{box-sizing:border-box;place-self:start;place-items:start;width:100%;height:94px;padding:4px}.notebook-directory .notebook-tile-cover .notebook-group-thumbnail .private-image-unavailable{place-items:start}.notebook-directory .notebook-tile-cover .notebook-group-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.notebook-directory .notebook-tile-cover.notebook-tile-character .notebook-group-thumbnail img{object-position:center 15%}.notebook-directory .notebook-tile-cover.notebook-tile-book .notebook-group-thumbnail img{object-fit:contain}.notebook-directory .notebook-tile-cover .notebook-group-thumbnail.has-image{box-sizing:border-box;border-radius:3px;width:100%;height:94px;padding:3px;display:block}.notebook-directory .notebook-tile-cover.notebook-tile-book .notebook-group-thumbnail.has-image{width:78px}.notebook-directory .notebook-tile-cover .notebook-cover-label{height:104px}.notebook-directory .notebook-tile-cover .notebook-group-arrow{bottom:12px;right:16px}.notebook-directory .notebook-content-table th{text-transform:none;letter-spacing:normal;font-size:12px;font-weight:550}.notebook-directory .notebook-content-table .notebook-list-type{width:88px}.notebook-directory .notebook-content-table .notebook-list-series{width:112px}.notebook-directory .notebook-content-table .notebook-list-characters,.notebook-directory .notebook-content-table .notebook-list-locations,.notebook-directory .notebook-content-table .notebook-list-timeline{width:116px}.notebook-directory .notebook-content-table .notebook-list-link{font-weight:550}@container (width<=1450px){.notebook-directory .notebook-content-table .notebook-list-timeline{display:none}}@container (width<=1300px){.notebook-directory .notebook-content-table .notebook-list-locations{display:none}}@container (width<=1150px){.notebook-directory .notebook-content-table .notebook-list-series{display:none}}@container (width<=1020px){.notebook-directory .notebook-content-table .notebook-list-characters{display:none}}@container (width<=840px){.notebook-directory .notebook-content-table .notebook-list-books{display:none}}@container (width<=660px){.notebook-directory .notebook-content-table .notebook-list-tags{display:none}}@container (width<=480px){.notebook-directory .notebook-content-table .notebook-list-type{width:76px}.notebook-directory .notebook-content-table .notebook-list-updated{display:none}}@media (width<=700px){.notebook-directory{--notebook-stack-gap:8px}.notebook-directory .notebook-lenses a,.notebook-directory .notebook-lenses a[aria-current=page],.notebook-directory .notebook-lenses a:hover,.notebook-directory .notebook-lenses a:focus-visible,.notebook-directory .notebook-lenses a:active{padding:10px}:is(.notebook-directory,.gallery-page) .notebook-browse-sort{flex:230px}:is(.notebook-directory,.gallery-page) .notebook-browse-sort select{flex:1;width:100%;max-width:100%}:is(.notebook-directory,.gallery-page) .notebook-browse-sort label{font-size:13px}.notebook-directory .notebook-view-toggle{margin-left:auto}}@media (width<=480px){.notebook-directory>.page-heading{flex-wrap:wrap}.notebook-directory .notebook-heading-actions{gap:6px}.notebook-directory .notebook-heading-actions>a{padding-inline:10px}.notebook-directory .notebook-note-primary-image{height:160px}}.notebook-directory .notebook-note-card{background-color:#fffefa;background-image:linear-gradient(90deg,#0000 11px,#cf3749a6 11px 13.5px,#0000 13.5px),linear-gradient(115deg,#d9caa511,#0000 45%,#d9caa509);border-color:#dfd9cc;border-radius:7px;box-shadow:0 1px 2px #362d1f12}.notebook-directory .notebook-note-card .notebook-entry-link{background:0 0;border-radius:6px}.notebook-directory .notebook-note-card:hover{box-shadow:0 2px 4px #362d1f17}.notebook-directory .notebook-note-card.is-selected{border-color:var(--ink)}.notebook-directory .notebook-content-table .notebook-list-title{width:22%}.notebook-directory .notebook-content-table .notebook-list-tags{width:12%}.notebook-directory .notebook-content-table :is(.notebook-list-series,.notebook-list-characters,.notebook-list-locations,.notebook-list-timeline){width:11%}.notebook-directory .notebook-content-table .notebook-list-books{width:14%}.notebook-directory .notebook-content-table .notebook-list-updated{width:112px}@container (width<=1150px){.notebook-directory .notebook-content-table .notebook-list-title{width:auto}.notebook-directory .notebook-content-table .notebook-list-tags{width:140px}.notebook-directory .notebook-content-table .notebook-list-books{width:175px}.notebook-directory .notebook-content-table .notebook-list-characters{width:150px}}@media (forced-colors:active){.notebook-directory .notebook-note-card{background-image:none;border-color:canvastext}}.notebook-directory .notebook-note-card{flex-direction:column;display:flex}.notebook-directory .notebook-note-card .notebook-entry-link{flex:1;height:auto;padding-bottom:10px}.notebook-directory .notebook-note-card .notebook-entry-title{border-bottom:2.5px solid #417cc2b3;padding:0 30px 9px 0;font-size:21px}.notebook-directory .notebook-note-metadata{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:0 10px 10px 22px;display:flex}.notebook-directory .notebook-note-metadata .notebook-note-date{border:0;margin:0;padding:0}.notebook-directory .notebook-note-metadata .notebook-note-actions{flex:none;gap:0;margin-left:auto;padding:0;position:static}@media (forced-colors:active){.notebook-directory .notebook-note-card .notebook-entry-title{border-color:canvastext}}.notebook-directory .notebook-note-card:has(.notebook-note-select) .notebook-entry-title{padding-right:70px}.writer-manage-tags~* .danger-text-button:disabled,.writer-dialog .danger-text-button:disabled{opacity:.42;cursor:not-allowed;text-decoration:none}.notebook-directory .notebook-browse-toolbar .notebook-browse-search{flex:240px}.notebook-directory .notebook-lenses{box-sizing:border-box;border:1px solid var(--border);background:var(--color-ivory);border-radius:10px;width:fit-content;padding:6px}.notebook-directory .notebook-lenses a[aria-current=page]{background:var(--navigation-selected);color:var(--navigation-selected-ink);border-color:var(--navigation-selected);box-shadow:none}.notebook-directory .notebook-lenses a:hover:not([aria-current=page]){background:var(--control-hover);color:var(--control-ink)}.notebook-directory .notebook-lenses a:focus-visible{outline:2px solid var(--control-ink);outline-offset:-2px}.notebook-directory .notebook-filter-tools>button{color:var(--control-ink);font-weight:500}.notebook-directory .notebook-filter-tools>button:disabled{opacity:.5;cursor:default}.notebook-directory .notebook-filter-toggle[aria-expanded=true],.notebook-directory .notebook-view-toggle button[aria-pressed=true]{background:var(--navigation-selected);border-color:var(--navigation-selected);color:var(--navigation-selected-ink)}.notebook-directory .notebook-browse-sort .anchored-listbox-trigger{flex:1;width:auto;min-width:190px}.notebook-sort-menu [role=option]{min-height:44px;color:var(--control-ink)}.notebook-sort-menu [role=option][aria-selected=true]{background:var(--navigation-selected);color:var(--navigation-selected-ink)}.notebook-sort-menu [role=option][data-active=true]:not([aria-selected=true]),.notebook-sort-menu [role=option]:hover:not([aria-selected=true]){background:var(--control-hover);color:var(--control-ink)}@media (width<=700px){.notebook-directory .notebook-browse-sort .anchored-listbox-trigger{min-width:0}}.notebook-directory .notebook-browse-sort>.notebook-sort-listbox{flex:1;min-width:0}.notebook-directory .notebook-browse-sort .anchored-listbox-label{display:none}.writer-dialog-backdrop{z-index:1600;padding:clamp(12px,3vw,36px)}.writer-dialog{background:var(--surface-strong,#fffdf9);gap:12px;width:min(100%,560px);max-height:min(86dvh,900px);margin:auto;display:grid;overflow-y:auto}.writer-dialog.writer-dialog-wide{width:min(100%,880px)}.writer-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.writer-dialog-heading h2{font-family:var(--font-display,Georgia, serif);color:var(--plum-700);margin:4px 0 0;line-height:1.2}.writer-dialog-close{color:var(--plum-700);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:0;font-size:28px}.writer-dialog label{font-weight:650}.writer-dialog input:not([type=checkbox]),.writer-dialog select{border:1px solid var(--cream-200);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.writer-dialog button:focus-visible,.writer-dialog input:focus-visible,.writer-dialog select:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px}.writer-dialog .confirmation-dialog-actions{align-items:center;gap:12px;margin-top:4px}.writer-dialog:has(.draft-scene-move-fields){gap:12px;width:min(100%,520px)}.writer-dialog:has(.draft-scene-move-fields) .writer-dialog-heading h2{color:var(--color-navy);margin:0;font:700 clamp(25px,4vw,32px)/1.18 Iowan Old Style,Georgia,serif}.draft-scene-move-fields{gap:12px;display:grid}.draft-scene-move-fields .scene-move-destination{gap:3px;margin:0;display:grid}.draft-scene-move-fields .scene-move-chapter-label{color:var(--plum-700);font:700 13px/1.3 var(--font-ui)}.draft-scene-move-fields .scene-move-chapter{color:var(--color-navy);font:400 14px/1.4 var(--font-ui)}.destination-draft-control,.draft-scene-move-fields>.anchored-listbox,.destination-draft-control .anchored-listbox{gap:6px;display:grid}.draft-scene-move-fields .anchored-listbox-label,.destination-draft-control .anchored-listbox-label{color:var(--plum-700);font:700 13px/1.3 var(--font-ui)}.draft-scene-move-fields .anchored-listbox-trigger,.destination-draft-control .anchored-listbox-trigger{border:1px solid var(--border);background:var(--workspace-neutral-surface);width:100%;min-height:42px;color:var(--ink);font:400 14px/1.4 var(--font-ui);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.draft-scene-move-fields .anchored-listbox-trigger:disabled,.destination-draft-control .anchored-listbox-trigger:disabled{opacity:.55;cursor:not-allowed}.anchored-listbox-menu.draft-scene-move-menu{z-index:1700}.anchored-listbox-menu.draft-scene-move-menu.is-quiet [role=option]{font-weight:400}.draft-scene-move-fields .field-help{color:var(--ink-soft);font:400 13px/1.45 var(--font-ui);margin:2px 0 0}.writer-dialog:has(.draft-scene-move-fields) .confirmation-dialog-actions{margin-top:8px}.writer-dialog:has(.draft-scene-move-fields) .confirmation-dialog-actions>button{flex:none;width:auto}.writer-dialog:has(.manuscript-history-planning-warning) .writer-dialog-heading h2{color:var(--color-navy);font:700 clamp(25px,4vw,32px)/1.18 Iowan Old Style,Georgia,serif}.manuscript-history-planning-warning{gap:8px;display:grid}.manuscript-history-planning-warning p{margin:0}.writer-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.writer-section-heading>:is(h2,h3,.workspace-tag-label){font-family:var(--font-display,Georgia, serif);margin:0;font-size:18px;line-height:1.3}.writer-section-heading>button{flex:none;min-height:44px;padding-inline:10px;font-size:14px}.writer-tag-picker .workspace-tag-choices{max-width:none;margin-top:8px}.writer-tag-picker .workspace-tag-choices ul{gap:3px;max-height:230px}.writer-tag-picker .workspace-tag-choices li button{justify-content:space-between;display:flex}.writer-tag-picker .workspace-tag-choices button[aria-pressed=true]{font-weight:650}.writer-manage-tags{margin:0}.writer-dialog .confirmation-dialog-actions.writer-tag-management-footer{justify-content:space-between}.writer-tag-management-footer>.primary-button{margin-left:auto}.writer-dialog .writer-tag-management-confirm:disabled{color:var(--ink-soft);background:var(--surface-soft);border-color:var(--border);box-shadow:none;cursor:not-allowed}.writer-tag-management-list{max-height:48dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.writer-tag-management-list>li{border-bottom:1px solid var(--cream-200);grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:52px;display:grid;position:relative}.writer-tag-management-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 0;display:flex}.writer-tag-management-name strong{font-weight:600}.writer-tag-management-name small{color:var(--ink-soft)}.writer-tag-overflow{min-width:44px;min-height:44px;color:var(--plum-700);cursor:pointer;background:0 0;border:0;font-size:25px}.writer-tag-confirm{align-items:center;gap:10px;min-height:44px;display:flex}.writer-tag-confirm input{width:20px;height:20px;accent-color:var(--plum-700)}.writer-connections h2{font-family:var(--font-display,Georgia, serif)}.writer-selected-connections{gap:10px;display:grid}.writer-selected-connection-group h3{color:var(--ink-soft);margin:0 0 5px;font-size:13px;font-weight:650}.writer-connections .note-connection-chips{flex-wrap:wrap;gap:5px;margin:0;display:flex}.writer-connections .note-connection-chips li{border-radius:7px;flex:0 auto;max-width:100%;padding-left:8px;font-size:13px}.writer-connections .note-connection-chips li>span{padding-block:3px;line-height:1.3;display:block}.writer-connections .note-connection-chips li>span>strong{font:inherit;font-weight:600}.writer-connections .note-connection-chips li .writer-connection-type{font-size:11px}.writer-connections .note-connection-chips button{border-radius:7px;flex-basis:44px}.writer-connection-type{color:var(--plum-700);white-space:nowrap;font-size:12px}.writer-connection-categories{flex-wrap:wrap;gap:6px;display:flex}.writer-connection-categories button{border:1px solid var(--cream-200);background:var(--cream-100);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:600}.writer-connection-categories button[aria-pressed=true]{background:var(--rose-100);border-color:var(--plum-700);color:var(--plum-700)}.writer-connection-relevance{justify-content:space-between;align-items:center;gap:12px;display:flex}.writer-connection-relevance p{margin:0}.writer-connection-relevance button{flex-shrink:0;min-height:44px}.writer-connection-results{max-height:44dvh;padding:3px;overflow-y:auto}.writer-connection-results ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.writer-connection-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.writer-connection-results li button{border:1px solid var(--cream-200);background:var(--surface-strong,white);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.writer-connection-results li button>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.writer-connection-results strong{font-size:15px;font-weight:600}.writer-connection-results small{color:var(--ink-soft);font-size:12px}.writer-connection-results li button[aria-pressed=true]{background:var(--rose-100);border-color:var(--plum-700)}.writer-series-group{margin-bottom:10px}.writer-series-group h3{font-family:var(--font-display,Georgia, serif);font-size:18px}.writer-series-group li[data-connection-type=series_ids] button{background:var(--cream-100)}.writer-series-group li[data-connection-type=book_ids]{margin-left:24px}[data-connection-type=series_ids],[data-connection-type=book_ids],[data-connection-type=chapter_ids]{--connection-tint:var(--cream-100);--connection-edge:#b59564}[data-connection-type=character_ids],[data-connection-type=relationship_ids]{--connection-tint:var(--rose-100);--connection-edge:#b67b86}[data-connection-type=location_ids]{--connection-tint:#edf0e7;--connection-edge:#809275}[data-connection-type=timeline_event_ids]{--connection-tint:#f0e9f0;--connection-edge:#9b809d}.writer-connections .note-connection-chips li{background:var(--connection-tint,var(--cream-100));border-inline-start:3px solid var(--connection-edge,var(--cream-200))}.writer-connection-results li button{border-inline-start:3px solid var(--connection-edge,var(--cream-200))}@media (width<=600px){.writer-dialog{max-height:92dvh;padding:18px}.writer-dialog-backdrop{padding:10px}.writer-connection-results{max-height:40dvh}.writer-connection-categories{gap:4px}.writer-connection-categories button{padding-inline:8px;font-size:14px}.writer-tag-management-name{gap:6px}}.writer-tag-selection{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.writer-tag-selection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-content:start;gap:7px;max-height:min(52dvh,520px);margin:0;padding:3px;list-style:none;display:grid;overflow-y:auto}.writer-tag-selection-grid li{min-width:0}.writer-tag-selection-grid button{border:1px solid var(--cream-200);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);font:500 14px/1.35 var(--font-ui);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.writer-tag-selection-grid button>span:first-child{overflow-wrap:anywhere;min-width:0}.writer-tag-selection-grid button:hover{border-color:var(--plum-700);background:var(--cream-100)}.writer-tag-selection-grid button[aria-pressed=true]{border-color:var(--plum-700);background:var(--rose-100);color:var(--plum-700);font-weight:650}.writer-tag-selection-check{flex:0 0 14px}.writer-tag-selection-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.writer-tag-selection-footer [role=status]{color:var(--ink-soft);font-size:14px}.writer-tag-merge-source{margin:0}@media (width<=600px){.writer-tag-selection-grid{grid-template-columns:1fr;max-height:48dvh}}.notebook-session-attachments{min-width:0}.notebook-session-attachments>.writer-section-heading{margin-bottom:.6rem}.notebook-session-attachments>.writer-section-heading h3{margin:0}.notebook-document-add-choices{gap:.6rem;display:grid}.notebook-session-image-drafts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:.7rem;margin-top:.7rem;display:grid}.notebook-session-image-drafts figure{border:1px solid var(--border);background:var(--surface-strong);border-radius:.6rem;min-width:0;margin:0;padding:.6rem}.notebook-session-image-drafts img{object-fit:contain;border-radius:.3rem;width:100%;height:120px}.notebook-session-image-drafts figcaption{overflow-wrap:anywhere;margin-block:.4rem}.notebook-session-image-drafts input{width:100%}.notebook-session-image-actions{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.notebook-session-image-drafts button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.notebook-session-document-picker{min-width:0}.notebook-session-document-picker input{width:100%}.notebook-session-document-picker ul{max-height:15rem;margin-bottom:0;padding:0;list-style:none;overflow-y:auto}.notebook-session-document-picker li button{text-align:left;width:100%;min-height:42px}.notebook-session-document-picker button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.notebook-session-document-drafts{gap:.4rem;padding:0;list-style:none;display:grid}.notebook-session-document-drafts li{background:var(--surface-strong);border:1px solid var(--border);border-radius:.4rem;align-items:center;gap:.4rem;min-width:0;padding:.4rem .55rem;display:flex}.notebook-session-document-drafts li span{overflow-wrap:anywhere;flex:1}.notebook-session-document-drafts li input{flex:1;min-width:0}.notebook-session-document-drafts li label{font-size:.8rem}.notebook-session-document-drafts li button{min-width:36px;min-height:36px}.notebook-session-recovery{border:1px solid var(--border);background:var(--surface-soft);border-radius:.6rem;margin-block:.75rem;padding:.85rem 1rem}.notebook-session-recovery h2{margin:0;font-size:1.1rem}.notebook-session-recovery p{margin-block:.3rem .6rem}.notebook-session-recovery ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.notebook-session-recovery li{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.notebook-session-recovery li span{overflow-wrap:anywhere;flex:160px}.note-document-workspace{grid-template-columns:minmax(224px,25%) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.note-document-rail{min-width:0}.note-reader-documents .note-document-list{scrollbar-gutter:stable;gap:.45rem;max-height:72vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.note-reader-documents .note-document-list>li{background:#faf6ed;border:1px solid #e5ded0;border-radius:7px;align-items:center;gap:.1rem;min-width:0;padding:.25rem;transition:background .12s;display:flex}.note-reader-documents .note-document-list>li:hover{background:#f1ecdf}.note-reader-documents .note-document-list>li.is-active{background:#e9eff5;border-color:#7a93ac;box-shadow:inset 3px 0 #526f92}.note-document-choice{text-align:left;min-width:0;min-height:58px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.35rem;padding:.45rem .2rem;display:flex}.note-document-file-icon{color:var(--color-document,#526f92);flex:none;font-size:1.45rem}.note-document-label{flex:1;gap:.1rem;min-width:0;display:grid}.note-document-name{color:var(--ink);font:600 .95rem/1.35 var(--font-display,Georgia,serif);overflow-wrap:anywhere}.note-document-format{color:var(--ink-soft);font:500 .75rem/1.3 var(--font-ui)}.note-document-open-cue{color:#526f92;flex:none;font-size:1.05rem}.note-document-mobile-choice{display:none}.note-document-viewer-slot,.note-document-viewer-host,.note-document-viewer-frame{min-width:0}.note-document-viewer{border:1px solid var(--border-soft);background:#fcf9f1;border-radius:8px;min-width:0;margin:0;overflow:hidden}.note-document-viewer>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:start;gap:.75rem;padding:.8rem 1rem;display:flex}.note-document-viewer h3{font:600 1.15rem/1.4 var(--font-display,Georgia,serif);overflow-wrap:anywhere;min-width:0;margin:.25rem 0}.note-document-viewer-actions{flex:none;align-items:center;gap:.3rem;display:flex}.document-viewer-close{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;width:44px;min-height:44px;font-size:1.4rem}.document-viewer-close:hover{background:var(--surface-soft)}.note-document-viewer>[role=alert],.note-document-viewer>[role=status]{margin:1rem}.note-document-empty{border:1px solid var(--border-soft);min-height:18rem;color:var(--ink-soft);font-family:var(--font-display,Georgia,serif);background:#fcf9f1;border-radius:8px;place-content:center;justify-items:center;padding:1rem;display:grid}.note-document-empty>span{color:#718599;font-size:2rem}.private-document-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem 1rem;display:flex}.private-document-toolbar label{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.private-document-toolbar select{background:var(--surface-strong);min-height:44px;color:var(--ink);border:1px solid var(--border);font:inherit;border-radius:7px;padding:.4rem .65rem}.private-document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#eee9df;min-width:0;max-height:65vh;padding:clamp(.7rem,2.2vw,1.7rem);overflow:auto}.private-document-paper{box-sizing:border-box;background:#fffdf7;border:1px solid #e8e0d1;max-width:82ch;min-height:28rem;margin-inline:auto;padding:clamp(1.15rem,3vw,3rem);box-shadow:0 1px 3px #54473310}.private-document-title{font:600 clamp(1.25rem,1.7vw,1.75rem)/1.3 var(--font-display,Georgia,serif);color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid #d9e1e6;margin:0 0 1.4rem;padding-bottom:1rem}.private-document-prose{max-width:68ch;font-family:var(--font-display,Georgia,serif);overflow-wrap:anywhere;color:var(--ink);margin-inline:auto;line-height:1.8}.private-document-prose p{white-space:pre-wrap;margin:0 0 1.15em}.private-document-prose h4{margin:1.2em 0 .6em;font-size:1.25em;line-height:1.4}.private-document-scroll:focus-visible,.note-document-list button:focus-visible,.note-document-viewer button:focus-visible{outline:3px solid var(--plum-700);outline-offset:-3px}.note-document-viewer .private-pdf-viewer{border:0;border-radius:0;margin:0}.note-document-viewer .private-pdf-scroll{max-height:65vh}.note-document-viewer-host.is-expanded{z-index:1600;position:fixed;inset:0}.is-expanded .note-document-viewer-frame{box-sizing:border-box;background:#18233099;justify-content:center;align-items:stretch;width:100%;height:100%;padding:clamp(.5rem,2vw,1.75rem);display:flex}.is-expanded .note-document-viewer{flex-direction:column;width:min(1600px,100%);height:100%;display:flex}.is-expanded .note-document-viewer>header,.is-expanded .private-document-toolbar{flex:none}.is-expanded .private-document-scroll{flex:1;min-height:0;max-height:none}.is-expanded .private-document-paper{min-height:100%}.is-expanded .private-pdf-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.is-expanded .private-pdf-toolbar{flex:none}.is-expanded .note-document-viewer .private-pdf-scroll{flex:1;min-height:0;max-height:none}@media (width<=800px){.note-document-workspace{grid-template-columns:minmax(0,1fr);gap:.65rem}.note-reader-documents .note-document-list{display:none}.note-document-mobile-choice{gap:.35rem;display:grid}.note-document-mobile-choice>label{font:600 .9rem/1.4 var(--font-ui);color:var(--ink-soft)}.note-document-mobile-choice>div{align-items:center;gap:.35rem;min-width:0;display:flex}.note-document-mobile-choice select{border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface-strong);font:inherit;border-radius:7px;flex:1;padding:.55rem}.note-document-empty{min-height:10rem}.note-document-viewer>header{gap:.4rem;padding:.65rem}.note-document-viewer h3{font-size:1.05rem}.note-document-viewer-actions{gap:.1rem}.private-document-toolbar{padding:.5rem .65rem}.private-document-scroll{padding:.55rem}.private-document-paper{min-height:24rem;padding:1.15rem .9rem}.is-expanded .note-document-viewer-frame{padding:.4rem}.is-expanded .note-document-viewer{border-radius:6px}}@media print{body:has(.private-pdf-print) .note-document-workspace>:not(:has(.private-pdf-print)){display:none!important}body:has(.private-pdf-print) .note-document-viewer>header{display:none!important}body:has(.note-document-viewer-host.is-expanded .private-pdf-print)>:not(.note-document-viewer-host){display:none!important}:is(body:has(.private-pdf-print) .note-document-workspace,body:has(.private-pdf-print) .note-document-viewer-slot,body:has(.private-pdf-print) .note-document-viewer-host,body:has(.private-pdf-print) .note-document-viewer-frame){background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}}@media screen and (width>=901px){.workspace-body .main-content:has(.notebook-reading-page .note-document-workspace){width:min(1760px,100%);padding-inline:clamp(24px,3vw,54px)}.notebook-reading-page:has(.note-document-workspace)>.reading-main{max-width:none}}.notebook-session-image-drafts,.staged-notebook-image-list{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.notebook-session-attachments .notebook-session-image-drafts>figure,.staged-notebook-images .staged-notebook-image{min-width:0;box-shadow:none;background:#faf7ee;border:1px solid #e0d8c9;border-radius:9px;grid-template-columns:minmax(0,1fr);margin:0;padding:.65rem}.notebook-session-attachments .notebook-session-image-drafts>figure>img,.staged-notebook-images .staged-notebook-image>img{object-fit:contain;background:0 0;border-radius:5px;width:100%;height:auto;max-height:240px;margin:0 auto .6rem;display:block}.notebook-session-image-drafts figcaption,.staged-notebook-image-copy>p{color:var(--ink-soft);font:500 .88rem/1.4 var(--font-ui);overflow-wrap:anywhere;margin:.35rem 0 .6rem}.notebook-session-attachments .notebook-session-image-drafts input,.staged-notebook-images .staged-notebook-image input{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);font:400 .9rem/1.5 var(--font-ui);background:0 0;border:1px solid #0000;border-bottom-color:#d7cebc;border-radius:3px;margin:0;padding:.5rem .55rem}.notebook-session-attachments .notebook-session-image-drafts input::placeholder,.staged-notebook-images .staged-notebook-image input::placeholder{color:var(--ink-soft);opacity:1}.notebook-session-attachments .notebook-session-image-drafts input:focus-visible,.staged-notebook-images .staged-notebook-image input:focus-visible{outline:2px solid var(--plum-700);outline-offset:1px;background:#fffdf7}.notebook-session-image-actions,.staged-notebook-image .form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.notebook-session-attachments .notebook-session-image-drafts .notebook-session-image-actions>button.note-image-primary-badge,.staged-notebook-images .note-image-primary-badge{color:#46553c;min-height:32px;font:600 .8rem/1.3 var(--font-ui);background:#e9eedc;border:1px solid #c4cfae;border-radius:999px;align-items:center;padding:.3rem .7rem;display:inline-flex}.notebook-session-attachments .notebook-session-image-drafts .notebook-session-image-actions>button.note-image-primary-badge{min-height:44px}.notebook-session-attachments .notebook-session-image-drafts .notebook-session-image-actions>button:not(.note-image-primary-badge),.staged-notebook-image .form-actions button{min-height:44px;color:var(--ink-soft);font:500 .85rem/1.4 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .55rem}.notebook-session-attachments .notebook-session-image-drafts .notebook-session-image-actions>button:not(.note-image-primary-badge):hover:not(:disabled),.staged-notebook-image .form-actions button:hover:not(:disabled){color:var(--ink);background:#f0eadd;border-color:#ded3c1}.notebook-session-attachments .notebook-session-image-drafts button:disabled{opacity:.5;cursor:default}.notebook-detail-page,.document-detail-page,.notebook-new-page{gap:.65rem}.notebook-detail-page>.back-link,.document-detail-page>.record-return-link{margin-bottom:0}.notebook-reading-page>header,.document-reading-page>header{background:var(--surface-strong,#fffbf5);border-bottom:1px solid var(--border-soft,#ddd0c4);flex-direction:column;align-items:stretch;gap:.5rem;padding:clamp(.85rem,2vw,1.35rem);display:flex}.note-reader-title-actions,.document-reader-title-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.note-reader-title-actions>.record-actions,.document-reader-title-actions>.record-actions{flex-wrap:nowrap;justify-content:flex-end}.note-reader-title-actions h1,.document-reader-title-actions h1{min-width:0}.notebook-reading-page>header h1,.document-reading-page>header h1{font-family:var(--font-display,Georgia,serif);color:var(--heading-ink);font-size:var(--page-title-size);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);overflow-wrap:anywhere;max-width:none;margin:0}.notebook-reading-page .record-actions,.document-reading-page .record-actions{flex-wrap:wrap;justify-content:flex-start;gap:.4rem;display:flex}.notebook-reading-page .record-actions button,.document-reading-page .record-actions button{min-height:40px;padding:.45rem .75rem}.notebook-reading-page .reading-main,.document-reading-page .reading-main{padding:clamp(.85rem,2vw,1.35rem);display:block}.note-reader-connections{border-block:1px solid var(--border-soft,#ddd0c4);margin:1rem 0 .75rem;padding:.6rem 0}.note-reader-connections>summary{font-family:var(--font-display,Georgia,serif);cursor:pointer;padding:.25rem;font-size:1.1rem}.note-reader-connections[open]>.note-reader-connection-grid{flex-wrap:wrap;gap:.55rem 1.2rem;padding:.65rem 0 0;display:flex}.note-reader-connections .notebook-connection-group{min-width:0;margin:0}.note-reader-connections .notebook-connection-group small{text-transform:none;letter-spacing:normal}.note-reader-connections a{background:var(--surface-warm,#faf5ed);border:1px solid var(--border-soft,#ddd0c4);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:.2rem .5rem;display:inline-block}.notebook-reading-page .notebook-detail-tags,.document-reading-page .notebook-detail-tags{gap:.35rem;margin:0}.notebook-reading-page .notebook-detail-tags a,.document-reading-page .notebook-detail-tags a{background:var(--surface-soft);padding:.3rem .55rem;font-weight:600}.notebook-entry-content{min-height:0;margin:0;padding:0!important}.note-reader-primary-image{max-width:560px;margin:0 0 .85rem}.note-reader-primary-image a{display:block}.note-reader-primary-image img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.note-reader-primary-image figcaption{color:var(--text-muted);margin-top:.3rem;font-size:.85rem}.note-reader-secondary-images{border-top:1px solid var(--border-soft);padding-top:.7rem}.note-reader-secondary-images h2{margin:0;font-size:1.15rem}.note-reader-images{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.note-reader-images a{border-radius:8px;width:clamp(140px,20vw,240px);max-height:200px;display:block;overflow:hidden}.note-reader-images img{object-fit:contain;width:100%;height:180px}.note-reader-documents{border-top:1px solid var(--border-soft,#ddd0c4);padding:.75rem 0}.note-reader-documents h2{margin:0 0 .5rem;font-size:1.15rem}.note-reader-documents ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.note-reader-documents li{border:1px solid var(--border-soft,#ddd0c4);border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.note-editor-organization{max-height:none!important;overflow:visible!important}.note-editor-fields{align-items:start}.note-editor-images{border:0;margin:1rem 0;padding:0}.gallery-page{--notebook-control-gap:8px;min-width:0}.gallery-page .gallery-toolbar{margin:0}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gallery-count{color:var(--text-muted,#78685f);margin:0}.gallery-owner-type{color:var(--text-muted,#78685f);font-size:.85rem;font-weight:600}.gallery-grid .notebook-image-owner{font-family:var(--font-display,Georgia,serif);margin:.2rem 0 .5rem;font-size:1.25rem}.private-pdf-viewer{border:1px solid var(--border-soft,#ddd0c4);background:var(--surface-warm,#f9f4ec);border-radius:8px;min-width:0;margin:.5rem 0 1rem;overflow:hidden}.private-pdf-toolbar{border-bottom:1px solid var(--border-soft,#ddd0c4);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem;display:flex}.private-pdf-toolbar label{align-items:center;gap:.35rem;font-size:.9rem;display:flex}.private-pdf-toolbar input{width:4rem;min-width:0}.private-pdf-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:#e5dcd3;max-height:75vh;padding:.65rem;overflow:auto}.private-pdf-page{min-width:0}.private-pdf-page canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 1px 5px #4c3b3426}.private-pdf-text{background:var(--surface-warm,#fffaf2);max-width:70ch;margin:.6rem auto;padding:.55rem}.private-pdf-text p{white-space:pre-wrap;line-height:1.65}.private-pdf-print{width:800px;position:fixed;top:0;left:-10000px}.document-file-summary{padding:.6rem!important}.document-file-summary h2{margin:0;font-size:1rem!important}.document-file-summary p{margin:.2rem 0}.document-reading-page .document-detail-connections{margin-top:1rem}@media (width<=700px){.notebook-reading-page>header,.document-reading-page>header{padding-top:.35rem}.private-pdf-toolbar{gap:.25rem}.private-pdf-toolbar button{padding:.4rem .55rem}.notebook-reading-page .record-actions button,.document-reading-page .record-actions button{min-height:44px}.note-reader-images a{width:min(100%,220px)}}@media print{body:has(.private-pdf-print) .app-topbar{display:none!important}body:has(.private-pdf-print) .workspace-sidebar{display:none!important}body:has(.private-pdf-print) .brand-footer{display:none!important}body:has(.private-pdf-print) .document-reading-page>header{display:none!important}body:has(.private-pdf-print) .record-return-link{display:none!important}body:has(.private-pdf-print) .reading-main>:not(.private-pdf-viewer):not(:has(.private-pdf-print)){display:none!important}body:has(.private-pdf-print) .private-pdf-toolbar{display:none!important}body:has(.private-pdf-print) .private-pdf-scroll{display:none!important}.private-pdf-print{width:100%;display:block;position:static}.private-pdf-print .private-pdf-page{break-after:page}.private-pdf-print canvas{max-width:100%;box-shadow:none;height:auto!important}.private-pdf-viewer{border:0}}.private-pdf-toolbar input,.private-pdf-toolbar select,.private-pdf-toolbar button{min-height:44px}.private-pdf-scroll:focus-visible{outline:3px solid var(--plum-700);outline-offset:-3px}.private-pdf-viewer button:focus-visible,.private-pdf-viewer input:focus-visible,.private-pdf-viewer select:focus-visible,.private-pdf-text summary:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px}.private-pdf-text p{overflow-wrap:anywhere}.private-pdf-toolbar button,.private-pdf-toolbar select,.private-pdf-toolbar input{border:1px solid var(--border);background:var(--surface-strong);color:var(--ink);font:inherit;border-radius:8px;padding:.5rem .65rem}.private-pdf-toolbar button{cursor:pointer;font-weight:600}.private-pdf-toolbar button:disabled{opacity:.5;cursor:default}.private-pdf-toolbar label{font-weight:550}.notebook-session-attachments button:not(.primary-button):not(.secondary-button){border:1px solid var(--border);background:var(--surface-strong);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .65rem}.notebook-session-attachments button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--ink-soft)}.notebook-session-attachments button:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px}@media print{:is(body:has(.private-pdf-print) .document-detail-page>:not(.document-reading-page),body:has(.private-pdf-print) .document-reading-page>:not(.reading-main),body:has(.private-pdf-print) .reading-main>:not(.private-pdf-viewer):not(:has(.private-pdf-print)),body:has(.private-pdf-print) .private-pdf-viewer>:not(.private-pdf-print)){display:none!important}body:has(.private-pdf-print) .document-detail-page{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .document-reading-page{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .document-reading-page>.reading-main{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .private-pdf-viewer{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .private-pdf-print{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.private-pdf-print .private-pdf-page{break-before:page;break-after:auto;break-inside:avoid;place-items:center;width:100%;height:9.95in;margin:0;padding:0;display:grid}.private-pdf-print .private-pdf-page:first-child{break-before:auto}.private-pdf-print .private-pdf-page canvas{max-width:100%;max-height:9.9in;box-shadow:none;margin:0;padding:0;width:auto!important;height:auto!important}}@media (width<=520px){.note-reader-title-actions,.document-reader-title-actions{gap:.45rem}.note-reader-title-actions h1,.document-reader-title-actions h1{font-size:var(--page-title-size)}.note-reader-primary-image img{max-height:200px}.notebook-reading-page>header,.document-reading-page>header,.notebook-reading-page .reading-main,.document-reading-page .reading-main{padding:.8rem}.note-reader-title-actions .record-actions>button{padding:.4rem .65rem}}.note-reader-connections .notebook-connection-group{border:0;border-left:2px solid var(--connection-edge,var(--border));flex-direction:column;gap:.3rem;max-width:100%;padding:.15rem 0 .15rem .6rem;display:flex}.note-reader-connections .notebook-connection-group small{color:var(--ink-soft);font:500 12px/1.4 var(--font-ui)}.note-reader-connections .notebook-connection-group>div{flex-wrap:wrap;gap:.35rem;display:flex}.note-reader-connections .notebook-connection-group a,.note-reader-connections .notebook-connection-group .notebook-series-link[class*=timeline-series-]{color:var(--ink);background:var(--surface-strong);border:1px solid var(--border-soft);font:500 14px/1.4 var(--font-ui);border-radius:5px;padding:.3rem .5rem;text-decoration:none}.note-reader-connections .notebook-connection-group a:hover{background:var(--surface-soft);border-color:var(--connection-edge,var(--border));text-decoration:underline}.notebook-reading-page .notebook-detail-tags a,.document-reading-page .notebook-detail-tags a{color:var(--ink);background:var(--surface-soft);border:1px solid var(--border-soft);font:500 13px/1.4 var(--font-ui);border-radius:5px}@media (width<=520px){.note-reader-connections .notebook-connection-group a,.notebook-reading-page .notebook-detail-tags a{align-items:center;min-height:44px;display:inline-flex}.gallery-page .gallery-toolbar .notebook-browse-sort{flex:1 0 100%;width:100%}.gallery-page .gallery-toolbar .notebook-browse-sort select{flex:1;width:0;min-width:0;max-width:none}}.compact-note-editor .note-editor-heading{position:static}.compact-note-editor .note-save-actions{bottom:max(.6rem, env(safe-area-inset-bottom));z-index:6;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-50);grid-area:4/1/auto/-1;justify-content:flex-start;align-self:end;padding:.65rem .8rem;position:sticky;box-shadow:0 2px 8px #3d253012}.compact-note-editor :is(input,button,[contenteditable]){scroll-margin-block-end:6rem}.writer-connection-scope{gap:4px;margin:.35rem 0;display:flex}.writer-connection-scope button{border:1px solid var(--border);background:var(--surface-strong);color:var(--ink);min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:.4rem .85rem}.writer-connection-scope button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--plum-700);font-weight:650}.writer-connection-scope button:disabled{opacity:.5;cursor:default}.writer-connection-scope button:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px}.note-reader-documents li button{text-align:left;overflow-wrap:anywhere;min-height:44px}.note-attached-pdf{min-width:0}.note-attached-pdf>h3{font:600 1.05rem/1.4 var(--font-display);margin:.75rem 0 .25rem}.private-pdf-text{padding:.35rem .55rem;font-size:.9rem}.private-pdf-text summary{cursor:pointer;align-items:center;min-height:44px;display:flex}@media (width<=900px){.compact-note-editor .note-save-actions{grid-row:5}}@media (width<=600px){.compact-note-editor .note-save-actions{padding-bottom:max(.65rem, env(safe-area-inset-bottom));bottom:0}}@media print{body:has(.private-pdf-print) .notebook-detail-page>:not(.notebook-reading-page){display:none!important}body:has(.private-pdf-print) .notebook-reading-page>:not(.reading-main){display:none!important}body:has(.private-pdf-print) .note-reader-documents>:not(.note-attached-pdf):not(:has(.private-pdf-print)){display:none!important}body:has(.private-pdf-print) .note-attached-pdf>:not(.private-pdf-viewer){display:none!important}body:has(.private-pdf-print) .private-pdf-viewer:not(:has(.private-pdf-print)){display:none!important}body:has(.private-pdf-print) .notebook-detail-page{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .notebook-reading-page{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .notebook-reading-page>.reading-main{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .note-reader-documents{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}body:has(.private-pdf-print) .note-attached-pdf{width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;margin:0;padding:0;display:block;overflow:visible}}@media screen and (width>=901px){.workspace-body .main-content:has(.compact-note-editor){width:min(1760px,100%);padding-inline:clamp(24px,3vw,54px)}.compact-note-editor{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px 36px}}.writer-dialog .notebook-session-document-picker{gap:12px;min-width:0;padding:4px;display:grid}.writer-dialog .notebook-session-document-picker>input{box-sizing:border-box;border:1px solid var(--border);background:var(--cream-50);width:100%;min-height:44px;color:var(--ink);font:15px var(--font-ui);border-radius:8px;margin:0;padding:10px 12px}.writer-dialog .notebook-session-document-picker>input:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px}.writer-dialog .notebook-session-document-picker ul{gap:7px;max-height:min(48vh,420px);margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.writer-dialog .notebook-session-document-picker li{border:0;margin:0;padding:0}.writer-dialog .notebook-session-document-picker li button{border:1px solid var(--border-soft);text-align:left;background:var(--cream-50);width:100%;min-height:44px;color:var(--ink);font:500 15px/1.4 var(--font-ui);overflow-wrap:anywhere;cursor:pointer;border-radius:8px;padding:11px 13px}.writer-dialog .notebook-session-document-picker li button[aria-pressed=true]{background:var(--rose-100);border-color:var(--plum-700);color:var(--plum-700)}.writer-dialog .notebook-session-document-picker li button:hover:not(:disabled){background:var(--surface-soft)}.writer-dialog .notebook-session-document-picker li button:focus-visible{outline:3px solid var(--plum-700);outline-offset:2px}.notebook-session-attachments .notebook-session-document-drafts{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.notebook-session-attachments .notebook-session-document-drafts>li{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.note-staged-file-icon{color:var(--plum-700);flex:none;font-size:25px;line-height:1}.note-staged-file-copy{flex:1;gap:3px;min-width:0;display:grid}.note-staged-file-copy strong{color:var(--ink);font:600 15px/1.4 var(--font-ui);overflow-wrap:anywhere}.note-staged-file-copy small{color:var(--ink-soft);font:500 12px/1.4 var(--font-ui)}.notebook-session-attachments .note-staged-file-copy input{border:1px solid #0000;border-bottom-color:var(--border-soft);width:100%;min-width:0;min-height:36px;color:var(--ink);font:600 15px/1.4 var(--font-ui);background:0 0;border-radius:3px;margin:0;padding:3px 2px}.notebook-session-attachments .note-staged-file-copy input:focus-visible{background:var(--cream-50);outline:3px solid var(--plum-700);outline-offset:1px}.notebook-session-attachments button.note-staged-file-remove{width:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:0;flex:0 0 44px;padding:0;font-size:23px}.note-reader-title-actions .record-actions button.notebook-pin-toggle{width:44px;height:44px;color:var(--ink-soft);flex:0 0 44px;padding:6px}.note-reader-title-actions .record-actions .notebook-pin-toggle.is-pinned{color:var(--color-orange-strong);background:color-mix(in srgb, var(--color-butter) 48%, transparent)}.compact-note-editor .note-editor-writing [contenteditable]{text-indent:0;max-width:none;margin-inline:0;padding:20px 24px}.compact-note-editor .note-editor-writing [contenteditable]:focus-visible{outline:none}.compact-note-editor .note-editor-writing .rich-text-editor-shell:focus-within{border-color:var(--ink-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 20%, transparent)}.compact-note-editor #notebook-title[aria-invalid=true]{border-color:var(--color-danger,#7d2f37)}.note-editor-pin{justify-content:flex-end;margin-bottom:-14px;display:flex}.note-editor-pin .notebook-pin-toggle{width:44px;height:44px}.note-editor-pin .notebook-pin-toggle.is-pinned{color:var(--color-orange-strong);background:color-mix(in srgb, var(--color-butter) 48%, transparent)}@media (forced-colors:active){.compact-note-editor .note-editor-writing .rich-text-editor-shell:focus-within,.compact-note-editor #notebook-title:focus{outline-offset:2px;outline:2px solid highlight}}.notebook-reading-page>header{background:#eef3f7}.notebook-reading-page>header h1{font-size:clamp(26px,3.2vw,32px)}.notebook-reading-page .notebook-detail-tags a{font:500 12px/1.4 var(--font-ui);border:1px solid var(--border-soft);background:color-mix(in srgb, var(--color-ivory) 70%, transparent);color:var(--control-ink);padding:.2rem .5rem}.note-reader-connections .note-reader-connection{border:1px solid var(--connection-edge,var(--border-soft));background:var(--connection-tint,var(--surface-soft));max-width:100%;color:var(--ink);font:400 13px/1.4 var(--font-ui);overflow-wrap:anywhere;border-radius:5px;margin:3px 4px 0 0;padding:.2rem .5rem;display:inline-block}.compact-note-editor .note-editor-title-controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.compact-note-editor .note-editor-title-controls>label{margin:0}.compact-note-editor .note-editor-title-controls .notebook-pin-toggle{flex:0 0 44px;width:44px;height:44px}.compact-note-editor .note-editor-title-controls .notebook-pin-toggle.is-pinned{color:var(--color-orange-strong);background:color-mix(in srgb, var(--color-butter) 48%, transparent)}.compact-note-editor #notebook-content-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.compact-note-editor .writer-section-heading>:is(h2,h3,.workspace-tag-label){color:var(--heading-ink)}.writer-dialog:not(.outtakes-dialog):has(.notebook-selection-dialog) .writer-dialog-heading>h2{color:var(--heading-ink)}.notebook-selection-dialog .writer-connection-scope button[aria-pressed=true]{background:var(--navigation-selected);border-color:var(--navigation-selected);color:var(--navigation-selected-ink)}.writer-dialog:not(.outtakes-dialog):has(.notebook-session-document-picker) .notebook-session-document-picker li button[aria-pressed=true]{background:var(--navigation-selected);border-color:var(--navigation-selected);color:var(--navigation-selected-ink)}.compact-note-editor .reference-rich-text-toolbar{flex-wrap:wrap;gap:3px;padding:5px}.compact-note-editor .reference-rich-text-toolbar button{min-width:32px;min-height:32px;padding:5px;font-size:13px}.compact-note-editor .note-editor-heading.is-label-only{display:contents}.compact-note-editor .reference-rich-text-toolbar button>span:last-child:not(:first-child),.compact-note-editor .reference-rich-text-toolbar button>span:only-child:not([aria-hidden]){display:none}.writer-overflow{flex:none;align-items:center;display:inline-flex}.writer-overflow>button{min-width:44px;min-height:44px}.writer-overflow-menu{z-index:1300;border:1px solid var(--border);background:var(--color-ivory,var(--surface-strong));min-width:190px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-ui);border-radius:10px;padding:6px;display:grid;position:fixed;overflow:auto}.writer-overflow-menu[hidden]{display:none}.writer-overflow-menu>[role=menuitem]{width:100%;min-height:44px;color:var(--menu-ink);font:400 14px/1.35 var(--font-ui);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:9px 12px;text-decoration:none;display:flex}.writer-overflow-menu>[role=menuitem]:hover,.writer-overflow-menu>[role=menuitem]:focus-visible{background:var(--control-hover);border-color:var(--border);color:var(--menu-ink);text-decoration:none}.writer-overflow-menu>[role=menuitem]:disabled{opacity:.5;cursor:default}.writer-overflow-menu>[role=menuitem].is-danger{color:var(--menu-danger)}.writer-menu-separator{background:var(--border-soft);height:1px;margin:5px 6px}.user-monogram{width:44px;height:44px;font:700 16px/1 var(--font-literary);background:var(--surface-soft);color:var(--ink);border-radius:50%;padding:0}.user-monogram[aria-expanded=true]{border-color:var(--focus-ring);background:var(--surface-strong)}.writer-overflow>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.topbar .topbar-mobile-search{flex-basis:44px;min-width:44px;min-height:44px}@media print{.writer-overflow,.writer-overflow-menu{display:none!important}}.writer-overflow-menu>[role=menuitem]:focus-visible{outline:2px solid var(--control-ink);outline-offset:-2px}.workspace-body.is-dashboard .main-content:has(.dashboard-page){width:100%;max-width:1840px;padding:22px clamp(16px,2.1vw,38px) 36px}.dashboard-page{color:var(--scribe-deep-navy,#19223b);gap:18px}.dashboard-upper{grid-template-columns:minmax(260px,1.25fr) minmax(270px,1fr) minmax(310px,1fr);align-items:stretch;gap:18px;display:grid}.dashboard-page .dashboard-heading{align-items:center;margin:0;padding:12px 4px}.dashboard-page .dashboard-heading h1{color:var(--scribe-deep-navy);font-size:clamp(32px,3vw,52px);line-height:1.13}.dashboard-page .continue-card{background:#fffefa;border:1px solid #dce1e9;border-radius:12px;width:100%;min-width:0;padding:16px 18px;box-shadow:0 2px 5px #19223b09}.dashboard-page .continue-card .section-kicker{color:var(--scribe-deep-navy);text-transform:none;letter-spacing:0;font:600 17px/1.3 var(--font-literary,Georgia, serif);margin:0 0 8px}.dashboard-page .continue-card h2{color:var(--scribe-deep-navy);overflow-wrap:anywhere;margin:0 0 4px;font-size:23px;line-height:1.2}.dashboard-page .continue-card p{margin:6px 0 0;font-size:12px}.dashboard-page .continue-card .continue-destination-detail{color:var(--scribe-deep-navy);font-size:14px}.dashboard-writing-preview{background:#fffefa;border:1px solid #dce1e9;border-radius:12px;min-width:0;padding:16px 18px 24px;position:relative;box-shadow:0 2px 5px #19223b09}.dashboard-writing-preview header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.dashboard-writing-preview h2{white-space:nowrap;color:var(--scribe-deep-navy);align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.dashboard-writing-preview h2 svg{color:#008d79;background:#def5ed;border-radius:50%;width:24px;height:24px;padding:3px}.writing-preview-book{color:var(--scribe-deep-navy);white-space:nowrap;font-size:12px}.writing-preview-daily{justify-content:space-between;align-items:center;gap:8px;font-size:18px;display:flex}.writing-preview-daily strong span{font-size:13px;font-weight:500}.writing-preview-status{color:#007767;white-space:nowrap;background:#def5ed;border-radius:12px;padding:3px 12px;font-size:12px}.writing-preview-track{background:#e4e9f0;border-radius:8px;height:12px;margin:12px 0 8px;position:relative}.writing-preview-fill{border-radius:inherit;background:linear-gradient(#11a78e,#008d79);height:100%;display:block}.writing-preview-marker{background:var(--scribe-action-red,#c93046);width:2px;position:absolute;top:-4px;bottom:-4px}.writing-preview-reference{color:#58647c;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.writing-preview-caption{color:#637086;font-size:10px;position:absolute;bottom:5px;right:18px}.dashboard-library-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:22px;display:grid}.dashboard-library-main{min-width:0}.dashboard-page .library-page{gap:12px}.dashboard-library-heading{align-items:center;gap:14px;min-height:55px;padding:0 8px;display:flex}.dashboard-library-heading>svg{color:var(--color-coral-strong);width:42px;height:42px}.dashboard-library-heading h2{color:var(--scribe-deep-navy);margin:0;font-size:36px;line-height:1.1}.dashboard-library-heading p{color:#637086;margin:3px 0 0;font-size:12px}.dashboard-page .library-action-row{margin:0}.dashboard-page .library-grid{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-page .library-series-card{--shelf-base:#d8e8dc;--shelf-dark:#8dafa1;border:1px solid var(--shelf-dark);background:var(--shelf-base);border-radius:5px;overflow:visible;box-shadow:0 7px 10px #30251a18}.dashboard-page .library-series-card:has([data-shelf-color=cobalt]){--shelf-base:#d6e7f3;--shelf-dark:#96afc9}.dashboard-page .library-series-card:has([data-shelf-color=berry]){--shelf-base:#f3d9d8;--shelf-dark:#c59b9c}.dashboard-page .library-series-card:has([data-shelf-color=orange]){--shelf-base:#f5e6cd;--shelf-dark:#cfb992}.dashboard-page .library-page .library-series-heading.library-banner{background:repeating-linear-gradient(0deg, #fff0 0 2px, #ffffff25 3px, #19223b05 4px, transparent 5px 9px), linear-gradient(90deg, var(--shelf-dark), var(--shelf-base) 3%, var(--shelf-base) 97%, var(--shelf-dark));border:0;border-top:5px solid #ffffff8c;border-bottom:4px ridge #ffffff80;border-radius:4px 4px 0 0;flex-flow:row;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:8px 20px;display:flex;box-shadow:inset 0 -5px 8px #19223b0a}.dashboard-page .library-page .library-banner-title{flex:1;gap:18px;min-width:0}.dashboard-page .library-banner-identity{min-width:0}.dashboard-page .library-banner-identity h2,.dashboard-page .library-banner-identity h2 a{color:var(--scribe-deep-navy);font-size:clamp(23px,2vw,31px);line-height:1.12}.dashboard-page .library-banner-identity p{color:var(--scribe-deep-navy);margin:4px 0 0;font-size:13px}.dashboard-page .library-page .library-section-actions{flex:none;align-items:center;gap:8px;width:auto;display:flex}.dashboard-page .library-section-disclosure,.dashboard-page .library-more-button,.dashboard-page .library-section-actions .reorder-drag-handle{border:1px solid var(--scribe-slate-blue,#31416d);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--scribe-slate-blue,#31416d);background:#ffffffed;border-radius:9px;box-shadow:0 3px 4px #19223b12}.dashboard-page .library-section-disclosure:hover,.dashboard-page .library-more-button:hover,.dashboard-page .library-section-actions .reorder-drag-handle:hover{background:var(--scribe-navy-hover,#d6e6f7)}.dashboard-page .library-series-content{background:repeating-linear-gradient(90deg, transparent 0 35px, #19223b0b 36px, #fff5 38px, transparent 40px), linear-gradient(#19223b1a, transparent 32%), var(--shelf-base);border-bottom:14px ridge #ffffff90;border-left:10px ridge #ffffff70;border-right:10px ridge #ffffff70;padding:10px 26px;position:relative;box-shadow:inset 0 7px 10px #19223b12}.dashboard-page .library-series-content:before{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#fff3b3b3,#0000 27%),radial-gradient(at 80% 0,#fff3b3b3,#0000 27%);height:55px;position:absolute;top:-3px;left:12%;right:12%}.dashboard-page .library-book-list{flex-wrap:wrap;align-items:end;gap:26px 28px;padding:12px 0 0;display:flex}.dashboard-page .library-book-row.shelf-book{width:128px;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 128px;padding:0;display:block;position:relative}.dashboard-page .shelf-book-link{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:3px 6px 5px 2px;width:100%;height:192px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative;box-shadow:5px 5px 6px #19223b30,1px 0 #fffb}.dashboard-page .shelf-book-link:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#19223b45,#fff4 3%,#19223b22 5%,#0000 10% 96%,#19223b25);border:1px solid #19223b22;position:absolute;inset:0}.dashboard-page .shelf-book-link:hover{transform:translateY(-4px);box-shadow:6px 10px 9px #19223b30}.dashboard-page .shelf-book-link:focus-visible{outline:3px solid var(--scribe-slate-blue,#31416d);outline-offset:5px}.dashboard-page .book-cover-shelf{border-radius:inherit;width:100%;height:100%;display:block;overflow:hidden}.dashboard-page .book-cover-shelf img{object-fit:cover;pointer-events:none}.shelf-generic-cover{color:#514934;text-align:center;overflow-wrap:anywhere;background:radial-gradient(at top,#fffdf5,#e8ddc7),#efe3ce;border:1px solid #c5b393;place-items:center;height:100%;padding:20px 12px 26px 16px;font:600 20px/1.35 Georgia,serif;display:grid}.shelf-generic-cover>span{border-block:1px solid #ad936e88;padding-block:18px}.dashboard-page .shelf-book:nth-child(3n+2) .shelf-generic-cover{color:#31416d;background:linear-gradient(130deg,#e9eef5,#bccfe1)}.dashboard-page .shelf-book:nth-child(3n) .shelf-generic-cover{color:#694145;background:linear-gradient(130deg,#f7eeeb,#ddc1ba)}.dashboard-page .library-reorder-end-target{flex:1 1 0;align-self:stretch;min-width:12px;min-height:44px;margin:0}.dashboard-page .library-series-collapsed{border-bottom:9px ridge #ffffff80}.dashboard-page .library-series-collapsed .library-banner{min-height:70px}.dashboard-page .library-series-content .record-form{background:#fffdf8;border-radius:10px;margin-top:18px;padding:20px}.dashboard-page .dashboard-priority-panel{background-color:#caa77b;background-image:radial-gradient(#89623445 .8px,#0000 1.2px),radial-gradient(#fff0ce77 1px,#0000 1.6px),repeating-linear-gradient(40deg,#ffffff09 0 2px,#60401e06 3px 5px);background-position:0 0,3px 4px,0 0;background-size:7px 8px,9px 11px,auto;border:9px ridge #d6b186;border-radius:15px;min-width:0;min-height:550px;padding:18px;box-shadow:inset 0 0 9px #62421e55,0 4px 7px #19223b15}.dashboard-page .priority-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;padding:0;display:flex}.dashboard-page .priority-panel-heading h2{color:var(--scribe-deep-navy);margin:0;font-size:23px}.dashboard-page .priority-panel-heading .primary-button{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:12px}.dashboard-page .priority-note-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:0;display:grid}.dashboard-page .priority-note-card{background:#fff0ec;border:0;border-radius:2px 4px 3px;grid-template-columns:minmax(0,1fr) auto;min-height:150px;padding:24px 14px 14px;display:grid;position:relative;box-shadow:2px 4px 5px #5e391f30}.dashboard-page .priority-note-card:nth-child(3n+2){background:#e8f2fc}.dashboard-page .priority-note-card:nth-child(3n){background:#fff7d9}.dashboard-page .priority-note-card:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 35% 25%,#fff8,#0000 45%),#c93046;border-radius:50%;width:15px;height:15px;position:absolute;top:-6px;left:24px;box-shadow:2px 4px 3px #19223b50}.dashboard-page .priority-note-card:nth-child(3n+2):before{background-color:#2a71ac}.dashboard-page .priority-note-card:nth-child(3n):before{background-color:#d49a19}.dashboard-page .priority-note-card h3{color:var(--scribe-deep-navy);margin-bottom:8px;font-size:19px;line-height:1.3}.dashboard-page .priority-note-card>p{color:var(--scribe-deep-navy);-webkit-line-clamp:5;font-size:13px;line-height:1.5}.dashboard-page .priority-note-card-meta{grid-column:2;gap:2px}.dashboard-page .priority-note-drag-handle{width:26px;min-width:26px;height:30px;min-height:30px}.dashboard-page .priority-note-actions .compact-button{min-width:26px;min-height:30px;padding:0 3px}.dashboard-page .priority-empty-state{background:#fff8e6dd;border-radius:4px;padding:20px 10px}.dashboard-note-creation{background:#fffefa;border:1px solid #dce1e9;border-radius:12px;padding:22px}.dashboard-page .foundation-banner{margin:0}@media (width<=1250px){.dashboard-upper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-page .dashboard-heading{grid-column:1/-1;padding-block:0}.dashboard-library-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.dashboard-page .library-book-list{gap:24px}}@media (width<=1000px){.dashboard-library-layout{grid-template-columns:minmax(0,1fr)}.dashboard-page .dashboard-priority-panel{min-height:0}.dashboard-page .priority-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-page .library-series-content{padding-inline:18px}}@media (width<=600px){.dashboard-upper{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-page .dashboard-heading{grid-column:auto}.dashboard-page .dashboard-heading h1{font-size:34px}.dashboard-library-heading h2{font-size:32px}.dashboard-page .library-page .library-series-heading.library-banner{gap:8px;padding:10px}.dashboard-page .library-page .library-banner-title{gap:10px}.dashboard-page .library-banner-identity h2,.dashboard-page .library-banner-identity h2 a{font-size:22px}.dashboard-page .library-page .library-section-actions{flex-wrap:nowrap;gap:4px}.dashboard-page .library-section-disclosure,.dashboard-page .library-more-button,.dashboard-page .library-section-actions .reorder-drag-handle{width:44px;min-width:44px;height:44px;min-height:44px}.dashboard-page .library-series-content{border-inline-width:6px;padding:10px 12px 14px}.dashboard-page .library-book-row.shelf-book{flex-basis:120px;width:120px}.dashboard-page .shelf-book-link{height:180px}.dashboard-page .library-book-list{justify-content:flex-start;gap:22px 18px}.dashboard-page .library-banner-identity{overflow-wrap:anywhere}.dashboard-page .library-action-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dashboard-page .shelf-book-link{transition:none}}.dashboard-page .dashboard-library-heading h2{font-family:var(--font-display,Georgia, serif)}.dashboard-page .library-page .library-banner .library-banner-title h2{color:var(--scribe-deep-navy);font-size:clamp(23px,2vw,31px)}.dashboard-page .dashboard-priority-panel .priority-panel-heading{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-page .priority-panel-heading h2{white-space:nowrap;font-size:22px}.dashboard-page .priority-note-card h3{grid-column:1/-1;font-size:19px}.dashboard-page .priority-note-card-meta{grid-area:3/1/auto/-1;margin-top:12px}.dashboard-page .priority-note-card{background-image:none}@media (width<=600px){.dashboard-page .library-page .library-banner .library-banner-title h2{font-size:22px}}.dashboard-page.is-creating-note>:is(.dashboard-upper,.dashboard-library-layout,.foundation-banner){display:none}.dashboard-page.is-creating-note>.dashboard-note-creation{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.dashboard-page .dashboard-note-creation>.dashboard-notebook-creation{flex:1 1 0;min-height:0}.dashboard-page .dashboard-priority-panel .priority-note-card{background-color:#fff0ec;padding:22px 14px 14px}.dashboard-page .dashboard-priority-panel .priority-note-card:nth-child(3n+2){background-color:#e8f2fc}.dashboard-page .dashboard-priority-panel .priority-note-card:nth-child(3n){background-color:#fff7d9}.dashboard-page .priority-note-grid{margin:0}.dashboard-page .library-series-content{container-type:inline-size}.shelf-fixed-decor{pointer-events:none;display:none}.shelf-fixed-decor svg{width:100%;height:100%}.dashboard-page .library-banner:before{display:none}.shelf-book.reorder-pointer-preview{border:0;border-radius:4px;padding:0}.shelf-book.reorder-pointer-preview .shelf-book-link{width:100%;height:100%;text-decoration:none;display:block}.shelf-book.reorder-pointer-preview .book-cover-shelf{width:100%;height:100%;display:block;overflow:hidden}.shelf-book.reorder-pointer-preview .book-cover-shelf img{object-fit:cover}.dashboard-page .library-book-move-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-page .library-book-move-form>:is(h3,.form-help,[role=alert],.form-actions){grid-column:1/-1}@media (width<=760px){.dashboard-page .library-book-move-form{grid-template-columns:minmax(0,1fr)}}.dashboard-page .library-page .library-banner .library-banner-title p{font:400 13px/1.2 var(--font-literary,Georgia, serif);margin:3px 0 0}.dashboard-page{gap:10px}.dashboard-library-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:55px;display:grid}.dashboard-library-toolbar .library-action-row{justify-content:flex-end;gap:20px}.dashboard-library-toolbar .dashboard-library-heading h2{white-space:nowrap}.dashboard-page .dashboard-priority-panel{background-color:#c4a176;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.38' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23916d45' opacity='.18' d='m8 11 8-3 3 5-9 4zM62 28l9 3-4 7-8-3zM122 7l5 8-9 4-2-9zM33 77l7-3 5 6-9 6zM103 68l12-2 3 8-12 4zM73 122l7-5 6 8-10 4zM132 137l7-2 7 6-12 5z'/%3E%3Cpath fill='%23efdbb3' opacity='.2' d='m29 26 7-2 4 8-8 2zM91 10l8 3-4 6-8-1zM15 118l8-4 5 7-9 5zM60 63l9-3 3 5-9 4zM136 92l12-1-2 7-8 1zM40 149l8-3 5 6-10 4z'/%3E%3Cpath filter='url(%23c)' opacity='.18' d='M0 0h160v160H0z'/%3E%3C/svg%3E");background-size:160px 160px;border-color:#c7a27a}.dashboard-page .library-series-content{padding-bottom:0}.shelf-fixed-decor{flex:0 0 174px;align-self:end;width:174px;height:174px;margin-left:auto;line-height:0}@container (width>=600px){.shelf-fixed-decor:is([data-book-count="0"],[data-book-count="1"],[data-book-count="2"]){display:block}}@container (width>=720px){.shelf-fixed-decor[data-book-count="3"]{display:block}}@container (width>=880px){.shelf-fixed-decor[data-book-count="4"]{display:block}}@container (width>=1040px){.shelf-fixed-decor[data-book-count="5"]{display:block}}.shelf-fixed-decor svg{display:block;overflow:visible}.dashboard-page .dashboard-priority-panel .priority-note-card{touch-action:pan-y;background-image:none;min-height:150px;padding:30px 14px 18px;display:block}.dashboard-page .priority-note-card-hit-area{color:inherit;-webkit-user-select:text;user-select:text;text-decoration:none;display:block;position:static}.dashboard-page .priority-note-card-hit-area:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.dashboard-page .priority-note-card-hit-area :is(h3,p){z-index:1;cursor:text;position:relative}.dashboard-page .priority-note-card-hit-area p{-webkit-line-clamp:5;color:var(--scribe-deep-navy);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-page .priority-note-card-hit-area:focus-visible{outline:none}.dashboard-page .priority-note-card:has(.priority-note-card-hit-area:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.dashboard-page .priority-note-card[data-card-dragging] :is(h3,p){cursor:grabbing;-webkit-user-select:none;user-select:none}.dashboard-page .priority-note-card .priority-note-card-meta{z-index:3;margin:0;position:absolute;top:0;right:0}.dashboard-page .priority-note-card .priority-note-actions{width:auto}.dashboard-page .priority-note-actions .priority-note-overflow{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:#546078;font:600 19px/22px var(--font-ui,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:flex-end;align-items:flex-start;padding:0 10px 20px 12px;display:flex}.dashboard-page .priority-note-actions .priority-note-overflow:hover{color:var(--scribe-deep-navy);background:#ffffff35}.dashboard-page .priority-note-actions .priority-note-overflow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.priority-note-card.reorder-pointer-preview{background:#fff0ec;padding:30px 14px 18px;display:block}.priority-note-card.reorder-pointer-preview .priority-note-card-hit-area{color:#19223b;text-decoration:none;display:block;position:static}.priority-note-card.reorder-pointer-preview .priority-note-card-meta{display:none}.priority-note-card.reorder-pointer-preview h3{font-size:19px}.priority-note-card.reorder-pointer-preview p{font-size:13px;line-height:1.5}@media (width>=1001px) and (width<=1250px){.dashboard-library-toolbar{gap:12px}.dashboard-library-toolbar .dashboard-library-heading{gap:10px;padding-inline:0}.dashboard-library-toolbar .dashboard-library-heading h2{font-size:30px}.dashboard-library-toolbar .dashboard-library-heading>svg{width:34px}.dashboard-library-toolbar .library-action-row{gap:12px}}@media (width<=1000px){.dashboard-library-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-library-toolbar .library-action-row{justify-content:space-between}.dashboard-page .dashboard-priority-panel{margin-top:0}}.dashboard-page .dashboard-library-shelves{gap:12px}@media (width>=1001px){.dashboard-library-layout:has(.dashboard-library-toolbar){grid-template-rows:auto 1fr;row-gap:12px}.dashboard-library-layout:has(.dashboard-library-toolbar)>.dashboard-library-main{grid-area:1/1/span 2;grid-template-rows:subgrid;align-self:stretch;display:grid}.dashboard-page .library-page:has(.dashboard-library-toolbar){grid-row:1/span 2;grid-template-rows:subgrid}.dashboard-library-toolbar{grid-row:1}.dashboard-library-shelves{grid-row:2;align-self:start}.dashboard-library-layout:has(.dashboard-library-toolbar)>.dashboard-priority-panel{grid-area:2/2;margin-top:0}}.workspace-body.is-dashboard .main-content:has(.dashboard-page){padding-top:24px}.dashboard-page .dashboard-upper{grid-template-columns:minmax(580px,1.9fr) minmax(250px,.8fr) minmax(300px,1fr);gap:16px}.dashboard-intro{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.dashboard-page .dashboard-heading{text-align:left;align-items:flex-start;padding:0}.dashboard-page .dashboard-heading h1{margin:0;font-size:clamp(34px,3vw,52px)}.dashboard-library-toolbar-host{min-width:0}.dashboard-intro .dashboard-library-toolbar{grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:55px}.dashboard-intro .dashboard-library-heading{gap:12px;padding:0}.dashboard-intro .dashboard-library-heading h2{font-size:clamp(28px,2.15vw,36px)}.dashboard-intro .dashboard-library-heading>svg{width:34px;height:34px}.dashboard-intro .library-action-row{flex-wrap:nowrap;justify-content:space-between;gap:10px;display:flex}.dashboard-intro .library-action-row .library-tabs{margin:0}.dashboard-intro .library-action-row .action-popover{flex:none}.dashboard-intro .library-action-row>.action-popover>button{white-space:nowrap}.dashboard-page :is(.continue-card,.dashboard-writing-preview){background:#fff;min-height:126px;padding:12px 16px}.dashboard-page .continue-card .section-kicker{margin-bottom:5px;font-size:16px}.dashboard-page .continue-card h2{font-size:22px}.dashboard-page .continue-card p{margin-top:4px}.dashboard-page .dashboard-writing-preview header{margin-bottom:9px}.dashboard-page .dashboard-writing-preview h2 svg{color:#31416d;background:#dfe5ed}.dashboard-page .dashboard-library-layout{grid-template-rows:auto;margin-top:4px}.dashboard-page .dashboard-library-main{align-self:start}.dashboard-page .dashboard-library-shelves{grid-row:auto}.dashboard-page .library-series-card[data-shelf-appearance=default]{--shelf-base:#e6e4e0;--shelf-dark:#aaa79f}.dashboard-page .library-series-card[data-shelf-appearance=custom]:has([data-shelf-color=coral]){--shelf-base:var(--color-peach);--shelf-dark:var(--color-coral-strong)}.dashboard-page .library-series-card[data-shelf-appearance=custom]:has([data-shelf-color=violet]){--shelf-base:var(--color-lavender);--shelf-dark:var(--color-violet-strong)}@media (width<=1350px){.dashboard-page .dashboard-upper{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-intro{grid-column:1/-1;gap:12px}.dashboard-intro .dashboard-library-toolbar{grid-template-columns:auto minmax(0,1fr)}.dashboard-intro .library-action-row{justify-content:flex-end;gap:16px}}@media (width<=760px){.dashboard-intro .dashboard-library-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-intro .library-action-row{flex-wrap:wrap;justify-content:space-between;gap:8px}.dashboard-page .dashboard-heading h1{font-size:clamp(32px,5.8vw,42px)}}@media (width<=600px){.workspace-body.is-dashboard .main-content:has(.dashboard-page){padding-top:18px}.dashboard-page .dashboard-upper{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-page :is(.continue-card,.dashboard-writing-preview){min-height:0}}
