@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#292738;background:#f7f5ef;--ink:#292738;--purple:#6041ad;--green:#6041ad;--line:#d4cfdc;--muted:#625e70;--lavender:#d8c9fa;--peach:#ffd4bd;--lime:#e3eea5;--mint:#c9e6d7;--paper:#fffdf7;--display:'Space Grotesk',sans-serif}
*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:var(--paper);border:1px solid var(--ink);border-radius:8px;padding:11px 15px;transition:transform .18s,box-shadow .18s,background .18s}button:hover{background:var(--lime);transform:translateY(-2px);box-shadow:2px 3px 0 var(--ink)}button:active{transform:translate(1px,1px);box-shadow:none}button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #7652cd}a{color:inherit;text-underline-offset:4px}button.primary{background:var(--ink);color:var(--paper);font-weight:700;box-shadow:3px 3px 0 #9680c5}button.primary:hover{background:var(--purple)}[hidden]{display:none!important}
header.top{max-width:1440px;margin:auto;padding:24px 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:15px}.brand{font:700 22px var(--display);text-decoration:none;display:flex;gap:10px;align-items:center;letter-spacing:-1px}.brand span{font-size:31px;color:var(--purple)}.brand small{font:9px 'DM Sans',sans-serif;letter-spacing:1px;margin-left:15px}nav{display:flex;gap:24px;font-size:12px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}main{max-width:1320px;margin:auto;padding:0 4%}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700}
.intro{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:465px;padding:40px 0 45px;gap:30px}.live-dot{display:inline-block;width:7px;height:7px;background:var(--purple);border-radius:50%;margin-right:7px}.intro h1{font:700 clamp(70px,8.5vw,116px)/.84 var(--display);letter-spacing:-7px;margin:30px 0 24px;position:relative;width:fit-content}.intro h1>span{color:var(--purple)}.intro h1>i{font-style:normal;font-size:82px;position:absolute;left:100%;bottom:4px;margin-left:20px;color:#f49a70;transform:rotate(13deg)}.hero-description{font-size:16px;line-height:1.6;letter-spacing:-.2px}.hero-actions{display:flex;gap:14px;margin-top:25px;flex-wrap:wrap}.hero-actions button{font-size:12px;padding:14px 20px}.hero-actions #capture-toggle{border:0;box-shadow:none;background:transparent;text-decoration:underline;text-underline-offset:5px}.hero-art{position:relative;height:340px;margin:35px 0 0 20px;isolation:isolate}.art-label{position:absolute;left:2%;top:-28px;font-size:9px;letter-spacing:1.5px;line-height:1.7;transform:rotate(-5deg)}.paper{position:absolute;width:74%;max-width:340px;min-height:227px;border:1.5px solid var(--ink);border-radius:10px;box-shadow:5px 6px 0 #29273817;padding:22px}.paper>span{font-size:8px;letter-spacing:1.3px}.paper b{display:block;font:500 35px/1.05 var(--display);letter-spacing:-1.5px;margin:22px 0}.paper-back{left:0;top:30px;background:var(--peach);transform:rotate(-11deg)}.paper-back b{font-size:46px}.paper-back i{position:absolute;right:25px;bottom:18px;font-size:65px;font-style:normal}.paper-front{left:20%;top:73px;background:var(--lavender);transform:rotate(7deg);transition:transform .35s}.hero-art:hover .paper-front{transform:translateY(-8px) rotate(2deg)}.fake-tags{display:flex;gap:6px}.fake-tags em{font-size:9px;font-style:normal;border:1px solid #63547c;padding:5px 8px;border-radius:15px;background:#ffffff40}.paper-foot{font-size:8px;letter-spacing:1px;border-top:1px solid #85769e;margin-top:18px;padding-top:13px}.art-sticker{position:absolute;right:-2%;top:0;background:var(--lime);border:1px solid var(--ink);border-radius:50%;width:109px;height:109px;display:flex;flex-direction:column;justify-content:center;text-align:center;font:700 11px/1.3 var(--display);transform:rotate(12deg);z-index:2;box-shadow:3px 3px 0 #29273818}.art-sticker span{font-size:21px}.art-squiggle{position:absolute;left:-12%;bottom:-8px;width:160px;fill:none;stroke:var(--purple);stroke-width:2.5}
.metrics{display:flex;align-items:center;gap:38px;padding:21px 0;border-block:1px solid var(--ink)}.metrics>div{display:flex;gap:12px;align-items:center}.metrics strong{font:500 31px var(--display);letter-spacing:-1px}.metrics div>span{font-size:11px;max-width:85px;line-height:1.5;color:var(--muted)}.metrics p{margin:0 0 0 auto;font-size:11px;line-height:1.7}.metrics p>span{color:var(--purple)}.metrics small{font-size:10px;color:var(--muted)}
.quick-capture{margin:25px 0 0;display:grid;grid-template-columns:1fr 1.6fr;gap:30px;padding:28px;background:var(--lime);border:1px solid var(--ink);border-radius:13px;box-shadow:4px 4px 0 #29273817}.quick-capture h2{font:500 29px var(--display);letter-spacing:-1px;margin:14px 0}.quick-capture p:not(.eyebrow){font-size:12px;line-height:1.7}.quick-capture #capture-close{padding:6px 10px;font-size:10px;background:transparent}.quick-capture form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.quick-capture label{font-size:11px;font-weight:700;width:100%}.quick-capture textarea{width:100%;border:1px solid var(--ink);padding:13px;background:var(--paper);font:12px/1.7 ui-monospace,monospace;resize:vertical;min-height:100px;border-radius:8px}.quick-capture form>span{font-size:9px;line-height:1.5}.quick-capture button{font-size:11px}
.workspace{padding:25px 0 50px}.shelf-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:32px}.collection-nav{display:flex;gap:5px;background:#e9e4f1;border:1px solid #d4cddd;padding:5px;border-radius:12px}.side{font-size:12px;border:0;background:transparent;padding:12px 18px;display:flex;gap:10px;align-items:center}.side.active{background:var(--ink);color:var(--paper);box-shadow:2px 2px 0 #b3a1d0}.side span{border-radius:10px;background:#ffffff29;padding:2px 6px;font-size:9px}.side:hover{box-shadow:none}.side.active:hover{background:var(--purple)}#explore-toggle{font-size:11px;border-color:var(--line);background:transparent}#explore-toggle[aria-expanded=true]{background:var(--lavender);border-color:var(--ink)}#explore-toggle span{margin-left:10px}.sidebar{display:grid;grid-template-columns:1fr 1.3fr .8fr;gap:25px;padding:24px;margin:-12px 0 32px;background:#ede6fb;border:1px solid #b5a4d2;border-radius:12px}.side-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.side-heading h2{font-size:9px;letter-spacing:1.2px}.side-heading button{border:0;background:transparent;font-size:10px;padding:4px}.folder{display:block;width:100%;text-align:left;font-size:11px;border-color:#b6a7ce;background:#f9f5ff;margin-bottom:6px;overflow-wrap:anywhere}.folder.selected,.tag.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag-index{display:flex;gap:7px;flex-wrap:wrap;max-height:230px;overflow:auto;padding:3px}.tag{font-size:10px;padding:7px 10px;border-radius:20px;background:#fbf8ff;border-color:#b6a7ce;overflow-wrap:anywhere}.backup{font-size:11px;border-left:1px dashed #b0a1c6;padding-left:22px;line-height:1.7}.backup p{color:var(--muted)}.backup button{font-size:10px;padding:7px 9px;margin:3px 0}
.library-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.library-head .eyebrow{margin:0 0 9px}.library h2{font:500 37px var(--display);letter-spacing:-1.8px;margin:0}.tiny-arrow{color:var(--purple);margin-left:12px}.shelf-tools{display:flex;gap:12px;align-items:center}.shelf-tools button{font-size:11px}#surprise{background:var(--peach);transform:rotate(-2deg)}#surprise:hover{transform:rotate(2deg) translateY(-2px)}.layout-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;gap:3px}.layout-switch button{border:0;background:transparent;font-size:18px;padding:4px 9px;box-shadow:none}.layout-switch [aria-pressed=true]{background:var(--ink);color:var(--paper)}#refresh{font-size:21px;border:0;background:transparent;padding:6px;box-shadow:none}.search{display:flex;border:1px solid var(--ink);align-items:center;background:var(--paper);padding:8px 17px;border-radius:10px;gap:14px;box-shadow:3px 3px 0 #ddd4eb}.search:focus-within{border-color:var(--purple);box-shadow:3px 3px 0 var(--lavender)}.search>span{font-size:30px;color:var(--purple)}.search input{width:100%;background:transparent;border:0;padding:10px 0;font-size:13px;color:inherit;min-width:0;outline-offset:0}.search kbd{font-size:11px;border:1px solid var(--line);padding:4px 8px;border-radius:4px}.search-under{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.history-search{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}input[type=checkbox]{accent-color:var(--purple);width:15px;height:15px}.filter-line{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.filter-line button{font-size:10px;border:0;padding:4px 6px;background:transparent}.filter-line span{overflow-wrap:anywhere}#status{font-size:10px;color:var(--muted);min-height:15px;margin:21px 0 16px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:3px}.card{--card-color:var(--lavender);--tilt:-.7deg;position:relative;text-align:left;padding:23px;background:var(--card-color);display:flex;flex-direction:column;align-items:flex-start;min-height:280px;width:100%;border:1px solid var(--ink);border-radius:11px;box-shadow:3px 4px 0 #2927381c;transform:rotate(var(--tilt));overflow-wrap:anywhere;animation:arrive .28s ease-out both}.card:nth-child(2n){--tilt:.8deg}.card:hover{background:var(--card-color);transform:translateY(-6px) rotate(0);box-shadow:6px 9px 0 #29273827}.card-top{font-size:9px;letter-spacing:.7px;display:flex;width:100%;justify-content:space-between;align-items:start;gap:12px}.card-top>span:first-child{max-width:75%;line-height:1.5}.card-top>span:last-child{font-size:17px}.card h3{font:500 23px/1.2 var(--display);letter-spacing:-.7px;margin:24px 0 11px}.card p{font-size:12px;line-height:1.7;margin:0 0 24px;white-space:pre-wrap;color:#4b435c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.chip{font-size:9px;background:#fff9;border:1px solid #29273828;padding:4px 8px;border-radius:15px}.card-foot{font-size:9px;border-top:1px solid #29273838;width:100%;padding-top:12px;margin-top:17px;display:flex;justify-content:space-between;gap:12px;line-height:1.5}.cards.list-layout{grid-template-columns:1fr;gap:12px}.list-layout .card{transform:none;min-height:0;display:grid;grid-template-columns:1.3fr 2fr;gap:8px 30px;padding:18px 22px}.list-layout .card-top{grid-column:1/-1}.list-layout .card h3{margin:4px 0;font-size:21px}.list-layout .card p{margin:0;-webkit-line-clamp:2}.list-layout .card-foot{grid-column:1/-1;margin-top:5px}.list-layout .chips{grid-column:1/-1}.list-layout .card:hover{transform:translateX(4px)}.footnote{font-size:10px;color:var(--muted);margin-top:30px;line-height:1.7}.empty{text-align:center;border:1px dashed #9a86ba;border-radius:12px;padding:38px 25px;background:#eee6fa}.empty>span{font-size:56px;color:var(--purple);display:inline-block;transform:rotate(15deg)}.empty h3{font:500 28px var(--display);letter-spacing:-1px}.empty p{font-size:12px;line-height:1.8;max-width:380px;margin:0 auto 24px}.empty button{font-size:11px}#more{margin-top:25px}.error{background:#ffe6df;color:#7b2d24;border:1px solid #bd7164;padding:13px;border-radius:8px;font-size:12px;line-height:1.7;white-space:pre-wrap}
footer{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:24px 4%;border-top:1px solid var(--line);font-size:10px}footer a{font-weight:700;text-decoration:none}footer span{color:var(--muted)}
dialog{border:1px solid var(--ink);border-radius:17px;background:var(--paper);color:inherit;max-height:92dvh;width:min(920px,94vw);padding:0;box-shadow:8px 9px 0 #29273830;scrollbar-gutter:stable}dialog::backdrop{background:#29213799;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;background:var(--lavender);padding:22px 28px;gap:15px;border-bottom:1px solid var(--ink)}.dialog-head .eyebrow{margin:0 0 7px;font-size:9px}.dialog-head h2{font:500 29px var(--display);letter-spacing:-1px;margin:0}.dialog-head button{font-size:26px;border:1px solid #29273844;background:#ffffff50;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;padding:0;flex-shrink:0}.editor-tabs{display:flex;gap:6px;padding:15px 25px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:3}.editor-tabs button{font-size:11px;border:0;background:transparent;box-shadow:none;flex:1;white-space:nowrap}.editor-tabs [aria-selected=true]{background:var(--ink);color:var(--paper)}.editor-pane{padding:25px 28px;min-height:340px;animation:arrive .18s ease-out}.fields label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.fields label small{font-weight:400;color:var(--muted)}.fields input:not([type=checkbox]),.fields textarea{display:block;width:100%;background:#fffcf7;color:inherit;border:1px solid #b7acbf;border-radius:8px;padding:12px;font-size:13px}.fields textarea{line-height:1.7;resize:vertical}.fields textarea[name=body]{font:13px/1.8 ui-monospace,Consolas,monospace;background:#faf7ff;min-height:280px}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields .check{display:flex;flex-direction:row;align-items:center;background:var(--lime);padding:15px;border-radius:8px;font-size:12px}.editor-pane h3{font:500 28px var(--display);letter-spacing:-1px;margin:0 0 10px}.pane-description{font-size:12px;color:var(--muted);margin-bottom:26px}.writing-foot{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted);margin-top:-8px}.editor-actions{position:sticky;bottom:0;background:var(--paper);display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line);padding:17px 25px;z-index:4;box-shadow:0 -5px 15px #29273805}.editor-actions button{font-size:11px}.editor-actions #trash{margin-right:auto;border:0;background:transparent;font-size:10px}.history{background:#f1eafa}.history-symbol{font-size:55px;color:var(--purple)}.history>p{font-size:12px;line-height:1.8;max-width:520px;color:var(--muted)}#versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.history button{font-size:12px;text-align:left;background:#fffaf1;padding:18px}.history button small{display:block;font-size:10px;color:var(--muted);margin-top:9px}.history button:first-child{background:var(--lime)}#save-error{margin:10px 25px}#history-dialog{width:min(750px,94vw);padding-bottom:20px}#history-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,monospace;max-height:55vh;overflow:auto;background:#faf7ff;padding:20px;margin:20px;border:1px solid var(--line);border-radius:8px}#restore-version,#history-dialog>p{margin-left:20px}#history-dialog>p{font-size:11px}
.ai-review{background:#edf5ea}.review-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-head h3{font-size:27px}.review-head button{font-size:11px;background:var(--lime);flex-shrink:0}.ai-review>p{font-size:12px;line-height:1.8}.review-note{color:var(--muted)}.improvement{padding:19px;background:var(--paper);border:1px solid #adbdac;border-radius:10px;margin:16px 0}.improvement h4{font:500 17px var(--display);margin:0;max-width:85%}.improvement p{font-size:12px;line-height:1.8}.improvement pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,monospace;background:#f0eee7;padding:13px;border-radius:6px}.improvement a{font-size:11px;overflow-wrap:anywhere}.improvement button{float:right;font-size:12px;color:var(--paper);background:var(--purple)}.improvement small{font-size:10px;color:var(--muted)}.coverage{font-size:11px;line-height:1.9;padding:15px}.ai-review li{margin-bottom:6px}.session-handoff{margin:20px 0}.handoff-step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:20px 0;border-top:1px solid #bfd1bc}.step-number{display:grid;place-items:center;background:var(--lime);border:1px solid #8b9d78;border-radius:50%;height:27px;font-size:11px;font-weight:700}.handoff-step label,.handoff-step strong{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.handoff-step p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0}.handoff-step select{background:var(--paper);color:inherit;border:1px solid #a5b49b;padding:10px;border-radius:7px;font:12px 'DM Sans',sans-serif;max-width:100%}.handoff-step textarea{width:100%;resize:vertical;border:1px solid #a5b49b;border-radius:7px;background:var(--paper);padding:12px;color:inherit;font:11px/1.7 ui-monospace,monospace}.handoff-step a{display:inline-block;font-size:12px;font-weight:600;margin:4px 0 8px}.handoff-step details{margin-top:12px;font-size:11px}.handoff-step details label{margin-top:12px}.handoff-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.handoff-buttons button{font-size:11px}.review-provenance{font-weight:600}
.toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:16px 25px;border-radius:10px;font-size:12px;max-width:90vw;z-index:20;box-shadow:4px 4px 0 var(--lavender);line-height:1.6}.skip{position:absolute;top:-100px;background:var(--paper);padding:12px;z-index:30}.skip:focus{top:0}#celebration{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}.confetti{position:absolute;left:50%;top:65%;width:9px;height:13px;background:var(--confetti-color);animation:confetti .85s ease-out forwards}@keyframes arrive{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@keyframes confetti{from{transform:translate(0,0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--spin));opacity:0}}
@media(min-width:1400px){.intro{min-height:500px}.hero-art{margin-left:50px}}@media(max-width:1000px){.brand small{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.intro h1{font-size:90px}.intro h1>i{font-size:58px;margin-left:10px}.hero-art{margin-left:0}.paper b{font-size:29px}.art-sticker{right:-5%;width:90px;height:90px;font-size:9px}.metrics{gap:25px}.sidebar{grid-template-columns:1fr 1.4fr}.backup{grid-column:1/-1;border-left:0;border-top:1px dashed #b0a1c6;padding:16px 0 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.backup p{margin:0}.backup strong{margin-right:auto}.shelf-tools{gap:7px}}
@media(max-width:650px){header.top{padding:18px 5%}.brand{font-size:19px}.brand span{font-size:25px}header nav{gap:8px;font-size:10px}header nav a:first-child{display:none}main{padding:0 5%}.intro{grid-template-columns:1fr;gap:0;padding:29px 0 27px;min-height:0}.intro .eyebrow{font-size:8px;letter-spacing:1px}.intro h1{font-size:89px;letter-spacing:-5px;margin:26px 0 20px}.intro h1>i{font-size:65px;margin-left:17px}.hero-description{font-size:14px}.hero-actions button{font-size:11px;padding:13px 15px}.hero-art{position:absolute;right:0;top:64px;width:130px;height:170px;opacity:.85;margin:0;z-index:-1}.paper{width:105px;min-height:120px;padding:10px;border-radius:6px}.paper b{font-size:19px;margin:14px 0}.paper-back b{font-size:23px}.paper-front{left:10%;top:35px}.paper-back{top:10px}.paper span{font-size:5px}.paper-foot,.fake-tags,.art-label,.art-squiggle{display:none}.art-sticker{width:55px;height:55px;right:0;top:-10px;font-size:6px}.art-sticker span{font-size:12px}.paper-back i{font-size:30px;right:10px;bottom:5px}.hero-copy{position:relative;z-index:1}.metrics{gap:18px;padding:17px 0;justify-content:space-between}.metrics>div{display:block}.metrics strong{font-size:27px;display:block}.metrics div>span{font-size:9px}.metrics p{display:none}.workspace{padding-top:20px}.shelf-nav{gap:10px;align-items:stretch;margin-bottom:25px;flex-wrap:wrap}.collection-nav{gap:0;flex:1}.side{font-size:10px;padding:10px 12px;white-space:nowrap;flex:1;justify-content:center;gap:5px}.side span{font-size:8px}.shelf-nav #explore-toggle{font-size:10px;padding:10px;width:100%;text-align:left}.sidebar{grid-template-columns:1fr;gap:15px;padding:18px;margin-top:-10px}.backup{grid-column:auto;display:block}.backup p{margin:7px 0}.backup button{margin-right:6px}.library-head{align-items:start;gap:15px}.library-head .eyebrow{font-size:8px;letter-spacing:.7px}.library h2{font-size:29px}.shelf-tools{flex-wrap:wrap;justify-content:end;gap:4px;max-width:145px}.shelf-tools #surprise{font-size:9px;padding:8px 9px}.layout-switch{padding:2px}.layout-switch button{font-size:14px;padding:3px 8px}#refresh{font-size:19px;padding:2px}.search{padding:5px 12px;gap:10px}.search input{font-size:11px;padding:11px 0}.search-under{align-items:start;flex-direction:column;gap:7px}.history-search{font-size:9px}.filter-line{width:100%;justify-content:space-between;font-size:9px}.cards{grid-template-columns:1fr;gap:20px;padding:4px}.card{min-height:240px;padding:23px}.card h3{font-size:25px}.list-layout .card{display:flex;gap:10px}.list-layout .card h3{font-size:21px}.list-layout .card p{font-size:11px}.card:hover{transform:translateY(-3px)}.quick-capture{grid-template-columns:1fr;padding:20px;gap:18px}.quick-capture h2{font-size:27px}.quick-capture p:not(.eyebrow){margin:8px 0}.quick-capture #capture-close{position:relative}.quick-capture form>span{font-size:9px}.dialog-head{padding:20px}.dialog-head h2{font-size:24px}.editor-tabs{gap:2px;padding:10px}.editor-tabs button{font-size:9px;padding:11px 7px}.editor-pane{padding:22px 18px}.row{grid-template-columns:1fr;gap:0}.fields textarea[name=body]{font-size:12px;min-height:280px}.editor-actions{padding:13px;gap:7px}.editor-actions button{font-size:10px;padding:10px}.editor-actions #trash{width:100%;text-align:left;padding:3px 0 7px}.editor-actions #save{margin-left:auto}.writing-foot{font-size:8px}.writing-foot span:last-child{display:none}.review-head{align-items:start;flex-direction:column;gap:5px}.review-head h3{font-size:25px}#versions{grid-template-columns:1fr 1fr}.history button{font-size:11px;padding:13px}.improvement{padding:14px}.improvement h4{font-size:15px;max-width:78%}.handoff-step{grid-template-columns:23px 1fr;gap:9px}.step-number{height:23px}.handoff-buttons{gap:6px}.handoff-buttons button{font-size:10px;padding:9px}.coverage{padding-left:15px}.toast{font-size:11px;padding:13px 18px}footer{font-size:9px;padding:22px 5%;flex-wrap:wrap}footer span{display:none}}
@media(max-width:390px){.hero-art{width:105px;right:-4px;opacity:.6}.intro h1{font-size:80px}.intro h1>i{font-size:45px;margin-left:10px}.side{padding:10px 8px}.editor-tabs button{font-size:8px;padding:11px 5px}.editor-actions #copy,.editor-actions #draft-export{font-size:9px;padding:9px}}
@media(max-width:650px){.hero-art{z-index:0}.intro{isolation:isolate}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.confetti{display:none}.card{transform:none}}
