@layer od-layout{:where(.od-stack,.od-row,.od-row-top,.od-cluster,.od-grid,.od-field,.od-stat,.od-cell,.od-tile)>:where(*){min-width:0}.od-stack{gap:var(--od-gap,8px);flex-direction:column;display:flex}.od-row{align-items:center;gap:var(--od-gap,8px);display:flex}.od-row-top{align-items:flex-start;gap:var(--od-gap,8px);display:flex}.od-cluster{align-items:center;gap:var(--od-gap,8px);flex-wrap:wrap;display:flex}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{gap:var(--od-gap,12px);grid-template-columns:repeat(var(--od-cols,3), minmax(0, 1fr));display:grid}.od-stat,.od-field,.od-cell{gap:var(--od-gap,2px);display:grid}:where(.od-stat,.od-field,.od-cell)>:where(*){display:block}.od-tile{grid-template-rows:auto 1fr;display:grid}:where(.od-tile)>:where(*){display:block}.od-media{width:100%;height:auto;aspect-ratio:var(--od-ratio,auto);display:block}.od-media-cover{object-fit:cover}.od-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.od-clamp-2,.od-clamp-3{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-clamp-2{-webkit-line-clamp:2}.od-clamp-3{-webkit-line-clamp:3}.od-lines-2{min-height:2.8em}.od-nowrap{white-space:nowrap}.od-keep{word-break:keep-all;overflow-wrap:anywhere}.od-screen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.od-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.od-rail{gap:var(--od-gap,8px);scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--od-rail-pad,16px);scroll-padding-inline:var(--od-rail-pad,16px);display:flex;overflow-x:auto}.od-rail::-webkit-scrollbar{display:none}:where(.od-rail)>:where(*){scroll-snap-align:start;flex:none}:where(.od-rail)>:where(:last-child){margin-inline-end:var(--od-rail-pad,16px)}.od-spacer{visibility:hidden;pointer-events:none;flex:none}.od-touch{min-width:44px;min-height:44px}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg:#f4f5f7;--surface:#fff;--surface-muted:#eef1f5;--text:#14171c;--text-secondary:#5a6472;--border:#d7dce3;--border-strong:#b7c0cb;--accent:#1a73e8;--accent-solid:#1667d4;--accent-solid-hover:#1257b8;--on-accent:#fff;--accent-tint:#eaf1fd;--accent-ring:#1a73e84d;--wa:#0f7a3f;--wa-tint:#e8f4ed;--wa-hover:#d9ede1;--tg:#17699a;--tg-tint:#e8f1f8;--tg-hover:#dcebf5;--ok:#157347;--ok-ring:#15734742;--danger:#b3261e;--danger-tint:#fdecea;--danger-border:#b3261e4d;--focus:#1a73e8;--shadow-card:0 1px 2px #1018280d, 0 10px 28px #1018280f;--shadow-seg:0 1px 2px #1018281a;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--fs-display:clamp(24px, 5.6vw, 30px);--fs-body:17px;--fs-msg:16px;--fs-label:15px;--fs-meta:13px;--lh-tight:1.2;--lh-body:1.5;--r-card:16px;--r-field:12px;--r-btn:12px;--r-pill:999px;--dur-out:.12s;--dur-fast:.16s;--dur:.2s;--dur-slow:.24s;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#131417;--surface:#1d1f24;--surface-muted:#262a31;--text:#f1f3f6;--text-secondary:#a3adba;--border:#33373f;--border-strong:#4a505a;--accent:#7aa8ff;--accent-solid:#7aa8ff;--accent-solid-hover:#9dbcff;--on-accent:#0b1220;--accent-tint:#1b2537;--accent-ring:#7aa8ff52;--wa:#3ddc84;--wa-tint:#16301f;--wa-hover:#1d3d29;--tg:#5cc0e8;--tg-tint:#122a38;--tg-hover:#173346;--ok:#3ddc84;--ok-ring:#3ddc844d;--danger:#ff9a8f;--danger-tint:#2b1a18;--danger-border:#ff9a8f52;--focus:#7aa8ff;--shadow-card:none;--shadow-seg:0 1px 2px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#131417;--surface:#1d1f24;--surface-muted:#262a31;--text:#f1f3f6;--text-secondary:#a3adba;--border:#33373f;--border-strong:#4a505a;--accent:#7aa8ff;--accent-solid:#7aa8ff;--accent-solid-hover:#9dbcff;--on-accent:#0b1220;--accent-tint:#1b2537;--accent-ring:#7aa8ff52;--wa:#3ddc84;--wa-tint:#16301f;--wa-hover:#1d3d29;--tg:#5cc0e8;--tg-tint:#122a38;--tg-hover:#173346;--ok:#3ddc84;--ok-ring:#3ddc844d;--danger:#ff9a8f;--danger-tint:#2b1a18;--danger-border:#ff9a8f52;--focus:#7aa8ff;--shadow-card:none;--shadow-seg:0 1px 2px #0006}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--surface:#fff;--surface-muted:#eef1f5;--text:#14171c;--text-secondary:#5a6472;--border:#d7dce3;--border-strong:#b7c0cb;--accent:#1a73e8;--accent-solid:#1667d4;--accent-solid-hover:#1257b8;--on-accent:#fff;--accent-tint:#eaf1fd;--accent-ring:#1a73e84d;--wa:#0f7a3f;--wa-tint:#e8f4ed;--wa-hover:#d9ede1;--tg:#17699a;--tg-tint:#e8f1f8;--tg-hover:#dcebf5;--ok:#157347;--ok-ring:#15734742;--danger:#b3261e;--danger-tint:#fdecea;--danger-border:#b3261e4d;--focus:#1a73e8;--shadow-card:0 1px 2px #1018280d, 0 10px 28px #1018280f;--shadow-seg:0 1px 2px #1018281a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;padding-top:calc(var(--sp-6) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--sp-10) + env(safe-area-inset-bottom,0px));padding-inline:var(--sp-4);align-content:start;justify-items:center;margin:0;display:grid}#app{width:100%;max-width:480px}:where(button,a,input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-6) var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.card-head{gap:var(--sp-2);flex-direction:column;display:flex}.wordmark{font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:600}h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:640}.h1-line{display:block}.lang-row{gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-pill);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lang-row button{border-radius:var(--r-pill);min-height:44px;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-meta);letter-spacing:.08em;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:0 0;border:0;font-weight:600}.lang-row button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-seg)}@media (hover:hover){.lang-row button:hover:not(.active){color:var(--text);background-color:color-mix(in srgb, var(--text) 8%, transparent)}}.theme-row-wrap{--od-gap:var(--sp-2)}.theme-label{font-size:var(--fs-label);color:var(--text);margin:0;font-weight:560}.theme-row{gap:var(--sp-1);padding:var(--sp-1);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-pill);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theme-row button{border-radius:var(--r-pill);min-height:44px;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-meta);letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:0 0;border:0;font-weight:600}.theme-row button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-seg)}@media (hover:hover){.theme-row button:hover:not(.active){color:var(--text);background-color:color-mix(in srgb, var(--text) 8%, transparent)}}.card-head{gap:var(--sp-3)}.topbar{align-items:center;gap:var(--sp-3);display:flex}.topbar .wordmark{flex:auto;min-width:0}.topbar-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.icon-wrap{flex:none;position:relative}.icon-btn{border:1px solid var(--border);border-radius:var(--r-btn);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.icon-btn svg{flex:none;width:20px;height:20px}.icon-btn[aria-expanded=true]{color:var(--text);border-color:var(--accent);background:var(--accent-tint)}@media (hover:hover){.icon-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-muted)}}.lang-code{letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1}.menu{z-index:20;min-width:168px;max-width:min(240px,100vw - 48px);padding:var(--sp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-field);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;margin:0;display:flex;position:absolute;top:calc(100% + 8px);right:0}.menu[hidden]{display:none}.menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:8px var(--sp-3);color:var(--text);font-family:inherit;font-size:var(--fs-label);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;font-weight:560;display:flex}.menu-item .menu-icon{color:var(--text-secondary);flex:none;display:inline-flex}.menu-item .menu-icon svg{width:18px;height:18px}.menu-item.active{background:var(--accent-tint)}.menu-item.active .menu-icon{color:var(--accent)}@media (hover:hover){.menu-item:hover:not(.active){background:var(--surface-muted)}}.field{--od-gap:var(--sp-2)}.label{font-size:var(--fs-label);color:var(--text);font-weight:560}.phone{border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);align-items:stretch;display:flex;overflow:hidden}.phone__prefix{padding-inline:var(--sp-3);background:var(--surface-muted);border-right:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;display:flex}.phone input{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-body);font-variant-numeric:tabular-nums;padding:14px var(--sp-3);background:0 0;border:0;border-radius:0;flex:auto}.phone input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}.phone input:focus-visible,textarea:focus-visible{outline:none}.phone:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.phone[data-state=ready]{border-color:var(--ok)}.phone[data-state=ready]:focus-within{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-ring)}.phone[data-state=invalid]{border-color:var(--danger)}.paste{justify-content:center;align-items:center;gap:var(--sp-2);width:52px;min-height:52px;padding:0 var(--sp-3);border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:0;flex:none;display:inline-flex}.paste svg{flex:none;width:20px;height:20px}.paste:active{background:var(--accent-tint);color:var(--accent)}.paste__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status{align-items:center;gap:var(--sp-2);min-height:20px;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0;display:flex}.status svg{visibility:hidden;flex:none;width:16px;height:16px}.status[data-tone=ok]{color:var(--ok)}.status[data-tone=ok] svg{visibility:visible}textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);min-height:92px;color:var(--text);font:inherit;font-size:var(--fs-msg);padding:12px var(--sp-3);transition:border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.error{align-items:flex-start;gap:var(--sp-2);padding:12px var(--sp-3);border:1px solid var(--danger-border);border-radius:var(--r-field);background:var(--danger-tint);color:var(--danger);font-size:var(--fs-msg);margin:0;display:flex}.error[hidden]{display:none}.error svg{flex:none;width:20px;height:20px;margin-top:2px}.apps{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.app{align-items:center;gap:var(--sp-3);min-height:56px;padding:12px var(--sp-4);border-radius:var(--r-btn);font-family:inherit;font-size:var(--fs-msg);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-out) var(--ease-in);border:1px solid #0000;font-weight:560;text-decoration:none;display:flex}.app svg{flex:none;width:28px;height:28px}.app:active{transform:translateY(1px)}#wa{color:var(--wa);background:var(--wa-tint);border-color:var(--wa)}#tg{color:var(--tg);background:var(--surface);border-color:var(--tg)}@media (hover:hover){#wa:hover{background:var(--wa-hover)}#tg:hover{background:var(--tg-hover)}}#install{min-height:48px;padding:12px var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-btn);color:var(--text-secondary);font-family:inherit;font-size:var(--fs-label);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;font-weight:560}@media (hover:hover){#install:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-tint)}}@media (width>=480px){#app{max-width:520px}.card{padding:var(--sp-6)}}@media (width>=768px){body{padding-top:calc(var(--sp-10) + env(safe-area-inset-top,0px))}#app{max-width:560px}.card{gap:var(--sp-6);padding:var(--sp-8)}.paste{width:auto;padding-inline:var(--sp-4)}.paste__label{clip-path:none;width:auto;height:auto;font-size:var(--fs-label);margin:0;font-weight:560;position:static;overflow:visible}}@media (width>=1024px){#app{max-width:600px}}@media (width>=1440px){#app{max-width:640px}.card{padding:var(--sp-8) var(--sp-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
