:root{--ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", Inter, "Segoe UI", system-ui, sans-serif;--display-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", Inter, "Segoe UI", system-ui, sans-serif;--manuscript-font: ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--bg: #f2f0ec;--bg-soft: #f7f6f3;--panel: rgba(255, 255, 255, .66);--panel-solid: #ffffff;--text: #1c1c1e;--muted: #66666b;--accent: #9a5718;--accent-text: #8a4c12;--accent-soft: rgba(154, 87, 24, .12);--shadow-high: 0 0 0 .5px rgba(0, 0, 0, .05);--shadow-low: 0 8px 24px rgba(60, 40, 20, .07);--shadow-inset: inset 0 0 0 .5px rgba(60, 60, 67, .08);--page-glow: transparent;--page-start: #f2f0ec;--ambient-left: transparent;--ambient-right: transparent;--panel-border: rgba(255, 255, 255, .92);--surface-metric: #ffffff;--surface-editor: #fffdf9;--surface-block: #ffffff;--surface-chip: rgba(120, 120, 128, .12);--surface-chip-strong: rgba(120, 120, 128, .16);--surface-shell: rgba(120, 120, 128, .14);--surface-card: #ffffff;--surface-card-hover: #fbfaf8;--surface-modal: rgba(242, 240, 236, .66);--surface-modal-strong: rgba(242, 240, 236, .92);--surface-comment-popup: #ffffff;--field-bg: rgba(120, 120, 128, .12);--field-border: transparent;--highlight-fade: rgba(154, 87, 24, .08);--highlight-fade-strong: rgba(154, 87, 24, .12);--highlight-chip: rgba(154, 87, 24, .16);--progress-start: #9a5718;--progress-end: #9a5718;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--fill: rgba(120, 120, 128, .12);--fill-hover: rgba(120, 120, 128, .18);--separator: rgba(60, 60, 67, .14);--glass: rgba(255, 255, 255, .72);--glass-edge: rgba(255, 255, 255, .92);--glass-shadow: 0 1px 0 rgba(0, 0, 0, .04), 0 10px 30px rgba(60, 40, 20, .08);--segment-on: #ffffff;--segment-on-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .04);--on-accent: #ffffff;--paper-shadow: 0 0 0 .5px rgba(0, 0, 0, .06), 0 12px 32px rgba(60, 40, 20, .08);--success: #2e7d32}:root[data-theme=dark]{--bg: #0f0e0d;--bg-soft: #161514;--panel: rgba(32, 30, 28, .86);--panel-solid: #2c2c2e;--text: #f2f2f7;--muted: #aeaeb2;--accent: #e0a25e;--accent-text: #f2c48a;--accent-soft: rgba(230, 172, 104, .18);--shadow-high: 0 0 0 .5px rgba(255, 255, 255, .06);--shadow-low: 0 10px 30px rgba(0, 0, 0, .4);--shadow-inset: inset 0 0 0 .5px rgba(255, 255, 255, .06);--page-start: #0f0e0d;--panel-border: rgba(255, 255, 255, .07);--surface-metric: #1c1c1e;--surface-editor: #1d1b19;--surface-block: #1c1c1e;--surface-chip: rgba(120, 120, 128, .24);--surface-chip-strong: rgba(120, 120, 128, .3);--surface-shell: rgba(120, 120, 128, .24);--surface-card: #1c1c1e;--surface-card-hover: #232325;--surface-modal: rgba(10, 9, 8, .66);--surface-modal-strong: rgba(10, 9, 8, .9);--surface-comment-popup: #2c2c2e;--field-bg: rgba(120, 120, 128, .24);--highlight-fade: rgba(230, 172, 104, .1);--highlight-fade-strong: rgba(230, 172, 104, .14);--highlight-chip: rgba(230, 172, 104, .2);--progress-start: #e0a25e;--progress-end: #e0a25e;--fill: rgba(120, 120, 128, .24);--fill-hover: rgba(120, 120, 128, .32);--separator: rgba(84, 84, 88, .55);--glass: rgba(44, 42, 40, .72);--glass-edge: rgba(255, 255, 255, .08);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 10px 30px rgba(0, 0, 0, .4);--segment-on: #636366;--segment-on-shadow: 0 1px 3px rgba(0, 0, 0, .35);--on-accent: #1e1408;--paper-shadow: 0 0 0 .5px rgba(255, 255, 255, .06), 0 12px 32px rgba(0, 0, 0, .35);--success: #6fd08c}body{font-family:var(--ui-font);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em}.ambient-shape{display:none}.topbar h1,.hero-card h2,.focus-content h2,.ai-modal-panel h2,.support-modal-panel h2,.mf-dialog h2,.first-run h1,.first-run-card h2,.binder-chapter-label{font-family:var(--display-font);letter-spacing:-.02em;font-weight:700}.editor-highlight-layer,.editor-input,.focus-editor,.focus-copy p,.rt-preview-break,.library-cover-title{font-family:var(--manuscript-font)}.eyebrow,.tiny-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}.panel,.stack-card,.binder-item,.focus-close{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow-high),var(--shadow-low);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.topbar{background:var(--glass);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);padding:.55rem .7rem .55rem 1.1rem}.topbar-brand h1{font-size:1.12rem;font-weight:650;letter-spacing:-.015em}.pill-button,.soft-button,.focus-close{background:var(--fill);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text);font-weight:500;transition:background .16s ease,color .16s ease,transform .12s ease}.pill-button:hover,.soft-button:hover,.focus-close:hover{background:var(--fill-hover)}.pill-button:active,.soft-button:active{transform:scale(.98)}:root:not([data-theme=dark]) .pill-button,:root:not([data-theme=dark]) .soft-button:not(.cta-primary):not(.selected),:root:not([data-theme=dark]) .focus-close{border:0;box-shadow:none}.pill-button.active,.pill-button.selected,.soft-button.selected,:root:not([data-theme=dark]) .pill-button.active,:root:not([data-theme=dark]) .pill-button.selected{background:var(--accent-soft);color:var(--accent-text);border:0}.soft-button.cta-primary,.soft-button.cta-primary:hover,:root[data-theme=dark] .soft-button.cta-primary,:root[data-theme=dark] .soft-button.cta-primary:hover{background:var(--accent);color:var(--on-accent);font-weight:600;letter-spacing:0;box-shadow:none}.soft-button.cta-primary:hover{filter:brightness(1.06)}.soft-button.mf-dialog-destructive,.soft-button.mf-dialog-destructive:hover{background:#ff3b301f;color:#c4291f}:root[data-theme=dark] .soft-button.mf-dialog-destructive,:root[data-theme=dark] .soft-button.mf-dialog-destructive:hover{background:#ff453a33;color:#ff8a80}.collapse-button{border:0;background:var(--fill);box-shadow:none}.collapse-button:hover{background:var(--fill-hover)}.view-switch{padding:3px;border:0;background:var(--surface-shell);box-shadow:none}.view-switch .pill-button,:root:not([data-theme=dark]) .view-switch .pill-button:not(.active){background:transparent;color:var(--text);opacity:.86;padding-inline:1.25rem}.view-switch .pill-button.active,:root:not([data-theme=dark]) .view-switch .pill-button.active{background:var(--segment-on);color:var(--text);opacity:1;font-weight:600;box-shadow:var(--segment-on-shadow)}.topbar .pill-button{height:34px;font-size:.92rem}.view-switch .pill-button{height:30px}input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],input[type=date],input:not([type]),select,textarea{border-color:transparent;box-shadow:none}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input:not([type]):focus,select:focus,textarea:focus{outline:none;border-color:transparent;background:var(--panel-solid);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft)}.binder-filter-shell select{padding:.45rem .7rem;border-radius:10px;font-size:.9rem;font-weight:500}.group-title{font-size:.74rem;font-weight:600;letter-spacing:.04em}#focusSaveButton,#addChapterButton{background:var(--accent);color:var(--on-accent);font-weight:600}#focusSaveButton:hover,#addChapterButton:hover{background:var(--accent);filter:brightness(1.06)}.planning-start-button{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.planning-start-button:hover{background:var(--highlight-chip)}.binder-item.active,.binder-scene-shell.active>.binder-item,.binder-item.active-support{background:var(--surface-card);box-shadow:inset 0 0 0 2px var(--accent),0 6px 18px #9a57181f}.scene-card.active{background:var(--surface-card);box-shadow:0 0 0 2px var(--accent),0 10px 26px #9a571829}.outline-row.active{background:var(--accent-soft)}.outline-row:hover{background:var(--fill)}.binder-item,.scene-card,.support-card,.reference-card,.planning-board-card,.first-run-card{border-color:transparent}.account-text-link{color:var(--accent-text);font-weight:600;text-decoration:none}.account-text-link:hover{text-decoration:underline;text-underline-offset:3px}.editor-tool{border-radius:999px;font-family:var(--manuscript-font)}.editor-tool:hover{background:var(--fill)}.topbar-brand{align-items:center}.topbar-brand h1{display:inline-flex;align-items:center;gap:.45rem;line-height:1.2}.topbar-brand h1 .beta-badge{margin-left:0;font-size:.56rem;line-height:1.3}.binder>.section-header,.inspector>.section-header{min-height:32px}.section-header .card-header-tools{align-items:center}.section-header .card-header-tools>.tiny-label{margin:0}.binder .compact-header:has(#addChapterButton){flex-wrap:wrap;row-gap:.55rem}.binder .compact-header:has(#addChapterButton) .group-title{flex:1 1 100%;white-space:nowrap}.binder .compact-header:has(#addChapterButton) .card-header-tools{flex-wrap:nowrap;align-items:center;gap:.4rem}.project-actions{display:flex;flex-wrap:wrap;gap:.45rem}.project-actions .soft-button,#importProjectButton{margin:0;padding:.5rem .9rem;font-size:.86rem}@media(max-width:900px){.topbar .account-toggle{position:relative;justify-content:center;color:var(--text)}.topbar .account-toggle:before{content:"";flex:0 0 20px;width:20px;height:20px;background:currentColor;opacity:.85;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='3.8'/%3E%3Cpath d='M4.5 20c1.4-3.6 4.2-5.4 7.5-5.4s6.1 1.8 7.5 5.4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='3.8'/%3E%3Cpath d='M4.5 20c1.4-3.6 4.2-5.4 7.5-5.4s6.1 1.8 7.5 5.4'/%3E%3C/svg%3E") center / contain no-repeat}.topbar .account-toggle .account-dot{position:absolute;right:7px;bottom:7px;width:8px;height:8px;box-shadow:0 0 0 2px var(--glass, var(--panel))}}@media(max-width:720px){.topbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.topbar-actions .view-switch{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.topbar-actions .view-switch .pill-button,.topbar-actions>.pill-button,.topbar-actions .topbar-more-toggle{width:100%;justify-content:center}.topbar-actions .topbar-overflow-wrap{min-width:0}}.first-run-footer{display:flex;flex-direction:column;align-items:center;gap:.35rem}.first-run-footer .first-run-sep{display:none}.first-run-card label,.first-run-card .first-run-label{margin-top:.4rem}@media(max-width:480px){.topbar-brand h1{font-size:1.08rem}.topbar-brand h1 .beta-badge{display:none}}.planning-hub-card.is-collapsed{flex-wrap:nowrap}.planning-hub-card.is-collapsed .planning-hub-lede{flex:1 1 0}.planning-hub-card.is-collapsed .eyebrow,.planning-hub-card.is-collapsed .planning-start-button,.planning-hub-card.is-collapsed .collapse-button{flex-shrink:0;white-space:nowrap}@media(min-width:961px)and (max-width:1099px){.topbar-actions .view-switch{order:-1}.topbar-actions>:not(.view-switch){order:1}.topbar-actions{row-gap:.25rem}.topbar-actions:after{content:"";order:0;flex-basis:100%;height:0}.topbar-brand,.account-toggle-wrap{align-self:start;align-items:center;min-height:42px}}:root{--modal-solid: #f4f2ee}:root[data-theme=dark]{--modal-solid: #2c2c2e}.support-modal-panel,.ai-modal-panel{background:var(--modal-solid)}.support-modal-head{background:var(--modal-solid);box-shadow:0 1px #7878802e;padding-bottom:0}.support-modal-head .support-nav{margin-bottom:1rem}.support-modal-head+.support-toolbar,.support-toolbar{margin-top:1.1rem;margin-bottom:1.1rem;min-height:40px}@media(min-width:721px){.support-toolbar>.soft-button{flex:none}}.library-cloud{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(120,120,128,.18)}.library-cloud[hidden]{display:none}.library-cloud-title{margin:0;font-size:1rem;font-weight:650}.library-cloud-hint{margin:.25rem 0 .75rem;font-size:.86rem}.library-cloud-list{display:grid;gap:.5rem}.library-cloud-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem .7rem 1rem;border-radius:14px;background:var(--surface-card)}.library-cloud-row>div{display:grid;gap:.1rem;min-width:0}.library-cloud-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-cloud-row .soft-button{flex:none}.library-panel:has(.library-cloud:not([hidden])){grid-template-rows:auto auto minmax(230px,1fr) auto auto auto;height:min(780px,calc(100dvh - 48px))}.library-cloud-list{max-height:min(220px,28dvh);overflow-y:auto;padding:2px}.library-sync-label{grid-column:1;display:block;margin-top:2px;font-size:.74rem;line-height:1.3;color:var(--muted)}.library-sync-label.is-synced:before{content:"\2601\fe0e  ";color:var(--accent-text, var(--accent))}.library-sync-label.is-local:before{content:"\25e6  "}.cloud-newer-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin:20px 0 0;padding:.75rem .85rem .75rem 1.1rem;border-radius:var(--radius-xl, 22px);background:var(--accent-soft, rgba(154, 87, 24, .12));color:var(--text)}.cloud-newer-banner p{margin:0;flex:1 1 18rem;font-size:.92rem}.cloud-newer-actions{display:flex;gap:.5rem;flex:none}.account-book{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(120,120,128,.18)}.account-book .group-title{margin:0 0 .25rem}.account-book-status{margin:0 0 .75rem}.account-book .account-actions-stacked .soft-button{justify-content:center;width:100%}.editor-toolbar{background:color-mix(in srgb,var(--surface-editor, var(--bg-soft)) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border-color:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:0 4px 18px #0000000f}.selection-comment-pill{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:0 6px 20px #00000024;color:var(--text);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;animation:mf-pill-in .12s ease-out}.selection-comment-pill[hidden]{display:none}.selection-comment-pill svg{color:var(--accent-text, var(--accent))}.selection-comment-pill:hover{background:var(--panel-solid)}.selection-comment-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes mf-pill-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.back-to-top{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:5;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel-solid) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);box-shadow:0 6px 20px #00000024;color:var(--text);cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.back-to-top:hover{background:var(--panel-solid)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body:has(.editor-toolbar.is-accessory) .back-to-top{display:none}@media(prefers-reduced-motion:reduce){.back-to-top,.selection-comment-pill{transition:none;animation:none}}.library-card.is-cloud-only .library-cover{background:repeating-linear-gradient(135deg,var(--fill, rgba(120, 120, 128, .12)) 0 10px,transparent 10px 20px),var(--surface-card);border:1px dashed color-mix(in srgb,var(--text) 18%,transparent)}.library-card.is-cloud-only .library-cover-title:before{content:"\2601\fe0e  ";color:var(--accent-text, var(--accent))}.library-badge.is-cloud{background:var(--accent-soft, rgba(154, 87, 24, .12));color:var(--accent-text, var(--accent))}.library-card.is-opening{opacity:.6;pointer-events:none}.library-badge{white-space:nowrap}.library-card.is-cloud-only .library-card-meta{grid-template-columns:minmax(0,1fr)}.storage-safety-banner{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:6;width:min(720px,calc(100vw - 32px));margin:0;transform:translate(-50%);background:color-mix(in srgb,var(--panel-solid) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 12px 36px #0000002e;animation:mf-safety-in .18s ease-out}@keyframes mf-safety-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}body:has(#storageSafetyBanner) .back-to-top{bottom:calc(150px + env(safe-area-inset-bottom,0px))}@media(max-width:600px){.storage-safety-banner .cloud-newer-actions{flex-wrap:wrap;width:100%}.storage-safety-banner .cloud-newer-actions .soft-button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.storage-safety-banner{animation:none}}body:has(.editor-toolbar.is-accessory) .storage-safety-banner{bottom:calc(64px + env(safe-area-inset-bottom,0px))}:root.simple-view .binder-filter-row,:root.simple-view .binder-group:has(#newCollectionButton),:root.simple-view .binder-item[data-support=series],:root.simple-view .binder-item[data-support=revisions],:root.simple-view #splitViewToggle,:root.simple-view .current-draft-header,:root.simple-view .inspector .stack-card:has(#openTimelineButton),:root.simple-view .support-tab[data-support-tab=series],:root.simple-view .support-tab[data-support-tab=revisions]{display:none!important}.ai-model-field>label{color:var(--muted)}.ai-model-field select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a8a8e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.ai-model-tools{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;min-height:1.6rem}.ai-model-load{border:0;background:none;padding:.2rem 0;color:var(--accent-text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.ai-model-load:hover{text-decoration:underline}.ai-model-load:disabled{opacity:.5;cursor:default;text-decoration:none}.ai-model-status{font-size:.8rem;color:var(--muted)}.ai-link-form{align-items:start}.draft-title-row .draft-save-status{flex:0 1 auto;min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;display:inline-flex;align-items:center;gap:.4rem}.draft-title-row h3{flex:0 1 auto}.draft-title-row .draft-save-status:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;margin:0;border-radius:50%;background:var(--muted)}.draft-save-status[data-cloud-state=synced]:before{background:#2f8a57}.draft-save-status[data-cloud-state=syncing]:before{background:var(--accent)}.draft-save-status[data-cloud-state=offline]:before,.draft-save-status[data-cloud-state=error]:before,.draft-save-status[data-save-state=failed]:before{background:#b5483b}.draft-save-status[data-save-state=pending]:before{background:var(--accent)}.draft-title-row .draft-save-status{white-space:nowrap}.signedout-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-radius:.75rem;background:var(--accent-soft, rgba(160, 90, 30, .1));color:var(--text);font-size:.8125rem;line-height:1.35}.signedout-banner[hidden]{display:none}.link-button{appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--accent-text, var(--accent));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.signedout-banner-dismiss{text-decoration:none;font-size:1.1rem;line-height:1;padding:0 .25rem}@media(max-width:560px){.draft-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;row-gap:.1rem}.draft-title-row .draft-save-status{grid-column:1 / -1;grid-row:2;margin-right:0}}@media(max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=hidden]),select,textarea{font-size:16px!important}}@media(max-width:720px){.editor-panel>.draft-header{gap:.15rem;margin-bottom:.5rem}.draft-title-row h3{font-size:1.05rem}.draft-meta{font-size:.78rem}.editor-stage:not(.split-enabled) .current-draft-header{display:none}.draft-action-row{gap:.4rem;margin-top:.15rem}.draft-action-row .soft-button{padding-inline:.85rem;font-size:.875rem}.signedout-banner{padding:.35rem .6rem;font-size:.78rem}}@media(pointer:coarse){button,[role=button],[role=tab],[role=menuitem],summary,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),.pill-button,.soft-button,.focus-close,.collapse-button,.editor-tool,.binder-more,.binder-caret,.binder-mini-button,.binder-icon-button,.account-toggle,.library-toggle,.link-button{min-height:44px;min-width:44px}.editor-tool{width:44px;height:44px}.topbar .pill-button{height:44px}.planning-hub-card .planning-start-button,.planning-hub-card.is-collapsed .planning-start-button{min-height:44px;height:auto}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:.5rem}input[type=checkbox],input[type=radio]{width:24px;height:24px}.signedout-banner{flex-wrap:wrap}.signedout-banner .link-button{display:inline-flex;align-items:center;justify-content:center;padding-inline:.5rem}}@media(min-width:721px)and (max-width:779px){.topbar{gap:.6rem}.topbar-actions{margin-left:0;min-width:0}.topbar-actions .view-switch{max-width:100%}.topbar-actions .view-switch .pill-button{padding-inline:.75rem}.library-toggle{max-width:150px}}@media(max-width:399px){.editor-toolbar .editor-word-count,.editor-toolbar [data-role=word-count]{display:none!important}}@media(max-width:400px){.planning-hub-card,.planning-hub-card.is-collapsed{max-width:100%;min-width:0}.planning-hub-card.is-collapsed{flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem}.planning-hub-card.is-collapsed .eyebrow{flex:1 1 0;min-width:0;white-space:normal}.planning-hub-card.is-collapsed .planning-hub-lede{display:none}.planning-hub-card.is-collapsed .planning-start-button{flex:0 1 auto;min-width:0;padding-inline:.8rem}.draft-action-row{flex-wrap:wrap}}:root{--btn-height: 36px;--field-radius: 12px}:root .btn-primary,:root .btn-primary:hover,:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .btn-primary:hover,:root #addChapterButton,:root #focusSaveButton{background:var(--accent);color:var(--on-accent);font-weight:600;border:0;box-shadow:none}:root .btn-primary:hover,:root #addChapterButton:hover,:root #focusSaveButton:hover{filter:brightness(1.06)}:root .btn-secondary{background:var(--fill);color:var(--text);font-weight:500;border:0;box-shadow:none}:root .btn-secondary:hover{background:var(--fill-hover)}:root .btn-quiet,:root[data-theme=dark] .btn-quiet{background:transparent;color:var(--muted);font-weight:500;border:0;box-shadow:none}:root .btn-quiet:hover,:root[data-theme=dark] .btn-quiet:hover{background:var(--fill);color:var(--text);filter:none}.btn-primary:disabled,.btn-secondary:disabled,.btn-quiet:disabled,.soft-button:disabled,.pill-button:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-quiet:focus-visible,.soft-button:focus-visible,.pill-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:fine){.soft-button,.btn-primary,.btn-secondary,.btn-quiet{min-height:var(--btn-height)}}.beta-badge,.topbar-brand h1 .beta-badge{font-size:10px;font-weight:500;letter-spacing:.08em;line-height:1.3;padding:.1em .5em;color:var(--muted);border:1px solid var(--hairline, rgba(127, 127, 127, .4));opacity:1}:root .topbar .account-toggle{background:transparent;color:var(--muted);font-weight:500}:root .topbar .account-toggle:hover{background:var(--fill);color:var(--text)}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),:root select,:root textarea{background:var(--field-bg);border:1px solid transparent;border-radius:var(--field-radius);box-shadow:none;color:var(--text)}:root .planning-scene-shell select,:root .planning-textarea{background:var(--field-bg);border:1px solid transparent;border-radius:var(--field-radius);box-shadow:none}:root .planning-scene-shell select:focus,:root .planning-textarea:focus,:root input:focus,:root select:focus,:root textarea:focus{outline:none;background:var(--panel-solid);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft)}:root input::placeholder,:root textarea::placeholder{color:var(--muted);opacity:1}:root input:disabled,:root select:disabled,:root textarea:disabled{opacity:.55;cursor:not-allowed}@media(min-width:721px){:root .planning-scene-shell select,:root #referencesSceneFilter,:root #referencesSearchInput,:root #referencePasteInput{font-size:.86rem}:root .planning-textarea{font-size:.95rem}}.skip-links{position:fixed;top:0;left:0;z-index:10000;display:flex;gap:.5rem;padding:.5rem;pointer-events:none}.skip-link{position:absolute;left:-9999px;top:0;display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;white-space:nowrap;pointer-events:auto}.skip-link:focus,.skip-link:focus-visible{position:static;outline:2px solid var(--text);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.editor-height-handle:focus-visible,.editor-split-handle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.first-run{place-items:start center;align-content:center}.first-run-column{width:min(1040px,100%)}.first-run-tagline{margin-bottom:20px}.first-run-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.first-run-card{min-height:0;padding:20px;gap:8px}.first-run-card .soft-button{width:100%;justify-content:center}.first-run-card .first-run-alt{align-self:center;margin-top:.15rem;font-size:.875rem}@media(max-width:899px){.first-run-cards{grid-template-columns:minmax(0,440px);justify-content:center}}#manuscriptList .binder-chapter .binder-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;align-items:baseline;row-gap:.1rem}#manuscriptList .binder-chapter .binder-chapter-label{grid-column:1}#manuscriptList .binder-chapter .binder-chapter-title{grid-column:2;color:var(--muted);font-size:.875rem}#manuscriptList .binder-chapter .binder-item-meta{grid-column:1 / -1;margin-top:0;font-size:.78rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#manuscriptList .binder-chapter .binder-item-meta+.binder-item-meta,#manuscriptList .binder-item-chips{display:none}#manuscriptList .binder-chapter>.binder-chapter-head{grid-row:1;grid-column:1}#manuscriptList .binder-chapter>.binder-scenes{grid-row:2;grid-column:1}#manuscriptList .binder-chapter>.binder-item-actions{grid-row:1;grid-column:1;align-self:start;justify-self:end;margin:4px 8px 0 0;padding:1px;gap:2px;border-radius:999px;background:var(--panel-solid);box-shadow:0 1px 6px #00000024;opacity:0;transition:opacity .12s ease}#manuscriptList .binder-chapter>.binder-chapter-head:hover+.binder-item-actions,#manuscriptList .binder-chapter>.binder-item-actions:hover,#manuscriptList .binder-chapter:focus-within>.binder-item-actions{opacity:1}@media(pointer:fine){#manuscriptList .binder-chapter>.binder-item-actions .binder-mini-button{min-height:20px;height:20px;padding:0 .45rem;font-size:.7rem;line-height:1}#manuscriptList .binder-chapter>.binder-item-actions .binder-icon-button{min-width:22px;width:22px;padding:0}}@media(hover:none){#manuscriptList .binder-chapter>.binder-item-actions{display:none}#manuscriptList .binder-chapter>.binder-item-actions.is-current{display:flex;grid-row:2;justify-self:start;margin:0;opacity:1;box-shadow:none;background:none}#manuscriptList .binder-chapter>.binder-scenes{grid-row:3}}:root.planning-hidden .hero-grid{display:none}.planning-hub-controls{display:inline-flex;align-items:center;gap:.35rem}.planning-dismiss-button{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.planning-dismiss-button:hover{background:var(--fill);color:var(--text)}.planning-hub-card.is-collapsed>.planning-hub-topline>.planning-hub-controls{display:contents}.planning-hub-card.is-collapsed .planning-dismiss-button{order:5;flex-shrink:0}@media(pointer:coarse){.planning-dismiss-button{width:44px;height:44px}}#manuscriptList .binder-chapter.is-draggable .binder-item,#manuscriptList .binder-scene-row .binder-scene-item{cursor:grab}#manuscriptList .binder-scene-shell.is-dragging .binder-item{cursor:grabbing}.draftden-move-banner .cloud-newer-actions{flex-wrap:wrap;flex:0 1 auto;min-width:0}@media(max-width:720px){.draftden-move-banner .cloud-newer-actions{width:100%}.draftden-move-banner .cloud-newer-actions .soft-button{flex:1 1 auto}}.draftden-move-banner a.soft-button{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
