.bw-studio-calm{--studio-accent:var(--bw-forest)}.bw-studio-shell{background:var(--bw-paper)}.bw-studio-shell button,.bw-studio-shell input,.bw-studio-shell select,.bw-studio-shell textarea{accent-color:var(--studio-accent)}.bw-studio-shell :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.bw-studio-calm .bw-studio-rail--sections{background:var(--bw-vellum);border-right-color:var(--bw-rule)}.bw-studio-calm .bw-studio-chapter-list,.bw-studio-calm .bw-studio-chapter-scroll{background:transparent}.bw-studio-calm .bw-studio-chapter-list{gap:3px;padding:12px}.bw-studio-calm .bw-studio-sections-title{font:600 13px var(--bw-sans);color:var(--bw-muted)}.bw-bookbar{height:68px;background:var(--bw-sheet);backdrop-filter:none;border-color:var(--bw-rule)}.bw-bookbar-title{font:600 15px var(--bw-sans)}.bw-bookbar-modes{border-radius:13px;background:var(--bw-vellum)}.bw-bookbar-mode{height:34px;border-radius:10px}.bw-bookbar-modes-thumb{border-radius:10px;transition-duration:.18s;box-shadow:0 2px 6px #2024380c}.bw-bookbar-mode.is-active{color:var(--studio-accent)}.bw-bookbar-assist,.bw-bookbar-share{border-radius:11px}.bw-studio-calm .bw-studio-toolbar-reveal{display:flex;gap:10px;align-items:center;width:auto;height:36px;border-radius:12px;padding:0 16px;background:var(--bw-sheet);color:var(--bw-muted);border:1px solid var(--bw-rule);font:500 12px var(--bw-sans);box-shadow:0 4px 18px #20243808}.bw-quiet-word-count{padding-left:12px;border-left:1px solid var(--bw-rule);font-variant-numeric:tabular-nums}.bw-desk-sidebar{padding-top:20px}.bw-desk-sidebar-item{border-radius:12px!important;min-height:44px;font-weight:500!important}.bw-desk-sidebar-liquid{border-radius:12px!important;background:var(--bw-forest-tint)!important;box-shadow:none!important}.bw-desk-sidebar-item.is-active{color:var(--studio-accent)!important}.bw-dash{max-width:1060px;margin:0 auto;padding-top:clamp(20px,4vh,48px)}.bw-dash-mast{margin-bottom:32px}.bw-dash-greeting{font:500 clamp(30px,3.2vw,44px)/1.15 var(--bw-sans);letter-spacing:-.045em}.bw-dash-momentum{max-width:60ch;font:400 15px/1.6 var(--bw-sans);color:var(--bw-muted)}.bw-dash-kicker{font:600 11px/1.5 var(--bw-sans);letter-spacing:.1em;color:var(--bw-muted)}.bw-dash-hero{display:block;border:1px solid var(--bw-rule);border-radius:20px;overflow:hidden}.bw-dash-book{width:100%;min-height:330px;padding:40px 48px;gap:44px;border:0;border-radius:0;background:transparent;box-shadow:none}.bw-dash-book:hover{background:var(--bw-sheet)}.bw-dash-book-title{font:500 clamp(30px,3.3vw,46px)/1.1 var(--bw-serif);letter-spacing:-.04em;max-width:22ch}.bw-dash-book .bw-cover--sm{width:158px;height:226px}.bw-dash-book-resume{margin-top:14px;font:400 15px/1.5 var(--bw-sans)}.bw-dash-book-cta{display:inline-flex;align-self:flex-start;padding:12px 18px;border-radius:12px;background:var(--studio-accent);color:var(--bw-on-forest);margin-top:22px;font:600 14px/1.2 var(--bw-sans)}.bw-dash-track{height:4px;max-width:360px;background:var(--bw-vellum)}.bw-dash-today{width:100%;min-height:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:22px;border:0;border-top:1px solid var(--bw-rule);border-radius:0;padding:16px 32px;background:var(--bw-sheet)}.bw-dash-ring{width:64px;height:64px;margin:0}.bw-dash-ring-value{font-size:18px}.bw-dash-ring-label{font-size:9px}.bw-dash-today-note{font-size:13px;margin:0}.bw-dash-ledger{margin:24px 0;border:0;grid-template-columns:repeat(2,1fr)}.bw-dash-ledger dd{font:500 28px/1.2 var(--bw-sans)}.bw-dash-panel{border:0;border-radius:0;background:transparent;padding:24px 0;box-shadow:none}.bw-dash-rhythm{grid-template-columns:1fr}.bw-dash-panel-title{font:600 15px var(--bw-sans)}.bw-dash-week{height:120px}.bw-dash-week-bar{border-radius:5px 5px 0 0;max-width:34px}.bw-shelf{grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:44px 32px;padding-top:24px}.bw-shelf-book{border:0;background:transparent}.bw-shelf-cover-btn{padding:20px;background:var(--bw-vellum);border-radius:18px}.bw-shelf-title{font:600 16px/1.4 var(--bw-sans)}.bw-shelf-sub{font-size:12px}.bw-cover{border-radius:3px 10px 10px 3px;box-shadow:4px 12px 22px -10px #20243866}.bw-cover:after{opacity:.12}.bw-cover-title{letter-spacing:-.03em}.bw-cover-rule{width:26px;opacity:.4}.bw-cast-title,.bw-cork-title,.bw-plan-room-title{font-family:var(--bw-sans);letter-spacing:-.035em}.bw-plan-nav-head{padding-bottom:22px}.bw-plan-nav-label{font-size:10px;letter-spacing:.09em}.bw-plan-nav-item{min-height:38px;border-radius:10px;font:500 13px var(--bw-sans)}.bw-plan-nav-item.is-active{background:var(--bw-forest-tint);color:var(--studio-accent)}.bw-cast-card,.bw-cast-mono{border-radius:16px}.bw-cast-card{box-shadow:none}.bw-cast-field-input{border:1px solid var(--bw-rule);border-radius:12px;padding:12px;background:var(--bw-sheet)}.bw-chapter-chat-layer--sheet{border-radius:20px 0 0 20px!important;background:var(--bw-sheet)!important;box-shadow:-20px 0 70px #10142618!important}.bw-chapter-chat-layer-title{font-family:var(--bw-sans);letter-spacing:-.03em}.bw-companion-chip{border:0;border-radius:8px;padding:6px 9px;background:var(--bw-vellum);color:var(--bw-muted);font:500 11px var(--bw-sans)}.bw-studio-companion-backdrop{background:#161a2818;backdrop-filter:none}@media(min-width:1100px){.bw-studio-calm .bw-studio-rail--codex.is-overlay-sheet.is-open{top:68px!important}.bw-studio-calm .bw-studio-rail--codex.is-open .bw-codex-overlay-shell{grid-template-columns:200px minmax(0,1fr)!important}.bw-studio-calm .bw-studio-rail--codex.is-open .bw-codex-sidebar{background:var(--bw-vellum)!important;padding:24px 14px!important}.bw-studio-calm .bw-studio-rail--codex.is-open .bw-codex-overlay-main{background:var(--bw-sheet)!important;padding:32px clamp(24px,3vw,48px) 60px!important}.bw-studio-calm .bw-studio-rail--codex.is-open .bw-codex-overlay-main>*{max-width:1500px}}.sr-room{color:var(--bw-ink);font-family:var(--bw-sans)}.sr-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.sr-eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;color:var(--studio-accent)}.sr-heading h1{font:500 clamp(26px,2.8vw,38px)/1.15 var(--bw-sans);letter-spacing:-.045em;margin:10px 0}.sr-heading p:last-child{color:var(--bw-muted);font-size:14px;line-height:1.6;max-width:68ch;margin-bottom:0}.sr-primary,.sr-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:11px;padding:11px 16px;font:600 13px var(--bw-sans);cursor:pointer;white-space:nowrap}.sr-primary{background:var(--studio-accent);color:var(--bw-on-forest)}.sr-secondary{background:var(--bw-vellum);color:var(--bw-ink)}.sr-tools{display:flex;align-items:center;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--bw-rule);margin-bottom:24px}.sr-tools>input{width:280px}.sr-tools>span{margin-left:auto;font-size:11px;color:var(--bw-muted)}.sr-room input,.sr-room select,.sr-room textarea{box-sizing:border-box;border:1px solid var(--bw-rule);border-radius:10px;background:var(--bw-paper);color:var(--bw-ink);font:400 13px/1.5 var(--bw-sans);padding:10px 12px}.sr-room textarea{resize:vertical}.sr-tools label{white-space:nowrap;font-size:12px}.sr-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.sr-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 280px}.sr-canvas{min-width:0}.sr-group{margin-bottom:24px}.sr-group-label{display:flex;align-items:center;gap:12px;width:100%;padding:0 0 14px;color:var(--bw-muted);background:none;border:0;font:600 11px var(--bw-sans);text-transform:uppercase;letter-spacing:.09em;cursor:pointer}.sr-group-label span{font-weight:400;opacity:.7}.sr-scene{position:relative;border:1px solid transparent;border-bottom:1px solid var(--bw-rule);background:var(--bw-sheet);transition:background .16s,border-color .16s}.sr-scene:hover{background:var(--bw-paper)}.sr-scene.is-selected{background:var(--bw-forest-tint);border-color:transparent;border-left:2px solid var(--studio-accent);border-radius:10px}.sr-scene-open{display:flex;align-items:center;gap:16px;width:100%;border:0;background:none;padding:20px 56px 20px 12px;text-align:left;color:inherit;cursor:pointer}.sr-number{font-size:12px;font-variant-numeric:tabular-nums;color:var(--bw-faint)}.sr-scene-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.sr-scene-copy strong{font:600 15px/1.4 var(--bw-sans)}.sr-scene-copy>span{color:var(--bw-muted);font:400 13px/1.6 var(--bw-sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-scene-open small{color:var(--bw-muted);white-space:nowrap;font-size:11px}.sr-status{border-radius:6px;background:var(--bw-vellum);color:var(--bw-muted);padding:4px 7px;font:500 10px var(--bw-sans);text-transform:capitalize}.sr-status.is-done{color:var(--studio-accent);background:var(--bw-forest-tint)}.sr-move{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.sr-move button{border:0;background:none;color:var(--bw-muted);cursor:pointer;width:26px;height:26px}.sr-room button:disabled{opacity:.35;cursor:default}.sr-row.is-child{margin-left:24px}.sr-board{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px}.sr-board .sr-group{min-width:245px;flex:1}.sr-card{border:1px solid var(--bw-rule);border-radius:15px;margin-bottom:14px;min-height:185px}.sr-card .sr-scene-open{flex-wrap:wrap;padding:20px 35px 20px 20px;gap:12px}.sr-card .sr-scene-copy{flex-basis:100%;order:1}.sr-card small{order:2}.sr-card .sr-status{margin-left:auto}.sr-card .sr-number{color:var(--studio-accent)}.sr-inspector{position:sticky;top:0;padding:22px;border-radius:16px;background:var(--bw-paper);border:1px solid var(--bw-rule);display:grid;gap:16px}.sr-inspector header{display:flex;justify-content:space-between;align-items:center}.sr-inspector header button{border:0;background:none;color:var(--bw-muted);font-size:22px;cursor:pointer}.sr-inspector label{display:grid;gap:7px;font:500 12px var(--bw-sans)}.sr-inspector input,.sr-inspector select,.sr-inspector textarea{width:100%;background:var(--bw-sheet)}.sr-inspector details{border-top:1px solid var(--bw-rule);padding-top:14px}.sr-inspector summary{font-size:12px;cursor:pointer;margin-bottom:12px}.sr-inspector details label{margin-top:12px}.sr-help{font-size:12px;color:var(--bw-muted);line-height:1.6}.sr-inspector .sr-check{display:flex;align-items:center}.sr-check input{width:16px}.sr-timeline{list-style:none;margin:0 0 32px;padding:0 0 0 20px;border-left:1px solid var(--bw-rule)}.sr-timeline li{position:relative;margin-bottom:24px}.sr-timeline li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--studio-accent);position:absolute;top:5px;left:-25px}.sr-time{font-size:12px;color:var(--studio-accent)}.sr-thread-form{display:flex;gap:12px;margin-bottom:26px}.sr-thread-form input{flex:1;min-width:0}.sr-thread-scroll{overflow:auto}.sr-thread-table{border-collapse:collapse;width:100%;font-size:12px}.sr-thread-table caption{text-align:left;color:var(--bw-muted);padding-bottom:16px}.sr-thread-table td,.sr-thread-table th{border-bottom:1px solid var(--bw-rule);padding:12px;text-align:center;min-width:76px}.sr-thread-table th:first-child{text-align:left;min-width:160px;position:sticky;left:0;background:var(--bw-sheet)}.sr-thread-table button{border:0;border-radius:10px;background:var(--bw-paper);color:var(--bw-faint);cursor:pointer;min-width:40px;min-height:36px}.sr-thread-table th button{background:none;font-size:12px;color:var(--bw-muted)}.sr-thread-table th button span{display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:6px}.sr-thread-table button.is-linked{background:var(--bw-forest-tint);color:var(--studio-accent)}.sr-empty{padding:60px 20px;text-align:center}.sr-empty h2{font:500 24px var(--bw-serif)}.sr-empty p{color:var(--bw-muted);font-size:14px}.sr-drop-end{border:1px dashed var(--studio-accent);border-radius:12px;padding:24px;color:var(--studio-accent)}@media(max-width:1250px){.sr-workspace.has-inspector{grid-template-columns:minmax(0,1fr) 250px}.sr-scene-open small{display:none}.bw-bookbar{gap:8px}.bw-bookbar-library-label{display:none}}@media(max-width:900px){.sr-workspace.has-inspector{grid-template-columns:1fr}.sr-inspector{position:relative;grid-row:1}.sr-heading{align-items:flex-start;flex-direction:column}.sr-tools{flex-wrap:wrap}.sr-tools>span{display:none}.sr-tools>input{width:100%}.bw-dash-book{padding:28px;gap:24px}.bw-dash-book .bw-cover--sm{width:120px;height:180px}.bw-dash-book-meta{line-height:1.7}}@media(max-width:600px){.bw-dash-book{flex-direction:column;align-items:flex-start}.bw-dash-book .bw-cover--sm{width:100px;height:146px}.bw-dash-greeting{font-size:30px}.bw-dash-today{padding:14px 20px;gap:14px}.sr-thread-form{flex-direction:column}.sr-scene-open{gap:10px}.sr-status{font-size:9px}.bw-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.bw-shelf-cover-btn{padding:12px}}@media(prefers-reduced-motion:reduce){.bw-chapter-chat-layer *,.bw-studio-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:981px){.bw-pub .bw-format-workspace.bw-pub-workspace{grid-template-columns:minmax(0,1fr) 300px}.bw-pub .bw-pub-stage-pane{grid-column:1;grid-row:1}.bw-pub .bw-pub-rail{grid-column:2;grid-row:1;border-right:0;border-left:1px solid var(--bw-rule);padding:24px 20px;background:var(--bw-sheet)}.bw-pub.is-rail-collapsed .bw-format-workspace.bw-pub-workspace{grid-template-columns:minmax(0,1fr)}}.bw-pub-rail-title{font:500 25px var(--bw-sans);letter-spacing:-.03em}.bw-cover:before{background-image:none!important}.bw-settings-page-title{font:500 32px/1.2 var(--bw-sans);letter-spacing:-.04em}.bw-settings-room-panel{max-width:800px}.bw-settings-section{border-color:var(--bw-rule)}.bw-settings-room-panel :is(input,select,textarea){border-radius:11px;background:var(--bw-sheet);color:var(--bw-ink)}.bw-settings-face{border-radius:14px}.bw-settings-face.is-on{border-color:var(--bw-forest);background:var(--bw-forest-tint)}.sr-thread-table th[scope=row] input{width:170px;padding:8px 0;border-color:transparent;background:transparent;font-weight:600}.sr-thread-table th[scope=row] input:focus{padding-left:8px;border-color:var(--bw-rule);background:var(--bw-paper)}.bw-studio-toolbar-dock .studio-quiet-dock{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--bw-rule);border-radius:14px;background:var(--bw-sheet);box-shadow:0 1px 2px #2024380a,0 14px 34px -20px #20243852;font-family:var(--bw-sans)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-group{display:flex;align-items:center;gap:2px}.bw-studio-toolbar-dock .studio-quiet-dock>.studio-dock-group :where(button),.bw-studio-toolbar-dock .studio-quiet-dock>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-width:34px;min-height:0;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--bw-muted);font:500 12.5px/1 var(--bw-sans);white-space:nowrap;cursor:pointer;transform:none;transition:background .16s,color .16s}.bw-studio-toolbar-dock .studio-quiet-dock>.studio-dock-group :where(button):hover,.bw-studio-toolbar-dock .studio-quiet-dock>button:hover{background:var(--bw-vellum);color:var(--bw-ink);transform:none}.bw-studio-toolbar-dock .studio-quiet-dock>.studio-dock-group :where(button):active,.bw-studio-toolbar-dock .studio-quiet-dock>button:active{transform:scale(.96)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-icon{width:34px;padding:0}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-keys kbd{padding:3px 5px;border:1px solid var(--bw-rule);border-radius:6px;background:var(--bw-paper);color:inherit;font:600 10.5px/1 var(--bw-sans);letter-spacing:.02em}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-rule{width:1px;height:20px;margin:0 4px;background:var(--bw-rule)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-companion{background:var(--bw-forest-tint);color:var(--studio-accent,var(--bw-forest));border-radius:10px}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-companion>span{font-size:12.5px}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-companion:hover{background:color-mix(in srgb,var(--bw-forest) 16%,transparent);color:var(--studio-accent,var(--bw-forest))}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-count{display:inline-flex;align-items:baseline;gap:5px;padding:0 10px 0 8px;color:var(--bw-ink);font-variant-numeric:tabular-nums}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-count b{font:600 13px/1 var(--bw-sans)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-count small{font:500 11px/1 var(--bw-sans);color:var(--bw-muted)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-stored-dot{align-self:center;width:6px;height:6px;margin-right:2px;border-radius:50%;background:var(--bw-forest)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-focus{padding:0 14px;background:var(--bw-ink);color:var(--bw-sheet)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-focus:hover{background:var(--bw-forest);color:var(--bw-on-forest)}[data-theme=dark] .bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-focus{background:#5359c5;color:#fff}[data-theme=dark] .bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-focus:hover{background:#6167d6}@media(max-width:700px){.bw-studio-toolbar-dock .studio-quiet-dock{gap:2px;padding:4px}.bw-studio-toolbar-dock .studio-quiet-dock>.studio-dock-group :where(button),.bw-studio-toolbar-dock .studio-quiet-dock>button{padding:0 9px}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-icon{padding:0}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-count small,.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-keys,.bw-studio-toolbar-dock .studio-quiet-dock :is(.studio-dock-type,.studio-dock-companion)>span{display:none}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-rule{margin:0 2px}}.bw-pub .bw-pub-stage-pane{container-type:inline-size;container-name:pubstage}.bw-pub .bw-format-topbar.bw-pub-toolbar{gap:10px;margin:14px 18px 0;padding:6px;border:1px solid var(--bw-rule);border-radius:14px;background:var(--bw-sheet);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px 2px #2024380a,0 14px 34px -24px #20243852}.bw-pub .bw-pub-toolbar :is(.bw-format-topbar-left,.bw-format-topbar-right){gap:6px;min-width:0}.bw-pub .bw-pub-toolbar .bw-format-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font:500 16px/1 var(--bw-sans)}.bw-pub .bw-pub-toolbar .bw-format-icon-btn:hover{background:var(--bw-vellum)}.bw-pub .bw-pub-toolbar .bw-format-icon-btn[aria-pressed=true]{color:var(--bw-ink)}.bw-pub .bw-pub-toolbar .bw-pub-bar-rule{flex:none;width:1px;height:20px;margin:0 2px;background:var(--bw-rule)}.bw-pub .bw-pub-toolbar .bw-format-preview-modes{padding:3px;gap:2px;border-radius:11px;background:var(--bw-vellum);box-shadow:none;border:0}.bw-pub .bw-pub-toolbar .bw-format-preview-mode{height:28px;padding:0 13px;border-radius:8px;font:600 12.5px/1 var(--bw-sans);color:var(--bw-muted)}.bw-pub .bw-pub-toolbar .bw-format-preview-mode.is-active{background:var(--bw-sheet);color:var(--studio-accent,var(--bw-forest));box-shadow:0 1px 3px #2024381a}.bw-pub .bw-pub-toolbar .bw-format-device-modes{padding:0;gap:2px;margin-left:4px;background:none;border:0;box-shadow:none}.bw-pub .bw-pub-toolbar .bw-format-device-mode{height:30px;padding:0 10px;border-radius:8px;background:none;box-shadow:none;font:500 12.5px/1 var(--bw-sans);color:var(--bw-muted)}.bw-pub .bw-pub-toolbar .bw-format-device-mode:hover{background:var(--bw-hover);color:var(--bw-ink)}.bw-pub .bw-pub-toolbar .bw-format-device-mode.is-active{background:var(--bw-forest-tint);color:var(--studio-accent,var(--bw-forest));box-shadow:none;font-weight:600}.bw-pub .bw-pub-toolbar .bw-format-trim-badge{height:30px;margin-left:4px;padding:0 4px}.bw-pub .bw-pub-toolbar .bw-format-zoom{gap:0;height:34px;padding:0 2px;border:1px solid var(--bw-rule);border-radius:10px;background:var(--bw-sheet)}.bw-pub .bw-pub-toolbar .bw-format-zoom .bw-format-icon-btn{width:28px;height:28px;border-radius:8px}.bw-pub .bw-pub-toolbar .bw-format-zoom-fit{min-width:48px;height:28px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--bw-ink);font:600 12px/1 var(--bw-sans);font-variant-numeric:tabular-nums}.bw-pub .bw-pub-toolbar .bw-format-zoom-fit:hover{background:var(--bw-vellum)}.bw-pub .bw-pub-toolbar .bw-pub-export-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px 0 14px;border-radius:10px;background:var(--bw-ink);color:var(--bw-sheet);font:600 13px/1 var(--bw-sans);white-space:nowrap}.bw-pub .bw-pub-toolbar .bw-pub-export-btn.is-open,.bw-pub .bw-pub-toolbar .bw-pub-export-btn:hover{background:var(--bw-forest);color:var(--bw-on-forest)}@media(min-width:700px){@container pubstage (max-width:700px){.bw-pub .bw-format-topbar.bw-pub-toolbar{flex-wrap:wrap;row-gap:6px}.bw-pub .bw-pub-toolbar .bw-format-topbar-left{flex:1 1 100%;flex-wrap:wrap;row-gap:6px}.bw-pub .bw-pub-toolbar .bw-format-device-modes{margin-left:0}.bw-pub .bw-pub-toolbar .bw-format-topbar-right{flex:1 1 100%;justify-content:space-between}}}@media(max-width:699px){.bw-pub .bw-format-topbar.bw-pub-toolbar{margin:10px 10px 0;border-radius:14px}.bw-pub .bw-pub-toolbar .bw-pub-bar-rule{display:none}}.bw-pub .bw-pub-stage-pane .bw-pub-desk{background:var(--bw-vellum)}[data-theme=dark] .bw-pub .bw-pub-stage-pane .bw-pub-desk{background:var(--bw-paper)}.bw-pub .bw-pub-desk .bw-format-preview-frame-wrap--print .bw-format-preview-frame{box-shadow:none}.bw-bookbar .bw-bookbar-modes{--bw-seg-w:108px}.bw-bookbar .bw-bookbar-mode{gap:7px;padding:0 8px;min-width:0;white-space:nowrap}.bw-bookbar .bw-bookbar-mode svg{flex:none}.bw-bookbar .bw-bookbar-mode .bw-bookbar-badge{position:static;flex:none;min-width:17px;height:17px;margin-left:-1px;padding:0 5px;border-radius:999px;background:var(--bw-forest);color:var(--bw-on-forest);box-shadow:none;font:700 10px/17px var(--bw-sans);text-align:center}@media(max-width:1250px){.bw-bookbar .bw-bookbar-modes{--bw-seg-w:90px}.bw-bookbar .bw-bookbar-mode svg{display:none}}@media(max-width:1000px){.bw-bookbar .bw-bookbar-modes{--bw-seg-w:76px}.bw-bookbar .bw-bookbar-mode{gap:5px;padding:0 5px;font-size:12px}}@media(max-width:1100px){.bw-bookbar .bw-bookbar-actions .studio-command-trigger{display:none}}@media(max-width:780px){.bw-bookbar .bw-bookbar-assist-label{display:none}}@media(max-width:600px){.bw-bookbar .bw-bookbar-modes{--bw-seg-w:74px}.bw-bookbar .bw-bookbar-mode{gap:4px;padding:0 4px;font-size:11.5px}.bw-bookbar .bw-bookbar-mode .bw-bookbar-badge{min-width:15px;height:15px;padding:0 4px;font-size:9px;line-height:15px}}.bw-studio-toolbar-dock .studio-quiet-dock{position:relative}.bw-studio-toolbar-dock .studio-quiet-dock>.studio-dock-group :where(button).is-open{background:var(--bw-vellum);color:var(--bw-ink)}.bw-studio-toolbar-dock .studio-quiet-dock .studio-dock-icon{position:relative}.studio-dock-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--bw-forest);box-shadow:0 0 0 2px var(--bw-sheet)}.bw-studio-toolbar-dock .studio-quiet-dock :is(.bw-today-goal,.bw-sprint){display:inline-flex;align-items:center}.bw-studio-toolbar-dock .studio-quiet-dock .bw-readaloud-btn,.bw-studio-toolbar-dock .studio-quiet-dock .bw-sprint>button{width:34px;padding:0}.bw-studio-toolbar-dock .studio-quiet-dock .bw-today-goal>button{width:auto;padding:0 9px;gap:6px}.bw-studio-toolbar-dock .studio-quiet-dock .bw-sprint-live{width:auto;padding:0 10px}.dock-menu{position:absolute;bottom:calc(100% + 12px);z-index:40;width:320px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--bw-rule);border-radius:18px;background:var(--bw-sheet);color:var(--bw-ink);font-family:var(--bw-sans);text-align:left;box-shadow:0 1px 2px #20243810,0 12px 24px -12px #20243830,0 40px 80px -30px #20243855;animation:dock-menu-rise .28s cubic-bezier(.2,.9,.3,1.15) both;scrollbar-width:thin}.dock-menu--wide{width:412px}@keyframes dock-menu-rise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.dock-menu .dock-menu-kicker{margin:0;font:600 10px/1.4 var(--bw-sans);letter-spacing:.11em;text-transform:uppercase;color:var(--bw-muted)}.dock-menu>.dock-menu-kicker{padding:10px 10px 8px}.dock-menu .dock-menu-note{font:500 11px/1.3 var(--bw-sans);color:var(--bw-faint)}.dock-menu .dock-menu-section{display:grid;gap:7px;padding:11px 10px}.dock-menu .dock-menu-section+.dock-menu-section{border-top:1px solid var(--bw-rule)}.dock-menu .dock-menu-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dock-menu .dock-format-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dock-menu .dock-format-btn{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid var(--bw-rule);border-radius:11px;background:var(--bw-paper);color:var(--bw-ink);font:500 12.5px/1 var(--bw-sans);cursor:pointer;transition:background .15s,border-color .15s}.dock-menu .dock-format-btn em,.dock-menu .dock-format-btn strong{width:22px;font:700 16px/1 var(--bw-serif);text-align:center}.dock-menu .dock-format-btn em{font-weight:500;font-style:italic}.dock-menu .dock-format-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--bw-forest) 40%,transparent);background:var(--bw-forest-tint)}.dock-menu .dock-format-btn:disabled{opacity:.45;cursor:default}.dock-menu .dock-seg{display:flex;padding:3px;gap:2px;border-radius:11px;background:var(--bw-vellum)}.dock-menu .dock-seg button{flex:1;min-width:0;height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--bw-muted);font:600 12px/1 var(--bw-sans);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.dock-menu .dock-seg button:hover:not(:disabled){color:var(--bw-ink)}.dock-menu .dock-seg button.is-on{background:var(--bw-sheet);color:var(--studio-accent,var(--bw-forest));box-shadow:0 1px 3px #2024381f}.dock-menu .dock-seg button:disabled{opacity:.5;cursor:default}.dock-menu .dock-stepper-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dock-menu .dock-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 4px 0 12px;border:1px solid var(--bw-rule);border-radius:11px}.dock-menu .dock-stepper-label{font:500 12px/1 var(--bw-sans);color:var(--bw-muted);white-space:nowrap}.dock-menu .dock-stepper-ctl{display:flex;align-items:center}.dock-menu .dock-stepper-ctl button{width:28px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--bw-muted);font:500 16px/1 var(--bw-sans);cursor:pointer}.dock-menu .dock-stepper-ctl button:hover{background:var(--bw-vellum);color:var(--bw-ink)}.dock-menu .dock-stepper-ctl output{min-width:26px;font:600 12.5px/1 var(--bw-sans);text-align:center;font-variant-numeric:tabular-nums;color:var(--bw-ink)}.dock-menu .dock-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:5px 4px 5px 2px;border:0;border-radius:10px;background:transparent;color:var(--bw-ink);text-align:left;cursor:pointer}.dock-menu .dock-switch:hover .dock-switch-text strong{color:var(--studio-accent,var(--bw-forest))}.dock-menu .dock-switch-text{display:grid;gap:3px;min-width:0}.dock-menu .dock-switch-text strong{font:500 13px/1.25 var(--bw-sans);transition:color .15s}.dock-menu .dock-switch-text small{font:400 11.5px/1.35 var(--bw-sans);color:var(--bw-muted)}.dock-menu .dock-switch-track{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--bw-ink) 16%,transparent);transition:background .2s}.dock-menu .dock-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .26s cubic-bezier(.3,1.4,.5,1)}.dock-menu .dock-switch[aria-checked=true] .dock-switch-track{background:var(--studio-accent,var(--bw-forest))}.dock-menu .dock-switch[aria-checked=true] .dock-switch-knob{transform:translateX(14px)}.dock-menu .dock-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dock-menu .dock-action{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border:1px solid var(--bw-rule);border-radius:11px;background:var(--bw-paper);color:var(--bw-ink);font:500 12.5px/1.2 var(--bw-sans);text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.dock-menu .dock-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--bw-forest) 40%,transparent);background:var(--bw-forest-tint)}.dock-menu .dock-action:active:not(:disabled){transform:scale(.98)}.dock-menu .dock-action:disabled{opacity:.45;cursor:default}.dock-menu .dock-action.is-on{border-color:var(--bw-forest);background:var(--bw-forest-tint);color:var(--studio-accent,var(--bw-forest))}.dock-menu .dock-action-icon{display:inline-flex;color:var(--studio-accent,var(--bw-forest))}.dock-menu .dock-action-label{flex:1;min-width:0}.dock-menu .dock-action kbd,.dock-menu kbd{padding:2px 5px;border:1px solid var(--bw-rule);border-radius:5px;background:var(--bw-sheet);color:var(--bw-faint);font:600 9.5px/1.2 var(--bw-sans)}.dock-menu .dock-menu-foot{padding:6px 2px 2px;border-top:1px solid var(--bw-rule)}.dock-menu .dock-menu-feature{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;border:0;border-radius:12px;background:var(--bw-forest-tint);color:var(--studio-accent,var(--bw-forest));text-align:left;cursor:pointer}.dock-menu .dock-menu-feature span{display:grid;gap:3px}.dock-menu .dock-menu-feature strong{font:600 13px/1.2 var(--bw-sans)}.dock-menu .dock-menu-feature small{font:400 11.5px/1.35 var(--bw-sans);color:var(--bw-muted)}.dock-menu .dock-menu-feature:hover{background:color-mix(in srgb,var(--bw-forest) 16%,transparent)}.dock-menu .dock-menu-feature:disabled{opacity:.5;cursor:default}.dock-menu .dock-menu-status{padding:12px;border-radius:12px;background:var(--bw-vellum)}.dock-menu .dock-menu-status p{margin:0 0 8px;font:400 12.5px/1.45 var(--bw-sans);color:var(--bw-ink)}.dock-menu .dock-menu-status-actions{display:flex;gap:6px}.dock-menu .dock-menu-status-actions button{height:30px;padding:0 12px;border:1px solid var(--bw-rule);border-radius:8px;background:var(--bw-sheet);color:var(--bw-ink);font:600 12px/1 var(--bw-sans);cursor:pointer}.dock-menu .dock-menu-status-actions button.is-primary{border-color:transparent;background:var(--bw-ink);color:var(--bw-sheet)}.dock-menu .dock-menu-list{display:grid;gap:2px;padding:0 0 2px}.dock-menu .dock-menu-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;border:0;border-radius:11px;background:transparent;color:var(--bw-ink);text-align:left;cursor:pointer;transition:background .15s}.dock-menu .dock-menu-row:hover{background:var(--bw-vellum)}.dock-menu .dock-menu-row-text{display:grid;gap:3px;flex:1;min-width:0}.dock-menu .dock-menu-row-text strong{font:500 14px/1.2 var(--bw-serif)}.dock-menu .dock-menu-row-text small{font:400 11.5px/1.35 var(--bw-sans);color:var(--bw-muted)}.dock-menu .dock-menu-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--bw-forest);color:var(--bw-on-forest);font:700 10px/18px var(--bw-sans);text-align:center}.dock-menu .dock-menu-chev{flex:none;color:var(--bw-faint);transition:transform .15s,color .15s}.dock-menu .dock-menu-row:hover .dock-menu-chev{transform:translateX(2px);color:var(--bw-ink)}@media(prefers-reduced-motion:reduce){.dock-menu{animation:none}}@media(max-width:700px){.dock-menu,.dock-menu--wide{width:calc(100vw - 24px)}.bw-studio-toolbar-dock .studio-quiet-dock :is(.bw-sprint,.bw-readaloud-btn){display:none}}.studio-quiet-dock .dock-menu button:active,.studio-quiet-dock .dock-menu button:hover{transform:none}.studio-quiet-dock .dock-menu button{min-height:0;min-width:0}.studio-quiet-dock .dock-menu .dock-action{min-height:42px}.studio-quiet-dock .dock-menu .dock-menu-row{min-height:56px}:root{--studio-spring:cubic-bezier(.22,1,.36,1);--studio-press:cubic-bezier(.2,.7,.2,1)}.bw-bookbar{height:76px;padding-inline:26px;border-bottom-color:color-mix(in srgb,var(--bw-ink) 7%,transparent)}.bw-bookbar-modes{--bw-seg-w:88px;border-radius:100px;padding:5px;background:var(--bw-ink);box-shadow:0 5px 14px #161b3314}.bw-bookbar-modes-thumb{top:5px;bottom:5px;left:5px;border-radius:100px;background:var(--bw-sheet);box-shadow:0 2px 8px #0002;transition:transform .42s var(--studio-spring),opacity .2s}.bw-bookbar-mode{color:color-mix(in srgb,var(--bw-sheet) 72%,transparent);height:35px;border-radius:100px;gap:7px;font-size:12px;transition:color .18s,transform .18s}.bw-bookbar-mode:hover{color:var(--bw-sheet)}.bw-bookbar-mode:active{transform:scale(.95)}.bw-bookbar-assist{padding:10px 14px;border:1px solid var(--bw-rule);background:transparent;border-radius:100px;font-size:12px}.bw-bookbar-badge{background:#7776a4;font-size:9px}.bw-studio-calm :is(.sr-primary,.sr-secondary,.bw-bookbar-share,.bw-bookbar-assist,.bw-dash-book-cta,.bw-shelf-new),.bws-2027 .bws-btn{transition:transform .28s var(--studio-spring),box-shadow .28s var(--studio-spring),background .22s,color .22s}.bw-studio-calm :is(.sr-primary,.bw-bookbar-share):hover,.bws-2027 .bws-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--bw-forest) 60%,transparent)}.bw-studio-calm :is(.sr-primary,.sr-secondary,.bw-bookbar-share,.bw-bookbar-assist):active,.bws-2027 .bws-btn:active{transform:translateY(1px) scale(.97);box-shadow:none;transition-duration:90ms}.bw-studio-calm :is(.sr-primary,.bw-bookbar-share){background:#4c50be;color:white}.bw-studio-calm :is(.sr-primary,.sr-secondary):focus-visible{outline:2px solid #8589ed;outline-offset:4px}.sr-heading{margin-bottom:34px}.sr-heading h1{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.05em}.sr-heading .sr-eyebrow{color:var(--bw-muted);letter-spacing:.14em}.sr-board .sr-group{background:var(--bw-paper);border-radius:20px;padding:20px}.sr-board .sr-group-label{padding:2px 4px 22px}.sr-card{min-height:200px;border:0;box-shadow:0 3px 8px #17203b05,0 15px 26px -24px #17203b44;transition:transform .3s var(--studio-spring),box-shadow .3s,border-color .2s}.sr-card:hover{transform:translateY(-4px);background:var(--bw-sheet);box-shadow:0 8px 14px -8px #17203b16,0 20px 32px -24px #17203b66}.sr-card .sr-scene-copy strong{font-family:var(--bw-serif);font-size:22px;font-weight:400}.sr-card .sr-scene-copy>span{font-size:12px;line-height:1.8}.sr-card .sr-number{font-size:10px;letter-spacing:.1em}.sr-room{animation:studio-room-enter .42s var(--studio-spring) both}.sr-inspector{animation:studio-inspector-enter .32s var(--studio-spring) both}.sr-thread-table button{transition:background .2s,transform .24s var(--studio-spring),color .2s}.sr-thread-table button:hover{transform:scale(1.08)}.sr-thread-table button:active{transform:scale(.9)}.bw-dash-hero{position:relative;border:0;background:var(--bw-sheet);box-shadow:0 20px 70px -42px #18264730;border-radius:24px}.bw-dash-book{min-height:370px;padding:48px;gap:58px}.bw-dash-cover-wrap{position:relative;display:grid;place-items:center;width:220px;min-height:280px;border-radius:50%;background:radial-gradient(ellipse,#dce2f2 0,transparent 69%)}.bw-dash-book .bw-cover--sm{width:170px;height:246px;transform:rotate(-7deg);box-shadow:16px 25px 28px -14px #1c2a4b55;transition:transform .6s var(--studio-spring),box-shadow .6s}.bw-dash-book:hover .bw-cover{transform:rotate(-3deg) translateY(-8px);box-shadow:18px 35px 34px -16px #1c2a4b66}.bw-dash-book-title{font-size:clamp(36px,4vw,55px);letter-spacing:-.05em}.bw-dash-book-cta{border-radius:100px;padding:14px 22px}.bw-dash-book-cta svg{transition:transform .3s var(--studio-spring)}.bw-dash-book:hover .bw-dash-book-cta svg{transform:translateX(4px)}.bw-dash-greeting{letter-spacing:-.055em}.bw-shelf-cover-btn .bw-cover{transition:transform .5s var(--studio-spring),box-shadow .5s}.bw-shelf-cover-btn:hover .bw-cover{transform:translateY(-8px) rotate(-3deg);box-shadow:12px 24px 24px -12px #16224055}.bw-studio-calm .bw-studio-toolbar-pill{border-radius:100px!important;padding:7px 10px!important;background:var(--bw-sheet)!important;border:1px solid var(--bw-rule)!important;box-shadow:0 5px 12px #18264708,0 18px 48px -14px #18264730!important}.bw-studio-toolbar-icon{transition:transform .23s var(--studio-spring),background .2s!important}.bw-studio-toolbar-icon:hover{transform:translateY(-2px)}.bw-studio-toolbar-icon:active{transform:scale(.9)}.bw-studio-calm .bw-studio-toolbar-reveal{height:42px;border-radius:100px;box-shadow:0 8px 30px -12px #18264740;padding:0 20px;transition:transform .25s var(--studio-spring),box-shadow .25s}.bw-studio-toolbar-reveal:hover{transform:translateY(-3px);box-shadow:0 13px 32px -12px #18264755}@keyframes studio-room-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes studio-inspector-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@media(min-width:1100px){.bw-studio-calm .bw-studio-rail--codex.is-overlay-sheet.is-open{top:76px!important}}@media(max-width:900px){.bw-bookbar-modes{--bw-seg-w:72px}.bw-dash-book{padding:30px;gap:24px}.bw-dash-cover-wrap{width:160px;min-height:220px}}@media(max-width:600px){.bw-bookbar-mode svg{display:none}.bw-bookbar-modes{--bw-seg-w:62px}.bw-dash-cover-wrap{width:120px;min-height:175px}.bw-dash-book .bw-cover--sm{width:108px;height:156px}}@media(prefers-reduced-motion:reduce){.bw-studio-calm *,.bws-2027 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bw-studio-calm :is(button,.bw-cover):hover{transform:none!important}}.studio-cover-art{position:absolute;inset:0;width:100%;height:100%;color:var(--foil);pointer-events:none}.bw-cover:not(.has-image){padding:22px 16px 18px 22px}.bw-cover-title{overflow-wrap:normal;word-break:normal;max-width:100%}.bw-cover--sm:not(.has-image){padding:16px 12px 14px 17px}.bw-dash-book .bw-cover--sm .bw-cover-title{font-size:24px}@media(max-width:600px){.bw-dash-book .bw-cover--sm .bw-cover-title{font-size:17px}}.bw-cover-author,.bw-cover-rule,.bw-cover-title{position:relative;z-index:1}.bw-cover-title{max-width:90%;line-height:1.12!important}.bw-cover-rule{display:none}.bw-dash-book-copy{align-items:flex-start}.bw-dash-book-copy>.bw-dash-kicker{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.12em}.studio-ink-dot{width:5px;height:5px;border-radius:50%;background:var(--bw-forest)}.bw-dash-book-resume{border-top:1px solid var(--bw-rule);padding-top:18px;width:100%;font-size:13px}.bw-dash-book-progress{width:100%}.studio-book-orbit{position:absolute;inset:20px -5px;border:1px solid color-mix(in srgb,var(--bw-forest) 14%,transparent);border-radius:50%;transform:rotate(-30deg) scaleX(.8);pointer-events:none}.studio-book-orbit.is-second{inset:0 -20px;transform:rotate(25deg) scaleX(.8)}.studio-desk-paths{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0 10px}.studio-desk-paths>button{display:flex;align-items:center;gap:15px;padding:22px 0;border:0;border-bottom:1px solid var(--bw-rule);background:none;color:var(--bw-ink);font:500 14px/1.5 var(--bw-sans);text-align:left;cursor:pointer;transition:transform .3s var(--studio-spring),border-color .22s}.studio-desk-paths>button:hover{transform:translateY(-3px);border-color:var(--bw-forest)}.studio-desk-paths small{display:block;font:400 11px/1.6 var(--bw-sans);color:var(--bw-muted);margin-top:5px}.studio-desk-paths>button>span:last-child{margin-left:auto;font-size:22px}.studio-path-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--bw-vellum);color:var(--bw-forest);flex-shrink:0}.studio-quiet-dock{display:flex;align-items:center;gap:5px;padding:7px;border:1px solid var(--bw-rule);border-radius:100px;background:var(--bw-sheet);box-shadow:0 4px 12px #18264708,0 16px 40px -14px #18264736;font-family:var(--bw-sans);animation:studio-room-enter .35s var(--studio-spring)}.studio-quiet-dock button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:100px;min-height:36px;min-width:36px;padding:8px 11px;background:none;color:var(--bw-muted);font:500 12px var(--bw-sans);cursor:pointer;transition:transform .25s var(--studio-spring),background .18s,color .18s}.studio-quiet-dock button:hover{background:var(--bw-vellum);transform:translateY(-2px);color:var(--bw-ink)}.studio-quiet-dock button:active{transform:scale(.93)}.studio-quiet-dock i{height:18px;width:1px;background:var(--bw-rule);margin:0 3px}.studio-dock-count{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;color:var(--bw-ink);font-variant-numeric:tabular-nums}.studio-dock-count small{font-size:10px;color:var(--bw-muted)}.studio-quiet-dock .studio-dock-focus{background:var(--bw-ink);color:var(--bw-sheet);padding-inline:15px}.studio-quiet-dock .studio-dock-focus:hover{background:var(--bw-forest);color:white}.studio-stored-dot{width:4px;height:4px;border-radius:50%;background:var(--bw-forest)}.studio-command-trigger{display:flex;gap:4px;align-items:center;justify-content:center;border:1px solid var(--bw-rule);background:transparent;border-radius:9px;height:30px;padding:0 8px;font:500 11px var(--bw-sans);color:var(--bw-muted);cursor:pointer}.studio-command-trigger:hover{background:var(--bw-vellum);color:var(--bw-ink)}.studio-command-dialog{padding:0;border:1px solid var(--bw-rule);border-radius:20px;width:min(530px,calc(100vw - 30px));max-height:80dvh;background:var(--bw-sheet);color:var(--bw-ink);box-shadow:0 30px 100px #141e3f40;overflow:hidden}.studio-command-dialog[open]{animation:studio-command-enter .22s var(--studio-spring)}.studio-command-dialog::backdrop{background:#10162640;backdrop-filter:blur(4px)}.studio-command-shell{font-family:var(--bw-sans)}.studio-command-shell header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--bw-rule);color:var(--bw-forest)}.studio-command-shell input{min-width:0;flex:1;border:0;outline:0;background:none;color:var(--bw-ink);font:400 15px var(--bw-sans)}.studio-command-shell header button{border:1px solid var(--bw-rule);border-radius:6px;padding:3px 6px;background:none;color:var(--bw-muted);font:400 10px var(--bw-sans);cursor:pointer}.studio-command-label{font-size:9px;letter-spacing:.13em;color:var(--bw-faint);padding:0 22px;margin:20px 0 8px}.studio-command-results{padding:0 9px 10px;max-height:52dvh;overflow:auto}.studio-command-results>button{width:100%;display:flex;align-items:center;gap:14px;padding:12px;border:0;border-radius:12px;background:none;color:var(--bw-ink);text-align:left;font:500 13px var(--bw-sans);cursor:pointer}.studio-command-results>button.is-current{background:var(--bw-vellum)}.studio-command-results>button>span:last-child{margin-left:auto;color:var(--bw-muted)}.studio-command-results small{display:block;margin-top:5px;font:400 11px var(--bw-sans);color:var(--bw-muted)}.studio-command-shell footer{display:flex;gap:18px;padding:13px 20px;border-top:1px solid var(--bw-rule);font-size:10px;color:var(--bw-muted)}.studio-command-shell footer>span:last-child{margin-left:auto}.studio-command-empty{padding:12px;font-size:13px;color:var(--bw-muted)}@keyframes studio-command-enter{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}.studio-profile-tabs{display:flex;gap:5px;padding:8px 0 22px;margin-bottom:26px;border-bottom:1px solid var(--bw-rule);overflow:auto}.studio-profile-tabs button{border:0;border-radius:100px;background:none;padding:10px 16px;white-space:nowrap;color:var(--bw-muted);font:500 12px var(--bw-sans);cursor:pointer;transition:background .24s,color .18s,transform .24s var(--studio-spring)}.studio-profile-tabs button[aria-pressed=true]{background:var(--bw-ink);color:var(--bw-sheet)}.studio-profile-tabs button:active{transform:scale(.96)}.bw-cast-block[hidden]{display:none!important}.bw-cast-block:not([hidden]){animation:studio-room-enter .26s var(--studio-spring)}.bw-cast-hero{padding:30px 0!important}.bw-cast-hero .bw-cast-mono{width:110px!important;height:130px!important;border-radius:16px!important;box-shadow:0 14px 28px -16px #15223d55}.bw-cast-card{border:0!important;background:var(--bw-paper)!important}.bw-cast-dossier .bw-cast-main{padding-right:28px}.bw-cast-block h3{font:500 22px var(--bw-serif)}.bw-cast-field-label{font-size:12px}.bw-cast-field-hint{font-size:11px}.bw-cast-name{letter-spacing:-.04em}@media(max-width:700px){.studio-desk-paths{grid-template-columns:1fr;gap:0}.studio-command-trigger{display:none}.studio-quiet-dock{gap:0}.studio-quiet-dock button{padding:8px}.studio-dock-count{padding:0 6px}.studio-dock-type>span{display:none}.bw-cast-dossier .bw-cast-main{padding-right:0}.studio-profile-tabs button{padding:10px 12px}}[data-theme=dark] .bw-bookbar-modes{background:#12151f;box-shadow:0 5px 14px #0002}[data-theme=dark] .bw-bookbar-modes-thumb{background:#3b405b}[data-theme=dark] .bw-bookbar-mode{color:#aeb5cf}[data-theme=dark] .bw-bookbar-mode:is(:hover,.is-active){color:#f5f6ff}[data-theme=dark] .bw-bookbar-assist{color:#c1c6ff}[data-theme=dark] .studio-quiet-dock .studio-dock-focus{background:#5359c5;color:white}.studio-command-results>button:focus-visible{outline:2px solid var(--bw-forest);outline-offset:-2px}.preview-home{padding-top:38px}.preview-home-heading h1{font-size:clamp(28px,3vw,42px);font-weight:450}.preview-home-heading .sr-eyebrow{letter-spacing:.18em}.bw-dash-hero,.preview-home-book{background:#171e35!important;color:#fff;isolation:isolate;overflow:hidden;border-radius:24px}.bw-dash-hero:after,.preview-home-book:after{content:"";position:absolute;z-index:-1;width:650px;height:650px;left:-290px;top:-200px;border-radius:50%;border:1px solid #91a4d33b;box-shadow:0 0 0 65px #849ad10a,0 0 0 130px #849ad109,0 0 0 195px #849ad108;pointer-events:none}.preview-home-book{min-height:450px;grid-template-columns:43% 1fr;gap:30px;padding:42px 50px 42px 0;box-shadow:0 28px 50px -38px #111b4a88}.preview-cover-stage:before{width:285px;height:285px;background:#465b81!important;border:1px solid #b9d4f440;box-shadow:inset 0 0 90px #8eb1d944;transform:translate(-6px,-4px)}.preview-cover-stage .bw-cover{width:177px;height:263px;transform:rotate(-12deg);box-shadow:22px 35px 40px -15px #070c22cc}.preview-home-book:hover .bw-cover{transform:rotate(-7deg) translateY(-9px);box-shadow:25px 42px 45px -15px #070c22cc}.preview-orbit{border-color:#adc0e755!important;width:315px;height:315px}.preview-orbit-two{width:355px;height:355px;border-color:#a9bbe02a!important}.preview-book-intro h2{font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:.97;letter-spacing:-.055em;color:#fcfcff}.preview-book-intro h2 em{color:#aebfe9}.preview-book-intro>.sr-eyebrow,.preview-home-book p{color:#abb7d1}.preview-book-description{font-size:12px!important;line-height:1.9}.preview-resume-line{border-color:#cad9ff20}.preview-resume-line>span{color:#8d9dbc}.preview-resume-line p{color:#e6eaff}.preview-live-dot{background:#b9d0ff;box-shadow:0 0 12px #b9d0ff80}.preview-book-edition{color:#7f91b5;bottom:22px;left:30px}.preview-book-intro>.sr-primary{background:#e5ebff;color:#212943;border:0;padding:15px 22px;box-shadow:0 3px 0 #a1b1d040;font-size:12px}.preview-book-intro>.sr-primary:hover{background:#fff;box-shadow:0 9px 25px -9px #091127}.preview-home .preview-round-action{border-color:var(--bw-rule)}.bw-dash-book{position:relative;z-index:1;background:none!important;min-height:400px;gap:56px}.bw-dash-book-copy>.bw-dash-kicker{color:#aab7d3}.bw-dash-book-title{color:#f3f6ff!important;font:400 clamp(36px,4.5vw,68px)/1.04 var(--bw-serif)!important;letter-spacing:-.055em!important}.bw-dash-book-meta,.bw-dash-book-resume{color:#b7c3da!important}.bw-dash-book-resume{border-color:#ffffff20}.bw-dash-book-progress{color:#bdc9e6!important}.bw-dash-book-cta{background:#e5ebff!important;color:#212943!important;border:0!important}.bw-dash-cover-wrap{background:radial-gradient(ellipse,#516a9366,transparent 72%)}.studio-book-orbit{border-color:#b7ccf044}.bw-dash-book .studio-ink-dot{background:#b7ccf0}.preview-ai-invitation{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;padding:54px 8px 40px;border-bottom:1px solid var(--bw-rule);align-items:center}.preview-ai-invitation>div:first-child{position:relative;padding-left:0}.preview-ai-invitation>div:first-child>.companion-mark{width:45px;height:45px;position:absolute;right:8px;top:0}.preview-ai-invitation .sr-eyebrow{font-size:8px;letter-spacing:.15em;color:var(--bw-muted);max-width:180px;line-height:1.7}.preview-ai-invitation h3{font:400 clamp(29px,3vw,40px)/1.05 var(--bw-serif);letter-spacing:-.045em;margin:20px 0 15px;color:var(--bw-ink)}.preview-ai-invitation h3 em{color:#7b79a4;font-weight:400}.preview-ai-invitation>div>p:not(.sr-eyebrow){font:400 11px/1.9 var(--bw-sans);color:var(--bw-muted)}.preview-ai-invitation>div>button{display:flex;align-items:center;gap:35px;border:0;border-bottom:1px solid var(--bw-rule);padding:14px 0 10px;background:none;color:var(--bw-ink);font:500 11px var(--bw-sans);cursor:pointer;transition:gap .3s}.preview-ai-invitation>div>button:hover{gap:44px}.preview-ai-glimpse{padding:26px 30px 20px;background:linear-gradient(140deg,#eff2fa,#e3e8f6);border-radius:20px 20px 20px 4px;box-shadow:0 18px 30px -28px #303e6a77;transform:rotate(-1.5deg);transition:transform .4s}.preview-ai-glimpse:hover{transform:rotate(0)}.preview-ai-glimpse>div:first-child{display:flex;gap:10px;align-items:center;font:600 11px var(--bw-sans);color:#29334c}.preview-ai-glimpse small{display:block;font:400 7px var(--bw-sans);color:#7e89a4;margin-top:5px;letter-spacing:.08em}.preview-ai-glimpse .preview-glimpse-question{font:400 23px/1.2 var(--bw-serif)!important;letter-spacing:-.035em;color:#29334c!important;margin-top:24px}.preview-ai-glimpse>p:last-of-type{color:#626f89!important}.preview-ai-chips{display:flex;flex-wrap:wrap;gap:5px;padding-top:10px}.preview-ai-chips button{border:1px solid #9eacc833;border-radius:100px;background:#ffffff60;padding:8px 10px;color:#536080;font:400 8px var(--bw-sans);cursor:pointer;transition:background .2s,transform .25s}.preview-ai-chips button:hover{background:#fff;transform:translateY(-2px)}.preview-writing.with-companion .preview-contents{width:170px}.preview-writing.with-companion .preview-page{padding:52px 42px 110px}.preview-writing.with-companion .preview-page h1{font-size:36px}.preview-writing.with-companion .preview-page textarea{height:530px}.preview-writing.with-companion{min-height:850px}.preview-writer-dock .preview-ask-ai{background:#eae7f7;color:#6c59b4}.preview-writer-dock .preview-ask-ai:hover{background:#ded8f3}.preview-main .bw-bookbar-actions{display:flex!important}.preview-main .bw-bookbar{gap:15px}.preview-main .bw-bookbar-title-text{max-width:190px}.studio-desk-companion-entry{display:flex;align-items:center;gap:20px;border:0;border-top:1px solid var(--bw-rule);border-bottom:1px solid var(--bw-rule);background:none;width:100%;text-align:left;padding:30px 0;color:var(--bw-ink);cursor:pointer}.studio-desk-companion-entry .companion-mark{width:56px;height:56px}.studio-desk-companion-entry strong{display:block;font:400 28px var(--bw-serif);letter-spacing:-.035em}.studio-desk-companion-entry small{display:block;font:400 12px var(--bw-sans);color:var(--bw-muted);margin-top:8px}.studio-desk-companion-entry>span:last-child{margin-left:auto;font-size:24px;transition:transform .3s}.studio-desk-companion-entry:hover>span:last-child{transform:translate(4px,-4px)}[data-theme=dark] .preview-ai-glimpse{background:linear-gradient(140deg,#2c344a,#313959)}[data-theme=dark] .preview-ai-glimpse :is(.preview-glimpse-question,span){color:#e3e9ff!important}[data-theme=dark] .preview-ai-glimpse>p:last-of-type{color:#afbad6!important}[data-theme=dark] .preview-ai-chips button{background:#ffffff08;color:#b9c5e8}@media(min-width:1100px){.preview-writing.with-companion .preview-contents{display:none}.studio-preview.has-companion .preview-desk-rail{width:155px}.studio-preview.has-companion .preview-page{max-width:660px}}@media(max-width:1099px){.preview-writing.with-companion .preview-contents{display:none}.preview-writing.with-companion .preview-page{padding-inline:25px}.companion-preview{width:330px}.preview-writing.with-companion .preview-page h1{font-size:32px}.preview-main .bw-bookbar-title-text{max-width:160px}}@media(max-width:760px){.preview-home-book{grid-template-columns:34% 1fr;padding:28px 25px 28px 12px;gap:22px;min-height:350px}.preview-cover-stage:before{width:180px;height:180px}.preview-cover-stage .bw-cover{width:112px;height:176px}.preview-orbit{width:185px;height:185px}.preview-orbit-two{width:220px;height:220px}.preview-book-intro h2{font-size:45px}.preview-ai-invitation{gap:25px;padding:35px 0}.preview-ai-glimpse{padding:22px}.preview-ai-invitation h3{font-size:30px}.preview-ai-invitation>div:first-child>.companion-mark{position:static;margin-bottom:12px}.preview-ai-glimpse .preview-glimpse-question{font-size:20px!important}.preview-main .bw-bookbar-actions{margin-left:auto}.preview-main .bw-bookbar-modes{order:3;margin:0;width:100%;justify-content:center;--bw-seg-w:calc((100% - 10px)/4)}.preview-main .bw-bookbar-crumbs{flex:1;flex-basis:auto}.preview-main .bw-bookbar{flex-wrap:wrap;gap:12px}.preview-main .bw-bookbar-assist{padding:9px 12px;font-size:11px}.preview-writing.with-companion>.preview-manuscript{display:none}.companion-preview{width:100%;max-height:calc(100dvh - 160px);min-height:580px;border-left:0}.preview-writing.with-companion{min-height:0}.companion-welcome.is-compact{max-width:420px;margin:auto}.companion-preview-scroll{min-height:200px}.companion-composer{margin-bottom:14px}.preview-writing.with-companion .preview-writer-dock{display:none}}@media(max-width:460px){.preview-home-book{grid-template-columns:1fr;padding:25px}.preview-cover-stage{min-height:200px}.preview-book-intro h2{font-size:48px}.preview-book-intro h2 br{display:block}.preview-ai-invitation{grid-template-columns:1fr;gap:28px}.preview-ai-invitation>div:first-child>.companion-mark{position:absolute;right:5px}.preview-ai-glimpse{transform:none}.preview-writer-dock .preview-dock-words{display:none}.preview-main .bw-bookbar-title-text{max-width:175px}.studio-desk-companion-entry strong{font-size:23px}}@media(prefers-reduced-motion:reduce){.preview-ai-chips button,.preview-ai-glimpse,.studio-desk-companion-entry>span:last-child{transition:none}.preview-home-book:hover .bw-cover{transform:rotate(-12deg)}}.design-preview-page .preview-app{height:calc(100dvh - 104px);min-height:560px}.design-preview-page .preview-main{display:flex;flex-direction:column;min-height:0}.design-preview-page .preview-main>.bw-bookbar{flex-shrink:0}.design-preview-page .preview-main>:is(.preview-home,.preview-story,.preview-review,.preview-publish){flex:1;min-height:0;overflow:auto}.design-preview-page .preview-writing,.design-preview-page .studio-preview.is-focus .preview-writing{flex:1;min-height:0;overflow:hidden}.design-preview-page .preview-manuscript{min-height:0;overflow:hidden}.design-preview-page .preview-page{flex:1;min-height:0;overflow:auto;max-width:830px;padding-bottom:30px}.design-preview-page .preview-page textarea{min-height:450px;height:calc(100% - 130px)}.design-preview-page .preview-writer-dock{position:relative;bottom:auto;left:auto;transform:none;align-self:center;flex-shrink:0;margin:14px 10px 10px;max-width:calc(100% - 20px)}.design-preview-page .preview-manuscript footer{padding:8px 25px 16px;flex-shrink:0}.design-preview-page .companion-preview{height:100%;max-height:none;min-height:0}.design-preview-page .companion-preview-scroll{min-height:0}.design-preview-page .preview-desk-rail{overflow:auto}@media(max-width:760px){.design-preview-page .preview-app{height:calc(100dvh - 83px);min-height:500px}.design-preview-page .preview-writing.with-companion{min-height:0}.design-preview-page .companion-welcome{padding-top:22px}.design-preview-page .preview-writer-dock{gap:1px}.design-preview-page .preview-writer-dock button{padding-inline:8px}}@media(min-width:761px) and (max-width:1100px){.preview-writing.with-companion .preview-dock-words{display:none}.preview-writing.with-companion .preview-writer-dock{gap:1px;padding:5px}.preview-writing.with-companion .preview-writer-dock button{padding-inline:8px}}.bw-bookbar .bw-bookbar-assist{background:#eceefa;color:#51439b;border-color:#d6d8ed}.bw-bookbar .bw-bookbar-assist:is(:hover,.is-active){background:#5148a6;color:#fff;border-color:#5148a6}[data-theme=dark] .bw-bookbar .bw-bookbar-assist{background:#2d344e;color:#dce1ff;border-color:#4b5573}[data-theme=dark] .bw-bookbar .bw-bookbar-assist:is(:hover,.is-active){background:#bcc8ff;color:#19223c;border-color:#bcc8ff}.preview-writer-dock .preview-focus-button:hover{background:#5157b5;color:#fff}.bw-chapter-chat-send:disabled,.companion-composer button:disabled{opacity:1!important;background:#e8eaf2!important;color:#60677b!important;box-shadow:none!important;cursor:not-allowed}[data-theme=dark] .bw-chapter-chat-send:disabled,[data-theme=dark] .companion-composer button:disabled{background:#30374d!important;color:#b8c1d9!important}.bw-studio-calm .sr-primary:disabled{opacity:1;background:#e8eaf2;color:#60677b;box-shadow:none;cursor:not-allowed}[data-theme=dark] .sr-primary:disabled{background:#30374d;color:#b8c1d9}[data-theme=dark] .companion-lanes button{color:#bbc4dd}[data-theme=dark] .companion-lanes button[aria-pressed=true]{background:#3a435f;color:#fff}[data-theme=dark] .companion-preview-examples button{color:#c3cce4;border-color:#48516b}[data-theme=dark] .companion-preview-examples button[aria-pressed=true]{background:#394568;color:#fff}.studio-desk-companion-entry:focus-visible,.studio-preview :is(button,a):focus-visible{outline:2px solid #727ccb;outline-offset:4px}[data-theme=dark] .studio-preview :is(button,a):focus-visible{outline-color:#bdc9ff}.bw-profile-room .bw-settings-page-head{padding-bottom:30px;border-bottom:1px solid var(--bw-rule);margin-bottom:34px}.bw-profile-room .bw-settings-page-title{font:400 clamp(30px,3vw,42px)/1.1 var(--bw-serif)!important;letter-spacing:-.045em;max-width:16ch}.bw-profile-room .bw-settings-page-lead{margin-top:18px;font-size:13px;line-height:1.75}.bw-profile-room .bw-settings-card{border:0!important;background:transparent!important;padding:0 0 32px!important;border-bottom:1px solid var(--bw-rule)!important;border-radius:0!important;box-shadow:none!important}.bw-profile-room .bw-settings-card-head h2{font:500 15px var(--bw-sans)!important}.bw-profile-room .bw-settings-card-head p{font-size:12px;line-height:1.7}.bw-profile-room .bw-settings-room-profile-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:34px;align-items:start;padding-top:24px}.bw-profile-room .bw-settings-room-avatar{width:100px!important;height:110px!important;border-radius:24px!important;background:#e5eaf7!important;color:#56648c!important;font:400 32px var(--bw-serif)!important;border:1px solid #c8d3e9!important;box-shadow:0 12px 24px -18px #27324f55}.bw-profile-room .bw-settings-room-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.bw-profile-room .bw-settings-room-profile-fields{gap:22px}.bw-profile-email>span,.bw-profile-room .bw-settings-room-field>span{display:block;font:500 11px var(--bw-sans);color:var(--bw-muted);margin-bottom:9px}.bw-profile-room .bw-settings-room-field input{min-height:46px;padding:12px 15px;border-radius:12px!important;background:var(--bw-sheet)!important;border:1px solid var(--bw-rule-strong)!important;color:var(--bw-ink)!important;font-size:14px}.bw-profile-email{padding:18px 0}.bw-profile-email p{font:400 14px var(--bw-sans);margin:0;color:var(--bw-ink);overflow-wrap:anywhere}.bw-profile-room .bw-settings-room-primary{border-radius:100px!important;background:#4854a5!important;color:#fff!important;padding:12px 20px!important;min-height:42px}.bw-profile-room .bw-settings-room-primary:disabled{opacity:1!important;background:#e8eaf2!important;color:#60677b!important;cursor:not-allowed}[data-theme=dark] .bw-profile-room .bw-settings-room-primary:disabled{background:#30374d!important;color:#b8c1d9!important}.bw-profile-room .bw-settings-room-links a{display:flex;justify-content:space-between;align-items:center;background:var(--bw-sheet);padding:18px!important;border:1px solid var(--bw-rule);border-radius:12px!important;font-size:12px}.bw-profile-room .bw-settings-room-links a:after{content:"↗";margin-left:18px}@media(max-width:600px){.bw-profile-room .bw-settings-room-profile-row{grid-template-columns:1fr;gap:24px}.bw-profile-room .bw-settings-room-avatar-col{align-items:flex-start}.bw-profile-room .bw-settings-page-title{font-size:32px!important}}.preview-admin-link{color:#515e82;font:500 11px var(--bw-sans);white-space:nowrap;text-decoration:none}.bw-bookbar,.preview-main .bw-bookbar{height:64px;padding-inline:20px}.bw-bookbar-modes{--bw-seg-w:76px;padding:4px;box-shadow:none}.bw-bookbar-modes-thumb{top:4px;bottom:4px;left:4px}.bw-bookbar-mode{height:32px;font-size:11px}.bw-bookbar-assist{padding:8px 12px;font-size:11px}.preview-app{border-radius:18px}.preview-main{border-radius:16px 0 0 16px}.preview-desk-rail{width:158px;padding:22px 12px}.preview-desk-rail img{width:115px;margin:0 6px 30px}.preview-desk-rail>button{padding:10px;font-size:12px;border-radius:8px}.preview-home,.studio-site-hero .preview-home{padding:26px 30px}.preview-home-heading h1,.studio-site-hero .preview-home-heading h1{font-size:28px;margin:10px 0 6px}.preview-home-heading p:last-child{font-size:12px}.preview-round-action{width:38px;height:38px}.preview-desk-feature-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);gap:24px;margin-top:24px;align-items:stretch}.preview-home-book,.studio-site-hero .preview-home-book{grid-template-columns:38% minmax(0,1fr);min-height:320px;margin:0;padding:26px 26px 26px 0;gap:20px;border-radius:16px}.preview-cover-stage{min-height:230px}.preview-cover-stage .bw-cover{width:126px;height:192px}.preview-cover-stage .bw-cover-title{font-size:22px;padding-top:14px}.preview-cover-stage:before{width:205px;height:205px}.preview-orbit{width:210px;height:210px}.preview-orbit-two{width:240px;height:240px}.preview-book-intro h2{font-size:44px;line-height:1.02;margin:14px 0}.preview-book-intro>.sr-eyebrow{font-size:8px;line-height:1.7}.preview-book-description{display:none}.preview-resume-line{padding-top:12px;margin-top:16px}.preview-book-intro>.sr-primary{padding:11px 16px;font-size:11px}.preview-book-edition{display:none}.preview-desk-feature-grid .preview-ai-invitation{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:24px;border:1px solid var(--bw-rule);border-radius:16px;background:var(--bw-paper)}.preview-desk-feature-grid .preview-ai-invitation>div:first-child>.companion-mark{position:static;width:34px;height:34px;margin-bottom:22px}.preview-desk-feature-grid .preview-ai-invitation h3{font-size:29px;margin:16px 0}.preview-desk-feature-grid .preview-ai-invitation .sr-eyebrow{font-size:8px}.preview-desk-feature-grid .preview-ai-invitation>div>button{gap:14px;line-height:1.6;padding-top:12px;text-align:left}.preview-desk-feature-grid .preview-ai-glimpse{display:none}.preview-desk-bottom{margin-top:22px;padding-top:18px;gap:22px}.preview-desk-bottom>button{padding-block:12px}.preview-desk-bottom>div>strong{font-size:24px}.bw-dash-book{min-height:300px;padding:28px 34px;gap:34px}.bw-dash-cover-wrap{width:170px;min-height:220px}.bw-dash-book .bw-cover--sm{width:132px;height:194px}.bw-dash-book .bw-cover--sm .bw-cover-title{font-size:21px}.bw-dash-book-title{font-size:clamp(32px,3.5vw,46px)!important}.bw-dash-book-cta{padding:11px 17px}.studio-desk-companion-entry{padding:20px 0;gap:16px}.studio-desk-companion-entry .companion-mark{width:38px;height:38px}.studio-desk-companion-entry strong{font-size:23px}.studio-desk-paths{margin-top:18px}.studio-desk-paths>button{padding:15px 0;font-size:13px}.preview-page{padding-top:38px}.preview-page h1{font-size:32px}.preview-writing.with-companion .preview-page{padding-top:36px}.preview-writing.with-companion .preview-page h1{font-size:30px}.bws-2027 .studio-preview.is-compact .preview-app{height:590px;min-height:0}.bws-2027 .studio-preview.is-compact .preview-main{display:flex;flex-direction:column;min-height:0}.bws-2027 .studio-preview.is-compact .bw-bookbar{flex-shrink:0}.bws-2027 .studio-preview.is-compact .preview-main>:not(.bw-bookbar){flex:1;min-height:0;overflow:auto}.bws-2027 .studio-preview.is-compact .preview-writing{min-height:0}.bws-2027 .studio-preview.is-compact .preview-page{max-height:440px;overflow:auto}.bws-2027 .studio-preview.is-compact .preview-manuscript{min-height:0}.bws-2027 .studio-preview.is-compact .preview-writer-dock{position:relative;bottom:auto;left:auto;transform:none;align-self:center;margin:10px;flex-shrink:0}.bws-2027 .studio-preview.is-compact .companion-preview{min-height:0;height:100%}.bws-2027 :is(.studio-site-story,.studio-site-production) .preview-desk-rail{display:none}.bws-2027 :is(.studio-site-story,.studio-site-production) .preview-label{display:none}.bws-2027 .studio-site-production .preview-app{height:570px}.bws-2027 .studio-site-production .preview-publish{padding:28px;gap:40px}.bws-2027 .studio-site-production .preview-print{min-height:430px;padding:42px 40px;max-width:360px}@media(max-width:1000px){.preview-desk-feature-grid{grid-template-columns:minmax(0,1.6fr) minmax(205px,1fr);gap:18px}.preview-home-book{gap:15px;padding-right:22px}.preview-book-intro h2{font-size:38px}.preview-cover-stage .bw-cover{width:108px;height:165px}.preview-cover-stage .bw-cover-title{font-size:18px}.preview-desk-feature-grid .preview-ai-invitation{padding:20px}}@media(max-width:760px){.preview-main .bw-bookbar{height:auto;padding:10px 14px;gap:8px}.preview-main .bw-bookbar-mode{height:30px}.preview-main .bw-bookbar-assist{padding:8px 10px}.preview-home,.studio-site-hero .preview-home{padding:22px 20px}.preview-home-heading h1,.studio-site-hero .preview-home-heading h1{font-size:25px}.preview-desk-feature-grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.preview-home-book,.studio-site-hero .preview-home-book{grid-template-columns:32% minmax(0,1fr);min-height:265px;padding:22px 22px 22px 8px;gap:18px}.preview-cover-stage{min-height:195px}.preview-book-intro h2{font-size:37px}.preview-book-intro h2 br{display:block}.preview-desk-feature-grid .preview-ai-invitation{padding:20px}.preview-desk-feature-grid .preview-ai-invitation>div:first-child>.companion-mark{float:right;margin:0 0 10px 16px}.preview-desk-feature-grid .preview-ai-invitation h3{font-size:25px;margin:10px 0}.preview-desk-feature-grid .preview-ai-invitation h3 br,.preview-desk-feature-grid .preview-ai-invitation>div>p:not(.sr-eyebrow){display:none}.preview-desk-feature-grid .preview-ai-invitation>div>button{padding-top:8px}.bw-dash-book{padding:24px;gap:24px}.bw-dash-cover-wrap{width:120px}.bw-dash-book .bw-cover--sm{width:105px;height:155px}.bw-dash-book-title{font-size:32px!important}.bws-2027 .studio-preview.is-compact .preview-app{height:650px}.bws-2027 .studio-site-production .preview-print{padding:32px 26px}}.bw-bookbar-modes-thumb{transform:translateX(calc(var(--bw-seg-index,0) * 100%))}.bw-bookbar-mode.is-active{color:var(--bw-ink)}@media(max-width:760px){.preview-main .bw-bookbar-modes{grid-auto-columns:1fr;--bw-seg-w:calc((100% - 8px) / var(--bw-seg-count,4))}.preview-main .bw-bookbar-mode{min-width:0}}.bws-2027 .preview-home-book .preview-book-intro h2,.preview-home-book .preview-book-intro h2{color:#f5f7ff!important}.bws-2027 .preview-home-book .preview-book-intro h2 em,.preview-home-book .preview-book-intro h2 em{color:#b9c8f0!important}.preview-page{overflow-anchor:none}.preview-book-intro h2{letter-spacing:-.035em}.companion-preview .companion-panel-head{padding:16px 20px}.companion-preview .companion-composer{margin:12px 16px}.companion-preview .companion-composer textarea{min-height:44px;max-height:140px}.companion-preview .companion-welcome.is-compact{padding:18px 20px 14px}.companion-preview .companion-welcome.is-compact h3{font-size:25px}.companion-preview .companion-welcome-copy{margin:10px 0 14px}[data-theme=dark] .companion-welcome h3 em{color:#b9b2ed}.preview-selection-tools{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 22px;border-bottom:1px solid var(--bw-rule);background:var(--bw-paper);color:var(--bw-ink);animation:studio-room-enter .18s ease both}.preview-selection-tools>span{font:500 10px var(--bw-sans);color:var(--bw-muted);white-space:nowrap}.preview-selection-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.preview-selection-tools button{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--bw-ink);padding:9px 10px;font:500 11px var(--bw-sans);cursor:pointer;transition:background .18s,border-color .18s}.preview-selection-tools button:first-child{background:var(--bw-ink);color:var(--bw-sheet)}.preview-selection-tools button:hover{background:var(--bw-sheet);border-color:var(--bw-rule);color:var(--bw-ink)}.preview-selection-tools button:focus-visible{outline:2px solid #727ccb;outline-offset:2px}.companion-selected-context{margin:12px 16px 0;padding:14px;border:1px solid var(--bw-rule);border-radius:10px;background:var(--bw-paper);flex-shrink:0}.companion-selected-context>span{font:500 8px var(--bw-sans);letter-spacing:.12em;color:var(--bw-muted)}.companion-selected-context blockquote{margin:10px 0;font:400 14px/1.6 var(--bw-serif);color:var(--bw-ink);max-height:90px;overflow:auto;white-space:pre-wrap}.companion-selected-context p{font:400 10px var(--bw-sans);color:var(--bw-muted);margin:8px 0 0}.companion-preview:has(.companion-selected-context) .companion-welcome{display:none}.companion-preview:has(.companion-selected-context) .companion-preview-examples{display:none}.preview-writer-dock,.studio-quiet-dock{border-radius:12px;box-shadow:0 8px 24px -16px #20243830}.preview-writer-dock .preview-ask-ai,.studio-quiet-dock .studio-dock-companion{background:var(--bw-paper);color:var(--bw-ink);border-radius:8px}.companion-preview .companion-mark{box-shadow:none;background:var(--bw-paper);color:var(--bw-forest)}.companion-preview .companion-context{border-radius:8px}.companion-preview .companion-composer{border-radius:12px;box-shadow:none}@media(max-width:760px){.preview-selection-tools{padding:10px 14px;gap:6px}.preview-selection-tools button{font-size:10px;padding:9px 8px}}.bw-writer-float-bar--context{border-radius:12px!important;border:1px solid var(--bw-rule)!important;background:var(--bw-sheet)!important;box-shadow:0 12px 35px -18px #20243855!important;padding:6px!important}.bw-writer-float-bar--context .bw-writer-float-action{border-radius:8px!important}@media(prefers-reduced-motion:reduce){.preview-selection-tools{animation:none}.preview-selection-tools button{transition:none}}.bw-cover.has-image:after,.bw-cover.has-image:before{display:none!important}.bw-cover.has-image .bw-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}