.wc-hero h1{font-family:var(--font-display)}.wc-hero .lead{max-width:54ch}.wc-streak{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.wc-streak-dots{display:flex;gap:5px}.wc-sd{width:9px;height:9px;border-radius:50%;background:var(--chalk)}.wc-sd.is-on{background:var(--grass-500)}.wc-sd.is-now{background:var(--hardcourt-600);box-shadow:0 0 0 3px var(--hardcourt-50)}.wc-streak-label{font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:.01em}.wc-streak-label b{color:var(--fg-1);font-weight:500}.wc-compose{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 26px 22px}.wc-comp-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.wc-comp-head>div{min-width:0}.wc-comp-head .eyebrow{color:var(--hardcourt-700);display:block}.wc-comp-title{font-family:var(--font-display);font-weight:500;font-size:25px;letter-spacing:-.015em;color:var(--fg-1);margin:9px 0 0;line-height:1.1}.wc-draft{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;color:var(--fg-4);white-space:nowrap;align-self:center}.wc-draft .dot{width:6px;height:6px;border-radius:50%;background:var(--grass-500)}.wc-field{margin-bottom:20px}.wc-field-label{display:flex;align-items:center;gap:9px;margin-bottom:10px}.wc-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.wc-dot.is-win{background:var(--grass-500)}.wc-dot.is-ch{background:var(--clay-500)}.wc-field-name{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--fg-1)}.wc-field-hint{font-family:var(--font-sans);font-size:13px;color:var(--fg-4);margin-left:auto;white-space:nowrap}.wc-input{background:var(--bg-page);border:1.5px solid var(--border-default);border-radius:var(--r-lg);padding:14px 16px 12px;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.wc-input.is-win:focus-within{border-color:var(--grass-500);box-shadow:0 0 0 3px var(--grass-50)}.wc-input.is-ch:focus-within{border-color:var(--clay-500);box-shadow:0 0 0 3px var(--clay-50)}.wc-ta{width:100%;box-sizing:border-box;border:none;background:transparent;resize:none;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--fg-1);min-height:62px;outline:none;display:block}.wc-ta::-moz-placeholder{color:var(--fg-4)}.wc-ta::placeholder{color:var(--fg-4)}.wc-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.wc-prompts-lab{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);width:100%;margin-bottom:1px}.wc-prompt,.wc-prompts-lab{font-family:var(--font-sans)}.wc-prompt{font-size:12.5px;color:var(--fg-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:6px 13px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:border-color var(--dur-1) var(--ease-quiet),background var(--dur-1) var(--ease-quiet),color var(--dur-1) var(--ease-quiet)}.wc-prompt:before{content:"+";font-family:var(--font-mono);font-size:13px;color:var(--fg-4);line-height:1}.wc-prompt:hover{border-color:var(--border-strong);background:var(--paper-deep)}.wc-prompt.is-used{opacity:.4;pointer-events:none}.wc-upload{margin-top:4px;padding-top:20px;border-top:1px solid var(--rule)}.wc-drop{display:flex;align-items:center;gap:15px;border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);padding:16px 18px;background:var(--bg-page);cursor:pointer;transition:border-color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet)}.wc-drop:hover{border-color:var(--hardcourt-300);background:var(--hardcourt-50)}.wc-drop.is-over{border-color:var(--hardcourt-600);border-style:solid;background:var(--hardcourt-50)}.wc-drop-icon{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--hardcourt-600)}.wc-drop-text{min-width:0}.wc-drop-main{display:block;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--fg-1);line-height:1.35}.wc-drop-main .wc-browse{color:var(--fg-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wc-drop-sub{display:block;font-family:var(--font-mono);font-size:11px;color:var(--fg-4);margin-top:3px;letter-spacing:.01em}.wc-files{display:flex;flex-direction:column;gap:9px;margin-top:12px}.wc-file{display:flex;align-items:center;gap:12px;background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-md);padding:11px 13px}.wc-file-ic{flex-shrink:0;width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--status-info-bg);color:var(--hardcourt-700)}.wc-file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wc-file-name{display:block;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-file-meta{display:block;font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.wc-file-meta.is-reading{color:var(--hardcourt-700)}.wc-file-meta.is-done{color:var(--grass-600)}.wc-file-meta.is-done b{color:var(--fg-1)}.wc-file-x{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:none;background:none;color:var(--fg-4);cursor:pointer;display:grid;place-items:center}.wc-file-x:hover{background:var(--paper-deep);color:var(--fg-2)}.wc-extract{margin-top:2px;background:var(--status-info-bg);border:1px solid color-mix(in srgb,var(--hardcourt-600) 22%,transparent);border-radius:var(--r-md);padding:13px 15px}.wc-extract-top{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--hardcourt-900);margin-bottom:9px}.wc-extract-top svg{color:var(--hardcourt-700)}.wc-extract p{font-size:13px;line-height:1.5;color:var(--fg-2);margin:0 0 4px}.wc-extract p b{color:var(--fg-1);font-weight:600}.wc-extract-act{display:flex;gap:9px;margin-top:11px}.wc-comp-foot{display:flex;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.wc-save-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);line-height:1.4}.wc-foot-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.btn-ghost{min-height:40px;padding:0 14px;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--fg-3);background:none;border:none;cursor:pointer}.btn-ghost:hover{color:var(--fg-1)}.wc-saved{display:none;align-items:center;gap:9px;margin-top:14px;font-family:var(--font-sans);font-size:13px;color:var(--grass-700);background:var(--status-active-bg);border:1px solid color-mix(in srgb,var(--grass-600) 24%,transparent);border-radius:var(--r-md);padding:10px 14px}.wc-saved.show{display:flex}.wc-patterns{position:relative;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center;padding:26px 30px}.wc-patterns .eyebrow{display:block;color:var(--hardcourt-700)}.wc-pat-insight{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:20px;line-height:1.32;color:var(--fg-1);margin:11px 0 0;text-wrap:pretty}.wc-pat-insight b{font-style:normal;font-weight:600}.wc-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.wc-tagf{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:var(--fg-1);background:var(--bg-page);white-space:nowrap;border:1px solid var(--border-default);border-radius:var(--r-pill);padding:6px 7px 6px 13px}.wc-tagf .wc-dot{width:8px;height:8px}.wc-tagf .n{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-3);background:var(--paper-deep);border-radius:var(--r-pill);padding:2px 8px}.wc-tagf.lean-ch{border-color:color-mix(in srgb,var(--clay-500) 32%,var(--border-default))}.wc-tagf.lean-win{border-color:color-mix(in srgb,var(--grass-500) 32%,var(--border-default))}.wc-pat-empty{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:16px;line-height:1.5;color:var(--fg-3);margin:11px 0 0;text-wrap:pretty}.wc-history .section-head{margin-bottom:var(--s-5)}.wc-history .section-head h2{font-family:var(--font-display)}.wc-entries{display:flex;flex-direction:column;gap:12px}.wc-entry{display:block;width:100%;text-align:left;cursor:pointer;text-decoration:none;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:17px 19px 16px;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.wc-entry:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.wc-entry-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;flex-wrap:wrap}.wc-entry-week{font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--fg-1);white-space:nowrap}.wc-entry-ago{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);margin-left:8px;font-weight:400;white-space:nowrap}.wc-counts{gap:12px;flex-shrink:0}.wc-count,.wc-counts{display:inline-flex;align-items:center}.wc-count{gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);white-space:nowrap}.wc-count .wc-dot{width:8px;height:8px}.wc-summary{font-family:var(--font-display);font-size:16px;line-height:1.4;color:var(--fg-1);margin:0 0 13px;text-wrap:pretty}.wc-tags{display:flex;flex-wrap:wrap;gap:7px}.wc-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);white-space:nowrap;font-size:12px;color:var(--fg-2);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:4px 11px}.wc-tag .wc-dot{width:7px;height:7px}.wc-tag.is-win{background:var(--grass-50);border-color:color-mix(in srgb,var(--grass-500) 22%,transparent);color:var(--grass-900)}.wc-tag.is-ch{background:var(--clay-50);border-color:color-mix(in srgb,var(--clay-500) 22%,transparent);color:var(--clay-900)}[data-theme=dark] .wc-tag.is-win{color:var(--grass-300)}[data-theme=dark] .wc-tag.is-ch{color:var(--clay-300)}.wc-entry-more{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-accent);margin-top:14px}.wc-entry.is-selected{border-color:color-mix(in srgb,var(--hardcourt-500) 50%,var(--border-strong));box-shadow:var(--shadow-soft)}.wc-review-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-accent);text-decoration:none;margin-bottom:20px}.wc-review-back:hover{text-decoration:underline;text-underline-offset:2px}.wc-review-field+.wc-review-field{margin-top:20px}.wc-empty{background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:24px 19px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg-3);text-wrap:pretty}.wc-wrap{max-width:1080px;margin:0 auto;padding:44px 40px 64px}.wc-wrap>*{margin-top:40px}.wc-wrap>:first-child{margin-top:0}.wc-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.wc-col{min-width:0;display:flex;flex-direction:column;gap:32px}.wc-col>section{margin:0}.wc-cols>.wc-patterns{grid-column:1/-1}@media (max-width:860px){.wc-cols{grid-template-columns:1fr}.wc-col-compose{order:1}.wc-cols>.wc-patterns{order:2}.wc-col-history{order:3}.wc-patterns{grid-template-columns:1fr;gap:18px;padding:22px 24px 20px}.wc-pat-insight{font-size:18.5px}}@media (max-width:460px){.wc-wrap{padding:28px 20px 48px}}.wc-wrap>.wc-hero+.wc2-context{margin-top:22px}.wc2-context{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:26px}.wc2-context .wc-streak{margin-top:0}.wc2-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-2);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:7px 14px 7px 12px}.wc2-status .ic{display:grid;place-items:center;flex-shrink:0;color:var(--hardcourt-600)}.wc2-status.is-open .ic{color:var(--clay-600)}.wc2-status.is-saved .ic{color:var(--grass-600)}[data-theme=dark] .wc2-status.is-saved .ic{color:var(--grass-300)}[data-theme=dark] .wc2-status.is-open .ic{color:var(--clay-300)}.wc2-status b{color:var(--fg-1);font-weight:600}.wc-sd.is-miss{background:transparent;box-shadow:inset 0 0 0 1.5px var(--clay-500)}.wc-rt{background:var(--bg-page);border:1.5px solid var(--border-default);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.wc-rt.is-win:focus-within{border-color:var(--grass-500);box-shadow:0 0 0 3px var(--grass-50)}.wc-rt.is-ch:focus-within{border-color:var(--clay-500);box-shadow:0 0 0 3px var(--clay-50)}.wc-rt-bar{display:flex;align-items:center;gap:2px;padding:6px 8px;border-bottom:1px solid var(--rule);background:var(--bg-elevated)}.wc-rt-btn{width:30px;height:28px;border-radius:var(--r-sm);border:none;background:none;color:var(--fg-3);cursor:pointer;display:grid;place-items:center;font-family:var(--font-display);font-size:15px;line-height:1;transition:background var(--dur-1) var(--ease-quiet),color var(--dur-1) var(--ease-quiet)}.wc-rt-btn.is-active,.wc-rt-btn:hover{background:var(--paper-deep);color:var(--fg-1)}.wc-rt-btn b{font-weight:700}.wc-rt-btn i{font-style:italic;font-family:var(--font-display)}.wc-rt-btn .ico-u{text-decoration:underline;text-underline-offset:2px;font-weight:600}.wc-rt-btn .ico-s{text-decoration:line-through;font-weight:600}.wc-rt-btn .ico-h{font-family:var(--font-display);font-weight:600;font-size:16px}.wc-rt-btn svg{display:block}.wc-rt-sep{width:1px;height:18px;background:var(--rule);margin:0 5px;flex-shrink:0}.wc-rt-hint{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);padding-right:4px}.wc-rt-area{padding:13px 16px 14px;min-height:120px;outline:none;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--fg-1)}.wc-rt-area:empty:before{content:attr(data-placeholder);color:var(--fg-4)}.wc-rich p,.wc-rt-area p{margin:0 0 6px}.wc-rich p:last-child,.wc-rt-area p:last-child{margin-bottom:0}.wc-rich ol,.wc-rich ul,.wc-rt-area ol,.wc-rt-area ul{margin:4px 0 6px;padding-left:22px}.wc-rich ul,.wc-rt-area ul{list-style:disc}.wc-rich ol,.wc-rt-area ol{list-style:decimal}.wc-rich li,.wc-rt-area li{margin:2px 0}.wc-rich strong,.wc-rt-area strong{font-weight:700;color:var(--fg-1)}.wc-rich em,.wc-rt-area em{font-style:italic}.wc-rich u,.wc-rt-area u{text-decoration:underline;text-underline-offset:2px}.wc-rich s,.wc-rich strike,.wc-rt-area s,.wc-rt-area strike{text-decoration:line-through;color:var(--fg-2)}.wc-rich h3,.wc-rt-area h3{font-family:var(--font-sans);font-size:17px;line-height:1.3;font-weight:600;color:var(--fg-1);margin:8px 0 4px}.wc-rich h3:first-child,.wc-rt-area h3:first-child{margin-top:0}.wc-rich blockquote,.wc-rt-area blockquote{margin:6px 0;padding:2px 0 2px 14px;border-left:2px solid var(--border-strong);font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--fg-2)}.wc-rich{font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--fg-1)}.wc-compose{position:relative}.wc-compose.is-saved{border-color:color-mix(in srgb,var(--grass-600) 30%,var(--border-default))}.wc-compose.is-saved:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grass-500);border-radius:var(--r-xl) 0 0 var(--r-xl)}.wc-draft.is-saved{color:var(--grass-700)}.wc-draft.is-saved .dot{background:var(--grass-500)}[data-theme=dark] .wc-draft.is-saved{color:var(--grass-300)}.wc-update-banner{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;background:var(--status-active-bg);border:1px solid color-mix(in srgb,var(--grass-600) 24%,transparent);border-radius:var(--r-md);padding:12px 15px}.wc-update-banner .ub-ic{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--grass-500);color:var(--fg-on-dark);margin-top:1px}.wc-update-banner .ub-tx{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--fg-2)}.wc-update-banner .ub-tx b{color:var(--fg-1);font-weight:600}.wc-lastsaved{font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.wc-lastsaved b{color:var(--grass-700);font-weight:500}[data-theme=dark] .wc-lastsaved b{color:var(--grass-300)}.wc-nextnote{display:flex;align-items:center;gap:9px;margin-top:16px;font-family:var(--font-sans);font-size:13px;color:var(--fg-3)}.wc-nextnote a{color:var(--fg-accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.wc-nextnote a:hover{text-decoration:underline;text-underline-offset:2px}.wc-entry.wc-this{border-color:color-mix(in srgb,var(--grass-600) 30%,var(--border-default));background:var(--bg-elevated)}.wc-this-flag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--grass-700)}[data-theme=dark] .wc-this-flag{color:var(--grass-300)}.wc-this-flag svg{display:block}.wc-entry-week .wc-now-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--hardcourt-700);background:var(--status-info-bg);border-radius:var(--r-pill);padding:2px 8px;margin-left:8px}[data-theme=dark] .wc-entry-week .wc-now-pill{color:var(--hardcourt-300)}.wc-missed{display:block;width:100%;box-sizing:border-box;text-align:left;border:1.5px dashed color-mix(in srgb,var(--clay-500) 48%,var(--border-strong));background:color-mix(in srgb,var(--clay-50) 50%,var(--bg-page));cursor:default;box-shadow:none}[data-theme=dark] .wc-missed{background:color-mix(in srgb,var(--status-pending-bg) 60%,transparent)}.wc-missed:hover{border-color:var(--clay-500);box-shadow:none}.wc-missed .wc-entry-week{color:var(--fg-2)}.wc-missed-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--clay-700);background:var(--clay-50);border:1px solid color-mix(in srgb,var(--clay-500) 26%,transparent);border-radius:var(--r-pill);padding:2px 9px;margin-left:8px}[data-theme=dark] .wc-missed-tag{color:var(--clay-300);background:transparent}.wc-missed-row{display:flex;align-items:center;gap:13px}.wc-missed-ic{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--clay-50);color:var(--clay-600);border:1px solid color-mix(in srgb,var(--clay-500) 22%,transparent)}[data-theme=dark] .wc-missed-ic{color:var(--clay-300);background:transparent}.wc-missed-text{flex:1;min-width:0;font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:var(--fg-2);margin:0;text-wrap:pretty}.wc-missed-text b{color:var(--fg-1);font-weight:600}.wc-missed-cta{flex-shrink:0;min-height:38px;padding:0 16px;border-radius:var(--r-md);cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--fg-on-dark);background:var(--clay-600);border:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background var(--dur-1) var(--ease-quiet)}.wc-missed-cta:hover{background:var(--clay-700)}[data-theme=dark] .wc-missed-cta{color:var(--ink);background:var(--clay-300)}.wc-catchup{cursor:default}.wc-catchup-title{font-size:20px}.wc-catchup-note{margin-top:0;margin-bottom:14px}.wc-catchup-pen{color:var(--clay-600);display:grid;place-items:center}[data-theme=dark] .wc-catchup-pen{color:var(--clay-300)}@media (max-width:560px){.wc-missed-row{flex-wrap:wrap}.wc-missed-cta{width:100%;justify-content:center}}.rf-compose{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 26px 22px}.rf-comp-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.rf-comp-head .eyebrow{color:var(--hardcourt-700);display:block}[data-theme=dark] .rf-comp-head .eyebrow{color:var(--hardcourt-300)}.rf-comp-title{font-family:var(--font-display);font-weight:500;font-size:25px;letter-spacing:-.015em;color:var(--fg-1);margin:9px 0 0;line-height:1.1}.rf-when{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);white-space:nowrap;align-self:center}.rf-input{background:var(--bg-page);border:1.5px solid var(--border-default);border-radius:var(--r-lg);padding:14px 16px 12px;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.rf-input:focus-within{border-color:var(--hardcourt-500);box-shadow:0 0 0 3px var(--hardcourt-50)}.rf-ta{width:100%;box-sizing:border-box;border:none;background:transparent;resize:none;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--fg-1);min-height:132px;overflow-wrap:break-word;outline:none;display:block}.rf-ta::-moz-placeholder{color:var(--fg-4)}.rf-ta::placeholder{color:var(--fg-4)}.rf-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rf-prompts-lab{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);width:100%;margin-bottom:1px}.rf-dictate,.rf-prompts-lab{font-family:var(--font-sans)}.rf-dictate{font-size:12.5px;font-weight:500;color:var(--hardcourt-700);background:var(--status-info-bg);border:1px solid color-mix(in srgb,var(--hardcourt-600) 22%,transparent);border-radius:var(--r-pill);padding:6px 13px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}[data-theme=dark] .rf-dictate{color:var(--hardcourt-300)}.rf-dictate svg{display:block}.rf-dictate.is-listening{color:var(--clay-700);background:var(--clay-50);border-color:color-mix(in srgb,var(--clay-600) 30%,transparent)}[data-theme=dark] .rf-dictate.is-listening{color:var(--clay-300);background:var(--status-pending-bg)}.rf-share{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.rf-share-tx{flex:1;min-width:0}.rf-share-tx b{font-size:13.5px;font-weight:600;color:var(--fg-1)}.rf-share-tx b,.rf-share-tx span{display:block;font-family:var(--font-sans)}.rf-share-tx span{font-size:12.5px;color:var(--fg-3);margin-top:2px}.rf-switch{flex-shrink:0;width:42px;height:24px;border-radius:var(--r-pill);border:none;cursor:pointer;background:var(--chalk);position:relative;transition:background var(--dur-2) var(--ease-quiet)}.rf-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--bg-elevated);box-shadow:var(--shadow-soft);transition:transform var(--dur-2) var(--ease-quiet)}.rf-switch[aria-checked=true]{background:var(--hardcourt-600)}.rf-switch[aria-checked=true]:after{transform:translateX(18px)}.rf-foot{display:flex;align-items:center;gap:14px;margin-top:18px}.rf-foot-note{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);line-height:1.4}.rf-foot .btn-primary{margin-left:auto}.rf-entry{display:block;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;text-decoration:none;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:17px 19px 16px;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.rf-entry:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.rf-entry-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;flex-wrap:wrap}.rf-entry-when{font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--fg-1);white-space:nowrap}.rf-entry-ago{font-size:11px;color:var(--fg-4);margin-left:8px;font-weight:400}.rf-entry-ago,.rf-lands{font-family:var(--font-mono);white-space:nowrap}.rf-lands{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-3)}.rf-lands .wc-dot{width:8px;height:8px}.wc-dot.is-even{background:var(--chalk)}.rf-summary{font-family:var(--font-display);font-size:16px;line-height:1.4;color:var(--fg-1);margin:0 0 13px;text-wrap:pretty}.rf-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);white-space:nowrap;font-size:12px;color:var(--hardcourt-900);background:var(--status-info-bg);border:1px solid color-mix(in srgb,var(--hardcourt-600) 22%,transparent);border-radius:var(--r-pill);padding:4px 11px}[data-theme=dark] .rf-tag{color:var(--hardcourt-300)}.rf-dhead .eyebrow{display:block}.rf-dhead h1{font-family:var(--font-display);font-weight:500;font-size:33px;line-height:1.05;letter-spacing:-.02em;color:var(--fg-1);margin:8px 0 0}.rf-dhead-meta{display:flex;align-items:center;gap:9px;margin-top:9px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);flex-wrap:wrap}.rf-dhead-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-4);flex-shrink:0}.rf-left{display:flex;flex-direction:column;gap:22px}.rf-wrote{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:22px 24px 20px}.rf-wrote .eyebrow{display:block;margin-bottom:14px}.rf-wrote-body{font-family:var(--font-display);font-size:17.5px;line-height:1.55;color:var(--fg-1)}.rf-wrote-body p{margin:0 0 10px;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rf-wrote-body p:last-child{margin-bottom:0}.rf-wrote-act{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.rf-delete{margin-left:auto;border:none;background:none;cursor:pointer;padding:8px 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--clay-700);border-radius:var(--r-sm)}.rf-delete:hover{background:var(--clay-50)}[data-theme=dark] .rf-delete{color:var(--clay-300)}[data-theme=dark] .rf-delete:hover{background:var(--status-pending-bg)}.rf-read{overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 26px 22px}.rf-read,.rf-read>*{position:relative}.rf-read>.eyebrow{display:block;color:var(--hardcourt-700)}[data-theme=dark] .rf-read>.eyebrow{color:var(--hardcourt-300)}.rf-read-lab{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin:18px 0 9px}.rf-read-lab:first-of-type{margin-top:16px}.rf-pillrow{display:flex;flex-wrap:wrap;gap:7px}.rf-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:6px 13px;white-space:nowrap}.rf-pill .wc-dot{width:8px;height:8px}.rf-try{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0;text-wrap:pretty}.rf-try b,.rf-try strong{color:var(--fg-1);font-weight:600}.rf-ground{border-top:1px solid var(--rule);margin-top:20px}.rf-quote{margin:12px 0 0;padding:14px 16px;background:var(--bg-sunken);border-radius:var(--r-md);font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.45;color:var(--fg-2);text-wrap:pretty}.rf-read-foot{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);line-height:1.5;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--rule)}.rf-reading{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--grass-700);margin:14px 0 0}[data-theme=dark] .rf-reading{color:var(--grass-300)}.rf-reading .dot{width:8px;height:8px;border-radius:50%;background:var(--grass-500);animation:rf-pulse 1.2s ease-in-out infinite}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.rf-reading .dot{animation:none}}.rf-entry.is-open{border-color:color-mix(in srgb,var(--hardcourt-600) 38%,var(--border-default));box-shadow:0 0 0 3px var(--hardcourt-50);cursor:default}[data-theme=dark] .rf-entry.is-open{box-shadow:0 0 0 3px rgba(58,89,148,.3)}.rf-open-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hardcourt-700);background:var(--status-info-bg);border-radius:var(--r-pill);padding:3px 9px}[data-theme=dark] .rf-open-pill{color:var(--hardcourt-300)}.rf-newcard{display:flex;align-items:center;gap:13px;width:100%;box-sizing:border-box;text-align:left;border:1.5px dashed color-mix(in srgb,var(--hardcourt-500) 48%,var(--border-strong));background:color-mix(in srgb,var(--hardcourt-50) 50%,var(--bg-page));border-radius:var(--r-lg);padding:15px 17px;cursor:pointer;transition:border-color var(--dur-2) var(--ease-quiet);text-decoration:none}.rf-newcard:hover{border-color:var(--hardcourt-500)}[data-theme=dark] .rf-newcard{background:color-mix(in srgb,var(--status-info-bg) 60%,transparent)}.rf-new-ic{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--hardcourt-50);color:var(--hardcourt-600);border:1px solid color-mix(in srgb,var(--hardcourt-500) 22%,transparent)}[data-theme=dark] .rf-new-ic{color:var(--hardcourt-300);background:transparent}.rf-new-tx{flex:1;min-width:0}.rf-new-tx b{font-size:13.5px;font-weight:600;color:var(--fg-1)}.rf-new-tx b,.rf-new-tx span{display:block;font-family:var(--font-sans)}.rf-new-tx span{font-size:12.5px;color:var(--fg-3);margin-top:2px}.rf-new-cta{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 15px;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--fg-on-dark);background:var(--hardcourt-600);white-space:nowrap}[data-theme=dark] .rf-new-cta{color:var(--ink);background:var(--hardcourt-300)}@media (max-width:560px){.rf-foot{flex-wrap:wrap}.rf-foot .btn-primary{width:100%;margin-left:0}}.rf-share-card{padding:18px 22px 16px}.rf-share-card .rf-share{margin-top:0;padding-top:0;border-top:none}