*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:100%}body{font-family:system-ui,sans-serif;font-size:var(--ss-text-base);color:var(--ss-text-primary);background:var(--ss-surface-2);min-height:100vh;line-height:1.5}#root{min-height:100vh}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ss-surface:#faf7f2;--ss-surface-2:#e0e9e9;--ss-surface-dark:#faf7f2;--ss-surface-darker:#e0e9e9;--ss-text-primary:#020e3c;--ss-text-muted:#635f56;--ss-accent:#2faf4a;--ss-accent-glow:#2faf4a26;--ss-accent-green:#1a7f34;--ss-quill:#5e4c15;--ss-quill-btn:#6e5f28;--ss-quill-light:#635f56;--ss-sub-active:#6e5f28;--ss-border:#c8c4bc;--ss-text-xs:.75rem;--ss-text-sm:.75rem;--ss-text-base:.875rem;--ss-radius-sm:3px;--ss-radius-md:6px}[data-theme=dark]{--ss-surface:#1c2733;--ss-surface-2:#0f1923;--ss-surface-dark:#1c2733;--ss-surface-darker:#0f1923;--ss-text-primary:#e8eaf0;--ss-text-muted:#9ba2b4;--ss-sub-active:#e0e9e9;--ss-border:#9ba2b4;--ss-accent-green:#2faf4a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ss-surface:#1c2733;--ss-surface-2:#0f1923;--ss-surface-dark:#1c2733;--ss-surface-darker:#0f1923;--ss-text-primary:#e8eaf0;--ss-text-muted:#9ba2b4;--ss-sub-active:#e0e9e9;--ss-border:#9ba2b4;--ss-accent-green:#2faf4a}}:root{--ss-border-input:#2a3a4a;--ss-color-warn:#935814;--ss-color-error:#c04828;--ss-manuscript-bg:#faf7f2;--ss-manuscript-ink:#1a1a2e;--ss-manuscript-ink-muted:#4a4a6a;--ss-manuscript-surface:#eeeef5;--ss-manuscript-border:#6b6b8a}.ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink)}[data-theme=dark]{--ss-border-input:#2a3a4a;--ss-color-warn:#d98a2b;--ss-color-error:#e05c38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ss-border-input:#2a3a4a;--ss-color-warn:#d98a2b;--ss-color-error:#e05c38}}:root{--ink:#020e3c;--ink-mid:#051446;--ink-soft:#021352;--parchment:#faf7f2;--parchment-2:#e0e9e9;--quill:#7a5a00;--quill-btn:#9b8c57;--quill-light:#99968b;--quill-glow:#7a5a0026;--white:#fff;--radius:6px;--max-w:900px;--font-serif:"Lora", Georgia, serif;--font-sans:"Source Sans 3", system-ui, sans-serif;--at-floor:.82rem}.ss-save-status--saving{color:var(--ss-color-warn)}.ss-save-status--saved{color:var(--ss-accent-green)}.ss-save-status--failed{color:var(--ss-color-error)}.ss-meta-list{margin:0;padding:0}.ss-meta-list dd{margin-inline-start:0}.ss-field-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:12px;margin-bottom:2px;font-weight:500}.ss-meta-list dt:first-child{margin-top:0}.ss-field-value{font-size:var(--ss-text-sm);color:var(--ss-text-primary);margin-bottom:2px}.ss-nav-list{margin:0;padding:0;list-style:none}.ss-row-btn{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-left:2px solid #0000;align-items:center;width:100%;padding:5px 14px 5px 10px;font-family:inherit;transition:background .1s;display:flex}.ss-row-btn:hover{background:var(--ss-surface-darker)}.ss-row-btn[aria-current=true],.ss-row-btn.active{background:var(--ss-surface-darker);border-left-color:var(--ss-accent)}.ss-row-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.ss-subrow-btn{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;padding:4px 14px 4px 38px;font-family:inherit;transition:background .1s;display:flex}.ss-subrow-btn:hover{background:var(--ss-surface-darker)}.ss-subrow-btn[aria-current=true],.ss-subrow-btn.active{background:var(--ss-surface-darker);border-left-color:var(--ss-sub-active)}.ss-subrow-btn:focus-visible{outline:2px solid var(--ss-sub-active);outline-offset:-2px}.ss-section-heading{font-size:var(--ss-text-xs);color:var(--ss-accent);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 8px;font-weight:500}.ss-fieldset{border:none;margin:0;padding:0}.ss-fieldset>legend{float:left;width:100%;margin-bottom:6px;padding:0}.ss-radio-group{clear:both;flex-direction:column;gap:6px;margin-top:4px;display:flex}.ss-radio-row{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.ss-radio{accent-color:var(--ss-accent);flex-shrink:0;margin-top:2px}.ss-radio-label{font-size:var(--ss-text-sm);color:var(--ss-text-primary);cursor:pointer;display:block}.ss-radio-desc{font-size:var(--ss-text-xs);color:var(--ss-text-muted);margin:2px 0 0;line-height:1.4}.ss-info-note{background:var(--ss-surface-2);border-radius:var(--ss-radius-md);font-size:var(--ss-text-xs);color:var(--ss-text-primary);margin-top:16px;padding:10px;line-height:1.6}.ss-form-section{margin-top:20px}.ss-form-stack{flex-direction:column;gap:0;display:flex}.ss-form-field{flex-direction:column;margin-bottom:4px;display:flex}.ss-input{background:var(--ss-surface-darker);border:1px solid var(--ss-border-input);border-radius:var(--ss-radius-sm);width:100%;color:var(--ss-text-primary);font-size:var(--ss-text-sm);box-sizing:border-box;margin-bottom:4px;padding:5px 8px;font-family:inherit}.ss-input:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-input--warn{border-color:var(--ss-color-warn)}.ss-input--error{border-color:var(--ss-color-error)}.ss-field-hint{font-size:var(--ss-text-xs);color:var(--ss-text-muted);margin:0 0 6px;line-height:1.5}.ss-anchor-badge{font-size:var(--ss-text-xs);color:var(--ss-border-input);margin-left:4px;font-weight:400}.ss-reset-badge{font-size:var(--ss-text-xs);color:var(--ss-color-warn);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:6px;font-weight:500}.ss-counter{font-size:var(--ss-text-xs);color:var(--ss-text-muted);justify-content:space-between;margin-bottom:4px;display:flex}.ss-counter--warn{color:var(--ss-color-warn)}.ss-counter--error{color:var(--ss-color-error)}.ss-nav{background:var(--ss-surface-dark);border-right:1px solid var(--ss-border);flex-direction:column;height:100vh;padding-top:6px;padding-left:4px;padding-right:4px;display:flex;overflow:hidden}.ss-nav--collapsed .ss-nav-header,.ss-nav--collapsed .ss-nav-list-wrap,.ss-nav--collapsed .ss-nav-footer{display:none}.ss-nav-header{border-bottom:1px solid var(--ss-border);justify-content:space-between;align-items:center;padding:5px 9px 9px;display:flex}.ss-nav-header-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.ss-dashboard-btn{border:1px solid var(--ss-text-muted);color:var(--ss-text-muted);border-radius:var(--ss-radius-sm);cursor:pointer;font-size:var(--ss-text-xs);background:0 0;padding:3px 8px;font-family:inherit}.ss-dashboard-btn:hover{color:var(--ss-text-primary);border-color:var(--ss-text-primary)}.ss-dashboard-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-nav-list-wrap{flex:1;padding:6px 0;overflow-y:auto}.ss-section-header{justify-content:space-between;align-items:center;padding:8px 16px 3px;display:flex}.ss-section-controls{align-items:center;gap:6px;display:flex}.ss-section-btn{color:var(--ss-text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:16px;line-height:1}.ss-section-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-section-btn.offline{opacity:.5;cursor:not-allowed}.ss-trash-trigger-wrap{display:inline-flex;position:relative}.ss-trash-trigger-btn{position:relative}.ss-trash-trigger-count{background:var(--ss-color-error);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.ss-done-btn{border:1px solid var(--ss-accent);color:var(--ss-accent);font-size:var(--ss-text-xs);cursor:pointer;border-radius:var(--ss-radius-sm);letter-spacing:.04em;background:0 0;padding:2px 7px;font-family:inherit;font-weight:500}.ss-done-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-divider{border:none;border-top:1px solid var(--ss-border);margin:6px 16px}.ss-row-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:400;overflow:hidden}.ss-row-label.active{color:var(--ss-text-primary);font-weight:500}.ss-expander{width:14px;height:14px;color:var(--ss-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:8px;transition:transform .2s;display:flex;transform:rotate(0)}.ss-expander.open{transform:rotate(90deg)}.ss-expander:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px;border-radius:2px}.ss-expander-spacer{flex-shrink:0;width:14px}.ss-drag-handle{font-size:var(--ss-text-xs);color:var(--ss-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:2px}.ss-rename-input{background:var(--ss-surface-darker);border:1px solid var(--ss-accent);border-radius:var(--ss-radius-sm);color:var(--ss-text-primary);font-size:var(--ss-text-xs);flex:1;padding:1px 5px;font-family:inherit}.ss-rename-input:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-hover-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.ss-icon-btn{color:var(--ss-text-muted);font-size:var(--ss-text-xs);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-family:inherit}.ss-icon-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-delete-confirm-text{font-size:var(--ss-text-xs);color:var(--ss-text-primary);white-space:nowrap}.ss-confirm-btn{font-size:var(--ss-text-xs);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-weight:700}.ss-confirm-btn--yes{color:var(--ss-color-error)}.ss-confirm-btn--no{color:var(--ss-accent)}.ss-confirm-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-sub-dot{background:var(--ss-text-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ss-sub-dot.active{background:var(--ss-sub-active)}.ss-sub-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-subrow-btn.active .ss-sub-label{color:var(--ss-text-primary)}.ss-writers-badge{font-size:var(--ss-text-xs);background:var(--ss-quill);color:#f5f6f8;border-radius:8px;padding:1px 5px}.ss-nav-footer{border-top:1px solid var(--ss-border);padding:10px 16px}.ss-wc-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);margin-bottom:4px}.ss-wc-bar-bg{background:var(--ss-border);border-radius:2px;height:3px}.ss-wc-bar-fill{background:var(--ss-accent);border-radius:2px;height:3px}.ss-wc-nums{font-size:var(--ss-text-xs);color:var(--ss-text-muted);justify-content:space-between;margin-top:3px;display:flex}.ss-editor-body{flex:1;padding:28px 32px;overflow-y:auto}.ss-editor-chapter-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:500}.ss-editor-book-title{color:var(--ss-text-primary);outline:none;margin-bottom:24px;font-family:Georgia,serif;font-size:1.375rem;font-weight:500}.ss-editor-book-title:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px;border-radius:2px}.ss-drop-zone{border:1px dashed var(--ss-text-muted);border-radius:var(--ss-radius-md);text-align:center;width:100%;color:var(--ss-text-muted);font-size:var(--ss-text-xs);cursor:pointer;background:0 0;margin-bottom:24px;padding:20px;font-family:inherit;transition:border-color .15s,color .15s;display:block}.ss-drop-zone:hover{border-color:var(--ss-text-primary);color:var(--ss-text-primary)}.ss-drop-zone:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-prose-editor{width:100%;min-height:300px;color:var(--ss-text-primary);resize:none;box-sizing:border-box;background:0 0;border:none;font-family:Georgia,serif;font-size:.9375rem;line-height:1.85}.ss-prose-editor:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px;border-radius:2px}.ss-freddy-panel{border-top:1px solid var(--ss-border);margin-top:24px;padding-top:20px}.ss-freddy-suggestion-text{color:var(--ss-text-primary);white-space:pre-wrap;margin-bottom:16px;font-family:Georgia,serif;font-size:.9375rem;line-height:1.85}.ss-freddy-actions{gap:8px;display:flex}.ss-btn-accept{background:var(--ss-accent);border-radius:var(--ss-radius-sm);color:var(--ss-surface-darker);font-size:var(--ss-text-sm);cursor:pointer;border:none;padding:6px 16px;font-family:inherit;font-weight:500}.ss-btn-accept:hover{opacity:.9}.ss-btn-accept:focus-visible{outline:2px solid var(--ss-text-primary);outline-offset:2px}.ss-btn-dismiss{border:1px solid var(--ss-text-muted);border-radius:var(--ss-radius-sm);color:var(--ss-text-muted);font-size:var(--ss-text-sm);cursor:pointer;background:0 0;padding:6px 16px;font-family:inherit}.ss-btn-dismiss:hover{border-color:var(--ss-text-primary);color:var(--ss-text-primary)}.ss-btn-dismiss:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-sidebar{background:var(--ss-surface-dark);border-left:1px solid var(--ss-border);flex-direction:column;height:100vh;display:flex;overflow:hidden}.ss-sidebar--collapsed{overflow:hidden}.ss-sidebar--collapsed .ss-sidebar-header-label,.ss-sidebar--collapsed .ss-tab-bar,.ss-sidebar--collapsed .ss-tab-panels{display:none}.ss-sidebar--collapsed .ss-sidebar-header{border-bottom:none;justify-content:center;min-height:28px;padding:6px 4px 4px;overflow:visible}.ss-sidebar-header{border-bottom:1px solid var(--ss-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.ss-sidebar-header-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:4px;font-weight:500;overflow:hidden}.ss-tab-bar{border-bottom:1px solid var(--ss-border);flex-shrink:0;padding:4px;display:flex}.ss-tab-btn{color:var(--ss-text-muted);font-size:var(--ss-text-xs);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 4px;font-family:inherit;font-weight:400;transition:color .1s,border-color .1s}.ss-tab-btn.active{border-bottom-color:var(--ss-accent);color:var(--ss-text-primary);font-weight:500}.ss-tab-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.ss-tab-panels{flex:1;overflow-y:auto}.ss-tab-panel{padding:12px 16px}.ss-format-tab{flex-direction:column;gap:0;display:flex}.ss-format-section-head{font-family:JetBrains Mono,monospace;font-size:var(--ss-text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ss-text-muted);border-bottom:1px solid var(--ss-border);margin-bottom:6px;padding:12px 0 6px;font-weight:700}.ss-format-meta-block{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.ss-format-meta-row{border-bottom:1px solid var(--ss-border);align-items:baseline;gap:8px;padding:3px 0;font-size:.8rem;line-height:1.5;display:flex}.ss-format-meta-label{font-family:JetBrains Mono,monospace;font-size:var(--ss-text-xs);letter-spacing:.06em;color:var(--ss-text-muted);flex-shrink:0;min-width:64px;font-weight:600}.ss-format-meta-label--active{color:var(--ss-accent-green);font-weight:700}.ss-format-meta-value{color:var(--ss-text-primary);word-break:break-word;flex:1;font-size:.8rem}.ss-format-divider{background:var(--ss-border);height:1px;margin:10px 0 4px}.ss-format-color-chip-wrap{align-items:center;gap:6px;display:flex}.ss-format-color-chip{vertical-align:middle;border:1px solid #0000002e;border-radius:2px;flex-shrink:0;width:14px;height:14px;display:inline-block}.ss-format-color-hex{color:var(--ss-text-muted);font-family:JetBrains Mono,monospace;font-size:.68rem}.ss-format-marks-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ss-format-mark-badge{background:var(--ss-accent-green,#22c55e);color:#000;letter-spacing:.04em;border-radius:2px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.4}.ss-format-hint{color:var(--ss-text-muted);margin:0;padding:6px 0;font-size:.78rem;line-height:1.5}.ss-toolbar{border-bottom:1px solid var(--ss-border);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 24px;display:flex}.ss-toolbar-group{align-items:center;gap:6px;display:flex}.ss-toolbar-btn{border:1px solid var(--ss-text-muted);border-radius:var(--ss-radius-sm);color:var(--ss-text-muted);font-size:var(--ss-text-sm);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-weight:500;line-height:1}.ss-toolbar-btn:hover{color:var(--ss-text-primary);border-color:var(--ss-text-primary)}.ss-toolbar-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-toolbar-btn--underline{text-decoration:underline}.ss-toolbar-freddy-btn{border:1px solid var(--ss-accent);border-radius:var(--ss-radius-sm);color:var(--ss-accent);font-size:var(--ss-text-sm);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit;font-weight:500;transition:opacity .15s}.ss-toolbar-freddy-btn.loading{opacity:.5;cursor:not-allowed}.ss-toolbar-freddy-btn:not(.loading):hover{background:var(--ss-accent);color:var(--ss-surface-darker)}.ss-toolbar-freddy-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-toolbar-error{font-size:var(--ss-text-xs);color:var(--ss-color-warn);margin-left:8px}.ss-toolbar-flagged{font-size:var(--ss-text-xs);color:var(--ss-text-muted);margin-left:8px}.ss-breadcrumb{flex:1;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ss-breadcrumb-item{align-items:center;display:flex}.ss-breadcrumb-sep{font-size:var(--ss-text-xs);color:var(--ss-text-muted);-webkit-user-select:none;user-select:none}.ss-breadcrumb-label{font-size:var(--ss-text-sm);color:var(--ss-text-muted)}.ss-breadcrumb-label--active{color:var(--ss-text-primary)}.ss-dashboard-shell{background:var(--ss-surface);min-height:100vh;color:var(--ss-text-primary);font-family:inherit}.ss-dashboard-header{border-bottom:1px solid var(--ss-border);flex-direction:column;gap:4px;padding:10px;display:flex}.ss-brand-row{justify-content:space-between;align-items:center;display:flex}.ss-brand-left{align-items:center;gap:10px;display:flex}.ss-brand-logo{flex-shrink:0;width:52px;height:52px;display:block}.ss-brand-logo a,.ss-brand-logo svg{width:100%;height:100%;display:block}.ss-app-name{color:var(--ss-text-primary);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:500}.ss-tagline{font-size:var(--ss-text-xs);color:var(--ss-text-muted);margin:0;font-style:italic}.ss-filter-row{gap:4px;display:flex}.ss-filter-btn{font-size:var(--ss-text-xs);color:var(--ss-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:20px 20px 0 0;padding:6px 14px;font-family:inherit;font-weight:400;transition:all .15s}.ss-filter-btn.active{background:var(--ss-surface-dark);color:var(--ss-text-primary);border-bottom-color:var(--ss-accent);font-weight:500}.ss-filter-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.ss-dashboard-body{padding:28px 32px}.ss-section-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-weight:500;display:flex}.ss-section-line{background:var(--ss-border);flex:1;height:1px}.ss-author-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ss-book-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0 0 40px;padding:0;list-style:none;display:grid}.ss-book-card{background:var(--ss-surface-dark);border:1px solid var(--ss-border);border-top:3px solid var(--card-accent,var(--ss-text-muted));border-radius:var(--ss-radius-md);cursor:pointer;text-align:left;width:100%;padding:0;font-family:inherit;transition:transform .15s,border-color .15s;overflow:hidden}.ss-book-card:hover{border-color:var(--card-accent,var(--ss-text-muted));transform:translateY(-2px)}.ss-book-card:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-card-cover{justify-content:center;align-items:center;height:120px;padding:16px;display:flex}.ss-card-title{font-size:var(--ss-text-base);color:var(--ss-text-primary);text-align:center;text-shadow:0 1px 2px #00000040;font-weight:600;line-height:1.3}.ss-card-body{padding:10px 12px 12px}.ss-card-subtitle{font-size:var(--ss-text-xs);color:var(--ss-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;line-height:1.4;overflow:hidden}.ss-card-meta{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ss-status-badge{font-size:var(--ss-text-xs);border-radius:8px;padding:2px 6px;font-weight:500}.ss-card-wordcount{font-size:var(--ss-text-xs);color:var(--ss-text-muted)}.ss-card-timestamp{font-size:var(--ss-text-xs);color:var(--ss-text-muted);text-align:right;margin:4px 0 0}.ss-book-card-wrap{position:relative}.ss-book-card-delete{color:#fff;width:24px;height:24px;font-size:var(--ss-text-xs);cursor:pointer;opacity:0;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.ss-book-card-wrap:hover .ss-book-card-delete,.ss-book-card-wrap:focus-within .ss-book-card-delete,.ss-book-card-delete:focus-visible{opacity:1}.ss-book-card-delete:hover{background:var(--ss-color-error,#b23b3b)}.ss-book-card-delete:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-book-card-delete:hover .ss-tooltip-text,.ss-book-card-delete:focus-visible .ss-tooltip-text{opacity:1}.ss-book-card-confirm{background:var(--ss-surface-darker,#1a1a1a);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);font-size:var(--ss-text-xs);color:var(--ss-text-primary);z-index:1;align-items:center;gap:4px;padding:3px 6px;display:flex;position:absolute;top:6px;right:6px}.ss-book-card-confirm-yes,.ss-book-card-confirm-no{border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);color:var(--ss-text-primary);font-size:var(--ss-text-xs);cursor:pointer;background:0 0;padding:1px 6px}.ss-book-card-confirm-yes:hover,.ss-book-card-confirm-yes:focus-visible{background:var(--ss-color-error,#b23b3b);border-color:var(--ss-color-error,#b23b3b);color:#fff}.ss-book-card-confirm-no:hover,.ss-book-card-confirm-no:focus-visible{background:var(--ss-surface)}.ss-new-book-card{border:1px dashed var(--ss-text-muted);border-radius:var(--ss-radius-md);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:200px;font-family:inherit;transition:border-color .15s,color .15s;display:flex}.ss-new-book-card:hover{border-color:var(--ss-text-primary);color:var(--ss-text-primary)}.ss-new-book-card:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-new-card-icon{color:var(--ss-text-muted);font-size:1.5rem}.ss-new-card-label{font-size:var(--ss-text-xs);color:var(--ss-text-muted)}.ss-seed-section{background:var(--ss-surface-dark);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);margin-bottom:40px;padding:16px 20px}.ss-seed-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ss-seed-title{font-size:var(--ss-text-xs);color:var(--ss-color-warn);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:500}.ss-seed-add-btn{font-size:var(--ss-text-xs);color:var(--ss-text-muted);border:1px solid var(--ss-text-muted);border-radius:var(--ss-radius-sm);cursor:pointer;background:0 0;padding:3px 8px;font-family:inherit}.ss-seed-add-btn:hover{color:var(--ss-text-primary);border-color:var(--ss-text-primary)}.ss-seed-add-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-seed-list{margin:0;padding:0;list-style:none}.ss-seed-item{border-bottom:1px solid var(--ss-border);align-items:baseline;gap:10px;padding:6px 0;display:flex}.ss-seed-item:last-child{border-bottom:none}.ss-seed-dot{background:var(--ss-color-warn);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px;display:inline-block}.ss-seed-text{font-size:var(--ss-text-sm);color:var(--ss-text-muted);flex:1;margin:0;font-style:italic}.ss-seed-title-text{color:var(--ss-text-primary)}.ss-seed-premise{color:var(--ss-text-muted)}.ss-editor-page{background:var(--ss-surface-2);height:100vh;color:var(--ss-text-primary);grid-template-columns:380px 1fr 380px;font-family:inherit;font-size:.8125rem;transition:grid-template-columns .2s;display:grid}.ss-editor-page--sidebar-collapsed{grid-template-columns:380px 1fr 44px!important}.ss-editor-page--nav-collapsed{grid-template-columns:44px 1fr 380px!important}.ss-editor-page--nav-collapsed.ss-editor-page--sidebar-collapsed{grid-template-columns:44px 1fr 44px!important}.ss-editor-center{background:var(--ss-surface-2);flex-direction:column;display:flex;overflow:hidden}.ss-skip-link{background:var(--ss-surface-dark);color:var(--ss-accent);font-size:var(--ss-text-sm);border:1px solid var(--ss-accent);border-radius:0 0 var(--ss-radius-md) 0;z-index:9999;padding:8px 16px;font-weight:500;text-decoration:none;position:absolute;top:-100%;left:0}.ss-skip-link:focus{top:0}.ss-inline-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ss-derived-panel{background:var(--ss-quill);border-radius:var(--ss-radius-md);margin-top:20px;padding:10px}.ss-derived-value{font-size:var(--ss-text-sm);color:var(--ss-text-primary);margin:4px 0 0;line-height:1.5}.ss-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.ss-tooltip-text{background:var(--ss-surface-dark);color:var(--ss-text-primary);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);font-size:var(--ss-text-xs);white-space:nowrap;pointer-events:none;opacity:0;z-index:100;padding:3px 8px;transition:opacity .15s .3s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ss-tooltip-text--left{inset:50% calc(100% + 6px) auto auto;transform:translateY(-50%)}.ss-tooltip-wrap:hover .ss-tooltip-text,.ss-tooltip-wrap:focus-within .ss-tooltip-text{opacity:1}.ss-toolbar-btn,.ss-toolbar-freddy-btn{box-sizing:border-box;justify-content:center;align-items:center;height:28px;display:inline-flex}.ss-toolbar-freddy-btn{margin-left:0}.ss-history-wrap{align-items:center;display:inline-flex;position:relative}.ss-history-chevron{color:var(--ss-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;height:28px;padding:0 2px;font-size:9px;line-height:1;display:inline-flex}.ss-history-chevron:hover{color:var(--ss-text-primary)}.ss-history-chevron:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-history-dropdown{background:var(--ss-surface-dark);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);z-index:200;min-width:240px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.ss-history-empty{font-size:var(--ss-text-xs);color:var(--ss-text-muted);padding:10px 14px;font-style:italic}.ss-history-item{border:none;border-bottom:1px solid var(--ss-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:7px 14px;font-family:inherit;display:flex}.ss-history-item:last-child{border-bottom:none}.ss-history-item:hover,.ss-history-item.current{background:var(--ss-surface-darker)}.ss-history-item:focus-visible{outline:2px solid var(--ss-accent);outline-offset:-2px}.ss-history-icon{flex-shrink:0;font-size:11px}.ss-history-label{font-size:var(--ss-text-xs);color:var(--ss-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ss-history-time{font-size:var(--ss-text-xs);color:var(--ss-text-muted);flex-shrink:0}.ss-toolbar-offline{font-size:var(--ss-text-xs);color:var(--ss-color-warn);margin-left:8px;font-style:italic}.ss-toolbar-freddy-btn.offline{opacity:.5;cursor:not-allowed;border-color:var(--ss-text-muted);color:var(--ss-text-muted)}.ss-color-btn-wrap{position:relative}.ss-color-picker{background:var(--ss-surface-dark);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);z-index:200;min-width:180px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000026}.ss-color-swatches{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.ss-color-swatch{border-radius:var(--ss-radius-sm);cursor:pointer;border:2px solid #0000;width:28px;height:28px;padding:0}.ss-color-swatch:hover{border-color:var(--ss-text-primary);transform:scale(1.1)}.ss-color-swatch:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-color-hex-row{align-items:center;gap:6px;display:flex}.ss-hex-input{background:var(--ss-surface-darker);border:1px solid var(--ss-border-input);border-radius:var(--ss-radius-sm);color:var(--ss-text-primary);font-size:var(--ss-text-xs);flex:1;width:80px;padding:4px 8px;font-family:monospace}.ss-hex-input:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-hex-apply-btn{background:var(--ss-accent);border-radius:var(--ss-radius-sm);color:var(--ss-surface-darker);font-size:var(--ss-text-xs);cursor:pointer;white-space:nowrap;border:none;padding:4px 10px;font-family:inherit;font-weight:500}.ss-hex-apply-btn:hover{opacity:.85}.ss-hex-apply-btn:focus-visible{outline:2px solid var(--ss-text-primary);outline-offset:2px}.ss-para-style-select{background:var(--ss-surface-darker);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);color:var(--ss-text-muted);font-size:var(--ss-text-xs);cursor:pointer;height:28px;padding:4px 8px;font-family:inherit}.ss-para-style-select:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-select-compact{text-align:left;width:50px;min-width:50px;padding-left:4px;padding-right:4px}.ss-font-family-select.ss-select-compact{text-align:left;width:auto;max-width:120px}#ss-para-style.ss-select-compact{text-align:left;width:auto;max-width:18ch}.ss-font-size-select.ss-select-compact{width:52px}.ss-align-select.ss-select-compact{width:75px;padding-left:2px;padding-right:2px}.ss-toolbar-group .ss-align-icon{align-items:center;display:inline-flex;position:relative}.ss-toolbar-sep{background:var(--ss-border);flex-shrink:0;width:1px;height:18px}.ss-toolbar-btn.active{background:var(--ss-surface-darker);color:var(--ss-text-primary);border-color:var(--ss-text-primary)}.ss-tiptap-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-manuscript-bg:#faf7f2;--ss-manuscript-ink:#1a1a2e;--ss-manuscript-ink-muted:#6b6b82;--ss-manuscript-border:#0000001f;--ss-manuscript-surface:color-mix(in srgb, var(--ss-manuscript-bg) 85%, var(--ss-manuscript-ink) 15%);background:var(--ss-manuscript-bg);border:1px solid var(--ss-manuscript-border);border-radius:var(--ss-radius-md);max-width:680px;min-height:500px;margin:0 auto 32px;padding:48px 56px;box-shadow:0 2px 12px #0000002e,0 1px 3px #0000001f}.ss-tiptap-editor{color:var(--ss-manuscript-ink);outline:none;min-height:400px;font-family:Georgia,serif;font-size:.9375rem;line-height:1.85}.ss-tiptap-editor p{text-indent:.5in;color:var(--ss-manuscript-ink);margin:0}.ss-tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ss-manuscript-ink-muted);pointer-events:none;float:left;height:0}.ss-tiptap-editor p.ss-para-dialogue{text-indent:0;color:var(--ss-manuscript-ink);margin-top:.25em;margin-bottom:1em}.ss-tiptap-editor p.ss-para-scene-break{text-align:center;text-indent:0;letter-spacing:.3em;color:var(--ss-manuscript-ink-muted);-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:1.5em;margin-bottom:1.5em}.ss-tiptap-editor h1{color:var(--ss-manuscript-ink);letter-spacing:-.01em;text-indent:0;margin-top:2em;margin-bottom:.5em;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.2}.ss-tiptap-editor h2{color:var(--ss-manuscript-ink);text-indent:0;margin-top:1.5em;margin-bottom:.35em;font-family:Georgia,serif;font-size:1.125rem;font-weight:600;line-height:1.3}.ss-tiptap-editor h1+p,.ss-tiptap-editor h2+p{text-indent:0}.ss-tiptap-editor blockquote{color:var(--ss-manuscript-ink-muted);text-indent:0;border-left:none;margin:1.25em 2.5em;padding:0;font-size:.9375rem;font-style:italic}.ss-tiptap-editor blockquote p{text-indent:0;color:var(--ss-manuscript-ink-muted);margin:0}.ss-tiptap-editor p.ss-para-logs{text-indent:0;border-left:2px solid var(--ss-manuscript-border);border-right:2px solid var(--ss-manuscript-border);color:var(--ss-manuscript-ink);background:var(--ss-manuscript-surface);margin:.75em 0;padding:.5em 1em;font-family:JetBrains Mono,Fira Mono,Courier New,monospace;font-size:.8125rem;line-height:1.6}.ss-tiptap-editor p.ss-para-internal{text-indent:0;color:var(--ss-manuscript-ink-muted);margin-left:2em;margin-right:2em;font-style:italic;line-height:1.8}.ss-topbar{border-bottom:1px solid var(--ss-border);align-items:center;gap:8px;padding:12px 24px;display:flex}.ss-topbar-toggle{color:var(--ss-text-muted);cursor:pointer;border-radius:var(--ss-radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px 6px;font-size:.85rem;line-height:1}.ss-topbar-toggle:hover{color:var(--ss-text-primary);background:var(--ss-surface-2)}.ss-topbar-toggle:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-topbar-toggle--active{color:var(--ss-accent)}.ss-topbar-toggle--active:hover{color:var(--ss-accent);background:var(--ss-surface-2)}.ss-topbar-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.ss-save-status{white-space:nowrap;font-size:.72rem}body.ss-painter-armed .ss-tiptap-editor{cursor:crosshair}.ss-toolbar-btn--painter-active{outline:2px solid var(--ss-accent-green);outline-offset:1px;animation:1s ease-in-out infinite ss-painter-pulse}@keyframes ss-painter-pulse{0%,to{outline-color:var(--ss-accent-green)}50%{outline-color:#0000}}.ss-search-result{color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#39ff14;border-radius:2px;padding:1px 0}.ss-search-result--current{color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#00e5ff;border-radius:2px;padding:1px 0}.ss-find-replace-panel{background:var(--ss-surface);border-bottom:1px solid var(--ss-border);flex-direction:column;padding:4px 10px;display:flex}.ss-find-replace-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ss-find-input{border:1px solid var(--ss-border);background:var(--ss-surface-darker);height:28px;color:var(--ss-text-primary);font-size:var(--ss-text-sm);border-radius:3px;min-width:140px;padding:0 8px}.ss-find-input:focus{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-find-case-label{font-size:var(--ss-text-sm);color:var(--ss-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;display:flex}.ss-find-replace-actions{align-items:center;gap:4px;display:flex}.ss-find-action-btn{border:1px solid var(--ss-border);background:var(--ss-surface-darker);height:28px;color:var(--ss-text-primary);font-size:var(--ss-text-sm);cursor:pointer;white-space:nowrap;border-radius:3px;padding:0 10px}.ss-find-action-btn:hover{background:var(--ss-accent);color:#fff;border-color:var(--ss-accent)}.ss-find-action-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-find-close-btn{color:var(--ss-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:.9rem;line-height:1}.ss-find-close-btn:hover{color:var(--ss-text-primary);background:var(--ss-surface-darker)}.ss-find-close-btn:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-format-theme-select{font-size:var(--ss-text-sm);color:var(--ss-text-primary);cursor:pointer;appearance:auto;background:0 0;border:none;border-radius:0;flex:1;min-width:0;padding:0;font-family:inherit}.ss-format-theme-select:focus-visible{outline:2px solid var(--ss-accent);outline-offset:1px}.ss-trash-panel{z-index:30;background:var(--ss-surface-darker);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);width:280px;max-height:320px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000004d}.ss-trash-panel:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-trash-panel-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ss-trash-panel-header-actions{align-items:center;gap:4px;display:flex}.ss-trash-panel-silence{border:1px solid var(--ss-text-muted);border-radius:var(--ss-radius-sm);color:var(--ss-text-muted);font-size:var(--ss-text-xs);cursor:pointer;background:0 0;padding:2px 6px;font-family:inherit}.ss-trash-panel-silence:hover,.ss-trash-panel-silence:focus-visible{color:var(--ss-text-primary);border-color:var(--ss-text-primary);outline:2px solid var(--ss-accent);outline-offset:1px}.ss-trash-panel-footer{border-top:1px solid var(--ss-border);align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.ss-trash-panel-title{font-size:var(--ss-text-base);color:var(--ss-text-primary);font-weight:600}.ss-trash-panel-close{color:var(--ss-text-muted);font-size:var(--ss-text-base);cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.ss-trash-panel-close:hover,.ss-trash-panel-close:focus-visible{color:var(--ss-text-primary);outline:2px solid var(--ss-text-muted);outline-offset:2px;border-radius:2px}.ss-trash-panel-empty{font-size:var(--ss-text-xs);color:var(--ss-text-muted);margin:0}.ss-trash-panel-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ss-trash-panel-row{background:var(--ss-surface-dark);border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.ss-trash-panel-row-text{flex-direction:column;min-width:0;display:flex}.ss-trash-panel-row-title{font-size:var(--ss-text-xs);color:var(--ss-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ss-trash-panel-row-time{font-size:var(--ss-text-xs);color:var(--ss-text-muted)}.ss-trash-panel-restore{border:1px solid var(--ss-accent);border-radius:var(--ss-radius-sm);color:var(--ss-accent);font-size:var(--ss-text-xs);cursor:pointer;background:0 0;flex-shrink:0;padding:3px 8px;font-weight:600}.ss-trash-panel-restore:hover,.ss-trash-panel-restore:focus-visible{background:var(--ss-accent);color:#020e3c;outline:2px solid var(--ss-accent);outline-offset:1px}.ss-theme-read-aloud.ss-tiptap-wrap{--ss-manuscript-bg:#fdf6e3;--ss-manuscript-ink:#1a1a2e}.ss-theme-read-aloud .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:.03em;font-family:Nunito,Comic Neue,sans-serif;font-size:17px;line-height:1.7}.ss-theme-read-aloud .ss-tiptap-editor p{text-indent:0;margin-bottom:10px}.ss-theme-easy-reader.ss-tiptap-wrap{--ss-manuscript-bg:#fff;--ss-manuscript-ink:#1a1a2e}.ss-theme-easy-reader .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:.02em;font-family:Atkinson Hyperlegible,Lato,sans-serif;font-size:15px;line-height:1.75}.ss-theme-easy-reader .ss-tiptap-editor p{text-indent:0;margin-bottom:6px}.ss-theme-classic-novel.ss-tiptap-wrap{--ss-manuscript-bg:#fdf6e3;--ss-manuscript-ink:#1a1a2e}.ss-theme-classic-novel .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:0;font-family:Garamond,EB Garamond,Baskerville,serif;font-size:12px;line-height:1.25}.ss-theme-classic-novel .ss-tiptap-editor p{text-indent:.5in;margin-bottom:0}.ss-theme-classic-novel .ss-tiptap-editor p:first-child{text-indent:.5in}.ss-theme-futuristic.ss-tiptap-wrap{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ss-manuscript-bg:#1a1f2e;--ss-manuscript-ink:#e8eaf0;--ss-manuscript-ink-muted:#9ba2b4;--ss-manuscript-border:#3a4255}.ss-theme-futuristic .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:-.01em;font-family:Space Grotesk,Inter,sans-serif;font-size:13px;line-height:1.5}.ss-theme-futuristic .ss-tiptap-editor p{text-indent:.5in;margin-bottom:4px}.ss-theme-romance-cozy.ss-tiptap-wrap{--ss-manuscript-bg:#f5efe0;--ss-manuscript-ink:#2d1f0e}.ss-theme-romance-cozy .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:.015em;font-family:Georgia,Baskerville,serif;font-size:14px;line-height:1.7}.ss-theme-romance-cozy .ss-tiptap-editor p{text-indent:.5in;margin-bottom:4px}.ss-theme-academic.ss-tiptap-wrap{--ss-manuscript-bg:#f5f5f5;--ss-manuscript-ink:#000}.ss-theme-academic .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:.01em;text-align:justify;font-family:Times New Roman,Arial,serif;font-size:12px;line-height:2}.ss-theme-academic .ss-tiptap-editor p{text-indent:.5in;margin-bottom:0}.ss-theme-how-to-guide.ss-tiptap-wrap{--ss-manuscript-bg:#f0f4f8;--ss-manuscript-ink:#1a2233}.ss-theme-how-to-guide .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:0;font-family:Arial,Open Sans,sans-serif;font-size:12px;line-height:1.7}.ss-theme-how-to-guide .ss-tiptap-editor p{text-indent:0;margin-bottom:8px}.ss-theme-journal.ss-tiptap-wrap{--ss-manuscript-bg:#f4ede0;--ss-manuscript-ink:#2c1a0e}.ss-theme-journal .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:.01em;font-family:Merriweather,Georgia,serif;font-size:13px;line-height:1.65}.ss-theme-journal .ss-tiptap-editor p{text-indent:0;margin-bottom:8px}.ss-theme-memoir.ss-tiptap-wrap{--ss-manuscript-bg:#fdf8f0;--ss-manuscript-ink:#1a1a2e}.ss-theme-memoir .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:.01em;font-family:Garamond,Palatino,Palatino Linotype,serif;font-size:13px;line-height:1.7}.ss-theme-memoir .ss-tiptap-editor p{text-indent:.5in;margin-bottom:5px}.ss-theme-screenplay.ss-tiptap-wrap{--ss-manuscript-bg:#fff;--ss-manuscript-ink:#000;--ss-manuscript-ink-muted:#333}.ss-theme-screenplay .ss-tiptap-editor{background:var(--ss-manuscript-bg);color:var(--ss-manuscript-ink);letter-spacing:0;max-width:60ch;margin-inline:auto;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.1}.ss-theme-screenplay .ss-tiptap-editor p{text-indent:0;margin-bottom:0}.ss-rcm{z-index:1000;min-width:220px;max-width:320px;color:var(--ss-text-primary);background:#fff;border:1px solid #6c6c59;border-radius:6px;padding:.25rem 0;font-size:.9rem;position:fixed;box-shadow:0 4px 16px #0000002e}[data-theme=dark] .ss-rcm{background:var(--ss-surface);border-color:var(--ss-border);box-shadow:0 4px 16px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-rcm{background:var(--ss-surface);border-color:var(--ss-border);box-shadow:0 4px 16px #00000073}}.ss-rcm-zone{margin:0;padding:0;list-style:none}.ss-rcm-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:.5rem .85rem;display:block}.ss-rcm-item:hover,.ss-rcm-item:focus-visible{background:var(--ss-surface-2);outline:2px solid var(--ss-accent);outline-offset:-2px}[data-theme=dark] .ss-rcm-item:hover,[data-theme=dark] .ss-rcm-item:focus-visible{background:#2a3545}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-rcm-item:hover,:root:not([data-theme=light]) .ss-rcm-item:focus-visible{background:#2a3545}}.ss-rcm-divider{background:var(--ss-border);border:none;height:1px;margin:.25rem 0}.ss-rcm-trim-notice{color:var(--ss-text-muted);margin:0;padding:.4rem .85rem;font-size:.75rem;font-style:italic}[data-theme=dark] .ss-rcm-trim-notice{color:#f5a623}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-rcm-trim-notice{color:#f5a623}}.ss-rcm-form{padding:.5rem .85rem .75rem}.ss-rcm-form-title{margin:0 0 .5rem;font-weight:600}.ss-theme-builder-panel{z-index:40;background:var(--ss-surface-darker);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);width:340px;max-height:480px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000004d}.ss-theme-builder-panel:focus-visible{outline:2px solid var(--ss-accent);outline-offset:2px}.ss-theme-builder-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ss-theme-builder-title{font-size:var(--ss-text-base);color:var(--ss-text-primary);font-weight:600}.ss-theme-builder-close{color:var(--ss-text-muted);font-size:var(--ss-text-base);cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.ss-theme-builder-close:hover,.ss-theme-builder-close:focus-visible{color:var(--ss-text-primary);outline:2px solid var(--ss-text-muted);outline-offset:2px;border-radius:2px}.ss-theme-builder-row{gap:8px;display:flex}.ss-theme-builder-row .ss-form-field{flex:1;min-width:0}.ss-theme-color-row{align-items:center;gap:6px;display:flex}.ss-theme-color-row input[type=color]{border:1px solid var(--ss-border-input);border-radius:var(--ss-radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:32px;height:28px;padding:0}.ss-theme-color-row .ss-hex-input{flex:1;margin-bottom:0;font-family:monospace}.ss-theme-contrast-preview{border-radius:var(--ss-radius-sm);border:1px solid var(--ss-border);font-size:var(--ss-text-sm);justify-content:space-between;align-items:center;gap:8px;margin:4px 0 10px;padding:10px;display:flex}.ss-theme-contrast-badge{font-size:var(--ss-text-xs);white-space:nowrap;border-radius:var(--ss-radius-sm);padding:2px 6px;font-weight:600}.ss-theme-contrast-pass{color:#2a6e3f;background:#2a6e3f2e}.ss-theme-contrast-fail{color:#b83232;background:#b832322e}.ss-theme-builder-error{color:var(--ss-color-error)}.ss-theme-builder-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ss-theme-builder-actions-left,.ss-theme-builder-actions-right{align-items:center;gap:8px;display:flex}.ss-btn-dismiss.offline{opacity:.5;cursor:not-allowed}.ss-para-style-builder-panel{width:380px;max-height:520px}.ss-pstyle-checkbox-row{font-size:var(--ss-text-sm);color:var(--ss-text-primary);cursor:pointer;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.ss-pstyle-textarea{resize:vertical;min-height:40px;font-family:inherit}.ss-btv{margin-top:1rem;padding-left:.75rem}.ss-btv-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.ss-btv-title{margin:0;font-size:1.1rem}.ss-btv-add{cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d4e3f7;border-radius:4px;padding:.4rem .75rem}.ss-btv-add:hover,.ss-btv-add:focus-visible{outline-offset:1px;background:#f0efe8;outline:2px solid #6c6c59}.ss-btv-cancel{border:1px solid var(--ss-border,#ccc);cursor:pointer;font:inherit;color:var(--ss-text-secondary,#6c6c59);white-space:nowrap;background:0 0;border-radius:4px;padding:.4rem .75rem}.ss-btv-cancel:hover,.ss-btv-cancel:focus-visible{outline-offset:1px;background:#f0efe8;outline:2px solid #6c6c59}.ss-btv-table{border-collapse:collapse;width:100%;font-size:.9rem}.ss-btv-table th,.ss-btv-table td{text-align:left;vertical-align:top;border:1px solid #d8d6c9;padding:.4rem .5rem}.ss-btv-table td{white-space:normal;word-break:break-word}.ss-btv-table th{color:var(--ss-text-primary);background:#e8eaef;font-weight:600}[data-theme=dark] .ss-btv-table th{background:var(--ss-surface-darker)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-btv-table th{background:var(--ss-surface-darker)}}.ss-btv-input{border:1px solid var(--ss-border);width:100%;min-width:6rem;font:inherit;color:var(--ss-text-primary);background:0 0;padding:.2rem .3rem}.ss-btv-textarea{resize:vertical;min-height:2.5rem;line-height:1.4}.ss-btv-date{white-space:nowrap;color:var(--ss-text-muted);font-size:.8rem}.ss-btv-input:hover,.ss-btv-input:focus-visible{border-color:#6c6c59;outline:none}.ss-btv-checkbox-label{cursor:pointer;align-items:center;display:inline-flex}.ss-btv-error,.ss-btv-field-error{color:#b3261e;margin:.2rem 0 0;font-size:.8rem}.ss-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-btv-filter{gap:.25rem;display:flex}.ss-btv-filter-btn{border:1px solid var(--ss-border,#9e9e8a);cursor:pointer;color:var(--ss-text-primary,#1a1a15);opacity:.55;background:0 0;border-radius:4px;padding:.2rem .6rem;font-size:.8rem}.ss-btv-filter-btn.active{color:var(--ss-accent-green);border-color:var(--ss-accent-green);opacity:1;background:0 0;font-weight:500}.ss-btv-filter-btn:hover,.ss-btv-filter-btn:focus-visible{opacity:1;border-color:var(--ss-text-primary,#1a1a15);outline:2px solid var(--ss-text-secondary,#6c6c59);outline-offset:1px}.ss-btv-header-controls{align-items:center;gap:.5rem;display:flex}.ss-btv-add-entry-form{flex-direction:column;gap:.4rem;padding:.5rem 0 .75rem;display:flex}.ss-btv-add-entry-row{align-items:center;gap:.5rem;display:flex}.ss-btv-field-label{color:var(--ss-text-secondary,#6c6c59);white-space:nowrap;min-width:4.5rem;font-size:.8rem}.ss-btv-add-entry-actions{gap:.4rem;margin-top:.2rem;display:flex}.ss-btv-keyword{white-space:nowrap;word-break:break-word;max-width:12rem;font-weight:500}.ss-btv-book-label{color:var(--ss-text-muted);white-space:nowrap;max-width:10rem;font-size:.8rem}.ss-btv-sort-btn{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;width:100%;padding:0;font-weight:600}.ss-btv-sort-btn:hover,.ss-btv-sort-btn:focus-visible{color:var(--ss-accent-green);outline:2px solid var(--ss-accent-green);outline-offset:2px;border-radius:2px}.ss-btv-actions{text-align:center;white-space:nowrap;width:2rem}.ss-btv-delete-btn{cursor:pointer;color:var(--ss-text-muted);opacity:0;background:0 0;border:none;padding:0 .25rem;font-size:.75rem;transition:opacity .15s,color .15s}tr:hover .ss-btv-delete-btn,tr:focus-within .ss-btv-delete-btn,.ss-btv-delete-btn:focus-visible{opacity:1}.ss-btv-delete-btn:hover,.ss-btv-delete-btn:focus-visible{color:var(--ss-color-error);outline:2px solid var(--ss-color-error);outline-offset:2px;border-radius:2px}.ss-btv-undo-stack{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.ss-btv-undo-toast{background:var(--ss-surface-darker);border:1px solid var(--ss-border);border-radius:var(--ss-radius-md);font-size:var(--ss-text-xs);align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.ss-btv-undo-label{color:var(--ss-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ss-btv-undo-btn{border:1px solid var(--ss-accent-green);border-radius:var(--ss-radius-sm);color:var(--ss-accent-green);font-size:var(--ss-text-xs);cursor:pointer;white-space:nowrap;background:0 0;padding:.15rem .5rem;font-family:inherit;font-weight:500}.ss-btv-undo-btn:hover,.ss-btv-undo-btn:focus-visible{background:var(--ss-accent-green);color:var(--ss-surface);outline:2px solid var(--ss-accent-green);outline-offset:1px}.ss-btv-undo-dismiss{color:var(--ss-text-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.7rem;line-height:1}.ss-btv-undo-dismiss:hover,.ss-btv-undo-dismiss:focus-visible{color:var(--ss-text-primary);outline:2px solid var(--ss-text-muted);outline-offset:2px;border-radius:2px}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-sc-cyrillic-ext-400-normal-DJIpChGN.woff2)format("woff2"),url(/assets/cormorant-sc-cyrillic-ext-400-normal-DynpMnY7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-sc-cyrillic-400-normal-BRWPzk-v.woff2)format("woff2"),url(/assets/cormorant-sc-cyrillic-400-normal-UcC-YONE.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-sc-vietnamese-400-normal-dTLPrO4v.woff2)format("woff2"),url(/assets/cormorant-sc-vietnamese-400-normal-B7Ql5Q3N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-sc-latin-ext-400-normal-DzOor92w.woff2)format("woff2"),url(/assets/cormorant-sc-latin-ext-400-normal-DkOcQV9P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-sc-latin-400-normal-CGpAFSg9.woff2)format("woff2"),url(/assets/cormorant-sc-latin-400-normal-B3TT9YU4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-cyrillic-ext-600-normal-zT0PYgCP.woff2)format("woff2"),url(/assets/cormorant-sc-cyrillic-ext-600-normal-CQS0OalG.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-cyrillic-600-normal-h2Rzx9J-.woff2)format("woff2"),url(/assets/cormorant-sc-cyrillic-600-normal-DOzyb-Sh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-vietnamese-600-normal-jB6KAguT.woff2)format("woff2"),url(/assets/cormorant-sc-vietnamese-600-normal-CCuixYh8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-latin-ext-600-normal-CSxfbO2F.woff2)format("woff2"),url(/assets/cormorant-sc-latin-ext-600-normal-D4UXNUIL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-sc-latin-600-normal-wS6gaVTd.woff2)format("woff2"),url(/assets/cormorant-sc-latin-600-normal-CtbbO-J9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-cyrillic-ext-400-normal-4PtAKZdl.woff2)format("woff2"),url(/assets/alegreya-sans-sc-cyrillic-ext-400-normal-BZpylk07.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-cyrillic-400-normal-DSyyFoZV.woff2)format("woff2"),url(/assets/alegreya-sans-sc-cyrillic-400-normal-AzK32c7J.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-greek-ext-400-normal-DUOncjrO.woff2)format("woff2"),url(/assets/alegreya-sans-sc-greek-ext-400-normal-3mB1GKNN.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-greek-400-normal-CgKSOSIV.woff2)format("woff2"),url(/assets/alegreya-sans-sc-greek-400-normal-DrcwVgnx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-vietnamese-400-normal-BQ-zT7vo.woff2)format("woff2"),url(/assets/alegreya-sans-sc-vietnamese-400-normal-DhkuvmB4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-latin-ext-400-normal-CLEhj6WU.woff2)format("woff2"),url(/assets/alegreya-sans-sc-latin-ext-400-normal-DMsDgBYf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-sc-latin-400-normal-ChNNjkJU.woff2)format("woff2"),url(/assets/alegreya-sans-sc-latin-400-normal-DugDhQeM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-cyrillic-ext-700-normal-CjaNNYhy.woff2)format("woff2"),url(/assets/alegreya-sans-sc-cyrillic-ext-700-normal-BIqnjNes.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-cyrillic-700-normal-BzJ8nqVC.woff2)format("woff2"),url(/assets/alegreya-sans-sc-cyrillic-700-normal-BMlGMhm-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-greek-ext-700-normal-CMh4fiPr.woff2)format("woff2"),url(/assets/alegreya-sans-sc-greek-ext-700-normal-CR3rLbxz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-greek-700-normal-DU2ju8n6.woff2)format("woff2"),url(/assets/alegreya-sans-sc-greek-700-normal-gQFvY03f.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-vietnamese-700-normal-By6q2Ua7.woff2)format("woff2"),url(/assets/alegreya-sans-sc-vietnamese-700-normal-cuz4IDvK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-latin-ext-700-normal-BkevaRYs.woff2)format("woff2"),url(/assets/alegreya-sans-sc-latin-ext-700-normal-BEDBpnYD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-sc-latin-700-normal-B4ZG7ygY.woff2)format("woff2"),url(/assets/alegreya-sans-sc-latin-700-normal-B3MsKpKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
