:root{--color-primary:#00BCD4;--color-primary-light:#E0F7FA;--color-primary-dark:#0097A7;--color-on-primary:#0F172A;--color-dark:#0D1117;--color-dark-2:#1A2332;--color-bg:#F8FAFC;--color-surface:#FFFFFF;--color-border:#E2E8F0;--color-text-primary:#0F172A;--color-text-secondary:#475569;--color-text-muted:#64748B;--color-success:#22C55E;--color-warning:#F59E0B;--color-danger:#EF4444;--font-family:ui-sans-serif,-apple-system,system-ui,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-family-intl:var(--font-family)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#E2E8F0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#CBD5E1}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body,html{margin:0;padding:0}body{font-family:var(--font-family);background:var(--color-bg);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.45}}.wireSeg{position:relative;flex:1 1;min-width:20px;height:2px;border-radius:2px;background:#263248}.wireSeg.live{background:repeating-linear-gradient(90deg,var(--wire-c,#00BCD4) 0 6px,transparent 6px 14px)}.wireSeg.vert{width:2px;height:auto;min-width:0;min-height:22px}.wireSeg.vert.live{background:repeating-linear-gradient(180deg,var(--wire-c,#00BCD4) 0 6px,transparent 6px 14px)}.wirePacket{position:absolute;top:50%;left:100%;width:7px;height:7px;border-radius:50%;background:var(--wire-c,#00BCD4);box-shadow:0 0 12px var(--wire-c,#00BCD4);transform:translate(-50%,-50%);opacity:.95}.wirePacket.mid{left:50%}.wireSeg.vert .wirePacket{top:100%;left:50%}.wireSeg.vert .wirePacket.mid{top:50%}.wirePulse{position:absolute;inset:-5px;border-radius:16px;border:2px solid var(--wire-ring,#f59e0b);opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.wirePulse{display:none}}@media (prefers-reduced-motion:no-preference){.wireSeg.live{animation:wireFlow var(--wire-t,1.4s) linear infinite}.wireSeg.vert.live{animation-name:wireFlowV}.wirePacket{animation:wireDie 2.6s ease-in infinite}.wirePacket.mid{animation-name:wireDieMid}.wireSeg.vert .wirePacket{animation-name:wireDieV}.wireSeg.vert .wirePacket.mid{animation-name:wireDieMidV}.wirePulse{animation:wirePulse 2s ease-out infinite}}@keyframes wireFlow{to{background-position:14px 0}}@keyframes wireFlowV{to{background-position:0 14px}}@keyframes wireDie{0%{left:0;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:.95;transform:translate(-50%,-50%) scale(1)}80%{left:100%;opacity:.95;transform:translate(-50%,-50%) scale(1)}to{left:100%;opacity:0;transform:translate(-50%,-50%) scale(.1)}}@keyframes wireDieMid{0%{left:0;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:.95;transform:translate(-50%,-50%) scale(1)}70%{left:50%;opacity:.95;transform:translate(-50%,-50%) scale(1)}to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.1)}}@keyframes wireDieV{0%{top:0;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:.95;transform:translate(-50%,-50%) scale(1)}80%{top:100%;opacity:.95;transform:translate(-50%,-50%) scale(1)}to{top:100%;opacity:0;transform:translate(-50%,-50%) scale(.1)}}@keyframes wireDieMidV{0%{top:0;opacity:0;transform:translate(-50%,-50%) scale(.5)}10%{opacity:.95;transform:translate(-50%,-50%) scale(1)}70%{top:50%;opacity:.95;transform:translate(-50%,-50%) scale(1)}to{top:50%;opacity:0;transform:translate(-50%,-50%) scale(.1)}}@keyframes wirePulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.35);opacity:0}}.company-details{display:flex;flex-direction:column;gap:11px;font-family:var(--font-family-intl);line-height:1.6;max-width:104ch}.company-details-group{margin:0}.company-details-en,.company-details-ru{display:block}.company-details-en{color:var(--color-text-secondary)}.company-details-ru{color:#64748B;font-size:.92em;line-height:1.5}.company-details a{color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-border);transition:color .15s ease,border-color .15s ease}.company-details a:hover{color:var(--color-text-primary);border-color:#CBD5E1}.company-legal{display:flex;flex-direction:column;gap:16px;font-size:12.5px;font-family:var(--font-family-intl)}.company-legal-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.company-legal-copy{color:var(--color-text-muted)}.company-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--color-text-muted)}.company-legal-link{display:inline-flex;align-items:center;gap:8px}.company-legal-sep{color:var(--color-text-muted)}.company-legal-links a{color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease;display:inline-block;padding:3px 2px;min-height:24px}.company-legal-links a:hover{color:var(--color-text-primary);text-decoration:underline}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--color-text-primary);text-decoration:none}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--color-dark);display:grid;place-items:center;color:#fff;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0,rgba(0,188,212,.45),transparent 60%)}.brand-mark svg{position:relative;z-index:1}.brand-name .ai{color:var(--color-primary)}@media (max-width:720px){.company-legal-meta{flex-direction:column;align-items:flex-start}.company-legal-links{flex-wrap:wrap}}.auth-error-banner{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 44px 12px 20px;background:#FEF2F2;border-bottom:1px solid var(--color-danger);color:#B91C1C;font-family:var(--font-family);font-size:14px;line-height:1.45;text-align:center}.auth-error-banner__text{max-width:70ch}.auth-error-banner__close{position:absolute;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:inherit;font-size:20px;line-height:1;cursor:pointer}.auth-error-banner__close:hover{background:rgba(185,28,28,.1)}.auth-error-banner__close:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}@supports (padding:max(0px)){.auth-error-banner{padding-top:max(12px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(44px,env(safe-area-inset-right))}.auth-error-banner__close{right:max(8px,env(safe-area-inset-right))}}.console-header{padding:0 32px}.console-pane{padding:32px}@media (max-width:900px){.console-header{padding:0 16px}.console-pane{padding:20px 16px}}@media (max-width:380px){.console-header{padding:0 12px}.console-pane{padding:16px 12px}}@supports (padding:max(0px)){@media (max-width:900px){.console-pane{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}}.console-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.console-icon-btn--dark:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.console-icon-btn:hover{background:#F8FAFC}.console-icon-btn--dark:hover{background:rgba(255,255,255,.1)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:2px}@media (max-width:900px){input,select,textarea{font-size:16px!important}}.app-shell{height:100vh;height:100dvh}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:8px;top:8px;z-index:2000;padding:10px 16px;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 6px 20px rgba(15,23,42,.18);color:var(--color-text-primary);font-family:var(--font-family);font-size:14px;font-weight:600;text-decoration:none}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 3px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);--shadow-raised:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.06);--shadow-popover:0 12px 40px rgba(15,23,42,.16);--shadow-modal:0 24px 64px rgba(0,0,0,.18);--color-divider:#F1F5F9;--color-border-strong:#CBD5E1;--color-accent-ink:#0E7490}.sa-btn{transition:filter .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.sa-btn:hover:not(:disabled){filter:brightness(.96)}.sa-btn:active:not(:disabled){filter:brightness(.92)}.sa-btn--ghost{background-color:transparent}.sa-btn--ghost:hover:not(:disabled){filter:none;background-color:#F1F5F9}.sa-btn--dark.sa-btn--ghost:hover:not(:disabled){background-color:rgba(255,255,255,.1)}.sa-btn--link{text-decoration:none}.sa-btn--link:hover:not(:disabled){filter:none;text-decoration:underline;text-underline-offset:2px}.sa-iconbtn{color:#0F172A;background-color:transparent;border-color:transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.sa-iconbtn--secondary{background-color:#FFFFFF;border-color:#E2E8F0}.sa-iconbtn:hover:not(:disabled){background-color:#F1F5F9}.sa-iconbtn--secondary:hover:not(:disabled){background-color:#F8FAFC;border-color:#CBD5E1}.sa-iconbtn--danger:hover:not(:disabled){color:#B91C1C;border-color:#FCA5A5;background-color:#FEF2F2}.sa-iconbtn--tint:hover:not(:disabled){background-color:rgba(15,23,42,.08)}.sa-card{box-shadow:var(--shadow-card)}.sa-card--flat{box-shadow:none}.sa-card--interactive{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.sa-card--interactive:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}:where(.sa-listrow){border:0}.sa-row{background-color:transparent;transition:background-color .12s ease}.sa-row:hover:not(:disabled){background-color:#F8FAFC}.sa-row--danger:hover:not(:disabled){background-color:#FEF2F2}.sa-fieldgroup>*+*,.sa-list>*+*{border-top:1px solid #f1f5f9}.sa-fieldgroup>*+*{padding-top:16px;margin-top:16px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.console-drawer{transition:visibility 0s linear .22s!important}}@keyframes saReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sa-reveal{animation:saReveal .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes saSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.sa-spin{animation:saSpin .9s linear infinite}}