:root{--bg:#faf8f5;--surface:#fff;--surface-2:#f3f1ec;--border:#e6e6ee;--text:#18181f;--muted:#8e8b80;--accent:#175b9a;--accent-dark:#0f4474;--accent-soft:#e0e7f0;--link:#175b9a;--danger:#e23b3b;--danger-soft:#fdeaea;--success:#15a34a;--success-soft:#e7f6ec;--warn:#d98a00;--warn-soft:#fdf2dd;--radius:12px;--shadow:0 1px 3px #1414280f,0 6px 24px #1414280d}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-body),-apple-system,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.center-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.page{max-width:1180px;margin:0 auto;padding:28px 24px 64px}.row{align-items:center;gap:12px;display:flex}.row-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.grow,.spacer{flex:1}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:50;align-items:center;gap:16px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--font-head);letter-spacing:-.01em;font-size:22px;font-weight:400}.brand span{color:var(--accent)}h1{font-family:var(--font-head);letter-spacing:-.01em;font-size:30px;font-weight:400}h2{font-family:var(--font-head);letter-spacing:-.01em;font-size:22px;font-weight:400}h3{font-family:var(--font-head);font-size:17px;font-weight:400}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.err{color:var(--danger);font-size:13px}.ok{color:var(--success);font-size:13px}.center{text-align:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px}.card-hover{cursor:pointer;transition:transform .12s,box-shadow .12s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1414281a}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:#f9dada}.btn-sm{border-radius:7px;padding:6px 11px;font-size:13px}.btn-block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--muted);font-size:13px;font-weight:600}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:9px;outline:none;padding:9px 12px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:70px}.badge{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-gray{color:#6a6a73;background:#eeeef2}.badge-accent{background:var(--accent-soft);color:var(--accent-dark)}.badge-green{background:var(--success-soft);color:var(--success)}.badge-red{background:var(--danger-soft);color:var(--danger)}.badge-amber{background:var(--warn-soft);color:var(--warn)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.tab{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.tab:hover{color:var(--text)}.tab-active{color:var(--accent);border-bottom-color:var(--accent)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:9px 12px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--border);padding:10px 12px}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--surface-2)}.overlay{z-index:100;background:#14142873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px #00000040}.modal-wide{max-width:760px}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-body{padding:20px}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.x-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;font-size:22px;line-height:1}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.divider{background:var(--border);height:1px;margin:4px 0}.empty{text-align:center;color:var(--muted);padding:48px 20px}.empty-icon{margin-bottom:8px;font-size:40px}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.chip{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.scroll-y{overflow-y:auto}.link{color:var(--link);cursor:pointer;font-weight:600}.link:hover{text-decoration:underline}.script{font-family:var(--font-script);color:var(--accent);vertical-align:-.05em;font-size:1.4em;font-weight:400;line-height:.85}.landing{text-align:center;background:radial-gradient(ellipse at top,#e6f0fc,var(--bg));flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.landing h1{font-family:var(--font-head);letter-spacing:-.03em;margin-bottom:14px;font-size:60px;font-weight:800;font-weight:400!important}.landing .accent{color:var(--accent)}.landing p{color:var(--muted);max-width:520px;margin-bottom:28px;font-size:19px}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.toggle input{display:none}.toggle .track{background:var(--border);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.toggle .track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle input:checked+.track{background:var(--accent)}.toggle input:checked+.track:after{transform:translate(14px)}[data-theme=dark]{--bg:#1c1c1e;--surface:#2c2c2e;--surface-2:#3a3a3c;--border:#48484a;--text:#f5f5f7;--muted:#86868b;--accent:#0a84ff;--accent-dark:#0066d6;--accent-soft:#0a84ff2e;--link:#6db3ff;--danger:#f15454;--danger-soft:#f154542e;--success:#4ecf7c;--success-soft:#4ecf7c2e;--warn:#f4ad3f;--warn-soft:#f4ad3f2e;--shadow:0 1px 3px #00000080,0 6px 24px #0006}[data-theme=dark] .landing{background:radial-gradient(ellipse at top,#4a93f526,var(--bg))}[data-theme=dark] .badge-gray{background:var(--surface-2);color:var(--muted)}@keyframes text-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.brandzone h1,.brandzone h2,.brandzone h3,.brandzone button,.brandzone input,.brandzone select{font-family:inherit}.brandzone h1{font-weight:800}.brandzone h2{font-weight:700}.brandzone h3{font-weight:600}
@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/037f9ad9f461283e-s.525550f2.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/346173716deef18b-s.p.129665fa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aeb7fc70ae52cebc-s.f0c504dd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8682ad5decb893f1-s.a33f52f7.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:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7a4867b2b750a6d8-s.p.8f1ad123.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}@font-face{font-family:Yeseva One Fallback;src:local(Arial);ascent-override:79.67%;descent-override:20.9%;line-gap-override:0.0%;size-adjust:114.85%}.yeseva_one_b00f37a5-module__MY43uq__className{font-family:Yeseva One,Yeseva One Fallback;font-style:normal;font-weight:400}.yeseva_one_b00f37a5-module__MY43uq__variable{--font-head:"Yeseva One","Yeseva One Fallback"}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe-s.c954f5b5.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93-s.p.e3066503.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226-s.612c6bd7.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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e-s.p.d5a12ae5.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}@font-face{font-family:Golos Text Fallback;src:local(Arial);ascent-override:90.27%;descent-override:20.26%;line-gap-override:0.0%;size-adjust:108.57%}.golos_text_e5230ff5-module__lyGWZG__className{font-family:Golos Text,Golos Text Fallback;font-style:normal}.golos_text_e5230ff5-module__lyGWZG__variable{--font-body:"Golos Text","Golos Text Fallback"}
