.follow-tool{background:var(--color-canvas);padding:clamp(40px,6vw,88px) 0 var(--section-space);font-family:var(--font-body)}.follow-intro{max-width:820px;margin-bottom:38px}.follow-tool small{letter-spacing:.14em;font-size:.74rem;font-weight:650;display:block}.follow-intro h1{font-size:var(--text-hero);letter-spacing:var(--tracking-heading);margin:16px 0;line-height:1.04}.follow-intro h1 span{color:var(--color-accent)}.follow-intro p,.follow-paper>p,.follow-tip{color:var(--color-muted);line-height:1.6}.follow-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.follow-controls,.follow-paper{border-radius:var(--radius-card);padding:clamp(22px,3vw,42px)}.follow-controls{background:var(--color-ink);color:#fff}.follow-controls small{color:var(--color-accent)}.follow-paper{border:1px solid var(--color-line);background:#fff}.follow-grid h2{letter-spacing:var(--tracking-heading);margin:12px 0 22px;font-size:clamp(1.5rem,2.4vw,2.25rem)}.follow-controls label,.follow-controls legend,.follow-controls summary{font-size:.9rem;font-weight:550}.follow-controls select,.follow-controls input{color:#fff;width:100%;font:inherit;background:#202020;border:1px solid #757575;border-radius:8px;margin-top:6px;padding:11px;display:block}.follow-tip{color:var(--color-inverse-muted);margin:10px 0 20px;font-size:.88rem}.follow-controls fieldset{border:0;margin:0;padding:0}.follow-channels{gap:6px;margin:8px 0 22px;display:flex}.follow-channels button{color:#fff;cursor:pointer;background:0 0;border:1px solid #777;border-radius:8px;flex:1;padding:10px}.follow-channels button[aria-pressed=true]{color:#000;background:#fff}.follow-controls details{border-top:1px solid #555;padding-top:16px}.follow-controls summary{cursor:pointer}.follow-fields{gap:10px;margin-top:14px;display:grid}.follow-paper textarea{resize:vertical;background:var(--color-canvas);border:1px solid var(--color-line-strong);width:100%;min-height:280px;font:inherit;color:var(--color-text);border-radius:12px;margin:14px 0;padding:20px;line-height:1.65}.follow-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem;display:flex}.follow-actions button,.follow-reset{border-radius:var(--radius-button);font:inherit;cursor:pointer;border:0;padding:12px 18px}.follow-actions button{background:var(--color-accent);color:#000;font-weight:600}.follow-actions button:disabled{opacity:.5}.follow-reset{margin-top:12px}@media (max-width:760px){.follow-grid{grid-template-columns:1fr}.follow-paper textarea{min-height:320px}}.follow-intro nav{color:var(--color-muted);font-size:.85rem}.follow-intro nav a,.follow-library a{text-underline-offset:3px;text-decoration:underline}.follow-library{max-width:850px;margin:var(--section-space) auto 0}.follow-library h2{font-size:var(--text-heading);letter-spacing:var(--tracking-heading)}.follow-library details{border-bottom:1px solid var(--color-line-strong);padding:16px 0}.follow-library summary{cursor:pointer;font-weight:600}.follow-library p{white-space:pre-line;line-height:1.65}.follow-select{color:#fff;margin-top:8px;display:block;position:relative}.follow-select select{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202020;border:1px solid #666;border-radius:12px;min-height:48px;margin:0;padding:12px 42px 12px 16px}.follow-select select:hover{border-color:#aaa}.follow-select select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.follow-select svg{pointer-events:none;color:#ccc;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.follow-select select:open+svg{transform:translateY(-50%)rotate(180deg)}@supports (appearance:base-select){.follow-select select{appearance:base-select}.follow-select select::picker(select){appearance:base-select}.follow-select select::picker-icon{display:none}.follow-select select::picker(select){color:#fff;font:inherit;background:#191919;border:1px solid #525252;border-radius:14px;margin-block:6px;padding:5px;box-shadow:0 12px 30px #0005}.follow-select option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.follow-select option::checkmark{color:var(--color-accent);order:1;margin-left:auto}.follow-select option:checked{color:#c7f9d8;background:#23392c}.follow-select option:is(:hover,:focus-visible){outline-offset:-1px;background:#353535;outline:1px solid #888}}
