@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300n-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300n-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400n-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400n-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500n-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500n-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500i-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500i-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400n-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400n-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500n-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500n-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--weight-display: 300;--border-width: 1px;--bg: #f5f2ed;--bg-dim: #e9e5de;--bg-pre: #e9e5de;--bg-input: #ebe7e1;--bg-panel: #ebe7e1;--bg-panel-hover: #e3dfd8;--text: #1a1a1a;--text-pre: #a8a39d;--text-muted: #6b6560;--text-faint: #9a9590;--border: #ccc5bc;--border-focus: #8a8580;--accent: #7a5a44;--positive: #6b8e6b;--negative: #b5603f;--semantic: #7a5a7a;--warn: #c9a55e;--danger: #b5603f;--btn-bg: #e0dbd5;--btn-hover: #ccc5bc;--btn-text: #1a1a1a;--done-text: #6b6560;--loading: #c5c0ba;--free-border: #c5c0ba;--free-hover-bg: rgba(0, 0, 0, .03);--serif-display: "Cormorant Garamond", Georgia, serif;--serif-body: "EB Garamond", Georgia, serif;--mono: "SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Helvetica, sans-serif}[data-theme=dark]{--weight-display: 500;--border-width: 2px;--bg: #22201d;--bg-dim: #2a2825;--bg-pre: #1a1816;--bg-input: #2a2825;--bg-panel: #2a2825;--bg-panel-hover: #322f2c;--text: #f0ece4;--text-pre: #8a8580;--text-muted: #c4beb5;--text-faint: #948e85;--border: #5a554f;--border-focus: #9a948b;--accent: #b89a7a;--positive: #8aa08a;--negative: #c77a5a;--semantic: #9a7a9a;--warn: #c9a55e;--danger: #c77a5a;--btn-bg: #322f2c;--btn-hover: #4a4540;--btn-text: #f0ece4;--done-text: #c4beb5;--loading: #948e85;--free-border: #6a655f;--free-hover-bg: rgba(255, 255, 255, .04)}:root{--panel-bg: #ebe7e1;--metric-label: #6b6560;--metric-value: #1a1a1a;--section-border: #ddd8d2;--zero: #c5c0ba;--bar-bg: #ddd8d2;--bar-fill: #8a8580}[data-theme=dark]{--panel-bg: #2a2825;--metric-label: #948e85;--metric-value: #f0ece4;--section-border: #322f2c;--zero: #5a554f;--bar-bg: #322f2c;--bar-fill: #9a948b}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;background:var(--bg);color:var(--text);font-family:EB Garamond,Georgia,serif}body{display:flex;padding:2rem 2rem 6rem;gap:2rem;max-width:1800px;margin:0 auto}.write-col{flex:0 0 420px;display:flex;flex-direction:column;position:sticky;top:2rem;align-self:flex-start;max-height:calc(100vh - 4rem)}.header{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem}.back-btn{color:var(--text-muted);text-decoration:none;font-size:1.3rem;transition:color .2s}.back-btn:hover{color:var(--text)}.header h1{font-size:1.3rem;font-weight:400;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.mode-toggle{display:flex;gap:.5rem}.mode-btn{background:none;border:var(--border-width) solid var(--border);border-radius:4px;color:var(--text-muted);font-family:inherit;font-size:.95rem;padding:.3rem .8rem;cursor:pointer;transition:all .2s}.mode-btn.active{background:var(--border);color:var(--text)}.mode-btn:hover:not(.active){border-color:var(--border-focus)}.reset-btn{background:none;border:var(--border-width) solid var(--border);border-radius:4px;color:var(--text-faint);font-family:inherit;font-size:.85rem;padding:.2rem .6rem;cursor:pointer;margin-left:auto}.reset-btn:hover{color:var(--negative);border-color:var(--negative)}.prompt-question{font-family:EB Garamond,Georgia,serif;font-size:1.3rem;font-style:italic;font-weight:400;color:var(--text-muted);margin-bottom:.8rem;line-height:1.4}.prompt-label{font-size:1rem;color:var(--text-faint);margin-bottom:.8rem;font-style:italic}textarea{width:100%;flex:1;min-height:300px;background:var(--bg-input);border:var(--border-width) solid var(--border);border-radius:4px;color:var(--text);font-family:inherit;font-size:1.15rem;line-height:1.7;padding:1.2rem;resize:none;outline:none}textarea:focus{border-color:var(--border-focus)}.submit-row{margin-top:1rem}.submit-row.hidden{opacity:0;pointer-events:none;transition:opacity .6s ease}.submit-row.visible{opacity:1;pointer-events:auto;transition:opacity .6s ease}.submit-btn{background:var(--panel-bg);border:var(--border-width) solid var(--border);border-radius:4px;color:var(--text);font-family:inherit;font-size:1.1rem;padding:.6rem 1.8rem;cursor:pointer;transition:all .2s}.submit-btn:hover:not(:disabled){border-color:var(--border-focus)}.submit-btn:disabled{opacity:.3;cursor:default}.metrics-col{flex:1;min-width:0}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:4rem}.section{background:var(--panel-bg);border:var(--border-width) solid var(--section-border);border-radius:4px;padding:.8rem 1rem}.section-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:.5rem}.metric-row{display:flex;justify-content:space-between;align-items:baseline;padding:.1rem 0;font-size:.85rem}.metric-label{color:var(--metric-label)}.metric-value{color:var(--metric-value);font-variant-numeric:tabular-nums;min-width:50px;text-align:right}.metric-value.zero{color:var(--zero)}.metric-value.positive{color:var(--positive)}.metric-value.negative{color:var(--negative)}.delta-section{background:var(--panel-bg);border:var(--border-width) solid var(--section-border);border-radius:4px;padding:.8rem 1rem;grid-column:1 / -1}.delta-section .section-title{color:var(--text-muted)}.burst-bar{display:flex;gap:2px;height:18px;margin-top:.4rem;align-items:flex-end}.burst-segment{background:var(--bar-fill);border-radius:1px;min-width:3px;transition:height .15s}.status-line{font-size:.85rem;color:var(--text-faint);margin-top:.5rem;font-style:italic}.info-toggle{background:none;border:var(--border-width) solid var(--border);border-radius:4px;color:var(--text-faint);font-family:inherit;font-size:.85rem;padding:.3rem .8rem;cursor:pointer;width:100%;text-align:left;margin-bottom:.8rem;transition:all .2s}.info-toggle:hover{color:var(--text-muted);border-color:var(--border-focus)}.info-panel{display:none;font-size:.85rem;color:var(--text-muted);line-height:1.6}.info-panel.open{display:block}.info-panel dt{color:var(--text);font-weight:500;margin-top:.8rem}.info-panel dt:first-child{margin-top:0}.info-panel dd{margin-left:0;margin-bottom:.4rem;color:var(--text-muted)}.info-panel .cite{color:var(--text-faint);font-size:.8rem}
