:root{--bg:#faf7f2;--bg-card:#fff;--bg-soft:#f2eee6;--bg-deep:#0e1f1e;--ink:#15201f;--ink-2:#3b4948;--ink-3:#6b7878;--ink-4:#9aa5a4;--line:#e8e2d6;--accent:#2bb3a3;--accent-strong:#1f9c8e;--accent-soft:#e6f6f4;--accent-ink:#0e3f3a;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(20,30,30,.04);--shadow-sm:0 2px 8px rgba(20,30,30,.05),0 1px 2px rgba(20,30,30,.04);--shadow-md:0 8px 24px rgba(20,30,30,.06),0 2px 6px rgba(20,30,30,.04);--shadow-lg:0 24px 48px rgba(20,30,30,.08),0 4px 12px rgba(20,30,30,.05);--pad-x:clamp(20px,4vw,56px);--pad-y:clamp(40px,7vw,76px);--font:"Noir Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace}.custom-textarea{cursor:text;display:flex;font-size:14px;position:relative;width:100%}.custom-textarea__form-block .app-form-block__label{top:25px}.custom-textarea_focused{box-shadow:inset 0 0 #00788c}.custom-textarea textarea{background-color:#fff;border:1px solid #b4b4b4;border-radius:10px;height:100%;overflow-y:hidden;padding:8px 8px 16px;resize:none;transition:border-color .3s;width:100%}.custom-textarea textarea:focus{border-color:#000;outline:none}.custom-textarea__length{bottom:5px;color:#ccc;font-size:10px;font-weight:600;line-height:1;position:absolute;right:5px}.custom-textarea--has-error{background-color:#ff00004d}
