.wave-kit{--wk-field-bg:#000;--wk-field-border:#303030;--wk-field-ink:#f4f4f4;--wk-field-muted:#666;--wk-field-label:#aaa}.wave-kit[data-theme=light]{--wk-field-bg:#fff;--wk-field-border:#d7d7d7;--wk-field-ink:#141414;--wk-field-muted:#777;--wk-field-label:#666}.wave-kit .wk-modal-field label{color:var(--wk-field-label)}.wave-kit .wk-modal-field :is(input,textarea){border:1px solid var(--wk-field-border);background:var(--wk-field-bg);color:var(--wk-field-ink);border-radius:13px}.wave-kit .wk-modal-field input{height:52px;padding-inline:20px}.wave-kit .wk-modal-field :is(input,textarea)::placeholder{color:var(--wk-field-muted)}.wave-kit .wk-modal-field :is(input,textarea):focus-visible{border-color:#777;box-shadow:0 0 0 3px #8883}.wave-kit .wk-ref-theme--architect :is(.wk-ref-field-label,.wk-ref-choicegroup legend){color:var(--wk-field-label)}.wave-kit .wk-ref-theme--architect :is(.wk-ref-input,.wk-ref-textarea,.wk-ref-prefix-input,.wk-ref-search),.wave-kit .wk-ref-dialog[data-style=architect] .wk-ref-input,.wave-kit .arc-command-dialog input{border:1px solid var(--wk-field-border);background:var(--wk-field-bg);color:var(--wk-field-ink);border-radius:13px}.wave-kit .wk-ref-dialog[data-style=architect] .wk-ref-input{min-height:48px;padding-inline:17px}.wave-kit .wk-ref-theme--architect :is(.wk-ref-input,.wk-ref-textarea){min-height:48px;padding:12px 17px}.wave-kit .wk-ref-theme--architect :is(.wk-ref-input,.wk-ref-textarea,.wk-ref-search input)::placeholder{color:var(--wk-field-muted)}.wave-kit .wk-ref-theme--architect :is(.wk-ref-input,.wk-ref-textarea,.wk-ref-search input):focus-visible{border-color:#777;outline:0;box-shadow:0 0 0 3px #8883}.wave-kit .fig-kit-preview[data-theme=dark] .arc-catalog{--arc-field:#000;--arc-line:#303030}.wave-kit .fig-kit-preview[data-theme=light] .arc-catalog{--arc-field:#fff;--arc-line:#d7d7d7}.wave-kit .wk-ref-theme--architect .wk-ai-prompt{border-color:var(--wk-field-border);background:var(--wk-field-bg);border-radius:13px}.wave-kit .arc-catalog :is(.arc-field-label,.arx-mini-field>span:first-child){color:var(--arc-muted)}.wave-kit .arc-field input:not([type=range],[type=checkbox],[type=radio]),.wave-kit .arc-field select,.wave-kit .arx-catalog input:not([type=checkbox],[type=radio],[type=range]),.wave-kit .arx-catalog textarea,.wave-kit .arx-catalog select{border:1px solid var(--arc-line);background:var(--arc-field);color:var(--arc-ink);border-radius:13px}.wave-kit .arc-field input:not([type=range],[type=checkbox],[type=radio]),.wave-kit .arc-field select{min-height:48px;padding-inline:17px}.wave-kit .arx-catalog :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus-visible{border-color:#777;outline:0;box-shadow:0 0 0 3px #8883}.wave-kit .fig-kit-preview[data-theme=light] .arc-catalog{--arc-check-fill:#171717;--arc-check-mark:#fff;--arc-check-border:#8a8a8a}.wave-kit .fig-kit-preview[data-theme=dark] .arc-catalog{--arc-check-fill:#f4f4f4;--arc-check-mark:#111;--arc-check-border:#494949}.wave-kit .arc-catalog input[type=checkbox]{border:1px solid var(--arc-check-border);width:18px;height:18px;box-shadow:none;background:0 0;border-radius:5px;transition:background-color .22s,border-color .22s,transform .18s cubic-bezier(.22,1,.36,1)}.wave-kit .arc-catalog input[type=checkbox]:before{border-left:1.5px solid var(--arc-check-mark);border-bottom:1.5px solid var(--arc-check-mark);width:8px;height:4px;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)rotate(-45deg)scale(.7)}.wave-kit .arc-catalog input[type=checkbox]:checked{border-color:var(--arc-check-fill);background:var(--arc-check-fill)}.wave-kit .arc-catalog input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.wave-kit .arc-catalog input[type=checkbox]:hover{border-color:var(--arc-muted);box-shadow:none}.wave-kit .arc-catalog input[type=checkbox]:active{transform:scale(.92)}.wave-kit .arc-catalog input[type=checkbox]:focus-visible{outline:2px solid var(--arc-ink);outline-offset:3px}.wave-kit .arc-catalog .arc-field input:is([type=text],[type=email],[type=password],:not([type])),.wave-kit .arx-catalog input:is([type=text],[type=email],[type=password],:not([type])){border-radius:14px;min-height:52px;padding-inline:20px;font:400 16px/1.5 Plus Jakarta Sans,sans-serif}.wave-kit .arx-catalog textarea{border-radius:14px;min-height:140px;padding:17px 20px;font:400 16px/1.5 Plus Jakarta Sans,sans-serif}.wave-kit .arc-catalog :is(input[type=text],input[type=email],input[type=password],input:not([type]),textarea)::placeholder{color:var(--arc-muted)}.wave-kit .arc-catalog :is(input[type=text],input[type=email],input[type=password],input:not([type]),textarea):focus-visible{border-color:#777;outline:0;box-shadow:0 0 0 3px #8883}@media (prefers-reduced-motion:reduce){.wave-kit .arc-catalog input[type=checkbox],.wave-kit .arc-catalog input[type=checkbox]:before{transition:none}.wave-kit .arc-catalog input[type=checkbox]:active{transform:none}}
.wave-kit{--wk-motion-fast:.15s;--wk-motion-base:.22s;--wk-motion-exit:.18s;--wk-motion-ease:cubic-bezier(.22, 1, .36, 1)}.wave-kit :is(button,a,input,textarea,select){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--wk-motion-fast);transition-timing-function:ease-out}.wave-kit :is(button,a):not(:disabled):active{transform:scale(.98)}.wave-kit :is(button,a):focus-visible{outline-offset:3px}.wave-kit :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):not(:disabled):hover{border-color:color-mix(in srgb, var(--wk-fg) 47%, var(--wk-border))}.wave-kit :is(input[type=checkbox],input[type=radio]):not(:disabled):hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--wk-fg) 11%, transparent)}@media (hover:hover){.wave-kit :is(button,a):not(:disabled):hover{opacity:.9}}.wave-kit :is(.wk-button,.wk-icon-button,.arc-button,.arx-main-action):not(:disabled):hover{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 9%, transparent)}.wave-kit .wk-button:hover svg{transform:translate(3px)}.wave-kit .wk-button:has(svg:first-child):hover svg:first-child{transform:translate(-3px)}.wave-kit .wk-icon-button:active:not(:disabled){transform:scale(.94)}.wave-kit .wk-sidebar nav>a{transition:background-color var(--wk-motion-fast), color var(--wk-motion-fast), padding-left var(--wk-motion-fast) var(--wk-motion-ease)}.wave-kit .wk-sidebar nav>a:hover{padding-left:16px}.wave-kit .wk-reference-links a svg{transition:transform var(--wk-motion-fast) var(--wk-motion-ease)}.wave-kit .wk-reference-links a:hover svg{transform:translate(2px,-2px)}.wave-kit .wk-segments>button:not([aria-pressed=true],[aria-selected=true]):hover{background:color-mix(in srgb, var(--wk-fg) 7%, transparent)}.wave-kit .wk-switch-label:hover .wk-switch,.wave-kit .wx-toggle:hover .wx-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--wk-fg) 8%, transparent)}.wave-kit .wk-accordion h3>button:hover{color:var(--wk-muted)}.wave-kit .wk-accordion h3>button svg{transition-duration:.26s;transition-timing-function:var(--wk-motion-ease)}.wave-kit .wk-accordion-body{transition-duration:.3s;transition-timing-function:var(--wk-motion-ease)}.wave-kit .wk-step-controls>div>button{transition:width var(--wk-motion-base) var(--wk-motion-ease), background-color var(--wk-motion-fast), transform var(--wk-motion-fast)}.wave-kit .wk-step-controls>div>button:hover{background:var(--wk-muted);transform:scale(1.35)}.wave-kit .wk-pagination>button:not(.wk-icon-button):hover:not([aria-current]){background:var(--wk-raised);color:var(--wk-fg)}.wave-kit .wk-table tbody tr{transition:background-color var(--wk-motion-fast)}.wave-kit .wk-table tbody tr:hover{background:color-mix(in srgb, var(--wk-fg) 5%, transparent)}.wave-kit .wx-chips button:not([aria-pressed=true]):hover,.wave-kit .arc-chip-group button:not(.is-selected):hover{border-color:var(--wk-muted);color:var(--wk-fg)}.wave-kit .arc-catalog :is(.arc-segments,.arc-view-toggle,.arc-pagination,.arc-workflow-steps) button:not(:disabled):hover{background:var(--arc-raised);color:var(--arc-ink)}.wave-kit .arc-catalog :is(.arc-priority,.arc-stepper) button:not(:disabled):hover{border-color:var(--arc-accent);background:var(--arc-raised)}.wave-kit .arx-catalog :is(.arx-decision-rail,.arx-pagination,.arx-workflow-steps) button:not(:disabled):hover{background:var(--arc-raised);color:var(--arc-ink)}.wave-kit .wk-menu-panel{transform-origin:0 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--wk-motion-exit) ease-in, transform var(--wk-motion-exit) ease-in, visibility 0s var(--wk-motion-exit);animation:none;transform:translateY(-5px)scale(.97)}.wave-kit .wk-compact-nav .wk-menu-panel{transform-origin:100% 0}.wave-kit .wk-menu-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--wk-motion-base) ease-out, transform var(--wk-motion-base) var(--wk-motion-ease), visibility 0s;transform:translateY(0)scale(1)}.wave-kit .wk-tooltip>span{transition:opacity var(--wk-motion-fast), transform var(--wk-motion-fast) var(--wk-motion-ease);transform:translate(-50%,4px)}.wave-kit .wk-tooltip:is(:hover,:focus-visible)>span{transform:translate(-50%)}.wave-kit .wk-dialog[open][data-state=open]{animation:wk-dialog-enter var(--wk-motion-base) var(--wk-motion-ease) both}.wave-kit .wk-dialog[open][data-state=closing]{animation:wk-dialog-exit var(--wk-motion-exit) ease-in both;pointer-events:none}.wave-kit .wk-dialog[open][data-state=open]::backdrop{animation:wk-backdrop-enter var(--wk-motion-base) ease-out both}.wave-kit .wk-dialog[open][data-state=closing]::backdrop{animation:wk-backdrop-exit var(--wk-motion-exit) ease-in both}.wave-kit .wk-toast{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--wk-motion-exit) ease-in, transform var(--wk-motion-exit) ease-in, visibility 0s var(--wk-motion-exit);animation:none;transform:translateY(8px)scale(.98)}.wave-kit .wk-toast[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--wk-motion-base) ease-out, transform var(--wk-motion-base) var(--wk-motion-ease), visibility 0s;transform:translateY(0)scale(1)}@keyframes wk-dialog-enter{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wk-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.98)}}@keyframes wk-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes wk-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (max-width:800px){.wave-kit .wk-sidebar nav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--wk-motion-exit) ease-in, transform var(--wk-motion-exit) ease-in, visibility 0s var(--wk-motion-exit);display:grid;transform:translateY(-8px)}.wave-kit .wk-sidebar nav[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--wk-motion-base) ease-out, transform var(--wk-motion-base) var(--wk-motion-ease), visibility 0s;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wave-kit,.wave-kit *,.wave-kit :before,.wave-kit :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
