:root{--ink: #161412;--ink-2: rgba(22, 20, 18, .66);--ink-3: rgba(22, 20, 18, .6);--ink-4: rgba(22, 20, 18, .6);--ink-5: rgba(22, 20, 18, .42);--ink-6: rgba(22, 20, 18, .3);--surface: #ffffff;--ground: #f7f6f3;--ground-2: #faf9f7;--wash: #f2f1ee;--line: rgba(22, 20, 18, .14);--line-2: rgba(22, 20, 18, .08);--line-3: rgba(22, 20, 18, .05);--line-in: rgba(22, 20, 18, .18);--yellow: #ffdc00;--yellow-tint: #fff3c4;--gold: #6b5600;--gold-2: #4d3e00;--amber: #6b5600;--amber-dot: #e0bb1a;--amber-bg: #fff3c4;--amber-line: #f0dfa4;--amber-soft: #fff8dc;--green: #1c5231;--green-bg: #e3f3e7;--green-line: #c6e3ce;--red: #93241a;--red-bg: #fbe9e6;--red-line: #eecdc7;--blue-tint: #e4ecfa;--blue-deep: #2a4772;--shadow: none;--display: "Archivo", "Instrument Sans", system-ui, -apple-system, sans-serif;--mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--gutter: 32px;--measure: 78ch}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 15px/1.6 var(--display);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::placeholder{color:var(--ink-5)}.h-page{font-size:34px;font-weight:800;letter-spacing:-.032em;line-height:1.06}.h-card{font-size:19px;font-weight:800;letter-spacing:-.028em;line-height:1.2}.h-sec{font-size:16px;font-weight:700;letter-spacing:-.022em;line-height:1.25}h1,h2,h3{text-wrap:balance}.sub{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.label{font-family:var(--display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.label.sm{font-size:9.5px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px 26px;box-shadow:var(--shadow)}.field{display:block}.field>.label{display:block;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-in);border-radius:9px;padding:11px 12px;font-size:13.5px;background:var(--surface);outline:none}.field input{font-family:var(--mono)}.field textarea{font-family:inherit;font-size:14px;line-height:1.55;resize:vertical;min-height:74px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5c51829}.field .hint{font-size:12px;color:var(--ink-4);line-height:1.45}.btn{border-radius:999px;font-weight:600;padding:10px 18px;font-size:13.5px;border:1px solid var(--line-in);background:var(--surface);color:var(--ink)}.btn:hover{border-color:var(--ink-5)}.btn.primary{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 22px;background:var(--yellow);border-color:var(--ink);color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.lg{width:100%;padding:13px 0}.chip{display:inline-block;font-family:var(--display);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.chip.act{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.chip.wait{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.chip.ok{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.chip.mute{background:var(--wash);border-color:var(--line);color:var(--ink-2)}.chip.plain{background:var(--surface);border-color:var(--ink);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.note{border-left:2px solid var(--line);padding-left:12px;color:var(--ink-3);font-size:13px;line-height:1.55}.wait-panel{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:12px;color:var(--amber);padding:12px 14px;font-size:13px;line-height:1.5}.error{background:var(--red-bg);border:1px solid var(--red-line);border-radius:12px;color:var(--red);padding:12px 14px;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.swatch:has(.sr-only:focus-visible){outline:2px solid var(--ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.steps-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;grid-template-columns:1fr}@media(min-width:620px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.steps-grid>article{background:var(--surface);padding:22px 20px}
