:root{--kus-content-max:1200px;--kus-space-1:clamp(4px,.25rem,6px);--kus-space-2:clamp(8px,.5rem,10px);--kus-space-3:clamp(12px,.75rem,16px);--kus-space-4:clamp(16px,1rem,22px);--kus-space-5:clamp(24px,2vw,32px);--kus-space-6:clamp(32px,4vw,56px);--kus-radius-xs:8px;--kus-radius-sm:10px;--kus-radius-md:14px;--kus-radius-lg:18px;--kus-radius-xl:24px;--kus-shadow-xs:0 1px 2px rgba(15,23,42,.04);--kus-shadow-sm:0 6px 18px rgba(15,23,42,.07);--kus-shadow-md:0 14px 34px rgba(15,23,42,.10);--kus-shadow-lg:0 24px 56px rgba(15,23,42,.14);--kus-surface-page:#fff;--kus-surface-soft:var(--kus-soft,#f8fafc);--kus-surface-raised:#fff;--kus-surface-overlay:rgba(255,255,255,.94);--kus-motion-fast:120ms;--kus-motion-base:180ms;--kus-motion-slow:260ms;--kus-ease-standard:cubic-bezier(.2,0,0,1);--kus-ease-emphasized:cubic-bezier(.2,.8,.2,1)}.kus-container{width:min(var(--kus-content-max),calc(100% - 40px));margin-inline:auto}.kus-stack{display:flex;flex-direction:column;gap:var(--kus-space-4)}.kus-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kus-space-3)}.kus-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--kus-space-4)}.kus-surface{background:var(--kus-surface-page);border:1px solid var(--kus-border,#e5e7eb);border-radius:var(--kus-radius-md)}.kus-surface--soft{background:var(--kus-surface-soft)}.kus-surface--raised{background:var(--kus-surface-raised);box-shadow:var(--kus-shadow-sm)}.kus-surface--interactive{transition:transform var(--kus-motion-fast) var(--kus-ease-standard),box-shadow var(--kus-motion-base) var(--kus-ease-standard),border-color var(--kus-motion-base) var(--kus-ease-standard)}.kus-motion-fade{transition:opacity var(--kus-motion-base) var(--kus-ease-standard)}.kus-motion-lift{transition:transform var(--kus-motion-fast) var(--kus-ease-standard),box-shadow var(--kus-motion-base) var(--kus-ease-standard)}.kus-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--kus-secondary,#0f766e);outline-offset:3px}@media (hover:hover) and (pointer:fine){.kus-surface--interactive:hover,.kus-motion-lift:hover{transform:translateY(-2px);box-shadow:var(--kus-shadow-md)}}@media (max-width:1024px){.kus-container{width:min(var(--kus-content-max),calc(100% - 32px))}}@media (max-width:560px){.kus-container{width:min(var(--kus-content-max),calc(100% - 24px))}.kus-responsive-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kus-surface--interactive,.kus-motion-fade,.kus-motion-lift{transition:none!important;transform:none!important}}@supports (padding:max(0px)){.kus-safe-bottom{padding-bottom:max(var(--kus-space-3),env(safe-area-inset-bottom))}}