button:not(:disabled){transition:transform var(--m-quick) var(--ease-standard), opacity var(--m-quick) var(--ease-standard)}button:hover:not(:disabled){transform:scale(1.02)}button:active:not(:disabled){transform:scale(.97)}.ks-btn{font:inherit;border-radius:var(--r-sm);cursor:pointer;transition:background var(--motion), border-color var(--motion), color var(--motion);border:1px solid #0000;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ks-btn-primary{background:var(--t1);color:var(--ink)}.ks-btn-primary:hover{background:#e4e4e7}.ks-btn-secondary{color:var(--t1);border-color:var(--hair2);background:0 0}.ks-btn-secondary:hover{background:var(--surface2);border-color:#3a3a42}.ks-btn-tertiary{color:var(--t2);background:0 0}.ks-btn-tertiary:hover{color:var(--t1)}.ks-btn-danger{color:var(--danger);background:0 0;border-color:#e5484d66}.ks-btn-danger:hover{background:#e5484d1a}.ks-btn-go{background:var(--verified);color:#06210f}.ks-btn-go:hover{background:#2fb663}.ks-btn:disabled{color:var(--disabled);border-color:var(--hair);cursor:not-allowed;background:0 0}.ks-inp{background:var(--surface2);border:1px solid var(--hair);border-radius:var(--r-sm);width:100%;color:var(--t1);font:inherit;transition:border-color var(--motion);padding:9px 12px;font-size:13px}.ks-inp::placeholder{color:var(--t3)}.ks-inp:focus{border-color:var(--verified);outline:none}.ks-prompt{background:var(--surface2);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px}.ks-prompt textarea{resize:none;width:100%;color:var(--t1);font:inherit;background:0 0;border:0;min-height:44px;font-size:13px}.ks-prompt textarea::placeholder{color:var(--t3)}.ks-prompt textarea:focus{outline:none}.ks-prompt .ks-bar{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.ks-send{background:var(--t1);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.ks-seg{background:var(--surface2);border:1px solid var(--hair);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.ks-seg-pill{background:var(--ink);transition:transform var(--m-base) var(--ease-standard), width var(--m-base) var(--ease-standard);pointer-events:none;z-index:0;border-radius:7px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0006}.ks-seg button{z-index:1;font:inherit;color:var(--t3);cursor:pointer;transition:color var(--motion);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ks-seg button svg{width:15px;height:15px}.ks-seg button:hover,.ks-seg button[aria-selected=true]{color:var(--t1)}.ks-seg .ks-live{background:var(--verified);border-radius:50%;width:6px;height:6px;margin-left:2px}.ks-tabs{border-bottom:1px solid var(--hair);gap:2px;display:inline-flex}.ks-tabs button{font:inherit;color:var(--t3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:600}.ks-tabs button[aria-selected=true]{color:var(--t1);border-bottom-color:var(--t1)}.ks-card{background:var(--surface2);border:1px solid var(--hair);border-radius:var(--r-md);transition:border-color var(--motion);padding:16px}.ks-card:hover{border-color:var(--hair2)}.ks-card h4{letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:600}.ks-card p{color:var(--t3);margin:0;font-size:12px}.ks-rail{background:var(--surface2);border:1px solid var(--hair);border-radius:var(--r-md);width:200px;padding:10px}.ks-rail-bare{background:0 0;border:0;border-radius:0;width:auto;padding:0}.ks-rail .ks-glabel{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);padding:10px 10px 5px;font-size:9.5px}.ks-rail a{color:var(--t2);transition:background var(--motion), color var(--motion);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex}.ks-rail a:hover,.ks-rail a.ks-on{background:var(--surface3);color:var(--t1)}.ks-rail a .ks-d{background:var(--t3);border-radius:50%;width:5px;height:5px}.ks-rail a.ks-on .ks-d{background:var(--verified)}.ks-rail a.ks-soon{color:var(--t3);cursor:not-allowed}.ks-rail a.ks-soon:hover{background:0 0}.ks-tag-soon{color:var(--warn);background:#e0a34e1a;border:1px solid #e0a34e47;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:8.5px}.ks-badge{border:1px solid var(--hair);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ks-bd-verified{color:var(--verified);background:#35c46a1a;border-color:#35c46a4d}.ks-bd-live{color:var(--verified)}.ks-bd-live .ks-dot{background:var(--verified);border-radius:50%;width:6px;height:6px}.ks-bd-neutral{color:var(--t2)}.ks-bd-warn{color:var(--warn);background:#e0a34e1a;border-color:#e0a34e4d}.ks-bd-spark{color:var(--t1);font-family:var(--mono)}.ks-empty{border:1px dashed var(--hair2);border-radius:var(--r-md);text-align:center;padding:34px 20px}.ks-empty .ks-ic{width:34px;height:34px;color:var(--t3);margin:0 auto 12px}.ks-empty h4{margin:0 0 5px;font-size:14px;font-weight:600}.ks-empty p{color:var(--t3);margin:0 0 16px;font-size:12px}@keyframes ks-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ks-fade-in{animation:ks-fade-in var(--m-enter) var(--ease-enter) both}.ks-alert{background:var(--surface2);border:1px solid var(--hair);border-left:2px solid var(--verified);border-radius:var(--r-md);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.ks-alert.ks-warn{border-left-color:var(--warn)}.ks-alert .ks-at{font-size:13px;font-weight:600}.ks-alert .ks-ad{color:var(--t3);margin-top:2px;font-size:12px}.ks-adv{background:var(--surface2);border:1px solid var(--hair);border-radius:var(--r-md);padding:4px 14px}.ks-adv summary{cursor:pointer;color:var(--t2);align-items:center;gap:8px;padding:11px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.ks-adv summary::-webkit-details-marker{display:none}.ks-adv summary .ks-chev{transition:transform var(--motion);color:var(--t3)}.ks-adv[open] summary .ks-chev{transform:rotate(90deg)}.ks-toggle{border-top:1px solid var(--hair);color:var(--t2);justify-content:space-between;align-items:center;padding:9px 0;font-size:12px;display:flex}.ks-sw-t{background:var(--fill-muted);cursor:pointer;width:34px;height:19px;transition:background var(--motion);border-radius:20px;flex:none;position:relative}.ks-sw-t:after{content:"";background:var(--t3);width:15px;height:15px;transition:transform var(--motion), background var(--motion);border-radius:50%;position:absolute;top:2px;left:2px}.ks-sw-t.ks-on{background:var(--verified)}.ks-sw-t.ks-on:after{background:#06210f;transform:translate(15px)}.ks-chips{flex-wrap:wrap;gap:7px;display:flex}.ks-chip{color:var(--t2);border:1px solid var(--hair);background:var(--surface);cursor:pointer;transition:border-color var(--motion), color var(--motion);border-radius:20px;padding:4px 11px;font-size:11px}.ks-chip:hover{border-color:var(--hair2);color:var(--t1)}.ks-receipt{font-family:var(--mono);color:var(--t2);background:var(--surface2);border:1px solid var(--hair);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.ks-receipt .ks-mdl{color:var(--t1)}.ks-receipt .ks-sep{color:var(--t3)}.ks-receipt .ks-unit{color:var(--t3);font-size:10px}.ks-receipt .ks-ok{color:var(--verified);margin-left:auto;font-weight:600}@keyframes ks-stagger-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ks-stagger-in>*{animation:ks-stagger-in var(--m-enter) var(--ease-enter) both}.ks-stagger-in>:first-child{animation-delay:calc(var(--stagger-step) * 0)}.ks-stagger-in>:nth-child(2){animation-delay:calc(var(--stagger-step) * 1)}.ks-stagger-in>:nth-child(3){animation-delay:calc(var(--stagger-step) * 2)}.ks-stagger-in>:nth-child(4){animation-delay:calc(var(--stagger-step) * 3)}.ks-stagger-in>:nth-child(5){animation-delay:calc(var(--stagger-step) * 4)}.ks-stagger-in>:nth-child(6){animation-delay:calc(var(--stagger-step) * 5)}.ks-stagger-in>:nth-child(7){animation-delay:calc(var(--stagger-step) * 6)}.ks-stagger-in>:nth-child(n+8){animation-delay:calc(var(--stagger-step) * 7)}@keyframes ks-mark-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.ks-mark-pulse{animation:ks-mark-pulse var(--m-slow) var(--ease-standard)}@keyframes ks-spin{to{transform:rotate(360deg)}}.ks-spin{animation:.8s linear infinite ks-spin}@keyframes ks-caret-blink{0%,to{opacity:1}50%{opacity:0}}.ks-caret{background:var(--t1);width:2px;height:12px;margin-left:2px;animation:.8s step-end infinite ks-caret-blink;display:inline-block}@media (max-width:640px){.ks-touch44{min-width:44px;min-height:44px}}
