@font-face{font-family:Archivo;src:url(/assets/Archivo-DuIT1y7V.ttf);font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/Newsreader-QgSkXHhL.ttf);font-weight:200 800;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-6fWv1k7M.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/CourierPrime-Regular-DXo6U2x0.ttf);font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/CourierPrime-Bold-CsRXgBhi.ttf);font-weight:700;font-display:swap}@font-face{font-family:Courier Prime;src:url(/assets/CourierPrime-Italic-B-AEgkAt.ttf);font-weight:400;font-style:italic;font-display:swap}:root{--sans:Archivo,-apple-system,system-ui,sans-serif;--serif:Newsreader,Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}:root,[data-theme=paper]{--paper:#f7f1e3;--ink:#1b1b1b;--blue:#1f6bd3;--pink:#ee4c9b;--yellow:#e8c241;--green:#2fa86b;--purple:#6b3fb8;--orange:#f26a3d;--hot:#d63a28;--lift:color-mix(in oklab,var(--paper) 55%,#fff);--lift-shadow:0 1px 2px #281e0a0f,0 10px 24px -12px #281e0a4d;--lift-shadow-sm:0 1px 2px #281e0a12,0 4px 10px -6px #281e0a40;--band:color-mix(in oklab,var(--paper) 88%,var(--ink));--blend:multiply;--grain-op:.06;--patch-a:var(--pink);--patch-b:var(--blue);--patch-ab:#1d2080;--patch-dots:#13407f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ink]{--paper:#1b1b1b;--ink:#efe8d8;--blue:#4d8ef0;--pink:#f26aae;--yellow:#f0cc55;--green:#45c485;--purple:#9b7be0;--orange:#ff8a5c;--hot:#ff6a57;--lift:color-mix(in oklab,var(--paper) 90%,#fff);--lift-shadow:0 1px 2px #0006,0 12px 26px -12px #000000b3;--lift-shadow-sm:0 1px 2px #0006,0 4px 10px -6px #0009;--band:color-mix(in oklab,var(--paper) 94%,#fff);--blend:screen;--grain-op:.06;--patch-a:var(--pink);--patch-b:var(--blue);--patch-ab:#ca9bcd;--patch-dots:#64b9ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=lilac-light]{--paper:#f4f0fb;--ink:#221b38;--blue:#6b4fe0;--pink:#c24fa6;--yellow:#9a82f0;--green:#0f9c8c;--purple:#8a5cf0;--orange:#dc6382;--hot:#d2455b;--lift:color-mix(in oklab,var(--paper) 40%,#fff);--lift-shadow:0 1px 2px #321e7812,0 12px 28px -14px #3c239659;--lift-shadow-sm:0 1px 2px #321e7814,0 4px 12px -6px #3c239647;--band:color-mix(in oklab,var(--paper) 88%,var(--blue));--blend:multiply;--grain-op:.035;--patch-a:#b9a6ff;--patch-b:#7c5cf0;--patch-ab:#5a3cf0;--patch-dots:#3b2a9e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=lilac-dark]{--paper:#110e19;--ink:#f0ecf9;--blue:#8e72ff;--pink:#ee8bd4;--yellow:#c9b8ff;--green:#2dd4bf;--purple:#b39bff;--orange:#ff9aae;--hot:#ff7a5c;--lift:#1f1a2e;--lift-shadow:0 1px 2px #00000073,0 18px 40px -14px #0a0614e6;--lift-shadow-sm:0 1px 2px #00000073,0 6px 14px -6px #0a0614cc;--band:color-mix(in oklab,var(--paper) 90%,var(--blue));--blend:screen;--grain-op:.05;--patch-a:#b9a6ff;--patch-b:#7c5cf0;--patch-ab:#dbc6ff;--patch-dots:#5eead4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=sticker-light]{--paper:#fff;--ink:#14123a;--blue:#3d5afe;--pink:#ff4fa3;--yellow:#ffc92e;--green:#1fc48c;--purple:#7a3dfe;--orange:#ff7a3d;--hot:#ff3d2e;--lift:#fff;--lift-shadow:4px 4px 0 var(--ink);--lift-shadow-sm:2px 2px 0 var(--ink);--band:#ece9ff;--blend:multiply;--grain-op:0;--patch-a:var(--pink);--patch-b:var(--blue);--patch-ab:#3d1ca2;--patch-dots:#14123a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sticker-dark]{--paper:#13113a;--ink:#f5f3ff;--blue:#6e86ff;--pink:#ff6fb5;--yellow:#ffd94d;--green:#3de0a8;--purple:#a27bff;--orange:#ff8a4d;--hot:#ff6a57;--lift:#1e1b52;--lift-shadow:4px 4px 0 #05040f;--lift-shadow-sm:2px 2px 0 #05040f;--band:#1a1748;--blend:screen;--grain-op:0;--patch-a:var(--pink);--patch-b:var(--blue);--patch-ab:#fbf;--patch-dots:#ffd94d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=neon]{--paper:#0b0914;--ink:#f6eeff;--blue:#3cf0ff;--pink:#ff3cac;--yellow:#ffe45c;--green:#4dffb0;--purple:#b06cff;--orange:#ff8a3c;--hot:#ff5c8a;--lift:#141028;--lift-shadow:0 0 0 1px #ff3cac47,0 0 30px -8px #ff3cac73,0 20px 40px -16px #000;--lift-shadow-sm:0 0 0 1px #ff3cac4d,0 0 14px -4px #ff3cac73;--band:#17132a;--blend:screen;--grain-op:.05;--patch-a:#ff3cac;--patch-b:#3cf0ff;--patch-ab:#f6d9ff;--patch-dots:#3cf0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=neon-light]{--paper:#fbf7f2;--ink:#1a1030;--blue:#0090b0;--pink:#e5007f;--yellow:#d99a00;--green:#00a06a;--purple:#8a3cf0;--orange:#ee6a1c;--hot:#e0306a;--lift:#fff;--lift-shadow:0 0 0 1px #e5007f1f,0 1px 2px #1a10300f,0 16px 34px -16px #e5007f52;--lift-shadow-sm:0 0 0 1px #e5007f1f,0 4px 12px -6px #e5007f47;--band:#f6eef2;--blend:multiply;--grain-op:.03;--patch-a:#e5007f;--patch-b:#0090b0;--patch-ab:#3a1460;--patch-dots:#0090b0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=notebook-light]{--paper:#fbfbf7;--ink:#1f2333;--blue:#2442b8;--pink:#d8457e;--yellow:#f2be3a;--green:#2e9466;--purple:#6a4bc4;--orange:#e07a3a;--hot:#d33a2c;--lift:#fff;--lift-shadow:0 1px 2px #1f23330f,0 10px 24px -14px #1f233347;--lift-shadow-sm:0 1px 2px #1f233312,0 4px 10px -6px #1f233338;--band:#f1f1eb;--blend:multiply;--grain-op:0;--patch-a:#f2be3a;--patch-b:#2442b8;--patch-ab:#1f2333;--patch-dots:#1f2333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=notebook-dark]{--paper:#15161a;--ink:#e6e7ec;--blue:#8399f5;--pink:#f08db4;--yellow:#f2c14e;--green:#5bc793;--purple:#ae98f0;--orange:#f2a06a;--hot:#f07466;--lift:#1d1e23;--lift-shadow:0 1px 2px #00000073,0 14px 30px -14px #000c;--lift-shadow-sm:0 1px 2px #00000073,0 5px 12px -6px #000000b3;--band:#1a1b20;--blend:screen;--grain-op:0;--patch-a:#f2c14e;--patch-b:#8399f5;--patch-ab:#f4f1e4;--patch-dots:#c6d0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=typewriter-light]{--sans:"Courier Prime",ui-monospace,monospace;--serif:"Courier Prime",ui-monospace,monospace;--mono:"Courier Prime",ui-monospace,monospace;--paper:#f3eee2;--ink:#1e1c1a;--blue:#2f4f7f;--pink:#c0352b;--yellow:#b8892a;--green:#4d7a4f;--purple:#5d4b7a;--orange:#b85c2a;--hot:#c0352b;--lift:#faf7ef;--lift-shadow:0 1px 1px #1e1c1a14,0 8px 20px -12px #1e1c1a4d;--lift-shadow-sm:0 1px 1px #1e1c1a17,0 3px 8px -5px #1e1c1a40;--band:#eae3d3;--blend:multiply;--grain-op:.07;--patch-a:#c0352b;--patch-b:#1e1c1a;--patch-ab:#5a1410;--patch-dots:#1e1c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=typewriter-dark]{--sans:"Courier Prime",ui-monospace,monospace;--serif:"Courier Prime",ui-monospace,monospace;--mono:"Courier Prime",ui-monospace,monospace;--paper:#191817;--ink:#e8e2d4;--blue:#8da6cf;--pink:#e5594c;--yellow:#d9ae5a;--green:#8db58a;--purple:#ac9ac9;--orange:#e0915a;--hot:#e5594c;--lift:#211f1d;--lift-shadow:0 1px 1px #00000080,0 12px 26px -12px #000c;--lift-shadow-sm:0 1px 1px #00000080,0 4px 10px -6px #000000b3;--band:#1e1d1b;--blend:screen;--grain-op:.07;--patch-a:#e5594c;--patch-b:#e8e2d4;--patch-ab:#f6b7ae;--patch-dots:#e8e2d4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=rain-light]{--paper:#e3e8eb;--ink:#1f2a31;--blue:#3a6f8f;--pink:#b85c78;--yellow:#d3a040;--green:#4e8c77;--purple:#6e6aa8;--orange:#d17e4a;--hot:#c04a3a;--lift:#f8fafb;--lift-shadow:0 1px 2px #1f2a310f,0 14px 32px -16px #1f2a3159;--lift-shadow-sm:0 1px 2px #1f2a3112,0 5px 12px -6px #1f2a3140;--band:#dce2e6;--blend:multiply;--grain-op:.03;--patch-a:#3a6f8f;--patch-b:#b85c78;--patch-ab:#1f2a31;--patch-dots:#1f2a31;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=rain-dark]{--paper:#10161c;--ink:#dce3e8;--blue:#7fb0d6;--pink:#e59aae;--yellow:#ebb563;--green:#7cc2a8;--purple:#a9a3e0;--orange:#e89a6a;--hot:#ef7a6a;--lift:#17202a;--lift-shadow:0 1px 2px #00000080,0 18px 40px -18px #000000e6;--lift-shadow-sm:0 1px 2px #00000080,0 6px 14px -6px #000000b3;--band:#141b22;--blend:screen;--grain-op:.04;--patch-a:#ebb563;--patch-b:#7fb0d6;--patch-ab:#fff1d6;--patch-dots:#dce3e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme]{--ink2:color-mix(in oklab,var(--ink) 68%,var(--paper));--ink3:color-mix(in oklab,var(--ink) 50%,var(--paper));--line:color-mix(in oklab,var(--ink) 12%,var(--paper));--sheet:color-mix(in oklab,var(--ink) 5%,var(--paper));--hot-wash:color-mix(in oklab,var(--hot) 9%,var(--paper));--blue-wash:color-mix(in oklab,var(--blue) 10%,var(--paper));--green-wash:color-mix(in oklab,var(--green) 8%,var(--paper));--edge:1px;--r-xs:5px;--r-sm:9px;--r-ctl:10px;--r:12px;--r-sheet:14px;--r-lg:16px}[data-theme=neon]{--line:#2a2342;--sheet:#120f22}[data-theme=neon-light]{--line:#eedde6;--sheet:#f5edf0}[data-theme^=sticker]{--line:color-mix(in oklab,var(--ink) 16%,var(--paper));--sheet:color-mix(in oklab,var(--blue) 6%,var(--paper));--edge:2px}:root{--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow:hidden}body:after{content:"";background-image:var(--grain);opacity:var(--grain-op);pointer-events:none;z-index:90;position:fixed;inset:0}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.5}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in oklab,var(--blue) 70%,transparent);outline-offset:2px;border-radius:var(--r-sm)}small{color:var(--ink3);font-size:12px}.muted{color:var(--ink3)}.eyebrow{font:500 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);display:block}.facts{font:500 10.5px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}.key{border-radius:var(--r-xs);min-width:18px;height:18px;font:500 10px/1 var(--mono);color:var(--ink2);border:1px solid color-mix(in oklab,var(--ink) 20%,transparent);box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--ink) 12%,transparent);white-space:nowrap;flex:none;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;display:inline-flex}.primary .key{color:inherit;border-color:color-mix(in oklab,currentColor 40%,transparent)}.primary,.quiet{border-radius:var(--r-ctl);white-space:nowrap;align-items:center;gap:2px;min-height:36px;padding:7px 12px 7px 14px;font-weight:600;display:inline-flex}.primary{border:1.5px solid var(--ink);background:var(--lift)}.primary:not(:disabled):hover{box-shadow:var(--lift-shadow-sm)}.quiet{border:1px solid var(--line);background:color-mix(in oklab,var(--lift) 60%,transparent);font-weight:500}.quiet:not(:disabled):hover{background:var(--lift);box-shadow:var(--lift-shadow-sm)}.link{color:var(--ink2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.link:hover{color:var(--ink)}.link.danger{color:var(--hot)}.pill{border:1px solid var(--line);font:500 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.pill.done{color:var(--green);border-color:color-mix(in oklab,var(--green) 40%,transparent)}.pill.live{color:var(--blue);border-color:color-mix(in oklab,var(--blue) 40%,transparent)}.field{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.field>span{font-size:13px;font-weight:600}input:not([type=checkbox]),textarea,select{background:var(--lift);border:1px solid var(--line);border-radius:var(--r-ctl);width:100%;min-width:0;padding:9px 12px}textarea{resize:vertical;line-height:1.5}.mark{flex:none;display:block}.app{grid-template-columns:264px minmax(380px,1fr) var(--pane-w);--pane-w:clamp(440px,47vw,820px);height:100%;display:grid}.app.wide{--pane-w:clamp(560px,64vw,1200px)}.sidebar{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:14px 10px 10px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;width:100%;padding:6px 10px 12px;font-size:16px;font-weight:700;display:flex}.brand span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.nav{border-radius:var(--r-sm);text-align:left;border:1px solid #0000;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;font-weight:500;display:flex}.nav .num{width:20px;font:600 11px/1 var(--mono);color:var(--ink3);flex:none}.nav .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav.on .num{color:var(--ink)}.nav .tick{border-radius:var(--r-xs);border:1.5px solid var(--line);flex:none;width:16px;height:16px}.nav .tick.tick-done{border-color:var(--green);background:color-mix(in oklab,var(--green) 22%,transparent);position:relative}.nav .tick.tick-done:after{content:"";border:solid var(--green);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.nav .tick.tick-some{border-color:var(--blue)}.side-head{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);justify-content:space-between;align-items:center;margin:16px 10px 6px;display:flex}.side-scroll{flex:1;min-height:0;margin:0 -4px;padding:0 4px 12px;overflow:auto}.side-foot{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:8px;display:flex}.progress{background:var(--line);border-radius:4px;height:4px;margin:2px 10px 0;overflow:hidden}.progress i{background:var(--green);border-radius:4px;height:100%;transition:width .3s;display:block}.page{min-width:0;min-height:0;padding:18px 20px 48px;overflow:auto}.about{font:17px/1.5 var(--serif);color:var(--ink2);max-width:62ch;margin:0 6px 16px}.sheet{background:var(--sheet);border-radius:var(--r-sheet);margin:0 0 12px;padding:3px 5px 5px}.sheet.ask{background:var(--blue-wash)}.sheet.done{background:var(--green-wash)}.sheet-head{font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);align-items:center;gap:8px;margin:10px 12px 6px;display:flex}.sheet-head b{color:var(--ink3);font-weight:500}.sheet-head .link{text-transform:none;letter-spacing:0;font:500 12.5px var(--sans);margin-left:auto}.sheet-body{padding:4px 8px 8px}.question{font:600 15.5px/1.4 var(--sans);max-width:60ch;margin:0 4px 10px}.ask textarea{min-height:110px;font-size:14.5px}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bar .note{color:var(--ink3);font-size:12px}.spacer{flex:1}.row{border-radius:var(--r);text-align:left;border:1px solid #0000;align-items:flex-start;gap:12px;width:100%;padding:9px 12px;display:flex;position:relative}.row+.row:before{content:"";background:var(--line);height:1px;position:absolute;top:-1px;left:14px;right:14px}.row.lifted:before,.row.lifted+.row:before{display:none}.row:hover{background:color-mix(in oklab,var(--lift) 45%,transparent)}.row.lifted{background:var(--lift);border-color:var(--line);box-shadow:var(--lift-shadow);z-index:1}.row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-title{font-weight:600;line-height:1.3}.row-line{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--ink2);padding:22px 16px}.empty b{color:var(--ink);font-size:15px;display:block}.pane{flex-direction:column;min-width:0;min-height:0;padding:12px 12px 12px 0;display:flex}.pane-sheet{background:var(--lift);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;box-shadow:var(--lift-shadow);flex-direction:column;flex:1;display:flex;overflow:hidden}.pane-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:54px;padding:12px 16px 12px 22px;display:flex}.pane-head .where{white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.pane-head .where b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.pane-body{flex:1;min-height:0;padding:26px 34px 32px;overflow:auto}.pane-bar{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px 14px 22px;display:flex}.pane-bar .bar{min-height:44px;margin:0}.revise{gap:8px;display:flex}.revise input{flex:1}.manuscript{resize:none;width:100%;font:19px/1.65 var(--serif);color:var(--ink);field-sizing:content;min-height:50vh;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.manuscript::placeholder{color:var(--ink3);font-style:italic}.manuscript.streaming{caret-color:#0000}@keyframes pulse{50%{opacity:.3}}.stat{font:500 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink3)}.error{border-radius:var(--r-ctl);background:var(--hot-wash);color:var(--hot);margin:0 0 14px;padding:10px 14px;font-weight:500}.fields{gap:2px;display:grid}.fields .field{margin-bottom:12px}.fields textarea{font:16px/1.5 var(--serif);field-sizing:content;min-height:64px}.layer-wrap{background:color-mix(in oklab,var(--ink) 16%,transparent);z-index:50;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.layer-wrap .pane-sheet{width:min(520px,100%);animation:.18s ease-out slide}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.hint{color:var(--ink3);margin-top:-6px;margin-bottom:14px;font-size:12.5px;line-height:1.45}@media (width<=1100px){body{overflow:auto}.app{grid-template-columns:220px minmax(0,1fr);grid-auto-rows:auto;height:auto;min-height:100%}.sidebar{grid-row:1/span 2;height:100vh;position:sticky;top:0}.page{padding-bottom:12px;overflow:visible}.pane{grid-column:2;padding:0 12px 12px}.pane-sheet{min-height:80vh}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pane-sheet input:not([type=checkbox]),.pane-sheet textarea:not(.manuscript),.pane-sheet select{background:color-mix(in oklab,var(--ink) 3.5%,var(--lift));border-color:color-mix(in oklab,var(--ink) 14%,transparent)}.pane-sheet .sheet.ask textarea{background:var(--lift)}.side-quilt{border-bottom:1px solid var(--line);margin-bottom:8px;padding:4px 10px 12px}.quilt-strip{display:grid}.side-quilt .side-head{white-space:nowrap;margin:10px 0 0}.patch{flex:none;display:block}.nav .patch{margin-left:auto}.nav.on .name{font-weight:600}.brand{padding-bottom:14px}.brand span{font:600 15px/1.25 var(--sans)}.step-head{margin:6px 6px 18px}.step-head h1{font:500 34px/1.08 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 10px}.step-head .about{margin:0 0 14px}.builds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builds .eyebrow{margin-right:4px}.chip{border-radius:var(--r-sm);background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink2);align-items:center;gap:6px;padding:3px 9px 3px 6px;font-size:12.5px;font-weight:500;display:inline-flex}.chip:hover{background:color-mix(in oklab,var(--ink) 11%,transparent);color:var(--ink)}.sheet.ask{background:color-mix(in oklab,var(--blue) 7%,var(--lift));padding:4px 6px 6px;position:relative}.sheet.ask .sheet-body,.sheet.ask .sheet-head{position:relative}.question{font:500 19px/1.35 var(--serif);letter-spacing:-.005em}.ask textarea{background:var(--lift);border-color:color-mix(in oklab,var(--blue) 18%,var(--line))}.avatar{border-radius:var(--r-sm);background:color-mix(in oklab,var(--c) 24%,var(--paper));width:28px;height:28px;color:color-mix(in oklab,var(--c) 70%,var(--ink));font:700 11px/1 var(--mono);letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--c) 45%,transparent);flex:none;place-items:center;display:inline-grid}.chapter{min-width:34px;font:600 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);flex:none;padding-top:2px}.pane-head .avatar{width:26px;height:26px}.pane-head .chapter{padding:0}.pane-body{padding:30px 40px 40px}.reader,.manuscript{max-width:64ch;margin:0 auto}.manuscript{min-height:60vh;display:block}.prose{font:18.5px/1.68 var(--serif);color:var(--ink)}.prose>*+*{margin-top:.85em}.prose h2{font:600 15px/1.3 var(--sans);letter-spacing:-.005em;margin-top:1.8em}.prose h3{font:500 10.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink3);margin-top:1.8em}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.3em}.prose ul{list-style:none}.prose ul li{position:relative}.prose ul li:before{content:"";border-top:1.5px dashed var(--ink3);width:.6em;position:absolute;top:.82em;left:-1.05em}.prose ol{list-style:decimal}.prose ol li::marker{font:500 .7em var(--mono);color:var(--ink3)}.prose li+li{margin-top:.35em}.prose hr{border:0;border-top:2px dashed var(--line);width:5em;height:0;margin:1.8em auto}.prose strong{font-weight:600}.prose-scene .prose p+p{text-indent:1.6em;margin-top:0}.caret{vertical-align:-.15em;background:var(--blue);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:.3}}.reader.streaming .prose>:last-child{display:inline}.pane-body .sheet.ask{max-width:64ch;margin:0 auto 22px}.draft-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:40ch;margin:12vh auto 0;display:flex}.draft-empty .mark{opacity:.95;margin-bottom:10px}.draft-empty b{font:500 24px/1.2 var(--serif);letter-spacing:-.01em}.draft-empty p{color:var(--ink2)}.draft-empty .bar{justify-content:center;margin-top:14px}.sewing-line{background:linear-gradient(90deg,var(--blue) 0 60%,transparent 60%) 0 0/14px 3px repeat-x;opacity:.85;height:3px;margin-top:-1px;animation:.7s linear infinite sew}@keyframes sew{to{background-position:14px 0}}.sewing{border-radius:var(--r-lg);border:3px dashed var(--blue);width:72px;height:72px;margin-bottom:10px;animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pill.live{gap:6px}.home{height:100%;padding:11vh max(24px,env(safe-area-inset-right,0px)) 64px max(24px,env(safe-area-inset-left,0px));overflow:auto}.home-inner{width:min(760px,100%);margin:0 auto}.home-hero{align-items:flex-start;gap:22px;margin-bottom:30px;display:flex}.home-hero .mark{margin-top:6px}.home h1{font:500 64px/1 var(--serif);letter-spacing:-.03em;margin:0 0 12px}.home .lede{font:19px/1.5 var(--serif);color:var(--ink2);max-width:46ch}.start{border-radius:var(--r-sheet);background:var(--sheet);gap:8px;margin:0 0 26px;padding:6px;display:flex}.start input{border-color:#0000;flex:1;font-size:15.5px}.key-ask{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.key-ask p{flex:1;min-width:220px;margin-left:4px}.home-head{margin:34px 2px 12px}.shelf{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.novel{border-radius:var(--r-lg);background:var(--lift);border:1px solid var(--line);box-shadow:var(--lift-shadow-sm);text-align:left;flex-direction:column;gap:6px;padding:16px 16px 14px;transition:transform .15s,box-shadow .15s;display:flex}.novel:hover{box-shadow:var(--lift-shadow);transform:translateY(-2px)}.novel-title{font:500 21px/1.2 var(--serif);letter-spacing:-.01em}.novel-line{font:14.5px/1.4 var(--serif);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.novel .facts{margin-top:4px}.home-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:14px;display:flex}@media (width<=600px){.home-hero{flex-direction:column;gap:14px}.home h1{font-size:48px}.start{flex-direction:column}}::selection{background:color-mix(in oklab,var(--patch-a) 30%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink) 18%,transparent) transparent}.retheming,.retheming *,.retheming :before,.retheming :after{transition:background-color .24s,color .24s,border-color .24s,box-shadow .24s,fill .24s!important}.brand{gap:9px;padding:6px 10px 14px}.brand span{font:650 15px/1.25 var(--sans);letter-spacing:-.012em}.side-quilt .side-head{margin-top:9px}.nav .count{font:500 10.5px/1 var(--mono);color:var(--ink3);letter-spacing:.02em;white-space:nowrap;flex:none;margin-left:auto}.nav.open{background:var(--sheet)}.side-foot{gap:1px;padding-top:10px}.sheet.ask{background:var(--blue-wash);padding:3px 5px 5px}.sheet.ask .sheet-head b{color:color-mix(in oklab,var(--blue) 60%,var(--paper))}.ask textarea{background:var(--lift);border-color:color-mix(in oklab,var(--blue) 16%,var(--line));font:16px/1.55 var(--serif)}.ask textarea::placeholder{font-style:italic}.question{margin:2px 4px 12px}.draft-empty{gap:6px;margin-top:10vh}.draft-empty b{margin-top:14px}.draft-empty p{max-width:38ch;line-height:1.5}.draft-empty .bar{margin-top:18px}.open-patch{display:block}.pane-bar{gap:12px;padding:12px 14px 14px 16px}.revise{border-radius:var(--r);border:var(--edge) solid var(--line);background:color-mix(in oklab,var(--ink) 3%,var(--lift));align-items:center;gap:4px;padding:3px 3px 3px 4px;display:flex}.revise:focus-within{border-color:color-mix(in oklab,var(--ink) 30%,var(--paper));box-shadow:var(--lift-shadow-sm)}.pane-sheet .revise input{flex:1;padding:8px 10px;box-shadow:none!important;background:0 0!important;border:0!important}.revise-go{border-radius:var(--r-ctl);color:var(--ink3);align-items:center;padding:6px 8px 6px 12px;font-weight:600;display:inline-flex}.revise-go .key{margin-left:6px}.revise.ready .revise-go{color:var(--ink);background:var(--sheet)}.pane-bar .bar{padding-left:6px}.start{background:var(--lift);border:var(--edge) solid var(--line);border-radius:var(--r-sheet);box-shadow:var(--lift-shadow-sm);gap:6px;padding:5px}.start:focus-within{border-color:color-mix(in oklab,var(--ink) 30%,var(--paper))}.start input{font:17px/1.4 var(--serif);box-shadow:none!important;background:0 0!important;border:0!important}.start input::placeholder{font-style:italic}.novel .quilt-strip{margin-bottom:12px}.ticon{box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);border-radius:23%;flex:none;line-height:0;display:inline-block}.ticon svg{display:block}.theme-button{position:relative}.theme-pop{border-radius:var(--r-lg);background:var(--lift);border:var(--edge) solid var(--line);width:min(600px,100vw - 24px);box-shadow:var(--lift-shadow);z-index:60;padding:14px;animation:.14s ease-out pop;position:absolute;left:0}.theme-pop.up{bottom:calc(100% + 8px)}.theme-pop:not(.up){top:calc(100% + 8px)}.theme-pop-head{justify-content:space-between;align-items:baseline;margin:0 4px 10px;display:flex}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}.theme-grid{flex-direction:column;gap:12px;display:flex}.tcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;padding:4px;display:grid}.tcard{text-align:left;border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.tcard-art{border-radius:var(--r);transition:box-shadow .15s,transform .15s;display:block;position:relative}.tcard-art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 14%,transparent);pointer-events:none;position:absolute;inset:0}.tcard:hover .tcard-art{box-shadow:var(--lift-shadow-sm);transform:translateY(-1px)}.tcard.on .tcard-art{box-shadow:0 0 0 2px var(--lift),0 0 0 3.5px var(--ink)}.tcard-label{align-items:center;gap:9px;min-width:0;padding:0 2px;display:flex}.tcard-label .ticon{border-radius:calc(var(--r-sm) - 2px);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);flex:none}.tcard-text{flex-direction:column;flex:1;min-width:0;display:flex}.tcard b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.25;overflow:hidden}.tcard small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.tcard-check{flex:none;align-self:flex-start;margin-top:1px}.tcard-check circle{fill:var(--ink)}.tcard-check path{fill:none;stroke:var(--paper);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tprint{border-radius:inherit;background:var(--paper);height:64px;font-family:var(--sans);gap:5px;padding:6px;display:flex;overflow:hidden}.tp-side{flex-direction:column;align-items:center;gap:5px;width:16px;padding-top:1px;display:flex}.tp-patches{flex-direction:column;gap:2px;display:flex}.tp-page{border-radius:calc(var(--r) - 5px);background:var(--lift);border:1px solid var(--line);box-shadow:var(--lift-shadow-sm);flex-direction:column;flex:1;gap:5px;padding:7px 8px;display:flex}.tp-page b{background:var(--ink);border-radius:3px;width:60%;height:6px;display:block}.tp-page em{background:var(--ink3);opacity:.7;border-radius:2px;height:3px;display:block}.tp-page em.short{width:55%}.tp-page u{border:1.2px solid var(--ink);border-radius:4px;align-self:flex-end;width:26px;height:9px;margin-top:auto;display:block}.theme-mode{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 4px 0;display:flex}.theme-mode small{flex:1;min-width:160px}.theme-grid.roomy .tcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.theme-grid.roomy .tprint{height:78px}.home-foot-acts{align-items:center;gap:10px;display:flex}.home-foot-acts .nav{gap:8px;width:auto}.home-foot-acts .theme-pop{left:-120px}[data-theme^=lilac] .primary:not(.cta){border-color:var(--blue);color:color-mix(in oklab,var(--blue) 75%,var(--ink))}[data-theme^=sticker] .pane-sheet,[data-theme^=sticker] .row.lifted,[data-theme^=sticker] .novel,[data-theme^=sticker] .theme-pop,[data-theme^=sticker] .start,[data-theme^=sticker] .revise,[data-theme^=sticker] .nav.on,[data-theme^=sticker] .tp-page{border:var(--edge) solid var(--ink)}[data-theme^=sticker] .tp-page{border-width:1.5px}[data-theme^=sticker] .primary{border:2px solid var(--ink);background:var(--blue);color:#fff;box-shadow:3px 3px 0 var(--ink);transition:transform 80ms,box-shadow 80ms}[data-theme=sticker-dark] .primary,[data-theme=sticker-dark] .primary:not(:disabled):hover{box-shadow:3px 3px #05040f}[data-theme^=sticker] .primary:not(:disabled):hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}[data-theme^=sticker] .primary:not(:disabled):active{box-shadow:none;transform:translate(3px,3px)}[data-theme^=sticker] .quiet{border:2px solid var(--ink);background:var(--lift)}[data-theme^=sticker] input:not([type=checkbox]),[data-theme^=sticker] textarea,[data-theme^=sticker] select{border:2px solid var(--ink)}[data-theme^=sticker] .pane-sheet input:not([type=checkbox]),[data-theme^=sticker] .pane-sheet textarea:not(.manuscript),[data-theme^=sticker] .pane-sheet select{border:2px solid var(--ink);background:var(--lift)}[data-theme^=sticker] input:focus,[data-theme^=sticker] textarea:focus,[data-theme^=sticker] select:focus{box-shadow:3px 3px 0 var(--blue)}[data-theme^=sticker] .sheet{border:2px solid var(--ink)}[data-theme^=sticker] .sheet.ask{background:color-mix(in oklab,var(--yellow) 22%,var(--paper))}[data-theme=sticker-dark] .sheet.ask{background:color-mix(in oklab,var(--yellow) 12%,var(--paper))}[data-theme^=sticker] .sheet.ask .sheet-head{color:var(--ink)}[data-theme^=sticker] .novel:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}[data-theme=sticker-dark] .novel:hover{box-shadow:6px 6px #05040f}[data-theme^=sticker] .chip{border:1.5px solid var(--ink);background:var(--lift)}[data-theme^=sticker] .avatar{box-shadow:inset 0 0 0 1.5px var(--ink)}[data-theme^=sticker] .tcard.on .tcard-art{box-shadow:0 0 0 2px var(--lift),0 0 0 4px var(--ink),4px 4px 0 2px var(--ink)}[data-theme^=sticker] .step-head h1,[data-theme^=sticker] .home h1{font-family:var(--sans);letter-spacing:-.035em;font-weight:850;font-stretch:108%}[data-theme^=sticker] .draft-empty b,[data-theme^=sticker] .novel-title{font-family:var(--sans);letter-spacing:-.02em;font-weight:750}[data-theme=neon] .step-head h1,[data-theme=neon] .home h1,[data-theme=neon] .draft-empty b{text-shadow:0 0 1px #fff8,0 0 10px #ff3cac8c,0 0 28px #ff3cac4d}[data-theme=neon] .mark,[data-theme=neon] .open-patch{filter:drop-shadow(0 0 3px #ff3cacb3)drop-shadow(0 0 8px #3cf0ff4d)}[data-theme=neon] .primary{border-color:var(--pink);color:#fff;background:#ff3cac14;box-shadow:0 0 0 1px #ff3cac59,0 0 14px -2px #ff3cac99,inset 0 0 10px -4px #ff3cac99}[data-theme=neon] .primary:not(:disabled):hover{box-shadow:0 0 0 1px #ff3cac80,0 0 22px #ff3cacb3,inset 0 0 12px -3px #ff3cacb3}[data-theme=neon] .sheet.ask .sheet-head,[data-theme=neon] .eyebrow{text-shadow:0 0 8px}[data-theme=neon] .nav.on,[data-theme=neon] .row.lifted{border-color:#ff3cac73}[data-theme=neon] input:focus,[data-theme=neon] textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 0 14px -4px var(--blue)}[data-theme=neon] .caret{box-shadow:0 0 8px var(--blue)}[data-theme=neon-light] .step-head h1,[data-theme=neon-light] .home h1,[data-theme=neon-light] .draft-empty b{color:var(--ink);text-shadow:0 0 18px #e5007f2e}[data-theme=neon-light] .mark,[data-theme=neon-light] .open-patch{filter:drop-shadow(1.5px 2.5px 1.5px #1a103029)}[data-theme=neon-light] .primary:not(.cta){border-color:var(--pink);color:var(--pink);box-shadow:0 0 0 1px #e5007f2e}[data-theme=neon-light] .primary:not(.cta):not(:disabled):hover{box-shadow:0 0 0 1px #e5007f59,0 0 16px -2px #e5007f66}[data-theme=neon-light] .nav.on,[data-theme=neon-light] .row.lifted{border-color:#e5007f4d}[data-theme=neon-light] input:focus,[data-theme=neon-light] textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0090b026}.drag-strip{display:none}.desktop .drag-strip{z-index:40;height:30px;display:block;position:fixed;top:0;left:0;right:0}.desktop .sidebar{padding-top:44px}.desktop .page{padding-top:34px}.desktop .pane{padding-top:30px}.desktop .home{padding-top:max(11vh,60px)}.desktop .layer-wrap{padding-top:34px}.builds-on .row{align-items:flex-start}.builds-on .row .patch{margin-top:2px}.builds-on .row-title .facts{margin-left:6px;font-size:9.5px}.builds-on .row-line{font:14.5px/1.45 var(--serif);-webkit-line-clamp:2}.builds-on .row-line.muted{color:var(--ink3);font-style:italic}.start input:focus-visible,.revise input:focus-visible{outline:none}[data-theme=neon] .patch-done{filter:drop-shadow(0 0 2.5px #ffffff59)}.step-head .about{margin-bottom:0}.novel .next{font:500 12.5px/1.3 var(--sans);color:var(--ink2);margin-top:2px}.novel .next b{color:var(--ink);font-weight:600}.layer-wrap .pane-sheet{flex:none}.ask textarea,.pane-sheet textarea:not(.manuscript){resize:none;field-sizing:content}.ask textarea{min-height:96px}.layer-wrap .pane-sheet.settings{width:min(600px,100%)}.settings .pane-body{flex-direction:column;gap:30px;padding:26px 30px 30px;display:flex}.set-sec{flex-direction:column;gap:12px;display:flex}.set-sec>.eyebrow{margin:0 2px}.set-card{border:1px solid var(--line);border-radius:var(--r-sheet);background:color-mix(in oklab,var(--ink) 2%,var(--lift))}.set-row{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.set-row+.set-row{border-top:1px solid var(--line)}.set-label{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:flex}.set-help{color:var(--ink3);margin:0;font-size:12.5px;line-height:1.5}.set-help .mono,.mono{font-family:var(--mono);color:var(--ink2);font-size:.92em}.pill.hot{color:var(--hot);border-color:color-mix(in oklab,var(--hot) 40%,transparent)}.keybox{align-items:center;display:flex;position:relative}.keybox input{font-family:var(--mono);letter-spacing:.02em;padding-right:64px;font-size:13px}.keybox .link{font-size:12.5px;position:absolute;right:12px}.settings input:focus{border-color:color-mix(in oklab,var(--blue) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 16%,transparent)}.settings input:focus-visible{outline:none}.apps-banner{color:var(--ink2);background:color-mix(in oklab,var(--blue) 7%,var(--lift));box-shadow:0 0 0 1px color-mix(in oklab,var(--blue) 20%,transparent);border-radius:12px;align-items:center;gap:14px;margin:-6vh 0 34px;padding:10px 10px 10px 16px;font-size:13px;display:flex}.apps-banner>span{flex:1}.apps-banner b{color:var(--ink);font-weight:600}.apps-banner .ib{width:26px;height:26px;color:var(--ink3);border-radius:50%;font-size:16px;line-height:1}.welcome-card{margin:6px 0 26px}.welcome-card .set-row{padding:22px 24px}.welcome-why{font:16px/1.5 var(--serif);color:var(--ink2);gap:10px;margin:0 2px 26px;padding:0;list-style:none;display:grid}.welcome-why b{color:var(--ink);font-weight:600}.welcome-guest{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 2px;font-size:13px;display:flex}.signin-wait b{color:var(--ink)}.signin-line{align-items:center;gap:10px;display:flex}.signin-line input{flex:1;min-width:0}.signin-line .quiet{flex:none;min-height:34px;padding:4px 14px;font-size:13px}.signin-code{font-family:var(--mono);letter-spacing:.42em;max-width:12ch;font-size:20px}.signin .set-label b{font-weight:600}.signin-server{align-items:center;gap:4px;display:flex}.signin-server input{max-width:320px;padding:4px 8px;font-size:12px}.set-help .link{font-size:inherit}.key-check{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.key-check .quiet{min-height:30px;padding:4px 12px;font-size:12.5px}.key-check small{font-size:12.5px}.key-check small.ok{color:var(--green)}.key-check small.bad{color:var(--hot)}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.choice{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--lift);flex-direction:column;gap:2px;padding:11px 12px 11px 34px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.choice b{font-size:13px;font-weight:600}.choice small{font-size:11.5px}.choice i{border:1.5px solid color-mix(in oklab,var(--ink) 30%,transparent);border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:12px}.choice[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.choice[aria-checked=true] i{border:4.5px solid var(--ink)}.set-sec .theme-mode{border-top:0;padding:4px 2px 0}.set-foot{flex-direction:row;justify-content:space-between;align-items:center}.set-foot .quiet{min-height:32px}[data-theme^=sticker] .set-card,[data-theme^=sticker] .choice{border:2px solid var(--ink)}@media (width<=560px){.choices{grid-template-columns:1fr}.settings .pane-body{padding:20px 16px}}.set-sec .theme-grid .theme-mode{order:-1;padding:0 2px 4px}:root,[data-theme]{--accent:var(--blue);--on-accent:#fff;--hi:inset 0 1px 0 #fffc;--hi-soft:inset 0 1px 0 #ffffff80;--btn-top:color-mix(in oklab,var(--lift) 50%,#fff);--well:inset 0 1px 2px color-mix(in oklab,var(--ink) 7%,transparent)}[data-theme=ink],[data-theme=neon],[data-theme=sticker-dark],[data-theme=lilac-dark]{--hi:inset 0 1px 0 #ffffff14;--hi-soft:inset 0 1px 0 #ffffff0d;--btn-top:color-mix(in oklab,var(--lift) 88%,#fff);--well:inset 0 1px 2px #00000059}[data-theme=neon-light]{--accent:var(--pink)}[data-theme=paper] body{background:radial-gradient(900px 520px at 8% -6%,color-mix(in oklab,var(--pink) 7%,transparent),transparent 70%),radial-gradient(900px 600px at 100% 108%,color-mix(in oklab,var(--blue) 7%,transparent),transparent 70%),var(--paper)}[data-theme=ink] body{background:radial-gradient(900px 520px at 8% -6%,color-mix(in oklab,var(--pink) 8%,transparent),transparent 70%),radial-gradient(900px 600px at 100% 108%,color-mix(in oklab,var(--blue) 9%,transparent),transparent 70%),var(--paper)}[data-theme^=lilac] body{background:radial-gradient(900px 520px at 8% -6%,color-mix(in oklab,var(--purple) 9%,transparent),transparent 70%),radial-gradient(900px 600px at 100% 108%,color-mix(in oklab,var(--green) 7%,transparent),transparent 70%),var(--paper)}[data-theme=neon-light] body{background:radial-gradient(900px 520px at 8% -6%,color-mix(in oklab,var(--pink) 6%,transparent),transparent 70%),radial-gradient(900px 600px at 100% 108%,color-mix(in oklab,var(--blue) 6%,transparent),transparent 70%),var(--paper)}.primary,.quiet{transition:transform .1s,box-shadow .15s,filter .15s,background-color .15s}.primary{border:1px solid color-mix(in oklab,var(--ink) 24%,transparent);border-bottom-color:color-mix(in oklab,var(--ink) 34%,transparent);background:linear-gradient(180deg,var(--btn-top),var(--lift));box-shadow:var(--hi),0 1px 2px color-mix(in oklab,var(--ink) 10%,transparent),0 4px 10px -6px color-mix(in oklab,var(--ink) 30%,transparent)}.primary:not(:disabled):hover{box-shadow:var(--hi),0 2px 3px color-mix(in oklab,var(--ink) 10%,transparent),0 10px 18px -10px color-mix(in oklab,var(--ink) 40%,transparent);transform:translateY(-1px)}.cta{color:var(--on-accent);border:1px solid color-mix(in oklab,var(--accent) 78%,#000);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 80%,#fff),var(--accent) 55%,color-mix(in oklab,var(--accent) 90%,#000));box-shadow:inset 0 1px 0 #ffffff61,inset 0 -1px 0 #00000014,0 1px 2px color-mix(in oklab,var(--accent) 35%,transparent),0 8px 18px -8px color-mix(in oklab,var(--accent) 75%,transparent)}.cta:not(:disabled):hover{filter:brightness(1.06)saturate(1.06);box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000014,0 2px 3px color-mix(in oklab,var(--accent) 35%,transparent),0 14px 24px -10px color-mix(in oklab,var(--accent) 80%,transparent)}.cta .key{color:inherit;border-color:color-mix(in oklab,var(--on-accent) 40%,transparent);background:color-mix(in oklab,var(--on-accent) 12%,transparent);box-shadow:none}.cta:disabled{opacity:.42;filter:saturate(.55)}.quiet{background:color-mix(in oklab,var(--btn-top) 70%,transparent);border-color:color-mix(in oklab,var(--ink) 13%,transparent);box-shadow:var(--hi-soft),0 1px 2px color-mix(in oklab,var(--ink) 6%,transparent)}.quiet:not(:disabled):hover{background:var(--btn-top);box-shadow:var(--hi),0 6px 14px -8px color-mix(in oklab,var(--ink) 35%,transparent);transform:translateY(-1px)}.pane-sheet .quiet{background:color-mix(in oklab,var(--btn-top) 70%,var(--sheet))}.key{background:color-mix(in oklab,var(--lift) 70%,transparent)}input:not([type=checkbox]),textarea,select{box-shadow:var(--well)}input:focus,textarea:focus,select:focus{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));box-shadow:var(--well),0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.pane-sheet .revise input:focus{box-shadow:none!important}.sheet{background:color-mix(in oklab,var(--lift) 50%,var(--sheet));border:1px solid color-mix(in oklab,var(--ink) 7%,transparent);box-shadow:var(--hi-soft),0 1px 2px color-mix(in oklab,var(--ink) 4%,transparent)}.sheet.ask{background:linear-gradient(180deg,color-mix(in oklab,var(--blue) 12%,var(--lift)),color-mix(in oklab,var(--blue) 5%,var(--lift)) 70%);border-color:color-mix(in oklab,var(--blue) 22%,transparent);box-shadow:var(--hi),0 1px 2px color-mix(in oklab,var(--blue) 12%,transparent),0 14px 30px -20px color-mix(in oklab,var(--blue) 55%,transparent)}.sheet.ask .sheet-head:before{content:"";background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab,var(--blue) 18%,transparent);border-radius:2px;margin-right:2px}.ask textarea{background:var(--lift)}.step-head .eyebrow{color:color-mix(in oklab,var(--c) 70%,var(--ink));align-items:center;gap:8px;display:flex}.step-head .eyebrow:before{content:"";background:var(--c);width:9px;height:9px;box-shadow:var(--hi-soft),0 0 0 3px color-mix(in oklab,var(--c) 20%,transparent);border-radius:3px;flex:none}.step-head h1{font-size:38px}.sidebar{background:color-mix(in oklab,var(--ink) 2.2%,transparent)}.nav{transition:background-color .12s,box-shadow .15s;position:relative}.nav:hover{background:color-mix(in oklab,var(--ink) 4.5%,transparent)}.nav.on{background:var(--lift);border-color:color-mix(in oklab,var(--ink) 9%,transparent);box-shadow:var(--hi),var(--lift-shadow-sm)}.nav.step.on:before{content:"";background:var(--c);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-1px}.nav.step.on .num{color:color-mix(in oklab,var(--c) 70%,var(--ink))}[data-theme^=lilac] .nav.on{box-shadow:1.5px 1.5px 0 var(--blue),0 0 0 1px var(--line)}.side-quilt{padding-bottom:16px}.pane-sheet{box-shadow:var(--hi),var(--lift-shadow)}.pane-head{background:linear-gradient(180deg,color-mix(in oklab,var(--ink) 2.5%,transparent),transparent)}.pane-bar{background:color-mix(in oklab,var(--ink) 2%,transparent)}.row.lifted,.novel,.start,.theme-pop,.set-card{box-shadow:var(--hi),var(--lift-shadow-sm)}.row.lifted,.novel:hover{box-shadow:var(--hi),var(--lift-shadow)}.start{background:var(--lift);border:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.start input{box-shadow:none;background:0 0}.start input:focus{box-shadow:none;border-color:#0000}.start:focus-within{box-shadow:var(--hi),var(--lift-shadow),0 0 0 3px color-mix(in oklab,var(--accent) 14%,transparent)}.open-patch{filter:drop-shadow(0 12px 16px color-mix(in oklab,var(--ink-c) 26%,transparent))}.open-patch.writing{animation:2.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-1.5px)}}.sewing-line{z-index:2;opacity:1;background:linear-gradient(90deg,var(--pink),var(--blue),var(--yellow),var(--green),var(--purple),var(--pink)) 0 0/300% 100%;height:10px;margin:-6px 0 -4px;animation:.7s linear infinite wave-run,5s linear infinite wave-hue;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10'%3E%3Cpath d='M0 5Q6 1 12 5T24 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0/24px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10'%3E%3Cpath d='M0 5Q6 1 12 5T24 5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") 0/24px 10px repeat-x}@keyframes wave-run{to{-webkit-mask-position:24px;mask-position:24px}}@keyframes wave-hue{to{background-position:300% 0}}[data-theme=neon] .sewing-line{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--pink) 70%,transparent))}.writing-patch{flex:none;display:block}.nav .writing-patch{margin-left:auto}.pill .writing-patch{margin:0 0 0 -2px}.facts .writing-patch{vertical-align:-1px;margin-right:6px;display:inline-block}.go{--accent:var(--green)}[data-theme=ink] .go,[data-theme=neon] .go,[data-theme=sticker-dark] .go,[data-theme=lilac-dark] .go{--on-accent:color-mix(in oklab,var(--paper) 80%,#000)}.pane-head .where .eyebrow{color:color-mix(in oklab,var(--c) 70%,var(--ink))}.reader:not(.prose-scene) .prose>p:first-child:first-letter{float:left;color:color-mix(in oklab,var(--c) 80%,var(--ink));margin:.07em .09em 0 0;font-size:3.25em;font-weight:500;line-height:.86}.home-hero .mark{filter:drop-shadow(0 10px 16px #28140024)}.how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 6px;display:grid}.how li{border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--c) 9%,var(--lift)),var(--lift) 75%);border:1px solid color-mix(in oklab,var(--c) 20%,transparent);box-shadow:var(--hi),var(--lift-shadow-sm);flex-direction:column;gap:6px;padding:16px 16px 18px;display:flex}.how li .patch{margin-bottom:6px}.how b{font:500 18px/1.2 var(--serif)}.how span{font:14px/1.45 var(--serif);color:var(--ink2)}@media (width<=700px){.how{grid-template-columns:1fr}}@supports (initial-letter:2) or (-webkit-initial-letter:2){.reader:not(.prose-scene) .prose>p:first-child:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:2;initial-letter:2;margin:0 .12em 0 0}}.patch{transition:transform .35s cubic-bezier(.34,1.56,.64,1);overflow:visible}.pair-done{filter:drop-shadow(0 .6px .6px #00000024)}.op-pair{transform-origin:50px 50px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.op-b{transform-box:view-box;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.op-num{font:700 19px var(--mono);letter-spacing:.01em;fill:color-mix(in oklab,var(--ink-c) 62%,var(--ink))}.draft-empty:hover .op-pair{transform:rotate(-4deg)scale(1.03)}.draft-empty:hover .op-b{transform:rotate(7deg)scale(1.08)}.open-patch.writing .op-num{animation:1.6s ease-in-out infinite sewn}@keyframes sewn{50%{opacity:.55}}.open-patch{overflow:visible}.nav.step:hover:not(.on){background:color-mix(in oklab,var(--c) 11%,transparent)}.nav.step:hover .num{color:color-mix(in oklab,var(--c) 75%,var(--ink))}.nav.step:hover .patch{transform:rotate(-9deg)scale(1.18)}.nav.step.on .patch{transform:scale(1.08)}.row{transition:background-color .15s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.row:not(.lifted):hover{background:color-mix(in oklab,var(--c,var(--blue)) 10%,var(--lift));box-shadow:var(--hi-soft),0 6px 16px -10px color-mix(in oklab,var(--c,var(--blue)) 60%,transparent);transform:translateY(-1px)}.row:hover .patch,.row:hover .avatar{transform:rotate(-8deg)scale(1.14)}.avatar{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.row.lifted{background:linear-gradient(180deg,color-mix(in oklab,var(--c,var(--blue)) 8%,var(--lift)),var(--lift))}.row.lifted:after{content:"";background:var(--c,var(--blue));border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.builds-on .row:hover .row-title{color:color-mix(in oklab,var(--c) 70%,var(--ink))}.novel{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.novel:hover{transform:translateY(-3px)rotate(-.4deg)}.novel:hover .quilt-strip .patch{animation:.5s cubic-bezier(.34,1.56,.64,1) both hop}@keyframes hop{40%{transform:translateY(-4px)rotate(-6deg)}}.quilt-strip .patch:nth-child(2){animation-delay:30ms}.quilt-strip .patch:nth-child(3){animation-delay:60ms}.quilt-strip .patch:nth-child(4){animation-delay:90ms}.quilt-strip .patch:nth-child(5){animation-delay:.12s}.quilt-strip .patch:nth-child(6){animation-delay:.15s}.quilt-strip .patch:nth-child(7){animation-delay:.18s}.quilt-strip .patch:nth-child(8){animation-delay:.21s}.quilt-strip .patch:nth-child(9){animation-delay:.24s}.quilt-strip .patch:nth-child(10){animation-delay:.27s}.how li{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.how li:hover{transform:translateY(-3px)rotate(-.6deg)}.how li:hover .patch{transform:rotate(-12deg)scale(1.2)}.how li .patch{width:30px;height:30px}.chips{flex-wrap:wrap;gap:6px;display:flex}.kchip{border:1px solid var(--line);background:color-mix(in oklab,var(--lift) 60%,transparent);color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.kchip:hover:not(:disabled){border-color:color-mix(in oklab,var(--ink) 35%,transparent);color:var(--ink)}.kchip .knot{flex:none;width:14px;height:14px;display:block}.kchip:not(.on) .knot .bead{fill:color-mix(in oklab,var(--ink) 22%,transparent)}.kchip:not(.on) .knot .knot-ring{opacity:0}.kchip:hover:not(:disabled) .knot .knot-ring{opacity:1;transform:rotate(45deg)}.kchip:hover:not(:disabled) .knot .bead{fill:var(--k)}.kchip.on{border-color:color-mix(in oklab,var(--k) 45%,transparent);background:color-mix(in oklab,var(--k) 22%,var(--lift));color:color-mix(in oklab,var(--k) 45%,var(--ink));font-weight:600}.kchip.on .knot .knot-ring{opacity:1}.chips.mini .kchip{gap:6px;padding:3px 10px 3px 7px;font-size:12.5px}.theme-mode .chips{flex:none}.kchip:disabled{opacity:.45;cursor:default}.kchip i{font:500 11px var(--mono);opacity:.7;margin-left:2px;font-style:normal}.ms-tabs{margin-left:auto}.ms-tabs+.stat{margin-left:12px}.find-opts .chips{flex-wrap:nowrap}[data-theme^=sticker] .kchip{border:2px solid var(--ink);color:var(--ink)}[data-theme^=sticker] .kchip.on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}[data-theme=neon] .kchip.on{box-shadow:0 0 0 1px color-mix(in oklab,var(--k) 60%,transparent),0 0 12px -2px var(--k)}.pill{gap:4px}.bar .icon{flex:none}.unpick .icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.unpick:hover .icon{transform:rotate(-50deg)}.next-step{border-color:color-mix(in oklab,var(--nc) 45%,var(--line));gap:10px;min-height:38px;padding-left:8px;padding-right:10px;position:relative}.next-step:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,color-mix(in oklab,var(--nc) 16%,transparent),transparent 55%);position:absolute;inset:-1px}.next-step .patch{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.next-name{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.next-name small{font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklab,var(--nc) 60%,currentColor);margin-bottom:2px}.next-step>.icon{color:color-mix(in oklab,var(--nc) 60%,currentColor);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.next-step:not(:disabled):hover{border-color:var(--nc);box-shadow:0 0 0 3px color-mix(in oklab,var(--nc) 16%,transparent),0 10px 20px -12px color-mix(in oklab,var(--nc) 80%,transparent)}.next-step:hover .patch{transform:rotate(-10deg)scale(1.2)}.next-step:hover>.icon{transform:translate(3px)}.commentable,.reader.editing{--cm:var(--blue);--rx:var(--yellow);--rx-ink:color-mix(in oklab,var(--yellow) 25%,#1a1a1a);position:relative}.commentable .ln{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;transition:background-color .18s,box-shadow .18s}.commentable span.ln{padding:2px 0}.commentable li.ln{outline-offset:6px;border-radius:4px;outline:1px solid #0000}.commentable li.ln:hover,.commentable li.ln.hov{background-color:color-mix(in oklab,var(--cm) 6%,transparent);box-shadow:0 0 0 6px color-mix(in oklab,var(--cm) 6%,transparent);outline-color:color-mix(in oklab,var(--cm) 22%,transparent)}.reader li+li{margin-top:.75em}.commentable h2.ln:hover,.commentable h3.ln:hover,.commentable h2.ln.hov,.commentable h3.ln.hov{background-color:color-mix(in oklab,var(--cm) 8%,transparent);box-shadow:0 0 0 5px color-mix(in oklab,var(--cm) 8%,transparent)}.commentable .ln strong,.commentable .ln em{background:0 0}::highlight(quilt-note){background-color:color-mix(in oklab,var(--blue,#1f6bd3) 16%,transparent);-webkit-text-decoration:underline 1.5px color-mix(in oklab,var(--blue,#1f6bd3) 55%,transparent);text-decoration:underline 1.5px color-mix(in oklab,var(--blue,#1f6bd3) 55%,transparent);text-underline-offset:4px;color:inherit}::highlight(quilt-note-on){background-color:color-mix(in oklab,var(--blue,#1f6bd3) 30%,transparent);color:inherit}::highlight(quilt-react){-webkit-text-decoration:underline 2px wavy color-mix(in oklab,var(--yellow,#e8c241) 85%,transparent);text-decoration:underline 2px wavy color-mix(in oklab,var(--yellow,#e8c241) 85%,transparent);text-underline-offset:5px;color:inherit}::highlight(quilt-react-on){background-color:color-mix(in oklab,var(--yellow,#e8c241) 30%,transparent);-webkit-text-decoration:underline 2px wavy var(--yellow,#e8c241);text-decoration:underline 2px wavy var(--yellow,#e8c241);text-underline-offset:5px;color:inherit}.qbar button,.rfan button,.cpop .ib,.cpop .send,.chip,.word-bubble{position:relative}.commentable [data-tip]:after{content:attr(data-tip);white-space:nowrap;font:600 11px/1.3 var(--sans);letter-spacing:0;color:var(--paper);background:var(--ink);opacity:0;pointer-events:none;z-index:9;border-radius:6px;padding:3px 7px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.commentable [data-tip]:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.lgutter [data-tip]:after{top:50%;bottom:auto;left:calc(100% + 7px);transform:translate(-3px,-50%)}.lgutter [data-tip]:hover:after{transform:translateY(-50%)}.cpop .composer [data-tip]:after{top:calc(100% + 8px);bottom:auto}.anchored{-webkit-box-decoration-break:clone;box-decoration-break:clone}.word-bubble{vertical-align:-4px;color:#fff;background:var(--cm);width:22px;height:22px;box-shadow:0 4px 8px -4px var(--cm);text-indent:0;border-radius:8px 8px 3px;place-items:center;margin-left:4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:.3s cubic-bezier(.34,1.56,.64,1) gutter-in;display:inline-grid}.word-bubble:hover{transform:scale(1.1)rotate(-5deg)}.sugg{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer}.sugg del{color:var(--ink3);-webkit-text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent);text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent)}.sugg ins{color:var(--ink);background:color-mix(in oklab,var(--green) 20%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px;text-decoration:none;animation:.6s ink-in}@keyframes ink-in{0%{background:color-mix(in oklab,var(--green) 50%,transparent)}}.sugg-chips{vertical-align:-7px;text-indent:0;gap:3px;margin-left:4px;display:inline-flex}.chip{border-radius:9px;place-items:center;width:26px;height:26px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;display:inline-grid}.chip.yes{color:#fff;background:var(--green)}.chip.no{color:var(--hot);background:color-mix(in oklab,var(--hot) 10%,transparent)}.chip:hover{transform:translateY(-1px)}.ln-add{z-index:4;color:color-mix(in oklab,var(--cm) 75%,var(--ink));background:color-mix(in oklab,var(--cm) 14%,var(--lift));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cm) 40%,transparent);border-radius:8px 8px 8px 3px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:.28s cubic-bezier(.34,1.56,.64,1) gutter-in;right:8px}.ln-add:hover{color:#fff;background:var(--cm);box-shadow:0 4px 8px -4px var(--cm);transform:scale(1.15)rotate(-5deg)}@keyframes gutter-in{0%{opacity:0;transform:scale(.4)}}.gutter,.lgutter{width:46px;position:absolute;top:0;bottom:0}.gutter{pointer-events:none;right:-48px}.lgutter{left:-48px}.gutter button,.lgutter button{pointer-events:auto;place-items:center;width:26px;height:26px;margin-top:1px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,top .25s,box-shadow .2s;display:grid;position:absolute}.mpatch{color:#fff;background:var(--cm);box-shadow:0 4px 8px -4px var(--cm);border-radius:8px 8px 3px;right:8px;transform:rotate(-3deg)}.mpatch:before{content:"";pointer-events:none;border:1.2px dashed #ffffff8c;border-radius:6px 6px 2px;position:absolute;inset:3px}.mpatch:nth-child(2n){transform:rotate(3deg)}.mpatch:hover,.mpatch.on,.mpatch.glow{transform:rotate(0)scale(1.12)}.mpatch.on{box-shadow:0 0 0 3px color-mix(in oklab,var(--cm) 25%,transparent),0 4px 8px -4px var(--cm)}.mpatch.agreed{background:var(--green);box-shadow:0 4px 8px -4px var(--green)}.mpatch.err{background:var(--hot)}.mpatch.busy .icon{animation:.9s ease-in-out infinite bob}.mpatch.busy:after{content:"";border:2px solid #0000;border-top-color:var(--cm);border-right-color:color-mix(in oklab,var(--cm) 45%,transparent);border-radius:11px;animation:.9s linear infinite spin;position:absolute;inset:-4px}.mpatch .unread{background:var(--hot);width:8px;height:8px;box-shadow:0 0 0 2px var(--lift);border-radius:50%;animation:.3s cubic-bezier(.34,1.56,.64,1) gutter-in;position:absolute;top:-3px;right:-3px}.lg-add{color:color-mix(in oklab,var(--rx) 55%,var(--ink));background:color-mix(in oklab,var(--rx) 16%,var(--lift));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rx) 45%,transparent);border-radius:50%;animation:.28s cubic-bezier(.34,1.56,.64,1) gutter-in;right:8px}.lg-add:hover,.lg-add.on{background:var(--rx);color:var(--rx-ink);transform:scale(1.12)}.lg-add.on[data-tip]:after{display:none}.rstamp{color:var(--rx-ink);background:var(--rx);box-shadow:0 4px 8px -4px var(--rx);border-radius:50%;right:8px}.rstamp>.icon:last-child{opacity:0;transition:opacity .15s;position:absolute}.rstamp:hover,.rstamp.glow{transform:scale(1.12)}.rstamp:hover>.icon:first-child{opacity:0}.rstamp:hover>.icon:last-child{opacity:1}.rfan.up{transform-origin:13px 100%;transform:translateY(calc(-100% - 8px))}.rfan.down{transform-origin:13px 0;transform:translateY(8px)}.rfan{z-index:7;background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--rx) 45%,transparent);border-radius:12px;gap:2px;padding:4px;animation:.25s cubic-bezier(.34,1.56,.64,1) pick-in;display:flex;position:absolute;transform:translate(-50%,-50%)}.rfan button{width:32px;height:32px;color:var(--ink3);border-radius:9px;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;animation:.3s cubic-bezier(.34,1.56,.64,1) both fan-in;display:grid}.rfan button:hover{background:var(--rx);color:var(--rx-ink);transform:translateY(-1px)}@keyframes fan-in{0%{opacity:0;transform:scale(.4)translate(-8px)}}@keyframes pick-in{0%{opacity:0;scale:.92}}.qbar{z-index:6;background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--cm) 28%,transparent);border-radius:12px;align-items:center;gap:2px;padding:4px;animation:.22s cubic-bezier(.34,1.56,.64,1) pick-in;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.qbar:before{content:"";background:inherit;width:11px;height:11px;box-shadow:1px 1px 0 color-mix(in oklab,var(--cm) 28%,transparent);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.qbar button{width:30px;height:30px;color:var(--ink3);border-radius:9px;place-items:center;transition:background .15s,color .15s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.qbar button:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 8%,transparent);transform:translateY(-1px)}.qbar button:first-child{color:color-mix(in oklab,var(--cm) 80%,var(--ink));background:color-mix(in oklab,var(--cm) 16%,transparent)}.qbar .qbar-note{color:color-mix(in oklab,var(--green) 60%,var(--ink))}.qbar .qbar-note:hover{background:color-mix(in oklab,var(--green) 18%,transparent)}.tag-chip.note-chip{background:color-mix(in oklab,var(--green) 14%,transparent);color:color-mix(in oklab,var(--green) 60%,var(--ink))}.word-bubble.note,.mpatch.note{background:var(--green);box-shadow:0 4px 8px -4px var(--green)}.mpatch.note.on{box-shadow:0 0 0 3px color-mix(in oklab,var(--green) 25%,transparent),0 4px 8px -4px var(--green)}.cpop.note .bub.you{background:color-mix(in oklab,var(--green) 14%,var(--lift))}.cpop.note .send{background:var(--green)}.cpop-thread .note-chip.still{align-self:flex-start;animation:none}.fn-chip{font-size:11.5px;font-family:var(--mono);letter-spacing:.02em;gap:5px;padding:2px 9px 2px 6px;font-weight:500}.fn-chip .knot{width:12px;height:12px}.tm-row.note.on{background:color-mix(in oklab,var(--green) 10%,transparent)}.tm-row.note b{white-space:nowrap}.qbar .qbar-react{color:color-mix(in oklab,var(--rx) 55%,var(--ink))}.qbar .qbar-react:hover{background:color-mix(in oklab,var(--rx) 22%,transparent)}.qbar-sep{background:color-mix(in oklab,var(--ink) 12%,transparent);width:1px;height:18px;margin:0 3px}.cpop{z-index:6;max-height:min(440px,66vh);font:14px/1.45 var(--sans);color:var(--ink);text-indent:0;background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--cm) 28%,transparent);transform-origin:var(--arrow) 0;border-radius:14px;flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) cpop-in;display:flex;position:absolute}.cpop:before{content:"";top:-5px;left:calc(var(--arrow) - 5.5px);background:inherit;width:11px;height:11px;box-shadow:-1px -1px 0 color-mix(in oklab,var(--cm) 28%,transparent);position:absolute;transform:rotate(45deg)}@keyframes cpop-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}}.docked.side .cpop{transform-origin:0 var(--arrow);animation-name:cpop-in-side}.docked.side .cpop:before{top:calc(var(--arrow) - 5.5px);box-shadow:-1px 1px 0 color-mix(in oklab,var(--cm) 28%,transparent);left:-5px}@keyframes cpop-in-side{0%{opacity:0;transform:translate(-6px)scale(.97)}}.gutter .mpatch.ghost{pointer-events:none;opacity:.55;place-items:center;width:26px;height:26px;margin-top:1px;animation:.28s cubic-bezier(.34,1.56,.64,1) gutter-in;display:grid;position:absolute;transform:rotate(-3deg)}.cpop.note{box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--green) 32%,transparent)}.cpop.note:before{box-shadow:-1px -1px 0 color-mix(in oklab,var(--green) 32%,transparent)}.docked.side .cpop.note:before{box-shadow:-1px 1px 0 color-mix(in oklab,var(--green) 32%,transparent)}.cpop .ib{width:30px;height:30px;color:var(--ink3);border-radius:9px;flex:none;place-items:center;transition:background .15s,color .15s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.cpop .ib:not(:disabled):hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink);transform:translateY(-1px)}.cpop .ib.on{background:color-mix(in oklab,var(--cm) 16%,transparent);color:color-mix(in oklab,var(--cm) 80%,var(--ink))}.cpop .ib.danger:hover{color:var(--hot);background:color-mix(in oklab,var(--hot) 10%,transparent)}.cpop .ib.settle.on{background:var(--green);color:#fff}.cpop .ib:disabled{opacity:.35;cursor:default}.cpop .send{color:#fff;background:var(--cm);width:30px;height:30px;box-shadow:0 4px 10px -4px var(--cm);border-radius:50%;flex:none;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .15s;display:grid}.cpop .send:not(:disabled):hover{transform:translateY(-1px)}.cpop .send:disabled{opacity:.4;box-shadow:none;cursor:default}.cpop-thread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 12px 2px 14px;display:flex;overflow:auto}.cpop-thread:not(:has(p,div:not(:empty),button)){display:none}.cpop-more{font:500 11px var(--mono);color:var(--ink3);align-self:flex-start}.cpop-more:hover{color:var(--ink)}.cpop-more:after{content:" ▾"}.bub{white-space:pre-wrap;max-width:85%;margin:0;padding:7px 11px}.bub.you{background:color-mix(in oklab,var(--cm) 14%,var(--lift));border-radius:12px 12px 4px;align-self:flex-end}.msg-thimble{align-self:flex-start;align-items:flex-start;gap:8px;max-width:100%;display:flex}.msg-thimble .thimble-mark{--c:var(--cm);margin-top:1px}.msg-thimble p{white-space:pre-wrap;margin:0}.msg-body{min-width:0}.msg-inline{font:600 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--green) 75%,var(--ink));align-items:center;gap:4px;margin-top:4px;display:inline-flex}.msg-thimble.thinking .dots{gap:4px;padding:7px 2px;display:inline-flex}.msg-thimble.thinking .dots i{background:var(--cm);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dot}.msg-thimble.thinking .dots i:nth-child(2){animation-delay:.15s}.msg-thimble.thinking .dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.thimble-mark{flex:none;display:block}.proposal{font:15px/1.5 var(--serif);margin-top:6px}.proposal.old{opacity:.5}.proposal del{color:var(--ink3);-webkit-text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent);text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent)}.proposal ins{color:var(--ink);background:color-mix(in oklab,var(--green) 20%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px;text-decoration:none}.cpop-error{color:var(--hot);margin:0;font-size:13px}.cpop-error .link{font-size:13px}.cpop .composer{flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.cpop-thread+.composer{border-top:1px solid color-mix(in oklab,var(--ink) 9%,transparent);margin-top:6px}.cpop .composer textarea{resize:none;min-width:0;font:14px/1.4 var(--sans);color:var(--ink);outline:none;flex:1;align-self:center;max-height:120px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 4px!important}.cpop .composer textarea::placeholder{color:var(--ink3);opacity:.8}.revise-notes{font:700 11px var(--mono);color:#fff;background:var(--c);box-shadow:0 3px 8px -4px var(--c);border-radius:7px;align-items:center;gap:4px;margin-left:6px;padding:3px 7px;display:inline-flex}.revise.has-notes .revise-go{color:var(--ink)}@media (width<=760px){.gutter{right:-40px}.lgutter{left:-40px}}@media (prefers-reduced-motion:reduce){.cpop,.qbar,.rfan,.rfan button,.ln-add,.lg-add,.word-bubble,.mpatch.busy:after,.mpatch.busy .icon,.msg-thimble.thinking .dots i,.sugg ins{animation:none}}.primary,.quiet,.cta{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .15s,color .15s,box-shadow .2s,opacity .15s}.primary{background:color-mix(in oklab,var(--ink) 6.5%,transparent);box-shadow:none;color:var(--ink);border:0;border-radius:11px}.primary:not(:disabled):hover{background:color-mix(in oklab,var(--ink) 10%,transparent);box-shadow:none;transform:translateY(-1px)}.primary:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}.cta{color:var(--on-accent);background:var(--accent);box-shadow:0 4px 10px -5px var(--accent);border:0}.cta:not(:disabled):hover{filter:none;background:color-mix(in oklab,var(--accent) 92%,var(--ink));box-shadow:0 6px 14px -6px var(--accent)}.cta:not(:disabled):active{filter:none;box-shadow:0 2px 6px -4px var(--accent)}.cta:disabled{opacity:.38;filter:none;box-shadow:none}.quiet,.pane-sheet .quiet{box-shadow:none;color:var(--ink2);background:0 0;border:0;border-radius:11px}.quiet:not(:disabled):hover,.pane-sheet .quiet:not(:disabled):hover{background:color-mix(in oklab,var(--ink) 7%,transparent);box-shadow:none;color:var(--ink);transform:translateY(-1px)}.key,.primary .key,.cta .key{min-width:0;height:auto;box-shadow:none;font:500 11px/1 var(--mono);color:inherit;opacity:.6;background:0 0;border:0;margin-left:7px;padding:0}.sheet.ask{background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--c,var(--blue)) 24%,transparent);border:0}.sheet.ask .sheet-head:before{background:var(--c,var(--blue));box-shadow:none}.ask textarea,.pane-sheet .sheet.ask textarea{background:transparent linear-gradient(to right,color-mix(in oklab,var(--c,var(--blue)) 45%,transparent) 50%,transparent 0) 0 100%/8px 1.4px repeat-x;box-shadow:none;font:16.5px/1.6 var(--serif);border:0;border-radius:0;padding:4px 4px 10px}.ask textarea:focus,.pane-sheet .sheet.ask textarea:focus{box-shadow:none;background-image:linear-gradient(to right,var(--c,var(--blue)) 50%,transparent 0);border:0}.revise{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:13px;padding:5px 5px 5px 6px}.revise:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--blue) 55%,transparent);border:0}.revise-go{width:32px;height:32px;color:var(--ink3);background:color-mix(in oklab,var(--ink) 7%,transparent);border-radius:50%;place-items:center;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;display:grid}.revise.ready .revise-go{color:#fff;background:var(--blue);box-shadow:0 4px 10px -4px var(--blue)}.revise.ready .revise-go:not(:disabled):hover{transform:translateY(-1px)}.reader.editing{cursor:text;background:color-mix(in oklab,var(--c) 5%,transparent);box-shadow:0 0 0 14px color-mix(in oklab,var(--c) 5%,transparent);border-radius:10px;min-height:40vh;transition:background-color .2s,box-shadow .2s;animation:.25s edit-in;position:relative}@keyframes edit-in{0%{background-color:#0000;box-shadow:0 0 0 4px #0000}}.reader.editing .prose{caret-color:var(--c);min-height:inherit;outline:none}.reader.editing .prose.is-empty:before{content:attr(data-placeholder);color:var(--ink3);pointer-events:none;font-style:italic;position:absolute;top:0;left:0}.editing-chip{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--c) 80%,var(--ink));align-items:center;gap:7px;display:inline-flex}.editing-chip:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink}.editing-chip .chip-hint{letter-spacing:.02em;text-transform:none;color:var(--ink3);font-weight:500}.reader{cursor:text}@media (prefers-reduced-motion:reduce){.reader.editing,.editing-chip:before{animation:none}}.hat-pick{flex:none;position:relative}.cpop .ib.hat{align-items:center;gap:3px;width:auto;padding:0 6px 0 8px;display:inline-flex}.cpop .ib.hat .hat-caret{opacity:.6}.hat-menu{z-index:8;background:var(--lift);width:244px;box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--cm) 26%,transparent);border-radius:12px;gap:1px;padding:4px;animation:.2s cubic-bezier(.34,1.56,.64,1) pick-in;display:grid;position:absolute;top:calc(100% + 6px);left:-4px}.hat-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.hat-menu button{text-align:left;color:var(--ink3);border-radius:9px;align-items:center;gap:10px;padding:7px 9px;transition:background .15s,color .15s;display:flex}.hat-menu button:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.hat-menu button[aria-checked=true]{color:color-mix(in oklab,var(--cm) 80%,var(--ink))}.hat-menu span{flex:1;line-height:1.25;display:grid}.hat-menu b{font:600 13px var(--sans);color:var(--ink)}.hat-menu small{color:var(--ink3);font-size:12px}.editing-chip{white-space:nowrap}.pane-head .editing-chip{flex:none}.cpop .composer.with-hint{flex-wrap:wrap}.composer-hint{font:500 10.5px var(--mono);letter-spacing:.02em;color:var(--ink3);opacity:0;white-space:nowrap;flex-basis:100%;order:9;max-height:0;padding:0 6px;transition:max-height .2s,opacity .2s,padding .2s;overflow:hidden}.composer.typing .composer-hint{opacity:1;max-height:20px;padding:2px 6px 0}.cpop .ib:disabled:after,.cpop .send:disabled:after{display:none}.card{flex-direction:column;gap:26px;max-width:64ch;margin:0 auto;padding-bottom:12px;display:flex}.pane-sheet .card .cf:is(input,textarea){width:100%;min-width:0;box-shadow:none;color:var(--ink);resize:none;background:0 0;border:0;border-radius:8px;padding:0;transition:background-color .18s,box-shadow .18s;overflow:hidden}.pane-sheet .card .cf:is(input,textarea):hover{background:color-mix(in oklab,var(--c) 3%,transparent);box-shadow:0 0 0 8px color-mix(in oklab,var(--c) 3%,transparent)}.pane-sheet .card .cf:is(input,textarea):focus{caret-color:var(--c);background:color-mix(in oklab,var(--c) 6%,transparent);box-shadow:0 0 0 8px color-mix(in oklab,var(--c) 6%,transparent);border:0;outline:none}.pane-sheet .card .cf::placeholder{color:var(--ink3);opacity:.8;font-style:italic}.pane-sheet .card .card-title:is(input){font:500 32px/1.15 var(--serif);letter-spacing:-.015em}.card-tags{flex-wrap:wrap;gap:8px;margin-top:-14px;display:flex}.card-tag{background:color-mix(in oklab,var(--c) 9%,transparent);cursor:text;border-radius:999px;align-items:baseline;gap:8px;padding:5px 6px 5px 11px;display:inline-flex}.card-tag>span:not(.grow){font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--c) 60%,var(--ink3))}.card-tag{border-radius:14px;max-width:100%}.card-tag .grow{min-width:0;max-width:100%;font:500 13.5px/1.45 var(--sans);flex:0 auto;display:inline-grid}.card-tag .grow:after{padding:0 5px}.pane-sheet .card .card-tag .cf:is(textarea){font:inherit;border-radius:6px;height:100%;padding:0 5px}.pane-sheet .card .card-tag .cf:is(textarea):hover,.pane-sheet .card .card-tag .cf:is(textarea):focus{box-shadow:none;background:color-mix(in oklab,var(--paper) 70%,transparent)}.card-note{cursor:text;flex-direction:column;gap:8px;display:flex}.card-label{font:500 10.5px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);align-items:baseline;gap:8px;display:flex}.card-label i{font:italic 13.5px/1 var(--serif);letter-spacing:0;text-transform:none;color:color-mix(in oklab,var(--ink3) 80%,transparent)}.card-label:before{content:"";border-top:1.5px dashed color-mix(in oklab,var(--c) 55%,transparent);align-self:center;width:12px}.card-note:focus-within .card-label{color:color-mix(in oklab,var(--c) 75%,var(--ink))}.grow{display:grid}.grow:after{content:attr(data-v) " ";white-space:pre-wrap;overflow-wrap:break-word;visibility:hidden;grid-area:1/1}.grow>textarea{overflow-wrap:break-word;grid-area:1/1}.card-note .grow{font:18.5px/1.68 var(--serif)}.card-note.lede .grow{font:21px/1.5 var(--serif)}.pane-sheet .card .card-note .cf:is(textarea){font:inherit;height:100%}.card-foot{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding-top:8px;display:flex}.card-foot .spacer{flex:1}.ask .answer{--thread:color-mix(in oklab,var(--c,var(--blue)) 50%,transparent);background:color-mix(in oklab,var(--c,var(--blue)) 5%,transparent);border-radius:4px 12px 12px 4px;margin:2px 0 4px;padding:10px 14px 10px 20px;transition:background-color .18s;position:relative}.ask .answer:before{content:"";border-left:2px dashed var(--thread);width:0;transition:border-color .18s;position:absolute;top:10px;bottom:10px;left:6px}.ask .answer .grow{font:17.5px/1.6 var(--serif);min-height:3.2em}.ask .answer.compact .grow{min-height:1.6em}.ask .answer textarea,.pane-sheet .sheet.ask .answer textarea{font:inherit;color:color-mix(in oklab,var(--c,var(--blue)) 38%,var(--ink));box-shadow:none;resize:none;height:100%;min-height:0;caret-color:var(--c,var(--blue));background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.ask .answer textarea:focus,.ask .answer textarea:focus-visible,.pane-sheet .sheet.ask .answer textarea:focus{box-shadow:none;background:0 0;border:0;outline:none}.ask .answer textarea::placeholder{color:var(--ink3);font-style:italic}.ask .answer:hover{background:color-mix(in oklab,var(--c,var(--blue)) 7%,transparent)}.ask .answer:focus-within{background:color-mix(in oklab,var(--c,var(--blue)) 9%,transparent);--thread:var(--c,var(--blue))}.ask .answer:focus-within:before{border-left-style:solid}.gutter .still,.lgutter .still{cursor:default;opacity:.85}.gutter .still:hover,.lgutter .still:hover{transform:none}.reader.editing:before{content:"";border-left:2px solid color-mix(in oklab,var(--c) 70%,transparent);pointer-events:none;border-radius:2px;position:absolute;top:2px;bottom:2px;left:-9px}.reader.editing{min-height:0}.reader.editing:has(.prose.is-empty){min-height:40vh}.lgutter .rstamp.still:hover>.icon:first-child{opacity:1}.lgutter .rstamp.still:hover>.icon:last-child{opacity:0}.brief{border-left:2px solid color-mix(in oklab,var(--ink) 12%,transparent);max-width:64ch;margin:0 auto 18px;padding:0 0 0 14px}.brief-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.brief-head>span{font:500 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.brief-head .link{color:var(--ink3);font-size:12px}.brief-head .link:hover{color:var(--ink)}.brief p{font:14.5px/1.55 var(--serif);color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief.open p{-webkit-line-clamp:unset;display:block}.fnotes{--thread:color-mix(in oklab,var(--c,var(--blue)) 42%,transparent);--mine:color-mix(in oklab,var(--c,var(--blue)) 38%,var(--ink));border-top:1.5px dashed var(--line);max-width:64ch;margin:44px auto 8px;padding-top:20px}.fn-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.fn-head>span{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.fn-head .fn-count{letter-spacing:.06em;color:color-mix(in oklab,var(--ink3) 75%,transparent)}.fn-row{grid-template-columns:24px minmax(0,1fr);column-gap:16px;display:grid}.fn-rail{flex-direction:column;align-items:center;display:flex;position:relative}.fn-rail:after{content:"";border-left:2px dashed var(--thread);flex:1;min-height:6px}.fn-next .fn-rail:after{display:none}.fn-r{font:500 9.5px/18px var(--mono);letter-spacing:.06em;color:color-mix(in oklab,var(--c,var(--blue)) 70%,var(--ink3))}.fn-when{font:500 9.5px/18px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.fn-patch{border:1.5px dashed color-mix(in oklab,var(--pc) 60%,transparent);background:var(--lift);width:22px;height:22px;color:color-mix(in oklab,var(--pc) 80%,var(--ink));font:600 10px var(--mono);box-shadow:none;border-radius:7px 7px 3px;flex:none;place-items:center;margin-bottom:4px;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .15s,color .15s;display:grid;position:relative}.fn-note{--pc:var(--c,var(--blue))}.fn-note.k-comment{--pc:var(--cm,var(--blue))}.fn-note:nth-of-type(2n) .fn-patch{border-radius:7px 7px 7px 3px}.fn-note.kept .fn-patch{background:var(--pc);color:#fff;box-shadow:0 4px 8px -4px var(--pc);border:0;transform:rotate(-4deg)}.fn-note.kept:nth-of-type(2n) .fn-patch{transform:rotate(3deg)}.fn-patch:hover{transform:scale(1.12)rotate(0)!important}.fn-body{flex-direction:column;gap:3px;min-width:0;padding:1px 0 16px;display:flex}.fn-note .fn-body{border-radius:10px;margin:-6px -12px 6px;padding:7px 12px 9px;transition:background-color .15s}.fn-note:hover .fn-body,.fn-note:focus-within .fn-body{background:color-mix(in oklab,var(--pc) 6%,transparent)}.fn-text .grow,.fnotes .grow{font:16.5px/1.5 var(--serif)}.pane-sheet .fnotes .grow>textarea{font:inherit;color:var(--mine);box-shadow:none;resize:none;height:100%;min-height:0;caret-color:var(--c,var(--blue));background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.pane-sheet .fnotes .grow>textarea:focus,.pane-sheet .fnotes .grow>textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.fnotes .grow>textarea::placeholder{color:var(--ink3);font-style:italic}.fn-note:not(.kept) .grow>textarea{color:color-mix(in oklab,var(--mine) 75%,var(--ink3))}.fn-meta{min-height:24px;font:11.5px/1.3 var(--sans);color:var(--ink3);align-items:center;gap:8px;display:flex}.fn-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fn-tools{opacity:0;margin-left:auto;transition:opacity .15s;display:flex}.fn-note:hover .fn-tools,.fn-note:focus-within .fn-tools{opacity:1}.fn-ib{width:26px;height:24px;box-shadow:none;color:var(--ink3);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.fn-ib:hover{color:var(--hot);background:color-mix(in oklab,var(--hot) 9%,transparent)}.fn-keep{background:color-mix(in oklab,var(--pc) 10%,transparent);box-shadow:none;color:color-mix(in oklab,var(--pc) 70%,var(--ink));font:600 11px var(--sans);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 6px;transition:background .15s,color .15s;display:inline-flex}.fn-keep:hover{background:color-mix(in oklab,var(--pc) 16%,transparent)}.fn-keep .fn-box{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--pc) 60%,transparent);border-radius:4px;place-items:center;display:grid}.fn-keep.on{background:var(--pc);color:#fff}.fn-keep.on .fn-box{box-shadow:none;background:#ffffff38}.fn-quilt .fn-body{font:italic 13.5px/1.45 var(--serif);color:var(--ink3);padding:0 0 18px}.fn-open{box-sizing:border-box;border:2px solid var(--c,var(--blue));width:22px;height:22px;color:var(--c,var(--blue));border-radius:50%;place-items:center;display:grid}.fn-next .fn-body{padding-top:1px}.reads-notes{cursor:default}.reads-notes .reads-thread{background:linear-gradient(var(--c,var(--blue)),var(--c,var(--blue))) 50% 0/2px 100% no-repeat;opacity:.5;flex:none;align-self:stretch;width:18px;-webkit-mask:repeating-linear-gradient(#000 0 4px,#0000 4px 7px);mask:repeating-linear-gradient(#000 0 4px,#0000 4px 7px)}.reads-notes .row-line{color:color-mix(in oklab,var(--c,var(--blue)) 38%,var(--ink));-webkit-line-clamp:1}.novel-switch{z-index:30;position:relative}.novel-switch .brand{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:8px 10px 16px;display:flex}.novel-switch .brand .brand-title{min-width:0;font:500 21px/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.novel-switch .brand .mark{flex:none}.novel-switch .brand .brand-caret{width:22px;height:22px;color:var(--ink3);opacity:.55;border-radius:8px;flex:none;place-items:center;margin-left:-6px;transition:opacity .15s,background .15s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.novel-switch .brand:hover .brand-caret,.novel-switch .brand.open .brand-caret.x,.novel-switch .brand.open .brand-caret{opacity:1;color:var(--ink)}.novel-switch .brand.open .brand-caret{transform:rotate(180deg)}.novels-pop{background:var(--lift);box-shadow:0 18px 40px -16px #1e140059,0 2px 6px -2px #1e14001f,0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);transform-origin:20% 0;border-radius:16px;padding:8px;animation:.18s cubic-bezier(.2,.9,.3,1.2) pop-in;position:absolute;top:calc(100% - 8px);left:4px;right:-60px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.np-head{font:500 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:6px 10px 8px}.np-list{flex-direction:column;gap:2px;max-height:min(52vh,420px);display:flex;overflow:auto}.np-row{width:100%;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:9px 10px;transition:background .12s;display:flex}.np-row:hover{background:color-mix(in oklab,var(--ink) 5.5%,transparent)}.np-row.on{background:color-mix(in oklab,var(--blue) 8%,transparent)}.np-row .quilt-strip{flex:none}.np-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.np-title{font:500 16px/1.25 var(--serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-meta{font:500 10px/1.3 var(--mono);letter-spacing:.04em;color:var(--ink3)}.np-check{color:var(--blue);flex:none}.np-new{border-top:1px solid var(--line);align-items:center;gap:10px;margin:6px 0 0;padding:12px 6px 6px 12px;display:flex}.np-plus{width:22px;height:22px;color:var(--ink3);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 18%,transparent);border-radius:7px;flex:none;place-items:center;display:grid}.novels-pop .np-new input{min-width:0;box-shadow:none;font:15px var(--serif);background:0 0;border:0;flex:1;padding:4px 0}.novels-pop .np-new input:focus,.novels-pop .np-new input:focus-visible{box-shadow:none;border:0;outline:none}.np-go{background:var(--blue);color:#fff;font:600 12px var(--sans);box-shadow:0 4px 10px -4px var(--blue);border:0;border-radius:999px;flex:none;padding:5px 12px}.np-all{width:100%;box-shadow:none;text-align:left;font:500 12.5px var(--sans);color:var(--ink2);background:0 0;border:0;border-radius:10px;margin-top:4px;padding:8px 12px;display:block}.np-all:hover{background:color-mix(in oklab,var(--ink) 5.5%,transparent);color:var(--ink)}.novel-nav .icon{color:var(--ink3);flex:none}.novel-nav.on .icon{color:var(--blue)}.novel-head .eyebrow{--c:var(--blue)}.novel-head h1{margin:8px 0 10px}.novel-head h1 .grow{font:inherit;letter-spacing:inherit}.novel-head h1 textarea,.novel-about .card-tag textarea{font:inherit;color:inherit;box-shadow:none;resize:none;height:100%;min-height:0;caret-color:var(--blue);background:0 0;border:0;border-radius:8px;padding:0;transition:background-color .15s,box-shadow .15s;overflow:hidden}.novel-head h1 textarea:hover{background:color-mix(in oklab,var(--blue) 3%,transparent);box-shadow:0 0 0 6px color-mix(in oklab,var(--blue) 3%,transparent)}.novel-head h1 textarea:focus,.novel-head h1 textarea:focus-visible{background:color-mix(in oklab,var(--blue) 6%,transparent);box-shadow:0 0 0 6px color-mix(in oklab,var(--blue) 6%,transparent);border:0;outline:none}.novel-head .about.muted{color:var(--ink3);font-style:italic}.novel-about .novel-facts{flex-wrap:wrap;gap:8px;margin:2px 0 16px;display:flex}.novel-about .card-tag{--c:var(--blue)}.pane-sheet .novel-about .card-tag textarea,.novel-about .card-tag textarea{border-radius:999px;padding:0 5px}.novel-about .card-tag textarea:focus,.novel-about .card-tag textarea:focus-visible{box-shadow:none;background:color-mix(in oklab,var(--paper) 70%,transparent);border:0;outline:none}.novel-about .card-tag textarea::placeholder{color:var(--ink3);font-weight:400}.novel-about .question{margin:0 0 10px}.novel-delete .nd-why{font:15px/1.5 var(--serif);color:var(--ink2);margin:0 0 12px}.del-chip{border:1.5px solid color-mix(in oklab,var(--hot) 62%,transparent);background:color-mix(in oklab,var(--hot) 6%,transparent);height:36px;color:color-mix(in oklab,var(--hot) 75%,var(--ink));font:600 13.5px var(--sans);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 11px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .15s;display:inline-flex}.del-chip:hover{background:color-mix(in oklab,var(--hot) 12%,transparent)}.del-chip:active{transform:scale(.96)}.del-chip.strong{border-color:var(--hot);background:color-mix(in oklab,var(--hot) 16%,var(--lift));color:color-mix(in oklab,var(--hot) 60%,var(--ink))}.del-chip.small{gap:5px;height:28px;padding:0 11px 0 8px;font-size:12px}.del-ask{background:color-mix(in oklab,var(--hot) 7%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--hot) 35%,transparent);border-radius:14px;padding:14px 16px}.del-ask p{font:15.5px/1.45 var(--serif);color:var(--ink);margin:0 0 12px}.del-ask p b{font-weight:600}.del-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.del-keep{height:34px;color:var(--ink2);font:500 13.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.del-keep:hover{color:var(--ink)}.novel-wrap{display:flex;position:relative}.novel-wrap>.novel{flex:1;min-width:0}.novel-del{z-index:2;opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.novel-wrap:hover .novel-del,.novel-del:focus-within{opacity:1}.novel-wrap>.del-ask{z-index:3;border-radius:var(--r-lg);background:color-mix(in oklab,var(--hot) 8%,var(--lift));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--hot) 45%,transparent);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.del-ask.compact p{font-size:14.5px}.undo-toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:90;background:var(--ink);max-width:calc(100vw - 24px);color:var(--paper);font:14px var(--sans);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 18px;animation:.3s cubic-bezier(.2,.9,.25,1.05) toast-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -12px #00000080}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}}.undo-toast span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-toast b{font-weight:600}.undo-toast button{background:color-mix(in oklab,var(--paper) 18%,transparent);height:32px;color:var(--paper);font:600 13.5px var(--sans);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px}.novel-hint{font:12.5px var(--sans);color:var(--ink3);margin:10px 2px 2px;display:block}.novel-rules .reads-notes{align-items:flex-start}.novel-rules .row-line{font:15px/1.45 var(--serif);color:color-mix(in oklab,var(--blue) 30%,var(--ink));-webkit-line-clamp:3}.novel-rules .facts{font:500 9.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.nr-patch{background:var(--blue);width:14px;height:14px;box-shadow:0 3px 6px -3px var(--blue);border-radius:5px 5px 2px;flex:none;margin-top:4px;transform:rotate(-4deg)}.novel-rules .row:nth-of-type(odd) .nr-patch{border-radius:5px 5px 5px 2px;transform:rotate(3deg)}.novel-empty{font:italic 15px/1.5 var(--serif);color:var(--ink3);margin:2px 12px 12px}.title-page{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:40px 24px 56px;display:flex}.tp-kicker{font:500 10.5px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink3)}.tp-title{max-width:16ch;font:500 46px/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.tp-by{font:italic 18px var(--serif);color:var(--ink2)}.tp-by.muted{color:var(--ink3)}.tp-cover{background:color-mix(in oklab,var(--ink) 3%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 6%,transparent);border-radius:22px;margin:26px 0 18px;padding:22px}.tp-facts{font:500 10px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);white-space:pre-wrap}.exports{flex-wrap:wrap;gap:10px;display:flex}.export{background:color-mix(in oklab,var(--ink) 4%,transparent);box-shadow:none;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px 16px 8px 8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .15s;display:flex}.export:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);transform:translateY(-1px)}.ex-body{flex-direction:column;gap:2px;display:flex}.ex-body b{font:600 13.5px var(--sans)}.ex-body span{font:12px var(--sans);color:var(--ink3)}.novel-nav .novel-icon{flex:none;overflow:visible}.novel-icon g{transform-box:view-box;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.novel-icon .b1{transform-origin:3.6px 14.4px}.novel-icon .b2{transition-delay:40ms}.novel-icon .b3{transform-origin:12.2px 9px;transition-delay:80ms}.novel-nav:hover .novel-icon .b1{transform:rotate(-7deg)}.novel-nav:hover .novel-icon .b2{transform:translateY(-1.5px)}.novel-nav:hover .novel-icon .b3{transform:rotate(-10deg)}@media (prefers-reduced-motion:reduce){.novel-icon g{transition:none}}@media (width<=760px){.novels-pop{right:4px}.tp-title{font-size:36px}}.fnotes.empty{padding-top:16px}.fn-start{box-shadow:none;font:500 14px var(--sans);color:color-mix(in oklab,var(--c,var(--blue)) 75%,var(--ink));background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 12px 6px 1px;transition:background .15s;display:inline-flex}.fn-start:hover{background:color-mix(in oklab,var(--c,var(--blue)) 7%,transparent)}.fn-start .fn-hint{font:italic 14px var(--serif);color:var(--ink3)}.novel-switch .brand.renaming{cursor:text}.novel-switch .brand-input{min-width:0;font:500 19px/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink);background:color-mix(in oklab,var(--blue) 7%,transparent);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--blue) 40%,transparent);caret-color:var(--blue);border:0;border-radius:8px;flex:1;margin:-2px -6px;padding:2px 6px}.novel-switch .brand-input:focus,.novel-switch .brand-input:focus-visible{box-shadow:0 0 0 1.5px color-mix(in oklab,var(--blue) 55%,transparent);outline:none}.np-links{flex-wrap:wrap;gap:2px;margin-top:4px;display:flex}.np-links .np-all{text-align:center;flex:auto;width:auto;margin:0}.novels-pop .np-sample{width:100%;box-shadow:none;font:15px var(--serif);color:var(--ink2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.novels-pop .np-sample:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink)}.home .sample-link{box-shadow:none;font:14.5px var(--serif);color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--ink) 20%,transparent);text-decoration-color:color-mix(in oklab,var(--ink) 20%,transparent);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin:-10px 0 14px 4px;padding:4px 0;font-style:italic}.home .sample-link:hover{color:var(--ink);text-decoration-color:currentColor}.novel-answers .nr-patch{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--blue) 55%,transparent);outline:1.5px dashed color-mix(in oklab,var(--blue) 35%,transparent);outline-offset:2px;background:0 0}.commentable{isolation:isolate}.commentable span.ln{border-radius:8px;padding:.3em 0}.commentable span.ln:hover,.commentable span.ln.hov{background-color:color-mix(in oklab,var(--cm) 7%,transparent);box-shadow:-7px 0 0 color-mix(in oklab,var(--cm) 7%,transparent),7px 0 0 color-mix(in oklab,var(--cm) 7%,transparent)}.hl-under{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.hl-under .ribbon{border-radius:6px;position:absolute}.hl-under .quilt-note{background:color-mix(in oklab,var(--cm) 14%,transparent)}.hl-under .quilt-note-on{background:color-mix(in oklab,var(--cm) 26%,transparent)}.hl-under .quilt-react-on{background:color-mix(in oklab,var(--rx) 30%,transparent)}.commentable::highlight(quilt-note){background-color:#0000}.commentable ::highlight(quilt-note){background-color:#0000}.commentable::highlight(quilt-note-on){background-color:#0000}.commentable ::highlight(quilt-note-on){background-color:#0000}.commentable::highlight(quilt-react-on){background-color:#0000}.commentable ::highlight(quilt-react-on){background-color:#0000}.sugg ins{box-shadow:-4px 0 0 color-mix(in oklab,var(--green) 20%,transparent),4px 0 0 color-mix(in oklab,var(--green) 20%,transparent);border-radius:6px;padding:.2em 0}.pic{background:color-mix(in oklab,var(--ink) 6%,transparent);display:block;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;display:block}.ask .answer.with-pic{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.ask .answer.with-pic .drop-hint{grid-column:1/-1}.answer-pic{flex-direction:column;align-items:center;gap:8px;padding-top:2px;display:flex}.patch-pic{background:var(--lift);width:84px;height:84px;box-shadow:0 6px 14px -8px #1e140073,0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);border-radius:11px;padding:4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:rotate(-2deg)}.patch-pic img{border-radius:7px}.patch-pic:after{content:"";border:1.5px dashed color-mix(in oklab,var(--c,var(--blue)) 55%,transparent);pointer-events:none;border-radius:9.5px;position:absolute;inset:1.5px}.answer-pic:hover .patch-pic{transform:rotate(0)scale(1.04)}.pic-tools{opacity:0;gap:10px;transition:opacity .15s;display:flex}.answer-pic:hover .pic-tools,.answer-pic:focus-within .pic-tools{opacity:1}.pic-tools .link{font:500 11.5px var(--sans);color:var(--ink3);box-shadow:none;background:0 0;border:0;padding:0}.pic-tools .link:hover{color:var(--ink)}.ask .add-img{box-shadow:none;font:500 13px var(--sans);color:color-mix(in oklab,var(--c,var(--blue)) 72%,var(--ink));opacity:.8;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin:-2px 0 0 2px;padding:3px 0;transition:opacity .15s;display:inline-flex}.ask .add-img:hover{opacity:1}.ask .answer.drop{background:color-mix(in oklab,var(--c,var(--blue)) 11%,transparent);outline:2px dashed color-mix(in oklab,var(--c,var(--blue)) 60%,transparent);outline-offset:-4px}.drop-hint{pointer-events:none;align-items:center;gap:12px;padding:8px 0 2px;display:flex}.drop-hint .ghost{border:1.5px dashed color-mix(in oklab,var(--c,var(--blue)) 60%,transparent);width:52px;height:52px;color:var(--c,var(--blue));border-radius:9px;flex:none;place-items:center;display:grid}.drop-hint b{font:500 16px var(--serif);color:var(--ink);display:block}.drop-hint span span{font:12.5px/1.4 var(--sans);color:var(--ink3)}.pic-error{font:12.5px/1.4 var(--sans);color:var(--hot)}.sees{background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px 11px;display:flex}.sees-lbl{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:6px;display:flex}.sees .grow{font:15px/1.5 var(--serif)}.sees textarea,.pane-sheet .sees textarea{font:inherit;color:var(--ink);box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0;overflow:hidden}.sees textarea:focus,.sees textarea:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.sees:focus-within{background:color-mix(in oklab,var(--ink) 6%,transparent)}.sees p{font:14px/1.45 var(--serif);color:var(--ink2);margin:0}.sees.err .link{box-shadow:none;font:500 12.5px var(--sans);color:var(--ink);background:0 0;border:0;align-self:flex-start;padding:0}.sees .dots{gap:3px;display:inline-flex}.sees .dots i{background:var(--ink3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite sees-b}.sees .dots i:nth-child(2){animation-delay:.15s}.sees .dots i:nth-child(3){animation-delay:.3s}.sees .shimmer{background:color-mix(in oklab,var(--ink) 8%,transparent);border-radius:5px;height:10px;display:block}@keyframes sees-b{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sees .dots i{animation:none}.patch-pic,.answer-pic:hover .patch-pic{transition:none;transform:rotate(-2deg)}}.avatar.photo{background:var(--lift);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--c) 55%,transparent);padding:2px}.avatar.photo .pic{border-radius:calc(var(--r-sm) - 2px);width:100%;height:100%}.row .row-thumb{width:46px;height:34px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);border-radius:6px;flex:none;align-self:center;margin-left:auto}.brief.with-pic{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.brief.with-pic>.brief-pic{width:88px;height:66px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);border-radius:7px;grid-row:1/span 3}.brief.with-pic>:not(.brief-pic){grid-column:2}.brief .brief-sees{color:var(--ink3);-webkit-line-clamp:2;margin-top:4px;font-style:italic}.board-sheet{--c:var(--blue)}.board-sheet .sheet-head .board-count{color:var(--ink3);margin-left:4px;font-weight:500}.board-sheet.drop{box-shadow:var(--lift-shadow-sm),0 0 0 2px color-mix(in oklab,var(--blue) 50%,transparent)}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 12px;display:grid}.board-pic{aspect-ratio:4/3;position:relative}.board-pic .patch-pic{width:100%;height:100%}.board-pic:nth-child(3n+2) .patch-pic{transform:rotate(1.5deg)}.board-pic:nth-child(3n) .patch-pic{transform:rotate(-1deg)}.board-pic:hover .patch-pic{transform:rotate(0)scale(1.02)}.board .board-x{background:var(--ink);width:22px;height:22px;color:var(--paper);opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-6px;right:-6px;transform:scale(.8);box-shadow:0 4px 10px -4px #0006}.board .board-pic:hover .board-x,.board .board-x:focus-visible{opacity:1;transform:scale(1)}.board-slot{aspect-ratio:4/3;border:1.5px dashed color-mix(in oklab,var(--blue) 38%,transparent);box-shadow:none;color:color-mix(in oklab,var(--blue) 70%,var(--ink3));font:500 12px var(--sans);background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;transition:background-color .15s,border-color .15s;display:flex}.board-slot:hover{background:color-mix(in oklab,var(--blue) 5%,transparent);border-color:color-mix(in oklab,var(--blue) 60%,transparent)}.set-images{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.img-meter{background:color-mix(in oklab,var(--ink) 7%,transparent);border-radius:4px;height:8px;overflow:hidden}.img-meter i{background:linear-gradient(90deg,var(--pink),var(--blue));border-radius:4px;height:100%;transition:width .4s;display:block}.img-line{font:13.5px var(--sans);color:var(--ink2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.img-line b{color:var(--ink);font-weight:600}.side-foot .nav .nav-ico{flex:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.settings-icon .knob{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.side-foot .nav:hover .settings-icon .k1{transform:translate(-3px)}.side-foot .nav:hover .settings-icon .k2{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.settings-icon .knob{transition:none}}.side-foot .nav .name{margin-left:0}.pane-sheet .card .card-pic{width:88px;height:88px;margin:0 0 14px;display:block}.side-foot .nav:hover .guide-icon{transform:rotate(-8deg)}.guide-icon{width:18px;height:18px;display:inline-flex}.guide-sheet .sheet-head b{text-transform:none;letter-spacing:0;font:400 12.5px var(--sans);color:var(--ink3);margin-left:auto}.guide-prose{padding:2px 14px 12px}.guide-prose p{font:17px/1.6 var(--serif);color:var(--ink);max-width:64ch;margin:0 0 12px}.guide-prose p:last-child{margin-bottom:0}.guide-prose .guide-aside{color:var(--ink2);font-style:italic}.guide-steps{flex-direction:column;gap:2px;padding:2px 4px 6px;display:flex}.guide-step{border-radius:calc(var(--r-sheet) - 4px);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:14px;padding:12px 12px 12px 10px;transition:background .15s;display:flex}.guide-step .patch{flex:none;margin-top:1px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.guide-step:hover{background:color-mix(in oklab,var(--c) 9%,transparent)}.guide-step:hover .patch{transform:rotate(-8deg)scale(1.08)}.guide-step:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.gs-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gs-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gs-num{font:500 11px/1 var(--mono);color:color-mix(in oklab,var(--c) 70%,var(--ink))}.gs-top b{font:500 19px/1.2 var(--serif);letter-spacing:-.01em}.gs-tag{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);flex-basis:100%;margin-top:2px}.gs-about{font:14.5px/1.5 var(--sans);color:var(--ink2);max-width:66ch}.gs-go{color:var(--ink3);opacity:0;flex:none;align-self:center;transition:opacity .15s,transform .2s;transform:translate(-4px)}.guide-step:hover .gs-go{opacity:1;color:var(--c);transform:none}.guide-how{flex-direction:column;gap:14px;padding:6px 14px 12px;display:flex}.gh{grid-template-columns:26px 1fr;align-items:baseline;column-gap:14px;display:grid}.gh-n{background:var(--c);color:#fff;width:24px;height:24px;font:600 11px/1 var(--mono);box-shadow:var(--hi-soft),0 0 0 3px color-mix(in oklab,var(--c) 18%,transparent);border-radius:8px;grid-row:span 2;justify-content:center;align-self:start;align-items:center;display:inline-flex}.gh b{font:500 19px/1.2 var(--serif);margin:2px 0 4px;display:block}.gh p{font:15px/1.5 var(--sans);color:var(--ink2);max-width:62ch;margin:0}.guide-notes{padding:4px 14px 12px}.guide-notes p{font:15px/1.5 var(--sans);color:var(--ink);align-items:baseline;gap:12px;max-width:66ch;margin:0 0 10px;display:flex}.gn-dot{border-radius:3px;flex:none;width:9px;height:9px;transform:translateY(-1px)}.guide-keys{border-top:1px solid var(--line);font:13px var(--sans);color:var(--ink2);flex-wrap:wrap;gap:10px 22px;margin-top:16px;padding-top:14px;display:flex}.guide-keys span:not(.key){align-items:center;gap:0;display:inline-flex}.guide-keys .key{margin:0 4px 0 0}.guide-keys .key:last-of-type{margin-right:8px}.guide-title .guide-mark{filter:drop-shadow(0 10px 18px #1e14002e);display:inline-flex}.about-window{box-sizing:border-box;text-align:center;background:var(--paper);height:100vh;color:var(--ink);-webkit-user-select:none;user-select:none;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 28px 22px;display:flex}.aw-mark{filter:drop-shadow(0 10px 18px #1e14002e);margin-bottom:10px;display:inline-flex}.about-window h1{font:500 40px/1.05 var(--serif);letter-spacing:-.02em;margin:0}.aw-version{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3)}.aw-version b{font-weight:inherit;text-transform:none;letter-spacing:.06em}.about-window p{max-width:30ch;font:16px/1.5 var(--serif);color:var(--ink2);text-wrap:balance;margin:14px 0 18px}.aw-guide{background:var(--lift);color:var(--ink);font:500 13.5px var(--sans);box-shadow:var(--lift-shadow-sm),0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 16px;transition:box-shadow .2s,transform .2s;display:inline-flex}.aw-guide .icon,.aw-guide svg{color:var(--pink);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.aw-guide:hover{box-shadow:var(--lift-shadow-sm),0 0 0 1.5px var(--pink)}.aw-guide:hover svg{transform:translate(3px)}.aw-guide:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.aw-foot{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-top:auto}.pip{flex:none;display:block;overflow:visible}.pip-body{transform-origin:60% 70%}@media (prefers-reduced-motion:no-preference){.pip-blink{animation:5s infinite pip-blink}@keyframes pip-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.pip-look{animation:2.6s ease-in-out infinite pip-look}@keyframes pip-look{50%{transform:translate(4px,1px)}}.pip-thinking .pip-body{animation:2.6s ease-in-out infinite pip-sway}@keyframes pip-sway{50%{transform:rotate(-4deg)}}.pip-dots circle{animation:1.1s infinite pip-dot}.pip-dots circle:nth-child(2){animation-delay:.18s}.pip-dots circle:nth-child(3){animation-delay:.36s}@keyframes pip-dot{0%,to{opacity:.25}40%{opacity:1}}.pip-note .pip-tag{animation:2s ease-in-out infinite pip-tag}@keyframes pip-tag{50%{transform:translateY(-3px)}}.pip-pleased .pip-body{animation:.9s cubic-bezier(.34,1.56,.64,1) pip-hop}@keyframes pip-hop{40%{transform:translateY(-6px)}}.pip-listening .pip-body{animation:.5s cubic-bezier(.34,1.56,.64,1) both pip-lean}@keyframes pip-lean{to{transform:scale(1.04)rotate(-2deg)}}.pip-oops .pip-body{animation:.45s ease-in-out 3 alternate pip-wob}@keyframes pip-wob{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.pip-asleep .pip-zz{animation:3s ease-in-out infinite pip-zz}@keyframes pip-zz{50%{opacity:.5;transform:translateY(-4px)}}}.msg-thimble .thimble-mark{margin-top:0}.pane-sheet{position:relative}.pane-bar{padding-right:60px}.thimble-corner{z-index:40;width:34px;height:34px;position:fixed;bottom:31px;right:24px}.thimble-face{background:var(--lift);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent),0 6px 16px -8px #1e140073;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s;display:grid;position:absolute;inset:0;transform:rotate(-6deg)}.thimble-face:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--pink) 40%,transparent),0 8px 20px -8px #1e140080;transform:rotate(4deg)scale(1.08)}.thimble-face:active{transform:scale(.94)}.thimble-face:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.thimble-face.has-notes{background:color-mix(in oklab,var(--yellow) 30%,var(--lift))}.thimble-corner.open .thimble-face{box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 14%,transparent);transform:rotate(0)scale(.92)}.tf-count{background:var(--yellow);color:#2a2100;min-width:17px;height:17px;font:700 10.5px/1 var(--sans);box-shadow:0 0 0 2px var(--lift);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-6px}.thimble-chat{background:var(--lift);width:min(400px,100vw - 36px);height:min(560px,100vh - 110px);color:var(--ink);box-shadow:0 30px 80px -26px #1e14008c,0 0 0 1px color-mix(in oklab,var(--ink) 13%,transparent);transform-origin:calc(100% - 23px) calc(100% + 27px);opacity:0;visibility:hidden;border-radius:22px;flex-direction:column;transition:transform .32s cubic-bezier(.5,0,.75,0),opacity .2s ease-in 80ms,visibility 0s .32s;display:flex;position:absolute;bottom:44px;right:-6px;overflow:hidden;transform:translateY(10px)scale(.18)}.thimble-corner.open .thimble-chat{opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.34,1.32,.64,1),opacity .16s ease-out,visibility;transform:none}@media (prefers-reduced-motion:reduce){.thimble-chat,.thimble-corner.open .thimble-chat{transition:opacity .15s,visibility}.thimble-chat{transform:none}}.tc-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 12px 12px 14px;display:flex}.tc-head b{font:600 14.5px var(--sans)}.tc-sub{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.tc-clear{margin-left:auto;font-size:12.5px}.quiet-link{color:var(--ink3)}.icon-btn{width:28px;height:28px;color:var(--ink2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.tc-close,.tc-head .tc-clear+.tc-close{margin-left:2px}.tc-head .tc-sub+.tc-close{margin-left:auto}.tc-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.tc-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;padding:10px;display:flex}.tc-empty p{font:16px/1.45 var(--serif);color:var(--ink2);max-width:28ch;margin:4px 0 6px}.tc-try{flex-direction:column;gap:6px;width:100%;display:flex}.tc-try button{background:color-mix(in oklab,var(--ink) 4%,transparent);font:13.5px var(--sans);color:var(--ink);text-align:left;border-radius:11px;padding:9px 12px;transition:background .15s}.tc-try button:hover{background:color-mix(in oklab,var(--pink) 10%,transparent)}.tc-me{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:5px;max-width:86%;display:flex}.tc-me p{background:color-mix(in oklab,var(--ink) 6%,transparent);font:14px/1.45 var(--sans);white-space:pre-wrap;border-radius:15px 15px 4px;margin:0;padding:8px 12px}.tc-quote{background:color-mix(in oklab,var(--cm) 12%,transparent);max-width:100%;color:color-mix(in oklab,var(--cm) 75%,var(--ink));font:italic 13px/1.35 var(--serif);border-radius:7px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.tc-quote.attached{align-self:flex-start;margin:0 0 8px}.tc-quote button{color:inherit;opacity:.7;display:inline-flex}.tc-th{align-items:flex-start;gap:9px;max-width:94%;display:flex}.tc-th .pip{margin-top:2px}.tc-th-body{min-width:0;font:14px/1.5 var(--sans);flex-direction:column;gap:8px;display:flex}.tc-th-body p{margin:0}.tc-th-body p+p{margin-top:6px}.tc-th-body em{font-family:var(--serif);font-size:15px}.tc-th.thinking .dots{gap:4px;padding:7px 2px;display:inline-flex}.tc-th.thinking .dots i,.pal-ans .dots i{background:var(--pink);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dot}.tc-th.thinking .dots i:nth-child(2),.pal-ans .dots i:nth-child(2){animation-delay:.15s}.tc-th.thinking .dots i:nth-child(3),.pal-ans .dots i:nth-child(3){animation-delay:.3s}.tc-error{color:var(--hot);margin:0;font-size:13px}.cites{flex-wrap:wrap;gap:5px;display:flex}.cite{background:color-mix(in oklab,var(--c) 12%,transparent);height:24px;color:color-mix(in oklab,var(--c) 68%,var(--ink));font:500 12px var(--sans);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:0 9px 0 6px;transition:background .15s;display:inline-flex;overflow:hidden}.cite:hover{background:color-mix(in oklab,var(--c) 22%,transparent)}.cite-p{background:var(--c);border-radius:3.5px;flex:none;width:11px;height:11px}.tc-read{background:color-mix(in oklab,var(--yellow) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--yellow) 30%,transparent);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.tc-read-head{font:13px var(--sans);color:var(--ink2);align-items:center;gap:8px;display:flex}.tc-read-head b{color:var(--ink);font-weight:600}.tc-clean{font:14px/1.45 var(--sans);margin:0}.tc-note{background:var(--lift);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 11px;display:flex;box-shadow:0 1px 2px #281e0a0f}.tc-note p{font:14px/1.45 var(--sans);margin:0}.tc-note.done{opacity:.5}.tc-note.done p{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--ink) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--ink) 30%,transparent)}.tc-acts{flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.tc-acts .link:first-child{color:var(--cm)}.tag{height:20px;font:500 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.t-drift{background:color-mix(in oklab,var(--orange) 15%,transparent);color:color-mix(in oklab,var(--orange) 72%,var(--ink))}.t-timeline{background:color-mix(in oklab,var(--purple) 14%,transparent);color:color-mix(in oklab,var(--purple) 72%,var(--ink))}.t-rule{background:color-mix(in oklab,var(--pink) 14%,transparent);color:color-mix(in oklab,var(--pink) 72%,var(--ink))}.tc-foot{border-top:1px solid var(--line);flex-direction:column;padding:10px 12px;display:flex}.tc-ask{background:color-mix(in oklab,var(--ink) 5%,transparent);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;display:flex}.tc-ask textarea{resize:none;min-width:0;font:14px/1.45 var(--sans);color:var(--ink);field-sizing:content;max-height:140px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:5px 0}.tc-send{background:var(--pink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .2s,opacity .2s;display:inline-flex}.tc-send:disabled{opacity:.35}.tc-send:not(:disabled):hover{transform:scale(1.06)}.tc-hint{text-align:center;font:500 10px var(--mono);letter-spacing:.05em;color:var(--ink3);margin-top:7px}.palette-veil{z-index:60;background:color-mix(in oklab,var(--paper) 40%,#0a080473);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.15s ease-out veil;display:flex;position:fixed;inset:0}@keyframes veil{0%{opacity:0}}.palette{background:var(--lift);width:min(620px,100%);max-height:72vh;color:var(--ink);box-shadow:0 30px 80px -24px #0000008c,0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.pal-in input{min-width:0;font:18px var(--serif);color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.pal-ans{border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--pink) 4%,transparent);gap:12px;padding:16px 18px;display:flex}.pal-ans-body{min-width:0;font:15.5px/1.55 var(--serif);flex-direction:column;gap:10px;display:flex}.pal-ans-body p{margin:0}.pal-ans .dots{gap:4px;padding:8px 0;display:inline-flex}.pal-more{font:12px var(--sans);color:var(--ink3)}.pal-list{padding:6px 8px 8px;overflow-y:auto}.pal-lbl{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:10px 10px 4px}.pal-row{text-align:left;width:100%;min-height:38px;font:14px var(--sans);color:var(--ink);border-radius:10px;align-items:center;gap:11px;padding:6px 10px;display:flex}.pal-row.on{background:color-mix(in oklab,var(--c,var(--pink)) 11%,transparent)}.pal-dot{background:var(--c);border-radius:4px;flex:none;width:12px;height:12px}.pal-dot.plain{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 25%,transparent);background:0 0}.pal-label{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.pal-label i{font-family:var(--serif);font-size:15px}.pal-sub{color:var(--ink3);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pal-row .keys,.ks-row .keys{flex:none;gap:3px;display:inline-flex}.pal-row .key,.ks-row .key{margin:0}.pal-row.ask{--c:var(--pink)}.pal-none{color:var(--ink3);margin:0;padding:16px 10px;font-size:13.5px}.keysheet{background:var(--paper);width:min(760px,100%);max-height:80vh;color:var(--ink);box-shadow:0 30px 80px -24px #0000008c,0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);border-radius:22px;outline:none;padding:18px 20px 20px;overflow-y:auto}.ks-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ks-head h2{font:500 26px var(--serif);flex:1;margin:0}.ks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ks-group{background:var(--lift);box-shadow:var(--lift-shadow-sm);border-radius:16px;padding:12px 14px}.ks-group h3{font:500 17px var(--serif);margin:0 0 6px}.ks-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.ks-row:first-of-type{border-top:0}.ks-row>span:first-child{flex:1;min-width:0}.ks-row.star>span:first-child{font-weight:600}@media (width<=700px){.ks-grid{grid-template-columns:1fr}}.taste-sheet .sheet-head .pip{margin:-4px 0}.taste-sheet .sheet-head .link{margin-left:auto}.taste-sheet .sheet-head .link:disabled{opacity:.4}.learn{border-radius:10px;grid-template-columns:10px minmax(0,1fr) 24px;align-items:baseline;gap:12px;padding:7px 8px;display:grid}.learn:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.learn-dot{background:var(--c);border-radius:3px;width:9px;height:9px;transform:translateY(-1px)}.learn-dot.ghost{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 25%,transparent);background:0 0}.learn .learn-text{font:16.5px/1.4 var(--serif);color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;width:100%;padding:0}.learn-body{flex-direction:column;gap:2px;min-width:0;display:flex}.learn textarea{resize:none}.learn-src{font:12px var(--sans);color:var(--ink3)}.learn-x{width:22px;height:22px;color:var(--ink3);opacity:0;border-radius:6px;justify-content:center;align-self:center;align-items:center;transition:opacity .15s;display:inline-flex}.learn:hover .learn-x,.learn-x:focus-visible{opacity:1}.learn-x:hover{background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink)}.learn.add{border-top:1px solid var(--line);border-radius:0 0 10px 10px;grid-template-columns:10px minmax(0,1fr) auto;margin-top:4px;padding-top:10px}.learn.add .learn-text{font:14.5px var(--sans)}.learn.add .learn-text::placeholder{color:var(--ink3)}.pane-bar{container-type:inline-size}@container (width<=760px){.pane-bar .stat{display:none}}.cpop .composer{position:relative}.tag-chip{background:color-mix(in oklab,var(--pink) 13%,transparent);height:24px;color:color-mix(in oklab,var(--pink) 72%,var(--ink));font:600 12.5px var(--sans);border-radius:999px;flex:none;align-self:center;align-items:center;gap:4px;padding:0 4px 0 3px;animation:.3s cubic-bezier(.34,1.56,.64,1) tag-in;display:inline-flex}.tag-chip button{width:16px;height:16px;color:inherit;opacity:.55;border-radius:50%;place-items:center;transition:opacity .15s,background .15s;display:grid}.tag-chip button:hover{opacity:1;background:color-mix(in oklab,var(--pink) 16%,transparent)}@keyframes tag-in{0%{opacity:0;transform:scale(.6)}}.cpop .composer.tagged .send{background:var(--pink);box-shadow:0 4px 10px -4px var(--pink)}.tag-menu{z-index:8;background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);transform-origin:20px 0;border-radius:12px;flex-direction:column;gap:1px;padding:5px;animation:.22s cubic-bezier(.34,1.4,.64,1) tag-in;display:flex;position:absolute;top:calc(100% + 4px);left:6px;right:6px}.tm-row{min-height:32px;font:13.5px var(--sans);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:5px 8px;display:flex}.tm-row.on{background:color-mix(in oklab,var(--pink) 10%,transparent)}.tm-row b{font-weight:600}.tm-row.job{color:var(--ink2)}.tm-row.job:first-of-type,.tm-row:not(.job)+.tm-row.job{margin-top:3px}.tm-dot{border-radius:50%;flex:none;width:7px;height:7px;margin:0 5.5px}.tm-sub{color:var(--ink3);font-size:12.5px}.tm-key{font:500 10.5px var(--mono);color:var(--ink3);margin-left:auto}.mp-pip{background:var(--lift);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 12%,transparent),0 3px 6px -3px #1e140080;pointer-events:none;border-radius:50%;place-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) tag-in;display:grid;position:absolute;bottom:-8px;right:-9px;transform:rotate(-8deg)}.mp-pip.ready{background:color-mix(in oklab,var(--yellow) 45%,var(--lift))}.mpatch.job.busy:after{display:none}.mpatch.job.busy .icon{animation:none}.changes{flex-direction:column;gap:5px;margin-top:4px;display:flex}.change{background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:10px;flex-direction:column;gap:3px;padding:6px 6px 8px 10px;display:flex}.ch-top{align-items:center;gap:8px;min-height:26px;display:flex}.change .sugg-chips{vertical-align:0;flex:none;margin:0}.ch-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 10px/1.3 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink3);flex:1;overflow:hidden}.ch-words{min-width:0;font:14.5px/1.45 var(--serif);color:var(--ink2);padding-right:4px}.ch-words del{color:var(--ink3);-webkit-text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent);text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent)}.ch-words ins{color:var(--ink);background:color-mix(in oklab,var(--green) 20%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px;text-decoration:none}.change.gone .ch-words{opacity:.45}.change.used .ch-words del,.change.kept .ch-words ins{display:none}.change.kept .ch-words del{color:var(--ink);opacity:1;text-decoration:none}.ch-state{font:500 10.5px var(--mono);color:var(--ink3);flex:none;padding-right:6px}.change.used .ch-state{color:var(--green)}.ch-all{align-items:center;gap:10px;margin-top:2px;display:flex}.btn-use{color:#fff;background:var(--green);height:28px;font:600 12.5px var(--sans);box-shadow:0 4px 10px -5px var(--green);border-radius:999px;align-items:center;gap:5px;padding:0 11px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.btn-use:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tag-chip,.tag-menu,.mp-pip{animation:none}}.review-nav .review-icon{place-items:center;width:18px;height:18px;display:inline-grid}.side-foot .nav:hover .review-icon{transform:rotate(-8deg)}.rv-count{background:var(--yellow);color:#2a2100;min-width:19px;height:19px;font:700 10.5px/1 var(--sans);border-radius:10px;flex:none;place-items:center;padding:0 6px;display:grid}.rv-filters{margin:0 0 14px}.rv-list,.rv-group{flex-direction:column;gap:6px;display:flex}.rv-step{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:8px;margin:12px 2px 2px;display:flex}.rv-group:first-child .rv-step{margin-top:0}.rv-sw{background:var(--c);border-radius:3px;width:9px;height:9px}.rv-item{background:var(--lift);box-shadow:var(--lift-shadow-sm,0 1px 2px #281e0a0f);border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:14px;padding:12px 12px 12px 14px;transition:box-shadow .2s,border-color .2s;display:flex}.rv-item.on{border-color:color-mix(in oklab,var(--c) 45%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--c) 14%,transparent)}.rv-what{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rv-meta{font:500 11px var(--mono);letter-spacing:.03em;color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.rv-tag{height:18px;font:600 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.rv-tag.t-thimble{background:color-mix(in oklab,var(--pink) 15%,transparent);color:color-mix(in oklab,var(--pink) 70%,var(--ink))}.rv-tag.t-note{background:color-mix(in oklab,var(--blue) 13%,transparent);color:color-mix(in oklab,var(--blue) 70%,var(--ink))}.rv-tag.t-read{background:color-mix(in oklab,var(--yellow) 28%,transparent);color:color-mix(in oklab,var(--yellow) 25%,var(--ink))}.rv-quote{font:italic 15.5px/1.4 var(--serif);color:var(--ink2)}.rv-text{font:14px/1.45 var(--sans);color:var(--ink)}.rv-busy{font:14px var(--sans);color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.rv-diff{font:15px/1.5 var(--serif);color:var(--ink2)}.rv-diff del,.rv-mark del{color:var(--ink3);-webkit-text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent);text-decoration:line-through 1.5px color-mix(in oklab,var(--hot) 70%,transparent)}.rv-diff ins,.rv-mark ins{color:var(--ink);background:color-mix(in oklab,var(--green) 20%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 2px;text-decoration:none}.rv-more{font:500 11px var(--mono);color:var(--ink3)}.rv-acts{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rv-b{height:30px;font:600 12.5px var(--sans);color:var(--ink);background:color-mix(in oklab,var(--ink) 6%,transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:background .15s,transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.rv-b:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 10%,transparent);transform:translateY(-1px)}.rv-b.go{color:#fff;background:var(--green);box-shadow:0 4px 10px -5px var(--green)}.rv-b.go:hover{background:var(--green)}.rv-b.ghost{color:var(--ink3);background:0 0;padding:0 8px}.rv-b.ghost:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.rv-b:disabled{opacity:.5;cursor:default}.rv-open{width:30px;height:30px}.rv-keys{color:var(--ink3);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:12.5px;display:flex}.rv-keys .key{margin-right:2px}.rv-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 0;display:flex}.rv-empty p{font:18px var(--serif);color:var(--ink2);margin:0}.rv-pane{flex-direction:column;gap:14px;display:flex}.rv-pane .eyebrow{color:var(--c)}.rv-note{background:color-mix(in oklab,var(--yellow) 14%,transparent);font:15px/1.5 var(--sans);border-radius:14px;margin:0;padding:12px 14px}.rv-draft p{font:18px/1.75 var(--serif);color:var(--ink3);max-width:62ch;margin:0 0 16px}.rv-draft p.here{color:var(--ink)}.rv-mark{background:color-mix(in oklab,var(--cm) 14%,transparent);border-bottom:2px solid color-mix(in oklab,var(--cm) 45%,transparent);color:inherit;border-radius:2px}.rv-mark.words{background:0 0;border:0}.rv-none{font-style:italic}.tc-tray{background:color-mix(in oklab,var(--yellow) 18%,var(--lift));font:13.5px var(--sans);border-radius:14px;align-items:center;gap:9px;padding:9px 10px 9px 11px;display:flex}.tc-tray b{font-weight:600}.tc-tray-go{height:28px;font:600 12.5px var(--sans);background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 11px}.tc-tray-go:hover{background:color-mix(in oklab,var(--ink) 11%,transparent)}.tc-rows{flex-direction:column;gap:5px;display:flex}.tc-row{background:color-mix(in oklab,var(--ink) 4%,transparent);font:13.5px/1.35 var(--sans);border-radius:11px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.tc-row.settled{color:var(--green);gap:6px;padding:6px 10px;font-weight:500}.tc-row .sugg-chips{vertical-align:0;margin:0}.tc-row-tx{flex:1;min-width:0}.tc-row-tx small{font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink3);margin-bottom:1px;display:block}.tc-row-done,.tc-row-go{width:26px;height:26px;color:var(--ink2);background:color-mix(in oklab,var(--ink) 6%,transparent);border-radius:9px;flex:none;place-items:center;display:grid}.tc-row-done{color:#fff;background:var(--green)}.tc-row-go:hover{background:color-mix(in oklab,var(--ink) 11%,transparent)}@media (width<=760px){.rv-item{flex-direction:column}.rv-acts{justify-content:flex-start;max-width:none}}.versions{flex:none;align-items:center;display:flex;position:relative}.versions-btn{box-sizing:border-box;background:color-mix(in oklab,var(--purple) 10%,transparent);height:26px;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;transition:background .2s,color .2s;display:inline-flex}.versions-btn:hover,.versions-btn.on{background:color-mix(in oklab,var(--purple) 20%,transparent);color:var(--ink)}.versions-btn .versions-icon{filter:grayscale();opacity:.9;transition:filter .2s,opacity .2s}.versions-btn:hover .versions-icon,.versions-btn.on .versions-icon{filter:none;opacity:1}.versions-icon rect{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.versions-icon .v2{transition-delay:30ms}.versions-btn:hover .versions-icon .v2{transform:translate(.7px,-.7px)}.versions-btn:hover .versions-icon .v3{transform:translate(1.4px,-1.4px)}.versions-icon{overflow:visible}@media (prefers-reduced-motion:reduce){.versions-icon rect{transition:none}}.versions-pop{z-index:30;background:var(--lift);width:272px;max-height:min(420px,60vh);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--ink) 10%,transparent);transform-origin:calc(100% - 20px) 0;border-radius:14px;padding:6px;animation:.22s cubic-bezier(.34,1.4,.64,1) tag-in;position:absolute;top:calc(100% + 6px);right:-6px;overflow-y:auto}.vp-head{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:6px 9px 4px}.vp-row{width:100%;min-height:34px;font:13.5px var(--sans);color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:6px 9px;display:flex;position:relative}button.vp-row:hover{background:color-mix(in oklab,var(--c,var(--blue)) 10%,transparent)}.vp-row.now{font-weight:600}.vp-dot{border:2px solid var(--c,var(--blue));background:var(--lift);border-radius:50%;flex:none;width:9px;height:9px}.vp-row.now .vp-dot{background:var(--c,var(--blue))}.vp-row+.vp-row:before{content:"";border-left:1.5px dashed color-mix(in oklab,var(--ink) 18%,transparent);height:16px;position:absolute;top:-9px;left:13px}.vp-when{flex:1;min-width:0}.vp-words{font:500 10.5px var(--mono);color:var(--ink3);flex:none}.vp-empty{color:var(--ink2);margin:4px 9px 8px;font-size:13px;line-height:1.45}.peek-bar{background:color-mix(in oklab,var(--yellow) 18%,var(--lift));border-bottom:1px solid var(--line);font:13.5px var(--sans);color:var(--ink);align-items:center;gap:9px;padding:9px 12px 9px 18px;display:flex}.peek-bar b{font-weight:600}.peek-bar .spacer{flex:1}.peek-go{color:#fff;background:var(--ink);height:30px;font:600 12.5px var(--sans);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.reader.peek{opacity:.92}.peek-list{font:16px/1.8 var(--serif);margin:0;padding-left:22px}.home-links{flex-direction:column;align-items:center;gap:2px;display:flex}.open-file{cursor:pointer}.home .open-row{align-self:flex-start;align-items:baseline;gap:10px;display:flex}.home .open-row .sample-link{align-self:auto}.open-hint{color:var(--ink3);opacity:.8;font:12.5px/1.4 var(--sans);margin-top:-10px}.history-sheet .sheet-head .icon{color:var(--ink3)}.cp-make{gap:8px;margin:10px 0 6px;display:flex}.cp-make input{flex:1;min-width:0}.cp-go{background:var(--ink);height:34px;color:var(--paper);font:600 13px var(--sans);border-radius:999px;flex:none;padding:0 14px}.cp{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 4px;display:flex}.cp-dot{background:var(--blue);border-radius:3px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.cp.auto .cp-dot{border:1.5px solid color-mix(in oklab,var(--ink) 35%,transparent);background:0 0}.cp-body{flex-direction:column;flex:1;min-width:0;display:flex}.cp-label{font:500 14.5px var(--sans);color:var(--ink);min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.cp.auto .cp-label{color:var(--ink2);font-weight:400}.cp-meta{font:500 11px var(--mono);color:var(--ink3)}.cp-acts,.cp-ask{flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.cp-yes{background:var(--hot);color:#fff;height:28px;font:600 12.5px var(--sans);border-radius:999px;padding:0 12px}.cp-more{margin-top:6px}.cp-file{border-top:1px dashed var(--line);font:italic 14px/1.45 var(--serif);color:var(--ink3);align-items:center;gap:12px;margin-top:14px;margin-left:12px;margin-right:12px;padding-top:12px;display:flex}.cp-file span{flex:1}.ms-big{align-items:baseline;gap:10px;margin:4px 6px 12px;display:flex}.ms-big b{font:500 44px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ms-big span{font:italic 16px var(--serif);color:var(--ink2)}.ms-bar{background:color-mix(in oklab,var(--ink) 6%,transparent);border-radius:7px;height:12px;margin:0 6px;position:relative;overflow:hidden}.ms-bar i{background:var(--pink);border-radius:7px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ms-bar i:after{content:"";border-top:1.2px dashed #ffffffb3;position:absolute;inset:3px 4px}.ms-facts{font:italic 14.5px/1.5 var(--serif);color:var(--ink2);margin:12px 6px 4px}.ms-facts.muted{color:var(--ink3)}.ms-ch{border-radius:12px;flex-direction:column;gap:4px;padding:2px 0;display:flex}.ms-ch-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr auto;align-items:center;gap:6px 10px;padding:9px 10px 4px;display:grid}.ms-ch-row:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.ms-ch.on .ms-ch-row{background:color-mix(in oklab,var(--pink) 10%,transparent)}.ms-ch-n{font:500 11px/20px var(--mono);color:var(--ink3);text-align:center;grid-row:span 2;align-self:start}.ms-ch.on .ms-ch-n{color:var(--pink)}.ms-ch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:15px/1.3 var(--serif);overflow:hidden}.ms-ch-w{font:500 11px var(--mono);color:var(--ink3);font-variant-numeric:tabular-nums}.ms-ch-bar{background:color-mix(in oklab,var(--ink) 5%,transparent);border-radius:2px;grid-column:2/4;height:4px;overflow:hidden}.ms-ch-bar i{background:color-mix(in oklab,var(--pink) 70%,var(--ink) 10%);border-radius:2px;height:100%;display:block}.ms-dots{flex-wrap:wrap;gap:4px;padding:0 10px 8px 48px;display:flex}.ms-dot{border:1.3px dashed var(--ink3);cursor:pointer;background:0 0;border-radius:3px;width:10px;height:10px;padding:0}.ms-dot.on{background:var(--pink);border:0}.ms-dot:hover{transform:scale(1.25)}.ms-body{scroll-behavior:smooth;padding:0 0 60px}.ms-title{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:72px 24px 48px;display:flex}.ms-title h2{max-width:16ch;font:500 40px/1.05 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.ms-chapter{max-width:36em;margin:0 auto;padding:32px 40px 8px;scroll-margin-top:8px}.ms-ch-head{font:500 30px/1.1 var(--serif);letter-spacing:-.01em;flex-direction:column;align-items:center;gap:6px;margin:24px 0 40px;display:flex}.ms-ch-head span{font:500 10.5px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink3)}.ms-scene{scroll-margin-top:16px;position:relative}.ms-break{text-align:center;font:20px/1 var(--serif);color:var(--ink3);letter-spacing:.6em;margin:28px 0;padding-left:.6em}.ms-open{background:var(--lift);max-width:150px;box-shadow:var(--lift-shadow-sm);font:500 11px var(--sans);color:var(--ink2);cursor:pointer;opacity:0;white-space:nowrap;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-34px;right:-6px;transform:translate(4px)}.ms-open span{text-overflow:ellipsis;overflow:hidden}.ms-break+.ms-open{top:26px}.ms-scene:hover .ms-open,.ms-open:focus-visible{opacity:1;transform:none}.ms-open:hover{color:var(--ink)}.ms-prose p{text-indent:1.5em;margin:0}.ms-body .ms-prose{font-family:var(--ms-face,var(--serif));font-size:var(--ms-size,18.5px);line-height:var(--ms-lh,1.68)}.ms-aa{border:1px solid var(--line);height:30px;font-family:var(--serif);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:baseline;gap:0;padding:0 10px;display:inline-flex}.ms-aa .a1{font-size:16px}.ms-aa .a2{font-size:12.5px}.ms-aa:hover,.ms-aa.on{color:var(--ink);border-color:color-mix(in oklab,var(--ink) 35%,var(--line))}.ms-reading{border-bottom:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.ms-read-row{align-items:center;gap:12px;display:flex}.ms-read-row>span{width:44px;font:500 12.5px var(--sans);color:var(--ink2);flex:none}.ms-prose p:first-child{text-indent:0}.ms-prose>*+*{margin-top:0}.ms-hole{border:1.5px dashed color-mix(in oklab,var(--ink) 18%,transparent);text-align:left;cursor:pointer;width:100%;color:var(--ink2);background:0 0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;display:flex}.ms-hole b{font:500 16px var(--serif);color:var(--ink)}.ms-hole span{font:italic 14px var(--serif)}.ms-hole:hover{border-color:var(--pink);color:var(--ink)}.ms-end{text-align:center;font:italic 15px var(--serif);color:var(--ink3);margin:56px auto 0}.stale-mark{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 2.5px color-mix(in oklab,var(--orange) 22%,transparent);border-radius:50%;flex:none}.nav .stale-mark{margin-right:2px}.stale-bar{background:color-mix(in oklab,var(--orange) 12%,var(--lift));border-bottom:1px solid var(--line);font:13.5px var(--sans);color:var(--ink);align-items:center;gap:10px;padding:9px 14px 9px 18px;display:flex}.stale-bar b{font-weight:600}.stale-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stale-go,.stale-keep{height:30px;font:600 12.5px var(--sans);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;transition:background .15s,box-shadow .15s,transform .15s}.stale-go{background:var(--orange);color:#fff;box-shadow:0 3px 8px -4px var(--orange);border:0}.stale-go:hover{background:color-mix(in oklab,var(--orange) 88%,var(--ink));transform:translateY(-1px)}.stale-keep{border:1.5px solid color-mix(in oklab,var(--orange) 45%,var(--line));background:var(--lift);color:var(--ink)}.stale-keep:hover{border-color:var(--orange);box-shadow:var(--lift-shadow-sm)}.ch-sep{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:10px;margin:10px 12px 4px;display:flex}.ch-sep:after{content:"";border-top:1.5px dashed var(--line);flex:1}.row[draggable=true]{cursor:grab}.row.dragging{opacity:.4}.row.drop-before{box-shadow:inset 0 2.5px 0 var(--c,var(--blue))}.row.drop-after{box-shadow:inset 0 -2.5px 0 var(--c,var(--blue))}#print-root{display:none}@media print{@page{size:6in 9in;margin:.75in .7in .85in}html.printing,html.printing body{color:#111!important;background:#fff!important;height:auto!important;overflow:visible!important}html.printing body>:not(#print-root){display:none!important}html.printing #print-root{color:#111;-webkit-hyphens:auto;hyphens:auto;font:11pt/1.45 Newsreader,Georgia,serif;display:block}#print-root .pb-title{text-align:center;break-after:page;flex-direction:column;justify-content:center;align-items:center;height:7.2in;display:flex}#print-root .pb-title h1{letter-spacing:-.01em;margin:0 0 18pt;font:500 30pt/1.1 Newsreader,Georgia,serif}#print-root .pb-title p{margin:0;font:italic 13pt Newsreader,Georgia,serif}#print-root .pb-ch{break-before:page;padding-top:1.6in}#print-root h2{flex-direction:column;align-items:center;gap:6pt;margin:0 0 30pt;font:500 20pt/1.1 Newsreader,Georgia,serif;display:flex}#print-root h2 span{letter-spacing:.24em;text-transform:uppercase;color:#666;font:500 7.5pt/1 JetBrains Mono,monospace}#print-root p{text-indent:1.4em;text-align:justify;orphans:2;widows:2;margin:0}#print-root .pb-scene>p:first-child{text-indent:0}#print-root .pb-scene:first-of-type>p:first-child:first-line{font-variant:small-caps;letter-spacing:.04em}#print-root p.orn{text-indent:0;text-align:center;color:#666;break-after:avoid;margin:12pt 0}}.pane-bar .exports{flex-wrap:nowrap}.pane-bar .exports .export{flex:1 1 0;min-width:0;padding-right:10px}@container (width<=900px){.pane-bar .exports{grid-template-columns:1fr 1fr;gap:8px;display:grid}}.pane-bar .exports .ex-body{min-width:0}.pane-bar .exports .ex-body>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-acts{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.queue-acts .cost{font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:none;color:var(--ink3)}.queue-acts .link{margin-left:0}.ms-letter-acts{align-items:center;gap:12px;margin:12px 6px 4px;display:flex}.ms-letter-acts .cost{font:500 10.5px var(--mono);color:var(--ink3)}.ms-letter-acts .link{margin:0}.ms-letter{padding:44px 56px 60px}.ms-letter .prose{max-width:36em;margin:0 auto}.ms-letter-head{font:italic 14px var(--serif);color:var(--ink3);flex-direction:column;align-items:center;gap:8px;margin:0 auto 36px;display:flex}.palette.find{width:min(720px,100%)}.find-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.find-fields input{min-width:0;font:17px var(--serif);color:var(--ink);background:0 0;border:0;outline:none;padding:18px 20px}.find-fields input+input{border-left:1px solid var(--line)}.find-opts{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.find-opts .spacer{flex:1}.find-count{font:500 11px var(--mono);color:var(--ink3);margin-right:6px}.find-opts .cp-go:disabled{opacity:.35;cursor:default}.find-done{font:13px var(--sans);background:color-mix(in oklab,var(--green) 12%,var(--lift));color:var(--ink);padding:9px 20px}.find-list{padding:6px 8px 12px;overflow:auto}.find-where{font:500 10.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink3);align-items:baseline;gap:8px;margin:12px 12px 4px;display:flex}.find-where b{color:var(--ink2);font-weight:500}.find-hit{border-radius:10px;align-items:center;gap:8px;display:flex}.find-hit:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.find-line{text-align:left;min-width:0;font:15px/1.45 var(--serif);color:var(--ink2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:7px 12px;overflow:hidden}.find-line mark{background:color-mix(in oklab,var(--yellow) 45%,transparent);color:var(--ink);border-radius:3px;padding:0 1px}.find-line mark:has(+ins){text-decoration:line-through}.find-line ins{background:color-mix(in oklab,var(--green) 22%,transparent);color:var(--ink);border-radius:3px;margin-left:2px;padding:0 1px;text-decoration:none}.find-hit .link{opacity:0;font:500 12px var(--sans);margin-right:10px}.find-hit:hover .link{opacity:1}.find-more{font:italic 13px var(--serif);color:var(--ink3);margin:2px 12px 6px}.ms-icon g{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ms-icon .s2{transition-delay:30ms}.ms-icon .s3{transition-delay:60ms}.side-foot .nav:hover .ms-icon .s1{transform:translate(1.4px)}.side-foot .nav:hover .ms-icon .s2{transform:translate(-1.4px)}.side-foot .nav:hover .ms-icon .s3{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ms-icon g{transition:none}}.cpop .composer .tag-chip{height:30px;padding:0 6px}[data-theme=notebook-dark],[data-theme=typewriter-dark]{--hi:inset 0 1px 0 #ffffff0f;--hi-soft:inset 0 1px 0 #ffffff0a;--btn-top:color-mix(in oklab,var(--lift) 90%,#fff);--well:inset 0 1px 2px #00000059}[data-theme=notebook-dark] .go,[data-theme=typewriter-dark] .go{--on-accent:color-mix(in oklab,var(--paper) 85%,#000)}[data-theme^=notebook] body{background-image:radial-gradient(circle,color-mix(in oklab,var(--ink) 16%,transparent) 1px,transparent 1.3px);background-size:18px 18px}[data-theme=notebook-dark] body{background-image:radial-gradient(circle,color-mix(in oklab,var(--ink) 11%,transparent) 1px,transparent 1.3px)}[data-theme^=notebook] .pane-sheet{background-image:radial-gradient(circle,color-mix(in oklab,var(--ink) 15%,transparent) 1px,transparent 1.3px);background-size:18px 18px}[data-theme^=notebook] ::selection{background:color-mix(in oklab,var(--yellow) 55%,transparent);color:var(--ink)}[data-theme^=notebook] .step-head h1{color:color-mix(in oklab,var(--blue) 30%,var(--ink))}[data-theme^=notebook] .eyebrow{color:var(--blue)}[data-theme^=notebook] .sheet.ask .answer{background:color-mix(in oklab,var(--yellow) 12%,var(--lift))}[data-theme^=typewriter] body{font-size:13.5px}[data-theme^=typewriter] .prose,[data-theme^=typewriter] .manuscript{font-size:16.5px;line-height:1.75}[data-theme^=typewriter] .step-head h1,[data-theme^=typewriter] .home h1{letter-spacing:-.03em;text-shadow:.3px .2px 0 color-mix(in oklab,currentColor 45%,transparent);font-weight:700}[data-theme^=typewriter] .prose,[data-theme^=typewriter] .manuscript{text-shadow:.25px .15px .4px color-mix(in oklab,currentColor 35%,transparent)}[data-theme^=typewriter]{--accent:var(--pink)}[data-theme^=typewriter] .eyebrow{color:var(--pink);letter-spacing:.12em}[data-theme^=typewriter] .primary:not(.cta){border-width:1.5px;border-radius:3px}[data-theme^=typewriter]{--r-ctl:4px;--r:6px;--r-sheet:6px;--r-lg:8px}[data-theme=rain-dark]{--hi:inset 0 1px 0 #ffffff0f;--hi-soft:inset 0 1px 0 #ffffff0a;--btn-top:color-mix(in oklab,var(--lift) 90%,#fff);--well:inset 0 1px 2px #00000059}.ransom .rw{white-space:nowrap}[data-theme=rain-light] body{background:linear-gradient(#d3dbe0,#e6ebee 55%,#dce2e6)}[data-theme=rain-dark] body{background:radial-gradient(60vw 50vh at 8% 100%,#ebb56329,#0000 70%),radial-gradient(9vw 9vw at 72% 22%,#7fb0d614,#0000 70%),radial-gradient(6vw 6vw at 88% 40%,#e59aae12,#0000 70%),linear-gradient(175deg,#16202a,#0b1015)}[data-theme^=rain] .sidebar{background:color-mix(in oklab,var(--paper) 40%,transparent)}[data-theme=rain-dark]{--accent:var(--yellow);--on-accent:#1b140a}.rain-glass{z-index:5;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='12' cy='20' r='1.1' opacity='.55'/%3E%3Ccircle cx='48' cy='8' r='.8' opacity='.5'/%3E%3Ccircle cx='90' cy='30' r='1.4' opacity='.5'/%3E%3Ccircle cx='140' cy='14' r='.9' opacity='.55'/%3E%3Ccircle cx='30' cy='70' r='1' opacity='.5'/%3E%3Ccircle cx='70' cy='96' r='1.6' opacity='.45'/%3E%3Ccircle cx='120' cy='76' r='.8' opacity='.55'/%3E%3Ccircle cx='158' cy='110' r='1.2' opacity='.5'/%3E%3Ccircle cx='20' cy='140' r='1.5' opacity='.45'/%3E%3Ccircle cx='100' cy='150' r='1' opacity='.55'/%3E%3Ccircle cx='60' cy='128' r='.7' opacity='.5'/%3E%3Ccircle cx='150' cy='160' r='.9' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");background-size:170px 170px;position:fixed;inset:0;overflow:hidden}[data-theme=rain-light] .rain-glass{opacity:.85}[data-theme=rain-dark] .rain-glass{opacity:.7;background-image:none}.rain-glass:before{content:"";background:linear-gradient(#ffffff47,#0000 40%);position:absolute;inset:0}[data-theme=rain-dark] .rain-glass:before{background:0 0}.rain-glass i{width:var(--s);height:calc(var(--s) * 1.18);background:radial-gradient(circle at 33% 27%,#fff 0 10%,#0000 16%),radial-gradient(70% 55% at 50% 74%,#ffffffd9,#0000 70%),#7891a029;border:1px solid #32485842;border-bottom-color:#ffffffb3;border-radius:50% 50% 47% 47%/56% 56% 44% 44%;animation:12s linear infinite drip-a;position:absolute;box-shadow:0 2px 3px -1px #1e324147}.rain-glass i:before{content:"";height:calc(var(--s) * 7);opacity:.6;background:linear-gradient(#0000,#ffffff8c);border-radius:3px;position:absolute;bottom:70%;left:36%;right:36%}[data-theme=rain-dark] .rain-glass i{background:radial-gradient(circle at 33% 27%,#fff4e2f2 0 9%,#0000 15%),radial-gradient(70% 55% at 50% 76%,#ebb56380,#0000 70%),#aac8e129;border-color:#c8def066 #c8def066 #ebb5638c;box-shadow:0 2px 4px -1px #0009}[data-theme=rain-dark] .rain-glass i:before{height:calc(var(--s) * 4);background:linear-gradient(#0000,#bed7eb2e)}.rain-glass i.v1{animation-name:drip-b}.rain-glass i.v2{animation-name:drip-c}@keyframes drip-a{0%{opacity:0;--trail:0;transform:translateY(0)}6%{opacity:1}38%{transform:translateY(calc(var(--run) * .04))}48%{transform:translateY(calc(var(--run) * .5));--trail:1}56%{transform:translateY(calc(var(--run) * .62))}76%{transform:translateY(var(--run));opacity:1}86%,to{transform:translateY(var(--run));opacity:0}}@keyframes drip-b{0%{opacity:0;transform:translateY(0)}8%{opacity:1}60%{transform:translateY(calc(var(--run) * .08))}72%{transform:translateY(var(--run));opacity:1}84%,to{transform:translateY(var(--run));opacity:0}}@keyframes drip-c{0%{opacity:0;transform:translateY(0)}5%{opacity:1}22%{transform:translateY(calc(var(--run) * .3))}40%{transform:translateY(calc(var(--run) * .34))}52%{transform:translateY(calc(var(--run) * .7))}70%{transform:translateY(calc(var(--run) * .76))}80%{transform:translateY(var(--run));opacity:1}90%,to{transform:translateY(var(--run));opacity:0}}[data-theme=rain-dark] .rain-glass:after{content:"";opacity:0;background:#e6f0ff;animation:41s linear infinite flash;position:absolute;inset:0}@keyframes flash{0%,92%,93.4%,94.2%,to{opacity:0}92.6%{opacity:.07}93.8%{opacity:.04}}@media (prefers-reduced-motion:reduce){.rain-glass i,.rain-glass:after{opacity:.8;animation:none!important}}.theme-extra{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 4px 0;display:flex}.theme-extra small{flex:1;min-width:160px}.cheer{z-index:300;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--tilt));position:fixed}.cheer.stamp{font:700 22px/1 var(--mono);letter-spacing:.1em;color:var(--accent);mix-blend-mode:multiply;border:3.5px solid;border-radius:6px;padding:6px 14px 4px;animation:1.25s ease-out forwards stamp}[data-theme$=dark] .cheer.stamp,[data-theme=ink] .cheer.stamp,[data-theme=neon] .cheer.stamp{mix-blend-mode:screen}@keyframes stamp{0%{transform:translate(-50%,-50%) rotate(calc(var(--tilt) - 12deg)) scale(1.8);opacity:0}14%{transform:translate(-50%,-50%) rotate(calc(var(--tilt) - 12deg)) scale(1);opacity:.92}80%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--tilt) - 12deg)) scale(1)}}@property --mood-c{syntax:"<color>";inherits:true;initial-value:#8fb3a6}.knot{flex:none;display:block}.knot .knot-ring{transform-origin:8px 8px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .2s}.nav:hover .knot .knot-ring,.versions-btn:hover .knot .knot-ring{opacity:1;transform:rotate(45deg)}.nav.on .knot .knot-ring{opacity:1}@media (prefers-reduced-motion:reduce){.knot .knot-ring{transition:none}}.eyebrow,.side-head,.sheet-head,.stat,.facts,.chapter,.card-label,.brief-head>span,.fn-head>span,.fn-when,.np-head,.rv-step,.vp-head,.find-where,.pal-lbl,.tc-sub,.tc-row-tx small,.ch-where,.sees-lbl,.gs-tag,.novel-rules .facts,.msg-inline,.next-name small,.prose h3,.card-tag>span:not(.grow),.builds .eyebrow,.set-sec>.eyebrow,.ch-sep,.versions-btn,.tp-facts{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.facts,.chapter,.fn-when,.novel-rules .facts,.card-tag>span:not(.grow){font-size:11.5px}.next-name small{font-size:11px}.side-head{margin:12px 10px 6px;font-size:12.5px}.side-quilt{padding:0 10px 8px}.side-quilt .side-head{margin:4px 0 0}.sheet-head{font-size:12.5px}.sheet-head b{font-weight:500}.prose h3{margin-top:1.6em}.key,.primary .key,.cta .key{font-family:var(--mono)}.step-head .eyebrow,.pane-head .where .eyebrow,.novel-head .eyebrow{color:var(--ink3)}.step-head .eyebrow:before{display:none}.sheet.ask{background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px var(--line)}.sheet.ask .sheet-head,.sheet.ask .sheet-head b{color:var(--ink3)}.sheet.ask .sheet-head:before{display:none}.pane-sheet .sheet.ask{box-shadow:var(--lift-shadow),0 0 0 1px var(--line)}.nav.step.ahead{opacity:.55}.nav.step.ahead .patch{visibility:hidden}.nav.step.ahead:hover,.nav.step.ahead:focus-visible{opacity:1}.nav.step.ahead:hover .patch{visibility:visible}.sheet.ask .bar{align-items:center}.sheet.ask .bar .note{flex-basis:auto}.cta:disabled,.pane-sheet .cta:disabled{opacity:1;filter:none;color:var(--ink3);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 22%,transparent);background:0 0;border:0}.cta:disabled .key{opacity:.5}.sheet.ask .bar .cta:disabled+.note{flex-basis:100%;margin-top:-2px}.col-next{background:var(--lift);width:100%;min-height:50px;box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--nc) 40%,var(--line));border-radius:12px;justify-content:flex-start;margin:-8px 0 12px;padding:8px 14px 8px 12px}.col-next .next-name{text-align:left;flex:1;min-width:0}.col-next .next-name small{color:var(--ink3)}.col-next:not(:disabled):hover{box-shadow:var(--lift-shadow),0 0 0 1.5px var(--nc)}.col-next:disabled{opacity:.5}.pane-bar{gap:0}.pane-bar:empty{display:none}.board-first{font:14.5px/1.55 var(--serif);color:var(--ink2);margin:2px 2px 4px}.board-first .link{font:inherit;color:var(--blue);height:auto;box-shadow:none;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--blue) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--blue) 45%,transparent);background:0 0;border:0;padding:0}.board-first .link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);transform:none}.cp-go{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.cp-go:not(:disabled):hover{background:color-mix(in oklab,var(--ink) 7%,transparent)}.ms-ch-head{margin:30px 0 44px}.ms-chapter .ms-scene:first-of-type .ms-prose .prose>p:first-child{text-indent:0}.ms-chapter .ms-scene:first-of-type .ms-prose .prose>p:first-child:first-letter{float:left;font:400 3.7em/.8 var(--serif);color:var(--ink);margin:.06em .1em 0 0}.novel-switch .brand .brand-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.ch-sep{letter-spacing:0;font-size:11.5px}.versions-btn{font-size:11.5px}.tp-facts{letter-spacing:0;font-size:11.5px}.fn-keep.on{color:var(--ink2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pc) 55%,var(--line));background:0 0}.fn-keep.on .fn-box{background:var(--pc);color:#fff}@keyframes pane-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.pane-sheet{animation:.2s cubic-bezier(.2,.7,.2,1) both pane-in}.app{transition:grid-template-columns .26s cubic-bezier(.2,.7,.2,1)}[data-theme=print-light]{--sans:Newsreader,Georgia,serif;--serif:Newsreader,Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--paper:#fff;--ink:#111;--blue:#3a3a3a;--pink:#111;--yellow:#8a8a8a;--green:#555;--purple:#6e6e6e;--orange:#262626;--hot:#111;--lift:#fff;--lift-shadow:0 0 0 1px #11111124;--lift-shadow-sm:0 0 0 1px #1111111f;--band:#f3f3f3;--blend:multiply;--grain-op:0;--patch-a:#111;--patch-b:#8a8a8a;--patch-ab:#000;--patch-dots:#3a3a3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=print-dark]{--sans:Newsreader,Georgia,serif;--serif:Newsreader,Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--paper:#0f0f0f;--ink:#f4f4f4;--blue:#cfcfcf;--pink:#f4f4f4;--yellow:#8e8e8e;--green:#b5b5b5;--purple:#a3a3a3;--orange:#e0e0e0;--hot:#f4f4f4;--lift:#0f0f0f;--lift-shadow:0 0 0 1px #f4f4f42e;--lift-shadow-sm:0 0 0 1px #f4f4f424;--band:#161616;--blend:screen;--grain-op:0;--patch-a:#f4f4f4;--patch-b:#8e8e8e;--patch-ab:#fff;--patch-dots:#cfcfcf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme^=print]{--accent:var(--ink);--on-accent:var(--paper);--r-ctl:3px;--r:4px;--r-sheet:4px;--r-lg:6px;--line:color-mix(in oklab,var(--ink) 16%,transparent)}[data-theme^=print] body{font-size:14.5px}[data-theme^=print] .prose,[data-theme^=print] .manuscript{font-size:17px;line-height:1.7}[data-theme^=print] .step-head h1,[data-theme^=print] .home h1{letter-spacing:-.015em;font-weight:500}[data-theme^=print] .sheet,[data-theme^=print] .pane-sheet{box-shadow:var(--lift-shadow)}[data-theme^=print] .cta{box-shadow:none}[data-theme^=print] .cta:not(:disabled):hover{background:color-mix(in oklab,var(--ink) 84%,var(--paper))}[data-theme^=print] .go{--on-accent:var(--paper)}.export,.act{background:var(--lift);box-shadow:inset 0 0 0 1px var(--line);font:500 13px var(--sans);color:var(--ink);text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .15s,box-shadow .15s;display:inline-flex}.export:hover,.act:not(:disabled):hover{background:var(--lift);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 35%,var(--line));transform:translateY(-1px)}.export .knot,.act .knot{flex:none}.act:hover .knot .knot-ring{opacity:1;transform:rotate(45deg)}.act:disabled{opacity:.5;cursor:default}.act.card-remove{color:var(--ink2)}.act.card-remove:not(:disabled):hover{color:var(--hot);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--hot) 45%,var(--line))}.card-foot{gap:8px;padding-top:12px}.card-foot .act,.key-check .act{gap:8px;padding:6px 12px 6px 10px;font-size:12.5px}.fn-remove{color:var(--ink3);font-size:11.5px}.fn-remove:hover{color:var(--hot)}[data-theme^=sticker] .act{box-shadow:inset 0 0 0 2px var(--ink)}[data-theme^=sticker] .act:not(:disabled):hover{box-shadow:inset 0 0 0 2px var(--ink),2px 2px 0 var(--ink)}.ex-body b{font-weight:500}[data-theme^=sticker] .primary{background:var(--lift);color:var(--ink)}[data-theme^=sticker] .cta:not(:disabled){background:var(--accent);color:var(--on-accent)}.choice{text-align:left;border-radius:12px;justify-content:center;min-height:0;padding:11px 14px 11px 36px;transition:border-color .15s,background .15s,color .15s}.choice i{display:none}.choice .knot{width:14px;height:14px;margin-top:-7px;display:block;position:absolute;top:50%;left:12px}.choice:not([aria-checked=true]) .knot .bead{fill:color-mix(in oklab,var(--ink) 22%,transparent)}.choice:not([aria-checked=true]) .knot .knot-ring{opacity:0}.choice:hover{border-color:color-mix(in oklab,var(--ink) 35%,transparent)}.choice:hover .knot .knot-ring{opacity:1;transform:rotate(45deg)}.choice:hover .knot .bead{fill:var(--k)}.choice[aria-checked=true]{border-color:color-mix(in oklab,var(--k) 45%,transparent);background:color-mix(in oklab,var(--k) 22%,var(--lift));box-shadow:none}.choice[aria-checked=true] b{color:color-mix(in oklab,var(--k) 45%,var(--ink))}.choice[aria-checked=true] small{color:color-mix(in oklab,var(--k) 30%,var(--ink2))}.choice[aria-checked=true] .knot .knot-ring{opacity:1}[data-theme^=sticker] .choice{border:2px solid var(--ink)}[data-theme^=sticker] .choice[aria-checked=true]{box-shadow:2px 2px 0 var(--ink)}[data-theme=neon] .choice[aria-checked=true]{box-shadow:0 0 0 1px color-mix(in oklab,var(--k) 60%,transparent),0 0 12px -2px var(--k)}.pill{font:500 11px/1.4 var(--sans);text-transform:none;letter-spacing:0;padding:2px 9px}.editing-chip{font:500 12px/1.4 var(--sans);letter-spacing:0;text-transform:none}.editing-chip .chip-hint{font:500 11px var(--mono);letter-spacing:.02em}.reader.editing{margin-bottom:28px}.angles{--k:var(--c,var(--pink))}.angle-cards{gap:10px;margin:0 0 18px;display:grid}.angle{border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);background:color-mix(in oklab,var(--lift) 60%,transparent);cursor:pointer;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;padding:16px 18px 16px 20px;transition:border-color .15s,background .15s;display:grid;position:relative}.angle:hover{border-color:color-mix(in oklab,var(--k) 45%,transparent);background:color-mix(in oklab,var(--k) 8%,var(--lift))}.angle:focus-visible{outline:2px solid var(--k);outline-offset:2px}.angle-text{font:400 19px/1.5 var(--serif);color:var(--ink);margin:0}.angle-why{font:italic 400 14px/1.45 var(--serif);color:var(--ink3);grid-column:1/-1;margin:0}.angle-pick{pointer-events:none}.angle:hover .angle-pick{background:color-mix(in oklab,var(--k) 22%,var(--lift));color:color-mix(in oklab,var(--k) 45%,var(--ink));border-color:#0000;font-weight:600}.angle:hover .angle-pick .knot .bead{fill:var(--k)}.angle:hover .angle-pick .knot .knot-ring{opacity:1;transform:rotate(45deg)}.angle-note{font:italic 400 16px/1.5 var(--serif);color:var(--ink2);align-items:flex-start;gap:10px;margin:0;display:flex}.angle-note .pip{flex:none;margin-top:2px}.angle-note .link{font:600 15px var(--sans);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--k) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--k) 60%,transparent);text-underline-offset:3px;display:inline}.angle-note .link:hover{-webkit-text-decoration-color:var(--k);text-decoration-color:var(--k)}.angle-note .link:disabled{color:var(--ink3);text-decoration:none}.other-angles{margin:28px 0 0}[data-theme^=sticker] .angle{border:2px solid var(--ink)}[data-theme^=sticker] .angle:hover{box-shadow:3px 3px 0 var(--ink)}.other-angles h4{font:500 12px var(--sans);color:var(--ink3);margin:0 0 4px}.other-angles h4 span{font-weight:400}.other-angle{border-top:1px dashed var(--line);align-items:baseline;gap:12px;padding:8px 0;display:flex}.other-angle p{font:400 16px/1.45 var(--serif);color:var(--ink2);flex:1;margin:0}.other-angle .link{white-space:nowrap;font-size:12.5px}.col-next.waits{box-shadow:none;opacity:1;cursor:default;background:0 0;border-style:dashed}.col-next.waits:before{display:none}.col-next.waits .next-name,.col-next.waits .next-name small{color:var(--ink3)}.col-next.waits .patch{opacity:.5}.next-why{color:var(--ink3);white-space:nowrap;font-size:12.5px}.ln-add.on{color:#fff;background:var(--cm);box-shadow:0 4px 8px -4px var(--cm)}.cmoves{flex-wrap:wrap;gap:6px;padding:10px 10px 0;display:flex}.cmoves .act{gap:5px;min-height:0;padding:4px 9px;font-size:12px}.cmoves .act .icon,.cmoves .act svg{opacity:.75}.cmoves .cm-note{color:color-mix(in oklab,var(--green) 70%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--green) 40%,var(--line))}html[data-form=phone],html[data-form=tablet]{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}html[data-form=phone] .drag-strip,html[data-form=tablet] .drag-strip{display:none}html[data-form=phone] input:not([type=checkbox]),html[data-form=phone] textarea,html[data-form=phone] select,html[data-form=tablet] input:not([type=checkbox]),html[data-form=tablet] textarea,html[data-form=tablet] select{font-size:max(16px,1em)}html[data-form=phone] body,html[data-form=tablet] body{overscroll-behavior:none}html[data-form=phone] button,html[data-form=tablet] button{touch-action:manipulation}.m-screen{background:var(--paper);flex-direction:column;height:100%;display:flex;position:relative}.m-scroll{min-height:0;padding-bottom:calc(110px + var(--safe-b));flex:1;overflow:hidden auto}.m-top{min-height:44px;padding:calc(var(--safe-t) + 6px) 16px 6px 18px;justify-content:space-between;align-items:center;gap:10px;display:flex}.m-sticky{z-index:20;background:color-mix(in oklab,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);position:sticky;top:0}.m-top-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.m-top-gap{width:64px}.m-title{font:500 34px/1.05 var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:8px 20px 18px}.m-serif{font-family:var(--serif)}.m-quiet{border:1px solid var(--line);height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:62vw;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex}.m-quiet:active{background:var(--sheet)}.m-back{padding:0 14px 0 11px}.m-back span{text-overflow:ellipsis;overflow:hidden}.m-chip{border:1px solid color-mix(in oklab,var(--ink) 22%,var(--paper));height:36px;color:var(--ink2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 11px;font-size:14.5px;font-weight:500;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .15s;display:inline-flex}.m-chip:active{transform:scale(.96)}.m-chip.on{border-color:color-mix(in oklab,var(--k) 50%,transparent);background:color-mix(in oklab,var(--k) 18%,var(--lift));color:color-mix(in oklab,var(--k) 45%,var(--ink));font-weight:600}.m-chip.bare{border-color:#0000;height:34px;padding:0 12px 0 9px;font-size:14px}.m-chip.bare.on{border-color:color-mix(in oklab,var(--k) 45%,transparent)}.m-chip.strong{color:var(--ink)}.m-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.m-count{color:color-mix(in oklab,var(--yellow) 40%,var(--ink));font-weight:700}.m-bar{left:50%;bottom:calc(var(--safe-b) + 14px);z-index:30;background:var(--lift);height:46px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 9%,transparent),0 1px 2px #281e0a14,0 8px 22px -10px #281e0a59;border-radius:999px;align-items:center;gap:1px;max-width:calc(100vw - 20px);padding:0 5px 0 6px;display:flex;position:fixed;transform:translate(-50%)}.m-bar-sep{border-left:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));height:20px;margin:0 4px}.m-pip{border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid}.m-pip:active{transform:scale(.9)rotate(-4deg)}.m-slip{background:var(--sheet);border-radius:16px;margin:0 16px 18px;padding:14px 16px}.m-slip p{font:16px/1.4 var(--serif);color:var(--ink2)}.m-slip .m-chips{margin-top:10px}.m-error{color:var(--hot);margin:14px 20px;font-weight:500}.m-label{color:var(--ink2);justify-content:space-between;align-items:baseline;margin:26px 20px 2px;font-size:13px;display:flex}.m-label-sm{color:var(--ink2);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.m-empty{margin:0 20px}.m-empty p{color:var(--ink2);font-size:18px;line-height:1.45}.m-cover{background:color-mix(in oklab,var(--k) 12%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 22%,transparent);border-radius:6px 22px 22px 6px;margin:0 16px;padding:20px 20px 18px 34px;position:relative;overflow:hidden}[data-theme=ink] .m-cover,[data-theme$=dark] .m-cover,[data-theme=neon] .m-cover{background:color-mix(in oklab,var(--k) 16%,var(--paper))}.m-cover-hit{z-index:0;position:absolute;inset:0}.m-cover>:not(.m-cover-hit){z-index:1;position:relative}.m-cover .m-chips,.m-cover .m-chip{pointer-events:auto}.m-cover-where,.m-cover-title,.m-cover-facts,.m-cover-pip,.m-strip{pointer-events:none}.m-spine{background:color-mix(in oklab,var(--k) 70%,var(--paper));width:16px;top:0;bottom:0;left:0;position:absolute!important}.m-cover-stitch{border-left:1.5px dashed color-mix(in oklab,var(--k) 45%,transparent);top:10px;bottom:10px;left:20px;position:absolute!important}.m-cover-where{color:color-mix(in oklab,var(--k) 45%,var(--ink));font-size:12.5px}.m-cover-title{font:500 27px/1.1 var(--serif);letter-spacing:-.01em;text-wrap:balance;margin-top:6px}.m-cover .m-strip{margin-top:16px}.m-cover-facts{max-width:270px;color:var(--ink2);justify-content:space-between;gap:12px;margin-top:7px;font-size:12.5px;display:flex}.m-cover-facts b{color:var(--ink);font-weight:600}.m-cover-pip{align-items:center;gap:8px;margin-top:16px;display:flex}.m-cover-pip span{color:var(--ink2);font-size:15px;font-style:italic}.m-strip{width:max-content;box-shadow:0 0 0 1px var(--line);border-radius:7px;display:flex;overflow:hidden}.m-sq{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--k) 40%,transparent) 0 3px,transparent 3px 6px);flex:none;width:27px;height:20px}.m-sq-empty{box-shadow:inset -1px 0 0 var(--line);background:0 0}.m-sq-some{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--k) 45%,transparent) 0 3px,transparent 3px 6px)}.m-sq-done{background:var(--k);box-shadow:inset -1.5px 0 0 color-mix(in oklab,var(--paper) 60%,transparent)}.m-strip-tiny{box-shadow:none;border-radius:0;gap:2px}.m-strip-tiny .m-sq{border-radius:2px;width:7px;height:7px}.m-strip-tiny .m-sq-empty{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 22%,var(--paper))}.m-strip-tiny .m-sq-done{box-shadow:none}.m-rows{margin:0 20px}.m-book-row{border-top:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));text-align:left;align-items:center;gap:14px;width:100%;padding:12px 0;display:flex}.m-book-row:active{opacity:.7}.m-mini-cover{background:color-mix(in oklab,var(--k) 22%,var(--paper));width:36px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 30%,transparent);border-radius:3px 7px 7px 3px;flex:none;position:relative;overflow:hidden}.m-mini-cover:before{content:"";background:color-mix(in oklab,var(--k) 75%,var(--paper));width:6px;position:absolute;top:0;bottom:0;left:0}.m-book-body{flex-direction:column;flex:1;min-width:0;display:flex}.m-book-title{font:500 18px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-book-meta{color:var(--ink2);align-items:center;gap:8px;min-width:0;margin-top:6px;font-size:12.5px;display:flex}.m-book-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-book{flex-direction:column;min-height:100%;display:flex}.m-book-name{margin-top:10px;margin-bottom:0;font-size:30px}.m-book-quilt{margin:16px 20px 0}.m-book-quilt .m-strip{width:100%}.m-book-quilt .m-sq{flex:1 1 0;width:auto;height:22px}.m-book-quilt .m-cover-facts{max-width:none;margin-top:8px}.m-thread{margin:20px 14px 0;padding:0;position:relative}.m-thread:before{content:"";border-left:1.5px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));position:absolute;top:21px;bottom:21px;left:21px}.m-step-row{text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px 0 14px;transition:background .15s;display:flex;position:relative}.m-step-row:active{background:var(--sheet)}.m-step-row.on{background:color-mix(in oklab,var(--k) 14%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--k) 30%,transparent)}.m-step-row.on .m-step-name{font-weight:600}.m-step-row.ahead .m-step-name{color:var(--ink2)}.m-num{width:16px;font:500 11px/1 var(--mono);color:var(--ink2);flex:none}.m-step-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;overflow:hidden}.m-step-note{color:var(--ink2);flex:none;font-size:12.5px}.m-knot{flex:none;display:block}.m-knot-under{fill:var(--paper)}.m-step-row.on .m-knot-under{fill:color-mix(in oklab,var(--k) 14%,var(--paper))}.m-knot-dot{fill:var(--k)}.m-knot-ring{stroke:var(--k);opacity:0}.m-knot.on .m-knot-ring{opacity:1}.m-knot-empty .m-knot-dot{fill:none;stroke:color-mix(in oklab,var(--ink) 30%,var(--paper));stroke-width:1.2px}.m-knot-empty.on .m-knot-dot{fill:var(--k);stroke:none}.m-knot-some .m-knot-dot{fill:color-mix(in oklab,var(--k) 55%,var(--paper))}.m-sheet-wrap{z-index:60;background:color-mix(in oklab,var(--ink) 22%,transparent);align-items:flex-end;animation:.2s ease-out m-fade;display:flex;position:fixed;inset:0}.m-sheet{width:100%;max-height:calc(100% - var(--safe-t) - 40px);margin:0 8px calc(var(--safe-b) + 8px);background:var(--lift);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 7%,transparent),0 -10px 40px -12px #1e140559;border-radius:32px;padding:0 20px 20px;transition:transform .25s ease-out;animation:.32s cubic-bezier(.2,.9,.25,1.05) m-rise;overflow:auto}.m-sheet.tall{height:calc(100% - var(--safe-t) - 40px)}.m-grab{touch-action:none;cursor:grab;justify-content:center;padding:8px 0 12px;display:flex}.m-grab span{background:var(--line);border-radius:3px;width:36px;height:5px}.m-input{width:100%;height:50px;display:block;border-radius:14px!important;padding:0 16px!important;font-size:20px!important}.m-new{padding:4px 0 6px}@keyframes m-rise{0%{transform:translateY(100%)}}@keyframes m-fade{0%{opacity:0}}html[data-form=phone] .app{height:100%;padding-bottom:calc(var(--safe-b) + 92px);display:block;overflow:hidden auto}html[data-form=phone] .sidebar{display:none}html[data-form=phone] .page{padding:8px 14px;overflow:visible}html[data-form=phone] .app .pane{padding:0 6px;display:block}html[data-form=phone] .app .pane-sheet{box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;display:block;overflow:visible}html[data-form=phone] .app .pane-head{border-bottom:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));flex-wrap:wrap;min-height:0;padding:12px 14px 8px}html[data-form=phone] .app .pane-body{padding:16px 38px 24px 16px;overflow:visible}html[data-form=phone] .app .pane-bar{border:0;padding:0}html[data-form=phone] .sheet{border-radius:16px}html[data-form=phone] .app[data-screen=book][data-view=step]>.page,html[data-form=phone] .app[data-screen=book][data-view=step]>.pane{display:none}html[data-form=phone] .app[data-screen=book] .pane-bar{position:static}html[data-form=phone] .app[data-screen=book][data-view=step]{padding-bottom:0;overflow:hidden}html[data-form=phone] .m-book .m-top{position:static}html[data-form=phone] .m-step-top{flex-wrap:wrap;row-gap:10px;padding-bottom:10px}html[data-form=phone] .m-pip-top{width:36px;height:36px}.m-knots{flex:1 0 100%;justify-content:space-between;align-items:center;height:28px;margin:0 2px;display:flex;position:relative}.m-knots-thread{border-top:1.5px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));position:absolute;top:50%;left:12px;right:12px}.m-knots button{place-items:center;width:28px;height:28px;display:grid;position:relative}html[data-form=phone] .step-head{margin:6px 6px 18px}html[data-form=phone] .step-head .about{display:none}html[data-form=phone] .step-head h1{margin:4px 0 0;font-size:32px}html[data-form=phone] .next-step{justify-content:flex-start;width:100%;min-height:46px;margin:4px 0 14px}html[data-form=phone] .next-step .key,html[data-form=phone] .key{display:none}html[data-form=phone] .question{font:400 17.5px/1.3 var(--serif)}html[data-form=phone] .ask .answer .grow{font-size:17px}html[data-form=phone] .ask .answer textarea{min-height:96px;font-size:inherit}html[data-form=phone] .primary,html[data-form=phone] .quiet{min-height:40px}html[data-form=phone] .app[data-screen=step][data-mode=collection]>.pane,html[data-form=phone] .app[data-screen=step][data-mode=perItem]>.pane,html[data-form=phone] .app[data-screen=step][data-mode=perItem] .page>.sheet.ask,html[data-form=phone] .app[data-screen=item][data-view=step] .page>:not(.sheet.ask),html[data-form=phone] .app[data-screen=item][data-mode=collection]>.page{display:none}html[data-form=phone] .app[data-screen=item] .page{padding-bottom:0}html[data-form=phone] .item-list .row{align-items:center;min-height:52px}html[data-form=phone] .app:not([data-screen=book]) .pane-bar:has(.revise){left:12px;right:12px;bottom:calc(var(--safe-b) + 12px);z-index:30;background:var(--lift);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 9%,transparent),0 1px 2px #281e0a14,0 8px 22px -10px #281e0a59;border-radius:999px;padding:5px;position:fixed}html[data-form=phone] .pane-bar .revise{align-items:center;gap:6px}html[data-form=phone] .pane-bar .revise input{height:38px;padding:0 6px 0 12px;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}html[data-form=phone] .pane-bar .revise-go{border-radius:50%;flex:none;width:38px;height:38px}html[data-form=phone] .pane-bar .revise-notes{margin-left:4px}html[data-form=phone] .cpop{right:8px;bottom:calc(var(--safe-b) + 8px);z-index:70;border-radius:30px;max-height:62vh;animation:.3s cubic-bezier(.2,.9,.25,1.05) m-rise;overflow:auto;width:auto!important;position:fixed!important;top:auto!important;left:8px!important}html[data-form=phone] .cpop:before,html[data-form=phone] .cpop:after{display:none}html[data-form=phone] .qbar button{width:40px;height:40px}html[data-form=phone] .gutter{right:-42px}html[data-form=phone] .thimble-face{display:none}html[data-form=phone] .thimble-corner{width:0;height:0;bottom:0;right:0}html[data-form=phone] .thimble-corner.open:before{content:"";background:color-mix(in oklab,var(--ink) 22%,transparent);animation:.2s ease-out m-fade;position:fixed;inset:0}html[data-form=phone] .thimble-chat{left:8px;right:8px;bottom:calc(var(--safe-b) + 8px);top:calc(var(--safe-t) + 44px);border-radius:30px;width:auto;height:auto;position:fixed}html[data-form=phone] .layer-wrap{padding:calc(var(--safe-t) + 30px) 0 0;align-items:flex-end}html[data-form=phone] .layer-wrap .pane-sheet{border-radius:30px 30px 0 0;width:100%;height:100%;animation:.32s cubic-bezier(.2,.9,.25,1.05) m-rise}html[data-form=phone] .layer-wrap .pane-body{padding:18px 18px calc(var(--safe-b) + 24px)}html[data-form=tablet] .app{padding-top:var(--safe-t);padding-left:var(--safe-l);padding-right:var(--safe-r);position:relative}html[data-form=tablet] .m-shelf{max-width:640px;margin:0 auto}html[data-form=tablet] .nav{min-height:42px}html[data-form=tablet] .key{display:none}html[data-form=tablet] .app{transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}html[data-form=tablet] .app.side-hidden{grid-template-columns:0 minmax(380px,1fr) var(--pane-w);--pane-w:clamp(560px,60vw,1000px)}html[data-form=tablet] .app.side-hidden .sidebar{opacity:0;pointer-events:none;border:0;padding:0;overflow:hidden;transform:translate(-100%)}html[data-form=tablet] .sidebar{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s}.t-side-toggle{z-index:35;top:calc(var(--safe-t,0px) + 10px);left:calc(var(--safe-l,0px) + 10px);border:1px solid var(--line);background:color-mix(in oklab,var(--lift) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:13.5px;font-weight:500;display:none;position:absolute}html[data-form=tablet] .t-side-toggle{display:inline-flex}html[data-form=tablet] .app:not(.side-hidden) .t-side-toggle{left:calc(var(--safe-l,0px) + 276px)}html[data-form=tablet] .app:not(.side-hidden) .page,html[data-form=tablet] .app.side-hidden .page{padding-top:56px}@media (width<=1100px){html[data-form=tablet] .sidebar{height:calc(100dvh - var(--safe-t))}html[data-form=tablet] .app:not(.side-hidden){background:linear-gradient(to right,color-mix(in oklab,var(--ink) 2.2%,var(--paper)) 220px,transparent 220px)}html[data-form=tablet] .app.side-hidden{grid-template-columns:0 minmax(0,1fr)}html[data-form=tablet] .app:not(.side-hidden) .t-side-toggle{left:calc(var(--safe-l,0px) + 232px)}}html[data-form=phone] .angle{border-radius:16px;grid-template-columns:1fr;padding:14px 16px}html[data-form=phone] .angle-text{font-size:18px;line-height:1.38}html[data-form=phone] .angle-pick{justify-self:start}html[data-form=phone] .app .pane-body{padding:16px 44px 24px 30px}html[data-form=phone] .prose{font-size:19px;line-height:1.62}html[data-form=phone] .app[data-screen=item]{flex-direction:column;display:flex}html[data-form=phone] .app[data-screen=item]>*{flex-shrink:0}html[data-form=phone] .app[data-screen=item]>.pane{order:1}html[data-form=phone] .app[data-screen=item]>.page{order:2;padding-top:4px}html[data-form=phone] .app[data-screen=item]>.m-top{order:0}html[data-form=phone] .tc-hint{display:none}.pencil-ink{pointer-events:none;z-index:8;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pencil-ink path{fill:none;stroke:color-mix(in oklab,var(--blue) 85%,var(--ink));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.pencil-ink.pencil-strike path{stroke:var(--pink);animation:.42s ease-in forwards pencil-fade}.pencil-ink.pencil-circle path,.pencil-ink.pencil-margin path{stroke:var(--blue);animation:.42s ease-in forwards pencil-fade}.pencil-ink.pencil-caret path{stroke:var(--green)}@keyframes pencil-fade{to{opacity:0}}.pencil-insert{z-index:9;background:var(--lift);box-shadow:var(--lift-shadow),0 0 0 1px color-mix(in oklab,var(--green) 35%,transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 6px;animation:.22s cubic-bezier(.34,1.56,.64,1) pick-in;display:flex;position:absolute;transform:translate(-50%,8px)}.pencil-insert input{width:220px;height:38px;font:17px var(--serif);padding:0 10px;box-shadow:none!important;background:0 0!important;border:0!important}.reader.commentable{touch-action:pan-y}:is(html[data-form=phone] .app:has(.cpop) .pane-bar,html[data-form=phone] .app:has(.cpop) .m-bar){display:none}html[data-form=phone] #root:after{content:"";height:calc(var(--safe-b) + 120px);background:linear-gradient(to bottom,color-mix(in oklab,var(--paper) 0%,transparent),var(--paper) 52%);pointer-events:none;z-index:25;position:fixed;bottom:0;left:0;right:0}html[data-form=phone] #root:has(.m-shelf):after{display:none}html[data-form=tablet] .side-scroll{min-height:0}html[data-form=tablet] .cpop{right:calc(var(--safe-r) + 16px);bottom:calc(var(--safe-b) + 16px);z-index:70;border-radius:24px;max-height:min(70vh,640px);animation:.3s cubic-bezier(.2,.9,.25,1.05) m-rise;overflow:auto;width:min(440px,100vw - 32px)!important;position:fixed!important;top:auto!important;left:auto!important}html[data-form=tablet] .cpop:before,html[data-form=tablet] .cpop:after{display:none}:is(html[data-form=tablet] .app:has(.cpop) .pane-bar,html[data-form=tablet] .app:has(.cpop) .thimble-face){visibility:hidden}html[data-form=phone] .app[data-view=novel] .page>.sheet,html[data-form=phone] .app[data-view=novel] .pane .pane-body,html[data-form=phone] .app[data-view=novel] .pane-bar{box-shadow:none;border:0;border-top:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));background:0 0;border-radius:0;margin:0;padding:18px 2px 20px}html[data-form=phone] .app[data-view=novel] .page>.sheet .sheet-head{color:var(--ink2);margin:0 4px 8px;font-size:13px}html[data-form=phone] .app[data-view=novel] .page>.sheet .sheet-body{padding:0 4px}html[data-form=phone] .app[data-view=novel] .page>.sheet .row{padding-left:4px;padding-right:4px}html[data-form=phone] .app[data-view=novel] .novel-head{margin:4px 6px 14px}html[data-form=phone] .app[data-view=novel] .novel-head h1{font-size:34px;line-height:1.08}html[data-form=phone] .novel-about .novel-facts{margin:0 0 22px;display:block}html[data-form=phone] .novel-about .novel-fact{border-bottom:1px solid color-mix(in oklab,var(--ink) 8%,transparent);background:0 0;border-radius:0;align-items:baseline;gap:14px;width:100%;max-width:none;padding:11px 0;display:flex}html[data-form=phone] .novel-about .novel-fact:first-child{padding-top:4px}html[data-form=phone] .novel-about .novel-fact>span:not(.grow){width:56px;font:500 13.5px/1.4 var(--sans);color:color-mix(in oklab,var(--blue) 55%,var(--ink2));flex:none}html[data-form=phone] .novel-about .novel-fact .grow{font:400 17px/1.4 var(--serif);flex:1;display:grid}html[data-form=phone] .novel-about .novel-fact .grow:after{padding:0}html[data-form=phone] .novel-about .novel-fact textarea{min-height:0;font:inherit;border-radius:0;padding:0}html[data-form=phone] .novel-about .novel-fact textarea:focus{background:0 0}html[data-form=phone] .novel-about .question{margin:0 0 10px;font-size:19px}html[data-form=phone] .novel-about .novel-hint{margin-top:12px}html[data-form=phone] .cp-make{flex-wrap:wrap}html[data-form=phone] .cp-make input{flex:1 0 100%;height:44px}html[data-form=phone] .cp-go{height:40px}html[data-form=phone] .app[data-view=novel] .pane .pane-head{display:none}html[data-form=phone] .app[data-view=novel] .pane .pane-body{padding:8px 0 4px}html[data-form=phone] .app[data-view=novel] .title-page{padding:34px 12px 26px}html[data-form=phone] .app[data-view=novel] .tp-title{font-size:40px}html[data-form=phone] .app[data-view=novel] .pane-bar{padding:14px 0 8px}html[data-form=phone] .pane-bar .exports{flex-direction:column;gap:0;display:flex}html[data-form=phone] .pane-bar .exports .export{background:0 0;border-radius:12px;flex:none;width:100%;min-height:58px;padding:8px}html[data-form=phone] .pane-bar .exports .export+.export{border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent);border-radius:0}html[data-form=phone] .pane-bar .exports .export:active{background:var(--sheet)}html[data-form=phone] .pane-bar .exports .ex-body b{font-size:15.5px}html[data-form=phone] .pane-bar .exports .ex-body span{font-size:13px}html[data-form=phone] .app[data-view=novel]>.pane{padding:0 14px}html[data-form=phone] .pane-bar .exports{padding:0}html[data-form=phone] .pane-bar .exports .export,html[data-form=phone] .pane-bar .exports .export:hover{box-shadow:none;background:0 0;transform:none}.m-step-li{align-items:center;display:flex}.m-step-li .m-step-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.m-step-note{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.m-step-note.writing{color:color-mix(in oklab,var(--k) 50%,var(--ink2));font-style:italic}.m-step-mark{flex:none;place-items:center;width:26px;height:44px;margin-left:-4px;display:grid}.m-stale{place-items:center;width:26px;height:44px;display:grid}.m-stale .stale-mark,.m-sheet-why .stale-mark{flex:none;position:static}.m-thread:before{left:21px}.m-redo{border-top:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));margin:22px 20px 0;padding-top:16px}.m-redo .m-chips{margin-top:0}.m-redo-hint{color:var(--ink3);margin:12px 2px 0;font-size:13px;line-height:1.45}.m-redo-now{min-height:40px;color:var(--ink2);align-items:center;gap:10px;font-size:14.5px;display:flex}.m-redo-now>span{flex:1;min-width:0}.m-redo-now b{color:var(--ink);font-weight:600}.m-step-sheet{padding:0 4px 6px}.m-sheet-step{align-items:center;gap:8px;margin:2px 0 6px;display:flex}.m-sheet-title{font:500 26px/1.15 var(--serif);letter-spacing:-.01em;margin:0 0 10px}.m-sheet-p{font:16.5px/1.45 var(--serif);color:var(--ink);margin:0 0 12px}.m-sheet-note{font:14px/1.45 var(--sans);color:var(--ink2);margin:0 0 12px}.m-sheet-why{background:color-mix(in oklab,var(--orange) 10%,transparent);border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:14.5px;line-height:1.4;display:flex}.m-sheet-why b{font-weight:600}.m-step-sheet .m-chips{margin-top:16px}.m-chip:disabled{opacity:.5}html[data-form=phone] .app[data-view=manuscript]>.pane{padding:0}html[data-form=phone] .app[data-view=manuscript] .pane-head{top:calc(var(--safe-t) + 46px);z-index:15;background:color-mix(in oklab,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 20px;position:sticky}html[data-form=phone] .app[data-view=manuscript] .pane-head .where{flex:1;min-width:0}html[data-form=phone] .app[data-view=manuscript] .pane-head .where b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-form=phone] .app[data-view=manuscript] .ms-aa{height:34px;padding:0 13px}html[data-form=phone] .ms-reading{padding:12px 20px 16px}html[data-form=phone] .ms-reading .chips{flex-wrap:wrap}html[data-form=phone] .app .ms-body{padding:0 22px 40px}html[data-form=phone] .ms-title{padding:56px 0 30px}html[data-form=phone] .ms-title h2{font-size:38px}html[data-form=phone] .ms-chapter{max-width:none;padding:20px 0 4px}html[data-form=phone] .ms-ch-head{margin:18px 0 26px}html[data-form=phone] .ms-body .ms-prose{font-size:var(--ms-size,19px)}html[data-form=phone] .ms-open{opacity:1;max-width:none;box-shadow:none;color:var(--ink3);background:0 0;margin:0 0 10px;padding:0;font-size:12.5px;position:static;transform:none}html[data-form=phone] .ms-break{margin:24px 0 18px}html[data-form=phone] .app[data-view=manuscript] .pane-bar{padding:8px 16px}.m-format{z-index:40;background:var(--lift);height:46px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 9%,transparent),0 1px 2px #281e0a14,0 8px 22px -10px #281e0a59;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;padding:0 5px;animation:.15s ease-out m-fade;display:flex;position:fixed;left:50%;transform:translate(-50%)}.m-fmt{min-width:40px;height:36px;color:var(--ink2);font:500 15px var(--sans);touch-action:manipulation;border-radius:999px;place-items:center;padding:0 10px;display:grid}.m-fmt:active{background:var(--sheet)}.m-fmt.it{font:italic 500 19px var(--serif)}.m-fmt.bd{font:700 17px var(--serif)}.m-fmt.brk{font:17px var(--serif);white-space:nowrap;letter-spacing:.18em;padding:0 8px 0 12px}.m-fmt.on{color:color-mix(in oklab,var(--blue) 55%,var(--ink));background:color-mix(in oklab,var(--blue) 16%,var(--lift))}.m-fmt.word{font-size:14.5px}.m-fmt.done{color:var(--ink);font-weight:600}:is(html[data-form=phone] .app:has(.m-format) .pane-bar:has(.revise),html[data-form=phone] .app:has(.m-format) .m-bar){display:none}.m-top-right{align-items:center;gap:8px;min-width:0;display:flex}.m-chip.danger{color:var(--hot)}.m-chip.on.danger{border-color:color-mix(in oklab,var(--hot) 50%,transparent);background:color-mix(in oklab,var(--hot) 14%,var(--lift));color:color-mix(in oklab,var(--hot) 70%,var(--ink))}.m-sheet-step .m-mini-cover{width:28px;height:38px}.m-sheet-del{border-top:1px dashed color-mix(in oklab,var(--ink) 22%,var(--paper));margin-top:22px;padding-top:16px}.m-sheet-del .m-sheet-note{margin-bottom:12px}
