:root{color:#000;background:#f5f5f5;font-weight:400;line-height:1.25;font-size:18px;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f5f5f5;--fg: black;--accent: #0f6b8f;--accent-strong: #0b4f6b;--accent-soft: #e4f1f7;--card-shadow: 0 14px 36px rgba(15, 56, 90, .12);--text: #121926;--muted: #556072;--border: #d6e0ea;--cg1: #008334;--cg2: #84da5c;--cg3: #b6ea8e;--cr1: #ff2e00;--cr2: #eb4747;--cr3: #ff8b8b;--cr4: #fbb7b7;--cr5: #fbd5d5;--cr6: #ffdcdc;--cy1: #b36504;--cy2: #e67f00;--cy3: #ffc34f;--cy4: #ffdd9b;--cw1: #242c30;--cw2: #737373;--cw3: #999999;--cw4: #c6c6c6;--cw5: #e6e6e6;--cw6: #f5f5f5;--cw7: #ffffff;--cb1: #0272aa;--cb2: #99ceff;--cb3: #c8f1f4;--cb4: #d7ecff;--cbr1: #541212;--cbr2: #ffdcdc;--cbr3: rgba(255, 220, 220, .45);--font: "Sofia Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-family:var(--font)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1;font-weight:600}h1{font-size:32px}html,body,#app,main{margin:0;padding:0;scrollbar-gutter:16px;scrollbar-width:16px;display:flex;place-items:center;min-width:calc(100vw - 16px);min-height:100vh}.fr{display:flex;flex-direction:row}.fc{display:flex;flex-direction:column}.f1{flex-grow:1;flex-shrink:1}.lc{justify-content:center}.xc{align-content:center;align-items:center}.cc{justify-content:center;align-content:center;align-items:center}button:not(.btn-primary):not(.btn-secondary){padding:10px 20px}button:not(.btn-primary):not(.btn-secondary):hover{filter:brightness(112.5%);transition:all,.25s ease}a:disabled,button:disabled,.disabled{filter:brightness(75%);cursor:not-allowed}input,textarea{background:#fff}input::placeholder,textarea::placeholder{color:var(--cw3)}.err{position:absolute;top:calc(100% - 6px);border-radius:12px;border:1px solid #808080;background:#000;z-index:1;padding:12px}.err>:first-child{position:absolute;top:0;left:12px;width:12px;height:12px;background:#000;z-index:2;transform:translateY(-50%) rotate(45deg);border-left:1px solid #808080;border-top:1px solid #808080}.text-std{font-size:16px;font-weight:400}.text-lh-lg{line-height:1.5}.text-sm{font-size:13px;line-height:18px}.text-sm-i{font-size:13px!important;line-height:18px!important}.bold{font-weight:700}.subtext{font-size:13px;line-height:18px;color:var(--cw3)}.lbtn{padding:0;text-decoration:none;border:none;background:none;appearance:none;cursor:pointer;line-height:1.1;outline:none!important}.lbtn.a,.lbtna{color:var(--accent)}.lbtn.a:hover,.lbtn.a:focus,.lbtn.a:active,.lbtn.a.active,.lbtna:hover,.lbtna:focus,.lbtna:active,.lbtna.active{text-decoration:underline}.lbtn.b:hover,.lbtn.b:focus,.lbtn.b:active,.lbtn.b.active{color:var(--cy1)}.lbtn.c{text-decoration:underline dashed;color:var(--cw2)}.lbtn.c:hover,.lbtn.c:focus,.lbtn.c:active,.lbtn.c.active{text-decoration:underline dashed;color:var(--cy1)}.lbtn.d{color:#e57f00}.lbtn.d:hover,.lbtn.d:focus,.lbtn.d:active,.lbtn.d.active{text-decoration:underline}.www{min-width:var(--w);max-width:var(--w);width:var(--w)}.hhh{min-height:var(--h);max-height:var(--h);height:var(--h)}.bbtn{font-size:16px;font-weight:400;display:flex;flex-direction:row;align-content:center;align-items:center;gap:6px;border-radius:3px;padding:10px 15px;cursor:pointer;line-height:1;outline:none!important}.bbtn.a{background-color:var(--cy3);color:var(--cw1);border:1px solid #aeaeae}.bbtn.a:hover,.bbtn.a:focus,.bbtn.a:active,.bbtn.a.active{background-color:#ffd480}.bbtn.b{background-color:var(--cw7);color:var(--cy1);border:1px solid}.bbtn.b:hover,.bbtn.b:focus,.bbtn.b:active,.bbtn.b.active{background-color:#f3b6701a}.bbtn.c{background-color:transparent;color:var(--cw1);border:1px solid var(--cw4)}.bbtn.c:hover,.bbtn.c:focus,.bbtn.c:active,.bbtn.c.active{background-color:#f3b6701a}.bbtn:disabled{filter:grayscale(75%);pointer-events:none}.ghost{opacity:0;pointer-events:none}.spinner{height:60px;width:60px;margin:0 auto;-webkit-animation:rotation .6s infinite linear;-moz-animation:rotation .6s infinite linear;-o-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid rgba(87,198,87,.15);border-right:6px solid rgba(87,198,87,.15);border-bottom:6px solid rgba(87,198,87,.15);border-top:6px solid rgba(87,198,87,.8);border-radius:100%}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@-moz-keyframes rotation{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}@-o-keyframes rotation{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.btn-primary{background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{background:var(--accent-strong)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.form-card.svelte-1s4pi7y{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 24px 22px;box-shadow:var(--card-shadow)}.form-card.subtle.svelte-1s4pi7y{border-style:dashed;box-shadow:0 12px 24px #0000000d}.form-label.svelte-wcxtla{font-size:13px;font-weight:700;color:#1f2937;display:block;margin-bottom:6px}.input-wrapper.svelte-zfrba1{position:relative}input.svelte-zfrba1{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;color:var(--text);background:#f9fbff;transition:border-color .2s,box-shadow .2s,background .2s}input.svelte-zfrba1:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #0f6b8f1a;background:#fff}input.is-error.svelte-zfrba1{border-color:#d14343;background:#fff5f5}input.is-ok.svelte-zfrba1{border-color:#22c55e;background:#f2fbf4}.error-tooltip.svelte-zfrba1{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;z-index:1000;box-shadow:0 4px 12px #00000026;animation:svelte-zfrba1-fadeIn .2s ease-out}.error-tooltip.svelte-zfrba1:before{content:"";position:absolute;bottom:100%;left:12px;border:6px solid transparent;border-bottom-color:#1a1a1a}@keyframes svelte-zfrba1-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn.svelte-h1raw5{border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;border-radius:6px;padding:8px 16px;line-height:1}.btn.svelte-h1raw5:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-h1raw5{background:var(--accent, #0f6b8f);color:#fff}.btn-primary.svelte-h1raw5:hover:not(:disabled){background:var(--accent-strong, #0b4f6b)}.btn-secondary.svelte-h1raw5{background:transparent;border:1px solid var(--border, #d6e0ea);color:var(--muted, #556072);background:#f7fafc}.btn-secondary.svelte-h1raw5:hover:not(:disabled){border-color:var(--accent, #0f6b8f);color:var(--accent, #0f6b8f);background:#eaf3fb}.btn-text.svelte-h1raw5{background:transparent;border:1px solid var(--border, #d6e0ea);color:var(--muted, #556072);background:#f7fafc}.btn-text.svelte-h1raw5:hover:not(:disabled){border-color:var(--accent, #0f6b8f);color:var(--accent, #0f6b8f);background:#eaf3fb}.btn-icon.svelte-h1raw5{background:transparent;border:none;color:#6b7280;padding:8px;border-radius:6px}.btn-icon.svelte-h1raw5:hover:not(:disabled){background:#f3f4f6;color:#1a1a1a}.btn-icon.active.svelte-h1raw5{color:var(--accent, #0f6b8f)}.divider.svelte-jtzsim{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#7a8394;font-weight:700;font-size:13px}.divider.svelte-jtzsim .line:where(.svelte-jtzsim){height:1px;background:#d9ddea}.btn-yandex.svelte-123ikxg{background:#000;color:#fff;border:none;padding:12px 18px;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:10px;box-shadow:0 14px 26px #00000038;transition:transform .1s,box-shadow .2s;justify-content:center;width:100%}.btn-yandex.svelte-123ikxg:hover:not(:disabled){box-shadow:0 16px 32px #00000047}.btn-yandex.svelte-123ikxg:active:not(:disabled){transform:translateY(1px)}.btn-yandex.svelte-123ikxg:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.yandex-mark.svelte-123ikxg{width:22px;height:22px;border-radius:50%;background:#fc3f1d;color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.forms-column.svelte-rf3l4q{display:grid;gap:18px}.form-header.svelte-rf3l4q{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.form-header.svelte-rf3l4q h3:where(.svelte-rf3l4q){font-size:18px;font-weight:700;margin:4px 0;color:var(--text)}.form-header.svelte-rf3l4q p:where(.svelte-rf3l4q){color:var(--muted);font-size:14px;margin-top:6px}.form.svelte-rf3l4q{display:grid;gap:14px}.form-actions.svelte-rf3l4q{display:flex;align-items:stretch;flex-direction:column;gap:12px}.form-footer.svelte-rf3l4q{display:flex;justify-content:flex-end;align-items:center;margin-top:4px;font-size:13px}.error-message.svelte-rf3l4q{color:#b91c1c;font-size:14px;padding:8px 12px;background:#fff5f5;border:1px solid #d14343;border-radius:8px}.alert-toasts.svelte-1ppsv30{position:fixed;top:16px;right:16px;z-index:120;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.alert-toast.svelte-1ppsv30{border-radius:12px;padding:12px 14px;border:1px solid var(--border);background:#fff;box-shadow:var(--card-shadow);pointer-events:auto}.alert-toast__title.svelte-1ppsv30{font-size:14px;line-height:1.2;font-weight:700;color:var(--text)}.alert-toast__body.svelte-1ppsv30{font-size:13px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.alert-toast__close.svelte-1ppsv30{border:none;background:transparent;color:var(--muted);padding:0;margin:0;line-height:1;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;font-weight:600}.alert-toast__close.svelte-1ppsv30:hover{background:var(--accent-soft);color:var(--text)}.modal-title.svelte-15vwzam{font-size:20px;font-weight:700;margin-bottom:8px}.modal-text.svelte-15vwzam{color:#556072;font-size:14px;margin-bottom:20px;white-space:pre-line}.modal-actions.svelte-15vwzam{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.modal-actions.svelte-15vwzam{flex-direction:column}}
