: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}.app-input__field{background-color:#fff;border:1px solid #b4b4b4;border-radius:10px;box-sizing:border-box;font-size:14px;height:48px;padding:0 12px;transition:border-color .3s;width:100%}.app-input__field:-webkit-autofill{animation-name:onAutoFillStart;-webkit-transition:background-color 50000s ease-in-out 0s;transition:background-color 50000s ease-in-out 0s}.app-input__field:not(:-webkit-autofill){animation-name:onAutoFillCancel}.app-input__field:-moz-placeholder,.app-input__field:-ms-input-placeholder,.app-input__field::-moz-placeholder,.app-input__field::-webkit-input-placeholder{opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s}.app-input__field--active:-moz-placeholder,.app-input__field--active:-ms-input-placeholder,.app-input__field--active::-moz-placeholder,.app-input__field--active::-webkit-input-placeholder{opacity:1}.app-input__field--readonly{background-color:#f5f5f8}.app-input__field:focus{border-color:#000;outline:none}.app-input__field--small{height:40px}.app-input_theme-solid .app-input__field{background-color:#f0f1f7!important;border:0}.app-input input[type=date]::-webkit-datetime-edit{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.app-input input[type=date].app-input__field--active::-webkit-datetime-edit{opacity:1}.app-input_disabled{opacity:.8}.app-input_disabled .app-input__field{background-color:#f1f1f4}.app-input_error .app-input__field{border-color:#f44336}.app-input__prepend{left:0}.app-input__append,.app-input__prepend{align-items:center;display:flex;height:100%;padding:0 12px;position:absolute;top:0}.app-input__append{right:0}
