:root{--kz-bg:#f5f7fa;--kz-surface:#fff;--kz-text:#141a28;--kz-muted:#667085;--kz-border:#e2e6ed;--kz-brand:#df1024;--kz-brand-hover:#bb0d1e;--kz-brand-text:#c80d1f;--kz-brand-soft:#fff0f1;--kz-success:#15734d;--kz-success-soft:#e8f5ed;--kz-warning:#925f00;--kz-warning-soft:#fff6df;--kz-info:#255abc;--kz-info-soft:#ebf1fc;--background:var(--kz-bg);--foreground:var(--kz-text);--aurora-bg-base:var(--kz-bg);--aurora-bg-grad:linear-gradient(var(--kz-bg),var(--kz-bg));--aurora-glass:var(--kz-surface);--aurora-glass-2:var(--kz-surface);--aurora-hair:var(--kz-border);--aurora-hair-strong:var(--kz-border);--aurora-shadow:0 4px 20px rgb(20 26 40/3%);--aurora-blob-op:0;--aurora-grain-op:0}.dark{--kz-bg:#111722;--kz-surface:#1c2534;--kz-text:#f5f7fa;--kz-muted:#aeb7c6;--kz-border:#344154;--kz-brand-text:#ff8993;--kz-brand-soft:#38202b;--kz-success:#72d5a6;--kz-success-soft:#183a30;--kz-warning:#f0cf82;--kz-warning-soft:#3b3221;--kz-info:#9abfff;--kz-info-soft:#20334f;--background:var(--kz-bg);--foreground:var(--kz-text);--aurora-bg-base:var(--kz-bg);--aurora-bg-grad:linear-gradient(var(--kz-bg),var(--kz-bg));--aurora-glass:var(--kz-surface);--aurora-glass-2:var(--kz-surface);--aurora-hair:var(--kz-border);--aurora-hair-strong:var(--kz-border);--aurora-shadow:0 4px 20px rgba(0,0,0,.1);--aurora-blob-op:0;--aurora-grain-op:0}body{font-family:Manrope,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}.glass-card,.glass-soft,.kz-card{background:var(--kz-surface);border:1px solid var(--kz-border);border-radius:16px;box-shadow:var(--aurora-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.kz-page{width:100%;max-width:1600px;margin-inline:auto;color:var(--kz-text)}.kz-page-title{margin:0;font-size:clamp(26px,2.8vw,36px);font-weight:800;line-height:1.24;letter-spacing:-.035em}.kz-page-subtitle{color:var(--kz-muted);font-size:15px;line-height:1.6}.kz-section-title{font-size:18px;font-weight:700;line-height:1.45;letter-spacing:-.02em}.kz-eyebrow{color:var(--kz-brand-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.btn-aurora,.btn-aurora-outline,.kz-button,.kz-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:8px;font-family:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:none}.btn-aurora,.dark .btn-aurora,.kz-button{color:#fff;background:var(--kz-brand);border:1px solid var(--kz-brand);box-shadow:none}.btn-aurora:hover:not(:disabled),.dark .btn-aurora:hover:not(:disabled),.kz-button:hover:not(:disabled){color:#fff;background:var(--kz-brand-hover);border-color:var(--kz-brand-hover);box-shadow:none}.btn-aurora-outline,.dark .btn-aurora-outline,.kz-button-secondary{background:var(--kz-surface);color:var(--kz-text);border:1px solid var(--kz-border);backdrop-filter:none}.btn-aurora-outline:hover:not(:disabled),.kz-button-secondary:hover:not(:disabled){background:var(--kz-brand-soft);border-color:var(--kz-brand-text);color:var(--kz-brand-text)}.kz-button-secondary:disabled,.kz-button:disabled{opacity:.5;cursor:not-allowed}.dark .text-primary-600,.dark .text-primary-700{color:var(--kz-brand-text)}.dark .bg-aurora-violet.text-white{background:var(--kz-brand)}.kz-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;color:var(--kz-text);text-decoration:none}.kz-brand img{width:42px;height:40px;flex-shrink:0}.kz-brand strong{display:block;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.055em}.kz-brand small{display:block;margin-top:3px;font-size:10px;letter-spacing:.01em}.kz-header{background:var(--kz-surface);border-bottom:1px solid var(--kz-border);box-shadow:none}.kz-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:80px;padding:12px 24px}.kz-header-search{display:none;height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--kz-border);border-radius:8px;background:var(--kz-bg);color:var(--kz-muted);text-align:left}.kz-header-search kbd{margin-left:auto;font-size:10px;white-space:nowrap}.kz-header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;color:var(--kz-muted)}.kz-header-icon:hover{background:var(--kz-bg);color:var(--kz-text)}.kz-header-settings{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:16px;background:var(--kz-surface);border:1px solid var(--kz-border);border-radius:16px;box-shadow:0 16px 50px rgba(0,0,0,.15)}.kz-header-settings .header-shift-badge{display:flex}.kz-header-palette>div{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-header-setting{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px;border-radius:8px;font-size:14px;color:var(--kz-text);text-align:left}.kz-header-setting:hover{background:var(--kz-bg)}.header-menu-button{background:var(--kz-brand);border-color:var(--kz-brand);box-shadow:none;border-radius:8px;height:48px;min-width:176px;animation:none}.header-menu-button:hover{background:var(--kz-brand-hover);border-color:var(--kz-brand-hover);box-shadow:none}.kz-login{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);min-height:100dvh;background:var(--kz-bg)}.kz-login-story{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px);background:#111722;color:#fff}.kz-login-story .kz-brand{color:#fff}.kz-login-story h2{max-width:600px;margin-top:48px;font-size:clamp(32px,3.8vw,56px);font-weight:800;line-height:1.15;letter-spacing:-.04em}.kz-login-story img.kz-login-art{width:100%;max-height:340px;margin-top:32px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;border-radius:24px}.kz-login-form{display:flex;flex-direction:column;justify-content:center;padding:40px}.kz-login-form>div{width:100%;max-width:420px;margin-inline:auto}@media (min-width:1500px){.kz-header-search{display:flex;width:250px}.kz-header-search-icon{display:none}}@media (max-width:1023px){.kz-header-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px 12px}.kz-header-center{display:none}.kz-login{grid-template-columns:1fr}.kz-login-story{display:none}}@media (max-width:480px){.kz-brand-compact{display:none}.kz-header .kz-brand img{width:30px;height:30px}.kz-login-form{padding:32px 24px}}.kz-site{background:var(--kz-surface);color:var(--kz-text)}.kz-site-footer,.kz-site-header{max-width:1536px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 48px}.kz-site-header{border-bottom:1px solid var(--kz-border)}.kz-site-header nav a{min-height:40px;display:inline-flex;align-items:center;font-size:14px;font-weight:600}.kz-site a:not(.kz-button):hover{color:var(--kz-brand-text)}.kz-site-hero{max-width:1536px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:32px;padding:56px 48px 72px}.kz-site h1{margin-top:24px;font-size:clamp(36px,4.1vw,64px);line-height:1.1;font-weight:800;letter-spacing:-.045em}.kz-site-lead{max-width:750px;margin-top:20px;color:var(--kz-muted);font-size:18px;line-height:1.6}.kz-site-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.kz-site .kz-button,.kz-site .kz-button-secondary{min-height:48px}.kz-site-hero-art{position:relative;align-self:stretch;min-height:510px;overflow:hidden;border-radius:24px;background:#f5f7fa}.kz-site-hero-art>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.kz-site-art-label{position:absolute;inset:auto 20px 20px;display:grid;gap:6px;padding:18px 20px;border:1px solid #e2e6ed;background:#ffffffed;border-radius:12px;color:#141a28}.kz-site-art-label .kz-eyebrow{color:#df1024}.kz-site-section{max-width:1536px;margin:auto;padding:64px 48px;scroll-margin-top:24px}.kz-site-section h2{margin-top:14px;font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.2}.kz-site-soft{background:var(--kz-bg)}.kz-site-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.kz-site-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);margin-top:40px;border:1px solid var(--kz-border);border-radius:20px;overflow:hidden}.kz-site-module-nav{display:flex;flex-direction:column;gap:8px;padding:24px 16px;background:var(--kz-bg);border-right:1px solid var(--kz-border)}.kz-site-module-nav button{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;text-align:left;font-size:14px;font-weight:600}.kz-site-module-nav button[aria-selected=true]{background:var(--kz-brand-soft);color:var(--kz-brand-text);box-shadow:inset 3px 0 0 var(--kz-brand)}.kz-site-module-content{padding:40px}.kz-site-module-content h3{font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.25;letter-spacing:-.03em;margin-top:20px}.kz-site-module-content ul{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:28px 32px}.kz-site-module-content li{display:flex;gap:10px;font-size:14px;line-height:1.5}.kz-site-module-content li span{color:var(--kz-success);font-weight:700}.kz-site-mascots{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;background:#111722;color:#fff}.kz-site-mascots .kz-eyebrow{color:#ff8993}.kz-site-mascots .kz-site-lead{color:#aeb7c6}.kz-site-mascots .kz-button{margin-top:28px}.kz-site-mascot-names{display:grid;gap:32px;align-content:center}.kz-site-mascot-names>div{padding:24px;border-left:2px solid #df1024}.kz-site-mascot-names span{font-family:JetBrains Mono,monospace;font-size:12px;color:#ff8993}.kz-site-mascot-names strong{display:block;margin:8px 0;font-size:28px}.kz-site-mascot-names p{color:#aeb7c6}.kz-site-footer{font-size:12px;color:var(--kz-muted)}@media(max-width:1023px){.kz-site-footer,.kz-site-header{padding:20px 24px}.kz-site-hero{padding:40px 24px;gap:24px}.kz-site-hero-art{min-height:420px}.kz-site-section{padding:48px 24px}.kz-site-scenarios{gap:12px}.kz-site-workspace{grid-template-columns:220px minmax(0,1fr)}.kz-site-module-content{padding:28px}.kz-site-module-content ul{grid-template-columns:1fr}}@media(max-width:767px){.kz-site-header{gap:12px}.kz-site-header .kz-brand strong{font-size:21px}.kz-site-header .kz-brand img{width:34px;height:34px}.kz-site-hero{grid-template-columns:1fr;padding-top:32px}.kz-site h1{font-size:clamp(36px,8vw,52px)}.kz-site-lead{font-size:16px}.kz-site-actions{display:grid}.kz-site-hero-art{min-height:320px}.kz-site-mascots,.kz-site-scenarios,.kz-site-workspace{grid-template-columns:1fr}.kz-site-module-nav{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-right:0;border-bottom:1px solid var(--kz-border)}.kz-site-module-nav button{gap:8px;padding:12px;font-size:12px}.kz-site-module-content{padding:24px}.kz-site-mascots{gap:24px}.kz-site-mascot-names{gap:8px}.kz-site-footer{align-items:flex-start;flex-direction:column}}