.writing-progress{--paper:rgb(var(--lc-app-surface));--raised:rgb(var(--lc-app-elevated));--soft:rgb(var(--lc-app-surface-muted));--ink:rgb(var(--lc-app-foreground));--muted:rgb(var(--lc-app-foreground-subtle));--rule:rgb(var(--lc-app-border));--accent:rgb(var(--lc-brand-action));--signal:rgb(var(--lc-brand-accent-foreground));color:var(--ink);background:var(--soft);min-height:100dvh;font:14px/1.5 system-ui,sans-serif}.writing-progress *{box-sizing:border-box}.writing-progress button{cursor:pointer}.writing-progress button:disabled{opacity:.4;cursor:default}.writing-progress :is(button,input,select,[tabindex]):not([data-slot=select-trigger]):focus-visible{outline:2px solid var(--signal);outline-offset:3px}.writing-progress :is(input,select){color:var(--ink);background:var(--paper)}.writing-progress button,.writing-progress input{-webkit-tap-highlight-color:transparent}.writing-progress svg{flex-shrink:0}.writing-preview-bar{border-bottom:1px solid var(--rule);height:48px;color:var(--muted);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:11px;display:flex}.writing-preview-bar b{letter-spacing:.1em;margin-right:10px;font-size:9px}.writing-view-switch,.writing-segment{background:var(--soft);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.writing-view-switch button,.writing-segment button{color:var(--muted);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:11px}.writing-view-switch button:hover,.writing-segment button:hover{color:var(--ink)}.writing-view-switch button[aria-pressed=true],.writing-segment button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 3px #0001}.writing-editor-header{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;height:62px;padding:0 40px;display:flex}.writing-project-label,.writing-save{align-items:center;gap:13px;font-size:12px;display:flex}.writing-project-label>span,.writing-save{color:var(--muted)}.writing-save{gap:5px;font-size:11px}.writing-writing-space{height:calc(100dvh - 154px);padding:48px 70px 80px;overflow:auto}.writing-manuscript{max-width:660px;margin:0 auto;padding:0 55px}.writing-chapter-label{letter-spacing:.22em;color:var(--muted);margin-bottom:14px;font-size:10px}.writing-manuscript h1{letter-spacing:-.03em;margin:0 0 28px;font:36px/1.15 Georgia,serif}.writing-manuscript p{text-indent:1.5em;margin:0 0 15px;font:17px/1.8 Georgia,serif}.writing-manuscript p:first-of-type{text-indent:0}.writing-caret{background:var(--signal);width:1px;height:20px;margin:24px 0}.writing-editor-footer{border-top:1px solid var(--rule);background:var(--paper);height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 25px;font-size:11px;display:flex}.writing-entry,.writing-footer-tools,.writing-actions{align-items:center;gap:9px;display:flex}.writing-entry{border-radius:7px;height:32px;padding:0 8px}.writing-entry:hover,.writing-entry[aria-expanded=true]{background:var(--soft);color:var(--ink)}.writing-mini-ring{border:2px solid var(--signal);border-left-color:var(--rule);border-radius:50%;width:12px;height:12px;transform:rotate(-20deg)}.writing-panel{z-index:30;overscroll-behavior:contain;background:var(--raised);border:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:rgb(var(--lc-scrollbar-thumb)) transparent;border-radius:18px;width:380px;max-height:calc(100dvh - 120px);padding:0 22px 18px;position:fixed;bottom:56px;right:24px;overflow:auto;box-shadow:0 20px 70px -20px #0004,0 3px 10px #0001}.writing-panel-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;display:flex}.writing-panel-title{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.writing-icon{width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.writing-icon:hover,.writing-icon[aria-pressed=true]{background:var(--soft);color:var(--ink)}.writing-date,.writing-eyebrow{letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:600}.writing-panel h2{letter-spacing:-.03em;margin:9px 0 18px;font:23px/1.15 Georgia,serif}.writing-muted{color:var(--muted);font-size:11px;line-height:1.65}.writing-scope-switch{width:100%}.writing-scope-switch button{flex:1}.writing-scope-heading{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 5px;font:20px/1.25 Georgia,serif;display:flex}.writing-daily-goal{justify-content:space-between;align-items:center;gap:10px;padding:10px 0 20px;display:flex}.writing-daily-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:30px;font-weight:550;line-height:1.3}.writing-daily-number span{letter-spacing:0;color:var(--muted);white-space:nowrap;margin-left:3px;font-size:11px;font-weight:400}.writing-orbit{flex:none;width:72px;height:72px;position:relative}.writing-orbit svg{fill:none;stroke-width:3px;width:100%;height:100%;transform:rotate(-90deg)}.writing-orbit-track{stroke:var(--rule)}.writing-orbit-progress{stroke:var(--signal);stroke-linecap:round}.writing-orbit>span{letter-spacing:-.03em;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex;position:absolute;inset:0}.writing-orbit small{color:var(--muted);margin:5px 0 0 2px;font-size:10px}.writing-chart-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.writing-chart-header .writing-muted{white-space:nowrap;font-size:10px}.writing-growth{min-width:0;color:var(--ink)}.writing-chart-readout{color:var(--muted);justify-content:space-between;align-items:baseline;margin:17px 0 0;font-size:11px;display:flex}.writing-chart-readout b{color:var(--ink);font-size:16px;font-weight:500}.writing-chart-readout small{color:var(--muted);font-size:10px;font-weight:400}.writing-line-chart{width:100%;height:auto;display:block;overflow:visible}.writing-grid-line{stroke:var(--rule);stroke-width:.7px}.writing-axis{fill:var(--muted);font:13px system-ui,sans-serif}.writing-volume-line{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.writing-chart-cursor{stroke:var(--rule);stroke-dasharray:3 3}.writing-hit-dot{fill:#0000;cursor:pointer}.writing-line-dot{fill:var(--ink);pointer-events:none}.writing-line-dot.is-selected{fill:var(--signal);stroke:var(--raised);stroke-width:2px}.writing-chart-caption{color:var(--muted);margin-top:15px;font-size:10px}.writing-bars{gap:8px;height:175px;padding:0 6px;display:flex;position:relative}.writing-zero-line{top:var(--bar-zero);border-top:1px solid var(--rule);position:absolute;left:0;right:0}.writing-bar-day{flex:1;min-width:0;height:100%;position:relative}.writing-bar{bottom:calc(100% - var(--bar-zero));background:rgb(var(--lc-app-foreground-faint) / .6);border-radius:3px 3px 0 0;width:70%;display:block;position:absolute;left:15%}.writing-bar-day[aria-pressed=true] .writing-bar:not(.is-negative){background:var(--ink)}.writing-bar.is-negative{bottom:auto;top:var(--bar-zero);background:hsl(var(--destructive) / .7);border-radius:0 0 3px 3px}.writing-bar-label{color:var(--muted);font-size:10px;position:absolute;bottom:0;left:0;right:0}.writing-total-goal{border-top:1px solid var(--rule);margin-top:18px;padding-top:20px}.writing-section-heading{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.writing-section-heading h2{margin:0;font:20px/1.2 Georgia,serif}.writing-total-value{color:var(--muted);align-items:baseline;gap:4px;margin:12px 0;font-size:11px;display:flex}.writing-total-value b{color:var(--ink);letter-spacing:-.03em;font-size:21px;font-weight:500}.writing-total-value strong{color:var(--ink);margin-left:auto;font-size:12px;font-weight:500}.writing-progress-track,.writing-row-track{background:var(--soft);border-radius:5px;height:5px;display:block;position:relative;overflow:hidden}.writing-progress-track>span,.writing-row-track>i{background:var(--signal);border-radius:inherit;height:100%;display:block}.writing-progress-track>i{background:var(--raised);width:1px;position:absolute;top:0;bottom:0}.writing-next-step{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.writing-next-step svg{color:var(--signal)}.writing-details-link{border-top:1px solid var(--rule);width:100%;color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.writing-details-link:hover{color:var(--ink)}.writing-panel-top{margin-bottom:12px;padding:8px 0}.writing-panel .writing-scope-heading{margin-top:10px}.writing-panel .writing-daily-goal{padding:5px 0 12px}.writing-panel .writing-chart-readout{margin-top:10px}.writing-panel .writing-total-goal{margin-top:12px;padding-top:12px}.writing-panel .writing-total-value{margin:8px 0}.writing-panel .writing-next-step{margin-top:9px}.writing-panel .writing-details-link{margin-top:12px;padding-top:10px}.writing-primary,.writing-secondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:500;display:flex}.writing-primary{background:var(--accent);color:rgb(var(--lc-brand-action-foreground));width:100%}.writing-primary:hover:not(:disabled){background:rgb(var(--lc-brand-action-hover))}.writing-secondary{background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.writing-secondary:hover{background:var(--raised)}.writing-text-button{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.writing-text-button:hover{color:var(--ink)}.writing-demo-note{text-align:center;color:var(--muted);margin-top:14px;font-size:10px}.writing-stats-view{max-width:1100px;margin:0 auto;padding:24px 32px 40px}.writing-stats-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.writing-stats-heading h1{letter-spacing:-.03em;margin:7px 0;font:30px/1.2 Georgia,serif}.writing-stats-heading p{color:var(--muted);font-size:12px}.writing-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.writing-breadcrumbs [aria-current=page],.writing-breadcrumbs>span{color:var(--ink)}.writing-breadcrumbs button:hover{text-decoration:underline}.writing-stats-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.writing-scope-selects{gap:10px;min-width:0;display:flex}.writing-scope-selects label{min-width:0}.writing-scope-selects select{border:1px solid var(--rule);text-overflow:ellipsis;border-radius:8px;width:100%;max-width:245px;padding:8px 26px 8px 10px;font-size:12px}.writing-report-card,.writing-goals-card,.writing-breakdown-card{border:1px solid var(--rule);background:var(--paper);border-radius:16px}.writing-report-card{padding:18px 24px}.writing-report-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.writing-report-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:32px;margin-top:14px;display:grid}.writing-report-title{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 12px;font:24px/1.25 Georgia,serif}.writing-report-story>p.writing-report-document{overflow-wrap:anywhere;margin:-4px 0 12px;font-size:13px}.writing-report-number{letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:550;line-height:1.2}.writing-report-number span{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.writing-report-story>p{color:var(--muted);margin-top:3px;font-size:11px}.writing-active-days{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.writing-active-days b{color:var(--ink);font-weight:500}.writing-active-days svg{color:var(--signal)}.writing-stats-lower{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:18px;margin-top:18px;display:grid}.writing-goals-card,.writing-breakdown-card{padding:24px}.writing-goals-card .writing-daily-goal{padding-top:22px;padding-bottom:0}.writing-goals-card>.writing-muted{margin-top:18px;font-size:10px}.writing-milestones{margin-top:24px}.writing-section-label{align-items:center;gap:7px;font-size:11px;display:flex}.writing-milestone-track{justify-content:space-between;margin:16px 0 10px;display:flex;position:relative}.writing-milestone-track:before{content:"";background:var(--rule);height:1px;position:absolute;top:15px;left:16px;right:16px}.writing-milestone-track>div{text-align:center;color:var(--muted);position:relative}.writing-milestone-track>div>span{border:1px solid var(--rule);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.writing-milestone-track b{margin-top:6px;font-size:10px;font-weight:400;display:block}.writing-milestone-track>.is-done{color:var(--signal)}.writing-milestone-track>.is-done>span{border-color:var(--signal);background:var(--raised)}.writing-milestones>.writing-muted{font-size:10px}.writing-breakdown-legend,.writing-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(60px,.4fr) minmax(60px,.4fr) 14px;align-items:center;gap:12px;display:grid}.writing-breakdown-legend{color:var(--muted);margin-top:20px;padding-bottom:10px;font-size:12px}.writing-breakdown-legend>span:not(:first-child){text-align:right}.writing-breakdown-row{text-align:left;border-top:1px solid var(--rule);width:100%;padding:14px 0}.writing-breakdown-row .writing-book-icon{display:none}.writing-breakdown-volume,.writing-breakdown-growth{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.writing-breakdown-growth{color:var(--muted)}.writing-breakdown-row:hover,.writing-breakdown-row[aria-current=page]{background:var(--soft)}.writing-book-icon{background:var(--soft);border:1px solid var(--rule);width:33px;height:44px;color:var(--muted);border-left-width:3px;border-radius:2px 5px 5px 2px;flex:none;justify-content:center;align-items:center;display:flex}.writing-breakdown-name{flex:1;min-width:0}.writing-breakdown-name b{font-size:12px;font-weight:500;display:block}.writing-row-track{max-width:160px;height:3px;margin-top:10px}.writing-breakdown-name small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.writing-breakdown-numbers{text-align:right;flex:none}.writing-breakdown-numbers b{font-size:14px;font-weight:500;display:block}.writing-breakdown-numbers small{color:var(--muted);font-size:10px;display:block}.writing-breakdown-row>svg{color:var(--muted)}.writing-breakdown-note{margin-top:16px;font-size:10px}.writing-progress.writing-dialog{background:var(--raised);border:1px solid var(--rule);border-radius:16px;gap:8px;width:calc(100vw - 24px);max-width:440px;min-height:0;max-height:calc(100dvh - 32px);padding:26px;overflow:auto}.writing-progress.writing-dialog>h2{padding-right:20px;font:26px/1.15 Georgia,serif}.writing-progress.writing-dialog>p{color:var(--muted);font-size:11px}.writing-scope-note{background:var(--soft);border-radius:9px;align-items:center;gap:10px;margin:14px 0 20px;padding:15px;display:flex}.writing-scope-note b,.writing-scope-note span{font-size:11px;font-weight:500;display:block}.writing-scope-note span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400}.writing-goal-form>label{justify-content:space-between;align-items:baseline;margin:20px 0 8px;font-size:12px;display:flex}.writing-goal-form>label>span{color:var(--muted);font-size:10px}.writing-number-input{border:1px solid var(--rule);background:var(--paper);border-radius:9px;align-items:center;gap:10px;padding:10px 13px;display:flex}.writing-number-input input{font-variant-numeric:tabular-nums;background:0 0;width:100%;min-width:0;font-size:25px}.writing-number-input>span{color:var(--muted);white-space:nowrap;font-size:11px}.writing-presets{gap:8px;margin-top:9px;display:flex}.writing-presets button{border:1px solid var(--rule);color:var(--muted);border-radius:6px;padding:4px 13px;font-size:11px}.writing-presets button[aria-pressed=true]{color:var(--ink);border-color:var(--signal);background:var(--soft)}.writing-goal-form>.writing-muted{margin:10px 0 22px}.writing-timer-body{text-align:center;padding-top:10px}.writing-clock{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:22px 0;font-size:65px;font-weight:350;line-height:1.2}.writing-session-dots{justify-content:center;gap:10px;margin:0 0 23px;display:flex}.writing-session-dots>span{background:var(--rule);border-radius:50%;width:8px;height:8px}.writing-session-dots>span.is-done{background:var(--signal)}.writing-timer-controls{align-items:center;gap:10px;margin-top:23px;display:flex}.writing-timer-sequence{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.writing-timer-sequence b{color:var(--ink);margin-top:3px;font-size:16px;font-weight:400;display:block}.writing-timer-fields{gap:12px;margin:20px 0;display:grid}.writing-timer-fields label{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.writing-timer-fields input{border:1px solid var(--rule);text-align:center;border-radius:7px;width:65px;padding:8px}.writing-timer-panel form>.writing-muted{margin:12px 0}.writing-share-card{border:1px solid var(--rule);background:var(--paper);border-radius:12px;margin-top:10px;padding:24px}.writing-share-card h2{margin:12px 0 20px;font:26px/1.15 Georgia,serif}.writing-share-number{letter-spacing:-.04em;font-size:36px;font-weight:500}.writing-share-number span{color:var(--muted);font-size:12px}.writing-share-card>p{color:var(--muted);margin-bottom:10px;font-size:11px}.writing-share-card .writing-chart-header{display:none}.writing-share-bottom{border-top:1px solid var(--rule);justify-content:space-between;margin-top:12px;padding-top:15px;font-size:11px;display:flex}.writing-signature{color:var(--muted);margin-top:20px;font-size:9px;display:block}.writing-share-period{margin-top:6px}.writing-progress.writing-share-dialog{gap:6px;padding:20px}.writing-share-period button{flex:1;justify-content:center}.writing-share-dialog .writing-share-card{margin-top:4px;padding:20px}.writing-share-dialog .writing-share-card h2{margin:8px 0;font-size:24px}.writing-share-scope{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.writing-share-dialog .writing-chart-readout{margin-top:8px}.writing-share-dialog .writing-share-bottom{margin-top:8px;padding-top:10px}.writing-share-dialog .writing-signature{margin-top:10px}.writing-check-label{align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.writing-check-label input{accent-color:var(--accent)}@media (width<=760px){.writing-stats-view{padding:30px 18px}.writing-report-grid{grid-template-columns:minmax(0,1fr);gap:28px}.writing-active-days{margin-top:14px}.writing-stats-lower{grid-template-columns:minmax(0,1fr)}.writing-stats-toolbar{flex-wrap:wrap}.writing-scope-selects{flex:100%}.writing-scope-selects label{flex:1}.writing-scope-selects select{max-width:none}}@media (width<=640px){.writing-preview-bar{gap:8px;padding:0 10px}.writing-preview-bar>span{max-width:85px;font-size:9px;line-height:1.3}.writing-preview-bar b{display:block}.writing-view-switch button{padding:5px 8px;font-size:10px}.writing-editor-header{height:55px;padding:0 18px}.writing-writing-space{height:calc(100dvh - 147px);padding:35px 20px 60px}.writing-manuscript{padding:0 4px}.writing-manuscript h1{font-size:30px}.writing-manuscript p{font-size:16px}.writing-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 112px);padding-left:19px;padding-right:19px;bottom:54px;right:10px}.writing-editor-footer{padding:0 10px}.writing-entry{gap:6px;padding:0 5px;font-size:10px}.writing-stats-heading h1{font-size:25px}.writing-stats-heading .writing-secondary{padding:9px;font-size:10px}.writing-stats-heading{gap:10px}.writing-report-card,.writing-goals-card,.writing-breakdown-card{padding:20px}.writing-report-card>header .writing-date{letter-spacing:.07em;font-size:8px}.writing-chart-header .writing-segment button{padding:5px 7px;font-size:10px}.writing-chart-header>.writing-muted{font-size:9px}.writing-breakdown-row{gap:9px}.writing-book-icon{display:none}.writing-progress.writing-dialog{padding:22px}.writing-goal-form>label>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.writing-progress *{transition:none!important}}.writing-progress.writing-popover{width:min(380px,100vw - 24px);min-height:0;max-height:min(760px, var(--radix-popover-content-available-height));background:var(--raised);border-radius:16px;padding:18px 22px;overflow:auto}.writing-progress.writing-page{height:100dvh;overflow:auto}.writing-empty{text-align:center;border:1px dashed var(--rule);border-radius:12px;place-content:center;min-height:190px;padding:24px 12px;display:grid}.writing-empty svg{color:var(--muted);margin:0 auto 14px}.writing-empty p{max-width:330px}.writing-scope-selects{flex:1}.writing-scope-selects>button{max-width:245px}.writing-period{flex-shrink:0}.writing-notice{color:var(--muted);border:1px solid var(--rule);border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:12px}.writing-breakdown-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-goals-empty{gap:14px;padding-top:24px;display:grid}.writing-project-title{overflow-wrap:anywhere;margin-bottom:12px;font:24px/1.25 Georgia,serif}.writing-progress .writing-timer-select{width:100%;max-width:none}.writing-progress .writing-timer-details{text-align:left;color:var(--muted);margin:18px 0;font-size:12px}.writing-timer-details summary{cursor:pointer}.writing-timer-modes{display:flex}.writing-timer-modes button{flex:1;padding:8px}.writing-duration-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.writing-duration-grid.is-simple{grid-template-columns:1fr}.writing-duration-field{min-width:0;color:var(--muted);text-align:left;gap:7px;font-size:11px;display:grid}.writing-duration-input{background:var(--paper);border:1px solid var(--rule);border-radius:9px;align-items:center;gap:6px;padding:10px 12px;display:flex}.writing-duration-input input{font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:22px;line-height:1.2}.writing-duration-input input:disabled{color:var(--muted)}.writing-duration-input:has(input[aria-invalid=true]){border-color:hsl(var(--destructive))}.writing-timer-presets{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.writing-timer-presets button{border:1px solid var(--rule);border-radius:6px;padding:4px 10px}.writing-timer-presets button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.writing-focus-timer .writing-timer-details{margin:14px 0 0;font-size:11px}.writing-focus-timer .writing-timer-body{border-top:1px solid var(--rule);margin-top:18px;padding-top:20px}.writing-focus-timer .writing-clock{margin:4px 0 0}.writing-timer-status{min-height:18px;color:var(--muted);font-size:11px}.writing-focus-timer .writing-timer-controls{margin-top:16px}.writing-focus-timer .writing-icon{border:1px solid var(--rule);width:40px;height:40px}.writing-timer-sound{color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:5px;font-size:11px;display:inline-flex}.writing-timer-sound:hover{background:var(--soft);color:var(--ink)}.writing-timer-sound-test{color:var(--muted);border-radius:6px;margin-top:10px;padding:4px 8px;font-size:11px}.writing-timer-sound-test:hover{color:var(--ink);background:var(--soft)}.writing-timer-dock{z-index:40;bottom:max(90px, env(safe-area-inset-bottom));border:1px solid rgb(var(--lc-app-border-strong));background:rgb(var(--lc-app-elevated));width:max-content;max-width:calc(100vw - 24px);color:rgb(var(--lc-app-foreground));box-shadow:0 6px 24px rgb(var(--lc-app-foreground) / .12);border-radius:18px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;right:20px}.writing-timer-dock button{border-radius:12px}.writing-timer-dock button:hover{background:rgb(var(--lc-app-surface-muted))}.writing-timer-dock button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.writing-timer-dock-main{text-align:left;align-items:center;gap:10px;padding:6px 12px;display:flex}.writing-timer-dock-main>span{gap:1px;display:grid}.writing-timer-dock-label{color:rgb(var(--lc-app-foreground-muted));font-size:11px;line-height:1.2}.writing-timer-dock strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.2}.writing-timer-dock-action{width:36px;height:40px;color:rgb(var(--lc-app-foreground-secondary));place-items:center;display:grid}.writing-timer-dock-grip{touch-action:none;cursor:grab;width:24px;height:42px;color:rgb(var(--lc-app-foreground-muted));place-items:center;display:grid}.writing-timer-dock[data-dragging] .writing-timer-dock-grip{cursor:grabbing}.writing-timer-dock[data-dragging]{-webkit-user-select:none;user-select:none}.writing-timer-dismiss{color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:10px;display:inline-flex}.writing-timer-dismiss:hover{background:var(--soft);color:var(--ink)}.writing-session-history{border-top:1px solid var(--rule);text-align:left;margin-top:14px;padding-top:12px;font-size:12px}.writing-session-history summary{cursor:pointer;color:var(--muted);justify-content:space-between;gap:12px;display:flex}.writing-session-history summary:hover{color:var(--ink)}.writing-session-history summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:3px}.writing-session-history summary::-webkit-details-marker{display:none}.writing-session-history summary>span:first-child{align-items:center;gap:5px;display:flex}.writing-session-history[open] summary svg{transform:rotate(180deg)}.writing-focus-timer:has(.writing-session-history[open])>:is(.writing-timer-modes,.writing-duration-grid,.writing-timer-presets,.writing-timer-details){display:none}.writing-focus-timer:has(.writing-session-history[open]) .writing-timer-body{border-top:0;margin-top:0;padding-top:0}.writing-focus-timer:has(.writing-session-history[open]) .writing-clock{font-size:40px}.writing-focus-timer:has(.writing-session-history[open]) .writing-timer-controls{margin-top:8px}.writing-focus-timer:has(.writing-session-history[open]) .writing-timer-sound-test{display:none}.writing-session-summary{color:var(--muted);flex-wrap:wrap;gap:12px;margin:12px 0;font-size:11px;display:flex}.writing-session-history ol{gap:12px;display:grid}.writing-session-history li{justify-content:space-between;gap:12px;display:flex}.writing-session-history li>span{gap:2px;display:grid}.writing-session-history li>span:last-child{text-align:right}.writing-session-history b{font-weight:500}.writing-session-history small{color:var(--muted);font-size:10px}.writing-timer-dock[data-state=finished]{border-color:rgb(var(--lc-brand-accent-foreground))}.writing-timer-dock[data-state=finished] .writing-timer-dock-main>svg{color:rgb(var(--lc-brand-accent-foreground))}@media (width<=640px){.writing-progress.writing-focus-timer{padding:12px 18px}.writing-timer-dock{bottom:calc(76px + env(safe-area-inset-bottom));right:12px}.writing-focus-timer .writing-duration-grid{margin-top:12px}.writing-focus-timer .writing-duration-input{padding:8px 10px}.writing-focus-timer .writing-timer-body{margin-top:12px;padding-top:12px}.writing-focus-timer .writing-clock{font-size:50px}.writing-focus-timer .writing-timer-controls{margin-top:10px}}.writing-popover .writing-goals-empty{gap:10px;padding-top:8px}.writing-popover .writing-project-title{font-size:22px}.writing-popover .writing-empty{min-height:125px}@media (width<=640px){.writing-scope-selects{flex-wrap:wrap}.writing-scope-selects>button{flex:130px;max-width:none}.writing-stats-heading{align-items:flex-start}}.writing-progress :is(.writing-number-input,.writing-duration-input){background:var(--soft);border-color:#0000;border-radius:12px}.writing-progress :is(.writing-number-input,.writing-duration-input):focus-within{outline:2px solid var(--signal);outline-offset:2px}.writing-progress :is(.writing-number-input,.writing-duration-input) input,.writing-progress :is(.writing-number-input,.writing-duration-input) input:focus-visible{box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0}.writing-progress .writing-clock-edit{letter-spacing:0;justify-content:center;align-items:baseline;gap:0;display:flex}.writing-progress .writing-clock-edit input,.writing-progress .writing-clock-edit input:focus-visible{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;outline:none;min-width:0;padding:0;line-height:1.25}.writing-progress .writing-clock-edit input:hover{border-bottom-color:var(--rule)}.writing-progress .writing-clock-edit input:focus{border-bottom-color:var(--signal)}.writing-stats-toolbar{align-items:center;gap:20px}.writing-scope-selects{gap:10px;min-width:0}.writing-scope-selects>button{text-align:left;min-width:0;max-width:290px}.writing-period{flex-wrap:wrap;justify-content:flex-end}.writing-period button{align-items:center;gap:6px;display:inline-flex}.writing-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.writing-template-grid button{border:1px solid var(--rule);color:var(--muted);text-align:left;border-radius:12px;justify-items:start;gap:6px;padding:12px 9px;display:grid}.writing-template-grid button b{color:var(--ink);font-size:12px;font-weight:500}.writing-template-grid button span{font-size:9px}.writing-template-grid button:hover{background:var(--soft)}.writing-template-grid button[aria-pressed=true]{border-color:var(--signal);background:var(--soft);color:var(--signal)}.writing-field-hint{color:var(--muted);margin:8px 0 14px;font-size:11px;line-height:1.5}.writing-field-title{margin:18px 0 8px;font-size:12px}.writing-deadline-presets{flex-wrap:wrap;gap:6px;display:flex}.writing-deadline-presets button{color:var(--muted);background:var(--soft);border-radius:8px;padding:6px 9px;font-size:11px}.writing-deadline-presets button[aria-pressed=true]{background:var(--accent);color:rgb(var(--lc-brand-action-foreground))}.writing-deadline-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.writing-deadline-fields label{color:var(--muted);gap:7px;min-width:0;font-size:11px;display:grid}.writing-progress .writing-deadline-fields input{background:var(--soft);width:100%;min-width:0;box-shadow:none;font:inherit;color:var(--ink);border:0;border-radius:10px;padding:10px;font-size:13px}.writing-plan-preview{background:var(--soft);border-radius:12px;margin:18px 0;padding:16px}.writing-plan-preview>span{color:var(--muted);font-size:11px}.writing-plan-preview strong{margin:3px 0 7px;font-size:28px;font-weight:500;display:block}.writing-plan-preview small{color:var(--muted);font-size:12px;font-weight:400}.writing-plan-preview p{margin-bottom:4px;font-size:11px}.writing-goal-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.writing-goal-actions .writing-primary{width:auto}.writing-plan-status{border-bottom:1px solid var(--rule);padding:16px 0}.writing-plan-status>span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.writing-plan-status b{font-weight:500}.writing-plan-status p{color:var(--muted);margin-top:5px;font-size:11px}.writing-date-picker .rdp{margin:0 auto 12px}.writing-progress.writing-date-picker{width:min(350px,100vw - 24px)}.writing-goal-form .writing-scope-note{margin:10px 0 12px;padding:10px 12px}.writing-goal-form>label{margin-top:12px;margin-bottom:6px}.writing-goal-form .writing-field-title{margin-top:12px}.writing-goal-form .writing-number-input{padding:8px 12px}.writing-goal-form .writing-plan-preview{margin:12px 0;padding:12px}.writing-goal-form .writing-goal-actions{margin-top:12px}.writing-progress.writing-goal-dialog{max-width:620px;padding:22px}.writing-goal-dialog .writing-number-input input{font-size:19px;line-height:1.4}.writing-goal-dialog .writing-number-input{padding:7px 11px}.writing-goal-dialog .writing-template-grid button{gap:4px;padding:9px}.writing-goal-dialog .writing-template-grid button>svg{display:none}.writing-goal-dialog .writing-plan-preview strong{font-size:22px}.writing-goal-dialog .writing-scope-note{background:0 0;margin:8px 0 16px;padding:0}.writing-share-actions{gap:8px;display:grid}.writing-goal-fields{min-width:0}.writing-goal-columns{grid-template-columns:1fr 1fr;gap:22px;margin-top:16px;display:grid}.writing-goal-column{min-width:0}.writing-goal-column>label{justify-content:space-between;margin:0 0 7px;font-size:12px;display:flex}.writing-goal-column>label:not(:first-child){margin-top:20px}.writing-goal-column>label span{color:var(--muted);font-size:10px}.writing-goal-column .writing-field-title{margin:0 0 10px}.writing-goal-column .writing-deadline-fields{grid-template-columns:1fr;gap:12px}.writing-date-field{color:var(--muted);gap:7px;font-size:11px;display:grid}.writing-date-trigger{background:var(--soft);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.writing-progress.writing-deadline-calendar{width:290px;padding:12px}.writing-progress.writing-date-picker{width:min(580px,100vw - 24px);padding:16px}.writing-date-layout{grid-template-columns:180px 1fr;align-items:start;gap:12px 18px;display:grid}.writing-date-picker .writing-deadline-fields{grid-area:1/1;grid-template-columns:1fr;margin:18px 0 0}.writing-date-actions{grid-area:2/1;align-self:end;padding-bottom:8px}.writing-period-calendar{grid-area:1/2/span 2}.writing-date-picker .writing-primary{margin-top:8px}.writing-period-plan{margin:4px 0;font-size:11px}.writing-goal-plan-caption{color:var(--muted);margin-top:10px;font-size:11px}.writing-planned-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 5}.writing-progress.writing-project-popover{width:min(620px,100vw - 24px)}.writing-project-popover .writing-project-title{font-size:18px}.writing-project-popover .writing-compact-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.writing-project-popover .writing-plan-status{padding:8px 0}.writing-project-popover .writing-daily-goal{padding:10px 0 0}.writing-project-popover .writing-total-goal{margin-top:12px;padding-top:12px}.writing-project-popover .writing-milestones{margin-top:14px}.writing-project-popover .writing-milestone-track{margin:10px 0}.writing-project-popover .writing-compact-chart{padding-top:8px}.writing-project-popover .writing-chart-header .writing-segment{flex-wrap:wrap}@media (width<=640px){.writing-progress.writing-date-picker{width:min(350px,100vw - 24px)}.writing-date-layout{flex-direction:column;gap:4px;display:flex}.writing-date-picker .writing-deadline-fields{grid-template-columns:1fr 1fr;width:100%;margin:10px 0 0}.writing-period-calendar{width:100%}.writing-date-actions{order:2;width:100%;padding:0}.writing-goal-columns,.writing-project-popover .writing-compact-columns{grid-template-columns:1fr;gap:16px}.writing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-template-grid button{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:10px}.writing-template-grid button span{grid-column:2}.writing-period{justify-content:flex-start}.writing-stats-toolbar{gap:12px}.writing-scope-selects{flex:100%;width:100%}.writing-scope-selects>button{flex:100%;width:100%;max-width:none}}.lc-author-dashboard .author-card{border:1px solid rgb(var(--lc-app-border));background:rgb(var(--lc-app-surface));min-width:0;color:rgb(var(--lc-app-foreground));box-shadow:none;border-radius:16px}.lc-author-dashboard .author-card-title{letter-spacing:normal;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.lc-author-dashboard .author-metric{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:28px;font-weight:600;line-height:1.25}.author-count-list{gap:10px;display:grid}.author-count-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.author-count-list dt{color:rgb(var(--lc-app-foreground-subtle));font-size:14px}.author-count-list dd{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.writing-progress.author-writing{min-height:0;font:inherit;background:0 0}.author-writing-content{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:32px;display:grid}.author-volume-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.author-metric-label{color:var(--muted);font-size:14px}.author-metric small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:400}.author-volume-unit{width:205px;margin:8px 0 0}.author-progress-notice{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.author-writing .writing-segment button{font-size:12px}.author-writing .writing-empty{background:var(--soft);border:0;min-height:180px}@media (width<=900px){.author-writing-content{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=480px){.author-volume-row{grid-template-columns:minmax(0,1fr);gap:16px}.lc-author-dashboard .author-metric{font-size:26px}}.ProseMirror{min-height:var(--editor-min-h,70vh)!important;background:rgb(var(--lc-editor-background))!important;width:100%!important;max-width:100%!important;line-height:var(--editor-line-height,1.5)!important;font-family:var(--editor-font-family,"Georgia", serif)!important;font-size:var(--editor-font-size,16px)!important;color:rgb(var(--lc-editor-foreground))!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:1rem!important}@media (width>=768px){.ProseMirror{padding:20px 40px 40px!important}}.editor-annotation-layout{--editor-annotation-rail-width:320px;--editor-annotation-button-offset:var(--editor-annotation-rail-width);display:block}.editor-annotation-layout.has-margin-notes{--editor-annotation-rail-width:220px;--editor-annotation-button-offset:var(--editor-annotation-rail-width)}.editor-annotation-layout.has-annotation-rail{align-items:stretch;display:flex}.editor-annotation-document-pane{width:100%;min-width:0}.editor-annotation-layout.has-annotation-rail .editor-annotation-document-pane{flex:auto}.editor-annotation-layout.has-annotation-rail .editor-annotation-rail{height:min(max(var(--editor-min-h,70vh), 520px), calc(100vh - 88px));min-height:min(var(--editor-min-h,70vh), calc(100vh - 88px));width:var(--editor-annotation-rail-width);align-self:flex-start;position:sticky;top:0}.editor-annotation-layout.has-margin-notes.has-annotation-rail .editor-annotation-rail{align-self:stretch;height:auto;min-height:100%;position:relative;top:auto;border-left:0!important}.editor-annotation-rail,.editor-annotation-rail *{box-sizing:border-box}.editor-annotation-rail>*,.editor-annotation-rail form,.editor-annotation-rail textarea{max-width:100%}.editor-margin-notes-layer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editor-margin-note-text-clamp{-webkit-line-clamp:4;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.editor-margin-note-card,.editor-margin-note-add{transform:translateZ(0)}@media (width<=767px){.editor-margin-note-card{width:min(190px,100vw - 5rem)!important}.editor-margin-notes-pane,.editor-margin-notes-layer{display:none!important}}.fixed-width-container{width:100%!important;max-width:1024px!important;padding:0 1rem!important}.ProseMirror-focused{outline:none!important}.ProseMirror ::selection{background-color:rgb(var(--lc-editor-selection));color:rgb(var(--lc-editor-selection-foreground))}.ProseMirror p{text-indent:var(--editor-paragraph-indent,2em)!important;margin-bottom:1em!important}.ProseMirror ul,.ProseMirror ol{margin:0 0 1em 2.5em!important;padding-left:1.25em!important}.ProseMirror ul{list-style-type:disc!important}.ProseMirror ol{list-style-type:decimal!important}.ProseMirror li{margin:.25em 0!important;padding-left:.25em!important}.ProseMirror li p{text-indent:0!important;margin-bottom:.35em!important}.ProseMirror h1{scroll-margin-top:16px;color:rgb(var(--lc-editor-heading))!important;text-indent:0!important;margin-top:.25em!important;margin-bottom:.5em!important;font-size:1.8em!important;font-weight:600!important}.ProseMirror .chapter-jump-target,.ProseMirror .chapter-jump-target-inline{background-color:rgb(var(--lc-brand-200));box-shadow:0 0 0 3px rgb(var(--lc-brand-200) / .55);border-radius:6px;padding:.05em .25em}.ProseMirror .text-analysis-jump-target{background-color:rgb(var(--lc-brand-200));box-shadow:0 0 0 3px rgb(var(--lc-brand-200) / .45);border-radius:4px;padding:.03em .12em}.ProseMirror .comment-highlight{background-color:rgb(var(--lc-violet-500) / .12);border-bottom:2px solid rgb(var(--lc-violet-500) / .28);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:3px}.ProseMirror .comment-highlight-resolved{background-color:#94a3b829;border-bottom-color:#94a3b86b}.ProseMirror .comment-highlight-active{background-color:rgb(var(--lc-violet-500) / .24);border-bottom-color:rgb(var(--lc-violet-700) / .62);box-shadow:0 0 0 2px rgb(var(--lc-violet-500) / .14)}.ProseMirror .is-editor-empty:first-child:before{color:rgb(var(--lc-app-foreground-faint));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-toolbar{background:linear-gradient(to bottom, rgb(var(--lc-editor-toolbar-top)) 0%, rgb(var(--lc-editor-background)) 100%)!important;border-bottom:1px solid rgb(var(--lc-editor-toolbar-border))!important;box-shadow:none!important}.editor-header-row{background:rgb(var(--lc-editor-background))!important}.editor-document-title{font-family:var(--editor-font-family,"Georgia", serif)!important}@media (width<=960px){.editor-annotation-layout{--editor-annotation-rail-width:260px}.editor-annotation-layout.has-margin-notes{--editor-annotation-rail-width:200px}}@media (width>=961px) and (width<=1180px){.editor-annotation-layout{--editor-annotation-rail-width:280px}.editor-annotation-layout.has-margin-notes{--editor-annotation-rail-width:210px}}@media (width>=768px) and (width<=860px){.editor-annotation-layout{--editor-annotation-rail-width:240px}.editor-annotation-layout.has-margin-notes{--editor-annotation-rail-width:190px}}@media (width<=767px){.editor-annotation-layout{--editor-annotation-rail-width:min(300px, calc(100vw - 56px));--editor-annotation-button-offset:0px}.editor-annotation-layout.has-annotation-rail{display:block}.editor-annotation-layout.has-annotation-rail .editor-annotation-rail{top:calc(var(--lc-header-offset,4rem) + .5rem);z-index:90;width:var(--editor-annotation-rail-width);border-top:0;border-left:1px solid #e5e7eb;border-radius:18px;min-height:0;max-height:none;position:fixed;bottom:.75rem;right:.5rem;box-shadow:0 24px 60px -32px #0f172a73;height:auto!important}.editor-annotation-rail-header{padding:.75rem .75rem .5rem!important}}.editor-font-size-slider{appearance:none;cursor:pointer;background:0 0;height:16px}.editor-font-size-slider:focus{outline:none}.editor-font-size-slider::-webkit-slider-runnable-track{background:rgb(var(--lc-brand-300));border-radius:9999px;height:4px}.editor-font-size-slider::-webkit-slider-thumb{appearance:none;border:2px solid rgb(var(--lc-brand-500));background:rgb(var(--lc-app-elevated));width:14px;height:14px;box-shadow:0 1px 3px rgb(var(--lc-brand-600) / .2);border-radius:9999px;margin-top:-5px}.editor-font-size-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgb(var(--lc-brand-400) / .28)}.editor-font-size-slider::-moz-range-track{background:rgb(var(--lc-brand-300));border:0;border-radius:9999px;height:4px}.editor-font-size-slider::-moz-range-thumb{border:2px solid rgb(var(--lc-brand-500));background:rgb(var(--lc-control-thumb));width:14px;height:14px;box-shadow:0 1px 3px rgb(var(--lc-brand-600) / .2);border-radius:9999px}.ProseMirror .express-edit-original{background:rgb(var(--lc-app-surface-subtle));-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-text-decoration:line-through #dc2626;text-decoration:line-through #dc2626;text-decoration-thickness:1px;color:rgb(var(--lc-app-foreground-faint))!important}.express-edit-suggestion-widget{color:#166534;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dcfce7;border-radius:4px;margin-left:.35em;margin-right:.15em;padding:.05em .25em;display:inline;position:relative}.express-edit-suggestion-text{white-space:pre-wrap}.express-edit-suggestion-actions{z-index:30;border:1px solid rgb(var(--lc-app-border-strong));background:rgb(var(--lc-app-elevated));opacity:0;pointer-events:none;vertical-align:baseline;white-space:nowrap;border-radius:7px;align-items:center;gap:1px;padding:3px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 20px #11182724}.express-edit-suggestion-button{height:22px;color:rgb(var(--lc-app-foreground-secondary));cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 7px;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:22px}.express-edit-suggestion-button:hover{background:rgb(var(--lc-app-surface-subtle))}.express-edit-suggestion-widget:hover .express-edit-suggestion-actions,.express-edit-suggestion-widget:focus-within .express-edit-suggestion-actions,.express-edit-suggestion-widget.is-actions-visible .express-edit-suggestion-actions,.ProseMirror .express-edit-original:hover+.express-edit-suggestion-widget .express-edit-suggestion-actions{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.express-edit-suggestion-actions:after{content:"";background:rgb(var(--lc-app-elevated));width:8px;height:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.express-edit-suggestion-button-accept{color:#15803d}.express-edit-suggestion-button-reject{color:#b91c1c}.tiptap-toolbar button{transition:background-color .16s,color .16s,box-shadow .16s}.tiptap-toolbar button:hover{background-color:rgb(var(--lc-app-surface-subtle))}.tiptap-toolbar button[data-state=active]{background-color:rgb(var(--lc-brand-50));color:rgb(var(--lc-brand-600))}.ProseMirror .is-text-align-left{text-align:left!important}.ProseMirror .is-text-align-center{text-align:center!important}.ProseMirror .is-text-align-right{text-align:right!important}.ProseMirror .is-text-align-justify{text-align:justify!important}.tippy-box{overflow:hidden!important}.tippy-content{max-width:100%!important;overflow:hidden!important}.ProseMirror{position:relative!important;overflow:visible!important}.editor-container{width:100%!important;position:relative!important;overflow:hidden!important}.tippy-box[data-placement^=top]{margin-bottom:8px!important}.tippy-box[data-placement^=bottom]{margin-top:8px!important}.tippy-box[data-placement^=left]{margin-right:8px!important}.tippy-box[data-placement^=right]{margin-left:8px!important}.tippy-box .tippy-content{word-wrap:break-word!important;max-width:none!important}.tippy-box{z-index:9999!important}.overflow-hidden .tippy-box{max-width:none!important}.tippy-content .flex{flex-wrap:nowrap!important;max-width:100%!important}.tippy-content .flex button{white-space:nowrap!important;flex-shrink:0!important}.editor-bubble-toolbar{box-sizing:border-box;scrollbar-width:none;max-width:100%;overflow:auto hidden}.editor-bubble-toolbar::-webkit-scrollbar{display:none}.editor-express-panel{box-sizing:border-box;max-width:100%}.editor-express-panel textarea{width:100%}@media (width<=768px){.tippy-box .tippy-content{max-width:100%!important}.tippy-content .flex{flex-wrap:nowrap!important}.editor-express-panel{gap:.375rem!important;padding:.5rem!important}.editor-express-panel .lc-story-bible-ghost-btn,.editor-express-panel .lc-story-bible-cta{padding-left:.625rem!important;padding-right:.625rem!important}}.tippy-box[data-placement^=top] .tippy-arrow{bottom:-4px!important}.tippy-box[data-placement^=bottom] .tippy-arrow{top:-4px!important}.tippy-box[data-placement^=left] .tippy-arrow{right:-4px!important}.tippy-box[data-placement^=right] .tippy-arrow{left:-4px!important}.editor-container{contain:layout style paint!important}.editor-container .tippy-box{left:auto!important;right:auto!important}.ProseMirror .search-result{background-color:rgb(var(--lc-editor-search-match));color:rgb(var(--lc-editor-search-foreground));border-radius:2px}.ProseMirror .search-result-current{background-color:rgb(var(--lc-editor-search-current));box-shadow:0 0 0 1px rgb(var(--lc-brand-400) / .7)}.ProseMirror .language-check-highlight{text-underline-offset:.16em;cursor:help;-webkit-text-decoration:underline #dc2626;text-decoration:underline #dc2626;text-decoration-thickness:1.2px}.ProseMirror .language-check-category-typos,.ProseMirror .language-check-misspelling{text-decoration-color:#dc2626}.ProseMirror .language-check-category-grammar,.ProseMirror .language-check-grammar{text-decoration-color:#9333ea}.ProseMirror .language-check-category-punctuation,.ProseMirror .language-check-highlight[data-language-check-rule*=COMMA],.ProseMirror .language-check-highlight[data-language-check-rule*=PUNCT]{text-decoration-color:#2563eb}.ProseMirror .language-check-category-style,.ProseMirror .language-check-style{text-decoration-color:#7c3aed}.ProseMirror .language-check-category-typography,.ProseMirror .language-check-typographical{text-decoration-color:#ea580c}.ProseMirror span[style*="color:#EA580C"],.ProseMirror span[style*="color: #EA580C"],.ProseMirror span[style*="color:#ea580c"],.ProseMirror span[style*="color: #ea580c"],.ProseMirror span[style*="color:rgb(234, 88, 12)"],.ProseMirror span[style*="color: rgb(234, 88, 12)"],.ProseMirror span[style*="color:rgb(234,88,12)"],.ProseMirror span[style*="color: rgb(234,88,12)"]{border-radius:2px;padding:0 1px;background-color:#fed7aa!important}
