@charset "UTF-8";.hk-adaptive-dialog-drawer-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hi-space-4, 4px);flex:1;min-width:0}.hk-adaptive-dialog-footer{display:flex;justify-content:flex-end;gap:var(--hi-space-8, 8px)}.hk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-6);font-family:inherit;font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition-property:background-color,border-color,color,box-shadow,opacity,transform,filter;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;position:relative}.hk-btn:focus-visible{box-shadow:0 0 0 2px rgb(var(--color-surface)),0 0 0 4px rgb(var(--color-primary))}.hk-btn:disabled{opacity:.5;cursor:not-allowed}.hk-btn-sm{padding:var(--space-6) var(--space-12);font-size:var(--text-xs);min-height:1.75rem}.hk-btn-md{padding:var(--space-8) var(--space-16);font-size:var(--text-base);min-height:2.5rem}.hk-btn-lg{padding:var(--space-10) var(--space-24);font-size:var(--text-base);min-height:2.75rem}.hk-btn-icon,.hk-btn-suffix{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:1rem;block-size:1rem;line-height:0}.hk-btn-icon svg,.hk-btn-suffix svg{display:block}.hk-btn-icon-only{padding:0;box-sizing:border-box}.hk-btn-sm.hk-btn-icon-only{width:1.75rem}.hk-btn-md.hk-btn-icon-only{width:2.5rem}.hk-btn-lg.hk-btn-icon-only{width:2.75rem}.hk-btn-block.hk-btn-icon-only{width:100%}.hk-btn-primary{background:rgb(var(--color-primary));color:rgb(var(--color-on-solid))}.hk-btn-primary svg{color:rgb(var(--color-on-solid-icon, 255 255 255))}.hk-btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:var(--shadow-button)}.hk-btn-primary:active:not(:disabled){filter:brightness(.95)}.hk-btn-secondary{background:rgb(var(--color-surface));color:rgb(var(--color-text));border-color:rgb(var(--color-border)/20%);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.hk-btn-secondary:hover:not(:disabled){background:rgb(var(--color-surface));border-color:var(--c-primary-strong)}.hk-btn-outline{background:transparent;color:rgb(var(--color-primary));border-color:var(--c-primary-intense)}.hk-btn-outline:hover:not(:disabled){background:var(--c-primary-light);border-color:rgb(var(--color-primary))}.hk-btn-ghost{background:transparent;color:rgb(var(--color-text));border-color:transparent}.hk-btn-ghost:hover:not(:disabled){background:var(--c-primary-light)}.hk-btn-danger{background:rgb(var(--color-error));color:rgb(var(--color-on-solid))}.hk-btn-danger:hover:not(:disabled){filter:brightness(1.1);box-shadow:var(--shadow-button-danger)}.hk-btn-block{width:100%}.hk-btn-loading{pointer-events:none}.hk-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.hk-icon svg{width:100%;height:100%}.hk-icon-button .hk-icon svg{stroke-width:var(--hk-func-icon-stroke-width, 2)}.hk-icon-16{width:1rem;height:1rem}.hk-icon-20{width:1.25rem;height:1.25rem}.hk-icon-24{width:1.5rem;height:1.5rem}.hk-icon-32{width:2rem;height:2rem}.hk-icon-40{width:2.5rem;height:2.5rem}.hk-icon-48{width:3rem;height:3rem}.hk-icon-64{width:4rem;height:4rem}.hk-icon-primary{color:var(--hi-color-primary)}.hk-icon-secondary{color:var(--hi-color-secondary)}.hk-icon-accent{color:var(--hi-color-accent)}.hk-icon-success{color:var(--hi-color-success)}.hk-icon-warning{color:var(--hi-color-warning)}.hk-icon-danger{color:var(--hi-color-danger)}.hk-icon-muted{color:var(--hi-color-text-secondary)}.hk-icon-transition{transition:color .15s ease-in-out}.hk-icon-transition svg path,.hk-icon-transition svg circle,.hk-icon-transition svg rect,.hk-icon-transition svg ellipse,.hk-icon-transition svg polygon,.hk-icon-transition svg polyline,.hk-icon-transition svg line{transition:fill .15s ease-in-out,stroke .15s ease-in-out}.hk-spinner-wrapper{display:flex;align-items:center;gap:var(--space-8)}.hk-spinner-centered{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;box-sizing:border-box;align-self:stretch;flex:1 1 auto;min-height:var(--hk-loading-min-height, 8rem);padding:var(--space-24) var(--space-16)}.hk-spinner{border:2px solid rgb(var(--color-border)/20%);border-top-color:rgb(var(--color-primary));border-radius:50%;animation:hk-spinner-rotate .7s linear infinite}.hk-spinner-current{border-color:color-mix(in srgb,currentcolor 30%,transparent);border-top-color:currentcolor}.hk-spinner-xs{width:12px;height:12px;border-width:1.5px}.hk-spinner-sm{width:16px;height:16px;border-width:2px}.hk-spinner-md{width:24px;height:24px;border-width:3px}.hk-spinner-lg{width:36px;height:36px;border-width:3px}.hk-spinner-xl{width:48px;height:48px;border-width:4px}.hk-spinner-text{font-size:var(--text-base);color:color-mix(in srgb,rgb(var(--color-muted)) 70%,rgb(var(--color-background)));-webkit-user-select:none;user-select:none}.hk-spinner-wrapper{-webkit-user-select:none;user-select:none}@keyframes hk-spinner-rotate{to{transform:rotate(360deg)}}.hk-drawer-overlay{position:fixed;inset:0;background:var(--hk-drawer-overlay-bg, rgba(0, 0, 0, .45));-webkit-backdrop-filter:var(--hk-drawer-overlay-blur, blur(6px));backdrop-filter:var(--hk-drawer-overlay-blur, blur(6px))}.hk-drawer-overlay-enter-active{transition:opacity var(--hi-duration-normal, .3s) var(--hi-ease-out, cubic-bezier(.16, 1, .3, 1))}.hk-drawer-overlay-leave-active{transition:opacity var(--hi-duration-normal, .3s) var(--hi-ease-in, cubic-bezier(.4, 0, 1, 1))}.hk-drawer-overlay-enter-from,.hk-drawer-overlay-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.hk-drawer-overlay-enter-active,.hk-drawer-overlay-leave-active{transition:none}}.hk-drawer-panel{position:fixed;display:flex;flex-direction:column;background:var(--hk-drawer-bg, var(--hi-color-surface, rgba(255, 255, 255, .95)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000029;outline:none;transition:width var(--hi-duration-normal, .3s) ease,height var(--hi-duration-normal, .3s) ease}.hk-drawer-left{top:0;bottom:0;left:0;border-right:1px solid var(--hi-color-border, rgba(0, 0, 0, .08));border-radius:0 var(--hi-radius-md, .5rem) var(--hi-radius-md, .5rem) 0}.hk-drawer-right{top:0;bottom:0;right:0;border-left:1px solid var(--hi-color-border, rgba(0, 0, 0, .08));border-radius:var(--hi-radius-md, .5rem) 0 0 var(--hi-radius-md, .5rem)}.hk-drawer-top{top:0;left:0;right:0;border-bottom:1px solid var(--hi-color-border, rgba(0, 0, 0, .08));border-radius:0 0 var(--hi-radius-md, .5rem) var(--hi-radius-md, .5rem)}.hk-drawer-bottom{bottom:0;left:0;right:0;border-top:1px solid var(--hi-color-border, rgba(0, 0, 0, .08));border-radius:var(--hi-radius-md, .5rem) var(--hi-radius-md, .5rem) 0 0}.hk-drawer-left-enter-active,.hk-drawer-right-enter-active,.hk-drawer-top-enter-active,.hk-drawer-bottom-enter-active{transition:opacity var(--hi-duration-normal, .3s) cubic-bezier(.16,1,.3,1),transform var(--hi-duration-normal, .3s) cubic-bezier(.16,1,.3,1)}.hk-drawer-left-leave-active,.hk-drawer-right-leave-active,.hk-drawer-top-leave-active,.hk-drawer-bottom-leave-active{transition:opacity var(--hi-duration-normal, .3s) cubic-bezier(.4,0,1,1),transform var(--hi-duration-normal, .3s) cubic-bezier(.4,0,1,1)}.hk-drawer-left-enter-from,.hk-drawer-left-leave-to{opacity:0;transform:translate(-100%)}.hk-drawer-right-enter-from,.hk-drawer-right-leave-to{opacity:0;transform:translate(100%)}.hk-drawer-top-enter-from,.hk-drawer-top-leave-to{opacity:0;transform:translateY(-100%)}.hk-drawer-bottom-enter-from,.hk-drawer-bottom-leave-to{opacity:0;transform:translateY(100%)}.hk-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--hi-space-12, .75rem) var(--hi-space-16, 1rem);border-bottom:1px solid var(--hi-color-border, rgba(0, 0, 0, .06));flex-shrink:0}.hk-drawer-title{font-size:var(--hi-text-base, 1rem);font-weight:700;color:var(--hi-color-text-primary, #333)}.hk-drawer-close{flex-shrink:0}.hk-drawer-body-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.hk-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--hk-drawer-body-padding, var(--hi-space-16, 1rem));scrollbar-width:none}.hk-drawer-body::-webkit-scrollbar{display:none}.hk-drawer-footer{padding:var(--hk-drawer-footer-padding, var(--hi-space-12, .75rem) var(--hi-space-16, 1rem));border-top:1px solid var(--hi-color-border, rgba(0, 0, 0, .06));flex-shrink:0}@media(max-width:767px){.hk-drawer-bottom{bottom:var(--hk-sheet-bottom-gap, 0px);border-radius:var(--hk-modal-radius, var(--hi-radius-lg, 12px)) var(--hk-modal-radius, var(--hi-radius-lg, 12px)) 0 0;max-height:calc(100vh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px))!important;max-height:calc(100dvh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px))!important}.hk-drawer-bottom .hk-drawer-footer{padding:var(--hk-drawer-footer-padding, .625rem 1rem) 1rem calc(.375rem + var(--hk-sheet-footer-gap, .5rem) + env(safe-area-inset-bottom,0px))}.hk-drawer-bottom .hk-drawer-footer .hk-btn-sm,.hk-drawer-bottom .hk-drawer-footer .hk-btn-md{min-height:2.75rem;padding:var(--space-8) var(--space-16);font-size:var(--text-base)}}.hk-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;line-height:0;gap:0;width:var(--hi-icon-button-size);height:var(--hi-icon-button-size);min-width:var(--hi-icon-button-size);max-width:var(--hi-icon-button-size);min-height:var(--hi-icon-button-size);max-height:var(--hi-icon-button-size);overflow:visible;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--hi-icon-button-bg);border:none;border-radius:var(--hi-icon-button-radius);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:.875rem;font-weight:400;color:var(--hi-icon-button-icon-color);transition:var(--hi-icon-button-transition);cursor:pointer}.hk-icon-button:focus-visible{outline:2px solid var(--hi-icon-button-border-color-focus);outline-offset:2px;color:var(--hi-icon-button-icon-color)}.hk-icon-button:focus-visible .hk-icon-button-icon{color:var(--hi-icon-button-icon-color)}.hk-icon-button:disabled{background:var(--hi-icon-button-bg-disabled);color:var(--hi-icon-button-icon-color-disabled);cursor:not-allowed;pointer-events:none}.hk-icon-button .hk-icon-button-icon{width:var(--hi-icon-button-icon-size);height:var(--hi-icon-button-icon-size);display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--hi-icon-button-icon-color)}.hk-icon-button .hk-icon-button-icon svg{width:var(--hi-icon-button-icon-size);height:var(--hi-icon-button-icon-size);display:block}.hk-icon-button .hk-icon-button-icon .hk-icon{transform:scale(var(--hk-func-icon-scale, 1))}.hk-icon-button:active:not(:disabled) .hk-icon-button-icon{color:var(--hi-icon-button-icon-color-active)}.hk-icon-button:disabled .hk-icon-button-icon{color:var(--hi-icon-button-icon-color-disabled)}.hk-icon-button .hk-icon-button-disabled{opacity:.3}.hk-icon-button{--hi-icon-button-icon-color: var(--hi-icon-color);--hi-icon-button-icon-color-active: var(--hi-icon-color);--hi-icon-button-icon-color-disabled: rgba(128, 128, 128, .5);--hi-icon-button-bg: transparent;--hi-icon-button-bg-active: var(--hi-bg-surface-dark);--hi-icon-button-bg-disabled: rgba(128, 128, 128, .1);--hi-icon-button-border-color: transparent;--hi-icon-button-border-color-focus: var(--hi-border-color-focus);--hi-icon-button-glow: var(--hi-glow-color);--hi-icon-button-radius: 4px;--hi-icon-button-duration: var(--hi-duration-fast);--hi-icon-button-duration-active: var(--hi-duration-instant);--hi-icon-button-easing: var(--hi-ease-default);--hi-icon-button-transition: background-color var(--hi-icon-button-duration) var(--hi-icon-button-easing), transform var(--hi-icon-button-duration-active) var(--hi-icon-button-easing);--hi-icon-button-size: 40px;--hi-icon-button-icon-size: var(--hi-icon-size-sm);--hi-icon-button-transform: none;--hi-icon-button-transform-active: scale(.95)}.hk-icon-button-16{--hi-icon-button-size: 16px;--hi-icon-button-icon-size: var(--hi-icon-size-xs)}.hk-icon-button-24{--hi-icon-button-size: 24px;--hi-icon-button-icon-size: var(--hi-icon-size-xs)}.hk-icon-button-32{--hi-icon-button-size: 32px;--hi-icon-button-icon-size: var(--hi-icon-size-sm)}.hk-icon-button-36{--hi-icon-button-size: 36px;--hi-icon-button-icon-size: var(--hi-icon-size-sm)}.hk-icon-button-40{--hi-icon-button-size: 40px;--hi-icon-button-icon-size: var(--hi-icon-size-sm)}.hk-icon-button-ghost,.hk-icon-button-borderless{--hi-icon-button-icon-color: var(--hi-color-text-secondary);--hi-icon-button-icon-color-active: var(--hi-color-text-secondary);--hi-icon-button-bg: transparent;--hi-icon-button-bg-active: var(--hi-color-gray-20, rgba(128, 128, 128, .2));--hi-icon-button-border-color: transparent;--hi-icon-button-glow: var(--hi-glow-color)}.hk-icon-button-primary{--hi-icon-button-icon-color: rgb(var(--color-on-solid-icon, 255 255 255));--hi-icon-button-icon-color-active: rgb(var(--color-on-solid-icon, 255 255 255));--hi-icon-button-bg: var(--hi-color-primary);--hi-icon-button-bg-active: var(--hi-color-primary-dark);--hi-icon-button-border-color-focus: var(--hi-color-primary);--hi-icon-button-glow: var(--hi-glow-color)}.hk-icon-button-secondary{--hi-icon-button-icon-color: var(--hi-color-text-on-secondary);--hi-icon-button-icon-color-active: var(--hi-color-text-on-secondary);--hi-icon-button-bg: var(--hi-color-secondary);--hi-icon-button-bg-active: var(--hi-color-secondary-dark);--hi-icon-button-border-color-focus: var(--hi-color-secondary);--hi-icon-button-glow: var(--hi-glow-color)}.hk-icon-button-danger{--hi-icon-button-icon-color: var(--hi-color-text-on-danger, #ffffff);--hi-icon-button-icon-color-active: var(--hi-color-text-on-danger, #ffffff);--hi-icon-button-bg: var(--hi-color-danger);--hi-icon-button-bg-active: var(--hi-color-danger-dark);--hi-icon-button-border-color-focus: var(--hi-color-danger);--hi-icon-button-glow: var(--hi-glow-color)}.hk-icon-button-success{--hi-icon-button-icon-color: var(--hi-color-text-on-success, #ffffff);--hi-icon-button-icon-color-active: var(--hi-color-text-on-success, #ffffff);--hi-icon-button-bg: var(--hi-color-success);--hi-icon-button-bg-active: var(--hi-color-success-dark);--hi-icon-button-border-color-focus: var(--hi-color-success);--hi-icon-button-glow: var(--hi-glow-color)}.hk-icon-button.hk-window-close{user-select:none;-webkit-user-select:none;transition:background var(--hk-func-icon-hover-duration, .15s) var(--hk-func-icon-hover-ease, ease),color var(--hk-func-icon-hover-duration, .15s) var(--hk-func-icon-hover-ease, ease)}.hk-icon-button.hk-window-close:hover{background:var(--hk-func-icon-hover-bg, var(--hk-modal-close-hover-bg, var(--hi-secondary-bg, rgba(0, 0, 0, .06))));color:var(--hk-func-icon-hover-color, var(--hk-modal-close-hover-color, var(--hi-color-text-primary, #333)))}.hk-modal-root{position:fixed;inset:0;pointer-events:none}.hk-modal-overlay{position:fixed;inset:0;z-index:0;background:var(--hk-modal-overlay-bg, rgba(0, 0, 0, .45));-webkit-backdrop-filter:var(--hk-modal-overlay-blur, blur(6px));backdrop-filter:var(--hk-modal-overlay-blur, blur(6px));pointer-events:auto}.hk-modal-overlay-enter-active{transition:opacity var(--hk-modal-duration, .3s) var(--hk-modal-ease-out, cubic-bezier(.16, 1, .3, 1))}.hk-modal-overlay-leave-active{transition:opacity var(--hk-modal-duration, .3s) var(--hk-modal-ease-in, cubic-bezier(.4, 0, 1, 1))}.hk-modal-overlay-enter-from,.hk-modal-overlay-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.hk-modal-overlay-enter-active,.hk-modal-overlay-leave-active{transition:none}}.hk-modal-content{position:fixed;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);interpolate-size:allow-keywords;width:100%;transition:height var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),max-height var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1));background:var(--hk-modal-bg, var(--hi-color-surface, rgba(255, 255, 255, .95)));-webkit-backdrop-filter:var(--hk-modal-blur, blur(12px));backdrop-filter:var(--hk-modal-blur, blur(12px));border:1px solid var(--hk-modal-border-color, var(--hi-color-border, rgba(0, 0, 0, .08)));border-radius:var(--hk-modal-radius, var(--hi-radius-lg, 12px));box-shadow:0 16px 48px #0003,0 0 0 1px #ffffff0d inset;outline:none;pointer-events:auto;overflow:hidden;display:flex;flex-direction:column}.hk-modal-content-enter-active{transition:opacity var(--hk-modal-duration, .3s) var(--hk-modal-ease-out, cubic-bezier(.16, 1, .3, 1)),height var(--hk-modal-duration, .3s) var(--hk-modal-ease-out, cubic-bezier(.16, 1, .3, 1));will-change:height,opacity}.hk-modal-content-leave-active{transition:opacity var(--hk-modal-duration, .25s) var(--hk-modal-ease-in, cubic-bezier(.4, 0, 1, 1)),height var(--hk-modal-duration, .25s) var(--hk-modal-ease-in, cubic-bezier(.4, 0, 1, 1));will-change:height,opacity}.hk-modal-content-enter-active>*,.hk-modal-content-leave-active>*{flex:0 0 auto}.hk-modal-content-enter-from,.hk-modal-content-leave-to{opacity:0;height:calc-size(auto,size * .8)}.hk-modal-content-enter-to,.hk-modal-content-leave-from{opacity:1;height:auto}.hk-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--hk-modal-padding-header, 1rem 1.5rem);border-bottom:1px solid var(--hk-modal-divider-color, var(--hi-color-border, rgba(0, 0, 0, .06)));flex-shrink:0}.hk-modal-header-lead{display:flex;align-items:center;flex-shrink:0}.hk-modal-header--lead{gap:var(--hk-modal-header-lead-gap, .75rem)}.hk-modal-header--lead .hk-modal-title{margin-right:auto}.hk-modal-title{font-size:var(--hk-modal-title-font-size, 1.125rem);font-weight:var(--hk-modal-title-font-weight, 700);margin:0;color:var(--hk-modal-title-color, var(--hi-color-text-primary, #333));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none;-webkit-user-select:none}.hk-modal-close{flex-shrink:0}.hk-modal-subheader{padding:var(--hk-modal-padding-subheader, .75rem 1.5rem .75rem);border-bottom:1px solid var(--hk-modal-divider-color, var(--hi-color-border, rgba(0, 0, 0, .06)));flex-shrink:0}.hk-modal-body{max-height:70vh;display:flex;flex-direction:column;overflow:hidden;position:relative;color:var(--hk-modal-body-color, var(--hi-color-text-primary, #333));flex:1;min-height:0}.hk-modal-body-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.hk-modal-body-scroll::-webkit-scrollbar{display:none}.hk-modal-body-inner{padding:var(--hk-modal-padding-body, 1.5rem)}.hk-modal-body-inner>*+*{margin-top:var(--hk-modal-body-gap, .75rem)}.hk-modal-autofollow-tag{position:absolute;right:.75rem;bottom:.625rem;z-index:6;pointer-events:none;user-select:none;-webkit-user-select:none;padding:2px 8px;font-size:.625rem;letter-spacing:.04em;color:var(--hi-color-muted);background:color-mix(in srgb,var(--hi-color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--hi-color-border) 12%,transparent);border-radius:var(--hi-radius-full, 9999px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.85;transition:opacity var(--hi-duration-fast, .15s) ease}.hk-modal-body>.hk-modal-jump{z-index:12}.hk-modal-footer{padding:var(--hk-modal-padding-footer, .75rem 1.5rem);border-top:1px solid var(--hk-modal-divider-color, var(--hi-color-border, rgba(0, 0, 0, .06)));display:flex;justify-content:flex-end;gap:.5rem;flex-shrink:0}.hk-modal-footer:empty{display:none}@media(max-width:767px){.hk-modal-content{max-width:100%!important;width:100%;top:auto;bottom:var(--hk-sheet-bottom-gap, 0px);left:0;right:0;transform:none;border-radius:var(--hk-modal-radius, var(--hi-radius-lg, 12px)) var(--hk-modal-radius, var(--hi-radius-lg, 12px)) 0 0;border-left:0;border-right:0;border-bottom:0;max-height:calc(100vh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px));max-height:calc(100dvh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px))}.hk-modal-content-enter-active{transition:opacity var(--hk-modal-duration, .3s) ease-out,transform var(--hk-modal-duration, .3s) var(--hk-modal-ease-out, cubic-bezier(.16, 1, .3, 1));will-change:transform,opacity}.hk-modal-content-leave-active{transition:opacity var(--hk-modal-duration, .25s) ease-in,transform var(--hk-modal-duration, .25s) var(--hk-modal-ease-in, cubic-bezier(.4, 0, 1, 1));will-change:transform,opacity}.hk-modal-content-enter-from,.hk-modal-content-leave-to{opacity:0;height:auto;transform:translateY(100%)}.hk-modal-content-enter-active>*,.hk-modal-content-leave-active>*{flex:0 0 auto}.hk-modal-header{padding:.875rem 1rem}.hk-modal-subheader{padding:.625rem 1rem}.hk-modal-body-inner{padding:1rem}.hk-modal-body{max-height:none}.hk-modal-footer{padding:var(--hk-modal-footer-padding-mobile, .625rem 1rem calc(.375rem + var(--hk-sheet-footer-gap, .5rem) + env(safe-area-inset-bottom, 0px)))}.hk-modal-footer .hk-btn-sm,.hk-modal-footer .hk-btn-md{min-height:2.75rem;padding:var(--space-8) var(--space-16);font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.hk-modal-content{transition:none}}.hk-fab{position:absolute;z-index:var(--hk-fab-z, 40);display:flex;align-items:center;gap:.5rem;pointer-events:none}.hk-fab[data-positioning=fixed]{position:fixed}.hk-fab[data-expand=up]{flex-direction:column}.hk-fab[data-expand=down]{flex-direction:column-reverse}.hk-fab[data-expand=left]{flex-direction:row}.hk-fab[data-expand=right]{flex-direction:row-reverse}.hk-fab{--_hk-fab-x: max(.875rem, env(safe-area-inset-left, 0px));--_hk-fab-y: max(.875rem, env(safe-area-inset-bottom, 0px))}.hk-fab[data-corner$=-right]{--_hk-fab-x: max(.875rem, env(safe-area-inset-right, 0px));right:calc(var(--_hk-fab-x) + var(--hk-fab-offset-x, 0px))}.hk-fab[data-corner$=-left]{left:calc(var(--_hk-fab-x) + var(--hk-fab-offset-x, 0px))}.hk-fab[data-corner^=top]{--_hk-fab-y: max(.875rem, env(safe-area-inset-top, 0px));top:calc(var(--_hk-fab-y) + var(--hk-fab-offset-y, 0px))}.hk-fab[data-corner^=bottom]{bottom:calc(var(--_hk-fab-y) + var(--hk-fab-offset-y, 0px))}.hk-fab-button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;appearance:none;-webkit-appearance:none;padding:0;border:none;border-radius:var(--hi-radius-full, 9999px);cursor:pointer;font-family:inherit;transition:transform var(--hi-duration-fast, .15s) ease,box-shadow var(--hi-duration-fast, .15s) ease}.hk-fab-button:active:not(:disabled){transform:scale(.94)}.hk-fab-button:focus-visible{outline:2px solid var(--hi-color-primary, #7aa2f7);outline-offset:2px}.hk-fab-button:disabled{opacity:.5;cursor:not-allowed}.hk-fab-button .hk-fab-icon{display:inline-flex;line-height:0}.hk-fab-button .hk-fab-icon svg{display:block;fill:none}.hk-fab[data-size=sm] .hk-fab-button{width:34px;height:34px}.hk-fab[data-size=sm] .hk-fab-button .hk-fab-icon svg{width:16.32px;height:16.32px}.hk-fab[data-size=md] .hk-fab-button{width:42px;height:42px}.hk-fab[data-size=md] .hk-fab-button .hk-fab-icon svg{width:20.16px;height:20.16px}.hk-fab[data-size=lg] .hk-fab-button{width:50px;height:50px}.hk-fab[data-size=lg] .hk-fab-button .hk-fab-icon svg{width:24px;height:24px}.hk-fab[data-variant=glass] .hk-fab-button{color:var(--hi-color-text-secondary, #555);background:color-mix(in srgb,var(--hi-color-surface, #fff) 78%,transparent);border:1px solid color-mix(in srgb,var(--hi-color-border, rgba(0, 0, 0, .12)) 25%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 16px #00000024}.hk-fab[data-variant=glass] .hk-fab-button:hover:not(:disabled){background:color-mix(in srgb,var(--hi-color-surface, #fff) 92%,transparent)}.hk-fab[data-variant=primary] .hk-fab-button{color:rgb(var(--color-on-solid-icon, 255 255 255));background:var(--hi-color-primary, #7aa2f7);box-shadow:0 6px 20px #00000038}.hk-fab[data-variant=primary] .hk-fab-button:hover:not(:disabled){filter:brightness(1.06)}.hk-fab-actions{display:inherit;flex-direction:inherit;align-items:center;gap:inherit}.hk-fab-mini{pointer-events:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;appearance:none;-webkit-appearance:none;padding:0 .5rem;min-width:2rem;height:2rem;font-size:.6875rem;letter-spacing:.02em;white-space:nowrap;color:var(--hi-color-text-secondary, #555);background:color-mix(in srgb,var(--hi-color-surface, #fff) 82%,transparent);border:1px solid color-mix(in srgb,var(--hi-color-border, rgba(0, 0, 0, .12)) 25%,transparent);border-radius:var(--hi-radius-full, 9999px);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 10px #0000001f;opacity:0;transform:scale(.4);transition:opacity var(--hi-duration-fast, .15s) ease,transform var(--hi-duration-fast, .15s) ease}.hk-fab-mini .hk-fab-mini-icon{display:inline-flex;line-height:0}.hk-fab-mini .hk-fab-mini-icon svg{width:14px;height:14px;display:block}.hk-fab-mini:focus-visible{outline:2px solid var(--hi-color-primary, #7aa2f7);outline-offset:1px}.hk-fab-mini:disabled{opacity:.35;cursor:not-allowed}.hk-fab[data-expanded=true] .hk-fab-mini{pointer-events:auto;opacity:1;transform:scale(1)}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(1){transition-delay:0ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(2){transition-delay:30ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(3){transition-delay:60ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(4){transition-delay:90ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(5){transition-delay:.12s}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(6){transition-delay:.15s}.hk-alert{display:flex;align-items:flex-start;gap:var(--hi-space-12, 12px);padding:var(--hi-space-12, 12px) var(--hi-space-16, 16px);border-radius:var(--hi-radius-md, 8px);border:1px solid transparent;border-left-width:4px;color:var(--hi-color-text-primary)}.hk-alert-banner{border-radius:0}.hk-alert-no-title{align-items:center}.hk-alert-sm{padding:var(--hi-space-8, 8px) var(--hi-space-12, 12px);font-size:var(--hi-text-xs, .75rem)}.hk-alert-md{padding:var(--hi-space-12, 12px) var(--hi-space-16, 16px);font-size:var(--hi-text-sm, .875rem)}.hk-alert-lg{padding:var(--hi-space-16, 16px) var(--hi-space-24, 24px);font-size:var(--hi-text-base, 1rem)}.hk-alert-error{background:color-mix(in srgb,var(--hi-color-danger) 8%,transparent);border-color:color-mix(in srgb,var(--hi-color-danger) 15%,transparent);border-left-color:var(--hi-color-danger)}.hk-alert-error .hk-alert-icon{color:var(--hi-color-danger)}.hk-alert-warning{background:color-mix(in srgb,var(--hi-color-warning) 8%,transparent);border-color:color-mix(in srgb,var(--hi-color-warning) 15%,transparent);border-left-color:var(--hi-color-warning)}.hk-alert-warning .hk-alert-icon{color:var(--hi-color-warning)}.hk-alert-info{background:color-mix(in srgb,var(--hi-color-primary) 8%,transparent);border-color:color-mix(in srgb,var(--hi-color-primary) 15%,transparent);border-left-color:var(--hi-color-primary)}.hk-alert-info .hk-alert-icon{color:var(--hi-color-primary)}.hk-alert-success{background:color-mix(in srgb,var(--hi-color-success) 8%,transparent);border-color:color-mix(in srgb,var(--hi-color-success) 15%,transparent);border-left-color:var(--hi-color-success)}.hk-alert-success .hk-alert-icon{color:var(--hi-color-success)}.hk-alert-icon{display:flex;align-items:center;flex-shrink:0;padding-top:1px}.hk-alert-body{flex:1;min-width:0}.hk-alert-title{margin:0 0 2px;font-weight:600;font-size:inherit;line-height:1.4}.hk-alert-text{margin:0;line-height:1.5;color:color-mix(in srgb,var(--hi-color-text-secondary) 85%,transparent)}.hk-alert-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:0;background:transparent;border-radius:var(--hi-radius-sm, 4px);color:var(--hi-color-muted);cursor:pointer;padding:0;transition:background var(--hi-duration-fast, .15s) ease,color var(--hi-duration-fast, .15s) ease}.hk-alert-close:hover{background:var(--hi-color-surface);color:var(--hi-color-text-primary)}.hk-popover-backdrop{position:fixed;inset:0;pointer-events:none}.hk-popover-panel{min-width:0;max-height:min(70vh,100vh - 16px);width:max-content;max-width:calc(100vw - 16px)}.hk-popover-enter-active{transition:opacity var(--hk-pop-in-duration, .2s) var(--hk-pop-in-opacity-ease, cubic-bezier(.16, 1, .3, 1)),transform var(--hk-pop-in-duration, .2s) var(--hk-pop-in-transform-ease, cubic-bezier(.34, 1.56, .64, 1))}.hk-popover-leave-active{transition:opacity var(--hk-pop-out-duration, .15s) var(--hk-pop-out-ease, cubic-bezier(.4, 0, 1, 1)),transform var(--hk-pop-out-duration, .15s) var(--hk-pop-out-ease, cubic-bezier(.4, 0, 1, 1))}.hk-popover-enter-from{opacity:0;transform:translateY(calc(-1 * var(--hk-pop-offset, 4px))) scale(var(--hk-pop-scale, .97))}.hk-popover-leave-to{opacity:0;transform:translateY(var(--hk-pop-offset, 4px)) scale(var(--hk-pop-scale, .97))}.hii-dropdown-content,.hk-popover-panel.hii-dropdown-content{background:var(--hk-popover-bg, rgb(var(--color-surface)));-webkit-backdrop-filter:var(--hk-popover-blur, blur(var(--blur-lg)) saturate(1.2));backdrop-filter:var(--hk-popover-blur, blur(var(--blur-lg)) saturate(1.2));border:1px solid rgb(var(--color-border)/20%);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown);padding:var(--space-4, 12px)}.hk-popup-menu-item{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.hk-popup-menu-item:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-popup-menu-item:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.hk-popup-menu-item[data-active],.hk-popup-menu-item[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.hk-popup-menu-item[data-disabled],.hk-popup-menu-item:disabled{opacity:.45;cursor:not-allowed}.hk-popup-menu-item[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.hk-popup-menu-item[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.hk-popup-menu-item[data-active]:hover{background:var(--c-primary-dim, rgb(var(--color-primary)/10%))}.hk-locale-submenu{min-width:140px;padding:var(--space-6)}.hk-locale-flag{font-size:var(--text-base);line-height:1}.hk-popover-scrim{position:fixed;inset:0;pointer-events:auto;background:#0006}.hk-popover-panel.hk-is-sheet{width:auto;max-width:none;border-radius:var(--hk-modal-radius, var(--hi-radius-lg, 12px)) var(--hk-modal-radius, var(--hi-radius-lg, 12px)) 0 0;border-left:0;border-right:0;border-bottom:0;max-height:min(72vh,100vh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px));max-height:min(72vh,100dvh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:calc(var(--space-12, .75rem) + env(safe-area-inset-bottom,0px));scrollbar-width:none}.hk-popover-panel.hk-is-sheet::-webkit-scrollbar{display:none}.hk-popover-sheet-grabber{flex-shrink:0;padding:14px 0 20px;margin:0 auto;width:100%;cursor:pointer;display:flex;justify-content:center;user-select:none;-webkit-user-select:none}.hk-popover-sheet-grabber:before{content:"";width:2.25rem;height:4px;border-radius:999px;background:rgb(var(--color-border, 100 100 100)/40%)}.hk-popover-sheet-header{flex-shrink:0;display:flex;align-items:center;gap:var(--space-8, .5rem);padding:0 var(--space-8, .5rem) var(--space-8, .5rem) var(--hk-sheet-title-inset, var(--space-12, .75rem))}.hk-popover-sheet-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-base, .875rem);font-weight:600;letter-spacing:.02em;color:rgb(var(--color-muted, 140 140 140));user-select:none;-webkit-user-select:none}.hk-popover-sheet-close{margin-left:auto}.hk-popover-sheet-enter-active{transition:opacity .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.hk-popover-sheet-leave-active{transition:opacity .2s ease-in,transform .25s cubic-bezier(.4,0,1,1)}.hk-popover-sheet-enter-from,.hk-popover-sheet-leave-to{opacity:0;transform:translateY(100%)}.hk-popover-scrim-enter-active{transition:opacity .25s ease-out}.hk-popover-scrim-leave-active{transition:opacity .2s ease-in}.hk-popover-scrim-enter-from,.hk-popover-scrim-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.hk-popover-scrim-enter-active,.hk-popover-scrim-leave-active{transition:none}}@media(prefers-reduced-motion:reduce){.hk-popover-sheet-enter-active,.hk-popover-sheet-leave-active{transition:none}}.hk-menu-action-item{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.hk-menu-action-item:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-menu-action-item:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.hk-menu-action-item[data-active],.hk-menu-action-item[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.hk-menu-action-item[data-disabled],.hk-menu-action-item:disabled{opacity:.45;cursor:not-allowed}.hk-menu-action-item[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.hk-menu-action-item[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.hk-menu-action-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hk-menu-item-icon-box);height:var(--hk-menu-item-icon-box)}.hk-menu-action-item__icon>svg{width:100%;height:100%}.hk-menu-action-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:var(--hk-menu-item-optical)}.hk-badge{--hk-badge-text: inherit;--hk-badge-bg: transparent;--hk-badge-border: transparent;display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-xs);font-weight:600;padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);border:1px solid var(--hk-badge-border);background:var(--hk-badge-bg);color:var(--hk-badge-text);line-height:1.4;white-space:nowrap}.hk-badge[data-size=sm]{font-size:var(--text-2xs);padding:var(--space-1) var(--space-6)}.hk-badge[data-size=md]{font-size:var(--text-xs);padding:var(--space-2) var(--space-8)}.hk-badge[data-pill=false]{border-radius:var(--radius-sm)}.hk-badge[data-mono]{font-family:var(--font-mono);font-weight:600}.hk-badge[data-uppercase]{text-transform:uppercase;letter-spacing:.04em}.hk-badge [data-el=dot]{width:6px;height:6px;border-radius:50%;background:var(--hk-badge-text);flex-shrink:0}.hk-badge[data-dot-only]{padding:0;border:none;background:transparent}.hk-badge-default{--hk-badge-text: rgb(var(--color-text));--hk-badge-bg: rgb(var(--color-surface) / var(--opacity-half));--hk-badge-border: var(--border-input)}.hk-badge-primary{--hk-badge-text: rgb(var(--color-primary));--hk-badge-bg: var(--c-primary-dim);--hk-badge-border: var(--c-primary-overlay)}.hk-badge-success{--hk-badge-text: rgb(var(--color-success));--hk-badge-bg: rgb(var(--color-success) / 10%);--hk-badge-border: rgb(var(--color-success) / 20%)}.hk-badge-error{--hk-badge-text: rgb(var(--color-error));--hk-badge-bg: var(--c-error-dim);--hk-badge-border: var(--c-error-overlay)}.hk-badge-warning{--hk-badge-text: rgb(var(--color-warning));--hk-badge-bg: rgb(var(--color-warning) / 10%);--hk-badge-border: rgb(var(--color-warning) / 20%)}.hk-badge-info{--hk-badge-text: rgb(var(--color-info));--hk-badge-bg: rgb(var(--color-info) / 10%);--hk-badge-border: rgb(var(--color-info) / 20%)}.hk-badge-muted{--hk-badge-text: color-mix(in srgb, rgb(var(--color-muted)) 70%, rgb(var(--color-background)));--hk-badge-bg: rgb(var(--color-muted) / 8%);--hk-badge-border: rgb(var(--color-muted) / 12%)}.hk-card{display:block;overflow:hidden;background:color-mix(in srgb,rgb(var(--color-surface)) 70%,transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated)}.hk-card-hoverable{cursor:pointer;transition:box-shadow var(--duration-normal) ease,border-color var(--duration-normal) ease}.hk-card-hoverable:hover{box-shadow:var(--shadow-elevated);border-color:var(--c-primary-intense)}.hk-card-header{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-faint)}.hk-card-title{font-size:var(--text-base);font-weight:600}.hk-card-body{padding:var(--space-16)}.hk-card-body-unpadded{padding:0}.hk-card-footer{padding:var(--space-12) var(--space-16);border-top:1px solid rgb(var(--color-border)/10%)}.hk-input-wrapper{display:block;width:100%}.hk-input-label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-4);color:rgb(var(--color-text)/var(--hk-field-label-alpha, 72%))}.hk-input-required{margin-left:var(--space-2);color:rgb(var(--color-error))}.hk-input-box{position:relative;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);min-height:2.5rem;background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);border-radius:var(--radius-sm);overflow:hidden;transition:background-color,border-color,color,box-shadow,opacity,transform,filter var(--duration-normal) var(--ease-standard);color:rgb(var(--color-text))}.hk-input-box:hover:not(.hk-input-box-disabled){border-color:var(--c-primary-strong)}.hk-input-box:focus-within{border-color:rgb(var(--color-focused-border));box-shadow:var(--shadow-focus);background:rgb(var(--color-surface))}.hk-input-box-error{border-color:var(--c-error-strong)}.hk-input-box-error:focus-within{border-color:rgb(var(--color-error));box-shadow:var(--shadow-focus-error)}.hk-input-box-disabled{opacity:.5;cursor:not-allowed}.hk-input-element{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;background:transparent;border:none;outline:none;appearance:none;-webkit-appearance:none;border-radius:0;font-family:inherit;font-size:var(--text-base);line-height:1.5;color:rgb(var(--color-text));text-align:center;padding-block:var(--space-8);padding-inline:calc(var(--space-12) + max(var(--hk-input-affix-start-w, 0px),var(--hk-input-affix-end-w, 0px)))}.hk-input-element:focus,.hk-input-element:focus-visible{border:none;outline:none;box-shadow:none}.hk-input-box[data-align=start] .hk-input-element:not(.hk-input-textarea),.hk-input-box[data-align=end] .hk-input-element:not(.hk-input-textarea){padding-inline-start:calc(var(--space-12) + var(--hk-input-affix-start-w, 0px));padding-inline-end:calc(var(--space-12) + var(--hk-input-affix-end-w, 0px))}.hk-input-box[data-align=start] .hk-input-element:not(.hk-input-textarea){text-align:start}.hk-input-box[data-align=end] .hk-input-element:not(.hk-input-textarea){text-align:end}.hk-input-element.hk-input-textarea{position:relative;inset:unset;width:100%;height:auto;flex:1;min-width:0;text-align:start;padding:var(--space-8) var(--space-12)}.hk-input-textarea{resize:vertical;min-height:2.5rem}.hk-input-textarea-autogrow{resize:none}.hk-input-box[data-autogrow]{display:flex;flex-direction:column;align-items:stretch}.hk-input-autogrow{flex:1;min-height:0}.hk-input-textarea[data-autogrow]{position:relative;inset:unset;width:100%;flex:0 0 auto;resize:none;overflow:hidden;min-height:2.5rem;text-align:start}.hk-input-affix{display:flex;align-items:center;color:color-mix(in srgb,rgb(var(--color-muted)) 70%,rgb(var(--color-background)));flex-shrink:0;position:relative;z-index:1}.hk-input-affix.hk-input-suffix{margin-inline-start:auto}.hk-input-box .hk-placeholder-marquee{inset-block:0;inset-inline:calc(var(--space-12) + max(var(--hk-input-affix-start-w, 0px),var(--hk-input-affix-end-w, 0px)))}.hk-input-box[data-align=start] .hk-placeholder-marquee,.hk-input-box[data-align=end] .hk-placeholder-marquee{inset-inline-start:calc(var(--space-12) + var(--hk-input-affix-start-w, 0px));inset-inline-end:calc(var(--space-12) + var(--hk-input-affix-end-w, 0px))}.hk-input-error-msg{margin-top:var(--space-4);font-size:var(--text-xs);color:rgb(var(--color-error))}.hk-input-hint{margin-top:var(--space-4);font-size:var(--text-xs);color:color-mix(in srgb,rgb(var(--color-muted)) 70%,rgb(var(--color-background)))}.hk-input-box input,.hk-input-box textarea{transition:color calc(infinity * 1s) step-end,background-color calc(infinity * 1s) step-end}.hk-input-box input:-webkit-autofill,.hk-input-box input:-webkit-autofill:hover,.hk-input-box input:-webkit-autofill:focus,.hk-input-box input:-webkit-autofill:active,.hk-input-box textarea:-webkit-autofill,.hk-input-box textarea:-webkit-autofill:hover,.hk-input-box textarea:-webkit-autofill:focus{-webkit-text-fill-color:rgb(var(--color-text))!important;-webkit-box-shadow:0 0 0 1000px rgb(var(--color-surface)) inset!important;caret-color:rgb(var(--color-text))}.hk-input-box input:-webkit-autofill:first-line,.hk-input-box textarea:-webkit-autofill:first-line{font-size:inherit!important;font-family:inherit!important;color:rgb(var(--color-text))}.hk-input-box input:-internal-autofill-previewed,.hk-input-box input:-internal-autofill-selected{-webkit-text-fill-color:rgb(var(--color-text))!important;-webkit-box-shadow:0 0 0 1000px rgb(var(--color-surface)) inset!important;caret-color:rgb(var(--color-text))}.hk-input-password-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-text-secondary, #888);cursor:pointer}.hk-input-password-toggle:hover{color:var(--color-text-primary, #222)}.hk-confirm-dialog{display:flex;flex-direction:column;justify-content:center;min-height:4rem;gap:var(--hk-confirm-gap, 1.25rem)}.hk-confirm-dialog-message{margin:0;color:color-mix(in srgb,var(--hi-color-text-secondary) 85%,transparent);font-size:var(--hi-text-sm, .875rem);line-height:1.6;overflow-wrap:anywhere}.hk-confirm-dialog-actions{display:flex;gap:.75rem;justify-content:stretch}.hk-confirm-dialog-btn{flex:1 1 0;min-width:0}@media(max-width:640px){.hk-confirm-dialog{gap:1rem}.hk-confirm-dialog-btn{min-height:44px;font-size:.9375rem}.hk-confirm-dialog-actions{gap:.625rem}}.hk-divider{--hk-divider-color: var(--hi-color-border, rgba(0, 0, 0, .12));flex-shrink:0;width:100%;height:0;border-top:1px solid var(--hk-divider-color)}.hk-divider-vertical{width:0;height:auto;align-self:stretch;border-top:none;border-left:1px solid var(--hk-divider-color)}.hk-divider-faint{--hk-divider-color: var(--hi-color-border, rgba(0, 0, 0, .06))}.hk-divider-input{--hk-divider-color: var(--hi-color-border, rgba(0, 0, 0, .15))}.hk-divider-dashed.hk-divider-vertical{border-left-style:dashed}.hk-divider-dashed:not(.hk-divider-vertical){border-top-style:dashed}.hk-divider-spacing-xs{--hk-divider-space: var(--hi-space-2, .125rem)}.hk-divider-spacing-sm{--hk-divider-space: var(--hi-space-4, .25rem)}.hk-divider-spacing-md{--hk-divider-space: var(--hi-space-6, .375rem)}.hk-divider-spacing-lg{--hk-divider-space: var(--hi-space-8, .5rem)}.hk-divider-spacing-xl{--hk-divider-space: var(--hi-space-12, .75rem)}.hk-divider[class*=hk-divider-spacing-]:not(.hk-divider-vertical){margin-block:var(--hk-divider-space)}.hk-divider-vertical[class*=hk-divider-spacing-]{margin-inline:var(--hk-divider-space)}.hk-divider-vertical.hk-divider-length-xs{align-self:center;height:var(--hi-space-8, .5rem)}.hk-divider-vertical.hk-divider-length-sm{align-self:center;height:var(--hi-space-12, .75rem)}.hk-divider-vertical.hk-divider-length-md{align-self:center;height:var(--hi-space-16, 1rem)}.hk-divider-vertical.hk-divider-length-lg{align-self:center;height:var(--hi-space-24, 1.5rem)}.hk-divider-vertical.hk-divider-length-xl{align-self:center;height:var(--hi-space-32, 2rem)}.hk-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--hi-space-48, 3rem) var(--hi-space-16, 1rem);text-align:center;background:var(--hk-empty-bg, var(--hi-color-surface, rgba(255, 255, 255, .95)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hi-color-border, rgba(0, 0, 0, .06));border-radius:var(--hi-radius-md, .5rem);box-sizing:border-box}.hk-empty-icon{width:48px;height:48px;margin-bottom:var(--hi-space-12, .75rem);color:var(--hi-color-text-secondary, #666);opacity:.5;display:flex;align-items:center;justify-content:center}.hk-empty-title{font-size:var(--hi-text-base, 1rem);font-weight:600;color:var(--hi-color-text-primary, #333);margin:0 0 var(--hi-space-8, .5rem)}.hk-empty-desc{font-size:var(--hi-text-sm, .8125rem);color:var(--hi-color-text-secondary, #666);margin:0 0 var(--hi-space-16, 1rem);max-width:24rem;line-height:1.5}.hk-empty-action{margin-top:var(--hi-space-4, .25rem)}.hk-empty-state--page{width:100%;margin-inline:auto}@media(min-width:48rem){.hk-empty-state--page{max-width:clamp(20rem,30vw,35rem)}}.hk-empty-state--fill{width:100%;height:100%;min-height:100%}.hk-empty-state--loading{min-height:10rem}.hk-empty-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hk-list-move{transition:transform var(--hi-duration-normal, .3s) ease}.hk-list-move-disabled{transition:none!important}.hk-list-pop-enter-active{transition:opacity var(--hi-duration-normal, .3s) cubic-bezier(.16,1,.3,1),transform var(--hi-duration-normal, .3s) cubic-bezier(.16,1,.3,1)}.hk-list-pop-leave-active{transition:opacity var(--hi-duration-normal, .3s) ease-in,transform var(--hi-duration-normal, .3s) cubic-bezier(.5,0,.75,0);position:absolute}.hk-list-pop-enter-from{opacity:0;transform:scale(.85) translateY(4px)}.hk-list-pop-leave-to{opacity:0;transform:scale(.85)}.hk-list-slide-enter-active{transition:opacity var(--hi-duration-normal, .3s) ease,transform var(--hi-duration-normal, .3s) cubic-bezier(.16,1,.3,1)}.hk-list-slide-leave-active{transition:opacity var(--hi-duration-normal, .3s) ease-in,transform var(--hi-duration-normal, .3s) ease-in;position:absolute}.hk-list-slide-enter-from{opacity:0;transform:translate(-12px)}.hk-list-slide-leave-to{opacity:0;transform:translate(12px)}.hk-list-fade-enter-active{transition:opacity var(--hi-duration-normal, .3s) ease}.hk-list-fade-leave-active{transition:opacity var(--hi-duration-normal, .3s) ease-in;position:absolute}.hk-list-fade-enter-from,.hk-list-fade-leave-to{opacity:0}.hk-list-grow-enter-active{transition:transform var(--hi-duration-fast, .15s) cubic-bezier(.16,1,.3,1),opacity var(--hi-duration-fast, .15s) cubic-bezier(.16,1,.3,1);transition-delay:var(--hi-duration-fast, .15s);pointer-events:none}.hk-list-grow-enter-from{transform:scale(.95);opacity:0}.hk-list-grow-leave-active{transition:transform var(--hi-duration-fast, .15s) cubic-bezier(.5,0,.75,0),opacity var(--hi-duration-fast, .15s) ease-in;pointer-events:none;position:absolute;width:100%}.hk-list-grow-leave-to{transform:scale(.95);opacity:0}.hk-list-grow-move{transition:transform var(--hi-duration-fast, .15s) ease;transition-delay:var(--hi-duration-fast, .15s)}.hk-list-reveal-enter-active{interpolate-size:allow-keywords;overflow:hidden;transition:height var(--hi-duration-fast, .15s) cubic-bezier(.16,1,.3,1),opacity var(--hi-duration-fast, .15s) cubic-bezier(.16,1,.3,1)}.hk-list-reveal-leave-active{interpolate-size:allow-keywords;overflow:hidden;pointer-events:none;transition:height var(--hi-duration-fast, .15s) cubic-bezier(.5,0,.75,0),opacity var(--hi-duration-fast, .15s) ease-in}.hk-list-reveal-enter-from,.hk-list-reveal-leave-to{opacity:0;height:calc-size(auto,size * .8)}.hk-list-reveal-move{transition:transform var(--hi-duration-fast, .15s) ease}.hk-list-none-enter-active,.hk-list-none-leave-active,.hk-list-none-move{transition:none}@media(prefers-reduced-motion:reduce){.hk-list-pop-enter-active,.hk-list-pop-leave-active,.hk-list-slide-enter-active,.hk-list-slide-leave-active,.hk-list-fade-enter-active,.hk-list-fade-leave-active,.hk-list-grow-enter-active,.hk-list-grow-leave-active,.hk-list-reveal-enter-active,.hk-list-reveal-leave-active,.hk-list-pop-move,.hk-list-slide-move,.hk-list-fade-move,.hk-list-grow-move,.hk-list-reveal-move{transition:none!important}}.hk-placeholder-marquee{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;pointer-events:none;font-family:inherit;font-size:var(--text-base);line-height:1.5;color:rgb(var(--color-muted));white-space:nowrap;text-align:center}.hk-placeholder-marquee__strip{display:inline-flex;align-items:center;flex-shrink:0}.hk-placeholder-marquee__strip--scroll{animation:hk-placeholder-marquee-scroll var(--hk-marquee-duration, 12s) linear infinite;animation-direction:var(--hk-marquee-direction, normal);will-change:transform}.hk-placeholder-marquee[data-parked] .hk-placeholder-marquee__strip--scroll{animation-play-state:paused}.hk-placeholder-marquee__copy{padding-right:24px}.hk-placeholder-marquee--hidden{visibility:hidden}.hk-placeholder-marquee--truncate .hk-placeholder-marquee__text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@keyframes hk-placeholder-marquee-scroll{0%{transform:translate(0)}to{transform:translate(var(--hk-marquee-shift, -100%))}}@media(prefers-reduced-motion:reduce){.hk-placeholder-marquee__strip{animation:none!important;transform:none!important}}html[data-css-animations="0"] .hk-placeholder-marquee__strip{animation:none!important;transform:none!important}.hk-pwd-wrapper{display:block;width:100%}.hk-pwd-label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-4);color:rgb(var(--color-text)/var(--hk-field-label-alpha, 72%))}.hk-pwd-required{margin-left:.125rem;color:var(--hi-color-danger, #f85149)}.hk-pwd-box{position:relative;display:flex;align-items:center;min-height:2.5rem;padding:.5rem .75rem;background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);border-radius:6px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hk-pwd-box:hover:not([data-disabled]){border-color:var(--hi-color-primary, #58a6ff)}.hk-pwd-box:focus-within,.hk-pwd-box[data-focused]{border-color:var(--hi-color-primary, #58a6ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--hi-color-primary, #58a6ff) 15%,transparent)}.hk-pwd-box[data-error]{border-color:var(--hi-color-danger, #f85149)}.hk-pwd-box[data-error][data-focused]{border-color:var(--hi-color-danger, #f85149);box-shadow:0 0 0 3px #f8514926}.hk-pwd-box[data-disabled]{opacity:.5;cursor:not-allowed}.hk-pwd-box[data-fw]{border-color:var(--hi-color-warning, #d29922)}.hk-pwd-box[data-flash]{animation:hk-pwd-flash .3s ease-out}@keyframes hk-pwd-flash{0%{border-color:var(--hi-color-primary, #58a6ff);box-shadow:0 0 22px color-mix(in srgb,var(--hi-color-primary, #58a6ff) 38%,transparent),inset 0 0 10px color-mix(in srgb,var(--hi-color-primary, #58a6ff) 7%,transparent)}to{border-color:var(--hi-color-primary, #58a6ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--hi-color-primary, #58a6ff) 15%,transparent)}}.hk-pwd-lock{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.hk-pwd-lock-empty{color:var(--hi-color-text-secondary, #666);opacity:.4;pointer-events:none}.hk-pwd-lock-filled{color:var(--hi-color-primary, #58a6ff);cursor:pointer}.hk-pwd-box:focus-within .hk-pwd-lock,.hk-pwd-box[data-focused] .hk-pwd-lock{color:var(--hi-color-primary, #58a6ff)}.hk-pwd-lock[data-revealing]{color:var(--hi-color-primary, #58a6ff)}.hk-pwd-dots{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hk-pwd-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;-webkit-user-select:none;user-select:none;font-size:.875rem;color:var(--hi-color-primary, rgba(88, 166, 255, .7));animation:hk-pwd-breathe 3s ease-in-out infinite;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hk-pwd-box[data-focused] .hk-pwd-placeholder{font-style:italic;color:var(--hi-color-text-secondary, #666)}@keyframes hk-pwd-breathe{0%,to{opacity:1}50%{opacity:.7}}.hk-pwd-blur-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;-webkit-user-select:none;user-select:none;font-size:.875rem;font-style:italic;color:var(--hi-color-text-secondary, #666);cursor:pointer;transition:color .3s ease;animation:hk-pwd-breathe 3s ease-in-out infinite}.hk-pwd-blur-hint:hover{color:var(--hi-color-text-primary, #333)}.hk-pwd-blur-hint:active{color:var(--hi-color-primary, #58a6ff)}.hk-pwd-select-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;-webkit-user-select:none;user-select:none;font-size:.875rem;font-style:italic;color:var(--hi-color-text-secondary, #666);pointer-events:none;animation:hk-pwd-breathe 3s ease-in-out infinite}.hk-pwd-reveal-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace);font-size:.8125rem;letter-spacing:.04em;color:var(--hi-color-text-primary, #333)}.hk-pwd-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;font-size:1rem;z-index:2;appearance:none;-webkit-appearance:none;border-radius:0}.hk-pwd-strength{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:.55rem;height:.55rem;border-radius:50%;z-index:1;pointer-events:none;transition:background .3s ease,box-shadow .3s ease}.hk-pwd-strength[data-level=weak]{background:var(--hi-color-danger, #f85149);box-shadow:0 0 6px #f8514999}.hk-pwd-strength[data-level=fair]{background:var(--hi-color-warning, #d29922);box-shadow:0 0 6px #d2992299}.hk-pwd-strength[data-level=strong]{background:var(--hi-color-success, #3fb950);box-shadow:0 0 6px #3fb95099}.hk-pwd-hints{min-height:0}.hk-pwd-hint{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem}.hk-pwd-hint[data-variant=caps]{color:var(--hi-color-warning, #d29922)}.hk-pwd-hint[data-variant=fw]{color:var(--hi-color-danger, #f85149)}.hk-pwd-hint-enter-active,.hk-pwd-hint-leave-active{transition:opacity .3s ease}.hk-pwd-hint-enter-from,.hk-pwd-hint-leave-to{opacity:0}.hk-pwd-error{margin-top:.25rem;font-size:.75rem;color:var(--hi-color-danger, #f85149)}.hk-pwd-hint-text{margin-top:.25rem;font-size:.75rem;color:var(--hi-color-text-secondary, #666)}.hk-pwd-box input:-webkit-autofill,.hk-pwd-box input:-webkit-autofill:hover,.hk-pwd-box input:-webkit-autofill:focus,.hk-pwd-box input:-webkit-autofill:active{-webkit-text-fill-color:var(--hi-color-text-primary, #333)!important;caret-color:var(--hi-color-text-primary, #333);box-shadow:0 0 0 1000px var(--hi-color-surface, #fff) inset!important;transition:background-color calc(infinity * 1s) step-end,color calc(infinity * 1s) step-end}.hk-select-wrapper{display:block;width:100%}.hk-select-label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-4);color:rgb(var(--color-text)/var(--hk-field-label-alpha, 72%))}.hk-select-required{margin-left:var(--space-2);color:rgb(var(--color-error))}.hk-select-trigger{display:flex;align-items:center;width:100%;padding:var(--space-8) var(--space-32) var(--space-8) var(--space-12);min-height:2.5rem;background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);line-height:1.5;color:rgb(var(--color-text));text-align:center;cursor:pointer;outline:none;transition:background-color,border-color,color,box-shadow,opacity,transform,filter var(--duration-normal) var(--ease-standard);position:relative}.hk-select-trigger:hover:not([data-disabled]){border-color:var(--c-primary-strong)}.hk-select-trigger:focus,.hk-select-trigger[data-state=open]{border-color:rgb(var(--color-focused-border));box-shadow:var(--shadow-focus);background:rgb(var(--color-surface))}.hk-select-trigger[data-error]{border-color:var(--c-error-strong)}.hk-select-trigger[data-error]:focus,.hk-select-trigger[data-error][data-state=open]{border-color:rgb(var(--color-error));box-shadow:var(--shadow-focus-error)}.hk-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.hk-select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-select-arrow{position:absolute;right:.75rem;color:color-mix(in srgb,rgb(var(--color-muted)) 70%,rgb(var(--color-background)));pointer-events:none;flex-shrink:0;transition:transform var(--duration-normal) ease}.hk-select-trigger[data-state=open] .hk-select-arrow{transform:rotate(180deg)}.hk-select-popout-host{position:fixed;min-width:180px}.hk-select-popout-host[data-side=bottom]{transform-origin:top left}.hk-select-popout-host[data-side=bottom][data-align=end]{transform-origin:top right}.hk-select-popout-host[data-side=top]{transform-origin:bottom left}.hk-select-popout-host[data-side=top][data-align=end]{transform-origin:bottom right}.hk-select-popout-enter-active{transition:opacity var(--hk-pop-in-duration, .2s) var(--hk-pop-in-opacity-ease, cubic-bezier(.16, 1, .3, 1)),transform var(--hk-pop-in-duration, .2s) var(--hk-pop-in-transform-ease, cubic-bezier(.34, 1.56, .64, 1))}.hk-select-popout-leave-active{transition:opacity var(--hk-pop-out-duration, .15s) var(--hk-pop-out-ease, cubic-bezier(.4, 0, 1, 1)),transform var(--hk-pop-out-duration, .15s) var(--hk-pop-out-ease, cubic-bezier(.4, 0, 1, 1))}.hk-select-popout-enter-from,.hk-select-popout-leave-to{opacity:0}.hk-select-popout-host[data-side=bottom].hk-select-popout-enter-from{transform:translateY(calc(-1 * var(--hk-pop-offset, 4px))) scale(var(--hk-pop-scale, .97))}.hk-select-popout-host[data-side=bottom].hk-select-popout-leave-to,.hk-select-popout-host[data-side=top].hk-select-popout-enter-from{transform:translateY(var(--hk-pop-offset, 4px)) scale(var(--hk-pop-scale, .97))}.hk-select-popout-host[data-side=top].hk-select-popout-leave-to{transform:translateY(calc(-1 * var(--hk-pop-offset, 4px))) scale(var(--hk-pop-scale, .97))}@media(prefers-reduced-motion:reduce){.hk-select-popout-enter-active,.hk-select-popout-leave-active{transition:none}}.hk-select-popout{position:static;max-height:max(240px,min(36rem,100vh - 32px));max-height:max(240px,min(36rem,100dvh - 32px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-8);border-radius:var(--radius-md);overflow-y:auto;background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border:1px solid var(--border-subtle);box-shadow:var(--shadow-dropdown);scrollbar-width:none}.hk-select-popout::-webkit-scrollbar{display:none}.hk-select-option{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.hk-select-option:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-select-option:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.hk-select-option[data-active],.hk-select-option[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.hk-select-option[data-disabled],.hk-select-option:disabled{opacity:.45;cursor:not-allowed}.hk-select-option[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.hk-select-option[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.hk-select-option:hover:not([data-checked]):not([data-active]),.hk-select-option[data-highlighted]:not([data-checked]):not([data-active]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%))}.hk-select-option[data-highlighted]:not(:hover):not([data-checked]):not([data-active]){color:rgb(var(--color-text))}.hk-select-error{margin-top:var(--space-4);font-size:var(--text-xs);color:rgb(var(--color-error))}.hk-select-sheet-scrim{position:fixed;inset:0;pointer-events:auto;background:#0006}.hk-select-sheet-panel{position:fixed;left:0;right:0;bottom:var(--hk-sheet-bottom-gap, 0px);display:flex;flex-direction:column;interpolate-size:allow-keywords;transition:height var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1)),max-height var(--duration-fast, .15s) var(--ease-standard, cubic-bezier(.4, 0, .2, 1));max-height:min(72vh,100vh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px));max-height:min(72vh,100dvh - var(--hk-sheet-top-inset, 4.25rem) - var(--hk-sheet-bottom-gap, 0px));background:rgb(var(--color-surface));border-radius:var(--hk-modal-radius, var(--hi-radius-lg, 12px)) var(--hk-modal-radius, var(--hi-radius-lg, 12px)) 0 0;box-shadow:0 -8px 32px #0003;outline:none}.hk-select-sheet-grabber{flex-shrink:0;padding:14px 0 20px;margin:0 auto;width:100%;cursor:pointer;display:flex;justify-content:center;user-select:none;-webkit-user-select:none}.hk-select-sheet-grabber:before{content:"";width:2.25rem;height:4px;border-radius:999px;background:rgb(var(--color-border, 100 100 100)/40%)}.hk-select-sheet-header{flex-shrink:0;display:flex;align-items:center;padding:0 var(--space-8) var(--space-8) 0}.hk-select-sheet-close{margin-left:auto}.hk-select-sheet-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 var(--space-16) 0 var(--hk-sheet-title-inset, calc(var(--space-16) * 2));font-size:var(--text-base);font-weight:600;letter-spacing:.02em;color:rgb(var(--color-muted));user-select:none;-webkit-user-select:none}.hk-select-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.hk-select-sheet-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--space-16);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px));scrollbar-width:none}.hk-select-sheet-list::-webkit-scrollbar{display:none}.hk-select-sheet-list .hk-sheet-dup-title{display:none!important}.hk-select-sheet-enter-active{transition:opacity .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1)}.hk-select-sheet-leave-active{transition:opacity .2s ease-in,transform .25s cubic-bezier(.4,0,1,1)}.hk-select-sheet-enter-from,.hk-select-sheet-leave-to{opacity:0;transform:translateY(100%)}.hk-select-sheet-scrim-enter-active{transition:opacity .25s ease-out}.hk-select-sheet-scrim-leave-active{transition:opacity .2s ease-in}.hk-select-sheet-scrim-enter-from,.hk-select-sheet-scrim-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.hk-select-sheet-scrim-enter-active,.hk-select-sheet-scrim-leave-active{transition:none}}@media(prefers-reduced-motion:reduce){.hk-select-sheet-enter-active,.hk-select-sheet-leave-active,.hk-select-sheet-panel{transition:none}}.hk-menu-row{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.hk-menu-row:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-menu-row:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.hk-menu-row[data-active],.hk-menu-row[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.hk-menu-row[data-disabled],.hk-menu-row:disabled{opacity:.45;cursor:not-allowed}.hk-menu-row[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.hk-menu-row[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.hk-menu-flag{flex-shrink:0;font-size:var(--text-base);line-height:1}.hk-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;top:var(--hk-menu-item-optical)}.hk-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hk-menu-item-icon-box);height:var(--hk-menu-item-icon-box)}.hk-menu-item-icon>svg{width:100%;height:100%}.hk-menu-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hk-menu-item-icon-box);height:var(--hk-menu-item-icon-box)}.hk-menu-check>svg{width:100%;height:100%}.hk-menu-check{color:rgb(var(--color-primary))}.hk-menu-more{flex-shrink:0;opacity:.55}.hk-menu-level{display:flex;flex-direction:column;gap:var(--space-2, 2px);min-width:0}@media(prefers-reduced-motion:reduce){.hk-menu-row{transition:none}}.hk-menu-sidebar{display:flex;flex-direction:column;gap:var(--space-4, 4px);width:100%}.hk-menu-sidebar-row{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.hk-menu-sidebar-row:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-menu-sidebar-row:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.hk-menu-sidebar-row[data-active],.hk-menu-sidebar-row[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.hk-menu-sidebar-row[data-disabled],.hk-menu-sidebar-row:disabled{opacity:.45;cursor:not-allowed}.hk-menu-sidebar-row[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.hk-menu-sidebar-row[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.hk-menu-sidebar-row .hk-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-menu-sidebar-row .hk-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hk-menu-item-icon-box);height:var(--hk-menu-item-icon-box)}.hk-menu-sidebar-row .hk-menu-item-icon>svg{width:100%;height:100%}.hk-menu-sidebar-group{display:flex;flex-direction:column;gap:var(--space-4, 4px)}.hk-menu-sidebar-group-toggle .hk-menu-more{transition:transform var(--duration-fast, .15s) ease}.hk-menu-sidebar-group[data-open] .hk-menu-sidebar-group-toggle .hk-menu-more{transform:rotate(90deg)}.hk-menu-sidebar-children{display:flex;flex-direction:column;gap:var(--space-4, 4px);margin-top:var(--space-2, 2px)}.hk-menu-sidebar-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-4, 4px);border-radius:999px;background:rgb(var(--color-error, 240 70 80));color:#fff;font-size:var(--text-2xs, 10px);font-weight:700;line-height:1}.hk-hover-reveal{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.hk-hover-reveal-main{display:inline-flex;align-items:center;min-width:0;max-width:100%}.hk-hover-reveal-extension{position:absolute;display:inline-flex;align-items:center;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.hk-hover-reveal[data-placement=right]>.hk-hover-reveal-extension{left:100%;top:50%;transform:translate(-4px,-50%)}.hk-hover-reveal[data-placement=right].is-revealed>.hk-hover-reveal-extension{opacity:1;pointer-events:auto;transform:translate(4px,-50%)}.hk-hover-reveal[data-placement=left]>.hk-hover-reveal-extension{right:100%;top:50%;transform:translate(4px,-50%)}.hk-hover-reveal[data-placement=left].is-revealed>.hk-hover-reveal-extension{opacity:1;pointer-events:auto;transform:translate(-4px,-50%)}.hk-hover-reveal[data-placement=bottom]>.hk-hover-reveal-extension{left:50%;top:100%;transform:translate(-50%,-4px)}.hk-hover-reveal[data-placement=bottom].is-revealed>.hk-hover-reveal-extension{opacity:1;pointer-events:auto;transform:translate(-50%,4px)}.hk-hover-reveal[data-placement=top]>.hk-hover-reveal-extension{left:50%;bottom:100%;transform:translate(-50%,4px)}.hk-hover-reveal[data-placement=top].is-revealed>.hk-hover-reveal-extension{opacity:1;pointer-events:auto;transform:translate(-50%,-4px)}.hk-menu-list{display:flex;flex-direction:column;gap:var(--space-4, 4px);padding:var(--space-8, 8px) var(--hk-menu-panel-inset, var(--space-12, 12px));min-width:0}.hk-menu-identity-item{display:flex;align-items:center;gap:var(--space-10, 10px);width:100%;padding:var(--space-8, 8px) var(--space-12, 12px);border-radius:var(--radius-sm, 4px);min-width:0}.hk-menu-identity-item__avatar{width:36px;height:36px;border-radius:9999px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-primary)/10%);border:2px solid rgb(var(--color-primary)/15%)}.hk-menu-identity-item__img{width:100%;height:100%;object-fit:cover;display:block}.hk-menu-identity-item__fallback{font-size:var(--text-sm);font-weight:700;color:rgb(var(--color-primary)/70%)}.hk-menu-identity-item__text{display:flex;flex-direction:column;min-width:0;gap:2px}.hk-menu-identity-item__name{font-size:var(--text-sm);font-weight:600;color:rgb(var(--color-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-menu-identity-item__subtitle{font-size:var(--text-xs);color:rgb(var(--color-text)/55%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-menu-identity-item__badges{display:flex;flex-wrap:wrap;gap:var(--space-2, 2px);margin-top:2px}.hk-scroll-container{position:relative;overflow:hidden;display:flex;flex-direction:column}.hk-scroll-container-viewport{flex:1;min-height:0;overflow:auto;scrollbar-width:none}.hk-scroll-container-viewport::-webkit-scrollbar{display:none}.hk-scroll-container[data-axis=horizontal]>.hk-scroll-container-viewport{overflow-x:auto;overflow-y:hidden}.hk-scroll-container[data-align=center][data-axis=horizontal]>.hk-scroll-container-viewport{display:flex;flex-direction:row}.hk-scroll-container-aligner{flex:none;margin-inline:auto}.hk-scroll-container[data-fade=true]{--hk-scroll-fade-size: 24px}.hk-scroll-container[data-fade=true][data-h-overflow=end]>.hk-scroll-container-viewport{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 var(--hk-scroll-fade-size));mask-image:linear-gradient(to left,transparent 0,#000 var(--hk-scroll-fade-size))}.hk-scroll-container[data-fade=true][data-h-overflow=start]>.hk-scroll-container-viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hk-scroll-fade-size));mask-image:linear-gradient(to right,transparent 0,#000 var(--hk-scroll-fade-size))}.hk-scroll-container[data-fade=true][data-h-overflow=both]>.hk-scroll-container-viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--hk-scroll-fade-size),#000 calc(100% - var(--hk-scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--hk-scroll-fade-size),#000 calc(100% - var(--hk-scroll-fade-size)),transparent 100%)}.hk-scroll-container-autofollow-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;flex-shrink:0}.hk-scroll-container-autotag{position:absolute;right:.625rem;bottom:.625rem;z-index:6;pointer-events:none;user-select:none;-webkit-user-select:none;padding:2px 8px;font-size:.625rem;letter-spacing:.04em;color:var(--hi-color-muted);background:color-mix(in srgb,var(--hi-color-surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--hi-color-border) 12%,transparent);border-radius:var(--hi-radius-full, 9999px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.85;transition:opacity var(--hi-duration-fast, .15s) ease}.hk-scroll-container>.hk-scroll-container-jump{z-index:11}:root{--c-primary-faint: rgb(var(--color-primary, 122 162 247) / 5%);--c-primary-subtle: rgb(var(--color-primary, 122 162 247) / 8%);--c-primary-dim: rgb(var(--color-primary, 122 162 247) / 10%);--c-primary-light: rgb(var(--color-primary, 122 162 247) / 15%);--c-primary-overlay: rgb(var(--color-primary, 122 162 247) / 15%);--c-primary-medium: rgb(var(--color-primary, 122 162 247) / 25%);--c-primary-strong: rgb(var(--color-primary, 122 162 247) / 40%);--c-primary-intense: rgb(var(--color-primary, 122 162 247) / 40%);--c-error-dim: rgb(var(--color-error, 247 118 142) / 10%);--c-error-overlay: rgb(var(--color-error, 247 118 142) / 20%);--c-error-strong: rgb(var(--color-error, 247 118 142) / 50%);--shadow-elevated: 0 8px 32px rgb(0 0 0 / 15%);--shadow-dropdown: 0 4px 24px rgb(0 0 0 / 12%), 0 0 0 1px rgb(255 255 255 / 4%);--shadow-button: 0 4px 14px rgb(var(--color-primary, 122 162 247) / 35%);--shadow-button-danger: 0 4px 14px rgb(var(--color-error, 247 118 142) / 35%);--shadow-focus: 0 0 0 3px rgb(var(--color-primary, 122 162 247) / 12%);--shadow-focus-error: 0 0 0 3px rgb(var(--color-error, 247 118 142) / 12%);--border-input: rgb(var(--color-border, 100 100 100) / 15%);--border-faint: rgb(var(--color-border, 100 100 100) / 10%);--border-subtle: rgb(var(--color-border, 100 100 100) / 12%);--hi-icon-color: rgb(var(--color-text, 30 30 30));--hi-icon-size-xs: .75rem;--hi-icon-size-sm: 1rem;--hi-icon-size-md: 1.25rem;--hi-icon-size-lg: 1.5rem;--hi-duration-instant: var(--duration-instant, .1s);--hi-border-color-focus: rgb(var(--color-primary, 122 162 247));--hi-glow-color: transparent;--hi-bg-surface-dark: rgb(var(--color-muted, 108 108 108) / 12%);--hi-color-primary-dark: color-mix(in srgb, rgb(var(--color-primary, 122 162 247)) 82%, #000);--hi-color-secondary-dark: color-mix(in srgb, rgb(var(--color-secondary, 81 154 115)) 82%, #000);--hi-color-danger-dark: color-mix(in srgb, rgb(var(--color-error, 200 50 50)) 82%, #000);--hi-color-success-dark: color-mix(in srgb, rgb(var(--color-success, 0 150 0)) 82%, #000);--hi-color-text-on-secondary: rgb(var(--color-on-solid, 255 255 255));--hi-color-text-on-danger: rgb(var(--color-on-solid, 255 255 255));--hi-color-text-on-success: rgb(var(--color-on-solid, 255 255 255))}:root{--color-primary: 122 162 247;--color-on-primary: 255 255 255;--color-on-solid: 255 255 255;--color-on-solid-text: 255 255 255;--color-on-solid-icon: 255 255 255;--color-secondary: 81 154 115;--color-accent: 247 181 0;--color-text: 30 30 30;--color-text-secondary: 102 102 102;--color-text-tertiary: 140 140 140;--color-muted: 108 108 108;--color-border: 100 100 100;--color-focused-border: 122 162 247;--color-background: 214 236 240;--color-surface: 240 244 248;--color-success: 14 184 64;--color-error: 247 118 142;--color-warning: 238 214 119;--color-info: 106 190 214;--hi-color-primary: rgb(var(--color-primary));--hi-color-secondary: rgb(var(--color-secondary));--hi-color-surface: rgb(var(--color-surface));--hi-color-background: rgb(var(--color-background));--hi-color-border: rgb(var(--color-border));--hi-color-text-primary: rgb(var(--color-text));--hi-color-text-secondary: rgb(var(--color-text-secondary));--hi-color-muted: rgb(var(--color-muted));--hi-color-on-primary: rgb(var(--color-on-primary));--hi-color-text-on-primary: rgb(var(--color-on-primary));--hi-color-text-on-solid: rgb(var(--color-on-solid-text, 255 255 255));--hi-color-icon-on-solid: rgb(var(--color-on-solid-icon, 255 255 255));--hi-color-success: rgb(var(--color-success));--hi-color-error: rgb(var(--color-error));--hi-color-warning: rgb(var(--color-warning));--hi-color-info: rgb(var(--color-info));--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-40: 2.5rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--radius-sm: 4px;--radius-md: 8px;--opacity-half: .92;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--duration-fast: .15s;--duration-short: .15s;--duration-normal: .3s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--s-footer-height: 3rem;--z-header: 30;--z-sidebar: 40;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-reading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}.hk-popup-select-wrapper{display:block;width:100%}.hk-popup-select-label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-4);color:rgb(var(--color-text)/var(--hk-field-label-alpha, 72%))}.hk-popup-select-required{margin-left:var(--space-2);color:rgb(var(--color-error))}.hk-popup-select-trigger{display:flex;align-items:center;width:100%;padding:var(--space-8) var(--space-32) var(--space-8) var(--space-12);min-height:2.5rem;background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);line-height:1.5;color:rgb(var(--color-text));text-align:center;cursor:pointer;outline:none;transition:background-color,border-color,color,box-shadow,opacity,transform,filter var(--duration-normal) var(--ease-standard);position:relative}.hk-popup-select-trigger:hover:not([data-disabled]){border-color:var(--c-primary-strong)}.hk-popup-select-trigger:focus,.hk-popup-select-trigger[data-state=open]{border-color:rgb(var(--color-focused-border));box-shadow:var(--shadow-focus);background:rgb(var(--color-surface))}.hk-popup-select-trigger[data-error]{border-color:var(--c-error-strong)}.hk-popup-select-trigger[data-error]:focus,.hk-popup-select-trigger[data-error][data-state=open]{border-color:rgb(var(--color-error));box-shadow:var(--shadow-focus-error)}.hk-popup-select-trigger[data-disabled]{opacity:.5;cursor:not-allowed}.hk-popup-select-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-popup-select-arrow{position:absolute;right:.75rem;color:color-mix(in srgb,rgb(var(--color-muted)) 70%,rgb(var(--color-background)));pointer-events:none;flex-shrink:0;transition:transform var(--duration-normal) ease}.hk-popup-select-trigger[data-state=open] .hk-popup-select-arrow{transform:rotate(180deg)}.hk-popup-select-content{min-width:180px;max-height:240px;display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden}.hk-popup-select-viewport .hk-scroll-container-viewport{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2)}.hk-popup-select-item{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.hk-popup-select-item:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-popup-select-item:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.hk-popup-select-item[data-active],.hk-popup-select-item[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.hk-popup-select-item[data-disabled],.hk-popup-select-item:disabled{opacity:.45;cursor:not-allowed}.hk-popup-select-item[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.hk-popup-select-item[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.hk-popup-select-item:hover:not([data-checked]):not([data-active]),.hk-popup-select-item[data-highlighted]:not([data-checked]):not([data-active]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.hk-popup-select-error{margin-top:var(--space-4);font-size:var(--text-xs);color:rgb(var(--color-error))}.hk-sidebar{flex-shrink:0;height:100%;transition:width var(--hi-duration-normal, .3s) ease}.hk-sidebar-panel{display:flex;flex-direction:column;height:100%;background:var(--hk-sidebar-bg, var(--hi-color-surface, rgba(255, 255, 255, .95)));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--hi-color-border, rgba(0, 0, 0, .08));transition:width var(--hi-duration-normal, .3s) ease;overflow:hidden}.hk-sidebar-header{padding:16px 12px;border-bottom:1px solid var(--hi-color-border, rgba(0, 0, 0, .06));flex-shrink:0;min-height:56px;display:flex;align-items:center}.hk-sidebar-body-wrap{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.hk-sidebar-body{flex:1;min-height:0;overflow-y:auto;padding-block:20px 4px;padding-inline:var(--space-12);scrollbar-width:none}.hk-sidebar-body::-webkit-scrollbar{display:none}.hk-sidebar-footer{padding:16px 10px;border-top:1px solid var(--hi-color-border, rgba(0, 0, 0, .06));flex-shrink:0}.hk-sidebar[data-collapsed] .hk-sidebar-header{justify-content:center;padding:12px 8px}.hk-sidebar[data-collapsed] .hk-sidebar-body{padding-block:12px 4px}.hk-sidebar[data-collapsed] .hk-sidebar-footer{padding:12px 8px}.hk-sidebar[data-mobile]{position:fixed;inset:0;z-index:var(--hk-sidebar-z, 900);background-color:var(--hk-drawer-overlay-bg, rgba(0, 0, 0, .45));width:100%}.hk-sidebar[data-mobile] .hk-sidebar-panel{width:280px;box-shadow:4px 0 24px #0003;border-right:1px solid var(--hi-color-border, rgba(0, 0, 0, .08))}.hk-table-host{position:relative}.hk-table-wrapper{width:100%;overflow-x:auto;scrollbar-width:none}.hk-table-wrapper::-webkit-scrollbar{display:none}.hk-table{width:100%;font-size:var(--hi-text-base, 1rem);border-collapse:collapse;color:var(--hi-color-text-primary, #c9d1d9)}.hk-table-header-row{border-bottom:1px solid var(--hi-color-border, rgba(255, 255, 255, .08))}.hk-table-header-cell{padding:var(--hi-space-12, 12px) var(--hi-space-16, 16px);text-align:left;font-size:var(--hi-text-xs, .75rem);font-weight:600;color:var(--hi-color-text-secondary, #8b949e);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;-webkit-user-select:none;user-select:none}.hk-table-header-sortable{cursor:pointer;transition:color var(--hi-duration-short, .15s) var(--hi-ease-default, cubic-bezier(.4, 0, .2, 1))}.hk-table-header-sortable:hover,.hk-table-header-sorted{color:var(--hi-color-primary, #58a6ff)}.hk-table-header-label{display:inline-flex;align-items:center;gap:4px}.hk-table-sort-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;transition:transform var(--hi-duration-short, .15s) var(--hi-ease-default, cubic-bezier(.4, 0, .2, 1))}.hk-table-sort-icon-desc{transform:rotate(180deg)}.hk-table-body .hk-table-row{border-bottom:1px solid var(--hi-color-border, rgba(255, 255, 255, .05))}.hk-table-hover .hk-table-row:hover{background:var(--hi-color-bg-subtle, rgba(255, 255, 255, .04))}.hk-table-striped .hk-table-row:nth-child(2n){background:var(--hi-color-bg-subtle, rgba(255, 255, 255, .03))}.hk-table-bordered{border:1px solid var(--hi-color-border, rgba(255, 255, 255, .1));border-radius:var(--hi-radius-md, 8px)}.hk-table-bordered .hk-table-header-cell,.hk-table-bordered .hk-table-cell{border:1px solid var(--hi-color-border, rgba(255, 255, 255, .06))}.hk-table-bordered .hk-table-header-cell{border-bottom:2px solid var(--hi-color-border, rgba(255, 255, 255, .1))}.hk-table-cell{padding:var(--hi-space-12, 12px) var(--hi-space-16, 16px);color:var(--hi-color-text-primary, #c9d1d9);vertical-align:middle}.hk-table-sm .hk-table-header-cell,.hk-table-sm .hk-table-cell{padding:var(--hi-space-4, 4px) var(--hi-space-8, 8px);font-size:var(--hi-text-xs, .75rem)}.hk-table-md .hk-table-header-cell,.hk-table-md .hk-table-cell{padding:var(--hi-space-8, 8px) var(--hi-space-12, 12px)}.hk-table-lg .hk-table-header-cell,.hk-table-lg .hk-table-cell{padding:var(--hi-space-16, 16px) var(--hi-space-24, 24px)}.hk-table-empty{padding:var(--hi-space-32, 32px) var(--hi-space-16, 16px);text-align:center;color:var(--hi-color-text-secondary, #8b949e)}.hk-table-checkbox-label{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.hk-table-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.hk-table-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--hi-color-border, rgba(255, 255, 255, .2));border-radius:var(--hi-radius-sm, 4px);background:transparent;transition:background-color var(--hi-duration-short, .15s) var(--hi-ease-default, cubic-bezier(.4, 0, .2, 1)),border-color var(--hi-duration-short, .15s) var(--hi-ease-default, cubic-bezier(.4, 0, .2, 1))}.hk-table-checkbox-md{width:16px;height:16px}.hk-table-checkbox-checked{background:var(--hi-color-primary, #58a6ff);border-color:var(--hi-color-primary, #58a6ff)}.hk-table-checkbox-input:focus-visible+.hk-table-checkbox{box-shadow:0 0 0 2px var(--hi-color-bg-canvas, #0d1117),0 0 0 4px var(--hi-color-primary, #58a6ff)}.hk-table-checkbox-icon{width:12px;height:12px;color:rgb(var(--color-on-solid-icon, 255 255 255))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hk-tabs{width:100%}.hk-tabs[data-scrollable]{width:auto;max-width:100%;min-width:0}.hk-tabs-scroller{width:100%}.hk-tabs[data-actions]{width:auto;max-width:100%;min-width:0}.hk-tabs-addwrap{min-width:0;max-width:100%}.hk-tabs-list{position:relative;display:inline-flex;gap:0;padding:2px;border-radius:var(--radius-sm);border:1px solid var(--border-faint);background:rgb(var(--color-surface)/60%)}.hk-tabs-trigger{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex:none;padding:var(--space-4) var(--space-12);font-family:inherit;font-size:var(--text-sm);font-weight:600;color:rgb(var(--color-muted));background:transparent;border:none;border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;outline:none;transition:color var(--duration-short) ease,transform var(--duration-short) ease}.hk-tabs-trigger:hover{color:rgb(var(--color-text))}.hk-tabs-trigger:active:not([data-disabled]){transform:scale(.96)}.hk-tabs-trigger[data-active]{color:rgb(var(--color-primary))}.hk-tabs-trigger:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:-2px}.hk-tabs-trigger-icon{display:inline-flex;align-items:center}.hk-tabs-indicator{position:absolute;top:2px;height:calc(100% - 4px);border-radius:var(--radius-sm);background:rgb(var(--color-primary)/12%);pointer-events:none;z-index:0;opacity:0;transition:left var(--duration-normal) var(--ease-standard),width var(--duration-normal) var(--ease-standard),opacity var(--duration-short) ease}.hk-tabs-indicator[data-ready]{opacity:1}.hk-tabs-swap-enter-active,.hk-tabs-swap-leave-active{transition:opacity var(--duration-short) ease,transform var(--duration-short) ease}.hk-tabs-swap-enter-from{opacity:0;transform:scale(.96)}.hk-tabs-swap-leave-to{opacity:0}.hk-tabs-list>.hk-tabs-swap-leave-active{position:absolute;z-index:0}.hk-tabs-panel{outline:none}.hk-tabs-panel:not([data-active]){display:none}.hk-tabs-list[data-variant=segmented][data-block=true]{display:flex;width:100%}.hk-tabs-list[data-variant=segmented][data-block=true] .hk-tabs-trigger{flex:1 1 auto}.hk-tabs-scroller .hk-tabs-list[data-variant=segmented][data-block=true]{width:max-content;min-width:100%}.hk-tabs-scroller .hk-tabs-list[data-variant=segmented][data-block=true] .hk-tabs-trigger{flex:1 0 auto}.hk-tabs-merged{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:0;color:rgb(var(--color-muted));font-size:var(--text-sm);font-weight:600;white-space:nowrap}.hk-tabs-merged[data-disabled]{pointer-events:none}.hk-tabs-list[data-variant=segmented][data-block=true] .hk-tabs-merged{flex:1 1 auto}.hk-tabs-scroller .hk-tabs-list[data-variant=segmented][data-block=true] .hk-tabs-merged{flex:1 0 auto}.hk-tabs-list[data-variant=segmented][data-block=true][data-slots]{display:grid;grid-template-columns:repeat(var(--hk-tabs-units, 1),minmax(min-content,1fr))}.hk-tabs-list[data-variant=segmented][data-block=true][data-slots]>.hk-tabs-trigger,.hk-tabs-scroller .hk-tabs-list[data-variant=segmented][data-block=true][data-slots]>.hk-tabs-trigger,.hk-tabs-list[data-variant=segmented][data-block=true][data-slots]>.hk-tabs-merged,.hk-tabs-scroller .hk-tabs-list[data-variant=segmented][data-block=true][data-slots]>.hk-tabs-merged{grid-column:span var(--hk-tabs-span, 1)/span var(--hk-tabs-span, 1);min-width:auto}.hk-tag{display:inline-flex;align-items:center;gap:var(--hi-space-4, 4px);font-size:var(--hi-text-xs, .75rem);font-weight:500;line-height:1.4;white-space:nowrap;border:1px solid transparent;border-radius:var(--hi-radius-sm, 4px);padding:var(--hi-space-2, 2px) var(--hi-space-8, 8px);-webkit-user-select:none;user-select:none}.hk-tag-sm{font-size:.625rem;padding:1px 6px}.hk-tag-md{font-size:var(--hi-text-xs, .75rem);padding:var(--hi-space-2, 2px) var(--hi-space-8, 8px)}.hk-tag-icon{display:inline-flex;align-items:center;flex-shrink:0;opacity:.7}.hk-tag-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;padding:0;margin-left:var(--hi-space-2, 2px);border-radius:var(--hi-radius-sm, 2px);transition:opacity var(--hi-duration-fast, .15s) ease}.hk-tag-close:hover{opacity:1}.hk-tag-default{background:color-mix(in srgb,var(--hi-color-surface) 60%,transparent);color:var(--hi-color-text-primary);border-color:var(--hi-color-border)}.hk-tag-primary{background:color-mix(in srgb,var(--hi-color-primary) 10%,transparent);color:var(--hi-color-primary);border-color:color-mix(in srgb,var(--hi-color-primary) 20%,transparent)}.hk-tag-success{background:color-mix(in srgb,var(--hi-color-success) 10%,transparent);color:var(--hi-color-success);border-color:color-mix(in srgb,var(--hi-color-success) 20%,transparent)}.hk-tag-warning{background:color-mix(in srgb,var(--hi-color-warning) 10%,transparent);color:var(--hi-color-warning);border-color:color-mix(in srgb,var(--hi-color-warning) 20%,transparent)}.hk-tag-danger{background:color-mix(in srgb,var(--hi-color-danger) 10%,transparent);color:var(--hi-color-danger);border-color:color-mix(in srgb,var(--hi-color-danger) 20%,transparent)}.hk-tag-info{background:color-mix(in srgb,var(--hi-color-info) 10%,transparent);color:var(--hi-color-info);border-color:color-mix(in srgb,var(--hi-color-info) 20%,transparent)}.hk-textarea{display:block;width:100%}.hk-textarea-disabled{opacity:.5}.hk-textarea-overlimit .hk-textarea-field{border-color:var(--hi-color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--hi-color-danger) 15%,transparent)}.hk-textarea-field{display:block;width:100%;min-height:2.5rem;padding:.5rem .75rem;background:var(--hi-color-surface);border:1px solid var(--hi-color-border);border-radius:var(--hi-radius-md, 6px);color:var(--hi-color-text-primary);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box;transition:background-color var(--hi-transition-base, .2s cubic-bezier(.4, 0, .2, 1)),border-color var(--hi-transition-base, .2s cubic-bezier(.4, 0, .2, 1)),box-shadow var(--hi-transition-base, .2s cubic-bezier(.4, 0, .2, 1))}.hk-textarea-field::placeholder{color:var(--hi-color-muted);opacity:.6}.hk-textarea-field:hover:not(:disabled):not(.hk-textarea-disabled .hk-textarea-field){border-color:var(--hi-color-primary)}.hk-textarea-field:focus{border-color:var(--hi-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hi-color-primary) 12%,transparent)}.hk-textarea-field:disabled{cursor:not-allowed;opacity:1}.hk-textarea-field-autogrow{resize:none;overflow:hidden}.hk-textarea-count{display:flex;justify-content:flex-end;margin-top:.25rem;font-size:var(--hi-text-xs, .75rem);color:var(--hi-color-muted);-webkit-user-select:none;user-select:none}.hk-textarea-count-over{color:var(--hi-color-danger);font-weight:600}.hk-toast-container{position:fixed;top:4rem;right:1rem;z-index:var(--hk-z-toast, 4000);max-width:24rem;pointer-events:none}.hk-toast-container>div{position:relative;display:flex;flex-direction:column;gap:var(--hi-space-12, 12px)}.hk-toast-item{display:flex;align-items:center;gap:var(--hi-space-8, 8px);padding:var(--hi-space-12, 12px) var(--hi-space-16, 16px);border-radius:var(--hi-radius-sm, 4px);font-size:var(--hi-text-base, .875rem);line-height:1.4;box-shadow:0 4px 12px #0003;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none}.hk-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--hi-space-4, 4px)}.hk-toast-icon{display:flex;align-items:center;width:1.5rem;height:1.5rem;flex-shrink:0}.hk-toast-message{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.hk-toast-count{align-self:flex-start;font-size:.78em;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.75;padding:2px 8px;border-radius:999px;background:#0003;white-space:nowrap}.hk-toast-error{background:var(--hi-color-danger, #f85149);color:#fff}.hk-toast-success{background:var(--hi-color-success, #3fb950);color:#fff}.hk-toast-warning{background:var(--hi-color-warning, #d29922);color:#1c1c1e}.hk-toast-warning .hk-toast-copy-btn,.hk-toast-warning .hk-toast-close{color:#1c1c1e}.hk-toast-warning .hk-toast-copy-btn:hover,.hk-toast-warning .hk-toast-close:hover{background:#0000001f}.hk-toast-info,.hk-toast-loading{background:var(--hi-color-info, #58a6ff);color:#fff}.hk-toast-loading-spinner{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:hk-toast-spin .7s linear infinite;box-sizing:border-box}@keyframes hk-toast-spin{to{transform:rotate(360deg)}}.hk-toast-copy-btn,.hk-toast-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--hi-radius-sm, 4px);opacity:.7;transition:opacity var(--hi-duration-fast, .15s) ease;padding:0}.hk-toast-copy-btn:hover,.hk-toast-close:hover{opacity:1}.hk-toast-enter-active{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--hi-duration-normal, .3s);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.hk-toast-leave-active{transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--hi-duration-normal, .3s);transition-timing-function:cubic-bezier(.36,0,.66,1)}.hk-toast-enter-from,.hk-toast-leave-to{opacity:0;transform:translate(1rem)}.hk-toast-leave-active{position:absolute}.hk-toast-move{transition:transform var(--hi-duration-normal, .3s) ease}.hk-toast-msg-enter-active,.hk-toast-msg-leave-active{transition:opacity var(--hi-duration-fast, .15s) ease}.hk-toast-msg-enter-from,.hk-toast-msg-leave-to{opacity:0}.hk-dp-panel,.hk-dtp{--hk-picker-header: 1.75rem;--hk-picker-wd: 1.25rem;--hk-picker-cell: 2rem;--hk-picker-pick: 2.5rem}.hk-dp-panel.is-touch,.hk-dtp.is-touch{--hk-picker-wd: 1.5rem;--hk-picker-cell: 2.75rem;--hk-picker-pick: 3.25rem}.hk-dp-stage,.hk-dtp-stage{position:relative;height:calc(var(--hk-picker-header) + var(--hk-picker-wd) + 6 * var(--hk-picker-cell) + 10px)}.hk-dp-pane,.hk-dtp-pane{display:flex;flex-direction:column;min-height:100%}.hk-dp-grid[data-variant=pick],.hk-dtp-grid[data-variant=pick]{flex:1;align-content:center}.hk-picker-pane-enter-active,.hk-picker-pane-leave-active{will-change:opacity,transform}.hk-dp-stage[data-dir=fwd]>.hk-picker-pane-enter-active,.hk-dtp-stage[data-dir=fwd]>.hk-picker-pane-enter-active{animation:hk-picker-pane-fwd-in var(--hi-duration-normal, .18s) cubic-bezier(.16,1,.3,1)}.hk-dp-stage[data-dir=fwd]>.hk-picker-pane-leave-active,.hk-dtp-stage[data-dir=fwd]>.hk-picker-pane-leave-active{animation:hk-picker-pane-fwd-out var(--hi-duration-normal, .18s) cubic-bezier(.16,1,.3,1)}.hk-dp-stage[data-dir=back]>.hk-picker-pane-enter-active,.hk-dtp-stage[data-dir=back]>.hk-picker-pane-enter-active{animation:hk-picker-pane-back-in var(--hi-duration-normal, .18s) cubic-bezier(.16,1,.3,1)}.hk-dp-stage[data-dir=back]>.hk-picker-pane-leave-active,.hk-dtp-stage[data-dir=back]>.hk-picker-pane-leave-active{animation:hk-picker-pane-back-out var(--hi-duration-normal, .18s) cubic-bezier(.16,1,.3,1)}.hk-picker-pane-leave-active{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.hk-picker-pane-enter-active,.hk-picker-pane-leave-active{animation:none!important}}html[data-css-animations="0"] .hk-picker-pane-enter-active,html[data-css-animations="0"] .hk-picker-pane-leave-active{animation:none!important}@keyframes hk-picker-pane-fwd-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes hk-picker-pane-fwd-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}@keyframes hk-picker-pane-back-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes hk-picker-pane-back-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(8px)}}.hk-dp{display:block;width:100%}.hk-dp.is-disabled{opacity:.5}.hk-dp-trigger{position:relative;display:flex;align-items:center;gap:var(--hi-space-6, 6px);width:100%;min-height:2.5rem;padding:var(--hi-space-8, 8px) var(--hi-space-12, 12px);background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);border-radius:var(--hi-radius-sm, 4px);color:rgb(var(--color-text));font-family:inherit;font-size:var(--hi-text-sm, .875rem);line-height:1.5;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--hi-duration-fast, .15s) ease,border-color var(--hi-duration-fast, .15s) ease,box-shadow var(--hi-duration-fast, .15s) ease}.hk-dp:not(.is-disabled) .hk-dp-trigger:hover,.hk-dp-trigger:focus-visible{border-color:rgb(var(--color-focused-border))}.hk-dp.is-disabled .hk-dp-trigger{cursor:not-allowed}.hk-dp.is-disabled .hk-dp-trigger:focus-visible{border-color:color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);box-shadow:none;background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent)}.hk-dp-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus);background:rgb(var(--color-surface))}.hk-dp-trigger.is-open{border-color:rgb(var(--color-focused-border));box-shadow:var(--shadow-focus)}.hk-dp-trigger-sm{min-height:2rem;padding:var(--hi-space-4, 4px) var(--hi-space-10, 10px);font-size:var(--hi-text-xs, .75rem)}.hk-dp-value{flex:1;min-width:0;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.hk-dp-value[data-empty]{color:var(--hi-color-muted)}.hk-dp-clear{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:var(--hi-radius-sm, 4px);color:var(--hi-color-muted);cursor:pointer;opacity:0;transition:opacity var(--hi-duration-fast, .15s) ease,color var(--hi-duration-fast, .15s) ease}.hk-dp-trigger:hover .hk-dp-clear,.hk-dp-trigger:focus .hk-dp-clear,.hk-dp-trigger:focus-visible .hk-dp-clear,.hk-dp-clear .hk-dp-clear:focus-visible{opacity:1}.hk-dp-clear:hover{color:var(--hi-color-text-primary)}.hk-dp-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hi-color-muted);pointer-events:none}.hk-dp-popover.hk-popover-panel{padding:var(--hi-space-10, 10px) var(--hi-space-12, 12px) var(--hi-space-8, 8px)}.hk-dp-panel{display:flex;flex-direction:column;gap:var(--hi-space-8, 8px);min-width:17.5rem;-webkit-user-select:none;user-select:none;color:var(--hi-color-text-primary)}.hk-popover-panel.hk-is-sheet .hk-dp-panel{min-width:0;max-width:min(22rem,100%);margin-inline:auto;width:100%}.hk-dp-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--hi-space-4, 4px)}.hk-dp-header{height:var(--hk-picker-header)}.hk-dp-header-side{display:flex;align-items:center;gap:var(--hi-space-2, 2px);min-width:0}.hk-dp-header-side[data-side=right]{justify-content:flex-end}.hk-dp-nav,.hk-dp-back{appearance:none;background:transparent;border:0;width:1.75rem;height:1.75rem;border-radius:var(--hi-radius-sm, 4px);color:var(--hi-color-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--hi-duration-fast, .15s) ease,color var(--hi-duration-fast, .15s) ease}.hk-dp-nav:hover:not(:disabled),.hk-dp-back:hover:not(:disabled){background:var(--hi-color-surface);color:var(--hi-color-text-primary)}.hk-dp-nav:focus-visible,.hk-dp-back:focus-visible{outline:2px solid color-mix(in srgb,var(--hi-color-primary) 55%,transparent);outline-offset:1px}.hk-dp-nav:disabled,.hk-dp-back:disabled{opacity:.25;cursor:default}.hk-dp-title{font-size:var(--hi-text-sm, .875rem);font-weight:600;color:var(--hi-color-text-primary);font-variant-numeric:tabular-nums;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--hi-space-4, 4px)}.hk-dp-title-btn{appearance:none;background:transparent;border:0;padding:var(--hi-space-2, 2px) var(--hi-space-4, 4px);font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap;border-radius:var(--hi-radius-sm, 4px);transition:background var(--hi-duration-fast, .15s) ease,color var(--hi-duration-fast, .15s) ease}.hk-dp-title-btn:hover{background:var(--hi-color-surface);color:var(--hi-color-primary)}.hk-dp-title-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--hi-color-primary) 55%,transparent);outline-offset:1px}.hk-dp-weekdays,.hk-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hk-dp-grid[data-variant=pick]{grid-template-columns:repeat(4,1fr)}.hk-dp-wd{text-align:center;font-size:var(--hi-text-xs, .75rem);font-weight:600;color:var(--hi-color-muted);height:var(--hk-picker-wd);line-height:var(--hk-picker-wd);text-transform:uppercase;letter-spacing:.02em}.hk-dp-cell{position:relative;appearance:none;background:transparent;border:0;border-radius:var(--hi-radius-sm, 4px);height:var(--hk-picker-cell);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--hi-color-text-secondary) 70%,transparent);cursor:pointer;font-size:var(--hi-text-xs, .75rem);font-variant-numeric:tabular-nums;transition:background var(--hi-duration-fast, .15s) ease,color var(--hi-duration-fast, .15s) ease}.hk-dp-cell:hover:not(:disabled):not(.is-selected){background:var(--hi-color-surface);color:var(--hi-color-text-primary)}.hk-dp-cell:focus-visible{outline:2px solid color-mix(in srgb,var(--hi-color-primary) 55%,transparent);outline-offset:-1px}.hk-dp-cell.is-out{opacity:.32}.hk-dp-cell.is-disabled{cursor:default;opacity:.25}.hk-dp-cell.is-disabled:hover{background:transparent}.hk-dp-cell.is-today:not(.is-selected){font-weight:700;color:var(--hi-color-text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hi-color-primary) 55%,transparent)}.hk-dp-cell.is-selected{background:var(--hi-color-primary);color:rgb(var(--color-on-solid-text, 255 255 255));font-weight:600}.hk-dp-cell.is-selected:hover{background:var(--hi-color-primary)}.hk-dp-cell[data-variant=pick]{height:var(--hk-picker-pick);font-weight:500}.hk-dp-footer{display:flex;justify-content:center;padding-top:var(--hi-space-6, 6px);border-top:1px solid color-mix(in srgb,var(--hi-color-border) 10%,transparent)}.hk-dp-native{display:block;width:100%;min-height:2.5rem;box-sizing:border-box;padding:var(--hi-space-8, 8px) var(--hi-space-12, 12px);background:color-mix(in srgb,rgb(var(--color-surface)) 55%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text)) 14%,transparent);border-radius:var(--hi-radius-sm, 4px);color:rgb(var(--color-text));font-family:inherit;font-size:var(--hi-text-sm, .875rem);line-height:1.5;font-variant-numeric:tabular-nums;transition:background-color var(--hi-duration-fast, .15s) ease,border-color var(--hi-duration-fast, .15s) ease,box-shadow var(--hi-duration-fast, .15s) ease}.hk-dp:not(.is-disabled) .hk-dp-native:hover,.hk-dp-native:focus-visible{border-color:rgb(var(--color-focused-border))}.hk-dp-native:focus-visible{outline:none;box-shadow:var(--shadow-focus);background:rgb(var(--color-surface))}.hk-dp.is-disabled .hk-dp-native{cursor:not-allowed}.hk-error-landing{--hel-background: var(--color-background, 246 247 249);--hel-surface: var(--color-surface, 255 255 255);--hel-text: var(--color-text, 30 32 36);--hel-muted: var(--color-muted, 118 122 128);--hel-border: var(--color-border, 222 224 228);--hel-primary: var(--color-primary, 58 118 236);--hel-error: var(--color-error, 226 84 84);--hel-warning: var(--color-warning, 222 168 62);width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-20, 1.25rem);background:rgb(var(--hel-background));color:rgb(var(--hel-text));font-family:var(--font-sans, system-ui, -apple-system, "Segoe UI", sans-serif)}.hk-error-landing__card{position:relative;overflow:hidden;width:min(440px,100%);background:rgb(var(--hel-surface));border:1px solid rgb(var(--hel-border)/70%);border-radius:var(--radius-xl, 20px);box-shadow:var(--shadow-lg, 0 18px 48px rgba(0, 0, 0, .08));padding:2.25rem 1.75rem 1.75rem;text-align:center}.hk-error-landing__card:before{content:"";position:absolute;inset:0 0 auto;height:150px;background:radial-gradient(58% 100% at 50% 0%,rgb(var(--hel-error)/8%),transparent 72%);pointer-events:none}.hk-error-landing.is-warning .hk-error-landing__card:before{background:radial-gradient(58% 100% at 50% 0%,rgb(var(--hel-warning)/10%),transparent 72%)}.hk-error-landing.is-info .hk-error-landing__card:before{background:radial-gradient(58% 100% at 50% 0%,rgb(var(--hel-primary)/7%),transparent 72%)}.hk-error-landing__brand{position:relative;display:flex;justify-content:center;margin-bottom:var(--space-16, 1rem)}.hk-error-landing__brand:empty{display:none}.hk-error-landing__icon{position:relative;width:64px;height:64px;margin:0 auto var(--space-14, .875rem);display:flex;align-items:center;justify-content:center;border-radius:50%}.hk-error-landing__icon,.hk-error-landing__icon svg{color:rgb(var(--hel-error))}.hk-error-landing__icon{background:linear-gradient(145deg,rgb(var(--hel-error)/18%),rgb(var(--hel-error)/6%));border:1px solid rgb(var(--hel-error)/26%);box-shadow:0 0 0 8px rgb(var(--hel-error)/5%),0 10px 28px -12px rgb(var(--hel-error)/45%)}.hk-error-landing.is-warning .hk-error-landing__icon,.hk-error-landing.is-warning .hk-error-landing__icon svg{color:rgb(var(--hel-warning))}.hk-error-landing.is-warning .hk-error-landing__icon{background:linear-gradient(145deg,rgb(var(--hel-warning)/20%),rgb(var(--hel-warning)/7%));border-color:rgb(var(--hel-warning)/28%);box-shadow:0 0 0 8px rgb(var(--hel-warning)/6%),0 10px 28px -12px rgb(var(--hel-warning)/45%)}.hk-error-landing.is-info .hk-error-landing__icon,.hk-error-landing.is-info .hk-error-landing__icon svg{color:rgb(var(--hel-primary))}.hk-error-landing.is-info .hk-error-landing__icon{background:linear-gradient(145deg,rgb(var(--hel-primary)/16%),rgb(var(--hel-primary)/5%));border-color:rgb(var(--hel-primary)/24%);box-shadow:0 0 0 8px rgb(var(--hel-primary)/5%),0 10px 28px -12px rgb(var(--hel-primary)/40%)}.hk-error-landing__meta{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-6, .375rem);margin-bottom:var(--space-8, .5rem)}.hk-error-landing__meta .hk-badge:not(.hk-badge-muted){--hk-badge-text: rgb(var(--hel-error));--hk-badge-bg: rgb(var(--hel-error) / 10%);--hk-badge-border: rgb(var(--hel-error) / 22%)}.hk-error-landing.is-warning .hk-error-landing__meta .hk-badge:not(.hk-badge-muted){--hk-badge-text: rgb(var(--hel-warning));--hk-badge-bg: rgb(var(--hel-warning) / 12%);--hk-badge-border: rgb(var(--hel-warning) / 24%)}.hk-error-landing.is-info .hk-error-landing__meta .hk-badge:not(.hk-badge-muted){--hk-badge-text: rgb(var(--hel-primary));--hk-badge-bg: rgb(var(--hel-primary) / 10%);--hk-badge-border: rgb(var(--hel-primary) / 20%)}.hk-error-landing__meta .hk-badge-muted{--hk-badge-text: rgb(var(--hel-muted));--hk-badge-bg: rgb(var(--hel-muted) / 8%);--hk-badge-border: rgb(var(--hel-border) / 80%)}.hk-error-landing__title{position:relative;margin:0;font-size:var(--text-xl, 1.25rem);font-weight:650;letter-spacing:-.01em;line-height:1.35;color:rgb(var(--hel-text))}.hk-error-landing__desc{position:relative;margin:var(--space-8, .5rem) 0 0;font-size:var(--text-sm, .8125rem);line-height:1.6;color:rgb(var(--hel-muted));white-space:pre-line;overflow-wrap:anywhere}.hk-error-landing__details{position:relative;margin-top:var(--space-16, 1rem);text-align:left}.hk-error-landing__details-label{display:flex;align-items:center;gap:4px;padding:0 2px;font-size:var(--text-xs, .75rem);font-weight:500;letter-spacing:.02em;color:rgb(var(--hel-muted));-webkit-user-select:none;user-select:none}.hk-error-landing__details-pane{position:relative;margin-top:var(--space-6, .375rem);height:max(9rem,20vh);height:max(9rem,20dvh);border:1px solid rgb(var(--hel-border)/70%);border-radius:var(--radius-md, 10px);background:rgb(var(--hel-muted)/4%)}.hk-error-landing__details-body{height:100%;overflow:auto;border-radius:inherit;padding:var(--space-4, .25rem);scrollbar-width:none}.hk-error-landing__details-body::-webkit-scrollbar{display:none}.hk-error-landing__details-body .s-tool-json-tree{max-height:none;height:auto;overflow:visible;margin:0;padding:0;border:none;border-radius:0;background:transparent}.hk-error-landing__actions{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-8, .5rem);margin-top:var(--space-16, 1rem)}.hk-error-landing.is-inline{min-height:0;padding:var(--space-20, 1.25rem) var(--space-12, .75rem);background:transparent}@media(max-width:480px){.hk-error-landing__card{padding:1.75rem 1.125rem 1.5rem}}.s-tool-json-tree{--jt-toggle: 14px;margin:var(--space-4, .25rem) 0;padding:var(--space-6, .375rem);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace);font-size:var(--text-2xs, .625rem);line-height:1.55;background:rgb(var(--color-surface)/.5);border-radius:var(--radius-sm, 4px);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));-webkit-user-select:none;user-select:none;max-height:320px;overflow:auto;scrollbar-width:none}.s-tool-json-tree::-webkit-scrollbar{display:none}.hk-modal-body-scroll .s-tool-json-tree,.hk-select-sheet-list .s-tool-json-tree,.hk-select-popout .s-tool-json-tree,.hk-popover-panel .s-tool-json-tree,.hk-drawer-body .s-tool-json-tree{max-height:none}.s-jt-row{display:flex;align-items:baseline;min-height:1.55em;padding:0 var(--space-6, .375rem);border-radius:var(--radius-xs, 2px);cursor:default}.s-jt-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--jt-toggle);height:var(--jt-toggle);flex-shrink:0;margin-right:2px;align-self:flex-start}.s-jt-type{color:rgb(var(--color-muted)/.6);font-size:var(--text-3xs, .5rem);font-style:italic;margin-left:.75em;font-weight:400}.hk-error-reporting-overlay{position:fixed;inset:0;z-index:5000}.hk-logo{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--hi-radius-md, 8px);overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}a.hk-logo{text-decoration:none}.hk-logo-img{display:block;border-radius:var(--hi-radius-md, 8px);object-fit:contain}.hk-logo-placeholder{display:flex;align-items:center;justify-content:center;background:var(--hi-color-primary);color:rgb(var(--color-on-solid-text, 255 255 255));border-radius:var(--hi-radius-md, 8px)}.hk-logo-initial{font-weight:700;font-size:50%;line-height:1;-webkit-user-select:none;user-select:none}.hk-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16, 1rem);margin-block-end:var(--space-16, 1rem);min-width:0;flex-wrap:wrap}.hk-page-header-main{display:flex;flex-direction:column;gap:var(--space-4, .25rem);min-width:0}.hk-page-header-title{display:flex;align-items:center;gap:var(--space-8, .5rem);margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;line-height:1.3;color:rgb(var(--color-text));min-width:0}.hk-page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:var(--radius-sm, 6px);background:rgb(var(--color-primary)/10%);color:rgb(var(--color-primary))}.hk-page-header-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-page-header-subtitle{margin:0;font-size:var(--text-xs, .75rem);color:rgb(var(--color-muted));line-height:1.5}.hk-page-header-actions{display:flex;align-items:center;gap:var(--space-8, .5rem);flex-shrink:0;padding-block-end:var(--space-2, .125rem)}.hk-page-header-dense{margin-block-end:var(--space-12, .75rem)}.hk-page-header-dense .hk-page-header-title{font-size:var(--text-md, 1rem)}.hk-page-header-dense .hk-page-header-icon{width:1.5rem;height:1.5rem}.s-voice-popup-body{display:flex;align-items:center;gap:var(--space-10, .625rem);padding:var(--space-12, .75rem) var(--space-16, 1rem);min-width:180px;font-size:var(--text-xs, .75rem);color:rgb(var(--color-text))}.s-voice-popup-body[data-phase=install]{flex-direction:column;align-items:flex-start;gap:var(--space-8, .5rem)}.s-voice-popup-text{margin:0;line-height:1.5;opacity:.85}.s-voice-popup-link{border:none;background:none;padding:0;font-size:inherit;font-family:inherit;color:rgb(var(--color-primary));font-weight:600;cursor:pointer}.s-voice-popup-link:hover{text-decoration:underline}.s-voice-wave{display:flex;align-items:center;gap:3px;height:20px}.s-voice-wave-bar{width:3px;height:40%;border-radius:2px;background:rgb(var(--color-primary));animation:s-voice-wave-bounce 1.2s ease-in-out infinite}.s-voice-wave-bar:nth-child(2){animation-delay:.15s}.s-voice-wave-bar:nth-child(3){animation-delay:.3s}.s-voice-wave-bar:nth-child(4){animation-delay:.45s}.s-voice-wave-bar:nth-child(5){animation-delay:.6s}[data-phase=transcribing] .s-voice-wave-bar{animation:none;height:25%;opacity:.4}@keyframes s-voice-wave-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.s-voice-popup-spinner{display:inline-flex}.s-voice-popup-hint{opacity:.7;white-space:nowrap}.s-rich-input{display:flex;flex-direction:column;gap:var(--space-8, .5rem)}.s-rich-input-attachments-wrap{overflow:hidden}.s-rich-input-attachments{display:flex;gap:var(--space-8, .5rem);padding:var(--space-2, .125rem)}.s-rich-input-attachment{position:relative;display:flex;align-items:center;border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-radius:var(--radius-md, 8px);background:rgb(var(--color-surface)/.5);cursor:pointer;overflow:hidden}.s-rich-input-attachment[data-variant=media]{width:72px;height:48px}.s-rich-input-attachment-thumb{position:relative;width:100%;height:100%}.s-rich-input-attachment-thumb video,.s-rich-input-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.s-rich-input-attachment-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040}.s-rich-input-attachment-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.s-rich-input-attachment-chip{display:flex;align-items:center;gap:var(--space-6, .375rem);padding:var(--space-4, .25rem) var(--space-8, .5rem);font-size:var(--text-2xs, .625rem)}.s-rich-input-attachment-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text))}.s-rich-input-attachment-chip-size{color:rgb(var(--color-muted));font-family:var(--font-mono, monospace)}.s-rich-input-attachment-remove{position:absolute;top:2px;right:2px;opacity:0;transition:opacity var(--duration-short, .15s) ease}.s-rich-input-attachment:hover .s-rich-input-attachment-remove{opacity:1}.s-rich-input-drag-overlay{display:flex;align-items:center;justify-content:center;gap:var(--space-8, .5rem);padding:var(--space-16, 1rem);border:1px dashed rgb(var(--color-primary)/45%);border-radius:var(--radius-md, 8px);background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));color:rgb(var(--color-primary));font-size:var(--text-xs, .75rem);pointer-events:none}.s-rich-input-body{border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-radius:var(--radius-md, 8px);background:rgb(var(--color-surface)/.5);transition:border-color var(--duration-short, .15s) ease}.s-rich-input-body.is-drag-over{border-color:rgb(var(--color-primary))}.s-rich-input-body .s-rich-input-textarea{border:none;box-shadow:none;background:transparent}.s-rich-input-textarea{width:100%}.s-rich-input-tools{display:flex;align-items:center;gap:var(--space-6, .375rem)}.s-rich-input-tool-btn{color:rgb(var(--color-muted))}.s-rich-input-mic-anchor{display:inline-flex;position:relative}.s-rich-input-mic.is-recording{color:rgb(var(--color-error));background:rgb(var(--color-error)/10%)}.s-rich-input-spacer{flex:1}.s-attachment-modal{display:flex;flex-direction:column;gap:var(--space-12, .75rem)}.s-attachment-modal-text{max-height:48vh;padding:var(--space-12, .75rem);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-radius:var(--radius-md, 8px);background:rgb(var(--color-surface)/.5)}.s-attachment-modal-text-empty{margin:0;font-size:var(--text-xs, .75rem);color:rgb(var(--color-muted));font-style:italic}.s-attachment-modal-text-error{margin:var(--space-8, .5rem) 0 0;font-size:var(--text-xs, .75rem);color:rgb(var(--color-error))}.s-attachment-modal-file{display:flex;flex-direction:column;align-items:center;gap:var(--space-8, .5rem);padding:var(--space-24, 1.5rem);color:rgb(var(--color-muted))}.s-attachment-modal-file-name{margin:0;font-size:var(--text-sm, .8125rem);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-attachment-modal-meta{display:flex;gap:var(--space-8, .5rem)}.s-mcp-block{border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-radius:var(--radius-md, 8px);overflow:hidden;background:rgb(var(--color-surface)/.4)}.s-mcp-block.is-error{border-color:rgb(var(--color-error)/35%)}.s-mcp-block.is-success{border-color:rgb(var(--color-success)/25%)}.s-mcp-header{display:flex;align-items:center;gap:var(--space-8, .5rem);padding:var(--space-6, .375rem) var(--space-10, .625rem);font-size:var(--text-2xs, .625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.s-mcp-header-title{font-family:var(--font-mono, monospace);font-weight:600;color:rgb(var(--color-text));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm, 4px);padding:0 var(--space-2, .125rem)}.s-mcp-header-title:active{background:rgb(var(--color-primary)/6%)}.s-mcp-header-badge{padding:1px var(--space-6, .375rem);border-radius:var(--radius-sm, 4px);font-size:var(--text-2xs, .625rem);font-weight:600;line-height:1.4;white-space:nowrap}.s-mcp-header-badge.is-pending{background:rgb(var(--color-muted)/15%);color:rgb(var(--color-muted))}.s-mcp-header-badge.is-running{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}.s-mcp-header-badge.is-done{background:rgb(var(--color-success)/12%);color:rgb(var(--color-success))}.s-mcp-header-badge.is-error{background:rgb(var(--color-error)/12%);color:rgb(var(--color-error))}.s-mcp-header-expand{margin-left:auto;display:inline-flex;color:rgb(var(--color-muted))}.s-mcp-body{padding:0 var(--space-10, .625rem) var(--space-8, .5rem);display:flex;flex-direction:column;gap:var(--space-6, .375rem)}.s-mcp-params{display:flex;flex-direction:column;gap:2px}.s-mcp-param-line{font-size:var(--text-2xs, .625rem);line-height:1.5;font-family:var(--font-mono, monospace);white-space:pre-wrap;word-break:break-word;color:rgb(var(--color-text))}.s-mcp-param-line.is-muted-italic{color:rgb(var(--color-muted));font-style:italic}.s-mcp-code{margin:0;padding:var(--space-8, .5rem);max-height:240px;overflow:auto;border-radius:var(--radius-sm, 4px);background:#0000000a;font-family:var(--font-mono, monospace);font-size:var(--text-2xs, .625rem);line-height:1.5;white-space:pre-wrap;word-break:break-word;color:rgb(var(--color-text))}.s-mcp-result{border-left:2px solid rgb(var(--color-success)/40%);padding-left:var(--space-8, .5rem)}.s-mcp-result.is-error{border-left-color:rgb(var(--color-error)/40%)}.s-mcp-result-line{font-size:var(--text-2xs, .625rem);font-family:var(--font-mono, monospace);line-height:1.5;padding:var(--space-1, .0625rem) 0;white-space:pre-wrap;word-break:break-word;color:rgb(var(--color-text))}.s-mcp-code-block{margin:var(--space-4, .25rem) 0;background:rgb(var(--color-surface)/.85);border-radius:var(--radius-sm, 4px);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));font-family:var(--font-mono, monospace);font-size:var(--text-2xs, .625rem);line-height:1.65;color:rgb(var(--color-text));-webkit-user-select:none;user-select:none;cursor:pointer;max-height:240px;overflow:auto}.s-mcp-code-block:active{opacity:.85}.s-mcp-code-table{border-collapse:collapse;width:100%}.s-mcp-code-table td{vertical-align:top;font-family:inherit}.s-mcp-code-num{width:1%;min-width:3.5em;padding:0 1.25em 0 .75em;text-align:right;-webkit-user-select:none;user-select:none;white-space:nowrap;color:rgb(var(--color-muted)/.4);border-right:1px solid var(--border-faint, rgb(var(--color-border)/10%))}.s-mcp-code-content{padding:0 var(--space-12, .75rem) 0 var(--space-16, 1rem);white-space:pre-wrap;word-break:break-word}.s-mcp-code-block .hljs-keyword,.s-mcp-code-block .hljs-selector-tag,.s-mcp-code-block .hljs-built_in{color:#c678dd}.s-mcp-code-block .hljs-string,.s-mcp-code-block .hljs-attr{color:#98c379}.s-mcp-code-block .hljs-number,.s-mcp-code-block .hljs-literal{color:#d19a66}.s-mcp-code-block .hljs-comment,.s-mcp-code-block .hljs-doctag{color:#5c6370;font-style:italic}.s-mcp-code-block .hljs-function .hljs-title,.s-mcp-code-block .hljs-title.function_{color:#61afef}.s-mcp-code-block .hljs-type,.s-mcp-code-block .hljs-class .hljs-title{color:#e5c07b}.s-mcp-code-block .hljs-variable,.s-mcp-code-block .hljs-template-variable,.s-mcp-code-block .hljs-property{color:#e06c75}.s-mcp-code-block .hljs-params{color:rgb(var(--color-text))}.s-mcp-code-block .hljs-punctuation{color:rgb(var(--color-text-secondary, rgb(var(--color-muted))))}.s-mcp-nested-block{margin:var(--space-4, .25rem) 0;padding:var(--space-6, .375rem) var(--space-10, .625rem);background:rgb(var(--color-surface)/.4);border-radius:var(--radius-sm, 4px);border:1px solid var(--border-faint, rgb(var(--color-border)/10%))}.s-mcp-json-tree{--jt-toggle: 14px;margin:var(--space-4, .25rem) 0;padding:var(--space-6, .375rem);font-family:var(--font-mono, monospace);font-size:var(--text-2xs, .625rem);line-height:1.55;background:rgb(var(--color-surface)/.5);border-radius:var(--radius-sm, 4px);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));-webkit-user-select:none;user-select:none;max-height:320px;overflow:auto}.s-jt-row{display:flex;align-items:flex-start;min-height:1.55em;padding:0 var(--space-6, .375rem);border-radius:var(--radius-xs, 2px);cursor:default}.s-jt-row[data-parent]{cursor:pointer}.s-jt-row:hover{background:rgb(var(--color-primary)/4%)}.s-jt-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--jt-toggle);height:var(--jt-toggle);flex-shrink:0;margin-right:2px}.s-jt-toggle[data-parent]{color:rgb(var(--color-muted));border-radius:var(--radius-xs, 2px)}.s-jt-leaf{display:block;width:4px;height:4px;border-radius:50%;background:rgb(var(--color-muted)/25%)}.s-jt-group{display:flex;flex-direction:column}.s-jt-children{position:relative}.s-jt-children:before{content:"";position:absolute;left:var(--guide-left, 11px);top:0;bottom:2px;width:1px;background:var(--border-faint, rgb(var(--color-border)/10%))}.s-jt-key{color:rgb(var(--color-primary))}.s-jt-colon{color:rgb(var(--color-muted));margin-right:.35em}.s-jv-null{color:rgb(var(--color-muted));font-style:italic}.s-jv-str{color:#98c379;word-break:break-all}.s-jv-num{color:#d19a66}.s-jv-bool{color:#c678dd}.s-jv-str-raw{color:#98c379;white-space:pre-wrap;word-break:break-all}.s-jt-type{color:rgb(var(--color-muted)/.6);font-size:var(--text-3xs, .5rem);font-style:italic;margin-left:.5em;font-weight:400;align-self:center}.s-jt-badge{color:rgb(var(--color-muted));font-size:var(--text-3xs, .5rem);font-weight:500;background:rgb(var(--color-surface)/.6);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-radius:var(--radius-sm, 4px);padding:0 .3em;line-height:1.4}.s-jt-badge.is-open{color:rgb(var(--color-muted));background:transparent;border-color:transparent;font-weight:400}.s-jt-preview{color:rgb(var(--color-muted));font-size:var(--text-3xs, .5rem);font-weight:400;opacity:.7}.s-mcp-truncation{color:rgb(var(--color-muted));font-style:italic;padding:var(--space-2, .125rem) 0;font-size:var(--text-2xs, .625rem)}.s-mcp-footer{display:flex;align-items:center;gap:var(--space-10, .625rem);padding:var(--space-6, .375rem) var(--space-10, .625rem);border-top:1px solid var(--border-faint, rgb(var(--color-border)/10%));font-size:var(--text-2xs, .625rem)}.s-mcp-stat{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono, monospace);color:rgb(var(--color-muted))}.s-mcp-stat-arrow.is-in{color:rgb(var(--color-warning))}.s-mcp-stat-arrow.is-out{color:rgb(var(--color-success))}.s-chat-message{display:flex;gap:var(--space-10, .625rem);max-width:100%}.s-chat-message[data-role=user],.s-chat-message[data-role=user] .s-chat-message-meta{flex-direction:row-reverse}.s-chat-message-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:2px;border-radius:50%;background:rgb(var(--color-muted)/12%);color:rgb(var(--color-muted))}.s-chat-message[data-role=assistant] .s-chat-message-avatar{background:rgb(var(--color-primary)/14%);color:rgb(var(--color-primary))}.s-chat-message-main{display:flex;flex-direction:column;gap:var(--space-6, .375rem);min-width:0;max-width:100%}.s-chat-message-meta{display:flex;align-items:center;gap:var(--space-8, .5rem);font-size:var(--text-2xs, .625rem)}.s-chat-message-name{font-weight:600;color:rgb(var(--color-text))}.s-chat-message-time{color:rgb(var(--color-muted));opacity:.7}.s-chat-message-actions{display:inline-flex;align-items:center;gap:var(--space-4, .25rem);margin-left:auto}.s-chat-message-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:rgb(var(--color-muted));cursor:pointer;transition:background var(--duration-short, .15s) ease,color var(--duration-short, .15s) ease}.s-chat-message-copy:hover{background:rgb(var(--color-muted)/12%);color:rgb(var(--color-text))}.s-chat-message-tools{display:flex;flex-direction:column;gap:var(--space-6, .375rem)}.s-chat-message-bubble{position:relative;display:inline-flex;align-items:flex-start;gap:2px;max-width:min(560px,100%);padding:var(--space-10, .625rem) var(--space-12, .75rem);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, .8125rem);line-height:1.6;color:rgb(var(--color-text));word-break:break-word}[data-role=assistant] .s-chat-message-bubble{background:rgb(var(--color-surface)/.7);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-top-left-radius:2px}[data-role=user] .s-chat-message-bubble{background:rgb(var(--color-primary)/12%);border-top-right-radius:2px}.s-chat-message[data-error] .s-chat-message-bubble{border-color:rgb(var(--color-error)/40%);color:rgb(var(--color-error))}.s-chat-message-bubble .hk-markdown{min-width:0}.s-chat-message-cursor{display:inline-block;width:7px;height:14px;margin-top:3px;border-radius:2px;background:rgb(var(--color-primary));animation:s-chat-message-blink 1s steps(2,start) infinite;flex-shrink:0}@keyframes s-chat-message-blink{0%,50%{opacity:1}51%,to{opacity:0}}.s-token-usage{display:inline-flex;align-items:center;gap:var(--space-10, .625rem);font-family:var(--font-mono, monospace);font-size:var(--text-2xs, .625rem);color:rgb(var(--color-muted))}.s-token-usage[data-fixed]{width:100px;justify-content:space-between}.s-token-usage-stat{display:inline-flex;align-items:center;gap:3px}.s-token-usage-arrow[data-direction=in]{color:rgb(var(--color-warning))}.s-token-usage-arrow[data-direction=out]{color:rgb(var(--color-success))}.s-token-usage-val{color:rgb(var(--color-text));opacity:.85;font-variant-numeric:tabular-nums}.s-token-usage-icon-mcp{color:rgb(var(--color-muted))}.s-token-usage-duration{color:rgb(var(--color-muted));opacity:.8}.s-token-panel{display:flex;flex-direction:column;gap:var(--space-16, 1rem);padding:var(--space-16, 1rem);font-size:var(--text-xs, .75rem);color:rgb(var(--color-text))}.s-token-panel-empty{padding:var(--space-24, 1.5rem) 0;text-align:center;color:rgb(var(--color-muted));font-size:var(--text-xs, .75rem)}.s-token-panel-total{display:flex;flex-direction:column;gap:var(--space-6, .375rem);padding:var(--space-12, .75rem);border-radius:var(--radius-md, 8px);background:rgb(var(--color-surface)/.5);border:1px solid var(--border-faint, rgb(var(--color-border)/10%))}.s-token-panel-total-row{display:flex;align-items:center;justify-content:space-between}.s-token-panel-total-row.is-total{padding-top:var(--space-6, .375rem);border-top:1px solid var(--border-faint, rgb(var(--color-border)/10%));font-weight:600}.s-token-panel-total-row.is-cost{color:rgb(var(--color-warning))}.s-token-panel-num{font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.s-token-panel-models-title{font-weight:600;margin-bottom:var(--space-8, .5rem);color:rgb(var(--color-text))}.s-token-panel-model-list{display:flex;flex-direction:column;gap:var(--space-10, .625rem)}.s-token-panel-model-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs, .75rem);margin-bottom:var(--space-4, .25rem)}.s-token-panel-model-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:var(--space-8, .5rem)}.s-token-panel-model-count{color:rgb(var(--color-muted));font-family:var(--font-mono, monospace);flex-shrink:0}.s-token-panel-model-track{height:8px;border-radius:999px;overflow:hidden;background:rgb(var(--color-border)/15%)}.s-token-panel-model-bar{height:100%;border-radius:999px;transition:width var(--duration-normal, .3s) ease}.s-model-tag-group{display:inline-flex;align-items:center;gap:3px}.s-model-tag-name-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-model-tag{display:inline-flex;cursor:default}.s-model-card{min-width:220px;padding:var(--space-12, .75rem);font-size:var(--text-xs, .75rem);color:rgb(var(--color-text))}.s-model-card-title{margin-bottom:var(--space-8, .5rem)}.s-model-card-stats{display:grid;grid-template-columns:auto 1fr auto;gap:2px var(--space-10, .625rem);align-items:baseline}.s-model-card-col1{color:rgb(var(--color-muted));font-size:var(--text-2xs, .625rem)}.s-model-card-col2{text-align:right;font-family:var(--font-mono, monospace);font-variant-numeric:tabular-nums}.s-model-card-col3{color:rgb(var(--color-muted));font-size:var(--text-2xs, .625rem)}.s-model-card-italic{font-style:italic}.s-model-card-caps{display:flex;flex-wrap:wrap;gap:var(--space-6, .375rem);margin-top:var(--space-8, .5rem)}.s-model-card-cap{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-6, .375rem);border-radius:var(--radius-sm, 4px);background:rgb(var(--color-primary)/10%);color:rgb(var(--color-primary));font-size:var(--text-2xs, .625rem)}.s-model-card-empty{margin-top:var(--space-8, .5rem);color:rgb(var(--color-muted));font-style:italic;font-size:var(--text-2xs, .625rem)}.s-download-card{display:flex;flex-direction:column;gap:var(--space-8, .5rem);padding:var(--space-12, .75rem);border:1px solid var(--border-faint, rgb(var(--color-border)/10%));border-radius:var(--radius-md, 8px);background:rgb(var(--color-surface)/.5)}.s-download-card[data-status=error]{border-color:rgb(var(--color-error)/35%)}.s-download-header{display:flex;align-items:center;gap:var(--space-8, .5rem);min-width:0}.s-download-spinner{display:inline-flex;color:rgb(var(--color-primary));flex-shrink:0}.s-download-name{font-size:var(--text-xs, .75rem);font-weight:600;color:rgb(var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.s-download-size{font-size:var(--text-2xs, .625rem);font-family:var(--font-mono, monospace);color:rgb(var(--color-muted));flex-shrink:0}.s-download-status{margin-left:auto;font-size:var(--text-2xs, .625rem);font-weight:600;flex-shrink:0}.s-download-status[data-status=downloading],.s-download-status[data-status=pending]{color:rgb(var(--color-primary))}.s-download-status[data-status=done]{color:rgb(var(--color-success))}.s-download-status[data-status=error]{color:rgb(var(--color-error))}.s-download-actions{display:flex;align-items:center;gap:var(--space-6, .375rem)}.s-download-error{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs, .625rem);color:rgb(var(--color-error))}.s-captcha-widget{display:flex;flex-direction:column;align-items:center;gap:var(--space-8, .5rem);min-height:4rem}.s-captcha-widget-loading{margin:0;font-size:var(--text-xs, .75rem);color:rgb(var(--color-muted))}.s-captcha-widget-host{display:flex;justify-content:center}.s-captcha-widget-placeholder{justify-content:center;min-height:4rem;padding:var(--space-16, 1rem);border:1px dashed var(--border-faint, rgb(var(--color-border)/15%));border-radius:var(--radius-md, 8px);color:rgb(var(--color-muted));font-size:var(--text-xs, .75rem);text-align:center;max-width:22rem}.s-captcha-modal{display:flex;flex-direction:column;align-items:center;gap:var(--space-12, .75rem);padding:var(--space-8, .5rem) 0}.s-captcha-modal-prompt{margin:0;font-size:var(--text-sm, .8125rem);color:rgb(var(--color-muted));text-align:center}.s-protocol-modal{position:relative}.s-about-modal{display:flex;flex-direction:column;gap:var(--space-16, 1rem)}.s-about-modal-header{display:flex;align-items:center;gap:var(--space-12, .75rem)}.s-about-modal-logo{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-lg, 12px);background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-size:var(--text-lg, 1.125rem);font-weight:700}.s-about-modal-name{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:700;color:rgb(var(--color-text))}.s-about-modal-version{margin:var(--space-4, .25rem) 0 0;font-size:var(--text-sm, .8125rem);color:rgb(var(--color-muted))}.s-about-modal-rows{display:flex;flex-direction:column;gap:var(--space-8, .5rem)}.s-about-modal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8, .5rem)}.s-about-modal-row-label{font-size:var(--text-sm, .8125rem);color:rgb(var(--color-muted))}.s-about-modal-row-value{font-size:var(--text-sm, .8125rem);color:rgb(var(--color-text));font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)}.s-about-modal-links{display:flex;flex-direction:column;gap:var(--space-8, .5rem)}.s-about-modal-links-list{display:flex;flex-wrap:wrap;gap:var(--space-8, .5rem)}.s-about-modal-link{padding:var(--space-4, .25rem) var(--space-8, .5rem);border-radius:var(--radius-sm, 6px);background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary));font-size:var(--text-xs, .75rem);text-decoration:none}.s-about-modal-link:hover{background:rgb(var(--color-primary)/20%)}.s-about-modal-footer{display:flex;justify-content:flex-end}.s-scheme-dialog{display:flex;flex-direction:column;gap:var(--space-16, 1rem)}.s-scheme-mode-switch{align-self:center}.s-scheme-colors{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10, .625rem)}.s-theme-toggle{display:inline-flex;align-items:center;gap:2px}.s-theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;min-width:1.75rem;padding:0 var(--space-6, .375rem);border:1px solid var(--border-faint, rgb(var(--color-border)/12%));background:rgb(var(--color-surface));color:rgb(var(--color-text-secondary, var(--color-muted)));cursor:pointer;transition:background .15s ease,color .15s ease}.s-theme-toggle-btn:hover{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}.s-theme-toggle-btn[data-variant=main]{border-radius:var(--radius-sm, 6px) 0 0 var(--radius-sm, 6px);border-right:none}.s-theme-toggle-btn[data-variant=arrow]{border-radius:0 var(--radius-sm, 6px) var(--radius-sm, 6px) 0}.s-theme-menu{display:flex;flex-direction:column;gap:var(--space-4, .25rem);min-width:13rem;padding:var(--space-8, .5rem)}.s-theme-menu-label{font-size:var(--text-xs, .75rem);font-weight:600;color:rgb(var(--color-muted));padding:var(--space-4, .25rem) var(--space-6, .375rem)}.s-theme-mode-row{display:flex;gap:var(--space-4, .25rem);padding:0 var(--space-6, .375rem) var(--space-4, .25rem)}.s-theme-mode-btn{display:inline-flex;align-items:center;gap:var(--space-4, .25rem);padding:var(--space-4, .25rem) var(--space-8, .5rem);border:1px solid var(--border-faint, rgb(var(--color-border)/12%));border-radius:var(--radius-sm, 6px);background:transparent;color:rgb(var(--color-muted));font-size:var(--text-xs, .75rem);cursor:pointer}.s-theme-mode-btn:hover{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}.s-theme-mode-btn[data-active]{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.s-theme-item-row{display:flex;align-items:center;gap:var(--space-4, .25rem)}.s-theme-item-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8, .5rem);flex:1;padding:var(--space-6, .375rem) var(--space-8, .5rem);border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:rgb(var(--color-text));font-size:var(--text-sm, .8125rem);text-align:left;cursor:pointer}.s-theme-item-btn:hover{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}.s-theme-item-btn[data-active]{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary));font-weight:600}.s-theme-item-delete{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:rgb(var(--color-muted));cursor:pointer}.s-theme-item-delete:hover{background:rgb(var(--color-error)/15%);color:rgb(var(--color-error))}.s-secret-modal{display:flex;flex-direction:column;gap:var(--space-12, .75rem)}.s-secret-modal-notice{display:flex;align-items:center;gap:var(--space-8, .5rem);padding:var(--space-8, .5rem) var(--space-12, .75rem);border-radius:var(--radius-md, 8px);background:rgb(var(--color-warning)/12%);color:rgb(var(--color-warning));font-size:var(--text-xs, .75rem)}.s-secret-modal-value{display:block;padding:var(--space-12, .75rem);border-radius:var(--radius-md, 8px);background:rgb(var(--color-surface)/.6);border:1px solid var(--border-faint, rgb(var(--color-border)/12%));color:rgb(var(--color-text));font-size:var(--text-sm, .8125rem);word-break:break-all;white-space:pre-wrap}.s-secret-modal-actions{display:flex;justify-content:flex-end}.s-secret-modal-copy{display:inline-flex;align-items:center;gap:var(--space-6, .375rem);padding:var(--space-6, .375rem) var(--space-12, .75rem);border:none;border-radius:var(--radius-sm, 6px);background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-size:var(--text-sm, .8125rem);font-weight:600;cursor:pointer}.s-secret-modal-copy:hover{filter:brightness(1.1)}.s-secret-modal-copy:disabled{opacity:.5;cursor:not-allowed}.s-log-viewer{display:flex;flex-direction:column;gap:var(--space-8, .5rem);min-height:0}.s-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8, .5rem);flex-wrap:wrap}.s-log-tabs{display:flex;gap:var(--space-4, .25rem)}.s-log-tab{padding:var(--space-4, .25rem) var(--space-10, .625rem);border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:rgb(var(--color-muted));font-size:var(--text-xs, .75rem);cursor:pointer}.s-log-tab:hover{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}.s-log-tab[data-active]{background:rgb(var(--color-primary));color:rgb(var(--color-on-primary));font-weight:600}.s-log-controls{display:flex;gap:var(--space-4, .25rem)}.s-log-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--border-faint, rgb(var(--color-border)/12%));border-radius:var(--radius-sm, 6px);background:rgb(var(--color-surface));color:rgb(var(--color-muted));cursor:pointer}.s-log-btn:hover{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}.s-log-btn[data-active]{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}.s-log-btn:disabled{opacity:.4;cursor:not-allowed}.s-log-viewer-scroll{flex:1;min-height:0;padding:var(--space-8, .5rem);border:1px solid var(--border-faint, rgb(var(--color-border)/12%));border-radius:var(--radius-md, 8px);background:rgb(var(--color-background)/.5);overflow-y:auto}.s-log-empty{padding:var(--space-16, 1rem);text-align:center;font-size:var(--text-xs, .75rem);color:rgb(var(--color-muted))}.s-log-entry{padding:var(--space-2, .125rem) var(--space-4, .25rem);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-xs, .75rem);line-height:1.5;color:rgb(var(--color-text));white-space:pre-wrap;word-break:break-all}.s-log-entry-error{color:rgb(var(--color-error))}.s-log-entry-warn{color:rgb(var(--color-warning))}.s-log-entry-debug{color:rgb(var(--color-muted))}.s-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8, .5rem);flex-wrap:wrap}.s-breadcrumb-nav{display:flex;align-items:center;min-width:0}.s-breadcrumb-chips{display:flex;align-items:center;gap:var(--space-6, .375rem);flex-shrink:0}.s-breadcrumb-badge{display:inline-flex;align-items:center;gap:var(--space-4, .25rem);padding:var(--space-2, .125rem) var(--space-8, .5rem);border:1px solid currentColor;border-radius:var(--radius-full, 999px);background:rgb(var(--color-surface)/.5);font-size:var(--text-xs, .75rem);font-weight:600;cursor:default}.s-breadcrumb-badge[data-actionable]{cursor:pointer}.s-breadcrumb-badge[data-actionable]:hover{filter:brightness(1.2)}.s-breadcrumb-param{display:inline-flex;align-items:center;gap:var(--space-4, .25rem);padding:var(--space-2, .125rem) var(--space-8, .5rem);border:1px solid var(--border-faint, rgb(var(--color-border)/12%));border-radius:var(--radius-sm, 6px);background:rgb(var(--color-surface));font-size:var(--text-xs, .75rem);cursor:default}.s-breadcrumb-param[data-actionable]{cursor:pointer}.s-breadcrumb-param[data-actionable]:hover{border-color:rgb(var(--color-primary))}.s-breadcrumb-param-label{color:rgb(var(--color-muted))}.s-breadcrumb-param-value{color:rgb(var(--color-text));font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)}.s-localized-input{display:flex;flex-direction:column;gap:var(--space-4)}.s-localized-input-label{font-size:var(--text-xs);font-weight:600;color:rgb(var(--color-muted));text-transform:uppercase;letter-spacing:.04em}.s-localized-input-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:rgb(var(--color-muted));cursor:pointer;transition:color var(--duration-short) ease,background var(--duration-short) ease}.s-localized-input-toggle:hover{color:rgb(var(--color-primary));background:rgb(var(--color-primary)/8%)}.s-localized-input-toggle[data-empty]{opacity:.5}.s-localized-input-badge{position:absolute;bottom:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--radius-sm);background:rgb(var(--color-primary));color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;border:1.5px solid rgb(var(--color-surface))}.s-localized-input-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);min-height:40px;padding:var(--space-6) var(--space-10);border:1px solid var(--border-subtle, rgb(var(--color-border)/15%));border-radius:var(--radius-sm);background:rgb(var(--color-surface));transition:border-color var(--duration-short) ease}.s-localized-input-chips:hover{border-color:rgb(var(--color-primary)/40%)}.s-localized-input-chip-group{display:inline-flex;align-items:stretch;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;vertical-align:middle;border-radius:var(--radius-sm)}.s-localized-input-chip-group:hover .s-localized-input-chip-body{filter:brightness(1.05)}.s-localized-input-chip-body{display:inline-flex;align-items:stretch;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;border:none;background:transparent;padding:0;cursor:pointer}.s-localized-input-chip-body>.s-badge:first-child:not(:only-child),.s-localized-input-chip-body>.hk-badge:first-child:not(:only-child){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.s-localized-input-chip-body>.s-badge:last-child:not(:only-child),.s-localized-input-chip-body>.hk-badge:last-child:not(:only-child){border-top-left-radius:0;border-bottom-left-radius:0}.s-localized-input-chip-lang{font-weight:700;letter-spacing:.04em;padding:0 5px}.s-localized-input-chip-text-badge{flex:0 1 auto;min-width:0;padding:0 4px}.s-localized-input-chip-text{display:inline-block;min-width:0;max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-localized-input-chip-remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 4px;border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:rgb(var(--color-muted)/14%);color:rgb(var(--color-muted));cursor:pointer;transition:background var(--duration-short) ease,color var(--duration-short) ease}.s-localized-input-chip-remove:hover{background:rgb(var(--color-error)/70%);color:#fff}.s-localized-input-chip-edit{flex:0 1 auto;min-width:10em;max-width:100%}.s-localized-input-add{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px dashed rgb(var(--color-border)/30%);border-radius:var(--radius-sm);background:transparent;color:rgb(var(--color-muted));cursor:pointer;transition:color var(--duration-short) ease,border-color var(--duration-short) ease,background var(--duration-short) ease}.s-localized-input-add:hover{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary)/50%);background:rgb(var(--color-primary)/6%)}.s-localized-input-add[data-disabled]{opacity:.4;cursor:not-allowed}.s-localized-input-chips-toggle{margin-left:auto}.s-localized-input-add-menu{display:flex;flex-direction:column;min-width:12rem;max-height:18rem;overflow-y:auto;padding:var(--space-4) 0}.s-localized-input-add-empty{padding:var(--space-8) var(--space-10);font-size:var(--text-sm);color:rgb(var(--color-muted));text-align:center}.s-localized-input-add-code{margin-left:auto;color:rgb(var(--color-muted));font-size:var(--text-2xs, 10px);font-weight:700;letter-spacing:.04em}.s-localized-input-add-divider{height:1px;margin:var(--space-4) var(--space-6);background:var(--border-faint, rgb(var(--color-border)/8%))}.s-theme-menu{padding-bottom:14px}.version-status-bar-root .s-status-bar-version{opacity:.75}.s-status-popover{min-width:220px;padding:10px 14px;font-size:.75rem;line-height:1.6;color:rgb(var(--color-text))}.s-status-popover-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-weight:600;font-size:.8125rem}.s-status-popover-latency{margin-left:auto;font-family:var(--font-mono, monospace);font-weight:600;font-size:.6875rem}.s-status-popover-hint{font-style:italic;font-size:.6875rem;margin-bottom:4px;opacity:.7}.s-status-popover-row{display:flex;align-items:center;gap:6px}.s-status-popover-icon{opacity:.5;flex-shrink:0}.s-status-popover-label{opacity:.5;margin-right:auto}.s-status-popover-value{font-family:var(--font-mono, monospace)}.app-root .s-sidebar-nav{display:flex;flex-direction:column;height:100%;min-height:0}.app-root .s-sidebar-nav>.hk-menu-sidebar{flex:1 1 auto;min-height:0;overflow-y:auto}.app-root .s-sidebar-identity{margin-top:auto;flex-shrink:0;border-top:1px solid rgb(var(--color-border)/10%)}.app-root .s-sidebar-identity .hk-menu-list{--hk-menu-panel-inset: 0}.landing-root{min-height:calc(100vh - var(--s-footer-height, 3rem));display:flex;align-items:center;justify-content:center;padding:24px}.landing-root .s-auth-alt{margin-top:8px}.landing-root .s-auth-alt-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 0 6px;border:none;background:none;cursor:pointer;font-size:.8125rem;color:rgb(var(--color-muted, 120 113 108));transition:color .2s ease}.landing-root .s-auth-alt-toggle:hover{color:rgb(var(--color-primary, 34 197 94))}.landing-root .s-auth-alt-chevron{transition:transform .28s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.landing-root .s-auth-alt-chevron.open{transform:rotate(180deg)}.landing-root .s-auth-alt-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.landing-root .s-auth-alt-body>.s-auth-alt-inner{overflow:hidden;min-height:0}.landing-root .s-auth-alt-body.open{grid-template-rows:1fr}.landing-root .s-auth-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 10px;color:rgb(var(--color-muted, 120 113 108));font-size:.75rem;text-align:center}.landing-root .s-auth-divider:before,.landing-root .s-auth-divider:after{content:"";flex:1;height:1px;background:rgb(var(--color-border, 214 211 209))}.quotation-form-root .form-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;width:100%}.quotation-form-root .main{min-width:0}.quotation-form-root .side{width:auto}.quotation-form-root .sticky{position:sticky;top:20px}.quotation-form-root .subtitle{font-size:12px;color:rgb(var(--color-text-muted, 120 113 108));margin:8px 0 12px}.section{font-size:15px;font-weight:700;color:rgb(var(--color-text, 28 25 23));margin:20px 0 12px;padding-bottom:8px;border-bottom:1px solid rgb(var(--color-border, 231 229 228)/60%)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.field.full{grid-column:1/-1}.field-inline{display:flex;align-items:center;min-width:0}.field label{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78))}.quotation-form-root .sample-card{border:1px solid rgb(var(--color-border, 231 229 228)/60%);border-radius:10px;padding:14px;margin-bottom:12px}.quotation-form-root .sample-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.quotation-form-root .sample-name{flex:1}.quotation-form-root .item-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgb(var(--color-border, 231 229 228)/50%);border-radius:8px;margin-bottom:6px;background:rgb(var(--color-bg, 248 250 249))}.quotation-form-root .item-info{flex:1;font-size:13px;color:rgb(var(--color-text, 28 25 23))}.quotation-form-root .item-name{font-weight:600}.quotation-form-root .item-desc{color:rgb(var(--color-text-secondary, 87 83 78));font-size:12px}.quotation-form-root .amount{color:rgb(var(--color-primary-active, 21 128 61));font-weight:700;margin-left:12px}.muted{color:rgb(var(--color-text-muted, 120 113 108))}.quotation-form-root .link{font-size:12px;color:rgb(var(--color-primary, 34 197 94));cursor:pointer}.quotation-form-root .link.danger{color:rgb(var(--color-error, 239 68 68))}.quotation-form-root .add-item{padding:6px 14px;border:1px dashed rgb(var(--color-border, 231 229 228));border-radius:8px;font-size:12px;color:rgb(var(--color-primary-active, 21 128 61));cursor:pointer;text-align:center}.quotation-form-root .dashed-btn{padding:8px 14px;border:1px dashed rgb(var(--color-border, 231 229 228));border-radius:8px;font-size:13px;color:rgb(var(--color-primary-active, 21 128 61));cursor:pointer;text-align:center;margin-bottom:20px}.quotation-form-root .special-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:20px}.quotation-form-root .special-type-select{flex:1 1 160px;min-width:0}.quotation-form-root .special-form .name-input{flex:1 1 180px}.quotation-form-root .special-form .amount-input{flex:1 1 130px;width:auto}.num-input{flex:1;width:100%;box-sizing:border-box;padding:var(--space-8, 8px) var(--space-12, 12px);min-height:2.5rem;border:1px solid color-mix(in srgb,rgb(var(--color-text, 28 25 23)) 14%,transparent);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, .875rem);line-height:1.5;background:color-mix(in srgb,rgb(var(--color-surface, 255 255 255)) 55%,transparent);color:rgb(var(--color-text, 28 25 23))}.quotation-form-root .amount-input{width:110px}.quotation-form-root .appendix-title{flex:1}.quotation-form-root .amount-line{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78));margin-bottom:6px}.quotation-form-root .final-amount{font-size:22px;font-weight:800;color:rgb(var(--color-primary-active, 21 128 61));margin:12px 0 16px}.quotation-form-root .btn-row{display:flex;gap:8px;margin-top:10px}.template-item{padding:12px 16px;border:1px solid rgb(var(--color-border, 231 229 228)/70%);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:border-color .2s}.template-item:hover{border-color:rgb(var(--color-primary, 34 197 94))}.template-name{font-weight:700;font-size:14px;color:rgb(var(--color-text, 28 25 23))}.lib-list{max-height:180px;overflow-y:auto;border:1px solid rgb(var(--color-border, 231 229 228)/70%);border-radius:8px;padding:8px;margin-bottom:14px}.lib-item{padding:8px 12px;border:1px solid rgb(var(--color-border, 231 229 228)/60%);border-radius:8px;margin-bottom:6px;cursor:pointer;transition:border-color .2s}.lib-item:hover{border-color:rgb(var(--color-primary, 34 197 94))}.lib-name{font-size:13px;font-weight:600}.lib-price{font-size:12px;color:rgb(var(--color-primary-active, 21 128 61));margin-top:2px}@media(max-width:767px){.quotation-form-root .form-wrap,.fields{grid-template-columns:1fr}}.quotation-list-pager-info{font-size:13px;color:rgb(var(--color-text-muted, 120 113 108))}.template-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.template-list-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.template-list-field-full{grid-column:1/-1}.template-list-field label{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78))}@media(max-width:767px){.template-list-fields{grid-template-columns:1fr}}.test-object-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.test-object-list-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.test-object-list-field label{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78))}.test-object-list-field input[type=checkbox]{justify-self:start;width:1.125rem;height:1.125rem;accent-color:rgb(var(--color-primary, 34 197 94))}.test-object-list-num-input{width:100%;box-sizing:border-box;padding:var(--space-8, 8px) var(--space-12, 12px);min-height:2.5rem;border:1px solid color-mix(in srgb,rgb(var(--color-text, 28 25 23)) 14%,transparent);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, .875rem);line-height:1.5;background:color-mix(in srgb,rgb(var(--color-surface, 255 255 255)) 55%,transparent);color:rgb(var(--color-text, 28 25 23))}@media(max-width:767px){.test-object-list-fields{grid-template-columns:1fr}}.test-item-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.test-item-list-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.test-item-list-field label{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78))}.test-item-list-field input[type=checkbox]{justify-self:start;width:1.125rem;height:1.125rem;accent-color:rgb(var(--color-primary, 34 197 94))}.test-item-list-num-input{width:100%;box-sizing:border-box;padding:var(--space-8, 8px) var(--space-12, 12px);min-height:2.5rem;border:1px solid color-mix(in srgb,rgb(var(--color-text, 28 25 23)) 14%,transparent);border-radius:var(--radius-sm, 6px);font-size:var(--text-base, .875rem);line-height:1.5;background:color-mix(in srgb,rgb(var(--color-surface, 255 255 255)) 55%,transparent);color:rgb(var(--color-text, 28 25 23))}@media(max-width:767px){.test-item-list-fields{grid-template-columns:1fr}}.report-form-root .form-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;width:100%}.report-form-root .main{min-width:0}.report-form-root .side{width:auto}.report-form-root .sticky{position:sticky;top:20px}.report-form-root .section{font-size:15px;font-weight:700;color:rgb(var(--color-text, 28 25 23));margin:20px 0 12px;padding-bottom:8px;border-bottom:1px solid rgb(var(--color-border, 231 229 228)/60%)}.report-form-root .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.report-form-root .field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.report-form-root .field.full{grid-column:1/-1}.report-form-root .field label{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78))}.report-form-root .item-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgb(var(--color-border, 231 229 228)/50%);border-radius:8px;margin-bottom:6px}.report-form-root .item-info{flex:1;font-size:13px}.report-form-root .item-name{font-weight:600}.report-form-root .muted{color:rgb(var(--color-text-muted, 120 113 108))}.report-form-root .link{font-size:12px;color:rgb(var(--color-primary, 34 197 94));cursor:pointer}.report-form-root .link.danger{color:rgb(var(--color-error, 239 68 68))}.report-form-root .special-form{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.report-form-root .special-form>.name-input{flex:1 1 180px}.report-form-root .special-form>.method-input{flex:1 1 180px}.report-form-root .special-form>.result-input{flex:1 1 160px}.report-form-root .special-form>.unit-input{flex:1 1 90px}.report-form-root .unit-input{width:80px}.report-form-root .btn-row{display:flex;gap:8px;margin-top:10px}@media(max-width:767px){.report-form-root .form-wrap,.report-form-root .fields{grid-template-columns:1fr}}.report-template-list-upload-box{margin-bottom:16px}.report-template-list-upload-title{font-size:15px;font-weight:700;margin-bottom:12px;color:rgb(var(--color-text, 28 25 23))}.report-template-list-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.report-template-list-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center}.report-template-list-field label{font-size:13px;color:rgb(var(--color-text-secondary, 87 83 78))}.report-template-list-upload-actions{display:flex;justify-content:flex-end;margin-top:12px}.report-template-list-file-input{width:100%;box-sizing:border-box;min-width:0;font-size:12px;color:rgb(var(--color-text-secondary, 87 83 78))}.report-template-list-upload-hint{font-size:12px;color:rgb(var(--color-text-muted, 120 113 108))}@media(max-width:767px){.report-template-list-fields{grid-template-columns:1fr}}:root{--s-footer-height: 3rem;--s-header-height: 3rem;--z-header: 30;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Fira Code", ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--z-sidebar: 40;--z-base: 0;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-40: 2.5rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--radius-sm: 4px;--radius-md: 8px;--opacity-half: .92;--duration-short: .15s;--duration-normal: .3s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--c-primary: rgb(var(--color-primary, 255 107 157));--c-primary-light: rgb(var(--color-primary, 255 107 157) / 15%);--c-primary-subtle: rgb(var(--color-primary, 255 107 157) / 8%);--c-primary-overlay: rgb(var(--color-primary, 255 107 157) / 15%);--border-faint: rgb(var(--color-border, 100 100 100) / 10%);--hi-color-primary: rgb(var(--color-primary, 255 107 157));--hi-color-primary-rgb: var(--color-primary, 255 107 157);--hi-color-surface: rgb(var(--color-surface, 255 255 255));--hi-color-border: rgb(var(--color-border, 100 100 100) / 15%);--hi-color-text-primary: rgb(var(--color-text, 0 0 0));--hi-color-text-on-primary: rgb(var(--color-on-primary, 255 255 255));--color-on-solid: 255 255 255;--hi-color-text-secondary: color-mix(in srgb, rgb(var(--color-text, 0 0 0)) 60%, transparent);--hi-color-muted: rgb(var(--color-muted, 100 100 100));--hi-color-background: rgb(var(--color-background, 246 246 246));--hi-color-bg-canvas: rgb(var(--color-background, 246 246 246));--hi-color-bg-elevated: rgb(var(--color-surface, 255 255 255));--hi-color-bg-subtle: rgb(var(--color-surface, 255 255 255) / .5);--hi-secondary-bg: rgb(var(--color-surface, 255 255 255) / .5);--hi-color-danger: rgb(var(--color-error, 200 50 50));--hi-color-success: rgb(var(--color-success, 0 150 0));--hi-color-warning: rgb(var(--color-warning, 200 150 0));--hi-color-info: rgb(var(--color-info, 255 107 157));--hi-color-black-10: rgb(0 0 0 / .1);--hi-color-white-5: rgb(255 255 255 / .05);--hi-color-white-10: rgb(255 255 255 / .1);--hi-shadow-button: 0 4px 14px rgb(var(--color-primary) / 35%);--hi-shadow-elevated: 0 2px 16px rgb(0 0 0 / 8%)}.s-status-bar{position:fixed;bottom:0;left:0;right:0;height:var(--s-footer-height);display:flex;align-items:center;padding:0 var(--space-16);background:rgb(var(--color-surface));-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-top:1px solid var(--border-faint, rgb(var(--color-border)/10%));z-index:var(--z-sidebar, 30);flex-shrink:0}.s-status-bar-center{display:flex;align-items:center;justify-content:center;flex-shrink:0}.s-status-bar-tag{display:inline-flex;align-items:center;height:24px;gap:5px;padding:0 8px;border-radius:var(--radius-md);font-size:var(--text-2xs);line-height:1;background:rgb(var(--color-surface));color:rgb(var(--color-muted));-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--duration-short)}.s-status-bar-tag-label{opacity:.6}.s-status-bar-tag-value{font-family:var(--font-mono);color:rgb(var(--color-text));opacity:.85}@media(max-width:767px){.s-status-bar{padding:0 var(--space-6)}.s-status-bar-left{display:none}.s-status-bar-center{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.s-status-bar-center::-webkit-scrollbar{display:none}.s-status-bar-gamepad{display:none}}.s-popup-menu-item{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);font-size:var(--text-sm);font-weight:500;font-family:inherit;color:rgb(var(--color-text));cursor:pointer;transition:background var(--duration-normal) ease;border:none;background:none;width:100%;text-align:left;outline:none;border-radius:var(--radius-sm)}.s-popup-menu-item:hover{background:var(--c-primary-subtle)}.s-popup-menu-item[data-active]{color:rgb(var(--color-primary));font-weight:600}.s-status-bar-system-tray{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}.s-auth-card{max-width:28rem;width:100%;background:rgb(var(--color-surface, 255 255 255)/var(--opacity-half, .5));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hi-color-border, rgba(0, 0, 0, .08));border-radius:var(--hi-radius-sm, 4px);box-shadow:0 2px 16px #00000014;animation:s-auth-card-in .45s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1)) both}.s-auth-card input{transition:color calc(infinity * 1s) step-end,background-color calc(infinity * 1s) step-end}.s-auth-footer{margin-top:var(--space-16, 1rem);text-align:center;padding:0 var(--space-32, 2rem) var(--space-24, 1.5rem);font-size:var(--text-xs, .75rem);color:var(--hi-color-muted, #666)}.s-auth-options{display:flex;align-items:center;justify-content:center;margin-top:calc(-1 * var(--space-4, .25rem))}.s-auth-protocol-link{color:var(--hi-color-primary, #58a6ff);cursor:pointer;text-decoration:none;font-weight:500}.s-auth-protocol-link:hover{text-decoration:underline}.s-auth-protocol-agree{display:flex;align-items:center;justify-content:center;gap:var(--space-8, .5rem);flex-wrap:wrap;padding:var(--space-4, .25rem) 0}.s-auth-protocol-row{display:flex;align-items:center;justify-content:center;gap:var(--space-8, .5rem);margin-bottom:var(--space-12, .75rem);text-align:center}.s-auth-protocol-text{font-size:var(--text-xs, .75rem);color:var(--hi-color-text-secondary, color-mix(in srgb, #000 60%, transparent));line-height:1.5}@media(max-width:480px){.s-auth-header{padding-left:var(--space-16, 1rem);padding-right:var(--space-16, 1rem)}.s-auth-form{padding:var(--space-20, 1.25rem) var(--space-16, 1rem) var(--space-24, 1.5rem)}.s-auth-footer{padding-left:var(--space-16, 1rem);padding-right:var(--space-16, 1rem)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ambient-move{0%,to{transform:translate(0) scale(1)}25%{transform:translate(5%,5%) scale(1.05)}50%{transform:translateY(10%) scale(1.1)}75%{transform:translate(-5%,5%) scale(1.05)}}@keyframes pulse-glow-animation{0%,to{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.2)}}@keyframes expand-horizontal{0%{opacity:0;transform:scaleX(0);transform-origin:center}to{opacity:1;transform:scaleX(1);transform-origin:center}}@keyframes collapse-vertical{0%{opacity:0;transform:scaleY(0);transform-origin:center}to{opacity:1;transform:scaleY(1);transform-origin:center}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fade-out-scale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}:root{--hi-z-base: 0;--hi-z-above: 1;--hi-z-content: 10;--hi-z-header: 30;--hi-z-sidebar: 40;--hi-z-floating: 50;--hi-z-header-popup: 150;--hi-z-modal: 1000;--hi-z-modal-step: 2;--hi-z-toast: 9999;--hi-z-tooltip: 10000;--hi-blur-xs: 4px;--hi-blur-sm: 8px;--hi-blur-md: 16px;--hi-blur-lg: 24px;--hi-opacity-faded: .45;--hi-opacity-less: .85;--hi-opacity-half: .92;--hi-opacity-more: .96;--hi-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--hi-ease-in-expo: cubic-bezier(.7, 0, .84, 0);--hi-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--hi-duration-instant: .1s;--hi-duration-short: .15s;--hi-duration-fade: .15s;--hi-motion-popup-scale: .98;--hi-motion-popup-offset: 4px;--hi-motion-drawer-offset: .5rem;--hi-shadow-panel: 0 4px 32px rgb(0 0 0 / 20%), 0 0 0 1px rgb(255 255 255 / 4%);--hi-shadow-elevated: 0 8px 32px rgb(0 0 0 / 15%);--hi-shadow-modal: 0 20px 60px rgb(0 0 0 / 25%), 0 0 0 1px rgb(255 255 255 / 5%);--hi-shadow-dropdown: 0 4px 24px rgb(0 0 0 / 12%), 0 0 0 1px rgb(255 255 255 / 4%);--hi-shadow-tooltip: 0 2px 8px rgb(0 0 0 / 20%);--hi-shadow-focus: 0 0 0 3px rgb(255 107 157 / 12%);--hi-shadow-focus-ring: 0 0 0 2px rgb(240 244 248), 0 0 0 4px rgb(238 162 164);--hi-shadow-focus-ring-error: 0 0 0 2px rgb(240 244 248), 0 0 0 4px rgb(255 76 0);--hi-shadow-button: 0 4px 14px rgb(238 162 164 / 35%);--hi-shadow-button-danger: 0 4px 14px rgb(255 76 0 / 35%);--hi-scroll-inset: 4px;--hi-scroll-size: 8px;--hi-scroll-size-hover: 14px;--hi-scroll-thumb: 4px;--hi-scroll-thumb-hover: 6px;--hi-scroll-thumb-min: 20px;--hi-scroll-edge: 1px}:root{--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--font-reading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--space-1: .0625rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-40: 2.5rem;--space-48: 3rem;--space-64: 4rem;--space-80: 5rem;--space-96: 6rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--opacity-faded: .45;--opacity-less: .85;--opacity-half: .92;--opacity-more: .96;--z-base: 0;--z-above: 1;--z-overlay: 2;--z-top: 3;--z-content: 10;--z-floating: 50;--z-header: 100;--z-footer: 110;--z-header-popup: 150;--z-sheet: 900;--z-sidebar: 900;--z-modal: 1000;--z-modal-base: 1000;--z-modal-step: 2;--z-toast: 9999;--z-tooltip: 10000;--s-header-height: 3rem;--s-footer-height: 3rem;--border-faint: rgb(var(--color-border) / 10%);--border-subtle: rgb(var(--color-border) / 12%);--duration-fast: .15s;--duration-short: .15s;--duration-normal: .3s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-expo: cubic-bezier(.7, 0, .84, 0);--c-primary: rgb(var(--color-primary));--c-primary-light: rgb(var(--color-primary) / 15%);--c-primary-subtle: rgb(var(--color-primary) / 8%);--c-primary-overlay: rgb(var(--color-primary) / 15%);--shadow-modal: 0 12px 40px rgb(0 0 0 / 20%), 0 0 0 1px rgb(255 255 255 / 4%)}.hk-glass{background:rgb(30,30,30,var(--hi-opacity-half, .92));backdrop-filter:blur(var(--hi-blur-md, 16px));-webkit-backdrop-filter:blur(var(--hi-blur-md, 16px))}.hk-glass-header{background:rgb(30,30,30,var(--hi-opacity-more, .96));backdrop-filter:blur(var(--hi-blur-sm, 8px));-webkit-backdrop-filter:blur(var(--hi-blur-sm, 8px))}.hk-glass-panel{background:rgb(30,30,30,var(--hi-opacity-half, .92));backdrop-filter:blur(var(--hi-blur-lg, 24px));-webkit-backdrop-filter:blur(var(--hi-blur-lg, 24px));border:1px solid rgba(255,255,255,.08);border-radius:var(--hi-radius-lg, 12px);box-shadow:var(--hi-shadow-panel)}.hk-glass-float{background:rgb(30,30,30,var(--hi-opacity-more, .96));backdrop-filter:blur(var(--hi-blur-md, 16px));-webkit-backdrop-filter:blur(var(--hi-blur-md, 16px));border:1px solid rgba(255,255,255,.06);box-shadow:var(--hi-shadow-elevated)}.hk-scrollbar-track{position:absolute;z-index:10;background:transparent;pointer-events:none;opacity:0;transition:opacity var(--hi-duration-fast, .15s) ease}.hk-scrollbar-track[data-axis=horizontal]{left:4px;right:4px;bottom:2px;height:6px}.hk-scrollbar-track:not([data-axis=horizontal]){top:4px;bottom:4px;right:2px;width:6px}.hk-scrollbar-track.is-scrolling,.hk-scrollbar-track.is-hovering{opacity:1;pointer-events:auto}.hk-scrollbar-thumb{position:absolute;border-radius:3px;background:color-mix(in srgb,var(--hi-color-muted) 35%,transparent);transition:background var(--hi-duration-fast, .15s) ease}.is-hovering .hk-scrollbar-thumb,.hk-scrollbar-thumb.is-dragging{background:color-mix(in srgb,var(--hi-color-muted) 55%,transparent)}.hk-scrollbar-track[data-axis=horizontal] .hk-scrollbar-thumb{top:0;left:0;height:100%;min-width:20px}.hk-scrollbar-track:not([data-axis=horizontal]) .hk-scrollbar-thumb{top:0;left:0;width:100%;min-height:20px}:root{--hi-color-text-primary: #ffffff;--hi-color-text-secondary: rgba(255, 255, 255, .7);--hi-color-text-disabled: rgba(255, 255, 255, .3);--hi-color-text-on-primary: #ffffff;--hi-color-text-on-secondary: #ffffff;--hi-icon-color: var(--hi-color-text-primary);--hi-icon-color-secondary: var(--hi-color-text-secondary);--hi-icon-color-disabled: var(--hi-color-text-disabled);--hi-bg-surface: rgba(30, 30, 30, .8);--hi-bg-surface-dark: rgba(20, 20, 20, .9);--hi-bg-overlay: rgba(0, 0, 0, .6);--hi-bg-transparent: transparent;--hi-border-color: rgba(255, 255, 255, .1);--hi-border-color-focus: var(--hi-color-primary);--hi-border-color-disabled: rgba(255, 255, 255, .05);--hi-shadow-color: rgba(0, 0, 0, .1);--hi-glow-color: rgba(255, 79, 0, .5);--hi-color-primary-dark: #d97f83;--hi-color-secondary-dark: #3f7a5b;--hi-radius-none: 0;--hi-radius-sm: 4px;--hi-radius-md: 8px;--hi-radius-lg: 12px;--hi-radius-xl: 16px;--hi-radius-full: 9999px;--hi-button-radius: var(--hi-radius-md);--hi-input-radius: var(--hi-radius-md);--hi-card-radius: var(--hi-radius-lg);--hi-modal-radius: var(--hi-radius-xl);--hi-icon-radius: var(--hi-radius-sm);--hi-badge-radius: var(--hi-radius-full);--hi-duration-instant: 0ms;--hi-duration-fast: .15s;--hi-duration-normal: .3s;--hi-duration-slow: .5s;--hi-ease-default: cubic-bezier(.4, 0, .2, 1);--hi-ease-in: cubic-bezier(.4, 0, 1, 1);--hi-ease-out: cubic-bezier(0, 0, .2, 1);--hi-ease-in-out: cubic-bezier(.4, 0, .2, 1);--hi-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--hi-ease-elastic: cubic-bezier(.5, 1.5, .5, 1);--hi-delay-none: 0ms;--hi-delay-short: .1s;--hi-delay-medium: .2s;--hi-delay-long: .3s;--hi-bg-solid-primary: var(--hi-color-primary);--hi-bg-solid-secondary: var(--hi-color-secondary);--hi-bg-solid-surface: var(--hi-color-surface);--hi-bg-gradient-primary: linear-gradient(135deg, var(--hi-color-primary), var(--hi-color-primary-dark));--hi-bg-gradient-secondary: linear-gradient(135deg, var(--hi-color-secondary), var(--hi-color-secondary-dark));--hi-bg-blur-sm: blur(10px);--hi-bg-blur-md: blur(20px);--hi-bg-blur-lg: blur(30px);--hi-icon-fill: currentColor;--hi-icon-fill-opacity: 1;--hi-icon-stroke: none;--hi-icon-stroke-width: 1;--hi-icon-stroke-opacity: 1;--hi-icon-size-xs: 12px;--hi-icon-size-sm: 14px;--hi-icon-size-md: 16px;--hi-icon-size-lg: 20px;--hi-icon-size-xl: 24px;--hi-spacing-xs: .25rem;--hi-spacing-sm: .5rem;--hi-spacing-md: 1rem;--hi-spacing-lg: 1.5rem;--hi-spacing-xl: 2rem;--hi-spacing-2xl: 3rem;--hi-shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--hi-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--hi-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--hi-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--hi-border-width: 1px;--hi-border-width-focus: 2px;--hi-border-style: solid;--hi-border-style-dashed: dashed;--hi-z-index-dropdown: 1000;--hi-z-index-sticky: 1020;--hi-z-index-fixed: 1030;--hi-z-index-modal-backdrop: 1040;--hi-z-index-modal: 1050;--hi-z-index-popover: 1060;--hi-z-index-tooltip: 1070}[data-theme=dark]{--hi-color-text-primary: #ffffff;--hi-color-text-secondary: rgba(255, 255, 255, .7);--hi-color-text-disabled: rgba(255, 255, 255, .3);--hi-bg-surface: rgba(30, 30, 30, .8);--hi-bg-surface-dark: rgba(20, 20, 20, .9);--hi-border-color: rgba(255, 255, 255, .1);--hi-border-color-disabled: rgba(255, 255, 255, .05)}[data-theme=light]{--hi-color-text-primary: #1a1a1a;--hi-color-text-secondary: rgba(0, 0, 0, .7);--hi-color-text-disabled: rgba(0, 0, 0, .3);--hi-bg-surface: rgba(255, 255, 255, .9);--hi-bg-surface-dark: rgba(245, 245, 245, .95);--hi-border-color: rgba(0, 0, 0, .1);--hi-border-color-disabled: rgba(0, 0, 0, .05)}html{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=fresh]){--hi-color-background: #0F172A;--hi-color-surface: #1E293B;--hi-color-text-primary: rgba(255, 255, 255, .9);--hi-color-text-secondary: rgba(255, 255, 255, .6);--hi-color-text-on-primary: rgba(0, 0, 0, .9);--hi-color-text-on-secondary: var(--hi-color-white-100);--hi-color-text-on-ghost: rgba(255, 255, 255, .9);--hi-color-text-on-danger: var(--hi-color-white-100);--hi-color-text-on-success: rgba(0, 0, 0, .9);--hi-color-text-on-warning: rgba(0, 0, 0, .9);--hi-color-text-on-info: rgba(0, 0, 0, .9)}}:root{--hi-color-background: #D6ECF0;--hi-color-surface: #F0F4F8;--hi-color-border: #C4D8DA;--hi-color-primary: #EEA2A4;--hi-color-secondary: #519A73;--hi-color-accent: #F7B500;--hi-color-success: #0EB840;--hi-color-warning: #EED677;--hi-color-danger: #FF4C00;--hi-color-info: #6ABED6;--hi-color-white-100: rgba(255, 255, 255, 1);--hi-color-white-95: rgba(255, 255, 255, .95);--hi-color-white-90: rgba(255, 255, 255, .9);--hi-color-white-70: rgba(255, 255, 255, .7);--hi-color-white-50: rgba(255, 255, 255, .5);--hi-color-white-30: rgba(255, 255, 255, .3);--hi-color-white-20: rgba(255, 255, 255, .2);--hi-color-white-15: rgba(255, 255, 255, .15);--hi-color-white-10: rgba(255, 255, 255, .1);--hi-color-white-8: rgba(255, 255, 255, .08);--hi-color-white-5: rgba(255, 255, 255, .05);--hi-color-black-100: rgba(0, 0, 0, 1);--hi-color-black-95: rgba(0, 0, 0, .95);--hi-color-black-50: rgba(0, 0, 0, .5);--hi-color-black-30: rgba(0, 0, 0, .3);--hi-color-black-20: rgba(0, 0, 0, .2);--hi-color-black-10: rgba(0, 0, 0, .1);--hi-color-black-5: rgba(0, 0, 0, .05);--hi-color-gray-100: rgba(128, 128, 128, 1);--hi-color-gray-50: rgba(128, 128, 128, .5);--hi-color-gray-40: rgba(128, 128, 128, .4);--hi-color-gray-30: rgba(128, 128, 128, .3);--hi-color-gray-20: rgba(128, 128, 128, .2);--hi-color-gray-15: rgba(128, 128, 128, .15);--hi-color-purple-60: rgba(141, 75, 187, .6);--hi-color-purple-50: rgba(141, 75, 187, .5);--hi-color-purple-40: rgba(141, 75, 187, .4);--hi-white-100: var(--hi-color-white-100);--hi-white-50: var(--hi-color-white-50);--hi-white-30: var(--hi-color-white-30);--hi-white-20: var(--hi-color-white-20);--hi-white-15: var(--hi-color-white-15);--hi-white-10: var(--hi-color-white-10);--hi-white-8: var(--hi-color-white-8);--hi-white-5: var(--hi-color-white-5);--hi-border-light: rgba(255, 255, 255, .2);--hi-color-text-primary: rgba(0, 0, 0, .9);--hi-color-text-secondary: rgba(0, 0, 0, .6);--hi-color-text-on-primary: rgba(0, 0, 0, .9);--hi-color-text-on-secondary: rgba(0, 0, 0, .9);--hi-color-text-on-success: var(--hi-color-white-100);--hi-color-text-on-warning: rgba(0, 0, 0, .9);--hi-color-text-on-danger: var(--hi-color-white-100);--hi-color-text-on-info: rgba(0, 0, 0, .9);--hi-button-primary: var(--hi-color-primary);--hi-button-primary-hover: rgba(238, 162, 164, .8);--hi-button-primary-light: #F4C4C5;--hi-button-primary-dark: #D88B8E;--hi-button-secondary: var(--hi-color-secondary);--hi-button-secondary-hover: rgba(81, 154, 115, .8);--hi-button-secondary-light: #6BB38C;--hi-button-secondary-dark: #3D7657;--hi-button-success: var(--hi-color-success);--hi-button-success-hover: rgba(14, 184, 64, .8);--hi-button-success-light: #3DC86E;--hi-button-success-dark: #0A8F33;--hi-button-danger: var(--hi-color-danger);--hi-button-danger-hover: rgba(255, 76, 0, .8);--hi-button-danger-light: #FF7A33;--hi-button-danger-dark: #CC3D00;--hi-button-warning: var(--hi-color-warning);--hi-button-warning-hover: rgba(238, 214, 119, .8);--hi-button-warning-light: rgba(238, 214, 119, .6);--hi-button-warning-dark: rgba(189, 169, 83, .8);--hi-button-info: var(--hi-color-info);--hi-button-info-hover: rgba(106, 190, 214, .8);--hi-button-info-light: rgba(106, 190, 214, .6);--hi-button-info-dark: rgba(75, 133, 150, .8);--hi-primary: var(--hi-color-primary);--hi-primary-light: var(--hi-color-white-30);--hi-secondary: var(--hi-color-secondary);--hi-secondary-light: var(--hi-color-white-30);--hi-success: var(--hi-color-success);--hi-success-light: var(--hi-color-white-30);--hi-danger: var(--hi-color-danger);--hi-danger-light: var(--hi-color-white-30);--hi-warning: var(--hi-color-warning);--hi-warning-light: var(--hi-color-white-30);--hi-info: var(--hi-color-info);--hi-info-light: var(--hi-color-white-30);--hi-surface: var(--hi-color-surface);--hi-card-bg: var(--hi-button-secondary);--hi-card-bg-light: rgba(255, 255, 255, .95);--hi-overlay-color: var(--hi-color-black-95);--hi-scrollbar-thumb-hover: var(--hi-glow-color);--hi-color-text-inverted: #ffffff;--hi-ghost-text: var(--hi-color-text-primary);--hi-ghost-border: var(--hi-color-gray-30);--hi-ghost-glow: var(--hi-glow-gray-50);--hi-ghost-text-dark: var(--hi-color-white-100);--hi-ghost-border-dark: var(--hi-color-white-50);--hi-ghost-glow-dark: var(--hi-glow-white-50);--hi-glow-white-90: rgba(255, 255, 255, .9);--hi-glow-white-70: rgba(255, 255, 255, .7);--hi-glow-white-50: rgba(255, 255, 255, .5);--hi-glow-white-30: rgba(255, 255, 255, .3);--hi-glow-white-20: rgba(255, 255, 255, .2);--hi-glow-black-90: rgba(0, 0, 0, .9);--hi-glow-black-70: rgba(0, 0, 0, .7);--hi-glow-black-50: rgba(0, 0, 0, .5);--hi-glow-black-30: rgba(0, 0, 0, .3);--hi-glow-black-20: rgba(0, 0, 0, .2);--hi-glow-black-10: rgba(0, 0, 0, .1);--hi-glow-gray-70: rgba(128, 128, 128, .7);--hi-glow-gray-50: rgba(128, 128, 128, .5);--hi-glow-gray-30: rgba(128, 128, 128, .3);--hi-glow-gray-20: rgba(128, 128, 128, .2);--hi-glow-color: var(--hi-glow-white-50);--hi-glow-button-primary: rgba(255, 179, 167, .6);--hi-glow-button-secondary: rgba(6, 82, 121, .6);--hi-glow-button-success: rgba(92, 191, 145, .6);--hi-glow-button-danger: rgba(232, 90, 79, .6);--hi-glow-button-warning: rgba(238, 214, 119, .6);--hi-glow-button-info: rgba(106, 190, 214, .6);--hi-glow-sm: 0 0 8px var(--hi-glow-color);--hi-glow-md: 0 0 16px var(--hi-glow-color);--hi-glow-lg: 0 0 24px var(--hi-glow-color);--hi-glow-focus: 0 0 20px var(--hi-glow-color);--hi-border-glow: rgba(141, 75, 187, .6);--hi-border-glow-width: 1px;--hi-shadow-sm: 0 1px 2px 0 var(--hi-color-black-5);--hi-shadow-md: 0 4px 6px -1px var(--hi-color-black-10);--hi-shadow-lg: 0 10px 15px -3px var(--hi-color-black-10);--hi-shadow-xl: 0 20px 25px -5px var(--hi-color-black-10)}html{font-size:16px;scroll-behavior:smooth}html::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:1rem;line-height:1.5;color:var(--hi-color-text-primary);background-color:var(--hi-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:1rem;color:var(--hi-color-text-primary)}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--hi-color-text-primary);text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{text-decoration:underline}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,DejaVu Sans Mono,Liberation Mono,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,monospace;font-size:.9em;padding:.2em .4em;background-color:var(--hi-color-border);border-radius:.25rem}pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,DejaVu Sans Mono,Liberation Mono,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,monospace;font-size:.875rem;padding:1rem;background-color:var(--hi-color-background);border:1px solid var(--hi-color-border);border-radius:.5rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}pre::-webkit-scrollbar{display:none}ul,ol{list-style:none}input:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])),textarea:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])),select:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])){width:100%;padding:.5rem 1rem;border:1px solid var(--hi-color-border);border-radius:.5rem;background-color:var(--hi-color-background);color:var(--hi-color-text-primary);font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}input:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])):focus-visible,textarea:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])):focus-visible,select:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])):focus-visible{box-shadow:0 0 0 2px var(--hi-color-primary)}input:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded]))::placeholder,textarea:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded]))::placeholder,select:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded]))::placeholder{color:var(--hi-color-text-secondary)}input:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])):disabled,textarea:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])):disabled,select:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])):disabled{opacity:.5;cursor:not-allowed;pointer-events:none}textarea:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])){min-height:80px;resize:vertical}:where(*),:where(*:before),:where(*:after){box-sizing:border-box;margin:0;padding:0}@media(prefers-color-scheme:dark){:root{--hi-color-background: #0F172A;--hi-color-surface: #1E293B;--hi-color-text-primary: rgba(255, 255, 255, .9);--hi-color-text-secondary: rgba(255, 255, 255, .6);--hi-ghost-text: var(--hi-color-white-100);--hi-ghost-border: var(--hi-color-white-50);--hi-ghost-glow: var(--hi-glow-white-50);--hi-glow-button-primary: rgba(255, 179, 167, .8);--hi-glow-button-secondary: rgba(6, 82, 121, .8);--hi-glow-button-success: rgba(92, 191, 145, .8);--hi-glow-button-danger: rgba(232, 90, 79, .8);--hi-glow-button-warning: rgba(238, 214, 119, .8);--hi-glow-button-info: rgba(106, 190, 214, .8);--hi-overlay-color: var(--hi-color-white-95);--hi-card-bg-light: rgba(0, 0, 0, .95)}}select:where(:not([class^=hk-]):not([class*=" hk-"]):not([data-field-embedded])){appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%239CA3AF" d="M2 4l4 4 4-4"/></svg>');background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}label:where(:not([class^=hk-]):not([class*=" hk-"])){display:block;margin-bottom:.25rem;font-weight:500;color:var(--hi-color-text-secondary)}button:where(:not([class^=hk-]):not([class*=" hk-"])){display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;cursor:pointer;outline:none}button:where(:not([class^=hk-]):not([class*=" hk-"])):focus-visible{box-shadow:0 0 0 2px var(--hi-color-primary)}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse;margin-bottom:1rem}th,td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--hi-color-border)}th{font-weight:600;color:var(--hi-color-text-secondary)}hr{border:none;height:1px;background-color:var(--hi-color-border);margin:1.5rem 0}.hk-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.hk-container-fluid{width:100%;padding:0 1rem}.hk-row{display:flex;flex-wrap:wrap;margin:0 -.5rem}.hk-row>*{margin:0 .5rem}.hk-col{flex:1 1 0%}.hk-text-center{text-align:center}.hk-text-left{text-align:left}.hk-text-right{text-align:right}.hk-text-muted{color:var(--hi-color-text-secondary)}.hk-text-primary{color:var(--hi-color-primary)}.hk-text-success{color:var(--hi-color-success)}.hk-text-warning{color:var(--hi-color-warning)}.hk-text-danger{color:var(--hi-color-danger)}svg{color:inherit}.hk-mt-1{margin-top:.25rem}.hk-mt-2{margin-top:.5rem}.hk-mt-3{margin-top:1rem}.hk-mt-4{margin-top:1.5rem}.hk-mt-5{margin-top:2rem}.hk-mb-1{margin-bottom:.25rem}.hk-mb-2{margin-bottom:.5rem}.hk-mb-3{margin-bottom:1rem}.hk-mb-4{margin-bottom:1.5rem}.hk-mb-5{margin-bottom:2rem}.hk-p-1{padding:.25rem}.hk-p-2{padding:.5rem}.hk-p-3{padding:1rem}.hk-p-4{padding:1.5rem}.hk-p-5{padding:2rem}.hk-hidden{display:none}.hk-visible{visibility:visible}.hk-invisible{visibility:hidden}.hk-select-sheet-panel .hk-menu-row,.hk-select-sheet-panel .hk-menu-sidebar-row,.hk-select-sheet-panel .hk-menu-action-item,.hk-select-sheet-panel .hk-select-option,.hk-select-sheet-panel .hk-popup-select-item,.hk-select-sheet-panel .s-theme-item-btn,.hk-select-sheet-panel .s-popup-menu-item,.hk-select-sheet-panel .hk-popup-menu-item,.hk-select-sheet-panel .hk-breadcrumb-dropdown-item,.hk-popover-panel.hk-is-sheet .hk-menu-row,.hk-popover-panel.hk-is-sheet .hk-menu-sidebar-row,.hk-popover-panel.hk-is-sheet .hk-menu-action-item,.hk-popover-panel.hk-is-sheet .hk-select-option,.hk-popover-panel.hk-is-sheet .hk-popup-select-item,.hk-popover-panel.hk-is-sheet .s-theme-item-btn,.hk-popover-panel.hk-is-sheet .s-popup-menu-item,.hk-popover-panel.hk-is-sheet .hk-popup-menu-item,.hk-popover-panel.hk-is-sheet .hk-breadcrumb-dropdown-item,.hk-drawer-panel .hk-menu-row,.hk-drawer-panel .hk-menu-sidebar-row,.hk-drawer-panel .hk-menu-action-item,.hk-drawer-panel .hk-select-option,.hk-drawer-panel .hk-popup-select-item,.hk-drawer-panel .s-theme-item-btn,.hk-drawer-panel .s-popup-menu-item,.hk-drawer-panel .hk-popup-menu-item,.hk-drawer-panel .hk-breadcrumb-dropdown-item{--hk-menu-item-min-h: 44px;--hk-menu-item-pad-x: 16px;--hk-menu-item-pad-y: 10px;--hk-menu-item-font: var(--text-base, .875rem);--hk-menu-item-icon-box: 20px}:root{--s-footer-height: 3rem;--s-header-height: 3rem;--z-header: 100;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace;--font-reading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--blur-sm: 8px;--blur-md: 16px;--blur-lg: 24px;--z-sidebar: 900;--z-base: 0;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-28: 1.75rem;--space-32: 2rem;--space-40: 2.5rem;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--radius-sm: 4px;--radius-md: 8px;--opacity-half: .92;--duration-short: .15s;--duration-normal: .3s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--c-primary: rgb(var(--color-primary, 255 107 157));--c-primary-light: rgb(var(--color-primary, 255 107 157) / 15%);--c-primary-subtle: rgb(var(--color-primary, 255 107 157) / 8%);--c-primary-overlay: rgb(var(--color-primary, 255 107 157) / 15%);--border-faint: rgb(var(--color-border, 100 100 100) / 10%);--hi-color-primary: rgb(var(--color-primary, 255 107 157));--hi-color-primary-rgb: var(--color-primary, 255 107 157);--hi-color-surface: rgb(var(--color-surface, 255 255 255));--hi-color-border: rgb(var(--color-border, 100 100 100) / 15%);--hi-color-text-primary: rgb(var(--color-text, 0 0 0));--hi-color-text-on-primary: rgb(var(--color-on-primary, 255 255 255));--color-on-solid: 255 255 255;--color-on-solid-text: 255 255 255;--color-on-solid-icon: 255 255 255;--hi-color-text-on-solid: rgb(var(--color-on-solid-text, 255 255 255));--hi-color-icon-on-solid: rgb(var(--color-on-solid-icon, 255 255 255));--hi-color-text-secondary: color-mix(in srgb, rgb(var(--color-text, 0 0 0)) 60%, transparent);--hi-color-muted: rgb(var(--color-muted, 100 100 100));--hi-color-background: rgb(var(--color-background, 246 246 246));--hi-color-bg-canvas: rgb(var(--color-background, 246 246 246));--hi-color-bg-elevated: rgb(var(--color-surface, 255 255 255));--hi-color-bg-subtle: rgb(var(--color-surface, 255 255 255) / .5);--hi-secondary-bg: rgb(var(--color-surface, 255 255 255) / .5);--hi-color-danger: rgb(var(--color-error, 200 50 50));--hi-color-success: rgb(var(--color-success, 0 150 0));--hi-color-warning: rgb(var(--color-warning, 200 150 0));--hi-color-info: rgb(var(--color-info, 255 107 157));--hi-color-black-10: rgb(0 0 0 / .1);--hi-color-white-5: rgb(255 255 255 / .05);--hi-color-white-10: rgb(255 255 255 / .1);--hi-shadow-button: 0 4px 14px rgb(var(--color-primary) / 35%);--hi-shadow-elevated: 0 2px 16px rgb(0 0 0 / 8%);--hk-surface: var(--color-surface, 255 255 255);--hk-primary: var(--color-primary, 60 120 240)}.plana-global-reset{margin:0;padding:0;box-sizing:border-box}.s-status-bar{position:fixed;bottom:0;left:0;right:0;height:var(--s-footer-height);display:flex;align-items:center;padding:0 var(--space-16);background:rgb(var(--color-surface));-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-top:1px solid var(--border-faint, rgb(var(--color-border)/10%));z-index:var(--z-footer, 110);flex-shrink:0}.s-status-bar-left{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0}.s-status-bar-center{display:flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0}.s-status-bar-center .s-tabs,.s-status-bar-center .hk-tabs{width:auto}.s-status-bar-right{flex:1;display:flex;justify-content:flex-end}.s-status-bar-tag{display:inline-flex;align-items:center;min-height:24px;height:auto;gap:10px;padding:3px 8px;border-radius:var(--radius-md);font-size:var(--text-2xs);line-height:1;background:rgb(var(--color-surface));color:rgb(var(--color-muted));-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--duration-short)}.s-status-bar-tag:active{background:var(--c-primary-overlay)}.s-status-bar-tag-label{font-family:var(--font-mono);opacity:.85;white-space:nowrap;flex-shrink:0}.s-status-bar-tag-value{font-family:var(--font-mono);color:rgb(var(--color-text));opacity:.85;display:inline-grid;grid-auto-flow:row;grid-template-columns:auto auto;column-gap:5px;row-gap:2px;align-items:baseline;justify-items:start;line-height:1.25}.s-status-bar-tag-value .s-status-bar-tag-label{color:rgb(var(--color-muted));opacity:1}.s-status-bar-version{white-space:nowrap}.s-status-bar-tag[data-compact]{gap:0;padding:8px;min-height:28px}.s-status-bar-tag[data-compact] .s-status-bar-tag-value{display:none}.s-status-bar-tag[data-compact]:after{content:"";position:absolute;inset:-14px -6px}.s-status-bar-version,.s-status-bar-version-sep{white-space:nowrap}.s-status-bar-version-sep{opacity:.5}.s-status-bar-tag-reconnecting{background:rgb(var(--color-warning)/14%);transition:background var(--duration-short),width var(--duration-short) var(--ease-standard)}.s-status-bar-retry{display:inline-flex;align-items:center;gap:2px;color:rgb(var(--color-warning));font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.s-status-bar-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;--pulse: 0;transform-origin:center;box-shadow:0 0 0 calc(var(--pulse) * 5px) rgb(var(--color-success)/calc(var(--pulse) * .55));transform:scale(calc(1 + var(--pulse) * .25))}.s-status-bar-tabs{display:flex;align-items:center;gap:2px}.s-status-bar-tab{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border-radius:var(--radius-sm);border:none;background:transparent;color:rgb(var(--color-muted));font-size:var(--text-xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}.s-status-bar-tab:hover{background:rgb(var(--color-surface));color:rgb(var(--color-text))}.s-status-bar-tab-active{background:rgb(var(--color-primary)/12%);color:rgb(var(--color-primary))}@media(max-width:767px){.s-status-bar{padding:0 var(--space-12)}.s-status-bar-left{flex:0 1 auto;min-width:0}.s-status-bar-center{flex:1 1 auto;min-width:0}.s-status-bar-right{flex:0 0 auto}.s-status-bar-gamepad{display:none}}.s-glass-header{position:relative;z-index:var(--z-header);display:flex;align-items:center;height:var(--s-header-height);padding:0 var(--space-12);background:rgb(var(--color-surface)/var(--opacity-half));-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-bottom:1px solid var(--border-faint, rgb(var(--color-border)/10%));flex-shrink:0}.s-popup-menu-item{--hk-menu-item-min-h: 34px;--hk-menu-item-pad-x: 12px;--hk-menu-item-pad-y: 6px;--hk-menu-item-gap: 8px;--hk-menu-item-font: var(--text-sm, .8125rem);--hk-menu-item-weight: 500;--hk-menu-item-lh: 1.3;--hk-menu-item-radius: var(--radius-md, 8px);--hk-menu-item-icon-box: 16px;--hk-menu-item-optical: .5px;display:flex;align-items:center;justify-content:flex-start;gap:var(--hk-menu-item-gap);width:100%;min-height:var(--hk-menu-item-min-h);padding:var(--hk-menu-item-pad-y) var(--hk-menu-item-pad-x);border:1px solid transparent;border-radius:var(--hk-menu-item-radius);background:transparent;color:rgb(var(--color-text)/88%);font-size:var(--hk-menu-item-font);font-weight:var(--hk-menu-item-weight);font-family:inherit;line-height:var(--hk-menu-item-lh);text-align:left;cursor:pointer;appearance:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.s-popup-menu-item:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:var(--c-primary-subtle, rgb(var(--color-primary)/8%));border-color:var(--c-primary-medium, rgb(var(--color-primary)/25%));color:rgb(var(--color-text))}.s-popup-menu-item:focus-visible{outline:2px solid rgb(var(--color-primary)/70%);outline-offset:-2px}.s-popup-menu-item[data-active],.s-popup-menu-item[data-checked]{background:var(--c-primary-dim, rgb(var(--color-primary)/10%));border-color:var(--c-primary-strong, rgb(var(--color-primary)/40%));color:rgb(var(--color-primary));font-weight:600}.s-popup-menu-item[data-disabled],.s-popup-menu-item:disabled{opacity:.45;cursor:not-allowed}.s-popup-menu-item[data-danger]{color:rgb(var(--color-danger, 240 70 80)/90%)}.s-popup-menu-item[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]){background:rgb(var(--color-danger, 240 70 80)/10%);border-color:rgb(var(--color-danger, 240 70 80)/25%);color:rgb(var(--color-danger, 240 70 80))}.s-popup-menu-item .hk-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--hk-menu-item-icon-box);height:var(--hk-menu-item-icon-box)}.s-popup-menu-item .hk-menu-item-icon>svg{width:100%;height:100%}.s-popup-menu-item[data-active]:hover{background:var(--c-primary-dim, rgb(var(--color-primary)/10%))}.s-user-header{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-10) var(--space-14) var(--space-12);margin-bottom:var(--space-4)}.s-user-header--pending{flex-direction:row;align-items:center;gap:var(--space-8, 8px)}.s-user-header-name{font-size:var(--text-sm);font-weight:600;color:rgb(var(--color-text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-user-header-email{font-size:var(--text-2xs);color:rgb(var(--color-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-user-header-groups{display:flex;flex-wrap:wrap;gap:var(--space-4, 4px);margin-top:var(--space-4, 4px)}.s-nav-item-content{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0}.s-nav-item-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:rgb(var(--color-error));color:#fff;font-size:var(--text-2xs);font-weight:700;line-height:1;animation:s-nav-item-badge-pulse 1.6s ease-in-out infinite}@keyframes s-nav-item-badge-pulse{0%,to{box-shadow:0 0 rgb(var(--color-error)/.6)}50%{box-shadow:0 0 0 4px rgb(var(--color-error)/0)}}.s-status-bar-system-tray{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4, 4px)}.s-status-bar-gamepad{display:flex;align-items:center;gap:3px}.s-status-bar-btn{display:flex;align-items:center;justify-content:center;color:rgb(var(--color-muted));opacity:.45;transition:color var(--duration-normal) ease,opacity var(--duration-normal) ease}.s-status-bar-btn svg{width:9px;height:9px;display:block;stroke-width:2.5}.s-status-bar-btn[data-shape=x] svg{width:11px;height:11px}.s-status-bar-btn[data-active]{opacity:1}.s-status-bar-time{font-size:var(--text-2xs);font-family:var(--font-mono);color:rgb(var(--color-muted));opacity:.6;line-height:1}.s-auth-card{max-width:28rem;width:100%;background:color-mix(in srgb,rgb(var(--color-surface, 255 255 255)) 70%,transparent);border:1px solid color-mix(in srgb,rgb(var(--color-text, 30 30 30)) 12%,transparent);border-radius:var(--hi-radius-sm, 4px);box-shadow:0 2px 16px #00000014;animation:s-auth-card-in .45s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1)) both}@keyframes s-auth-card-in{0%{opacity:0;transform:translateY(-16px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.s-auth-card-height{box-sizing:border-box;width:100%;max-width:28rem;transition:height .3s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.s-auth-card-height.s-auth-card--measuring{overflow:hidden}@media(prefers-reduced-motion:reduce){.s-auth-card-height{transition:none}}.s-auth-card input{transition:color calc(infinity * 1s) step-end,background-color calc(infinity * 1s) step-end;appearance:none;-webkit-appearance:none;border-radius:0}.s-auth-card input:-webkit-autofill,.s-auth-card input:-webkit-autofill:hover,.s-auth-card input:-webkit-autofill:focus,.s-auth-card input:-webkit-autofill:active{-webkit-text-fill-color:var(--hi-color-text-primary, #333)!important;-webkit-box-shadow:0 0 0 1000px var(--hi-color-surface, #fff) inset!important;caret-color:var(--hi-color-text-primary, #333)}.s-auth-card input:-webkit-autofill:first-line{font-size:inherit!important;font-family:inherit!important;color:var(--hi-color-text-primary, #333)}.s-auth-header{padding:var(--space-32, 2rem) var(--space-32, 2rem) 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-8, .5rem)}.s-auth-title{font-size:1.25rem;font-weight:600;color:var(--hi-color-text-primary, #333);margin:0 0 var(--space-4, .25rem)}.s-auth-subtitle{font-size:var(--text-base, .875rem);color:var(--hi-color-muted, #666);margin:0}.s-auth-form{padding:var(--space-24, 1.5rem) var(--space-32, 2rem) var(--space-32, 2rem);display:flex;flex-direction:column;gap:var(--space-16, 1rem)}.s-auth-form>form,.s-auth-form>*{display:flex;flex-direction:column;gap:var(--space-16, 1rem)}.s-auth-form .s-tabs,.s-auth-form .hk-tabs{margin-bottom:var(--space-12, .75rem);display:flex;justify-content:center}.s-auth-error{display:flex;align-items:flex-start;gap:var(--space-8, .5rem);font-size:var(--text-xs, .75rem);color:var(--hi-color-danger, #f85149);background:color-mix(in srgb,var(--hi-color-danger, #ef4444) 10%,transparent);border:1px solid color-mix(in srgb,var(--hi-color-danger, #ef4444) 20%,transparent);border-radius:6px;padding:var(--space-8, .5rem) var(--space-12, .75rem)}.s-auth-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8, .5rem);width:fit-content;margin:var(--space-16, 1rem) auto 0;text-align:start;padding:0 var(--space-32, 2rem) var(--space-24, 1.5rem);font-size:var(--text-xs, .75rem);color:var(--hi-color-muted, #666)}.s-auth-form:has(+.s-auth-footer){padding-bottom:var(--space-8, .5rem)}.s-auth-methods{display:flex;flex-direction:column;gap:var(--space-8, .5rem);padding:0 var(--space-32, 2rem);margin-top:var(--space-16, 1rem)}.s-auth-form:has(+.s-auth-methods){padding-bottom:var(--space-8, .5rem)}.s-auth-link{font-size:var(--text-xs, .75rem);color:var(--hi-color-text-secondary, #999);text-decoration:none;transition:color var(--duration-normal, .3s) ease}.s-auth-link:hover{color:var(--hi-color-primary, #58a6ff)}.s-auth-invite-banner{font-size:var(--text-xs, .75rem);color:var(--hi-color-warning, #ffa500);background:color-mix(in srgb,var(--hi-color-warning, #ffa500) 10%,transparent);border:1px solid color-mix(in srgb,var(--hi-color-warning, #ffa500) 20%,transparent);border-radius:6px;padding:var(--space-8, .5rem) var(--space-12, .75rem);text-align:center}.s-auth-invite-banner.expired{color:var(--hi-color-danger, #f85149);background:color-mix(in srgb,var(--hi-color-danger, #ef4444) 10%,transparent);border-color:color-mix(in srgb,var(--hi-color-danger, #ef4444) 20%,transparent)}@media(max-width:480px){.s-auth-header{padding-left:var(--space-16, 1rem);padding-right:var(--space-16, 1rem)}.s-auth-form{padding:var(--space-20, 1.25rem) var(--space-16, 1rem) var(--space-24, 1.5rem)}.s-auth-footer,.s-auth-methods{padding-left:var(--space-16, 1rem);padding-right:var(--space-16, 1rem)}}.a-text-primary{color:var(--color-text-primary)}.a-text-secondary{color:var(--color-text-secondary)}.a-text-tertiary{color:var(--color-text-tertiary)}.a-text-danger{color:var(--hi-color-danger, #ef4444)}.a-icon-inline{display:inline}.a-icon-success{color:var(--color-success, #22c55e)}.a-icon-warning{color:var(--color-warning, #f59e0b)}.a-bg-secondary{background:var(--color-bg-secondary, #18181b)}.a-bg-tertiary{background:var(--color-bg-tertiary, #27272a)}.a-latency-text{font-size:.8rem;color:var(--color-text-tertiary)}.a-error-banner{background:var(--hi-color-danger, rgba(239, 68, 68, .1));border:1px solid color-mix(in srgb,var(--hi-color-danger, #ef4444) 20%,transparent)}.a-tabular-nums{font-variant-numeric:tabular-nums}.a-auth-page{min-height:calc(100vh - var(--s-footer-height, 3rem))}html.s-theme-transitioning,html.s-theme-transitioning *,html.s-theme-transitioning *:before,html.s-theme-transitioning *:after{transition:background-color var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease,opacity var(--duration-normal) ease}html.s-theme-transitioning .s-btn,html.s-theme-transitioning .hk-btn,html.s-theme-transitioning button{transition:none}:root{--radius: 12px;--radius-lg: 12px;--radius-md: 8px;--radius-sm: 6px;--radius-xs: 4px;--radius-full: 9999px;--text-2xs: 11px;--text-3xs: .5rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-display: 2.5rem;--shadow-tab-indicator: 0 1px 3px rgb(0 0 0 / 8%);--opacity-faded: .45;--opacity-less: .85;--opacity-more: .96;--blur-xs: 4px;--overlay-bg: rgb(0 0 0 / 70%);--overlay-blur: 6px;--page-tint: rgb(0 0 0 / 70%);--separator-color: rgb(255 255 255 / 6%);--z-above: 1;--z-overlay: 2;--z-top: 3;--z-content: 10;--z-floating: 50;--z-header-generic: 100;--z-footer: 110;--z-header-popup: 150;--z-sheet: 900;--z-sidebar: 900;--z-modal-base: 1000;--z-modal-step: 2;--z-modal: 1000;--z-toast: 9999;--z-drag-ghost: 9999;--z-tooltip: 10000;--z-fatal: 10001;--border-subtle: rgb(var(--color-border) / 12%);--border-input: rgb(var(--color-border) / 15%);--duration-instant: .1s;--duration-long: .45s;--duration-fade: .15s;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-popup-scale: .98;--motion-popup-offset: 4px;--motion-drawer-offset: .5rem;--shadow-panel: 0 4px 32px rgb(0 0 0 / 20%), 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated: 0 8px 32px rgb(0 0 0 / 15%);--shadow-modal: 0 20px 60px rgb(0 0 0 / 25%), 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown: 0 4px 24px rgb(0 0 0 / 12%), 0 0 0 1px rgb(255 255 255 / 4%);--shadow-tooltip: 0 4px 16px rgb(0 0 0 / 12%), 0 0 0 1px rgb(255 255 255 / 4%);--shadow-focus: 0 0 0 3px rgb(var(--color-primary) / 12%);--shadow-focus-error: 0 0 0 3px rgb(var(--color-error) / 12%);--shadow-button: 0 4px 14px rgb(var(--color-primary) / 35%);--shadow-button-danger: 0 4px 14px rgb(var(--color-error) / 35%);--shadow-header: 0 1px 3px rgb(0 0 0 / 6%), 0 1px 2px rgb(0 0 0 / 4%);--shadow-inset-active: inset 0 0 0 1px rgb(var(--color-primary) / 12%);--c-primary-faint: rgb(var(--color-primary) / 4%);--c-primary-dim: rgb(var(--color-primary) / 10%);--c-primary-muted: rgb(var(--color-primary) / 12%);--c-primary-medium: rgb(var(--color-primary) / 15%);--c-primary-soft: rgb(var(--color-primary) / 25%);--c-primary-strong: rgb(var(--color-primary) / 30%);--c-primary-bold: rgb(var(--color-primary) / 35%);--c-primary-intense: rgb(var(--color-primary) / 40%);--c-primary-heavy: rgb(var(--color-primary) / 55%);--c-primary-vivid: rgb(var(--color-primary) / 70%);--c-primary-bright: rgb(var(--color-primary) / 85%);--c-text: rgb(var(--color-text));--c-muted: rgb(var(--color-muted));--c-success: rgb(var(--color-success));--c-info: rgb(var(--color-info));--c-error: rgb(var(--color-error));--c-warning: rgb(var(--color-warning));--c-error-dim: rgb(var(--color-error) / 10%);--c-error-muted: rgb(var(--color-error) / 12%);--c-error-overlay: rgb(var(--color-error) / 20%);--c-error-bold: rgb(var(--color-error) / 35%);--c-error-strong: rgb(var(--color-error) / 50%);--c-error-bright: rgb(var(--color-error) / 85%);--c-error-vivid: rgb(var(--color-error) / 90%);--color-primary-hover: var(--color-primary);--color-primary-active: var(--color-primary);--color-text-muted: var(--color-muted);--color-bg: var(--color-background)}:root{--hi-radius-sm: var(--radius-sm);--hi-radius-md: var(--radius-md);--hi-radius-lg: var(--radius-lg);--hi-radius-xs: 4px;--hi-radius-xl: var(--radius-lg);--hi-radius-full: var(--radius-full);--hi-text-2xs: var(--text-2xs);--hi-text-xs: var(--text-xs);--hi-text-sm: var(--text-sm);--hi-text-base: var(--text-base);--hi-text-md: var(--text-md);--hi-text-lg: var(--text-lg);--hi-space-4: var(--space-4);--hi-space-6: var(--space-6);--hi-space-8: var(--space-8);--hi-space-10: var(--space-10);--hi-space-12: var(--space-12);--hi-space-14: var(--space-14);--hi-space-16: var(--space-16);--hi-space-20: var(--space-20);--hi-space-24: var(--space-24);--hi-space-28: var(--space-28);--hi-space-32: var(--space-32);--hi-space-40: var(--space-40);--hi-duration-normal: var(--duration-normal);--hi-duration-fast: var(--duration-short);--hi-duration-short: var(--duration-short);--hi-ease-default: var(--ease-standard);--hi-ease-out-expo: var(--ease-out-expo);--hi-ease-in-expo: var(--ease-in-expo);--hi-font-sans: var(--font-sans);--hi-font-mono: var(--font-mono);--hi-blur-sm: var(--blur-sm);--hi-blur-md: var(--blur-md);--hi-opacity-faded: var(--opacity-faded)}[data-mode=light]{--opacity-faded: .5;--opacity-less: .9;--opacity-half: .95;--opacity-more: .98;--overlay-bg: rgb(255 255 255 / 50%);--page-tint: rgb(255 255 255 / 78%);--separator-color: rgb(0 0 0 / 6%);--shadow-panel: 0 4px 32px rgb(0 0 0 / 8%), 0 0 0 1px rgb(var(--color-primary) / 6%);--shadow-elevated: 0 8px 32px rgb(0 0 0 / 10%);--shadow-modal: 0 20px 60px rgb(0 0 0 / 12%), 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown: 0 4px 24px rgb(0 0 0 / 8%), 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-tooltip: 0 4px 16px rgb(0 0 0 / 8%), 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-header: 0 1px 3px rgb(0 0 0 / 4%), 0 1px 2px rgb(0 0 0 / 2%)}.s-glass{background:rgb(var(--color-surface)/var(--opacity-half));-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-faint);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel)}.s-float-badge{display:flex;align-items:center;justify-content:center;background:rgb(var(--color-surface)/18%);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);border:1px solid rgb(var(--color-border)/10%);color:rgb(var(--float-badge-color, var(--color-primary)));box-shadow:0 0 16px rgb(var(--color-primary)/8%),0 2px 8px #0000001f;text-shadow:0 1px 3px rgba(0,0,0,.15)}.s-float-label{display:inline-flex;align-items:center;background:rgb(var(--color-surface)/15%);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);border:1px solid rgb(var(--color-border)/8%);border-radius:var(--radius-md);padding:2px 0;box-shadow:0 1px 6px #00000014;color:rgb(var(--float-text-color, var(--color-text)));text-shadow:0 1px 2px rgba(0,0,0,.1)}.s-float-panel{background:rgb(var(--color-surface)/20%);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgb(var(--color-border)/10%);border-radius:var(--radius-sm);box-shadow:0 2px 12px #0000001a;color:rgb(var(--float-text-color, var(--color-text)))}[data-mode=light] .s-float-badge{background:rgb(var(--color-surface)/22%);border-color:rgb(var(--color-border)/14%);box-shadow:0 0 12px rgb(var(--color-primary)/5%),0 2px 8px #0000000f;text-shadow:0 1px 2px rgba(0,0,0,.08)}[data-mode=light] .s-float-label{background:rgb(var(--color-surface)/20%);border-color:rgb(var(--color-border)/12%);box-shadow:0 1px 6px #0000000a;text-shadow:0 1px 2px rgba(0,0,0,.05)}[data-mode=light] .s-float-panel{background:rgb(var(--color-surface)/25%);border-color:rgb(var(--color-border)/14%);box-shadow:0 2px 12px #0000000d}*,*:before,*:after{box-sizing:border-box}button,[role=button],.s-btn,.s-header-bar,.s-sidebar,.hk-sidebar,.s-morphing-tabs-trigger,.s-popup-menu-item,.s-close-btn{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input::-ms-reveal,input::-ms-clear{display:none}.hk-input,.hk-textarea,.hk-select{width:100%;box-sizing:border-box}.hk-table{width:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{margin:0;height:100vh;overflow:hidden;font-family:var(--font-sans);color:rgb(var(--color-text));background-color:rgb(var(--color-background));transition:background-color var(--duration-normal) ease}[data-mode=dark] body:before,[data-mode=light] body:before{content:"";position:fixed;inset:0;z-index:var(--z-base, 0);pointer-events:none;background:var(--page-tint)}#app{position:relative;z-index:var(--z-above);height:100vh;overflow:hidden}.s-dropdown-content{background:rgb(var(--color-surface));-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.2);backdrop-filter:blur(var(--blur-lg)) saturate(1.2);border:1px solid rgb(var(--color-border)/20%);border-radius:var(--radius-sm);box-shadow:var(--shadow-dropdown)}.s-popup-menu-item-sub{font-size:var(--text-2xs);color:rgb(var(--color-muted));margin-left:auto}.s-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:var(--radius-md);color:rgb(var(--color-muted));cursor:pointer;transition:background-color,border-color,color,box-shadow,opacity,transform,filter var(--duration-normal) ease}.s-close-btn:hover{background:var(--c-primary-light);color:rgb(var(--color-text))}@media(prefers-reduced-motion:reduce){:root{--duration-short: 0s;--duration-fast: 0s;--duration-normal: 0s;--duration-long: 0s}:root *:not(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-pwd-placeholder),:root *:not(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-pwd-placeholder):before,:root *:not(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-pwd-placeholder):after{animation-duration:0s;animation-delay:0s;animation-iteration-count:1;transition-duration:0s;transition-delay:0s;scroll-behavior:auto}}html.reduce-motion{--duration-short: 0s;--duration-fast: 0s;--duration-normal: 0s;--duration-long: 0s}html.reduce-motion,html.reduce-motion *:not(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-pwd-placeholder),html.reduce-motion *:not(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-pwd-placeholder):before,html.reduce-motion *:not(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-pwd-placeholder):after{animation-duration:0s;animation-delay:0s;animation-iteration-count:1;transition-duration:0s;transition-delay:0s;scroll-behavior:auto}.s-admin-drawer{--hk-drawer-body-padding: 0;--hk-drawer-footer-padding: 0}.s-admin-drawer .hk-drawer-body{display:flex;flex-direction:column}.s-admin-drawer .hk-sidebar,.s-admin-drawer .hk-sidebar-panel{width:100%!important;border-right:none;padding:var(--space-8, 8px) 0}:root{--color-primary: 34 197 94;--color-on-primary: 255 255 255;--color-on-solid: 255 255 255;--color-secondary: 16 185 129;--color-accent: 202 138 4;--color-text: 28 25 23;--color-text-primary: var(--color-text);--color-text-secondary: 87 83 78;--color-text-tertiary: 120 113 108;--color-muted: 120 113 108;--color-border: 231 229 228;--color-focused-border: 34 197 94;--color-background: 245 245 244;--color-bg-secondary: 240 240 239;--color-bg-tertiary: 231 229 228;--color-surface: 255 255 255;--color-success: 22 163 74;--color-error: 220 38 38;--color-danger: 220 38 38;--color-warning: 202 138 4;--color-info: 2 132 199}[data-mode=dark]{--color-primary: 74 222 128;--color-on-primary: 5 46 22;--color-on-solid: 231 229 228;--color-secondary: 52 211 153;--color-accent: 250 204 21;--color-text: 231 229 228;--color-text-primary: var(--color-text);--color-text-secondary: 168 162 158;--color-text-tertiary: 120 113 108;--color-muted: 120 113 108;--color-border: 64 60 56;--color-focused-border: 74 222 128;--color-background: 18 17 16;--color-bg-secondary: 28 25 23;--color-bg-tertiary: 41 37 36;--color-surface: 28 25 23;--color-success: 74 222 128;--color-error: 248 113 113;--color-danger: 248 113 113;--color-warning: 250 204 21;--color-info: 56 189 248}[data-mode=dark] *{--un-dark: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.inset-0{inset:0}.grid{display:grid}.m13{margin:3.25rem}.m3{margin:.75rem}.m6{margin:1.5rem}.m9{margin:2.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.ms{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-3{margin-top:.75rem}.inline{display:inline}.block{display:block}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-full{height:100%}.h23{height:5.75rem}.max-w-\[8rem\]{max-width:8rem}.max-w-7xl{max-width:80rem}.max-w-xs{max-width:20rem}.min-h-0{min-height:0}.min-w-0{min-width:0}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink,.shrink,.shrink-to-fit,.shrink-to-fit\.{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b,.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-primary\/15{border-color:rgb(var(--color-primary) / .15)}.border-red-500\/40{border-color:#ef444466}.border-red-700{--un-border-opacity:1;border-color:rgb(185 28 28 / var(--un-border-opacity))}.hover\:border-primary\/30:hover{border-color:rgb(var(--color-primary) / .3)}.rounded{border-radius:10px}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:.375rem}.bg-black\/30{background-color:#0000004d}.bg-primary\/10{background-color:rgb(var(--color-primary) / .1)}.bg-red-600{--un-bg-opacity:1;background-color:rgb(220 38 38 / var(--un-bg-opacity))}.bg-red-600\/10{background-color:#dc26261a}.hover\:bg-red-600\/25:hover{background-color:#dc262640}.object-cover{object-fit:cover}.p-0,.p\[0\]{padding:0}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p\[1\]{padding:1}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py,.py-4{padding-top:1rem;padding-bottom:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb{padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pr{padding-right:1rem}.pt,.pt-4{padding-top:1rem}.indent{text-indent:1.5rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-2xs{font-size:var(--text-2xs);line-height:1}.text-lg{font-size:var(--text-lg);line-height:1}.text-sm{font-size:var(--text-sm);line-height:1}.text-xs{font-size:var(--text-xs);line-height:1}.text-muted{--un-text-opacity:1;color:rgb(var(--color-muted) / var(--un-text-opacity))}.text-muted\/70{color:rgb(var(--color-muted) / .7)}.text-primary\/70{color:rgb(var(--color-primary) / .7)}.text-red-500{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity))}.text-text{--un-text-opacity:1;color:rgb(var(--color-text) / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-wider{letter-spacing:.05em}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.tab,.active-tab:active{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.ring{--un-ring-width:3px;--un-ring-offset-shadow:var(--un-ring-inset) 0 0 0 var(--un-ring-offset-width) var(--un-ring-offset-color);--un-ring-shadow:var(--un-ring-inset) 0 0 0 calc(var(--un-ring-width) + var(--un-ring-offset-width)) var(--un-ring-color);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}
