@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff")}
@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lora-latin-400-normal.3-2amz9d45vyl.woff2)format("woff2"),url(../media/lora-latin-400-normal.3ooa3myh4o6az.woff)format("woff")}
@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(../media/lora-latin-400-italic.3j2-1tajlm8d7.woff2)format("woff2"),url(../media/lora-latin-400-italic.2-8do90sfts8f.woff)format("woff")}
@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/open-sans-latin-400-normal.34xmh-n4wgyp6.woff2)format("woff2"),url(../media/open-sans-latin-400-normal.331jqme-8yluc.woff)format("woff")}
@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-pro-latin-400-normal.3isqk2rc94gm9.woff2)format("woff2"),url(../media/source-sans-pro-latin-400-normal.1q4y4bd3ivjmq.woff)format("woff")}
@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-slab-latin-400-normal.1iyec7g98q8cb.woff2)format("woff2"),url(../media/roboto-slab-latin-400-normal.3-68r2vr4bd22.woff)format("woff")}
@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-latin-400-normal.3748bjrmw_ck7.woff2)format("woff2"),url(../media/roboto-latin-400-normal.39k0hj26bndna.woff)format("woff")}
@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/fira-sans-latin-400-normal.1k6a4zdudb4xc.woff2)format("woff2"),url(../media/fira-sans-latin-400-normal.0a5bysbkabx93.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff")}
@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/arimo-latin-400-normal.1a-x3xw0lfm-8.woff2)format("woff2"),url(../media/arimo-latin-400-normal.3hpaygloac7wb.woff)format("woff")}
@font-face{font-family:Gelasio;font-style:normal;font-display:swap;font-weight:400;src:url(../media/gelasio-latin-400-normal.1av-gnp2il8pp.woff2)format("woff2"),url(../media/gelasio-latin-400-normal.424xc9-yj0gav.woff)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-400-normal.2h0g4hvhigxb2.woff2)format("woff2"),url(../media/source-serif-4-latin-400-normal.05o299xp-24jf.woff)format("woff")}
@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(../media/libre-baskerville-latin-400-normal.1g3g_1uwnar-v.woff2)format("woff2"),url(../media/libre-baskerville-latin-400-normal.169zx-5u15aey.woff)format("woff")}
@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(../media/tinos-latin-400-normal.0t8_l1dl53tpy.woff2)format("woff2"),url(../media/tinos-latin-400-normal.3a2x2rjl9sk0k.woff)format("woff")}
@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-400-normal.28-s2vszyg0u5.woff2)format("woff2"),url(../media/archivo-black-latin-400-normal.2f-eiboqvs3t_.woff)format("woff")}
@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(../media/anton-latin-400-normal.2c_xnsc2yf3c2.woff2)format("woff2"),url(../media/anton-latin-400-normal.18u6h8o_3j6ll.woff)format("woff")}
@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-latin-400-normal.25gl__q4lp_ic.woff2)format("woff2"),url(../media/noto-sans-latin-400-normal.01jei6zq0y3s_.woff)format("woff")}
@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pt-sans-latin-400-normal.1nai_doyx563a.woff2)format("woff2"),url(../media/pt-sans-latin-400-normal.2oneomc3k9jqz.woff)format("woff")}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(../media/atkinson-hyperlegible-latin-400-normal.3kiu02q1_kqh0.woff2)format("woff2"),url(../media/atkinson-hyperlegible-latin-400-normal.1oa7hikx3rep8.woff)format("woff")}
@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cousine-latin-400-normal.0l1bkhm5wswsu.woff2)format("woff2"),url(../media/cousine-latin-400-normal.068tp125dh1lv.woff)format("woff")}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-400-normal.1d-c40srqck4m.woff2)format("woff2"),url(../media/roboto-mono-latin-400-normal.0q18n31g9yny1.woff)format("woff")}
:root{--bg:#f6f7f4;--paper:#fff;--ink:#283c35;--muted:#7c8780;--green:#47775c;--green-light:#e9f0e9;--line:#e5e9e2;--serif:"Lora", Georgia, serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #679b75}button{color:inherit}a:hover{color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-family:var(--serif);letter-spacing:-1.2px;margin-bottom:10px;font-size:36px;line-height:1.3}h1 em{color:var(--green);font-weight:400}h2{font-family:var(--serif);font-size:25px}h3{font-size:16px}p{color:var(--muted)}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}.logo{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:30px;font-weight:600;display:flex}.logo-icon{background:var(--green);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;display:flex;transform:rotate(-6deg)}.logo-icon svg{transform:rotate(6deg)}.logo-dot{color:#79a47d}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fcfdfb;flex-direction:column;flex:0 0 238px;width:238px;padding:32px 19px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{padding:0 14px 34px}.brand-caption{color:#8a918a;letter-spacing:.1px;margin:10px 0 0;font-size:11px}.nav-label{letter-spacing:1.7px;color:#939b94;margin-bottom:14px;padding:0 15px;font-size:9px;font-weight:600}.nav-link{color:#758176;border-radius:7px;align-items:center;gap:12px;margin:3px 0;padding:12px 15px;font-size:12px;font-weight:500;display:flex}.nav-link:hover{background:#f0f3ee}.nav-link.active{background:var(--green-light);color:#416c50}.nav-dot{background:#578260;border-radius:100%;width:5px;height:5px;margin-left:auto}.sidebar-note{border-top:1px solid var(--line);margin:39px 15px 20px;padding-top:26px}.tiny-illustration{color:#8da28c;font-size:36px;line-height:1}.sidebar-note p{color:#657662;font-family:var(--serif);margin:12px 0;font-size:19px;font-style:italic;line-height:1.5}.sidebar-note>span:last-child{color:#9aa194;font-size:11px;line-height:1.8;display:block}.sidebar-bottom{margin-top:auto}.sidebar-bottom .nav-link{padding-top:8px;padding-bottom:8px;font-size:11px}.user-card{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:16px;padding:21px 3px 0;display:flex}.user-link{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.avatar{color:#74816c;width:35px;height:35px;font-family:var(--serif);background:#e6e9df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.user-link strong{font-size:12px;font-weight:600;display:block}.user-link small{color:#99a195;font-size:9px;display:block}.main-column{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);color:#8b958b;justify-content:space-between;align-items:center;height:72px;padding:0 44px;font-size:11px;display:flex}.topbar a{align-items:center;gap:8px;display:flex}.workspace{max-width:1480px;margin:auto;padding:36px 44px 0}.eyebrow{letter-spacing:1.8px;color:#80927c;margin-bottom:13px;font-size:9px;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.page-heading p{margin-bottom:0;font-size:12px}.streak-pill{color:#b48b52;background:#fbf7ee;border:1px solid #eadbc7;border-radius:8px;align-items:center;gap:11px;padding:10px 15px;display:flex}.streak-pill strong{color:#8b6c41;font-size:12px;display:block}.streak-pill small{color:#ab9573;font-size:9px;display:block}.calendar-panel{border:1px solid var(--line);background:#fcfdfb;border-radius:10px;margin-bottom:28px;padding:16px 19px 11px}.calendar-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.month-nav{align-items:center;gap:9px;display:flex}.month-nav strong{text-transform:capitalize;color:var(--ink);text-align:center;min-width:100px;font-size:14px;font-weight:600}.icon-button{color:#8c978b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{background:var(--green-light);color:var(--green)}.disabled{opacity:.3}.calendar-legend{color:#96a090;gap:15px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{border-radius:2px;width:7px;height:7px}.legend-complete{background:#76997b}.legend-started{background:#d9e6d5}.calendar-days{grid-template-columns:repeat(31,minmax(0,1fr));gap:4px;display:grid}.calendar-day{flex-direction:column;align-items:center;gap:8px;display:flex}.calendar-day>span:first-child{color:#a2aaa0;font-size:8px}.day{color:#959f91;background:#f0f2ed;border-radius:5px;justify-content:center;align-items:center;width:100%;max-width:30px;height:26px;font-size:9px;display:flex;position:relative}.day.complete{color:#fff;background:#729379}.day.started{color:#5f7d5d;background:#dce8d9}.day.selected{color:#4b7751;background:#f9fcf7;border:1.5px solid #779a75}.day.selected:after{content:"";background:#678c67;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-8px}.day.future{color:#bcc3b6;background:0 0}.calendar-bottom{border-top:1px solid var(--line);color:#919c8d;justify-content:space-between;margin-top:20px;padding-top:12px;font-size:9px;display:flex}.calendar-bottom>span{align-items:center;gap:6px;display:flex}.calendar-bottom a{align-items:center;gap:5px;display:flex}.green-dot{background:#729379;border-radius:50%;width:4px;height:4px}.writing-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:22px;display:grid}.paper{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #283b2d03}.paper-header{border-bottom:1px solid #f0f1eb;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;display:flex}.date-heading{text-transform:capitalize;align-items:center;gap:13px;font-size:12px;display:flex}.private-tag{color:#97a091;background:#f6f7f3;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:flex}.paper-actions{display:flex}.writing-area{resize:none;color:#566050;letter-spacing:.05px;width:100%;min-height:390px;line-height:1.95;font-family:var(--serif);background:0 0;border:0;padding:28px 32px 30px;display:block;overflow:hidden;outline:none!important}.writing-area::placeholder{color:#b2b8a9}.paper-footer{color:#96a58f;border-top:1px solid #f1f3ec;justify-content:space-between;align-items:center;gap:8px;padding:15px 24px;font-size:9px;display:flex}.save-status{align-items:center;gap:6px;display:flex}.has-error{color:#a65e48}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.save-button{color:#99a393;font-size:9px}kbd{border:1px solid var(--line);font:8px var(--sans);color:#abb3a4;border-radius:3px;padding:2px 4px}.goal-card{border:1px solid var(--line);text-align:center;background:#fcfdf9;border-radius:9px;padding:22px 16px 0}.goal-card>.eyebrow{letter-spacing:1.3px;margin-bottom:21px;font-size:8px}.goal-ring{border-radius:50%;width:133px;height:133px;margin:auto auto 20px;padding:5px;transform:rotate(-90deg)}.goal-ring>div{background:#fcfdf9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}.goal-ring strong{font:35px/1.2 var(--serif);letter-spacing:-1px;color:#4e6f50}.goal-ring span{color:#9ba591;margin-top:5px;font-size:10px}.goal-card h3{font:15px var(--serif);margin-bottom:10px}.goal-card p{margin-bottom:20px;font-size:10px;line-height:1.8}.goal-rule{border-top:1px solid var(--line);color:#9aa88e;justify-content:center;align-items:center;gap:5px;padding:13px 0;font-size:8px;display:flex}.prompt-card{background:#eff2e9;border:1px solid #e4e9dc;border-radius:9px;margin-top:18px;padding:20px}.prompt-icon{color:#94a181;margin-bottom:9px;display:block}.prompt-card>.eyebrow{letter-spacing:1.3px;margin-bottom:13px;font-size:8px}.prompt-card p{font:italic 16px/1.65 var(--serif);color:#6d795e;margin-bottom:11px}.prompt-card>span:last-child{color:#9ba58e;font-size:8px}.month-summary{color:#9aa38f;flex-direction:column;gap:5px;padding:22px 4px;font-size:9px;display:flex}.month-summary strong{font:20px var(--serif);color:#6f805e}.month-summary small{font:10px var(--sans);color:#94a087}.app-footer{color:#a7afa0;justify-content:space-between;max-width:1480px;margin:auto;padding:34px 44px;font-size:9px;display:flex}.mobile-header,.focus-mode .page-heading,.focus-mode .calendar-panel,.focus-mode .writing-aside{display:none}.focus-mode .writing-grid{grid-template-columns:1fr;max-width:850px;margin:auto}.focus-mode .writing-area{min-height:65vh}.editor-tools{background:#f5f7f2;flex-wrap:wrap;gap:20px;padding:12px 24px;font-size:11px;display:flex}.editor-tools button{background:0 0;border:0;padding:0}.notice{color:#52724e;background:#eef4ed;border:1px solid #d8e6d3;border-radius:7px;margin:16px;padding:14px 18px;font-size:12px}.notice.error{color:#9a5d47;background:#fcf0eb;border-color:#efd9d0}.notice a{margin-top:8px;text-decoration:underline;display:block}.button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-size:12px;font-weight:500;display:inline-flex}.button:hover{color:#fff;background:#3b664c}.button.secondary{color:var(--green);background:0 0;border-color:#d7e1d4}.button.secondary:hover{background:var(--green-light)}.button.small{min-height:36px;padding:7px 12px;font-size:11px}.button.danger{background:#a95d4b;border-color:#a95d4b}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:#e9efe4;flex-direction:column;justify-content:space-between;padding:45px 10%;display:flex}.auth-story h1{margin:70px 0 20px;font-size:52px}.auth-story p{font-size:14px;line-height:1.9}.auth-story blockquote{font-family:var(--serif);color:#7e9075;max-width:300px;margin:0 0 40px;font-size:21px;font-style:italic}.auth-main{flex-direction:column;justify-content:center;align-items:center;padding:50px 30px;display:flex}.auth-box{width:100%;max-width:370px}.auth-box h1{font-size:30px}.auth-box>p{margin-bottom:30px;font-size:13px}.form-stack{flex-direction:column;gap:19px;display:flex}.form-stack label{flex-direction:column;gap:7px;font-size:12px;display:flex}.form-stack input,.form-stack select,.form-stack textarea,.filters input,.filters select{color:var(--ink);background:#fff;border:1px solid #dce3d7;border-radius:6px;width:100%;min-height:44px;padding:12px 14px;font-size:13px}.form-stack textarea{resize:vertical;min-height:160px}.form-stack .notice{margin:0}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{position:absolute;top:8px;right:7px}.forgot-link{text-align:right;color:var(--green);margin-top:-8px;font-size:11px}.form-note{text-align:center;margin:0;font-size:12px}.form-note a{color:var(--green);text-decoration:underline}.privacy-note{color:#93a08b;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.landing{max-width:1160px;margin:auto;padding:30px 40px}.landing header,.landing footer{justify-content:space-between;align-items:center;display:flex}.landing main{text-align:center;padding:80px 0 50px}.landing h1{letter-spacing:-2px;margin:24px 0;font-size:64px;line-height:1.18}.landing main>p{margin-bottom:25px;font-size:15px;line-height:1.9}.landing .privacy-note{margin-top:20px}.landing-paper{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;max-width:650px;margin:65px auto 0;padding:30px 38px;transform:rotate(-1deg);box-shadow:0 15px 50px #455a4310}.landing-paper>span{letter-spacing:2px;color:#9aa28f;font-size:9px}.landing-paper p{font:20px/1.9 var(--serif);color:#7c8971;margin:20px 0 30px}.landing-paper>div{border-top:1px solid var(--line);color:#9baa90;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex}.landing-paper>div span{align-items:center;gap:8px;display:flex}.cursor{color:#729379}.landing footer{color:#9aa78f;font-size:11px}.content-page{max-width:1200px;margin:auto;padding:38px 44px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.section-head h1{margin-bottom:8px}.section-head p{margin:0;font-size:12px}.card{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-bottom:18px;padding:24px}.card p{font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.filters label{align-items:center;gap:8px;display:flex}.filters input{max-width:180px}.tabs{flex-wrap:wrap;gap:5px;margin-bottom:22px;display:flex}.tabs a{color:#7e8c74;border-radius:5px;padding:8px 14px;font-size:11px}.tabs a.active,.tabs a:hover{background:var(--green-light);color:var(--green)}.entry-list{gap:15px;display:grid}.entry-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:18px;padding:24px;display:flex}.entry-card>a{flex:1;min-width:0}.entry-card h3{font:19px var(--serif);text-transform:capitalize}.entry-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.entry-card small,.muted{color:#98a38e;font-size:11px}.starred{color:#b99954!important}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.stat-card span{color:#98a38c;margin-bottom:8px;font-size:10px;display:block}.stat-card strong{font:29px var(--serif);color:#6b805f}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:200px;margin:20px 0;padding-top:20px;display:flex}.chart-bar{background:#a6bea1;border-radius:3px 3px 0 0;flex:1;min-width:2px}.chart-bar.complete{background:#648a66}.data-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:16px 0;font-size:12px;display:flex}.data-row:last-child{border:0}.prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#607057;line-height:1.9;font-family:var(--serif)}.reading-entry{margin-bottom:25px;padding:35px}.reading-entry h2{text-transform:capitalize}.post-row{border-bottom:1px solid var(--line);gap:18px;padding:23px 0;display:flex}.post-row:first-child{padding-top:0}.post-row:last-child{border:0;padding-bottom:0}.post-row h3{font:18px var(--serif);margin:0 0 9px}.post-row p{margin:0 0 10px;font-size:12px}.post-row small{color:#9ba58f;font-size:10px}.badge{background:var(--green-light);color:#7c9170;border-radius:4px;margin-right:9px;padding:3px 7px;font-size:9px;display:inline-flex}.empty-state{text-align:center;padding:60px 20px}.empty-state svg{color:#a3b198;margin-bottom:15px}.empty-state h2{font-size:22px}.empty-state p{font-size:12px}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-section{max-width:700px}.settings-section .card{margin-bottom:25px}.settings-section h2{margin-bottom:20px;font-size:20px}.comment{border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:20px}.comment .prose{font-size:14px}.comment small{color:#9aa78d}.comment-actions{gap:15px;display:flex}.message-unread{border-left:3px solid #70956b}.word-cloud{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.word-cloud span{color:#71916a;font-family:var(--serif)}@media (min-width:1600px){.workspace{padding-top:50px}.writing-area{min-height:480px}}@media (max-width:1200px){.sidebar{flex-basis:210px;width:210px}.main-column{margin-left:210px}.workspace,.content-page{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.writing-grid{grid-template-columns:minmax(0,1fr) 200px;gap:16px}.writing-area{padding:24px}.calendar-panel{padding-left:12px;padding-right:12px}.calendar-days{gap:2px}.day{height:23px;font-size:8px}.calendar-legend{font-size:8px}.paper-header{padding:16px 20px}.date-heading{font-size:10px}.paper-footer{padding:14px 18px}.save-button kbd{display:none}}@media (max-width:1000px){.writing-grid{grid-template-columns:1fr}.writing-aside{grid-template-columns:1fr 1fr;gap:15px;display:grid}.goal-card{text-align:left;grid-template-columns:80px 1fr;align-items:center;column-gap:15px;padding:18px;display:grid}.goal-ring{grid-row:1/4;width:78px;height:78px;margin:0}.goal-ring strong{font-size:23px}.goal-ring span{font-size:8px}.goal-card>.eyebrow{grid-column:2;margin:0;font-size:7px}.goal-card h3{margin:0;font-size:13px}.goal-card p{margin:0;font-size:9px}.goal-rule{display:none}.prompt-card{margin:0;padding:15px}.prompt-card p{margin-bottom:0;font-size:13px}.prompt-card .prompt-icon,.prompt-card>span:last-child{display:none}.prompt-card>.eyebrow{margin-bottom:6px}.month-summary,.streak-pill small{display:none}.streak-pill{padding:9px;font-size:10px}.calendar-days{grid-template-columns:repeat(7,1fr);row-gap:15px}.day{max-width:none;height:28px}.calendar-day>span:first-child{display:block}.calendar-day:first-child{grid-column-start:var(--first-weekday)}.page-heading h1{font-size:30px}.stat-grid{grid-template-columns:1fr 1fr}.two-columns{grid-template-columns:1fr}.auth-story h1{font-size:40px}}@media (max-width:760px){.app-shell>.sidebar{display:none}.sidebar{width:245px;transition:transform .2s;top:64px;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:20px 0 40px #2636291a}.sidebar-top{display:none}.sidebar-note{margin-top:20px}.main-column{margin-left:0}.topbar{display:none}.mobile-header{z-index:30;border-bottom:1px solid var(--line);background:#fcfdfbf5;justify-content:space-between;align-items:center;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.mobile-header .logo{font-size:25px}.mobile-header .logo-icon{border-radius:9px;width:31px;height:31px}.app-shell{display:block}.workspace{padding:28px 18px 0}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{letter-spacing:-.8px;margin-bottom:9px;font-size:28px}.page-heading p{max-width:250px;font-size:11px;line-height:1.8}.eyebrow{margin-bottom:10px;font-size:8px}.streak-pill{white-space:nowrap;gap:5px;margin-top:25px;padding:7px 8px}.streak-pill strong{font-size:9px}.streak-pill svg{width:14px}.calendar-panel{margin-bottom:20px;padding:10px 12px 12px}.calendar-top{margin-bottom:10px}.calendar-legend{gap:8px;font-size:7px}.calendar-days{grid-template-columns:repeat(7,1fr);gap:10px 7px}.day{height:29px;font-size:10px}.calendar-bottom{gap:10px;margin-top:17px;font-size:8px}.calendar-bottom a{font-size:8px}.writing-grid{gap:15px}.writing-area{min-height:380px;padding:22px;line-height:1.95;font-size:18px!important}.paper-header{padding:14px 18px}.date-heading{gap:8px;font-size:11px}.private-tag{font-size:8px}.paper-footer{align-items:flex-start;padding:13px 15px}.save-status{max-width:190px;font-size:8px}.save-button{font-size:8px}.writing-aside{grid-template-columns:1fr}.goal-card{grid-template-columns:70px 1fr;padding:16px}.goal-ring{grid-row:1/4;width:68px;height:68px}.goal-card>.eyebrow{font-size:8px}.goal-card h3{font-size:15px}.goal-card p{font-size:10px}.prompt-card{display:none}.app-footer{padding:25px 20px;font-size:8px}.content-page{padding:28px 18px}.section-head{flex-wrap:wrap;align-items:flex-start}.section-head h1{font-size:28px}.stat-card{padding:18px}.stat-card strong{font-size:26px}.card,.entry-card{padding:20px}.entry-card h3{font-size:17px}.entry-card p{font-size:11px}.auth-page{display:block}.auth-story{padding:25px}.auth-story h1,.auth-story p,.auth-story blockquote{display:none}.auth-main{padding:45px 25px}.auth-box h1{font-size:30px}.landing{padding:23px}.landing .logo{font-size:26px}.landing .button.secondary{padding:9px 12px;font-size:11px}.landing main{padding-top:60px}.landing h1{letter-spacing:-1.5px;font-size:43px}.landing main>p{font-size:12px}.landing-paper{margin-top:50px;padding:24px}.landing-paper p{font-size:16px}.landing-paper>div{font-size:8px}.landing footer{gap:15px;font-size:9px}.post-row{gap:12px}.post-row h3{font-size:16px}.reading-entry{padding:24px}.chart{height:150px}.focus-mode{padding-top:15px}.focus-mode .writing-area{min-height:70vh}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.mobile-header,.app-footer,.button,.tabs,.filters{display:none!important}.main-column{margin:0}.content-page{padding:0}.reading-entry{break-before:page;border:0;padding:25px}.reading-entry:first-child{break-before:auto}body{background:#fff}.prose{color:#000}}.sidebar{scrollbar-width:thin;overflow-y:auto}@media (max-height:850px) and (min-width:761px){.sidebar-note{margin-top:24px;padding-top:18px}.sidebar-note p{font-size:16px}.sidebar-note>span:last-child{display:none}.sidebar-top{padding-bottom:24px}.sidebar-bottom .nav-link{padding-top:6px;padding-bottom:6px}}@media (max-height:730px) and (min-width:761px){.sidebar-note{display:none}}.save-status,.calendar-legend,.calendar-bottom{font-size:10px}.goal-rule,.calendar-day>span:first-child{font-size:9px}@media (max-width:760px){.calendar-legend,.calendar-bottom,.save-status{font-size:9px}.icon-button{min-width:32px;min-height:32px}}.nav-dialog{background:var(--paper);width:min(300px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0 auto 0 0;padding:0}.nav-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182e2555}.nav-dialog .sidebar{width:100%;height:100dvh;padding-top:50px;display:flex;position:relative;inset:auto;transform:none}.nav-close{z-index:25;position:absolute;top:12px;right:12px}.writing-shell{display:block}.writing-shell>.sidebar,.writing-shell .topbar,.writing-shell .app-footer{display:none}.writing-shell .main-column{width:100%;margin-left:0}.writing-shell .mobile-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:relative}.writing-shell .mobile-header .logo{font-size:24px}.writing-shell .mobile-header .logo-icon{width:30px;height:30px}.writing-workspace{background:var(--paper);max-width:none;min-height:calc(100dvh - 60px);padding:0 28px 80px}.writing-overview{border-bottom:1px solid var(--line);max-width:1040px;margin:auto}.writing-overview>summary{cursor:pointer;min-height:46px;color:var(--muted);align-items:center;gap:9px;font-size:12px;list-style:none;display:flex}.writing-overview>summary::-webkit-details-marker{display:none}.writing-overview>summary .overview-chain{margin-left:auto;font-size:11px}.writing-overview[open]>summary>svg:last-child{transform:rotate(90deg)}.writing-overview .calendar-panel{background:0 0;border:0;margin:8px 0 0;padding:16px 0}.writing-summary{color:var(--muted);flex-wrap:wrap;gap:24px;padding:8px 0 24px;font-size:12px;display:flex}.writing-summary a{margin-left:auto}.writing-workspace .writing-grid{max-width:1040px;margin:auto;display:block}.writing-workspace .paper{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.writing-workspace .paper-header{border:0;padding:16px 0}.writing-workspace .writing-area{width:min(100%,900px);min-height:calc(100svh - 238px);color:var(--ink);margin:auto;padding:18px 0 50px;line-height:1.85}.writing-workspace .paper-footer{z-index:19;min-height:56px;padding:12px max(28px,50vw - 520px);padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);font-size:12px;position:fixed;bottom:0;left:0;right:0}.writing-wordcount{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;display:flex}.writing-wordcount strong{color:var(--ink);font-variant-numeric:tabular-nums}.writing-workspace .save-status{margin-left:auto}.timezone-help{color:var(--muted);margin:0;font-size:13px}@media (max-width:600px){.writing-shell .mobile-header{height:54px;padding:0 20px}.writing-workspace{min-height:calc(100dvh - 54px);padding:0 20px 100px}.writing-overview>summary{font-size:11px}.writing-overview>summary .overview-chain{font-size:10px}.writing-workspace .writing-area{min-height:calc(100svh - 220px);padding-top:12px}.writing-workspace .paper-footer{flex-wrap:wrap;gap:8px;padding-left:20px;padding-right:20px}.writing-workspace .save-status{max-width:50%;font-size:10px}.writing-workspace .save-button{display:none}.writing-summary{gap:12px}.writing-summary a{margin-left:0}}.writing-workspace .editor-tools{background:var(--writing-surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}.writing-workspace .private-tag{background:var(--writing-surface);color:var(--muted)}.writing-workspace .paper-footer,.writing-workspace .eyebrow,.writing-workspace .save-button,.writing-workspace kbd,.writing-workspace .icon-button,.writing-workspace .calendar-legend,.writing-workspace .calendar-day>span:first-child,.writing-workspace .calendar-bottom{color:var(--muted)}.writing-workspace .writing-area::placeholder{color:var(--muted);opacity:1}.writing-workspace .icon-button:hover{color:var(--green)}.writing-workspace :focus-visible{outline-color:var(--green)}.writing-workspace .day{background:var(--writing-surface);color:var(--muted)}.writing-workspace .day.complete,.writing-workspace .legend-complete{background:var(--green);color:var(--on-accent)}.writing-workspace .day.started,.writing-workspace .legend-started{background:var(--green-light);color:var(--green)}.writing-workspace .day.started{border:1px solid var(--green)}.writing-workspace .day.started:before{content:"";background:currentColor;border-radius:1px;width:8px;height:2px;position:absolute;bottom:3px}.writing-workspace .legend-started{border:1px solid var(--green);box-shadow:inset 0 -2px var(--green)}.writing-workspace .day.selected{outline:2px solid var(--green);outline-offset:2px;border:0}.writing-workspace .calendar-top{flex-wrap:wrap;gap:10px}.writing-workspace .calendar-legend{flex-wrap:wrap;font-size:12px}.writing-workspace .calendar-bottom{flex-wrap:wrap;gap:10px}.writing-workspace .calendar-bottom>span{line-height:1.6;display:block}.writing-workspace .day.selected:after,.writing-workspace .green-dot{background:var(--green)}.writing-workspace .day.future{color:var(--muted);background:0 0}.writing-workspace .button{background:var(--green);border-color:var(--green);color:var(--on-accent)}.writing-workspace .button:hover{box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--green)}.writing-workspace .button.secondary{color:var(--green);border-color:var(--green);background:0 0}.writing-workspace .button.secondary:hover{background:var(--green-light)}.writing-workspace .notice{background:var(--green-light);color:var(--ink);border-color:var(--line)}.writing-workspace .notice.error{background:var(--writing-error-bg);color:var(--writing-error-ink);border-color:var(--writing-error-line)}.writing-workspace .notice.error .text-button,.writing-workspace .has-error{color:var(--writing-error-ink)}.preference-preview{border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:8px;padding:24px}.preference-preview p{color:var(--ink);margin:12px 0;line-height:1.7}.preference-preview small{font-size:11px}.preference-preview small,.preference-preview .eyebrow{color:var(--muted)}.archive-filters{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:12px;padding:20px;display:flex}.archive-filters label,.compact-filter label{gap:6px;font-size:12px;display:grid}.archive-filters input,.archive-filters select,.compact-filter input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:5px;min-height:40px;padding:9px 10px}.archive-filters .journal-search{flex:250px}.journal-search>div{border:1px solid var(--line);border-radius:5px;align-items:center;padding-left:12px;display:flex}.archive-filters .journal-search input{border:0}.archive-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:16px 0 22px;font-size:12px;display:flex}.archive-summary>span:last-child,.archive-page .tabs a{align-items:center;gap:6px;display:flex}.archive-pagination,.chapter-nav{justify-content:space-between;align-items:center;gap:16px;margin:28px 0;font-size:12px;display:flex}.chapter-nav{border-block:1px solid var(--line);padding:18px 0}.chapter-nav strong{text-transform:capitalize;font-family:var(--serif);font-size:20px;font-weight:400}.reading-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reading-heading h2{margin:0;font-size:20px}.reading-entry .prose{overflow-wrap:anywhere;max-width:760px;margin:28px auto 0}.section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.compact-filter{flex-wrap:wrap;align-items:end;gap:8px;max-width:245px;display:flex}.compact-filter label{flex-basis:100%}.compact-filter input{flex:1;width:145px}.daily-chart .chart-bar{display:block}.daily-chart a:hover{background:var(--green)}.chart-caption{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.monthly-history details{border-bottom:1px solid var(--line)}.monthly-history summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:13px;display:flex}.monthly-history summary strong:before{content:"+ ";color:var(--muted)}.monthly-history details[open] summary strong:before{content:"− "}.month-table-row,.month-table-header{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.month-table-header{color:var(--muted);font-size:11px}.month-table-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.month-table-row a{text-transform:capitalize;color:var(--green)}.month-table-row a:hover{text-decoration:underline}.hour-chart{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:130px;margin:24px 0 12px;display:flex}.hour-chart>div{flex:1;align-items:end;gap:2px;height:100%;display:flex}.hour-chart i{background:var(--green);border-radius:2px 2px 0 0;flex:1;display:block}.hour-chart i.finish{background:#b4c5ac}.chart-legend{color:var(--green);gap:20px;margin:20px 0;font-size:12px;display:flex}.hour-details{grid-template-columns:repeat(3,1fr);gap:10px;padding-block:16px;font-size:12px;display:grid}summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media (max-width:600px){.archive-filters{gap:12px;padding:16px}.archive-filters .journal-search{flex-basis:100%}.archive-filters label{flex:1;min-width:0}.archive-summary{font-size:11px}.chapter-nav{flex-wrap:wrap;gap:14px}.chapter-nav strong{text-align:center;order:-1;width:100%}.archive-pagination{gap:8px;font-size:10px}.archive-pagination .button{padding:8px;font-size:10px}.section-heading{display:block}.compact-filter{max-width:none;margin-block:16px}.month-table-row,.month-table-header{grid-template-columns:1.2fr 1fr .8fr .9fr;gap:6px;font-size:11px}.month-table-header{font-size:10px}.hour-details{grid-template-columns:repeat(2,1fr)}.chart-caption{font-size:10px}.chart-caption>span:nth-child(2){text-align:center}.reading-heading h2{font-size:18px}}@media print{.archive-summary,.chapter-nav,.archive-pagination,.archive-filters,.reading-heading button{display:none}}.header-actions{align-items:center;gap:16px;display:flex}.quick-trigger{gap:9px;min-height:44px}.quick-trigger kbd{color:var(--muted);margin-left:8px;font-size:10px}.search-input-row{gap:8px;min-width:0;display:flex}.search-input-row input{flex:1;width:100%;min-width:0}.search-input-row button{flex-shrink:0;padding:12px 16px}.search-destinations{border-top:1px solid var(--line);padding-top:10px}.search-destinations a{border-radius:6px;align-items:center;gap:12px;padding:14px 8px;font-size:14px;display:flex}.search-destinations a:hover{background:var(--sage-light,#f1f4ee)}.search-destinations a span:last-child{margin-left:auto}.search-note{color:var(--muted);font-size:11px;line-height:1.7}.writing-milestone{z-index:22;background:var(--paper);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:17px 20px;animation:.25s ease-out milestone-arrive;display:flex;position:fixed;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #203d2220}.writing-milestone strong{font-family:var(--serif);font-size:16px;font-weight:400;display:block}.writing-milestone small{color:var(--muted);margin-top:5px;font-size:11px;display:block}@keyframes milestone-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.writing-milestone{animation:none}}.pdf-export-layout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:40px;margin:28px 0;display:grid}.pdf-book-preview{white-space:pre-line;color:#3e5b47;background:#e7ecdf;border-left:8px solid #ccd7c4;border-radius:2px 6px 6px 2px;width:100%;max-width:290px;min-height:400px;margin:auto;padding:34px 28px;box-shadow:8px 12px 24px #263d251a}.pdf-book-preview>span{margin-top:10px;font-weight:600;display:block}.pdf-book-preview h2{font-family:var(--serif);margin:50px 0 35px;font-size:32px;font-weight:400;line-height:1.3}.pdf-book-preview p{font-size:12px;line-height:1.8}.pdf-export-layout .form-stack p{font-size:14px;line-height:1.8}.pdf-export-layout small,.pdf-export-layout [aria-live]{color:var(--muted);font-size:12px}@media (max-width:600px){.quick-trigger span,.quick-trigger kbd{display:none}.quick-trigger{justify-content:center;min-width:44px}.header-actions{gap:4px}.search-input-row input{font-size:16px}.writing-workspace[data-typing=true]{z-index:50;top:var(--visible-top,0px);height:var(--visible-height,100dvh);flex-direction:column;min-height:0;padding:0 20px;display:flex;position:fixed;left:0;right:0}.writing-workspace[data-typing=true] .writing-overview,.writing-workspace[data-typing=true] .paper-header{display:none}.writing-workspace[data-typing=true] .writing-grid,.writing-workspace[data-typing=true] .paper{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;display:flex}.writing-workspace[data-typing=true] .writing-area{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 0 30px;overflow-y:auto;height:0!important;font-size:max(16px, var(--writing-font-size))!important}.writing-workspace[data-typing=true] .paper-footer{padding:12px 0 max(12px, env(safe-area-inset-bottom));flex-shrink:0;min-height:58px;position:static}.writing-workspace[data-typing=true] .save-status{flex:1;max-width:none}.writing-workspace[data-typing=true] .notice{flex-shrink:0;max-height:35%;overflow:auto}.keyboard-done{min-height:44px}.writing-workspace[data-typing=true] .writing-milestone{width:100%;max-width:none;margin-bottom:8px;padding:12px;position:static;transform:none}.writing-workspace[data-typing=true] .milestone-announcement{flex-shrink:0}.writing-milestone{gap:8px}.pdf-export-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pdf-book-preview{max-width:240px;min-height:0;padding:24px}.pdf-book-preview h2{margin:20px 0;font-size:26px}}.writing-workspace .focus-toggle{min-height:44px;padding:0 10px;font-size:14px}.writing-workspace[data-focus=true]{z-index:60;top:var(--visible-top,0px);height:var(--visible-height,100dvh);flex-direction:column;min-height:0;padding:0;display:flex;position:fixed;left:0;right:0}.writing-workspace[data-focus=true] .writing-overview{display:none}.writing-workspace[data-focus=true] .writing-grid,.writing-workspace[data-focus=true] .paper{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;display:flex}.writing-workspace[data-focus=true] .paper-header{padding:10px 28px}.writing-workspace[data-focus=true] .paper>.notice,.writing-workspace[data-focus=true] .editor-tools,.writing-workspace[data-focus=true] .dictionary-status,.writing-workspace[data-focus=true] .grammar-trigger,.writing-workspace[data-focus=true] .grammar-review{flex-shrink:0;width:min(100% - 56px,720px);max-height:40%;margin-inline:auto;overflow:auto}.writing-workspace[data-focus=true] .grammar-trigger{margin-block:4px}.writing-workspace[data-focus=true] .writing-area{--caret-anchor:.5;overscroll-behavior:contain;scrollbar-width:none;flex:1;width:100%;min-height:0;margin:0;padding:max(72px,9vh) max(28px,50% - 360px) 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 72px calc(100% - 56px),#0000);mask-image:linear-gradient(#0000,#000 72px calc(100% - 56px),#0000);height:0!important}.writing-workspace[data-focus=true] .writing-area::-webkit-scrollbar{display:none}.writing-workspace[data-focus=true] .paper-footer{min-height:80px;padding:12px 28px max(16px, env(safe-area-inset-bottom));background:0 0;border-top:0;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid;position:static}.writing-workspace[data-focus=true] .writing-wordcount{grid-column:1;justify-self:start}.writing-workspace[data-focus=true] .save-status{text-align:right;grid-column:3;justify-self:end;margin-left:0}.writing-workspace[data-focus=true] .save-button{display:none}.writing-workspace[data-focus=true] .writing-milestone{bottom:96px}.writing-workspace[data-focus=true] .paper-header,.writing-workspace[data-focus=true] .grammar-trigger,.writing-workspace[data-focus=true] .writing-wordcount,.writing-workspace[data-focus=true] .save-status{transition:opacity .7s}.writing-workspace[data-quiet=true] .paper-header:not(:focus-within),.writing-workspace[data-quiet=true] .grammar-trigger:not(:focus-visible){opacity:0}.writing-workspace[data-quiet=true] .writing-wordcount,.writing-workspace[data-quiet=true] .save-status{opacity:.45}.writing-workspace[data-quiet=true] .writing-area{cursor:none}.writing-chain{--chain-gap:12px;grid-column:2;align-items:center;gap:18px;min-width:0;display:flex}.writing-chain ol{justify-content:flex-end;align-items:center;gap:var(--chain-gap);min-width:0;max-width:36vw;margin:0;padding:6px 4px;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.chain-day{flex-shrink:0;place-items:center;width:10px;height:24px;display:grid;position:relative}.chain-bead{background:var(--line);border-radius:50%;width:4px;height:4px}.chain-day.started .chain-bead{border:1.5px solid var(--line);background:0 0;width:8px;height:8px}.chain-day.complete .chain-bead{background:color-mix(in srgb, var(--green) 45%, var(--paper));border:0;width:8px;height:8px}.chain-day.complete.running .chain-bead{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}.chain-link{width:var(--chain-gap);height:2px;margin-top:-1px;position:absolute;top:50%;right:100%}.chain-link:after{content:"";background:color-mix(in srgb, var(--green) 45%, var(--paper));transform:scaleX(var(--progress,1));transform-origin:0;transition:transform .5s;position:absolute;inset:0}.chain-link.running:after{background:var(--green)}.chain-day.today{width:24px}.chain-day.today .chain-link{background:repeating-linear-gradient(90deg, var(--line) 0 3px, transparent 3px 6px)}.chain-day.today .chain-bead{width:24px;height:24px;box-shadow:none;color:var(--on-accent);background:0 0;border:0;place-items:center;display:grid;position:relative}.chain-bead svg{fill:none;stroke-width:2.5px;position:absolute;inset:0;rotate:-90deg}.chain-bead circle{stroke:var(--line)}.chain-bead circle+circle{stroke:var(--green);transition:stroke-dasharray .5s}.chain-day.today.complete .chain-bead{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}.chain-day.today.complete svg{display:none}.chain-day.fresh .chain-bead{animation:.9s cubic-bezier(.3,1.6,.5,1) chain-forged}@keyframes chain-forged{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 50%, transparent);scale:.4}60%{scale:1.15}to{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent);scale:1}}.chain-label{white-space:nowrap;color:var(--muted);flex-direction:column;margin:0;font-size:13px;line-height:1.3;display:flex}.chain-label strong{font:400 24px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums}.chain-label small{font-size:12px}@media (max-width:600px){.writing-workspace[data-focus=true] .paper-header{padding:6px 20px}.writing-workspace[data-focus=true] .paper>.notice,.writing-workspace[data-focus=true] .editor-tools,.writing-workspace[data-focus=true] .dictionary-status,.writing-workspace[data-focus=true] .grammar-trigger,.writing-workspace[data-focus=true] .grammar-review{width:calc(100% - 40px)}.writing-workspace[data-focus=true] .writing-area{padding:32px 20px 0;-webkit-mask-image:linear-gradient(#0000,#000 32px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 32px calc(100% - 24px),#0000)}.writing-workspace[data-focus=true] .paper-footer{padding:8px 20px max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;min-height:0}.writing-workspace[data-focus=true] .writing-chain{grid-area:1/1/auto/-1;justify-content:space-between}.writing-workspace[data-focus=true] .writing-wordcount{grid-row:2}.writing-workspace[data-focus=true] .save-status{grid-area:2/2;max-width:none;font-size:11px}.focus-toggle kbd{display:none}.writing-workspace[data-focus=true] .keyboard-done{grid-area:2/3}.writing-workspace[data-focus=true] .writing-milestone{bottom:120px}.writing-chain{--chain-gap:9px}.chain-label strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.chain-link:after,.chain-bead circle+circle{transition:none}.chain-day.fresh .chain-bead{animation:none}}.following-hint{margin-right:auto;position:relative}.following-hint>button{min-height:44px;color:var(--muted);gap:7px;font-size:13px}.following-hint>button:hover,.following-hint[data-open=true]>button{color:var(--green)}.following-panel{z-index:30;background:var(--paper);width:max-content;min-width:260px;max-width:min(340px,100vw - 40px);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:16px 18px 14px;font-size:13px;display:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 34px #203d221f}.following-panel:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.following-hint[data-open=true] .following-panel{display:block}@media (hover:hover){.following-hint:hover .following-panel{display:block}}.following-panel>strong{font:400 16px var(--serif);margin-bottom:10px;display:block}.following-panel .eyebrow{letter-spacing:1.2px;color:var(--muted);margin:10px 0 2px;font-size:10px;display:block}.following-panel ul{margin:0;padding:0;list-style:none}.following-panel li{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.following-panel li>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.following-bar{background:var(--writing-surface);border-radius:2px;width:44px;height:3px;overflow:hidden}.following-bar i{background:var(--green);height:100%;display:block}.following-panel small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.writing-workspace[data-focus=true] .following-hint{display:none}@media (max-width:600px){.writing-workspace .paper-header:has(.following-hint){flex-wrap:wrap}.following-hint{flex-basis:100%;order:3}.following-hint>button{min-height:36px}}.preference-fields{display:contents}.feature-settings{margin-block:24px}.feature-toggle{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.feature-toggle input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);flex:0 0 20px;margin-top:3px}.feature-toggle span{gap:4px;display:grid}.feature-toggle small{color:var(--muted);font-weight:400;line-height:1.6}.feature-settings textarea{min-height:100px}.public-author,.landing .public-author{text-align:left}.published-writing .prose{text-align:left;color:var(--ink)}.public-author .page-heading,.public-author h1,.project-detail h1{overflow-wrap:anywhere}.published-writing{max-width:780px}.published-writing .prose{font-family:var(--serif);line-height:1.9}.author-list{flex-wrap:wrap;gap:18px;display:flex}.author-list a{align-items:center;gap:8px;display:flex}.publication-editor textarea{min-height:360px}.publication-editor details{border:1px solid var(--line);border-radius:12px;padding:16px}.entry-tools{flex-direction:column;align-items:flex-start;gap:12px;min-width:170px;max-width:240px;display:flex}.entry-tools .text-button,.entry-tools summary{font-size:12px}.add-to-project form{gap:8px;margin-top:12px;display:grid}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-card{flex-direction:column;gap:14px;margin:0;transition:border-color .2s;display:flex}.project-card:hover{border-color:var(--green)}.project-card h2,.project-card p,.project-entry h2{overflow-wrap:anywhere;margin:0}.project-card>span:last-child{margin-top:auto}.project-progress{gap:12px;display:grid}.project-progress>strong{font:32px var(--serif)}progress{width:100%;height:8px;accent-color:var(--green);border:none;border-radius:6px;overflow:hidden}progress::-webkit-progress-bar{background:#e6eae1}progress::-webkit-progress-value{background:#547158}.project-page-controls{max-width:360px}.project-page-controls details[open]{min-width:220px}.project-entry>details{margin:20px 0}.project-detail>details .form-stack{margin-top:20px}summary{cursor:pointer}@media (max-width:650px){.project-cards{grid-template-columns:1fr}.entry-card:has(.entry-tools){flex-wrap:wrap}.entry-tools{flex-flow:wrap;align-items:center;max-width:100%}.project-page-controls{width:100%;max-width:100%}.public-author .button-row{flex-wrap:wrap}}.search-results{margin:16px 0 24px}.search-results>a{border-bottom:1px solid var(--line);gap:4px;padding:12px 6px;display:grid}.search-results>a:hover,.search-results>a:focus-visible{background:var(--green-light)}.search-results>a>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.search-results small{font-weight:400}.fuzzy-toggle{align-items:center;margin:6px 0;font-size:12px}.archive-filters .fuzzy-toggle{max-width:160px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forum-feed{gap:12px;display:grid}.forum-feed .post-row{border:1px solid var(--line);align-items:flex-start;margin:0;padding:24px}.forum-feed .post-row>div{min-width:0}.forum-feed h3{font-family:var(--serif);overflow-wrap:anywhere;font-size:20px;line-height:1.4}.forum-feed .post-row>.muted{background:var(--bg);border-radius:8px;align-items:center;gap:6px;padding:8px;display:flex}.thread-post h2{font:30px/1.4 var(--serif);overflow-wrap:anywhere}.thread-discussion h2{align-items:center;gap:10px;display:flex}.thread-comment{margin-left:calc(var(--depth) * 24px);border-top:1px solid var(--line);padding:22px 0;scroll-margin-top:100px}.thread-child{border-left:2px solid var(--line);padding-left:18px}.thread-comment:target{border-color:var(--green);background:var(--green-light);border-radius:8px;padding-right:10px}.thread-meta{flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.thread-meta .avatar{width:28px;height:28px;font-size:12px}.thread-collapse{margin-left:auto}.thread-comment .prose{margin:14px 0;line-height:1.8}.thread-parent{margin-top:8px;font-size:11px;display:inline-block}.thread-actions{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.thread-actions .form-stack{margin:0;display:block}.thread-actions .button{color:var(--muted);box-shadow:none;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px}.thread-actions .button:hover{color:var(--green)}.thread-points{background:var(--green-light);border-radius:20px;padding:4px 10px}.thread-reply{background:var(--bg);border-radius:12px;margin-top:24px;padding:18px}.thread-reply textarea{min-height:110px}.thread-expand,.thread-footnote{margin-top:16px}@media (max-width:650px){.forum-feed .post-row{gap:12px;padding:18px}.forum-feed .post-row>.avatar{display:none}.thread-comment{margin-left:calc(var(--depth) * 10px)}.thread-child{padding-left:10px}.thread-actions{gap:12px}.thread-reply{padding:12px}}.insight-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.insight-comparison>div{gap:8px;display:grid}.insight-comparison strong{font:36px var(--serif)}.insight-comparison small{color:var(--muted)}.heatmap-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.heatmap-month h3{text-transform:capitalize;margin-bottom:10px;font-size:13px}.heatmap-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.heatmap-day{aspect-ratio:1;color:#58665c;background:#f0f2ed;border-radius:3px;justify-content:center;align-items:center;font-size:9px;display:flex}.heatmap-day.level-1{color:#36513b;background:#d9e5d4}.heatmap-day.level-2{color:#253e2a;background:#a6c4a0}.heatmap-day.level-3{color:#fff;background:#47775c}.heatmap-day.level-future{color:#9ba39c;background:0 0}.heatmap-day[href]:hover{outline:2px solid var(--green);outline-offset:2px}.heatmap-weekday{text-align:center;color:var(--muted);font-size:9px}.heatmap-legend{color:var(--green);flex-wrap:wrap;gap:20px;margin:24px 0 0;font-size:11px;display:flex}.insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.weekday-bars{gap:18px;margin-top:24px;display:grid}.weekday-bars>div{grid-template-columns:65px 1fr 45px;align-items:center;gap:8px;font-size:12px;display:grid}.weekday-bars>div>div{background:var(--bg);border-radius:8px;height:8px;overflow:hidden}.weekday-bars i{background:#8caf91;border-radius:8px;height:100%;display:block}.weekday-bars small{color:var(--muted);grid-column:2/4;margin-top:-8px}.milestone-goal{gap:12px;margin:24px 0;display:grid}.milestone-goal span{color:var(--muted);font-size:12px}@media (max-width:800px){.heatmap-months{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-columns{grid-template-columns:1fr;gap:0}}@media (max-width:500px){.heatmap-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.insight-comparison{grid-template-columns:1fr;gap:20px}.insight-comparison>div{grid-template-columns:1fr auto}.insight-comparison small{grid-column:1/-1}.insight-comparison strong{font-size:28px}}.literary-landing{--paper:#faf8f2;--ink:#243d35;background:var(--paper);color:var(--ink);overflow:clip}.literary-nav,.literary-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:auto;padding:28px 5%;display:flex}.literary-nav nav,.literary-footer nav{align-items:center;gap:28px;display:flex}.literary-nav nav a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.literary-landing main{max-width:1200px;margin:auto;padding:0 40px}.literary-hero{padding-top:72px}.hero-caption,.hero-rule{letter-spacing:2px;justify-content:space-between;font-size:10px;display:flex}.hero-caption{color:#6d7769}.literary-hero h1{font:400 clamp(56px, 8.3vw, 112px)/1.08 var(--serif);letter-spacing:-5px;margin:38px 0}.literary-landing em{color:#697b59;font-weight:400}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero-bottom p{margin-bottom:0;font-size:17px;line-height:1.9}.hero-bottom>div{gap:12px;display:grid}.hero-bottom small{text-align:center;color:#687265;font-size:11px}.literary-cta{background:#264c3c;border-radius:3px;padding:17px 24px;font-size:14px}.hero-rule{color:#687265;border-top:1px solid #dcded1;margin-top:60px;padding:18px 0}.open-notebook{background:#fffef9;border:1px solid #e0ddcf;grid-template-columns:100px 1fr;margin:55px 0 120px;display:grid;position:relative;transform:rotate(-1deg);box-shadow:10px 14px #eeece3,0 22px 50px #343f3010}.notebook-margin{color:#849178;letter-spacing:1px;border-right:1px solid #e3d7c4;flex-direction:column;justify-content:space-between;padding:45px 22px;font-size:9px;line-height:2;display:flex}.notebook-page{background:repeating-linear-gradient(#0000,#0000 43px,#b3bba817 44px);padding:50px 60px 24px}.notebook-page>p{font:30px/1.6 var(--serif);margin:30px 0}.notebook-page .notebook-second{color:#7d876f;font-style:italic}.notebook-footer{color:#737c6d;border-top:1px solid #e3e2d7;justify-content:space-between;gap:16px;padding-top:20px;font-size:11px;display:flex}.notebook-footer span:first-child{align-items:center;gap:7px;display:flex}.notebook-annotation{font:italic 16px/1.6 var(--serif);background:#eee7c9;padding:24px;position:absolute;top:65px;right:-15px;transform:rotate(6deg);box-shadow:0 4px 12px #283c350a}.origin-section{grid-template-columns:1fr 1.4fr;gap:70px;padding:25px 0 90px;display:grid}.literary-landing h2{font:42px/1.25 var(--serif);letter-spacing:-1px}.origin-section h2{margin-top:22px;font-size:64px}.origin-prose{font:17px/1.95 var(--serif)}.drop-cap:first-letter{float:left;margin:10px 10px 0 0;font-size:68px;line-height:.85}.origin-signature{font:italic 14px var(--serif);color:#738165}.writing-principles{border-top:1px solid #d9ddce;grid-template-columns:repeat(3,1fr);gap:35px;padding:50px 0 100px;display:grid}.writing-principles h2{margin:20px 0;font-size:27px}.writing-principles p{color:#596654;line-height:1.9}.chapter-number{font:italic 32px var(--serif);color:#9c9d7c}.sample-chain{gap:7px;margin-top:25px;display:flex}.sample-chain span{text-align:center;flex:1;gap:6px;font-size:9px;display:grid}.sample-chain b{color:#a5ad9a;background:#eeeee5;border-radius:3px;padding:6px 0}.sample-chain .done b{color:#fff;background:#57765b}.reader-voices{border-top:1px solid #d9ddce;padding:65px 0}.reader-voices .section-heading{align-items:flex-end;margin-bottom:40px}.reader-voices .section-heading p{color:#69745f;font-size:12px}.voices-grid{columns:3;column-gap:30px}.voices-grid figure{break-inside:avoid;border-top:1px solid #d9ddce;margin:0 0 30px;padding:24px 0 30px}.voices-grid figure>span{font:50px/1 var(--serif);color:#91a080}.voices-grid blockquote{font:16px/1.85 var(--serif);margin:0 0 24px}.voices-grid figcaption{font-size:12px;font-weight:600}.voices-grid figcaption small{color:#74816a;margin-top:4px;font-size:10px;font-weight:400;display:block}.community-invitation{text-align:center;background:#edf0e4;margin:35px -40px 0;padding:70px 30px}.community-invitation p{color:#5b6b55;line-height:1.9}.community-invitation-links{flex-wrap:wrap;justify-content:center;gap:16px 28px;display:flex}.landing-totals{justify-content:center;gap:80px;margin:40px 0;display:flex}.landing-totals>div{gap:10px;display:grid}.landing-totals strong{font:34px var(--serif)}.landing-totals span{text-transform:uppercase;letter-spacing:1px;font-size:11px}.last-page{text-align:center;padding:100px 0}.last-page h2{margin:22px 0;font-size:68px}.last-page p{line-height:1.9}.returning-writer{margin:20px auto;font-size:12px;display:block}.literary-footer{border-top:1px solid #d9ddce;padding-block:36px}.literary-footer p{font:italic 14px var(--serif);margin:0}.literary-footer nav{flex-wrap:wrap;gap:18px;font-size:11px}@media (max-width:800px){.literary-nav{padding:24px}.literary-nav nav a:first-child{display:none}.literary-landing main{padding:0 24px}.literary-hero{padding-top:40px}.literary-hero h1{letter-spacing:-3px}.origin-section{gap:32px}.writing-principles{gap:24px}.voices-grid{columns:2}.notebook-annotation{display:none}.notebook-page{padding:35px}.literary-footer{flex-wrap:wrap}.community-invitation{margin-inline:-24px}}@media (max-width:550px){.literary-nav nav{gap:16px}.literary-nav nav a{font-size:11px}.literary-nav nav a:nth-child(2){display:none}.hero-caption{letter-spacing:1px;font-size:8px}.hero-bottom{gap:26px;display:grid}.hero-bottom p{font-size:15px}.hero-rule{letter-spacing:1px;margin-top:35px;font-size:8px}.open-notebook{grid-template-columns:38px 1fr;margin:30px 0 70px}.notebook-margin{padding:24px 8px}.notebook-margin svg{width:20px}.notebook-margin span{display:none}.notebook-page{padding:28px 20px 20px}.notebook-page>p{font-size:21px}.notebook-footer span:last-child{display:none}.origin-section{grid-template-columns:1fr;padding-bottom:45px}.origin-section h2{margin-bottom:0;font-size:45px}.origin-prose{font-size:16px}.writing-principles{grid-template-columns:1fr;padding-bottom:45px}.writing-principles article+article{border-top:1px solid #d9ddce;padding-top:28px}.voices-grid{columns:1}.literary-landing h2{font-size:34px}.last-page h2{font-size:50px}.landing-totals{flex-wrap:wrap;gap:30px}.landing-totals strong{font-size:28px}.literary-footer{gap:20px;display:grid}}:root{--muted:#657268}.settings-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:25px;padding-bottom:25px;display:flex}.settings-nav a{border-radius:6px;padding:10px 15px;font-size:13px}.settings-nav a.active{background:var(--green-light);color:var(--green);font-weight:600}.settings-page .feature-settings{margin-top:0}.public-site{background:#f8f7f1;min-height:100vh}.public-site-header{align-items:center;gap:24px;max-width:1120px;margin:auto;padding:25px 36px;display:flex}.public-site-header>a:last-child{margin-left:auto;font-size:12px}.public-badge{letter-spacing:1px;text-transform:uppercase;border:1px solid #b7c6b4;border-radius:3px;padding:5px 8px;font-size:9px}.public-site-footer{text-align:center;padding:40px 20px;font-size:12px}.public-author{--public-paper:#faf8f0;--public-ink:#304e3d;--public-accent:#687e58;background:var(--public-paper);color:var(--public-ink);max-width:1000px;min-height:60vh;margin:20px auto;padding:65px}.public-theme-ink{--public-paper:#f3f5f5;--public-ink:#293947;--public-accent:#536d88}.public-theme-rose{--public-paper:#fcf3ee;--public-ink:#67453f;--public-accent:#a46759}.public-theme-ochre{--public-paper:#f8f1df;--public-ink:#59482f;--public-accent:#95713e}.public-theme-forest{--public-paper:#faf8f0;--public-ink:#304e3d;--public-accent:#687e58}.public-font-sans h1,.public-font-sans h2,.public-font-sans .prose{font-family:var(--sans)!important}.public-author .section-head{border-bottom:1px solid color-mix(in srgb, var(--public-ink) 20%, transparent);margin-bottom:36px;padding-bottom:35px;display:block}.public-author .section-head h1{font:52px/1.15 var(--serif);max-width:760px;margin-bottom:22px}.public-author .section-head p{max-width:620px;color:var(--public-ink);font-size:16px;line-height:1.8}.public-author .section-head .button-row{margin-top:25px}.public-author .published-writing{border:0;border-bottom:1px solid color-mix(in srgb, var(--public-ink) 20%, transparent);background:0 0;border-radius:0;margin-bottom:32px;padding:12px 0 32px}.public-author .published-writing h2{font:29px/1.4 var(--serif);margin-top:16px}.public-author .published-writing .prose{color:var(--public-ink);font-size:17px}.public-author .eyebrow,.public-author .text-button{color:var(--public-accent)}.public-layout-collection .published-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.public-author .stat-grid{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.public-author .stat-card{background:0 0;border:0;padding:10px 0}.public-author .stat-card strong{color:var(--public-ink);font-size:25px}.public-custom-preview{background:var(--public-paper);color:var(--public-ink);border-left:4px solid var(--public-accent);margin-block:25px;padding:25px}.public-custom-preview h2{font:28px/1.3 var(--serif);margin-block:16px}.public-custom-preview p{font:16px/1.8 var(--serif)}@media (max-width:650px){.public-site-header{flex-wrap:wrap;gap:12px;padding:20px}.public-site-header .logo{font-size:24px}.public-author{margin:0;padding:35px 24px}.public-author .section-head h1{font-size:38px}.public-layout-collection .published-collection{grid-template-columns:1fr;gap:0}.settings-nav{grid-template-columns:1fr 1fr;display:grid}.settings-nav a{padding:10px}}.stats-subnav{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.stats-subnav a{color:var(--muted);border-radius:20px;padding:9px 15px;font-size:13px}.stats-subnav a.active{background:var(--green-light);color:var(--green)}.recharts-frame{width:100%;min-width:0;height:300px;margin:20px 0}.chart-options{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.chart-options button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:20px;padding:8px 14px;font-size:12px}.chart-options button.active{color:#fff;background:#376957;border-color:#376957}.chart-data{color:var(--muted);margin:12px 0;font-size:13px}.table-scroll{overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;margin-top:20px;font-size:13px}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 10px}.table-scroll caption{text-align:left;font-family:var(--serif);margin:12px 0;font-size:22px}.personal-footnotes{color:var(--muted);flex-wrap:wrap;gap:16px 30px;margin:24px 0 32px;font-size:13px;display:flex}.insight-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insight-links h2{font-size:24px}.insight-columns:has(>:only-child){grid-template-columns:1fr}@media (max-width:650px){.insight-links{grid-template-columns:1fr}.recharts-frame{height:250px}.stats-subnav{gap:0}.stats-subnav a{padding:8px 10px}}.community-totals{flex-wrap:wrap;gap:50px;margin-top:24px;display:flex}.community-totals div{flex-direction:column;gap:5px;display:flex}.community-totals strong{font:42px var(--serif);color:var(--green)}.community-totals span{color:var(--muted);font-size:13px}.community-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.community-rankings h2{font-size:26px}.ranking-row{gap:10px;font-size:13px}.ranking-row strong{white-space:nowrap}.rank-number{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:14px;font-size:11px}.pantheon-month{background:linear-gradient(135deg,#faf5e8,#fffefb);border:1px solid #e8ddc4;border-radius:14px;margin:32px 0;padding:26px}.pantheon-month-heading{color:#8b6b30;align-items:center;gap:15px;margin-bottom:18px;display:flex}.pantheon-month h3{font:27px var(--serif);margin:0}@media (max-width:850px){.community-rankings{grid-template-columns:1fr}}.project-card{background:linear-gradient(110deg,#edf0e8,#fffdf8 35%);border-left:7px solid #66806f;min-height:260px;padding:30px;position:relative;box-shadow:3px 4px #e7e5da}.project-card:nth-child(3n+2){background:linear-gradient(110deg,#f1e9dc,#fffdf8 35%);border-left-color:#b19067}.project-card:nth-child(3n+3){background:linear-gradient(110deg,#f0e7eb,#fffdf8 35%);border-left-color:#8c7380}.project-book{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.project-toc{max-height:75vh;padding:20px 6px;position:sticky;top:24px;overflow:auto}.project-toc>a{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.project-toc>a>span:first-child{color:var(--muted);padding-top:2px;font-size:11px}.project-entry{scroll-margin-top:25px}.project-entry .reading-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.project-entry h2{font-size:25px}.project-excerpt{font-family:var(--serif);color:var(--muted);line-height:1.8}.project-reading{background:#fffdf8;padding:clamp(24px,5vw,65px)}.project-reading .prose{font:18px/1.95 var(--serif);margin:30px 0}.project-reading .reading-heading{border-bottom:1px solid var(--line);padding-bottom:20px}.archive-compact .entry-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.archive-compact .entry-card>a{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:8px 24px;display:grid}.archive-compact .entry-card h3{font:19px/1.5 var(--serif);grid-row:span 2}.archive-compact .entry-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (max-width:900px){.project-book{grid-template-columns:1fr}.project-toc{border:1px solid var(--line);border-radius:12px;max-height:220px;padding:20px;position:static}}@media (max-width:650px){.archive-compact .entry-card>a{grid-template-columns:1fr;gap:8px}.archive-compact .entry-tools{margin-left:0}.project-reading .prose{font-size:17px}}.community-tools{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:0 0 24px;font-size:12px;display:flex}.unread-count{background:var(--green);color:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:11px}.comment-sort{color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.comment-sort select{max-width:100%;font:12px var(--sans);padding:9px}.blog-prose{max-width:680px;font:18px/1.9 var(--serif);white-space:pre-line;overflow-wrap:anywhere;margin:auto}.blog-prose a{text-underline-offset:3px;color:var(--green);text-decoration:underline}.blog-prose pre{white-space:pre-wrap}.blog-prose blockquote{border-left:2px solid var(--green);margin:25px 0;padding:0 24px;font-style:italic}.event-page{max-width:850px;margin:auto;padding:90px 24px}.event-page h1{font:clamp(46px, 7vw, 85px)/1.1 var(--serif);letter-spacing:-3px;margin:25px 0}.event-page h1 em{color:#47725e}.event-intro{font:23px/1.7 var(--serif);max-width:520px}.event-story{max-width:620px;margin-top:50px;line-height:1.9}.compact-filter select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;min-height:40px;padding:9px 12px}.dictionary-status{color:var(--muted);padding:8px 0;font-size:12px}.editor-tools small{color:var(--muted);flex-basis:100%;font-size:11px}.section-head h1,.published-writing h2,.project-toc a,.project-entry h2,.project-card h2,.public-custom-preview h2{overflow-wrap:anywhere}.shortcut-setting{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.shortcut-setting>strong{flex:8rem}.grammar-trigger{margin:.5rem 0 1rem}.grammar-review{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:16px;margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem)}.grammar-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.grammar-heading h2{font-family:var(--serif);margin:.4rem 0;font-size:1.4rem}.grammar-review>p{color:var(--muted);font-size:.85rem}.grammar-suggestions{max-height:32rem;margin:1rem 0 0;padding:0;list-style:none;overflow-y:auto}.grammar-suggestions li{border-top:1px solid var(--line);padding:1rem 0}.grammar-suggestions p{margin:0 0 .75rem}.grammar-context{font-family:var(--serif);line-height:1.7}.grammar-context mark{color:#292419;background:#f6df9d;border-radius:3px}.writing-settings .feature-toggle{flex-direction:row;gap:12px;font-size:14px}.writing-settings .feature-toggle input{min-height:20px;padding:0}.shortcut-setting>.text-button{margin-left:auto}.pantheon-sections{gap:24px;display:grid}.pantheon-sections>section{scroll-margin-top:24px}.pantheon-range{color:var(--muted);font-size:12px}.pantheon-ranking{margin:20px 0;padding:0;list-style:none}.pantheon-leader{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 8px;display:grid}.pantheon-leader:hover,.pantheon-leader[data-current]{background:var(--green-light);border-radius:8px}.pantheon-rank{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.pantheon-rank.podium{color:#89672d;font-weight:700}.pantheon-name{overflow-wrap:anywhere;font-weight:500}.pantheon-score{text-align:right;display:grid}.pantheon-score strong{font:26px var(--serif);color:var(--ink)}.pantheon-score small{color:var(--muted);font-size:11px}@media (max-width:600px){.pantheon-leader{grid-template-columns:36px minmax(0,1fr) 80px;gap:10px;padding-inline:0}.pantheon-rank{gap:3px;font-size:12px}.pantheon-score small{line-height:1.4}.pantheon-month{padding:18px 14px}.pantheon-month .data-row{gap:12px}.pantheon-month .data-row>span{overflow-wrap:anywhere;min-width:0}.pantheon-month .data-row>strong{flex-shrink:0}}.mail-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:20px 0;overflow:hidden}.mail-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.mail-table th{color:var(--muted);background:#f1f4ef;padding:14px 12px;font-size:11px;font-weight:600}.mail-table td{border-top:1px solid var(--line);vertical-align:middle;padding:14px 12px;font-size:13px}.mail-table .mail-state{width:30px;padding-right:0}.mail-table .mail-person{overflow-wrap:anywhere;width:22%}.mail-table .mail-date{width:116px;color:var(--muted);font-size:11px}.mail-unread{background:#f2f7f0}.mail-unread .mail-person,.mail-unread .mail-title{font-weight:700}.mail-unread-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}.mail-table tbody tr:hover,.mail-table tbody tr:focus-within{background:var(--green-light)}.mail-subject a{min-width:0;padding-block:4px;display:block}.mail-title{overflow-wrap:anywhere;font-weight:500;display:block}.mail-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:12px;display:block;overflow:hidden}@media (max-width:600px){.mail-table th,.mail-table td{padding:12px 8px}.mail-table th{font-size:10px}.mail-table td{font-size:12px}.mail-table .mail-state{width:22px}.mail-table .mail-person{width:25%}.mail-table .mail-date{width:70px;font-size:10px}.mail-preview{display:none}}.sidebar .nav-link{min-height:44px;color:var(--muted);padding:9px 12px;font-size:14px}.sidebar .nav-link.active{color:var(--green)}.sidebar .nav-link svg{flex-shrink:0}.sidebar .user-link>span:last-child{overflow-wrap:anywhere;min-width:0}.sidebar .user-link small{font-size:11px}.nav-dialog .sidebar-note{display:none}.nav-dialog .sidebar{padding-top:58px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.menu-trigger{width:auto;min-height:44px;color:var(--ink);gap:8px;padding:0 10px;font-size:14px}.nav-close,.header-actions .quick-trigger{min-width:44px;min-height:44px}.header-actions .quick-trigger,.topbar .quick-trigger{font-size:13px}.writing-shortcuts{align-items:center;gap:4px;margin-right:12px;font-size:14px;display:flex}.writing-shortcuts a{border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;display:flex}.writing-shortcuts a:hover{background:var(--green-light)}.writing-workspace .editor-tools-trigger{min-height:44px;padding:0 10px;font-size:14px}.writing-workspace .date-heading{font-size:14px}.writing-workspace .private-tag{font-size:11px}.writing-overview>summary{font-size:14px}.writing-workspace .editor-tools{gap:8px 20px;font-size:14px}.writing-workspace .editor-tools button,.writing-workspace .editor-tools a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.writing-workspace .editor-tools small{font-size:13px}.tabs a,.settings-nav a,.stats-subnav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.entry-tools{flex-shrink:0;min-width:0}.entry-tools .icon-button{width:44px;height:44px}.archive-compact .entry-tools{margin-left:0}.archive-filters>label:not(.journal-search):not(.fuzzy-toggle){min-width:150px}.archive-filters .fuzzy-toggle{flex:none;align-items:center;max-width:none;min-height:44px;margin:0;display:flex}.archive-filters .fuzzy-toggle input{min-height:20px;margin:0;padding:0}@media (max-height:850px){.sidebar-note{display:none}.sidebar-top{padding-bottom:16px}.sidebar .brand-caption{display:none}.sidebar .user-card{margin-top:12px;padding-top:12px}}@media (max-width:899px){.writing-shortcuts{display:none}}@media (max-width:1100px){.archive-compact .entry-card>a{grid-template-columns:minmax(0,1fr)}.archive-compact .entry-card h3{grid-row:auto;margin:0}}@media (max-width:650px){.archive-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;display:grid}.archive-filters .journal-search,.archive-filters .fuzzy-toggle,.archive-filters>button,.archive-filters>a{grid-column:1/-1}.archive-filters>label:not(.journal-search):not(.fuzzy-toggle){min-width:0}.archive-filters input,.archive-filters select{min-height:44px;font-size:16px}.entry-card:has(.entry-tools){grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.entry-card .entry-tools:has(.add-to-project,a){grid-column:1/-1}.archive-compact .entry-card h3{font-size:18px}.entry-card p{font-size:14px}.entry-card small{color:var(--muted);font-size:12px}.writing-workspace .date-heading{flex-wrap:wrap;gap:8px;font-size:13px}.writing-overview>summary,.writing-overview>summary .overview-chain{font-size:12px}.writing-workspace .paper-header{padding-block:10px}.writing-workspace .editor-tools{padding:12px}.grammar-heading>button{flex-shrink:0;min-height:44px}}.form-stack label,.form-stack input,.form-stack select,.form-stack textarea{font-size:14px}@media (max-width:760px){.writing-workspace .day{max-width:none;height:40px;font-size:12px}.writing-workspace .calendar-bottom,.writing-workspace .calendar-bottom a,.writing-workspace .calendar-day>span:first-child{font-size:11px}}@media (max-width:650px){.archive-page .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.archive-page .tabs a{text-align:center;justify-content:center;padding:8px;font-size:13px}.archive-page .tabs svg{flex-shrink:0}.form-stack input,.form-stack select,.form-stack textarea{font-size:16px}}@media (max-width:380px){.archive-filters{grid-template-columns:minmax(0,1fr)}}.search-page .search-form{gap:12px;margin-bottom:32px}.search-form .fuzzy-toggle{flex-direction:row;align-items:center;margin:0}.search-form .fuzzy-toggle input{min-height:20px;padding:0}.search-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.search-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.search-results-heading h2{margin:0;font-size:24px}.search-results-heading a{color:var(--green);font-size:14px}.search-status{margin:12px 0;font-size:13px}.search-results>a{gap:8px;padding:20px 8px}.search-results>a>strong{font:19px/1.5 var(--serif)}.search-results>a>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.search-results small{color:var(--muted);font-size:12px}.search-results .notice{margin:0}.search-results .notice button{margin-top:12px;display:flex}.search-shortcuts .form-stack{gap:10px;margin-bottom:24px}.search-note{align-items:center;gap:6px;font-size:12px;display:flex}.search-note svg{flex-shrink:0}@media (max-width:1100px){.search-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:500px){.search-form button span{display:none}}
.settings-page .settings-nav{border:1px solid var(--line);background:#eef1eb;border-radius:14px;gap:4px;margin-bottom:28px;padding:6px}.settings-page .settings-nav a{text-align:center;border-radius:9px;flex:auto;justify-content:center;padding:11px 12px}.settings-page .settings-nav a.active{background:var(--paper);box-shadow:0 1px 4px #283c3510}.settings-page .card{border-radius:16px;margin-bottom:20px;padding:clamp(20px,3vw,32px);box-shadow:0 3px 16px #283c3503}.settings-page .card h2{font:400 clamp(23px, 2.3vw, 29px)/1.25 var(--serif);margin:0 0 12px}.settings-page .card>.eyebrow,.settings-section-heading .eyebrow,.public-settings-intro .eyebrow{letter-spacing:.15em;color:var(--green);margin-bottom:12px;font-size:10px;display:block}.settings-page .card p{font-size:14px;line-height:1.65}.settings-section-heading{margin-bottom:28px}.settings-section-heading p{max-width:65ch;margin:0}.settings-fields{flex-direction:column;gap:22px;min-width:0;display:flex}.settings-page .settings-fields label,.settings-page .form-stack label:not(.feature-toggle){flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:600;line-height:1.5;display:flex}.settings-page :is(.settings-fields,.form-stack) :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:48px;color:var(--ink);font:400 14px/1.5 var(--sans);background-color:#fcfdfb;border:1px solid #cdd7ce;border-radius:9px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #283c3504}.settings-page :is(.settings-fields,.form-stack) select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2347775c' stroke-width='1.5' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.settings-page :is(.settings-fields,.form-stack) textarea{resize:vertical;min-height:114px}.settings-page :is(input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:3px}.settings-page :is(.settings-fields,.form-stack) input[readonly]{color:var(--muted);background:#f0f3ee}.settings-page input::placeholder,.settings-page textarea::placeholder{color:#78847b;opacity:1}.settings-page .button{border-radius:9px;min-height:44px}.settings-page .button-row{flex-wrap:wrap}.settings-page .form-stack{gap:22px}.settings-page .form-stack>button{align-self:flex-start}.settings-page .form-stack small{color:var(--muted);line-height:1.6}.settings-page .form-stack input[type=file]{padding:7px;font-size:13px}.settings-page input[type=file]::file-selector-button{font:inherit;background:var(--green-light);color:var(--ink);cursor:pointer;border:0;border-radius:5px;margin-right:10px;padding:9px 12px}.settings-page .avatar-settings{max-width:700px}.settings-page .avatar-settings .form-stack{flex:200px;min-width:0}.settings-page .feature-toggle{border-bottom:1px solid var(--line);flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin:0;padding:18px 0;font-size:14px;line-height:1.5;display:flex}.settings-page .feature-toggle span{flex:1;gap:5px;min-width:0}.settings-page .feature-toggle strong{font-weight:500}.settings-page .feature-toggle small{font-size:13px;line-height:1.6}.settings-page .feature-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#e4eae2;border:1px solid #89988d;border-radius:20px;flex:0 0 42px;width:42px;height:25px;min-height:25px;margin:0;padding:0;transition:background .15s;position:relative}.settings-page .feature-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #283c3530}.settings-page .feature-toggle input:checked{background:var(--green);border-color:var(--green)}.settings-page .feature-toggle input:checked:before{transform:translate(17px)}.settings-page .feature-toggle:has(input:disabled){opacity:.6;cursor:wait}.settings-page .public-settings-intro{background:#eef3ec;border-color:#dbe5d7;grid-template-columns:1fr 1fr;gap:32px;display:grid}.settings-page .public-settings-intro p{margin:0}.settings-page .public-settings-intro .feature-toggle{border:0;border-left:1px solid #d3dfd0;padding:0 0 0 28px}.public-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.public-preview-panel{min-width:0}.preview-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:12px;font-size:11px;display:flex}.preview-caption>:first-child{color:var(--ink);font-weight:600}.settings-page .public-custom-preview{border:1px solid color-mix(in srgb, var(--public-accent) 28%, transparent);border-top:4px solid var(--public-accent);overflow-wrap:anywhere;border-radius:3px 3px 12px 12px;margin:0;padding:clamp(20px,2.5vw,32px);box-shadow:0 8px 24px #283c3508}.settings-page .public-custom-preview .eyebrow{color:var(--public-accent);font-size:9px}.settings-page .public-custom-preview h2{color:var(--public-ink);margin-block:28px 16px;font-size:clamp(26px,2.7vw,36px)}.settings-page .public-custom-preview p{color:var(--public-ink);white-space:pre-wrap;font-size:15px}.settings-page .public-custom-preview.public-font-sans p{font-family:var(--sans)}.preview-pages{gap:24px;margin-block:28px;display:grid}.preview-pages-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.preview-pages>div{border-top:1px solid color-mix(in srgb, var(--public-accent) 30%, transparent);padding-top:18px}.preview-pages small{font:500 8px/1.5 var(--sans);letter-spacing:.09em;color:var(--public-accent)}.preview-pages h3{font:400 18px/1.4 var(--serif);margin-block:8px 14px}.public-font-sans .preview-pages h3{font-family:var(--sans)}.preview-pages i{background:var(--public-ink);opacity:.14;border-radius:2px;height:3px;margin-top:8px;display:block}.preview-pages i:last-child{width:65%}.preview-signature{font:italic 12px/1.6 var(--serif);display:block}.settings-page p.preview-note{margin:14px 0 0;font-size:12px}.settings-page .visibility-heading{font:600 13px/1.5 var(--sans);color:var(--green);margin:28px 0 4px}.visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.settings-page p.visibility-note{margin:12px 0 0;font-size:12px}.settings-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 16px;display:flex}.settings-save-row .text-button{padding-block:12px;font-size:13px}.settings-page .writing-settings{gap:0}.settings-page .writing-settings .card>.feature-toggle:last-child{border-bottom:0}.settings-page .shortcut-setting{padding-block:18px;font-size:14px}.settings-page .shortcut-setting .button{background:#f6f8f4}@media (max-width:900px){.public-design-grid{grid-template-columns:1fr}.public-preview-panel{justify-self:center;width:100%;max-width:540px}.settings-page .public-settings-intro{grid-template-columns:1fr;gap:20px}.settings-page .public-settings-intro .feature-toggle{border-top:1px solid #d3dfd0;border-left:0;padding:20px 0 0}}@media (max-width:650px){.settings-page .card{border-radius:12px;padding:20px}.settings-page :is(.settings-fields,.form-stack) :is(input:not([type=checkbox]),select,textarea){font-size:16px}.settings-page .settings-nav{gap:3px;padding:4px}.settings-page .settings-nav a{padding:10px 6px;font-size:12px}.visibility-options{grid-template-columns:1fr}.settings-page .feature-toggle{gap:14px}.settings-save-row>.button{width:100%}.settings-save-row .button-row{justify-content:center;gap:4px 16px;width:100%}}@media (prefers-reduced-motion:reduce){.settings-page input,.settings-page select,.settings-page textarea,.settings-page input:before{transition:none!important}}@media (forced-colors:active){.settings-page .feature-toggle input[type=checkbox]{appearance:auto}.settings-page .feature-toggle input[type=checkbox]:before{display:none}.settings-page select{appearance:auto!important}}.settings-page .timezone-change{border-radius:10px;margin-block:14px;padding:16px;font-size:13px}.settings-page .timezone-change p{margin:8px 0 0;font-size:13px}
.writing-workspace .paper-footer:has(.writing-deadline){flex-wrap:wrap;gap:8px 16px}.writing-deadline{color:var(--muted);font:400 12px/1.5 var(--sans);flex:0 0 100%;grid-area:1/1/auto/-1;align-items:flex-start;gap:8px;min-width:0;display:flex}.writing-deadline>svg{flex-shrink:0;margin-top:2px}.writing-deadline>div{flex:1;min-width:0}.deadline-line{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.deadline-line strong{font-weight:500}.deadline-line [role=timer]{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.writing-deadline a,.writing-deadline button{text-underline-offset:3px;color:inherit;text-decoration:underline}.writing-deadline button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.writing-deadline p{font:inherit;color:inherit;margin:4px 0 0}.deadline-near,.deadline-closed{border-left:3px solid var(--green);color:var(--ink);padding-left:10px}.writing-workspace:has(.writing-deadline){padding-bottom:140px}.writing-workspace:has(.deadline-near,.deadline-closed){padding-bottom:200px}:is(.writing-workspace[data-focus=true]:has(.writing-deadline),.writing-workspace[data-typing=true]:has(.writing-deadline)){padding-bottom:0}.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline){row-gap:8px}:is(.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .writing-wordcount,.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .writing-chain,.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .save-status){grid-row:2}@media (max-width:600px){.writing-deadline{font-size:11px}.deadline-line{gap:2px 8px}:is(.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .writing-wordcount,.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .save-status,.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .keyboard-done){grid-row:3}.writing-workspace[data-focus=true] .paper-footer:has(.writing-deadline) .save-status{grid-area:4/1/auto/-1;justify-self:end}}
.statistics-page{--muted:#58665f;--line:#dce3da;max-width:1360px;padding:22px 28px;font-size:15px;line-height:1.5}.statistics-page .section-head{margin-bottom:12px}.statistics-page .section-head h1{margin:0;font-size:30px;line-height:1.25}.statistics-page .tabs{flex-wrap:wrap;gap:8px 20px;margin-bottom:8px}.statistics-page .tabs a{color:var(--muted);min-height:44px;padding:10px 0;font-size:15px}.statistics-page .stats-subnav{gap:4px;margin-bottom:18px}.statistics-page .stats-subnav a{border-radius:7px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.statistics-page .card{border-radius:10px;min-width:0;margin-bottom:16px;padding:18px 20px}.statistics-page .card h2{font:400 22px/1.3 var(--serif);margin:0 0 8px}.statistics-page .card p{color:var(--muted);margin:8px 0 12px;font-size:15px;line-height:1.5}.statistics-page .card>.eyebrow,.statistics-page .section-heading .eyebrow{display:none}.statistics-page .muted,.statistics-page .personal-footnotes,.statistics-page .milestone-goal span{color:var(--muted);font-size:14px}.statistics-page .stat-grid{gap:12px;margin-bottom:12px}.statistics-page .stat-card{border-color:var(--line);background:var(--paper);padding:14px 16px}.statistics-page .stat-card span{color:var(--muted);margin-bottom:6px;font-size:14px;line-height:1.35}.statistics-page .stat-card strong{font:400 30px/1.15 var(--serif);color:var(--ink)}.statistics-page .personal-footnotes{gap:6px 20px;margin:0 0 16px}.statistics-page .statistics-overview,.statistics-page .statistics-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.statistics-page .statistics-overview>.insight-columns{display:contents}.statistics-page .statistics-overview .card,.statistics-page .statistics-pair .card{margin-bottom:0}.statistics-page .table-scroll{min-width:0}.statistics-page .table-scroll table{font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px}.statistics-page .table-scroll th,.statistics-page .table-scroll td{padding:10px 8px}.statistics-page .table-scroll thead th{color:var(--muted);white-space:normal;font-size:13px;font-weight:500}.statistics-page .table-scroll tbody th{font-weight:500}.statistics-page .table-scroll caption:not(.sr-only){font:500 14px/1.5 var(--sans);margin:0 0 4px}.statistics-page .comparison-table th{white-space:normal}.statistics-page .comparison-table td{text-align:right}.statistics-page .comparison-table td strong{font-size:19px;font-weight:500}.statistics-page .comparison-table td:last-child{color:var(--muted)}.statistics-page .milestone-goal{gap:6px;margin:14px 0;font-size:14px}.statistics-page .milestone-goal progress{width:100%;height:8px}.statistics-page .text-button{font-size:14px}.statistics-page .insight-links{gap:12px;margin-top:14px}.statistics-page .insight-links a{border-top:1px solid var(--line);min-height:44px;color:var(--green);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.statistics-page .insight-links strong{font-weight:500}.statistics-page .recharts-frame{height:235px;margin:12px 0 8px}.statistics-page .chart-options{gap:6px;margin-top:8px}.statistics-page .chart-options button{border-radius:7px;min-height:44px;padding:8px 12px;font-size:14px}.statistics-page .chart-options button.active{color:var(--ink);background:var(--green-light);border-color:#9bb39d}.statistics-page .chart-data{margin:4px 0 0;font-size:14px}.statistics-page .chart-data summary,.statistics-page .ranking-more summary,.statistics-page .statistics-year>summary{cursor:pointer;min-height:44px;color:var(--green);padding:10px 0;font-size:14px}.statistics-page .monthly-history .chart-data summary{display:list-item}.statistics-page .section-heading{align-items:flex-start;gap:12px}.statistics-page .compact-filter{flex:none;gap:6px;max-width:250px;margin:0;font-size:14px}.statistics-page .compact-filter :is(input,select,button){min-height:44px;font-size:14px}.statistics-page .compact-filter label{font-size:14px}.statistics-page .compact-filter input{width:155px;min-width:0}.statistics-page .community-totals{gap:12px 36px;margin-top:12px}.statistics-page .community-totals strong{color:var(--ink);font-size:30px}.statistics-page .community-totals span{font-size:14px}.statistics-page .community-rankings{gap:16px}.statistics-page .data-row{align-items:center;min-height:44px;padding:10px 0;font-size:15px}.statistics-page .ranking-row>span{overflow-wrap:anywhere;min-width:0}.statistics-page .rank-number{margin-right:10px;font-size:13px}.statistics-page .pantheon-month{border-color:var(--line);background:#f6f7f1;margin:14px 0;padding:16px}.statistics-page .pantheon-month-heading{margin-bottom:10px}.statistics-page .pantheon-month h3{font-size:23px}.statistics-page .pantheon-score small,.statistics-page .pantheon-range,.statistics-page .archive-pagination{font-size:14px}.statistics-page .pantheon-leader{padding-block:10px}.statistics-page .pantheon-name{font-size:15px}.statistics-page .heatmap-months{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:16px}.statistics-page .heatmap-month h3{margin-bottom:8px;font-size:15px}.statistics-page .heatmap-day{min-height:24px;font-size:12px}.statistics-page .heatmap-weekday{font-size:12px}.statistics-page .heatmap-day.level-future{color:var(--muted)}.statistics-page .heatmap-legend{gap:8px 16px;margin-top:14px;font-size:14px}.statistics-page .statistics-year>summary{border-top:1px solid var(--line);font-size:15px}@media (min-width:1200px){.statistics-page .history-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.statistics-page .history-layout>.statistics-chart{position:sticky;top:20px}.statistics-page .history-layout .recharts-frame{height:270px}.statistics-page .pantheon-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}}@media (max-width:1000px){.statistics-page .statistics-overview,.statistics-page .statistics-pair{grid-template-columns:1fr}}@media (max-width:650px){.statistics-page{padding:18px 16px}.statistics-page .section-head h1{font-size:27px}.statistics-page .tabs{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.statistics-page .tabs a{font-size:14px}.statistics-page .stats-subnav{gap:0;margin-bottom:12px}.statistics-page .stats-subnav a{padding:8px 9px}.statistics-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.statistics-page .stat-card{padding:12px}.statistics-page .stat-card span{min-height:38px;font-size:14px}.statistics-page .stat-card strong{font-size:27px}.statistics-page .card{padding:16px}.statistics-page .card h2{font-size:21px}.statistics-page .compact-filter{max-width:none;margin:12px 0 0}.statistics-page .compact-filter :is(input,select){font-size:16px}.statistics-page .chart-options button{padding:8px 10px}.statistics-page .insight-links{grid-template-columns:1fr;gap:0}.statistics-page .table-scroll th,.statistics-page .table-scroll td{padding:10px 6px}.statistics-page .comparison-table td strong{font-size:17px}.statistics-page .ranking-row{flex-wrap:wrap;gap:4px 12px}.statistics-page .ranking-row strong{margin-left:auto}}
.following-activity{border-block:1px solid var(--line);margin-bottom:24px;padding:16px 0;font-size:14px}.following-activity-heading{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.following-activity-heading h2{margin:0;font-size:20px}.following-activity-heading>a:last-child{margin-left:auto}.following-activity a{color:var(--green)}.following-activity ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;margin:12px 0;padding:0;list-style:none;display:grid}.following-activity li{justify-content:space-between;gap:12px;display:flex}.following-activity li a{overflow-wrap:anywhere;min-width:0}.following-activity li span{flex-shrink:0}.following-activity p{color:#58675d;margin:10px 0}.following-activity small{color:#58675d;margin-top:10px;font-size:12px;display:block}.following-activity summary{cursor:pointer;color:var(--green)}@media (max-width:600px){.following-activity ul{grid-template-columns:1fr}.following-own{flex-basis:100%;order:1}}
.writing-workspace .paper-header{flex-wrap:wrap}.writing-workspace .paper-actions{flex-wrap:wrap;align-items:center;gap:4px 12px}.editor-theme-picker{position:relative}.editor-theme-picker>summary{min-height:44px;color:var(--muted);cursor:pointer;font-size:13px;list-style:none}.editor-theme-picker>summary::-webkit-details-marker{display:none}.editor-theme-picker[open]>summary{color:var(--green)}.writing-workspace[data-quiet=true] .paper-header:has(.editor-theme-picker[open]){opacity:1}.editor-theme-panel{z-index:40;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(380px,100vw - 24px);max-height:calc(100dvh - 96px);color:var(--ink);border-radius:20px;padding:20px;position:fixed;top:76px;right:max(24px,50vw - 520px);overflow-y:auto;box-shadow:0 24px 80px #10231a30,0 4px 12px #10231a12}.editor-theme-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin:-6px -6px 12px 0;display:flex}.editor-theme-panel-heading strong{font:20px var(--serif);font-weight:400}.editor-theme-panel-heading button{border-radius:50%;flex-shrink:0;min-width:44px;min-height:44px}.ambiance-preview{background:var(--writing-surface);border-radius:12px;margin-bottom:18px;padding:14px}.ambiance-preview-page{padding:8px 0}.ambiance-preview[data-layout=page] .ambiance-preview-page{background:var(--paper);border:1px solid var(--line);width:88%;margin:auto;padding:12px;box-shadow:0 3px 6px #0000000a}.ambiance-preview[data-layout=wide] .ambiance-preview-page{padding-inline:0}.ambiance-preview-kicker{letter-spacing:.12em;color:var(--muted);font-size:9px}.editor-type-sample{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 12px;line-height:1.4}.ambiance-preview-lines{background:var(--line);width:55%;height:1px;display:block}.ambiance-preview[data-layout=wide] .ambiance-preview-lines{width:95%}.ambiance-sections{background:var(--writing-surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:16px;padding:4px;display:grid}.ambiance-sections button{color:var(--muted);min-height:40px;font:inherit;background:0 0;border:0;border-radius:7px;padding:4px;font-size:12px}.ambiance-sections button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 4px #00000012}.ambiance-section{min-height:236px}.ambiance-section[hidden]{display:none}.editor-theme-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.editor-theme-options button{color:var(--muted);min-height:56px;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:11px;display:flex}.editor-theme-options button[aria-pressed=true]{background:var(--writing-surface);border-color:var(--line);color:var(--ink)}.editor-theme-options button:hover{background:var(--writing-surface)}.theme-swatch{border:1px solid var(--line);width:34px;height:28px;font:14px var(--serif);border-radius:6px;place-items:center;display:grid}.editor-theme-panel p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.editor-theme-panel>p{border-top:1px solid var(--line);padding-top:12px}.editor-theme-panel p[role=alert]{color:var(--writing-error-ink)}.editor-theme-panel button:disabled{cursor:wait}.editor-type-controls{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.editor-type-controls label{color:var(--ink);font-size:13px}.ambiance-select{min-width:0;position:relative}.ambiance-select select{appearance:none;border:1px solid var(--line);background:var(--writing-surface);width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 36px 10px 14px;font-size:16px}.ambiance-select>svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ambiance-size-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;display:flex}.ambiance-size-heading>span{color:var(--muted);font-size:11px}.ambiance-size{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;display:grid}.ambiance-size button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:10px;place-items:center;display:grid}.ambiance-size button:disabled{opacity:.5}.ambiance-size select{text-align:center;font-variant-numeric:tabular-nums}.ambiance-layout-options{gap:8px;display:grid}.ambiance-layout-options button{text-align:left;border:1px solid var(--line);min-height:70px;color:var(--ink);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.ambiance-layout-options button[aria-pressed=true]{border-color:var(--green);background:var(--writing-surface)}.ambiance-layout-options button>svg{flex-shrink:0;margin-left:auto}.ambiance-layout-options strong{font-size:13px;font-weight:600;display:block}.ambiance-layout-options small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.layout-miniature{border:1px solid var(--line);background:var(--writing-surface);border-radius:4px;flex:0 0 62px;place-items:center;height:46px;display:grid}.layout-miniature i{gap:4px;width:70%;display:grid}.layout-miniature b{background:var(--muted);opacity:.5;height:2px}.layout-miniature b:last-child{width:60%}.layout-miniature[data-layout=page] i{background:var(--paper);width:60%;box-shadow:0 0 0 1px var(--line);padding:6px}.layout-miniature[data-layout=wide] i{width:90%}@media (max-width:600px){.editor-theme-panel{top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));max-height:calc(100dvh - 32px);padding:16px}.writing-workspace .paper-actions{flex-basis:100%}}
.writing-shell,.writing-workspace,.preference-preview,.theme-swatch{--paper:#fff;--ink:#283c35;--muted:#58675d;--line:#d7dfd6;--writing-surface:#f2f5ef;--green:#386545;--green-light:#e4eee1;--on-accent:#fff;--writing-error-bg:#fcf0eb;--writing-error-ink:#903f2d;--writing-error-line:#d8a89b;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-swatch-1,.writing-workspace.theme-1,.preference-preview.theme-1{--paper:#26342e;--ink:#e2e9e1;--muted:#b5c2b6;--line:#56665a;--writing-surface:#314239;--green:#a8cfaa;--green-light:#394e3e;--on-accent:#1c3023;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.writing-shell:has(.writing-workspace.theme-1){--paper:#26342e;--ink:#e2e9e1;--muted:#b5c2b6;--line:#56665a;--writing-surface:#314239;--green:#a8cfaa;--green-light:#394e3e;--on-accent:#1c3023;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-swatch-2,.writing-workspace.theme-2,.preference-preview.theme-2{--paper:#fcf7e7;--ink:#473e2d;--muted:#70634b;--line:#dcd1b7;--writing-surface:#f2ead3;--green:#56602f;--green-light:#e9e7ca}.writing-shell:has(.writing-workspace.theme-2){--paper:#fcf7e7;--ink:#473e2d;--muted:#70634b;--line:#dcd1b7;--writing-surface:#f2ead3;--green:#56602f;--green-light:#e9e7ca}.theme-swatch-3,.writing-workspace.theme-3,.preference-preview.theme-3{--paper:#f9eee7;--ink:#503c3a;--muted:#7a5955;--line:#dcc5be;--writing-surface:#f0ded7;--green:#7f4d50;--green-light:#edd6d2}.writing-shell:has(.writing-workspace.theme-3){--paper:#f9eee7;--ink:#503c3a;--muted:#7a5955;--line:#dcc5be;--writing-surface:#f0ded7;--green:#7f4d50;--green-light:#edd6d2}.writing-workspace.theme-4,.preference-preview.theme-4,.theme-swatch-4{--paper:#f0f2f4;--ink:#27343f;--muted:#52616e;--line:#cbd2da;--writing-surface:#e4e9ed;--green:#365a78;--green-light:#d8e4ee;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-4){--paper:#f0f2f4;--ink:#27343f;--muted:#52616e;--line:#cbd2da;--writing-surface:#e4e9ed;--green:#365a78;--green-light:#d8e4ee;--on-accent:#fff}.writing-workspace.theme-5,.preference-preview.theme-5,.theme-swatch-5{--paper:#f3eee4;--ink:#423b30;--muted:#655d4e;--line:#d5cbbb;--writing-surface:#e9e0d1;--green:#66512f;--green-light:#e2d4bc;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-5){--paper:#f3eee4;--ink:#423b30;--muted:#655d4e;--line:#d5cbbb;--writing-surface:#e9e0d1;--green:#66512f;--green-light:#e2d4bc;--on-accent:#fff}.writing-workspace.theme-6,.preference-preview.theme-6,.theme-swatch-6{--paper:#edf3e9;--ink:#293e30;--muted:#4b6251;--line:#c6d4c5;--writing-surface:#dfeadb;--green:#345e40;--green-light:#d2e2cd;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-6){--paper:#edf3e9;--ink:#293e30;--muted:#4b6251;--line:#c6d4c5;--writing-surface:#dfeadb;--green:#345e40;--green-light:#d2e2cd;--on-accent:#fff}.writing-workspace.theme-7,.preference-preview.theme-7,.theme-swatch-7{--paper:#f3eff9;--ink:#3c3350;--muted:#655776;--line:#d5cadd;--writing-surface:#e8e0f0;--green:#694c83;--green-light:#dfd0eb;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-7){--paper:#f3eff9;--ink:#3c3350;--muted:#655776;--line:#d5cadd;--writing-surface:#e8e0f0;--green:#694c83;--green-light:#dfd0eb;--on-accent:#fff}.writing-workspace.theme-8,.preference-preview.theme-8,.theme-swatch-8{--paper:#ebf4f8;--ink:#243e4b;--muted:#48616e;--line:#c3d5df;--writing-surface:#dbeaf1;--green:#28607b;--green-light:#cce2ed;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-8){--paper:#ebf4f8;--ink:#243e4b;--muted:#48616e;--line:#c3d5df;--writing-surface:#dbeaf1;--green:#28607b;--green-light:#cce2ed;--on-accent:#fff}.writing-workspace.theme-9,.preference-preview.theme-9,.theme-swatch-9{--paper:#fff6d9;--ink:#4b3d22;--muted:#70603a;--line:#dfcf9d;--writing-surface:#f6eac1;--green:#78531c;--green-light:#ecd79e;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-9){--paper:#fff6d9;--ink:#4b3d22;--muted:#70603a;--line:#dfcf9d;--writing-surface:#f6eac1;--green:#78531c;--green-light:#ecd79e;--on-accent:#fff}.writing-workspace.theme-10,.preference-preview.theme-10,.theme-swatch-10{--paper:#fff0e5;--ink:#4e382d;--muted:#775744;--line:#e5cabb;--writing-surface:#f5dfce;--green:#794531;--green-light:#efd0bd;--on-accent:#fff}.writing-shell:has(.writing-workspace.theme-10){--paper:#fff0e5;--ink:#4e382d;--muted:#775744;--line:#e5cabb;--writing-surface:#f5dfce;--green:#794531;--green-light:#efd0bd;--on-accent:#fff}.writing-workspace.theme-11,.preference-preview.theme-11,.theme-swatch-11{--paper:#242629;--ink:#edf0f2;--muted:#bac1c7;--line:#575e65;--writing-surface:#30343a;--green:#b9d6eb;--green-light:#394858;--on-accent:#172632;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-shell:has(.writing-workspace.theme-11){--paper:#242629;--ink:#edf0f2;--muted:#bac1c7;--line:#575e65;--writing-surface:#30343a;--green:#b9d6eb;--green-light:#394858;--on-accent:#172632;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-workspace.theme-12,.preference-preview.theme-12,.theme-swatch-12{--paper:#182638;--ink:#e4edf7;--muted:#b2c4d8;--line:#4d6179;--writing-surface:#22354b;--green:#a3cbf0;--green-light:#304a65;--on-accent:#162a40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-shell:has(.writing-workspace.theme-12){--paper:#182638;--ink:#e4edf7;--muted:#b2c4d8;--line:#4d6179;--writing-surface:#22354b;--green:#a3cbf0;--green-light:#304a65;--on-accent:#162a40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-workspace.theme-13,.preference-preview.theme-13,.theme-swatch-13{--paper:#172e29;--ink:#e2eee6;--muted:#b0c7bb;--line:#46675b;--writing-surface:#223e35;--green:#a3d5b2;--green-light:#315343;--on-accent:#142d20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-shell:has(.writing-workspace.theme-13){--paper:#172e29;--ink:#e2eee6;--muted:#b0c7bb;--line:#46675b;--writing-surface:#223e35;--green:#a3d5b2;--green-light:#315343;--on-accent:#142d20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-workspace.theme-14,.preference-preview.theme-14,.theme-swatch-14{--paper:#302336;--ink:#f1e6f4;--muted:#cbb8d0;--line:#705778;--writing-surface:#42304b;--green:#d7b4eb;--green-light:#583e62;--on-accent:#302038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-shell:has(.writing-workspace.theme-14){--paper:#302336;--ink:#f1e6f4;--muted:#cbb8d0;--line:#705778;--writing-surface:#42304b;--green:#d7b4eb;--green-light:#583e62;--on-accent:#302038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-workspace.theme-15,.preference-preview.theme-15,.theme-swatch-15{--paper:#302720;--ink:#f3e9dd;--muted:#cdbfae;--line:#70604f;--writing-surface:#40352b;--green:#e3bf8d;--green-light:#594530;--on-accent:#302314;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-shell:has(.writing-workspace.theme-15){--paper:#302720;--ink:#f3e9dd;--muted:#cdbfae;--line:#70604f;--writing-surface:#40352b;--green:#e3bf8d;--green-light:#594530;--on-accent:#302314;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--writing-error-bg:#4a302e;--writing-error-ink:#ffd4c6;--writing-error-line:#96695d}.writing-shell,.writing-shell .mobile-header,.writing-shell .sidebar{background:var(--paper);color:var(--ink)}.writing-shell .logo,.writing-shell .user-link strong{color:var(--ink)}.writing-shell .logo-icon{background:var(--green);color:var(--on-accent)}.writing-shell .logo-dot,.writing-shell .quick-trigger,.writing-shell .header-actions a,.writing-shell .menu-trigger,.writing-shell .nav-close{color:var(--green)}.writing-shell .nav-link,.writing-shell .brand-caption,.writing-shell .nav-label,.writing-shell .user-link small,.writing-shell .sidebar-note span,.writing-shell .sidebar-note p{color:var(--muted)}.writing-shell .nav-link.active,.writing-shell .nav-link:hover{background:var(--green-light);color:var(--green)}.writing-shell .sidebar-note{background:var(--writing-surface);border-color:var(--line)}.theme-swatch{background:var(--paper);color:var(--ink);border-color:var(--line)}.writing-workspace .writing-area{font-size:var(--writing-font-size)!important}.writing-shell .unread-count{background:var(--green);color:var(--on-accent)}.writing-shell .sidebar .avatar{background:var(--green-light);color:var(--ink)}.writing-shell .sidebar .icon-button{color:var(--muted)}.writing-shell .nav-dot{background:var(--green)}
