@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-CBjNughH.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-italic-B4oTjJdl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-italic-CBJ8pzag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-italic-2syK4fUT.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-italic-DRuN92E5.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-italic-D6eaYXMU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-italic-Bg0ZHwF4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}:root{--page:#050a1c;--ink:#f5d1c0;--ink-soft:#f5d1c08c;--ink-faint:#f5d1c047;--word:#b69cff;--sentence:#f29bb8;--paragraph:#c98a5b;--kept:#7fcf8f;--rejected:#e86a5c;--undecided:#f0b84e;--machine:#4fb4ff;--panel:#0a1128;--panel-line:#f5d1c024;--hover:#b69cff1f;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--hand:"Caveat", "Bradley Hand", cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);margin:0}body{font:400 20px/1.6 var(--mono);-webkit-font-smoothing:antialiased;scrollbar-width:none;overflow-y:auto}body::-webkit-scrollbar{display:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,textarea:focus-visible{outline:1px dashed var(--ink-soft);outline-offset:3px}.page{position:static}.column{width:min(780px,100vw - 32px);margin:0 auto;padding:22vh 0 40vh;position:relative}.fade{pointer-events:none;z-index:2;height:18vh;position:fixed;left:0;right:0}.fade.top{background:linear-gradient(var(--page) 25%, transparent);top:0}.fade.bottom{background:linear-gradient(transparent, var(--page) 75%);bottom:0}.ProseMirror{white-space:pre-wrap;word-wrap:break-word;caret-color:var(--ink);outline:none}.ProseMirror p{margin:0 0 1.1em}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:0 0 .9em;font-weight:600;line-height:1.3}.ProseMirror h1{font-size:1.5em}.ProseMirror h2{font-size:1.25em}.ProseMirror h3{font-size:1.1em}.ProseMirror a{color:inherit;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.ProseMirror ::selection{background:#b69cff4d}.ghost{opacity:.11}.ghost:hover{opacity:.4;color:var(--undecided)}.ProseMirror-focused .ghost::selection{opacity:.4;color:var(--undecided)}.alt-hover{background:var(--hover);border-radius:3px}.alt-block-hover{background:#c98a5b12;border-radius:4px}.dim-near{opacity:.66;transition:opacity .2s}.dim-far{opacity:.36;transition:opacity .2s}.alt-flash{animation:.22s ease-out settle}@keyframes settle{0%{filter:blur(3px);opacity:.15}to{filter:none;opacity:1}}.marks{pointer-events:none;position:absolute;inset:0;overflow:visible}body.read .marks,body.marks-off .marks{display:none}.chrome{z-index:5;color:var(--ink-soft);pointer-events:none;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex;position:fixed;left:0;right:0}.chrome>*{pointer-events:auto}.chrome.top{top:0}.chrome.bottom{bottom:0}.chrome{transition:left .22s,right .22s}body.overflow-open:not(.read) .chrome{right:280px}body.alt-open:not(.read) .chrome{left:280px}.chrome .group{align-items:center;gap:16px;display:flex}.chrome button{color:var(--ink-soft);transition:color .15s}.chrome button:hover,.chrome button[aria-pressed=true]{color:var(--ink)}.count{color:var(--ink-faint)}.count:hover{color:var(--ink-soft)}body.read .tool{visibility:hidden}.xyz{font-family:var(--hand);letter-spacing:1px;font-size:20px}body.overflow-open .xyz{color:var(--undecided)}.panel{background:var(--panel);z-index:6;flex-direction:column;width:280px;font-size:15px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0}.panel h2,.panel .tabs{font:600 26px/1 var(--hand);margin:0}.panel footer{color:var(--ink-faint);border-top:1px solid var(--panel-line);padding:12px 18px;font-size:12px}.alt-panel{border-right:1px solid var(--panel-line);left:0;transform:translate(-100%)}.alt-panel.open{transform:none}.tabs{gap:14px;padding:22px 18px 14px;display:flex}.tabs button{font:inherit;color:var(--ink-faint)}.tabs button.on{color:var(--ink)}.rows{flex:1;padding:4px 12px;overflow-y:auto}.row{border-radius:6px;align-items:flex-start;gap:8px;padding:6px;display:flex}.row .dot{border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.row.on .dot{background:currentColor}.row textarea{resize:none;color:var(--ink);font:15px/1.5 var(--mono);background:0 0;border:0;flex:1;padding:2px 0;overflow:hidden}.row textarea::placeholder{color:var(--ink-faint)}.row.on{background:#f5d1c00d}.row.machine,.row.machine textarea{color:var(--machine)}.row.machine[data-by]:after{content:attr(data-by);font:12px/1 var(--mono);color:var(--machine);opacity:.8;white-space:nowrap;margin-top:8px}.ask{border-top:1px solid var(--panel-line);padding:8px 18px 10px}.ask[hidden]{display:none}.ask-btn,.ask-code button{font:14px/1 var(--mono);color:var(--machine);border:1px solid var(--machine);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}.ask-btn:disabled{opacity:.6;cursor:progress}.ask-code{gap:8px;display:flex}.ask-code input{min-width:0;font:14px/1 var(--mono);color:var(--ink);border:1px solid var(--panel-line);background:0 0;border-radius:6px;flex:1;padding:6px 8px}.ask-note{color:var(--ink-faint);min-height:1em;margin:6px 0 0;font-size:12px}.grain-word{color:var(--word)}.grain-sentence{color:var(--sentence)}.grain-paragraph{color:var(--paragraph)}.ProseMirror aside.overflow{background:var(--panel);border-left:1px solid var(--panel-line);z-index:6;white-space:pre-wrap;flex-direction:column;width:280px;font-size:15px;line-height:1.5;display:none;position:fixed;top:0;bottom:0;right:0}body.overflow-open:not(.read) .ProseMirror aside.overflow{display:flex}.overflow h2{font:600 26px/1 var(--hand);-webkit-user-select:none;user-select:none;color:var(--undecided);margin:0;padding:22px 18px 14px}.ProseMirror aside.overflow{border-left:2px dashed color-mix(in srgb, var(--undecided) 50%, transparent)}.overflow .overflow-body{outline:none;flex:1;padding:0 18px 12px;overflow-y:auto}.overflow .overflow-body p{margin:0 0 .9em}.overflow footer{color:var(--ink-faint);border-top:1px solid var(--panel-line);-webkit-user-select:none;user-select:none;padding:12px 18px;font-size:12px}.menu{z-index:20;background:var(--panel);border:1px solid var(--panel-line);border-radius:8px;min-width:260px;padding:6px;font-size:14px;position:fixed;box-shadow:0 10px 30px #00000080}.menu button{text-align:left;border-radius:5px;justify-content:space-between;gap:18px;width:100%;padding:7px 10px;display:flex}.menu button:hover,.menu button:focus{background:#f5d1c014;outline:none}.menu kbd,.sheet kbd{font:12px var(--mono);color:var(--ink-faint)}.sheet-backdrop{z-index:30;background:#050a1cdb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{background:var(--panel);border:1px solid var(--panel-line);border-radius:10px;width:100%;max-width:720px;max-height:90vh;padding:22px 26px;font-size:14px;overflow:auto}.sheet h2{font:600 30px/1 var(--hand);margin:0 0 14px}.sheet table{border-collapse:collapse;width:100%}.sheet td{border-bottom:1px solid var(--panel-line);padding:5px 0}.sheet td:last-child{text-align:right}.sheet pre{white-space:pre-wrap;word-break:break-word;color:var(--ink-soft);margin:0;font-size:13px}.notice{z-index:25;background:var(--panel);border:1px solid var(--panel-line);border-radius:8px;max-width:min(560px,100vw - 32px);padding:10px 16px;font-size:13px;position:fixed;bottom:56px;left:50%;transform:translate(-50%)}.spark{pointer-events:none;z-index:40;border-radius:50%;width:4px;height:4px;position:fixed}@media (prefers-reduced-motion:reduce){.alt-flash{animation:none}.panel,.dim-near,.dim-far{transition:none}}@media (width<=700px){body{font-size:17px}.panel,.ProseMirror aside.overflow{width:min(280px,85vw)}}.timeline{--tl-writing:var(--kept);--tl-cutting:var(--rejected);--tl-alternatives:var(--word);--tl-ghost:var(--undecided);--tl-overflow:var(--undecided);z-index:15;background:var(--page);outline:none;flex-direction:column;padding:18px 20px 0;display:flex;position:fixed;inset:0}.tl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-bar h2{font:600 32px/1 var(--hand);margin:0}.tl-controls{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.tl-controls button{border:1px solid var(--panel-line);color:var(--ink-soft);border-radius:6px;padding:5px 10px}.tl-controls button:hover{color:var(--ink);border-color:var(--ink-faint)}.tl-track{cursor:pointer;border-bottom:1px solid var(--panel-line);margin-top:16px;padding-bottom:6px;overflow:auto hidden}.tl-track canvas{display:block}.tl-legend{color:var(--ink-faint);flex-wrap:wrap;gap:14px;margin:8px 0 14px;font-size:12px;display:flex}.tl-key:before{content:"";vertical-align:-1px;background:var(--c);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.tl-wo{--c:var(--machine)}.tl-writing{--c:var(--tl-writing)}.tl-cutting{--c:var(--tl-cutting)}.tl-alternatives{--c:var(--tl-alternatives)}.tl-ghost{--c:color-mix(in srgb, var(--tl-ghost) 55%, transparent)}.tl-overflow{--c:repeating-linear-gradient(0deg, var(--tl-overflow) 0 3px, transparent 3px 5px)}.tl-moment{width:100%;max-width:780px;margin:0 auto}.tl-when{color:var(--ink-faint);font-size:12px}.tl-caption{font:600 26px/1.2 var(--hand);margin:4px 0 10px}.tl-change{white-space:pre-wrap;color:var(--ink-soft);max-height:24vh;font-size:16px;line-height:1.7;overflow:auto}.tl-change ins{color:var(--ink);background:color-mix(in srgb, var(--kept) 24%, transparent);border-radius:3px;padding:0 1px;text-decoration:none}.tl-change del{color:var(--ink-faint);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8' viewBox='0 0 40 8'%3E%3Cpath d='M0 4.5 C6 3 10 5.5 16 4 S28 3 34 4.6 40 4 40 4' stroke='%23e86a5c' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") 0 55%/40px 8px repeat-x;padding-bottom:2px;text-decoration:none}.tl-animate ins{animation:.6s ease-out tl-in}.tl-animate del{animation:.6s ease-out tl-out}@keyframes tl-in{0%{background-color:color-mix(in srgb, var(--kept) 70%, transparent);opacity:0}to{opacity:1}}@keyframes tl-out{0%{color:var(--ink)}}.tl-snapshot{border-top:1px solid var(--panel-line);flex:1;margin-top:12px;padding:20px 0 30vh;font-size:17px;overflow-y:auto}.tl-snapshot .ProseMirror{max-width:780px;margin:0 auto}.tl-snapshot aside.overflow{display:none!important}.tl-here{background:color-mix(in srgb, var(--kept) 18%, transparent);border-radius:3px}.tl-cut-point{vertical-align:-2px;background:var(--rejected);width:2px;height:1em;display:inline-block}@media (prefers-reduced-motion:reduce){.tl-animate ins,.tl-animate del{animation:none}}.keys td:first-child{padding-right:16px}.key-btn{border:1px solid var(--panel-line);font:12px var(--mono);color:var(--ink);border-radius:5px;padding:3px 9px}.key-btn:hover{border-color:var(--ink-faint)}.key-btn.capturing{border-color:var(--undecided);color:var(--undecided)}.key-reset{color:var(--ink-faint);margin-left:8px;font-size:11px}.key-reset:disabled{visibility:hidden}.keys tr.fixed td{color:var(--ink-faint)}.keys-note{min-height:1.4em;color:var(--undecided);font-size:13px}.key-reset-all{color:var(--ink-soft);font-size:12px;text-decoration:underline}.colour-key h3{font:600 24px/1 var(--hand);margin:22px 0 10px}.colour-key ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.colour-key li{color:var(--ink-soft);align-items:baseline;gap:10px;font-size:13px;display:flex}.colour-key .swatch{border-radius:3px;flex:none;width:12px;height:12px;transform:translateY(1px)}.colour-key strong{color:var(--ink);font-weight:600}.chrome .help{border:1px solid var(--ink-faint);width:24px;height:24px;color:var(--ink-soft);border-radius:50%;font-size:13px;line-height:22px}.chrome .help:hover{color:var(--ink);border-color:var(--ink-soft)}body.read .count:after{content:"  ·  Ctrl+Shift+R or click here for the tools";color:var(--ink-faint)}.chrome .actions{gap:6px}.chrome .act{border:1px solid var(--panel-line);border-radius:999px;padding:4px 11px}.chrome .act:hover{border-color:var(--ink-soft)}.chrome .machine-act{color:var(--machine);border-color:#4fb4ff66}.welcome-backdrop{z-index:40;background:#050a1ce6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.welcome{background:var(--panel);border:1px solid var(--panel-line);border-radius:14px;width:100%;max-width:640px;max-height:calc(100vh - 32px);padding:28px 32px 22px;overflow-y:auto}.welcome-title{font:700 52px/1 var(--hand);margin:0 0 12px}.welcome-lede{margin:0 0 18px;font-size:15px;line-height:1.6}.welcome-pair{color:var(--ink-soft);margin:-6px 0 18px;font-size:14px;line-height:1.6}.welcome-origin{color:var(--ink-faint);margin:10px 0 0;font-size:12px;line-height:1.55}.welcome-origin a{color:var(--ink-soft);text-underline-offset:3px}.welcome-three{color:var(--ink-soft);margin:-10px 0 18px;font-size:14px;line-height:1.6}.welcome-three strong{color:var(--ink);font-weight:600}.welcome-pair a{color:var(--ink);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px}.welcome-video video{border:1px solid var(--panel-line);background:#000;border-radius:8px;width:100%;margin-bottom:18px}.welcome-ideas{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.idea{background:#f5d1c00a;border-radius:8px;grid-template-columns:110px 1fr auto;align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.idea strong{font:600 22px/1 var(--hand)}.idea kbd{font:12px var(--mono);color:var(--ink-faint);white-space:nowrap}.idea-alt strong{color:var(--word)}.idea-ghost strong{color:var(--undecided);opacity:.75}.idea-overflow strong{color:var(--undecided)}.welcome-actions{flex-wrap:wrap;gap:12px;display:flex}.welcome-primary,.tour-next{background:var(--ink);color:var(--page);border-radius:999px;padding:9px 18px;font-weight:600}.welcome-secondary,.tour-skip{color:var(--ink-soft);padding:9px 6px}.welcome-secondary:hover,.tour-skip:hover{color:var(--ink)}.welcome-fine{color:var(--ink-faint);margin:16px 0 0;font-size:12px}.tour{z-index:35;background:var(--panel);border:1px solid var(--ink-faint);border-radius:12px;width:min(460px,100vw - 32px);padding:16px 18px 14px;font-size:14px;line-height:1.5;transition:border-color .2s;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.tour.done{border-color:var(--kept)}.tour-head{align-items:baseline;gap:10px;display:flex}.tour-count{color:var(--ink-faint);font-size:12px}.tour-title{font:600 24px/1.1 var(--hand)}.tour.done .tour-title:after{content:"  ✓";color:var(--kept)}.tour-text{margin:8px 0 10px}.tour-dots{gap:6px;margin-bottom:10px;display:flex}.tour-dots span{border:1.3px solid var(--ink-faint);border-radius:50%;width:7px;height:7px}.tour-dots span.on{background:var(--kept);border-color:var(--kept)}.tour-dots span.now{border-color:var(--ink)}.tour-nav{justify-content:flex-end;gap:10px;display:flex}.tour-pulse{border-radius:6px;animation:1.4s ease-in-out infinite tour-pulse}@keyframes tour-pulse{0%,to{box-shadow:0 0 #f5d1c000}50%{box-shadow:0 0 0 5px #f5d1c047}}@media (prefers-reduced-motion:reduce){.tour-pulse{animation:none;box-shadow:0 0 0 3px #f5d1c04d}}@media (width<=640px){.idea{grid-template-columns:1fr;gap:4px}.welcome{padding:22px 18px 18px}.chrome .actions{display:none}}.chrome .writing-btn{margin-left:4px}.yw{--tl-writing:var(--kept);--tl-cutting:var(--rejected);--tl-alternatives:var(--word);--tl-ghost:var(--undecided);--tl-overflow:var(--undecided);z-index:16;background:var(--page);padding:22px max(20px,50vw - 550px) 40px;position:fixed;inset:0;overflow-y:auto}.yw-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.yw-heading h2{font:700 40px/1 var(--hand);margin:0}.yw-summary{color:var(--ink-faint);margin:6px 0 0;font-size:12px}.yw-account{color:var(--ink-soft);flex-direction:column;align-items:flex-end;gap:6px;max-width:460px;margin-left:auto;font-size:13px;display:flex}.yw-account>.yw-where{color:var(--ink)}.yw-signin{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.yw-signin input{font:13px var(--mono);color:var(--ink);border:1px solid var(--panel-line);background:0 0;border-radius:6px;width:180px;padding:6px 9px}.yw-signin input:focus{border-color:var(--ink-soft);outline:none}.yw-or{align-items:center;gap:10px;display:flex}.yw-or-word{color:var(--ink-faint);font-size:12px}.yw-google{border:1px solid var(--panel-line);color:var(--ink);border-radius:999px;padding:6px 14px;font-weight:600}.yw-google:before{content:"G";color:var(--ink-soft);margin-right:8px;font-weight:700}.yw-google:hover{border-color:var(--ink-soft)}.yw-primary{background:var(--ink);color:var(--page);border-radius:999px;padding:6px 14px;font-weight:600}.yw-link{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px}.yw-link:hover{color:var(--ink)}.yw-note{color:var(--ink-faint);text-align:right;margin:0;font-size:12px}.yw-close{color:var(--ink-soft);padding:0 4px;font-size:26px;line-height:1}.yw-close:hover{color:var(--ink)}.yw-tools{color:var(--ink-faint);align-items:center;gap:8px;margin:26px 0 6px;font-size:12px;display:flex}.yw-legend{flex-wrap:wrap;gap:14px;margin-right:auto;display:flex}.yw-key:before{content:"";vertical-align:-2px;background:var(--c);border-radius:1px;width:3px;height:12px;margin-right:7px;display:inline-block}.yw-writing{--c:var(--tl-writing)}.yw-cutting{--c:var(--tl-cutting)}.yw-alternatives{--c:var(--tl-alternatives)}.yw-ghost{--c:var(--tl-ghost)}.yw-wo{--c:var(--machine);color:var(--machine)}.yw-tools button{border:1px solid var(--panel-line);width:26px;height:26px;color:var(--ink-soft);border-radius:50%}.yw-tools button:hover{color:var(--ink);border-color:var(--ink-soft)}.yw-strip{border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);position:relative;overflow:auto hidden}.yw-strip canvas{display:block}.yw-tip{pointer-events:none;background:var(--panel);border:1px solid var(--panel-line);border-radius:8px;flex-direction:column;gap:2px;width:210px;padding:7px 9px;font-size:12px;line-height:1.4;display:flex;position:absolute;top:74px}.yw-tip[hidden]{display:none}.yw-tip em{color:var(--ink-faint);font-style:normal}.yw-sub{font:600 26px/1 var(--hand);color:var(--ink-soft);margin:30px 0 8px}.yw-pieces{margin:0;padding:0;list-style:none}.yw-piece{border-bottom:1px solid var(--panel-line);border-radius:6px;grid-template-columns:1fr auto;grid-template-areas:"title acts""meta acts";gap:2px 16px;padding:12px 10px;display:grid}.yw-piece:hover{background:#f5d1c008}.yw-piece.current .yw-title:before{content:"● ";color:var(--kept);vertical-align:2px;font-size:10px}.yw-title{text-align:left;color:var(--ink);grid-area:title;font-size:16px}.yw-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:4px}.yw-meta{color:var(--ink-faint);grid-area:meta;font-size:12px}.yw-acts{grid-area:acts;align-items:center;gap:8px;display:flex}.yw-act{color:var(--ink-soft);border:1px solid var(--panel-line);border-radius:999px;padding:4px 11px;font-size:12px}.yw-act:hover{color:var(--ink);border-color:var(--ink-soft)}.yw-del:hover,.yw-del[data-armed="1"]{color:var(--rejected);border-color:var(--rejected)}.yw-act:disabled{opacity:.35;cursor:default}.yw-empty{color:var(--ink-faint);padding:14px 0;font-size:14px}@media (width<=640px){.yw-account{align-items:stretch;width:100%;margin-left:0}.yw-signin input{width:100%}.yw-note{text-align:left}.yw-piece{grid-template-columns:1fr;grid-template-areas:"title""meta""acts"}}.speak-act.on{color:var(--ink);border-color:var(--ink)}.listening{z-index:40;border:1px solid var(--panel-line);background:var(--panel,var(--page));max-width:min(640px,100vw - 32px);color:var(--ink-soft);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000059}.listening[hidden]{display:none}body.speaking .notice{bottom:112px}.listening-dot{background:var(--ink);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite listening}.listening-what{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.listening button{border:1px solid var(--panel-line);color:var(--ink);border-radius:999px;flex:none;padding:3px 10px}@keyframes listening{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.listening-dot{animation:none}}.yw-recs{grid-column:1/-1;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.yw-rec{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.yw-rec audio{max-width:100%;height:32px}.yw-rec a.yw-act{text-decoration:none}.yw-rec-heard{color:var(--ink-faint);flex-basis:100%;margin:0;font-style:italic}
