.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-ak-1);font-family:inherit;font-size:var(--text-ak-base);font-weight:500;line-height:1;min-height:var(--height-ak-control-md);padding:var(--spacing-ak-1_5) var(--spacing-ak-2_5);border-radius:var(--radius-ak-md);border:1px solid transparent;cursor:pointer;flex-shrink:0;transform:translateZ(0);will-change:background-color,color;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:background-color var(--duration-ak-base) var(--ease-ak-default),color var(--duration-ak-base) var(--ease-ak-default),border-color var(--duration-ak-base) var(--ease-ak-default)}.ak-btn:focus{outline:none}.ak-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-btn:active:not(:disabled){transform:scale(.97)}.ak-btn:disabled{cursor:not-allowed}.ak-btn i{font-size:1.375rem}.ak-btn--primary{background:var(--ak-btn-bg,var(--color-ak-primary));color:var(--ak-btn-color,var(--color-ak-on-primary))}.ak-btn--primary:hover{background:var(--ak-btn-hover-bg,var(--color-ak-primary-hover))}.ak-btn--outline{background:var(--color-ak-bg);border-color:var(--color-ak-border);color:var(--color-ak-text)}.ak-btn--outline:hover{background:var(--color-ak-hover)}.ak-btn--outline i{color:var(--color-ak-text-secondary)}.ak-btn--ghost{background:transparent;color:var(--color-ak-text)}.ak-btn--ghost:hover{background:var(--color-ak-hover)}.ak-btn--ghost i{color:var(--color-ak-text-secondary)}.ak-btn--success{background:var(--color-ak-success);color:var(--color-ak-on-primary)}.ak-btn--success:hover{background:var(--color-ak-success-text)}.ak-btn--danger{background:var(--color-ak-danger);color:var(--color-ak-on-primary)}.ak-btn--danger:hover{background:var(--color-ak-danger-text)}.ak-btn--disabled{background:var(--color-ak-surface-2);color:var(--color-ak-text-disabled);cursor:not-allowed}.ak-btn--loading{background:var(--color-ak-primary);color:var(--color-ak-on-primary);opacity:.7;cursor:not-allowed}.ak-btn--xs{font-size:var(--text-ak-base);min-height:var(--height-ak-control-md);padding:var(--spacing-ak-1_5) var(--spacing-ak-2);border-radius:var(--radius-ak-lg)}.ak-btn--xs i{font-size:var(--text-ak-lg)}.ak-btn--sm{font-size:var(--text-ak-base);min-height:var(--height-ak-control-md);padding:var(--spacing-ak-1_5) var(--spacing-ak-2_5);border-radius:var(--radius-ak-lg)}.ak-btn--lg,.ak-btn--sm i{font-size:var(--text-ak-lg)}.ak-btn--lg{min-height:var(--height-ak-control-lg);padding:var(--spacing-ak-2) var(--spacing-ak-4);gap:var(--spacing-ak-1_5)}.ak-btn--lg i{font-size:1.5rem}.ak-btn--xl{font-size:var(--text-ak-xl);font-weight:600;min-height:var(--height-ak-control-xl);padding:var(--spacing-ak-2_5) var(--spacing-ak-5);border-radius:var(--radius-ak-2xl);gap:var(--spacing-ak-2)}.ak-btn--xl i{font-size:1.875rem}.ak-btn--full{width:100%}.ak-btn--full+.ak-btn--full{margin-top:var(--spacing-ak-2)}.ak-btn--icon{padding:0;min-width:var(--height-ak-control-md);min-height:var(--height-ak-control-md);width:var(--height-ak-control-md);height:var(--height-ak-control-md)}.ak-btn--favorite,.ak-btn--icon-circle{padding:0;min-width:var(--height-ak-control-md);min-height:var(--height-ak-control-md);width:var(--height-ak-control-md);height:var(--height-ak-control-md);border-radius:var(--radius-ak-full)}.ak-btn--favorite{background:var(--color-ak-elevated);border-color:var(--color-ak-border);transition:background-color var(--duration-ak-base) var(--ease-ak-spring),transform var(--duration-ak-base) var(--ease-ak-spring),border-color var(--duration-ak-base) var(--ease-ak-default);-webkit-tap-highlight-color:transparent}.ak-btn--favorite:hover{background:var(--color-ak-danger);border-color:var(--color-ak-danger)}.ak-btn--favorite:active{transform:scale(.95)}.ak-btn--favorite:focus,.ak-btn--favorite:focus-visible{outline:none;box-shadow:none}.ak-btn--favorite.is-active{background:var(--color-ak-danger);border-color:var(--color-ak-danger);box-shadow:0 0 0 4px rgba(220,38,38,.1)}.ak-heart{width:1.25rem;height:1.25rem;color:var(--color-ak-text-secondary);transition:transform var(--duration-ak-base) var(--ease-ak-spring),color var(--duration-ak-base) var(--ease-ak-default)}.ak-btn--favorite.is-active .ak-heart,.ak-btn--favorite:hover .ak-heart{color:#ffffff}.ak-btn-group{display:inline-flex;border:1px solid var(--color-ak-border);border-radius:var(--radius-ak-md);overflow:hidden;align-self:flex-start}.ak-btn-group--pill{border-radius:var(--radius-ak-full)}.ak-btn-group--relative{position:relative;overflow:visible}.ak-btn-group__row{display:flex;gap:var(--spacing-ak-2)}.ak-group-btn{display:flex;align-items:center;gap:var(--spacing-ak-1_5);padding:var(--spacing-ak-1_5) var(--spacing-ak-4);font-family:inherit;font-size:var(--text-ak-base);font-weight:600;line-height:1;min-height:var(--height-ak-control-md);background:transparent;border:none;border-right:1px solid var(--color-ak-border);cursor:pointer;transition:background-color .15s ease}.ak-group-btn:last-child{border-right:none}.ak-group-btn:hover{background:var(--color-ak-hover)}.ak-group-btn:focus{outline:none}.ak-group-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:-2px}.ak-group-btn i{font-size:1.25rem}.ak-group-btn.is-active{background:var(--color-ak-primary);color:var(--color-ak-on-primary)}.ak-group-btn.is-active:hover{background:var(--color-ak-primary-hover)}.ak-group-icon{display:flex;align-items:center;justify-content:center;width:var(--height-ak-control-md);height:var(--height-ak-control-md);background:transparent;border:none;border-right:1px solid var(--color-ak-border);cursor:pointer;font-family:inherit;color:var(--color-ak-text);transition:background-color .15s ease}.ak-group-icon:last-child,.ak-group-icon:last-of-type{border-right:none}.ak-group-icon:hover{background:var(--color-ak-hover)}.ak-group-icon:focus{outline:none}.ak-group-icon:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:-2px}.ak-group-icon i{font-size:1.25rem}.ak-group-icon.is-active{background:var(--color-ak-primary);color:var(--color-ak-on-primary)}.ak-group-icon.is-active:hover{background:var(--color-ak-primary-hover)}.ak-group-stat{padding:var(--spacing-ak-1_5) var(--spacing-ak-3);font-size:var(--text-ak-base);font-weight:600;background:var(--color-ak-surface)}.ak-group-link,.ak-group-stat{display:flex;align-items:center;min-height:var(--height-ak-control-md)}.ak-group-link{justify-content:center;width:var(--height-ak-control-md);border-left:1px solid var(--color-ak-border);color:var(--color-ak-text);text-decoration:none;transition:background-color .15s ease}.ak-group-link:hover{background:var(--color-ak-hover)}.ak-group-link i{font-size:1.25rem}.ak-submit-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-ak-1);width:100%;min-height:var(--height-ak-control-md);font-family:inherit;font-size:var(--text-ak-base);font-weight:600;background:var(--ak-submit-bg,var(--color-ak-primary));color:var(--ak-submit-color,var(--color-ak-on-primary));border:none;border-radius:var(--radius-ak-input);cursor:pointer;transition:background-color var(--duration-ak-base) ease}.ak-submit-btn:hover{background:var(--ak-submit-hover-bg,var(--color-ak-primary-hover))}.ak-submit-btn:active:not(:disabled){transform:scale(.98)}.ak-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ak-social-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-ak-1_5);width:100%;min-height:var(--height-ak-control-md);font-family:inherit;font-size:var(--text-ak-base);font-weight:500;background:var(--color-ak-bg);color:var(--color-ak-text);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);cursor:pointer;transition:background-color var(--duration-ak-base) ease,border-color var(--duration-ak-base) ease}.ak-social-btn:hover{background:var(--color-ak-hover)}.ak-social-btn:active{transform:scale(.98)}.ak-btn-primary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-ak-1);width:100%;min-height:var(--height-ak-control-md);font-family:inherit;font-size:var(--text-ak-base);font-weight:600;background:var(--color-ak-primary);color:var(--color-ak-on-primary);border:none;border-radius:var(--radius-ak-input);cursor:pointer;transition:background-color var(--duration-ak-base) ease}.ak-btn-primary:hover{background:var(--color-ak-primary-hover)}.ak-btn-outline{display:flex;align-items:center;justify-content:center;gap:var(--spacing-ak-1_5);width:100%;min-height:var(--height-ak-control-md);font-family:inherit;font-size:var(--text-ak-base);font-weight:500;background:var(--color-ak-bg);color:var(--color-ak-text);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);cursor:pointer;transition:background-color var(--duration-ak-base) ease}.ak-btn-outline:hover{background:var(--color-ak-hover)}.ak-input{width:100%;min-height:var(--ak-input-height,var(--height-ak-control-md));font-family:inherit;font-size:var(--text-ak-base);color:var(--color-ak-text);background:var(--ak-input-bg,var(--color-ak-bg));border:2px solid var(--ak-input-border,var(--color-ak-border-strong));border-radius:var(--radius-ak-input);padding:0 var(--spacing-ak-2);outline:none;transition:border-color var(--duration-ak-base)}.ak-input::-moz-placeholder{color:var(--color-ak-text-muted)}.ak-input::placeholder{color:var(--color-ak-text-muted)}.ak-input:focus,.ak-input:hover{border-color:var(--color-ak-border-focus)}.ak-input:disabled{opacity:.5;cursor:not-allowed}.ak-input-readonly{background:var(--color-ak-surface-2);cursor:default}.ak-input-error{border-color:var(--color-ak-danger)!important}.ak-input-error:focus{border-color:var(--color-ak-danger)}.ak-input-error:focus-visible{box-shadow:0 0 0 5px rgba(220,38,38,.08),0 0 0 1px rgba(220,38,38,.2)}.ak-input-success,.ak-input-success:focus{border-color:var(--color-ak-success)}.ak-input-valid{border-color:var(--color-ak-success)!important}.ak-input-valid:focus-visible{box-shadow:0 0 0 5px rgba(22,163,74,.08),0 0 0 1px rgba(22,163,74,.2)}.ak-input-sm{min-height:var(--height-ak-control-sm);font-size:var(--text-ak-sm);padding:0 14px}.ak-input-lg{min-height:var(--height-ak-control-lg);font-size:var(--text-ak-lg);padding:0 18px}.ak-input-group{display:flex;align-items:stretch}.ak-input-prefix{border:2px solid var(--color-ak-border-strong);border-right:none;border-radius:var(--radius-ak-input) 0 0 var(--radius-ak-input)}.ak-input-prefix,.ak-input-suffix{display:flex;align-items:center;font-family:inherit;font-size:var(--text-ak-base);color:var(--color-ak-text-secondary);background:var(--color-ak-surface-2);padding:0 var(--spacing-ak-1_5);white-space:nowrap}.ak-input-suffix{border:2px solid var(--color-ak-border-strong);border-left:none}.ak-input-group .ak-input-has-prefix,.ak-input-suffix{border-radius:0 var(--radius-ak-input) var(--radius-ak-input) 0}.ak-input-group .ak-input-has-suffix{border-radius:var(--radius-ak-input) 0 0 var(--radius-ak-input)}.ak-input-group .ak-input-prefix.ak-focused,.ak-input-group .ak-input-suffix.ak-focused{border-color:var(--color-ak-border-focus)}.ak-input-icon-wrap{position:relative}.ak-input-icon-wrap .ak-input-has-icon-left{padding-left:44px}.ak-input-icon-wrap .ak-input-has-icon-right{padding-right:44px}.ak-input-icon-left{left:14px}.ak-input-icon-left,.ak-input-icon-right{position:absolute;top:50%;transform:translateY(-50%);font-size:20px;color:var(--color-ak-text-muted);pointer-events:none}.ak-input-icon-right{right:14px}.ak-focus-glow:focus-visible{outline:none;box-shadow:var(--shadow-ak-focus,0 0 0 3px rgba(0,0,0,.08))}.ak-focus-glow-light:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.ak-input-transition{transition:box-shadow .25s var(--ease-ak-spring),border-color var(--duration-ak-base) ease}.ak-label{display:block;font-size:var(--text-ak-sm);font-weight:600;color:var(--color-ak-text);margin-bottom:var(--spacing-ak-0_5)}.ak-label-required:after{content:" *";color:var(--color-ak-danger)}.ak-helper{color:var(--color-ak-text-muted)}.ak-error-msg,.ak-helper{font-size:var(--text-ak-sm);margin-top:var(--spacing-ak-0_5)}.ak-error-msg{color:var(--color-ak-danger-text);display:flex;align-items:center;gap:4px;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-ak-base) ease,transform var(--duration-ak-base) ease}.ak-error-msg.visible{opacity:1;transform:translateY(0)}.ak-error-msg-icon{font-size:16px;flex-shrink:0}.ak-success-msg{font-size:var(--text-ak-sm);color:var(--color-ak-success-text);margin-top:var(--spacing-ak-0_5);display:flex;align-items:center;gap:4px}.ak-success-msg-icon{font-size:16px;flex-shrink:0}.ak-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid var(--ak-check-border,var(--color-ak-border-strong));border-radius:6px;cursor:pointer;position:relative;transition:all var(--duration-ak-base) var(--ease-ak-spring);flex-shrink:0}.ak-check:checked,.ak-check:hover{border-color:var(--color-ak-primary)}.ak-check:checked{background:var(--ak-check-checked-bg,var(--color-ak-primary))}.ak-check:checked:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--color-ak-on-primary);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ak-check:focus-visible{outline:none;box-shadow:var(--shadow-ak-focus,0 0 0 3px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.15))}.ak-check:disabled{cursor:not-allowed;opacity:.5}.ak-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid var(--ak-radio-border,var(--color-ak-border-strong));border-radius:50%;cursor:pointer;position:relative;transition:all var(--duration-ak-base) var(--ease-ak-spring);flex-shrink:0;background:var(--color-ak-bg)}.ak-radio:checked,.ak-radio:hover{border-color:var(--color-ak-primary)}.ak-radio:checked{background:var(--color-ak-primary)}.ak-radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--color-ak-on-primary)}.ak-radio:focus-visible{outline:none;box-shadow:var(--shadow-ak-focus,0 0 0 3px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.15))}.ak-card-radio{position:relative}.ak-card-radio:has(:checked){border-left:4px solid var(--color-ak-primary);padding-left:calc(var(--spacing-ak-3) - 3px);box-shadow:0 2px 8px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);background:rgba(0,0,0,.005)}.ak-switch{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:8px 0;cursor:pointer;border-radius:var(--radius-ak-full);flex-shrink:0;min-height:var(--size-ak-touch-min)}.ak-switch:focus-visible{outline:none}.ak-switch:focus-visible .ak-switch-track{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-switch:disabled{opacity:.5;cursor:not-allowed}.ak-switch-track{position:relative;width:52px;height:28px;background:var(--ak-switch-off,#7b8394);border-radius:var(--radius-ak-full);transition:background-color var(--duration-ak-base)}.ak-switch[aria-checked=true] .ak-switch-track{background:var(--ak-switch-on,var(--color-ak-primary))}.ak-switch-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform var(--duration-ak-base)}.ak-switch[aria-checked=true] .ak-switch-knob{transform:translateX(24px)}.ak-switch-success[aria-checked=true] .ak-switch-track{background:var(--color-ak-success)}.ak-switch-danger[aria-checked=true] .ak-switch-track{background:var(--color-ak-danger)}.ak-switch-sm .ak-switch-track{width:40px;height:22px}.ak-switch-sm .ak-switch-knob{width:16px;height:16px}.ak-switch-sm[aria-checked=true] .ak-switch-knob{transform:translateX(18px)}.ak-switch-lg .ak-switch-track{width:64px;height:34px}.ak-switch-lg .ak-switch-knob{width:28px;height:28px}.ak-switch-lg[aria-checked=true] .ak-switch-knob{transform:translateX(30px)}.ak-switch-track-icon{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;color:rgba(255,255,255,.5);pointer-events:none}.ak-switch-with-icons .ak-switch-track-icon{right:8px}.ak-switch-with-icons[aria-checked=true] .ak-switch-track-icon{left:8px;right:auto}.ak-switch-knob-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;color:var(--color-ak-text-muted);pointer-events:none}.ak-switch-with-icons .ak-switch-track{width:56px;height:30px}.ak-switch-with-icons .ak-switch-knob{width:24px;height:24px}.ak-switch-with-icons[aria-checked=true] .ak-switch-knob{transform:translateX(26px)}.ak-switch-field{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-ak-1_5);min-height:var(--size-ak-touch-min)}.ak-switch-field-reversed{flex-direction:row-reverse;justify-content:flex-end}.ak-switch-label-wrap{display:flex;flex-direction:column;gap:2px;cursor:pointer}.ak-switch-field:has(.ak-switch:disabled) .ak-switch-label-wrap{cursor:default}.ak-switch-label{font-size:var(--text-ak-base);font-weight:500;color:var(--color-ak-text);display:flex;align-items:center;gap:var(--spacing-ak-1)}.ak-switch-helper{font-size:var(--text-ak-sm);color:var(--color-ak-text-muted)}.ak-switch-label-icon{font-size:20px;color:var(--color-ak-text-muted);line-height:1;flex-shrink:0}.ak-switch-status{font-size:var(--text-ak-sm);color:var(--color-ak-text-muted)}.ak-switch-group{display:flex;flex-direction:column;gap:0}.ak-switch-group-legend{font-size:var(--text-ak-base);font-weight:600;color:var(--color-ak-text);margin-bottom:var(--spacing-ak-1)}.ak-toggle-group{display:inline-flex;background:var(--ak-toggle-group-bg,var(--color-ak-surface-2));border-radius:var(--radius-ak-input);padding:4px;gap:4px}.ak-toggle-group-item{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:none;border:none;padding:0 var(--spacing-ak-2);min-height:var(--size-ak-touch-min);font-family:inherit;font-size:var(--text-ak-base);font-weight:500;color:var(--color-ak-text-secondary);border-radius:8px;cursor:pointer;transition:background-color var(--duration-ak-base),color var(--duration-ak-base),box-shadow var(--duration-ak-base);white-space:nowrap;line-height:1}.ak-toggle-group-item[aria-checked=true],.ak-toggle-group-item[aria-pressed=true]{background:var(--color-ak-bg);color:var(--color-ak-text);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04)}.ak-toggle-group-item[aria-checked=false]:not(:disabled):hover,.ak-toggle-group-item[aria-pressed=false]:not(:disabled):hover{color:var(--color-ak-text);background:var(--color-ak-hover)}.ak-toggle-group-item:focus{outline:none}.ak-toggle-group-item:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-toggle-group-item:disabled{opacity:.4;cursor:not-allowed}.ak-toggle-group[aria-disabled=true]{opacity:.5}.ak-toggle-group[aria-disabled=true] .ak-toggle-group-item{cursor:not-allowed}.ak-toggle-group-item i{font-size:20px;line-height:1}.ak-toggle-group-item-icon{padding:0 14px}.ak-toggle-group-sm{padding:3px;gap:3px;border-radius:8px}.ak-toggle-group-sm .ak-toggle-group-item{min-height:var(--size-ak-touch-min);padding:0 12px;font-size:var(--text-ak-sm);border-radius:6px}.ak-toggle-group-sm .ak-toggle-group-item i{font-size:18px}.ak-toggle-group-sm .ak-toggle-group-item-icon{padding:0 12px}.ak-toggle-group-lg{padding:5px;gap:5px;border-radius:var(--radius-ak-lg)}.ak-toggle-group-lg .ak-toggle-group-item{min-height:52px;padding:0 24px;font-size:var(--text-ak-lg);border-radius:var(--radius-ak-input)}.ak-toggle-group-lg .ak-toggle-group-item i{font-size:24px}.ak-toggle-group-lg .ak-toggle-group-item-icon{padding:0 18px}.ak-toggle-group-outline{background:none;padding:0;gap:0;border:2px solid var(--color-ak-border);border-radius:var(--radius-ak-input);overflow:hidden}.ak-toggle-group-outline .ak-toggle-group-item{border-radius:0;border-right:1px solid var(--color-ak-border)}.ak-toggle-group-outline .ak-toggle-group-item:last-child{border-right:none}.ak-toggle-group-outline .ak-toggle-group-item[aria-checked=true],.ak-toggle-group-outline .ak-toggle-group-item[aria-pressed=true]{background:var(--color-ak-primary);color:var(--color-ak-on-primary);box-shadow:none}.ak-toggle-group-outline .ak-toggle-group-item[aria-checked=false]:not(:disabled):hover,.ak-toggle-group-outline .ak-toggle-group-item[aria-pressed=false]:not(:disabled):hover{background:var(--color-ak-hover)}.ak-textarea{width:100%;min-height:140px;font-family:inherit;font-size:var(--text-ak-base);line-height:1.5;color:var(--color-ak-text);background:var(--ak-textarea-bg,var(--color-ak-bg));border:2px solid var(--ak-textarea-border,var(--color-ak-border-strong));border-radius:var(--radius-ak-input);padding:12px var(--spacing-ak-2);outline:none;resize:vertical;transition:border-color var(--duration-ak-base)}.ak-textarea::-moz-placeholder{color:var(--color-ak-text-muted)}.ak-textarea::placeholder{color:var(--color-ak-text-muted)}.ak-textarea:focus{border-color:var(--color-ak-border-focus)}.ak-textarea:disabled{opacity:.5;cursor:not-allowed}.ak-textarea-no-resize{resize:none}.ak-textarea-readonly{background:var(--color-ak-surface-2);cursor:default}.ak-textarea-error,.ak-textarea-error:focus{border-color:var(--color-ak-danger)}.ak-textarea-success,.ak-textarea-success:focus{border-color:var(--color-ak-success)}.ak-textarea-sm{min-height:100px;font-size:var(--text-ak-sm);padding:10px 14px}.ak-textarea-lg{min-height:200px;font-size:var(--text-ak-lg);padding:14px 18px}.ak-textarea-auto-wrap{display:grid}.ak-textarea-auto-wrap:after{content:attr(data-ak-replicated-value) " ";white-space:pre-wrap;visibility:hidden;font-family:inherit;font-size:var(--text-ak-base);line-height:1.5;padding:12px var(--spacing-ak-2);border:2px solid transparent;grid-area:1/1/2/2}.ak-textarea-auto-wrap>.ak-textarea{grid-area:1/1/2/2;min-height:var(--height-ak-control-md);overflow:hidden}.ak-char-count{font-size:var(--text-ak-sm);color:var(--color-ak-text-muted);margin-top:var(--spacing-ak-0_5);text-align:right}.ak-char-count-warn{color:var(--color-ak-warning-text)}.ak-char-count-danger{color:var(--color-ak-danger-text)}.ak-textarea-composite{border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);overflow:hidden;transition:border-color var(--duration-ak-base)}.ak-textarea-composite.ak-focused{border-color:var(--color-ak-border-focus)}.ak-textarea-composite .ak-textarea{border:none;border-radius:0;min-height:100px}.ak-textarea-composite .ak-textarea:focus{border-color:transparent}.ak-textarea-composite .ak-textarea-auto-wrap:after{border:none}.ak-textarea-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-ak-1) var(--spacing-ak-1_5);border-top:1px solid var(--color-ak-border);gap:var(--spacing-ak-1)}.ak-textarea-footer .ak-char-count{margin-top:0;text-align:left;flex-shrink:0}.ak-textarea-toolbar{display:flex;align-items:center;gap:2px}.ak-textarea-toolbar-btn{width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-ak-text-muted);cursor:pointer;border-radius:8px;transition:color .15s,background-color .15s;font-size:20px}.ak-textarea-toolbar-btn:hover{color:var(--color-ak-text);background:var(--color-ak-active)}.ak-textarea-toolbar-btn:focus{outline:2px solid var(--color-ak-border-focus);outline-offset:-2px}.ak-textarea-send-btn{height:var(--size-ak-touch-min);display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:var(--text-ak-sm);font-weight:600;background:var(--color-ak-primary);color:var(--color-ak-on-primary);border:none;border-radius:8px;padding:0 var(--spacing-ak-2);cursor:pointer;transition:background-color var(--duration-ak-base)}.ak-textarea-send-btn:hover{background:var(--color-ak-primary-hover)}.ak-select-wrap{position:relative}.ak-select{width:100%;min-height:var(--ak-select-height,var(--height-ak-control-md));font-family:inherit;font-size:var(--text-ak-base);color:var(--color-ak-text);background:var(--color-ak-bg);border:2px solid var(--ak-select-border,var(--color-ak-border-strong));border-radius:var(--radius-ak-input);padding:0 44px 0 var(--spacing-ak-2);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:border-color var(--duration-ak-base),box-shadow var(--duration-ak-base)}.ak-select:focus{border-color:var(--color-ak-border-focus)}.ak-select:disabled{opacity:.5;cursor:not-allowed}.ak-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:18px;color:var(--color-ak-text-muted)}.ak-select.ak-select-sm{min-height:var(--height-ak-control-sm);font-size:var(--text-ak-sm);padding:0 40px 0 14px;border-radius:8px}.ak-select.ak-select-lg{min-height:var(--height-ak-control-lg);font-size:var(--text-ak-lg);padding:0 48px 0 18px;border-radius:var(--radius-ak-lg)}.ak-select.ak-select-error,.ak-select.ak-select-error:focus{border-color:var(--color-ak-danger)}.ak-select.ak-select-success,.ak-select.ak-select-success:focus{border-color:var(--color-ak-success)}.ak-custom-select{position:relative}.ak-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--height-ak-control-md);font-family:inherit;font-size:var(--text-ak-base);color:var(--color-ak-text);background:var(--color-ak-bg);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);padding:0 14px;cursor:pointer;outline:none;transition:border-color var(--duration-ak-base);text-align:left}.ak-select-trigger:focus{border-color:var(--color-ak-border-focus)}.ak-select-trigger[aria-expanded=true] .ak-trigger-chevron{transform:rotate(180deg)}.ak-trigger-chevron{font-size:18px;transition:transform var(--duration-ak-base);flex-shrink:0}.ak-select-placeholder,.ak-trigger-chevron{color:var(--color-ak-text-muted)}.ak-listbox{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-ak-elevated);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);box-shadow:0 8px 30px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);max-height:280px;overflow-y:auto;z-index:var(--z-ak-dropdown,1000);padding:4px;display:none}.ak-listbox.ak-open{display:block}.ak-listbox-option{display:flex;align-items:center;min-height:var(--size-ak-touch-min);padding:0 12px;font-size:var(--text-ak-base);color:var(--color-ak-text);border-radius:8px;cursor:pointer;transition:background-color .15s}.ak-listbox-option:hover{background:var(--color-ak-hover)}.ak-listbox-option.ak-active{background:var(--color-ak-active)}.ak-listbox-option[aria-selected=true]{font-weight:600}.ak-listbox-option[aria-selected=true]:after{content:"";display:inline-block;width:18px;height:18px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;flex-shrink:0}.ak-listbox-group-label{padding:8px 12px 4px;font-size:var(--text-ak-xs);font-weight:700;color:var(--color-ak-text-muted);text-transform:uppercase;letter-spacing:.05em}.ak-listbox-divider{height:1px;background:var(--color-ak-border);margin:4px 0}.ak-listbox-no-results{padding:12px;font-size:var(--text-ak-sm);color:var(--color-ak-text-muted);text-align:center}.ak-tag-container{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:var(--height-ak-control-md);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);padding:6px 12px;transition:border-color var(--duration-ak-base);cursor:text}.ak-tag-container:focus-within{border-color:var(--color-ak-border-focus)}.ak-tag{gap:4px;height:32px;padding:0 var(--spacing-ak-1) 0 var(--spacing-ak-1_5);font-size:var(--text-ak-sm);color:var(--color-ak-text-secondary);background:var(--color-ak-surface-2);border-radius:6px}.ak-tag,.ak-tag-remove{display:inline-flex;align-items:center}.ak-tag-remove{justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--color-ak-text-muted);border-radius:4px;cursor:pointer;font-size:14px;transition:color .15s,background .15s}.ak-tag-remove:hover{color:var(--color-ak-text);background:var(--color-ak-active)}.ak-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;background:#ffffff;border:1px solid var(--color-ak-border);border-radius:var(--radius-ak-md);box-shadow:0 8px 30px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);min-width:200px;z-index:var(--z-ak-dropdown,1000);overflow:hidden;opacity:0;transform:translateY(-8px) scale(.96);transition:opacity .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);pointer-events:none}.ak-dropdown.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ak-dropdown.is-hidden{display:none}.ak-dropdown__item{display:flex;align-items:center;gap:var(--spacing-ak-2);width:100%;padding:var(--spacing-ak-1_5) var(--spacing-ak-4);font-family:inherit;font-size:var(--text-ak-base);font-weight:400;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--color-ak-text);transition:background-color .1s ease}.ak-dropdown__item:focus,.ak-dropdown__item:hover{background:var(--color-ak-hover)}.ak-dropdown__item:focus{outline:none}.ak-dropdown__item i{font-size:var(--text-ak-lg)}.ak-dropdown__item--danger{color:var(--color-ak-danger-text)}.ak-dropdown__divider{border-top:1px solid var(--color-ak-border);margin:.25rem 0}.ak-search-input{width:100%;min-height:var(--ak-search-height,var(--height-ak-control-md));font-size:var(--text-ak-base);font-family:inherit;color:var(--color-ak-text);background:var(--ak-search-bg,var(--color-ak-bg));border:2px solid var(--ak-search-border,var(--color-ak-border));border-radius:var(--radius-ak-input);padding:0 48px 0 44px;outline:none;transition:border-color .15s}.ak-search-input::-moz-placeholder{color:var(--color-ak-text-muted)}.ak-search-input::placeholder{color:var(--color-ak-text-muted)}.ak-search-input::-webkit-search-cancel-button,.ak-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ak-search-input:focus{border-color:var(--color-ak-border-focus)}.ak-search-input:disabled{opacity:.5;cursor:not-allowed}.ak-search-input.ak-search-error,.ak-search-input.ak-search-error:focus{border-color:var(--color-ak-danger)}.ak-search-input.ak-search-sm{min-height:var(--height-ak-control-sm);font-size:var(--text-ak-sm);padding:0 40px 0 38px;border-radius:8px}.ak-search-input.ak-search-lg{min-height:var(--height-ak-control-lg);font-size:var(--text-ak-lg);padding:0 56px 0 50px;border-radius:var(--radius-ak-lg)}.ak-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-ak-text-muted);pointer-events:none;font-size:20px}.ak-search-icon.ak-icon-sm{left:12px;font-size:18px}.ak-search-icon.ak-icon-lg{left:16px;font-size:22px}.ak-search-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;color:var(--color-ak-text-muted);cursor:pointer;font-size:18px;transition:color .15s,background .15s}.ak-search-clear:hover{color:var(--color-ak-text);background:var(--color-ak-surface-2)}.ak-search-clear:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-search-clear.ak-visible{display:inline-flex}.ak-search-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.6875rem;font-weight:500;color:var(--color-ak-text-muted);background:var(--color-ak-surface-2);border:1px solid var(--color-ak-border);border-radius:5px;padding:2px 7px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.4}.ak-search-listbox{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--color-ak-bg);border:2px solid var(--color-ak-border);border-radius:var(--radius-ak-input);box-shadow:0 8px 30px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04);z-index:var(--z-ak-dropdown,1000);max-height:260px;overflow-y:auto;padding:4px;list-style:none;margin:0}.ak-search-listbox[hidden]{display:none}.ak-search-option{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;color:var(--color-ak-text);border-radius:7px;cursor:pointer;transition:background .1s}.ak-search-option:hover{background:var(--color-ak-hover)}.ak-search-option[aria-selected=true]{background:var(--color-ak-primary-subtle)}.ak-search-option-icon{color:var(--color-ak-text-muted);font-size:18px;flex-shrink:0}.ak-filter-chip{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--spacing-ak-2);font-size:var(--text-ak-sm);font-weight:500;color:var(--color-ak-text);background:var(--color-ak-bg);border:2px solid var(--color-ak-border);border-radius:var(--radius-ak-full);cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.ak-filter-chip:hover{border-color:var(--color-ak-border-strong);background:var(--color-ak-hover)}.ak-filter-chip[aria-pressed=true]{background:var(--color-ak-primary);border-color:var(--color-ak-primary);color:var(--color-ak-on-primary)}.ak-filter-chip:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-search-spinner{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2.5px solid var(--color-ak-border);border-top-color:var(--color-ak-text);border-radius:50%;animation:ak-spin .7s linear infinite}.ak-search-expandable{display:inline-flex;align-items:center;position:relative}.ak-search-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--height-ak-control-md);height:var(--height-ak-control-md);border:2px solid var(--color-ak-border);background:var(--color-ak-bg);border-radius:var(--radius-ak-input);cursor:pointer;color:var(--color-ak-text-muted);transition:border-color .15s}.ak-search-expand-btn:hover{border-color:var(--color-ak-border-strong)}.ak-search-expand-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-otp-input{width:52px;min-height:var(--height-ak-control-lg);font-family:inherit;font-size:var(--text-ak-xl);font-weight:600;text-align:center;color:var(--color-ak-text);background:var(--color-ak-bg);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);outline:none;transition:border-color var(--duration-ak-base);caret-color:var(--color-ak-primary)}.ak-otp-input:focus{border-color:var(--color-ak-border-focus)}.ak-otp-input.has-value{border-color:var(--color-ak-primary)}.ak-otp-input.ak-otp-error,.ak-otp-input.ak-otp-error:focus{border-color:var(--color-ak-danger)}.ak-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-ak-2);min-height:180px;border:2px dashed var(--color-ak-border-strong);border-radius:var(--radius-ak-lg);padding:var(--spacing-ak-4);cursor:pointer;transition:border-color var(--duration-ak-base),background-color var(--duration-ak-base);text-align:center}.ak-dropzone:hover{border-color:var(--color-ak-primary)}.ak-dropzone:hover .ak-dropzone-icon{color:var(--color-ak-primary)}.ak-dropzone.drag-over{border-color:var(--color-ak-primary);background:var(--color-ak-primary-subtle)}.ak-dropzone-icon-bg{width:56px;height:56px;border-radius:var(--radius-ak-lg);background:var(--color-ak-surface-2);display:flex;align-items:center;justify-content:center;transition:background-color var(--duration-ak-base)}.ak-dropzone-icon{font-size:28px;color:var(--color-ak-text-muted);transition:color var(--duration-ak-base)}.ak-file-row{display:flex;align-items:center;gap:var(--spacing-ak-1_5);padding:var(--spacing-ak-1_5) var(--spacing-ak-2);border:1px solid var(--color-ak-border);border-radius:var(--radius-ak-md);transition:background-color .15s}.ak-file-row:hover{background:var(--color-ak-hover)}.ak-delete-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:var(--radius-ak-md);color:var(--color-ak-text-muted);cursor:pointer;transition:color .15s,background .15s}.ak-delete-btn:hover{color:var(--color-ak-danger);background:var(--color-ak-danger-subtle)}.ak-progress-fill{height:4px;border-radius:var(--radius-ak-full);background:var(--color-ak-primary);transition:width .3s ease}.ak-range-input{width:100%;min-height:var(--height-ak-control-md);font-family:inherit;font-size:var(--text-ak-base);color:var(--color-ak-text);background:var(--color-ak-bg);border:2px solid var(--color-ak-border-strong);border-radius:var(--radius-ak-input);padding:0 var(--spacing-ak-2);outline:none;transition:border-color var(--duration-ak-base)}.ak-range-input:focus{border-color:var(--color-ak-border-focus)}.ak-dual-range{position:relative;height:8px}.ak-dual-track{width:100%;background:var(--color-ak-border)}.ak-dual-fill,.ak-dual-track{position:absolute;height:8px;border-radius:var(--radius-ak-full)}.ak-dual-fill{background:var(--color-ak-primary)}.ak-star-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);background:none;border:none;cursor:pointer;border-radius:var(--radius-ak-md);color:var(--color-ak-border-strong);transition:color var(--duration-ak-base),transform var(--duration-ak-base)}.ak-star-btn.filled,.ak-star-btn.hovered{color:var(--color-ak-warning)}.ak-star-btn.hovered{transform:scale(1.15)}.ak-star-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-star-icon{font-size:28px;pointer-events:none}.ak-star-btn.ak-star-sm{width:36px;height:36px}.ak-star-btn.ak-star-sm .ak-star-icon{font-size:22px}.ak-star-btn.ak-star-lg{width:56px;height:56px}.ak-star-btn.ak-star-lg .ak-star-icon{font-size:36px}.ak-rating-disabled{opacity:.5;pointer-events:none}.ak-emoji-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);background:none;border:2px solid transparent;border-radius:var(--radius-ak-md);cursor:pointer;transition:background var(--duration-ak-base),border-color var(--duration-ak-base)}.ak-emoji-btn:hover{background:var(--color-ak-hover)}.ak-emoji-btn[aria-checked=true]{border-color:var(--color-ak-primary);background:var(--color-ak-primary-subtle)}.ak-emoji-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-emoji-label{font-size:var(--text-ak-xs);color:var(--color-ak-text-muted);text-align:center}.ak-thumb-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);background:none;border:2px solid var(--color-ak-border);border-radius:var(--radius-ak-full);cursor:pointer;transition:background var(--duration-ak-base),border-color var(--duration-ak-base),color var(--duration-ak-base)}.ak-thumb-btn:hover{background:var(--color-ak-hover)}.ak-thumb-btn[aria-pressed=true]{border-color:var(--color-ak-primary);background:var(--color-ak-primary);color:var(--color-ak-on-primary)}.ak-thumb-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-nps-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-ak-touch-min);min-height:var(--size-ak-touch-min);font-size:var(--text-ak-base);font-weight:600;background:var(--color-ak-surface-2);color:var(--color-ak-text-secondary);border:none;border-radius:8px;cursor:pointer;transition:background var(--duration-ak-base),color var(--duration-ak-base)}.ak-nps-btn:hover{background:var(--color-ak-hover)}.ak-nps-btn[aria-checked=true]{background:var(--color-ak-primary);color:var(--color-ak-on-primary)}.ak-nps-btn[aria-checked=true][data-nps-zone=detractor]{background:var(--color-ak-danger)}.ak-nps-btn[aria-checked=true][data-nps-zone=passive]{background:var(--color-ak-warning)}.ak-nps-btn[aria-checked=true][data-nps-zone=promoter]{background:var(--color-ak-success)}.ak-nps-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-likert-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-ak-touch-min);min-height:var(--size-ak-touch-min);padding:0 var(--spacing-ak-2);font-size:var(--text-ak-sm);font-weight:500;background:var(--color-ak-surface-2);color:var(--color-ak-text-secondary);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background var(--duration-ak-base),color var(--duration-ak-base)}.ak-likert-btn:hover{background:var(--color-ak-hover)}.ak-likert-btn[aria-checked=true]{background:var(--color-ak-primary);color:var(--color-ak-on-primary)}.ak-likert-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-heart-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);background:none;border:none;border-radius:var(--radius-ak-full);cursor:pointer;color:var(--color-ak-border-strong);transition:color var(--duration-ak-base) var(--ease-ak-spring),transform var(--duration-ak-base) var(--ease-ak-spring)}.ak-heart-btn:hover,.ak-heart-btn[aria-pressed=true]{color:var(--color-ak-danger)}.ak-heart-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-heart-icon{font-size:28px;pointer-events:none}.ak-qty-btn{display:flex;align-items:center;justify-content:center;min-width:var(--size-ak-touch-min);min-height:var(--size-ak-touch-min);background:none;border:none;cursor:pointer;font-size:20px;color:var(--color-ak-text);transition:background var(--duration-ak-base),color var(--duration-ak-base)}.ak-qty-btn:active{transform:scale(.92)}.ak-qty-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:2px}.ak-qty-btn[disabled]{opacity:.3;cursor:not-allowed}.ak-qty-input{width:48px;min-height:var(--size-ak-touch-min);text-align:center;font-family:inherit;font-size:var(--text-ak-base);font-weight:600;color:var(--color-ak-text);background:transparent;border:none;outline:none;-moz-appearance:textfield}.ak-qty-input::-webkit-inner-spin-button,.ak-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ak-qty-bordered .ak-qty-btn{border:1px solid var(--color-ak-border);border-radius:8px}.ak-qty-bordered .ak-qty-btn:hover:not([disabled]){background:var(--color-ak-hover)}.ak-qty-pill .ak-qty-btn{border:1px solid var(--color-ak-border);border-radius:var(--radius-ak-full)}.ak-qty-pill .ak-qty-btn:hover:not([disabled]){background:var(--color-ak-hover)}.ak-qty-solid .ak-qty-btn{background:var(--color-ak-surface-2);border-radius:8px}.ak-qty-solid .ak-qty-btn:hover:not([disabled]){background:var(--color-ak-active)}.ak-qty-disabled{opacity:.5;pointer-events:none}.ak-step-btn{display:flex;align-items:center;justify-content:center;min-width:var(--size-ak-touch-min);min-height:var(--size-ak-touch-min);background:var(--color-ak-surface-2);border:none;cursor:pointer;font-size:20px;color:var(--color-ak-text);transition:background var(--duration-ak-base)}.ak-step-btn:hover{background:var(--color-ak-active)}.ak-step-btn:active{transform:scale(.95)}.ak-step-btn:focus-visible{outline:2px solid var(--color-ak-border-focus);outline-offset:-2px}.ak-step-btn[disabled]{opacity:.3;cursor:not-allowed}.ak-stepper-input{width:64px;min-height:var(--size-ak-touch-min);text-align:center;font-family:inherit;font-size:var(--text-ak-base);font-weight:600;color:var(--color-ak-text);background:transparent;border:none;outline:none}.ak-password-wrap{position:relative}.ak-password-wrap .ak-input{padding-right:var(--height-ak-control-md)}.ak-password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);background:none;border:none;border-radius:8px;color:var(--color-ak-text-muted);cursor:pointer;font-size:20px;transition:color .15s}.ak-password-toggle:hover{color:var(--color-ak-text)}.ak-password-toggle:focus{outline:2px solid var(--color-ak-border-focus);outline-offset:-2px}.ak-password-toggle-icon{pointer-events:none}.ak-pw-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--size-ak-touch-min);height:var(--size-ak-touch-min);background:none;border:none;border-radius:8px;color:var(--color-ak-text-muted);cursor:pointer;font-size:20px;transition:color .15s}.ak-pw-toggle:hover{color:var(--color-ak-text)}.ak-strength-bar{display:flex;gap:4px;margin-top:var(--spacing-ak-1)}.ak-strength-segment{flex:1;height:4px;border-radius:var(--radius-ak-full);background:var(--color-ak-border);transition:background var(--duration-ak-base)}.ak-strength-segment.ak-filled{background:var(--color-ak-border-strong)}.ak-strength-segment.ak-weak{background:var(--color-ak-danger)}.ak-strength-segment.ak-fair{background:var(--color-ak-warning)}.ak-strength-segment.ak-strong{background:var(--color-ak-success)}.ak-strength-hint{font-size:var(--text-ak-sm);color:var(--color-ak-text-muted);margin-top:var(--spacing-ak-0_5)}.ak-req-list{list-style:none;padding:0;margin:var(--spacing-ak-1) 0 0}.ak-req-item{display:flex;align-items:center;gap:var(--spacing-ak-1);font-size:var(--text-ak-sm);color:var(--color-ak-text-muted);padding:2px 0}.ak-req-item.ak-met{color:var(--color-ak-success-text)}.ak-req-icon{font-size:16px;flex-shrink:0}.ak-form-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.4;border-radius:var(--radius-ak-full);text-transform:uppercase;letter-spacing:.02em}.ak-form-badge-new{background:var(--color-ak-info-subtle);color:var(--color-ak-info-text)}.ak-form-badge-beta{background:var(--color-ak-warning-subtle);color:var(--color-ak-warning-text)}.ak-badge-pro{background:var(--color-ak-primary-subtle);color:var(--color-ak-text)}.ak-error-summary{border:2px solid var(--color-ak-danger);border-radius:var(--radius-ak-input);padding:var(--spacing-ak-2);background:var(--color-ak-danger-subtle)}.ak-error-summary-title{font-size:var(--text-ak-base);font-weight:600;color:var(--color-ak-danger-text);margin-bottom:var(--spacing-ak-1)}.ak-error-summary-list{list-style:none;padding:0;margin:0}.ak-error-summary-list a{color:var(--color-ak-danger-text);text-decoration:underline;font-size:var(--text-ak-sm)}.ak-error-summary-list a:hover{color:var(--color-ak-danger)}.ak-success-card{text-align:center;padding:var(--spacing-ak-6)}.ak-success-icon{font-size:48px;color:var(--color-ak-success);margin-bottom:var(--spacing-ak-2)}.ak-success-title{font-size:var(--text-ak-xl);font-weight:600;color:var(--color-ak-text);margin-bottom:var(--spacing-ak-1)}.ak-select-wrap svg{transition:transform var(--duration-ak-base) ease}.ak-select-wrap:focus-within svg{transform:translateY(-50%) rotate(180deg)}.ak-select-wrap svg{transform:translateY(-50%)}.ak-date-input.has-value{color:var(--color-ak-text)}.ak-input-wrap:hover .ak-date-input{border-color:var(--color-ak-border-strong)}.ak-input-wrap:hover .ak-input-icon{color:var(--color-ak-text-secondary)}.ak-input-icon{transition:color var(--duration-ak-base) ease}.ak-divider{display:flex;align-items:center;gap:var(--spacing-ak-2);margin:var(--spacing-ak-3) 0}.ak-divider-line{flex:1;height:1px;background:var(--color-ak-border)}.ak-divider-text{font-size:var(--text-ak-sm);color:var(--color-ak-text-muted);white-space:nowrap}.ak-social-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.ak-link{font-size:var(--text-ak-sm);font-weight:500;color:var(--color-ak-text-secondary);text-decoration:none;transition:color var(--duration-ak-base)}.ak-link:hover{color:var(--color-ak-text)}.ak-toast{position:fixed;bottom:24px;right:24px;background:var(--color-ak-elevated);border:1px solid var(--color-ak-border);border-radius:var(--radius-ak-md);padding:var(--spacing-ak-2) var(--spacing-ak-3);box-shadow:0 8px 30px rgba(0,0,0,.12);display:flex;align-items:center;gap:var(--spacing-ak-1_5);min-width:320px;opacity:0;transform:translateY(20px);transition:opacity var(--duration-ak-base) cubic-bezier(.16,1,.3,1),transform var(--duration-ak-base) cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:var(--z-ak-toast,1700)}.ak-toast.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.ak-toast__icon{flex-shrink:0;font-size:1.25rem;color:var(--color-ak-success)}.ak-toast__message{flex:1;font-size:var(--text-ak-base);color:var(--color-ak-text)}.ak-section-label{font-size:var(--text-ak-base);font-weight:500;color:var(--color-ak-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--spacing-ak-1_5)}.ak-form-section{margin-bottom:var(--spacing-ak-3)}@keyframes ak-spin{to{transform:rotate(1turn)}}.ak-spinner{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffff;border-radius:var(--radius-ak-full);animation:ak-spin .6s linear infinite}@keyframes ak-heart-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ak-checkbox-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ak-radio-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ak-checkmark-slide{0%{transform:rotate(45deg) translateY(-5px);opacity:0}to{transform:rotate(45deg) translateY(0);opacity:1}}@keyframes ak-lightning-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes ak-check-slide-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ak-success-icon-anim{animation:ak-check-slide-in .35s var(--ease-ak-spring)}@media (prefers-reduced-motion:no-preference){.ak-check:checked{animation:ak-checkbox-pop .25s var(--ease-ak-spring)}.ak-check:checked:after{animation:ak-checkmark-slide .2s var(--ease-ak-spring)}.ak-radio:checked{animation:ak-radio-pop .25s var(--ease-ak-spring)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(:root,[data-ak-appearance]){--ak-effect-mesh-opacity:0;--ak-effect-grain-opacity:0;--ak-effect-grid-opacity:0;--ak-effect-backlight-opacity:0;--ak-effect-vignette-opacity:0;--ak-effect-border-opacity:0.65;--ak-effect-glow-opacity:0.32;--ak-effect-border-speed:8s;--ak-effect-spark-size:34%;--ak-effect-border-blur:12px}:where([data-ak-appearance=clean]){--ak-effect-mesh-opacity:0;--ak-effect-grain-opacity:0;--ak-effect-grid-opacity:0;--ak-effect-backlight-opacity:0;--ak-effect-vignette-opacity:0;--ak-effect-border-opacity:0.55;--ak-effect-glow-opacity:0.22;--ak-effect-border-speed:8s;--ak-effect-spark-size:34%}:where([data-ak-appearance=soft-mesh]){--ak-effect-mesh-opacity:0.18;--ak-effect-grain-opacity:0.018;--ak-effect-grid-opacity:0;--ak-effect-backlight-opacity:0.08;--ak-effect-vignette-opacity:0.035;--ak-effect-border-opacity:0.62;--ak-effect-glow-opacity:0.32;--ak-effect-border-speed:9s;--ak-effect-spark-size:32%}:where([data-ak-appearance=neon-edge]){--ak-effect-mesh-opacity:0.12;--ak-effect-grain-opacity:0.014;--ak-effect-grid-opacity:0;--ak-effect-backlight-opacity:0.14;--ak-effect-vignette-opacity:0.06;--ak-effect-border-opacity:0.92;--ak-effect-glow-opacity:0.44;--ak-effect-border-speed:6s;--ak-effect-spark-size:24%}:where([data-ak-appearance=cinematic-backlight]){--ak-effect-mesh-opacity:0.24;--ak-effect-grain-opacity:0.022;--ak-effect-grid-opacity:0;--ak-effect-backlight-opacity:0.28;--ak-effect-vignette-opacity:0.12;--ak-effect-border-opacity:0.7;--ak-effect-glow-opacity:0.5;--ak-effect-border-speed:10s;--ak-effect-spark-size:36%}:where([data-ak-appearance=circuit-spark]){--ak-effect-mesh-opacity:0.15;--ak-effect-grain-opacity:0.016;--ak-effect-grid-opacity:0.12;--ak-effect-backlight-opacity:0.16;--ak-effect-vignette-opacity:0.08;--ak-effect-border-opacity:1;--ak-effect-glow-opacity:0.48;--ak-effect-border-speed:4.8s;--ak-effect-spark-size:18%}:where([data-ak-appearance=portfolio-grain]){--ak-effect-mesh-opacity:0.1;--ak-effect-grain-opacity:0.055;--ak-effect-grid-opacity:0;--ak-effect-backlight-opacity:0.07;--ak-effect-vignette-opacity:0.1;--ak-effect-border-opacity:0.5;--ak-effect-glow-opacity:0.28;--ak-effect-border-speed:12s;--ak-effect-spark-size:40%}.ak-effect-stage{position:relative;isolation:isolate;overflow:hidden}.ak-effect-stage>*{position:relative;z-index:1}.ak-effect-stage:after,.ak-effect-stage:before{content:"";position:absolute;inset:0;pointer-events:none}.ak-effect-stage:before{z-index:0;background-image:radial-gradient(ellipse 72% 48% at 18% 0,color-mix(in srgb,var(--color-ak-glow-primary,#818cf8) 56%,transparent) 0,transparent 68%),radial-gradient(ellipse 58% 42% at 86% 18%,color-mix(in srgb,var(--color-ak-glow-secondary,#22d3ee) 42%,transparent) 0,transparent 64%),radial-gradient(ellipse 64% 48% at 50% 100%,color-mix(in srgb,var(--color-ak-glow-tertiary,#a78bfa) 34%,transparent) 0,transparent 70%),radial-gradient(ellipse 46% 36% at 92% 82%,color-mix(in srgb,var(--color-ak-glow-warm,#ff7a5c) 28%,transparent) 0,transparent 66%);opacity:var(--ak-effect-mesh-opacity,0);transform:scale(1.06);will-change:transform,opacity}.ak-effect-stage:after{z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E"),linear-gradient(to right,color-mix(in srgb,var(--color-ak-glow-primary,#818cf8) 28%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-ak-glow-secondary,#22d3ee) 22%,transparent) 1px,transparent 1px);background-size:220px 220px,44px 44px,44px 44px;box-shadow:inset 0 0 12rem rgba(0,0,0,var(--ak-effect-vignette-opacity,0));mix-blend-mode:overlay;opacity:calc(var(--ak-effect-grain-opacity, 0) + var(--ak-effect-grid-opacity, 0))}.ak-effect-grain{position:relative;isolation:isolate}.ak-effect-grain:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:220px 220px;opacity:var(--ak-effect-grain-opacity,.04);mix-blend-mode:overlay;pointer-events:none}.ak-effect-backlight{position:relative;isolation:isolate}.ak-effect-backlight:before{content:"";position:absolute;inset:-28%;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-ak-glow-primary,#818cf8) 44%,transparent) 0,transparent 62%),radial-gradient(ellipse at 80% 78%,color-mix(in srgb,var(--color-ak-glow-secondary,#22d3ee) 28%,transparent) 0,transparent 66%);filter:blur(42px);opacity:var(--ak-effect-backlight-opacity,.22);pointer-events:none}.ak-effect-comet-border,.ak-effect-neon-border{position:relative;isolation:isolate}.ak-effect-comet-border:before,.ak-effect-neon-border:before{content:"";position:absolute;inset:-1px;z-index:2;border-radius:inherit;padding:1px;background:var(--gradient-ak-neon-border,conic-gradient(from 180deg at 50% 50%,transparent 0 18%,var(--color-ak-glow-primary,#818cf8) 40%,var(--color-ak-glow-secondary,#22d3ee) 52%,transparent 78% 100%));opacity:var(--ak-effect-border-opacity,.72);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ak-effect-comet-border:before{background:conic-gradient(from var(--ak-border-angle,0deg) at 50% 50%,transparent 0 calc(50% - var(--ak-effect-spark-size, 34%)),color-mix(in srgb,var(--color-ak-glow-primary,#818cf8) 92%,transparent) 50%,color-mix(in srgb,var(--color-ak-glow-secondary,#22d3ee) 72%,transparent) calc(50% + 8%),transparent calc(50% + var(--ak-effect-spark-size, 34%)) 100%)}.ak-effect-comet-border:after,.ak-effect-comet-border:before{animation:ak-border-spin var(--ak-effect-border-speed,8s) linear infinite}.ak-effect-comet-border:after{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:inherit;background:var(--gradient-ak-neon-border,conic-gradient(from var(--ak-border-angle,0deg),transparent 20%,var(--color-ak-glow-primary,#818cf8) 48%,transparent 72%));filter:blur(var(--ak-effect-border-blur,12px));opacity:calc(var(--ak-effect-border-opacity, .72) * .42);pointer-events:none}.ak-mesh-dark{--ak-mesh-color-1:color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 90% 55%)) 55%,transparent);--ak-mesh-color-2:color-mix(in srgb,var(--color-ak-glow-secondary,hsl(220 85% 60%)) 40%,transparent);--ak-mesh-color-3:color-mix(in srgb,var(--color-ak-glow-tertiary,hsl(185 80% 50%)) 30%,transparent);--ak-mesh-color-4:color-mix(in srgb,var(--color-ak-glow-warm,hsl(300 70% 55%)) 25%,transparent);--ak-mesh-base:var(--color-ak-mesh-base,#0a0a0f);background-image:radial-gradient(ellipse 80% 60% at 20% 10%,var(--ak-mesh-color-1) 0,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 20%,var(--ak-mesh-color-2) 0,transparent 65%),radial-gradient(ellipse 70% 60% at 50% 80%,var(--ak-mesh-color-3) 0,transparent 65%),radial-gradient(ellipse 50% 40% at 90% 70%,var(--ak-mesh-color-4) 0,transparent 60%)}.ak-mesh-dark,.ak-mesh-light{background-color:var(--ak-mesh-base)}.ak-mesh-light{--ak-mesh-color-1:color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 80% 70%)) 18%,transparent);--ak-mesh-color-2:color-mix(in srgb,var(--color-ak-glow-secondary,hsl(210 90% 65%)) 15%,transparent);--ak-mesh-color-3:color-mix(in srgb,var(--color-ak-glow-tertiary,hsl(320 70% 75%)) 12%,transparent);--ak-mesh-color-4:color-mix(in srgb,var(--color-ak-glow-warm,hsl(175 70% 60%)) 10%,transparent);--ak-mesh-base:var(--color-ak-mesh-base,#fafafa);background-image:radial-gradient(ellipse 70% 50% at 20% 15%,var(--ak-mesh-color-1) 0,transparent 65%),radial-gradient(ellipse 60% 45% at 80% 10%,var(--ak-mesh-color-2) 0,transparent 60%),radial-gradient(ellipse 80% 50% at 50% 90%,var(--ak-mesh-color-3) 0,transparent 65%),radial-gradient(ellipse 55% 40% at 85% 75%,var(--ak-mesh-color-4) 0,transparent 55%)}.ak-mesh-astral{--ak-mesh-base:var(--color-ak-mesh-base,#0D0622);background-color:var(--ak-mesh-base);background-image:radial-gradient(ellipse 80% 55% at 15% 15%,color-mix(in srgb,var(--color-ak-glow-primary,hsl(258 100% 60%)) 60%,transparent) 0,transparent 70%),radial-gradient(ellipse 65% 50% at 82% 18%,color-mix(in srgb,var(--color-ak-glow-secondary,hsl(220 90% 58%)) 40%,transparent) 0,transparent 65%),radial-gradient(ellipse 70% 55% at 50% 85%,color-mix(in srgb,var(--color-ak-glow-tertiary,hsl(195 85% 50%)) 32%,transparent) 0,transparent 65%),radial-gradient(ellipse 55% 40% at 90% 72%,color-mix(in srgb,var(--color-ak-glow-warm,hsl(280 75% 55%)) 28%,transparent) 0,transparent 60%)}.ak-noise{position:relative}.ak-noise:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:1}.ak-noise-light{position:relative}.ak-noise-light:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;opacity:.1;mix-blend-mode:multiply;pointer-events:none;z-index:1}.ak-card-glow{transition:box-shadow var(--duration-ak-base,.15s) var(--ease-ak-default,ease)}.ak-card-glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 90% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 62%),transparent),0 8px 32px -4px color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 90% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 78%),transparent),0 0 48px -8px color-mix(in srgb,var(--color-ak-glow-secondary,hsl(265 90% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 48%),transparent)}.ak-card-glow-neutral{transition:box-shadow var(--duration-ak-base,.15s) var(--ease-ak-default,ease)}.ak-card-glow-neutral:hover{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 8px 32px -4px rgba(0,0,0,.4),0 0 60px -12px rgba(255,255,255,.06)}.ak-text-glow{text-shadow:0 0 20px color-mix(in srgb,var(--color-ak-glow-primary,#818cf8) calc(var(--ak-effect-glow-opacity, .32) * 180%),transparent),0 0 60px color-mix(in srgb,var(--color-ak-glow-secondary,#818cf8) calc(var(--ak-effect-glow-opacity, .32) * 78%),transparent)}.ak-text-glow-intense{color:var(--color-ak-glow-primary,#a5b4fc);text-shadow:0 0 4px color-mix(in srgb,var(--color-ak-glow-primary,#a5b4fc) calc(var(--ak-effect-glow-opacity, .32) * 180%),transparent),0 0 16px color-mix(in srgb,var(--color-ak-glow-primary,#a5b4fc) calc(var(--ak-effect-glow-opacity, .32) * 130%),transparent),0 0 40px color-mix(in srgb,var(--color-ak-glow-secondary,#818cf8) calc(var(--ak-effect-glow-opacity, .32) * 90%),transparent),0 0 80px color-mix(in srgb,var(--color-ak-glow-tertiary,#6366f1) calc(var(--ak-effect-glow-opacity, .32) * 45%),transparent)}.ak-spotlight-section{position:relative;isolation:isolate}.ak-spotlight-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0,color-mix(in srgb,var(--color-ak-glow-primary,hsl(258 80% 70%)) calc(var(--ak-effect-backlight-opacity, .15) * 100%),transparent) 0,transparent 70%);pointer-events:none;z-index:-1}.ak-section-fade{background:linear-gradient(to bottom,var(--color-ak-bg) 0,var(--color-ak-surface-2) 100%)}.ak-section-fade-reverse{background:linear-gradient(to bottom,var(--color-ak-surface-2) 0,var(--color-ak-bg) 100%)}.ak-gradient-border{--ak-gb-width:1px;--ak-gb-radius:var(--radius-ak-lg,0.75rem);--ak-gb-bg:var(--color-ak-surface,#ffffff);position:relative;border-radius:var(--ak-gb-radius);background:var(--ak-gb-bg);background-clip:padding-box;border:var(--ak-gb-width) solid transparent}.ak-gradient-border:before{content:"";position:absolute;inset:calc(var(--ak-gb-width) * -1);border-radius:inherit;z-index:-1;background:var(--gradient-ak-neon-border,conic-gradient(from 180deg at 50% 50%,color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 80% 65%)) 80%,transparent),color-mix(in srgb,var(--color-ak-glow-secondary,hsl(220 90% 60%)) 60%,transparent),color-mix(in srgb,var(--color-ak-glow-tertiary,hsl(195 85% 55%)) 50%,transparent),color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 80% 65%)) 80%,transparent)));opacity:var(--ak-effect-border-opacity,.72)}.dark .ak-gradient-border{--ak-gb-bg:var(--color-ak-surface,#18191b)}@property --ak-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ak-animated-border{--ak-ab-width:1px;--ak-ab-radius:var(--radius-ak-lg,0.75rem);--ak-ab-bg:var(--color-ak-surface,#18191b);position:relative;border-radius:var(--ak-ab-radius);background:var(--ak-ab-bg);background-clip:padding-box;border:var(--ak-ab-width) solid transparent}.ak-animated-border:before{inset:calc(var(--ak-ab-width) * -1 - 4px);border-radius:calc(var(--ak-ab-radius) + 4px);z-index:-2;background:var(--gradient-ak-neon-border,conic-gradient(from var(--ak-border-angle),transparent 20%,color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 90% 60%)) 60%,transparent) 40%,color-mix(in srgb,var(--color-ak-glow-secondary,hsl(220 85% 60%)) 40%,transparent) 55%,transparent 70%));filter:blur(var(--ak-effect-border-blur,12px));opacity:calc(var(--ak-effect-border-opacity, .8) * .85)}.ak-animated-border:after,.ak-animated-border:before{content:"";position:absolute;animation:ak-border-spin var(--ak-effect-border-speed,4s) linear infinite}.ak-animated-border:after{inset:calc(var(--ak-ab-width) * -1);border-radius:inherit;z-index:-1;background:var(--gradient-ak-neon-border,conic-gradient(from var(--ak-border-angle),transparent 20%,var(--color-ak-glow-primary,hsl(265 90% 65%)) 40%,color-mix(in srgb,var(--color-ak-glow-secondary,hsl(220 85% 65%)) 80%,transparent) 55%,transparent 70%));opacity:var(--ak-effect-border-opacity,.8)}@keyframes ak-border-spin{to{--ak-border-angle:360deg}}.ak-ambient-glow{position:relative;display:inline-block}.ak-ambient-glow:before{content:"";position:absolute;inset:-20% -15%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-ak-glow-primary,hsl(265 90% 60%)) 35%,transparent) 0,color-mix(in srgb,var(--color-ak-glow-secondary,hsl(220 80% 55%)) 15%,transparent) 45%,transparent 70%);filter:blur(40px);opacity:var(--ak-effect-backlight-opacity,.35);z-index:-1;pointer-events:none}.ak-nav-frosted{background:rgba(255,255,255,.6);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(0,0,0,.08)}.dark .ak-nav-frosted{background:rgba(17,17,19,.7);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.08)}.ak-btn-neon{transition:box-shadow var(--duration-ak-fast,.11s) var(--ease-ak-default,ease),transform var(--duration-ak-fast,.11s) var(--ease-ak-default,ease)}.ak-btn-neon:hover{transform:translateY(-1px);box-shadow:0 0 8px 2px color-mix(in srgb,var(--color-ak-glow-primary,hsl(258 100% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 150%),transparent),0 0 24px 4px color-mix(in srgb,var(--color-ak-glow-secondary,hsl(258 100% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 94%),transparent),0 0 48px 8px color-mix(in srgb,var(--color-ak-glow-tertiary,hsl(258 100% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 48%),transparent)}.ak-btn-neon:active{transform:translateY(0);box-shadow:0 0 12px 2px color-mix(in srgb,var(--color-ak-glow-primary,hsl(258 100% 60%)) calc(var(--ak-effect-glow-opacity, .32) * 125%),transparent)}.ak-spotlight-card{position:relative;overflow:hidden}.ak-spotlight-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 200px at var(--ak-spotlight-x,50%) var(--ak-spotlight-y,50%),color-mix(in srgb,var(--color-ak-glow-primary,#818cf8) calc(var(--ak-effect-glow-opacity, .32) * 38%),transparent) 0,transparent 100%);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.ak-spotlight-card:hover:before{opacity:1}@keyframes ak-effect-mesh-drift{0%{transform:scale(1.06) translateZ(0)}50%{transform:scale(1.1) translate3d(1.4%,-1%,0)}to{transform:scale(1.08) translate3d(-1%,1.2%,0)}}@keyframes ak-effect-grain-shift{0%,to{transform:translateZ(0)}20%{transform:translate3d(-2%,1%,0)}40%{transform:translate3d(2%,-1%,0)}60%{transform:translate3d(-1%,-2%,0)}80%{transform:translate3d(1%,2%,0)}}@media (prefers-reduced-motion:no-preference){.ak-effect-stage:not([data-ak-appearance=clean]):before{animation:ak-effect-mesh-drift 18s ease-in-out infinite alternate}.ak-effect-grain:after,.ak-effect-stage:not([data-ak-appearance=clean]):after{animation:ak-effect-grain-shift 9s steps(6) infinite}}@media (prefers-reduced-motion:reduce){.ak-animated-border:after,.ak-animated-border:before,.ak-effect-comet-border:after,.ak-effect-comet-border:before,.ak-effect-grain:after,.ak-effect-stage:after,.ak-effect-stage:before{animation:none}.ak-btn-neon:hover{transform:none}}