*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--color-border,100 100 100)/40%)}html{-webkit-tap-highlight-color:var(--hk-tap-highlight-color,transparent);line-height:1.5}html[data-hk-tap-highlight=native]{-webkit-tap-highlight-color:revert}body{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif);margin:0}button,input,optgroup,select,textarea{font:inherit;line-height:inherit;color:inherit;background:0 0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}img,svg,canvas{max-width:100%;display:block}html{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable]:not([contenteditable=false i]),.hk-selectable{-webkit-user-select:text;user-select:text}: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 #00000026;--shadow-dropdown:0 4px 24px #0000001f, 0 0 0 1px #ffffff0a;--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,247 118 142)) 82%, #000);--hi-color-success-dark:color-mix(in srgb, rgb(var(--color-success,14 184 64)) 82%, #000);--hi-color-text-on-secondary:rgb(var(--color-on-solid,255 255 255));--hi-color-text-on-danger:rgb(var(--color-on-danger));--hi-color-text-on-success:rgb(var(--color-on-success));--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-on-danger:255 255 255;--color-on-success:255 255 255;--color-on-warning:0 0 0;--color-on-info:0 0 0;--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:255 255 255;--color-surface:255 255 255;--color-selected-bg:191 218 242;--color-selected-text:30 30 30;--color-status-bar-bg: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) / 15%);--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));--hi-color-text-on-warning:rgb(var(--color-on-warning));--hi-color-text-on-info:rgb(var(--color-on-info));--hi-color-bg-subtle:rgb(var(--color-surface) / .5);--hi-color-bg-elevated:rgb(var(--color-surface));--hi-color-bg-canvas:rgb(var(--color-background));--hi-secondary-bg:rgb(var(--color-surface) / .5);--hi-color-accent:rgb(var(--color-accent));--hi-primary:var(--hi-color-primary);--hi-surface:var(--hi-color-surface);--hi-card-bg:var(--hi-color-surface);--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;--text-3xs:.5rem;--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;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--blur-xs:4px;--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--blur-xl:24px;--opacity-half:.92;--duration-instant:.1s;--duration-short:.15s;--duration-fast:.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);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-elastic:cubic-bezier(.16, 1, .3, 1);--hi-duration-fast:.15s;--hi-ease-default:cubic-bezier(.4, 0, .2, 1);--hk-z-base:0;--hk-z-above:1;--hk-z-scrollbar:10;--hk-z-fab:40;--hk-z-toolbar:50;--hk-z-header:100;--hk-z-sidebar:900;--hk-z-drag:950;--hk-z-breadcrumb:2500;--hk-z-float:3000;--hk-z-toast:4000;--hk-z-veil:4100;--hk-z-modal:5000;--hk-z-tooltip:6000;--hk-z-overlay-root:90000;--hk-z-hud:90050;--hk-z-error:95000;--hk-z-titlebar:100001;--viewport-gutter:16px;--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;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", monospace}@media (max-width:767px){:root{--viewport-gutter:8px}}#hk-overlay-root{isolation:isolate;z-index:var(--hk-z-overlay-root,90000);pointer-events:none;--hk-overlay-z-modal-backdrop:5;--hk-overlay-z-modal-frame:10;--hk-overlay-z-blocking-toast:50;--hk-overlay-z-toast:100;--hk-overlay-z-veil:150;--hk-overlay-z-popup:200;--hk-overlay-z-breadcrumb:250;--hk-overlay-z-tooltip:300;width:0;height:0;position:relative;overflow:visible}#hk-hud-root{isolation:isolate;z-index:var(--hk-z-hud,90050);pointer-events:none;--hk-overlay-z-hud:1;width:0;height:0;position:relative;overflow:visible}.hk-scrollbar-track{z-index:10;pointer-events:none;opacity:0;transition:opacity var(--hi-duration-fast,.15s) ease;background:0 0;position:absolute}.hk-scrollbar-track[data-axis=horizontal]{height:6px;bottom:2px;left:4px;right:4px}.hk-scrollbar-track:not([data-axis=horizontal]){width:6px;top:4px;bottom:4px;right:2px}.hk-scrollbar-track.is-scrolling,.hk-scrollbar-track.is-hovering{opacity:1;pointer-events:auto}.hk-scrollbar-track.has-markers:not([data-axis=horizontal]){background:color-mix(in srgb, var(--hi-color-muted,#767a80) 12%, transparent);opacity:1;border-radius:2px;width:14px}.hk-scrollbar-thumb{z-index:2;background:color-mix(in srgb, var(--hi-color-muted,#767a80) 35%, transparent);transition:background var(--hi-duration-fast,.15s) ease;border-radius:3px;position:absolute}.is-hovering .hk-scrollbar-thumb,.hk-scrollbar-thumb.is-dragging{background:color-mix(in srgb, var(--hi-color-muted,#767a80) 55%, transparent)}.hk-scrollbar-track[data-axis=horizontal] .hk-scrollbar-thumb{min-width:20px;height:100%;top:0;left:0}.hk-scrollbar-track:not([data-axis=horizontal]) .hk-scrollbar-thumb{width:100%;min-height:20px;top:0;left:0}.hk-scrollbar-marker{z-index:1;background:var(--hi-color-muted,#767a80);pointer-events:auto;cursor:pointer;border-radius:2px;width:100%;position:absolute;left:0}.hk-scrollbar-marker[data-side=start]{width:34%;left:0;right:auto}.hk-scrollbar-marker[data-side=end]{width:34%;left:auto;right:0}.hk-scrollbar-marker:hover{outline:1px solid color-mix(in srgb, var(--hi-color-muted,#767a80) 60%, transparent);outline-offset:-1px}.hk-scrollbar-marker[data-kind=added]{background:var(--hi-color-success,#0eb840)}.hk-scrollbar-marker[data-kind=deleted]{background:var(--hi-color-danger,#ff4c00)}.hk-scrollbar-marker[data-kind=modified]{background:var(--hi-color-warning,#eed677)}.hljs-keyword,.hljs-selector-tag,.hljs-formula{color:var(--code-keyword,#c678dd)}.hljs-built_in,.hljs-selector-id,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta{color:var(--code-builtin,#c678dd)}.hljs-string,.hljs-regexp,.hljs-attribute,.hljs-meta .hljs-string{color:var(--code-string,#98c379)}.hljs-number,.hljs-literal,.hljs-attr,.hljs-property,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--code-number,#d19a66)}.hljs-comment,.hljs-quote,.hljs-doctag{color:var(--code-comment,#5c6370);font-style:italic}.hljs-title,.hljs-title.function_,.hljs-title.function_.invoke__,.hljs-section{color:var(--code-function,#61afef)}.hljs-type,.hljs-title.class_,.hljs-class .hljs-title{color:var(--code-type,#e5c07b)}.hljs-variable,.hljs-template-variable,.hljs-subst,.hljs-name,.hljs-tag{color:var(--code-variable,#e06c75)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.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 .hk-filter-add-item,.hk-select-sheet-panel .s-theme-item-row,.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-select-sheet-panel .hk-menu-divider,.hk-select-sheet-panel .hk-tag-dot-row,.hk-select-sheet-panel .hk-tag-dot,.hk-select-sheet-panel .hk-affix-row,.hk-select-sheet-panel .hk-tag-input-row,.hk-select-sheet-panel .hk-tpl-row,.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 .hk-filter-add-item,.hk-popover-panel.hk-is-sheet .s-theme-item-row,.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-popover-panel.hk-is-sheet .hk-menu-divider,.hk-popover-panel.hk-is-sheet .hk-tag-dot-row,.hk-popover-panel.hk-is-sheet .hk-tag-dot,.hk-popover-panel.hk-is-sheet .hk-affix-row,.hk-popover-panel.hk-is-sheet .hk-tag-input-row,.hk-popover-panel.hk-is-sheet .hk-tpl-row,.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 .hk-filter-add-item,.hk-drawer-panel .s-theme-item-row,.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-drawer-panel .hk-menu-divider,.hk-drawer-panel .hk-tag-dot-row,.hk-drawer-panel .hk-tag-dot,.hk-drawer-panel .hk-affix-row,.hk-drawer-panel .hk-tag-input-row,.hk-drawer-panel .hk-tpl-row{--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}.hk-select-sheet-panel .hk-menu-section-label,.hk-popover-panel.hk-is-sheet .hk-menu-section-label,.hk-drawer-panel .hk-menu-section-label{--hk-menu-section-label-pad-top:var(--space-6,6px);--hk-menu-section-label-pad-x:var(--space-8,8px);--hk-menu-section-label-pad-bottom:var(--space-12,12px);--hk-menu-section-label-font:var(--text-xs,.75rem)}@media (max-width:767px){.hk-modal-content .hk-menu-row,.hk-modal-content .hk-menu-sidebar-row,.hk-modal-content .hk-menu-action-item,.hk-modal-content .hk-select-option,.hk-modal-content .hk-popup-select-item,.hk-modal-content .hk-filter-add-item,.hk-modal-content .hk-breadcrumb-dropdown-item,.hk-modal-content .s-theme-item-row,.hk-modal-content .s-theme-item-btn,.hk-modal-content .s-popup-menu-item,.hk-modal-content .hk-popup-menu-item,.hk-modal-content .hk-menu-divider,.hk-modal-content .hk-tag-dot-row,.hk-modal-content .hk-tag-dot,.hk-modal-content .hk-affix-row,.hk-modal-content .hk-tag-input-row,.hk-modal-content .hk-tpl-row,.hk-modal-content .hk-user-picker-row{--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}.hk-modal-content .hk-menu-section-label{--hk-menu-section-label-pad-top:var(--space-6,6px);--hk-menu-section-label-pad-x:var(--space-8,8px);--hk-menu-section-label-pad-bottom:var(--space-12,12px);--hk-menu-section-label-font:var(--text-xs,.75rem)}}:root{--s-footer-height:3rem;--s-header-height:3rem;--hk-window-controls-edge-inset:.75rem;--hk-window-controls-edge-inset-compact:.5rem;--c-primary:rgb(var(--color-primary,122 162 247));--c-primary-light:rgb(var(--color-primary,122 162 247) / 15%);--c-primary-subtle:rgb(var(--color-primary,122 162 247) / 8%);--c-primary-overlay:rgb(var(--color-primary,122 162 247) / 15%);--hi-color-primary:rgb(var(--color-primary,122 162 247));--hi-color-primary-rgb:var(--color-primary,122 162 247);--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,30 30 30));--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,30 30 30)) 60%, transparent);--hi-color-muted:rgb(var(--color-muted,108 108 108));--hi-color-background:rgb(var(--color-background,255 255 255));--hi-color-bg-canvas:rgb(var(--color-background,255 255 255));--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,247 118 142));--hi-color-success:rgb(var(--color-success,14 184 64));--hi-color-warning:rgb(var(--color-warning,238 214 119));--hi-color-info:rgb(var(--color-info,106 190 214));--hi-color-black-10:#0000001a;--hi-color-white-5:#ffffff0d;--hi-color-white-10:#ffffff1a;--hi-shadow-button:0 4px 14px rgb(var(--color-primary) / 35%);--hi-shadow-elevated:0 2px 16px #00000014;--hk-surface:var(--color-surface,255 255 255);--hk-primary:var(--color-primary,122 162 247)}.plana-global-reset{box-sizing:border-box;margin:0;padding:0}.s-status-bar{height:var(--s-footer-height);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(--hk-z-toolbar);flex-shrink:0;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.s-status-bar-left{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.s-status-bar-center{flex-shrink:1;justify-content:center;align-items:center;min-width:0;display:flex}.s-status-bar-center .s-tabs,.s-status-bar-center .hk-tabs{width:auto}.s-status-bar-right{flex:1;justify-content:flex-end;display:flex}.s-status-bar-tag{border-radius:var(--radius-md);height:auto;min-height:24px;font-size:var(--text-2xs);background:rgb(var(--color-surface));color:rgb(var(--color-muted));-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--duration-short);align-items:center;gap:10px;padding:3px 8px;line-height:1;display:inline-flex}.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;grid-template-columns:auto auto;grid-auto-flow:row;place-items:baseline start;gap:2px 5px;line-height:1.25;display:inline-grid}.s-status-bar-tag-value .s-status-bar-tag-label{color:rgb(var(--color-muted));opacity:1}.s-status-bar-version{white-space:nowrap;justify-content:flex-start;align-items:baseline;min-width:0;max-width:min(40vw,24rem);display:inline-flex;position:relative;overflow:hidden}.s-status-bar-version__static{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-status-bar-version[data-overflowing] .s-status-bar-version__static{opacity:0}.s-status-bar-version .hk-placeholder-marquee{font-size:inherit;line-height:inherit;color:inherit}.s-status-bar-popover-value{min-width:0;max-width:min(16rem,60vw);display:block;overflow:hidden}.s-status-bar-popover-value .s-status-bar-version{max-width:100%}.s-status-bar-tag[data-compact]{gap:0;min-height:28px;padding:8px}.s-status-bar-tag[data-compact] .s-status-bar-tag-value{display:none}.s-status-bar-tag[data-compact]:after{content:"";position:absolute;top:-14px;bottom:-14px;left:-6px;right:-6px}.s-status-bar-version-sep{white-space:nowrap;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);animation:s-status-bar-reconnecting-breathe 1.8s var(--ease-standard) infinite}@keyframes s-status-bar-reconnecting-breathe{0%,to{background:rgb(var(--color-warning)/8%)}50%{background:rgb(var(--color-warning)/22%)}}@media (prefers-reduced-motion:reduce){.s-status-bar-tag-reconnecting{animation:none}}.s-status-bar-tag-recovered{animation:s-status-bar-recover-flash 1.1s var(--ease-standard) 1}@keyframes s-status-bar-recover-flash{0%{background:rgb(var(--color-success)/22%)}55%{background:rgb(var(--color-success)/10%)}to{background:rgb(var(--color-surface))}}@media (prefers-reduced-motion:reduce){.s-status-bar-tag-recovered{animation:none}}.s-status-bar-retry{color:rgb(var(--color-warning));font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-weight:600;line-height:1;display:inline-flex}.s-status-bar-dot{--pulse:0;transform-origin:50%;width:7px;height:7px;box-shadow:0 0 0 calc(var(--pulse) * 5px) rgb(var(--color-success)/calc(var(--pulse) * .55));transform:scale(calc(1 + var(--pulse) * .25));border-radius:50%;flex-shrink:0}.s-status-bar-tabs{align-items:center;gap:2px;display:flex}.s-status-bar-tab{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-10);border-radius:var(--radius-sm);color:rgb(var(--color-muted));font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;font-weight:500;display:inline-flex}.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 auto;min-width:0}.s-status-bar-center{flex:auto;min-width:0}.s-status-bar-right{flex:none}.s-status-bar-gamepad{display:none}}.s-glass-header{z-index:var(--hk-z-header);align-items:center;gap:var(--space-12);padding:0 var(--space-24);height:var(--s-header-height);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;display:flex;position:relative}.s-glass-header--compact{gap:var(--space-8);padding:0 var(--space-16)}.s-glass-header.s-glass-header--chrome{padding-inline-end:var(--hk-window-controls-edge-inset,.75rem)}@media (max-width:1023px){.s-glass-header.s-glass-header--chrome{padding-inline-end:var(--hk-window-controls-edge-inset-compact,.5rem)}}.hk-chrome-band{position:relative}.hk-chrome-band.hk-chrome-band{z-index:var(--hk-z-titlebar)}.s-balanced-header{grid-template-columns:minmax(min-content,1fr) minmax(0,auto) minmax(min-content,1fr);align-items:center;display:grid}.s-header-wing-start{grid-column:1;justify-self:start;min-width:0;overflow:hidden}.s-header-wing-center{grid-column:2;min-width:0}.s-header-wing-end{grid-column:3;justify-self:end;min-width:0;overflow:hidden}.s-admin-header-user{align-items:center;gap:var(--space-16);display:flex}.s-admin-header-center{justify-content:center;align-items:center;display:flex}.s-admin-header-avatar{width:var(--space-28);height:var(--space-28);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.s-admin-header-hamburger-icon{width:var(--space-20);height:var(--space-20)}.s-admin-header-avatar-img{object-fit:cover;width:100%;height:100%}.s-admin-header-ws-slot{width:var(--space-28);flex-shrink:0}.s-admin-header-title{font-size:var(--text-sm);color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-weight:600;line-height:1.5;overflow:hidden}.s-admin-header-actions{align-items:center;gap:var(--space-6);justify-content:flex-end;display:flex}.s-admin-header-action{align-items:center;gap:var(--space-4);display:flex}.s-admin-header-emergency{padding:var(--space-4) var(--space-12);border-radius:var(--radius-md,8px);font-size:var(--text-xs);cursor:pointer;color:#ef4444;background:#dc26261a;border-width:1px;border-color:#ef444466;font-weight:700;line-height:1;transition:all .15s cubic-bezier(.4,0,.2,1)}.s-admin-header-emergency:hover{background:#dc262640}.s-admin-header-emergency.is-loading{opacity:.5;cursor:wait}.s-admin-header-emergency.is-active{color:#fff;background:#dc2626;border-color:#b91c1c;animation:2s cubic-bezier(.4,0,.6,1) infinite s-admin-header-emergency-pulse}@keyframes s-admin-header-emergency-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.s-admin-header-emergency.is-active{animation:none}}.s-admin-shell{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.s-admin-shell-body{flex:1;min-height:0;display:flex}.s-admin-shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.s-admin-shell-scroll{flex:1;min-height:0}.s-nav-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;--hk-menu-item-label-cushion:.2em;align-items:center;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-radius:var(--hk-menu-item-radius);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:start;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:var(--hk-tap-highlight-color,transparent);background:0 0;border:1px solid #0000;display:flex}html[data-hk-tap-highlight=native] .s-popup-menu-item{-webkit-tap-highlight-color:revert}.s-popup-menu-item{transition:background-color .12s,border-color .12s,color .12s}.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-error,247 118 142)/90%)}.s-popup-menu-item[data-danger]:hover:not(:disabled):not([data-disabled]):not([data-active]):not([data-checked]){background:rgb(var(--color-error,247 118 142)/10%);border-color:rgb(var(--color-error,247 118 142)/25%);color:rgb(var(--color-error,247 118 142))}.s-popup-menu-item .hk-menu-item-icon{width:var(--hk-menu-item-icon-box);height:var(--hk-menu-item-icon-box);flex:none;justify-content:center;align-items:center;display:inline-flex}.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%))}.hk-menu-divider{height:1px;margin:var(--hk-menu-item-pad-y,6px) auto;width:calc(100% - 2 * var(--hk-menu-item-pad-x,12px));background:rgb(var(--color-border,100 100 100)/18%);border:none;flex:none}@media (max-width:767px){.hk-menu-divider{margin:var(--hk-menu-item-pad-y,10px) auto;width:calc(100% - 2 * var(--hk-menu-item-pad-x,16px))}}.hk-menu-section{gap:var(--hk-menu-section-gap,var(--space-2,2px));flex-direction:column;display:flex}.hk-menu-section+.hk-menu-section{margin-block-start:var(--hk-menu-section-stack,var(--space-6,6px))}.hk-menu-section-label{padding-block-start:var(--hk-menu-section-label-pad-top,var(--space-4,4px));padding-inline:var(--hk-menu-section-label-pad-x,var(--space-6,6px));font-size:var(--hk-menu-section-label-font,var(--text-2xs,.625rem));font-weight:var(--hk-menu-section-label-weight,600);letter-spacing:var(--hk-menu-section-label-tracking,.02em);color:var(--hk-menu-section-label-color,rgb(var(--color-muted)));-webkit-user-select:none;user-select:none;padding-block-end:var(--hk-menu-section-label-pad-bottom,var(--space-8,8px))}.hk-menu-body{min-width:0;display:block}.s-user-header{min-width:0;padding:var(--space-10) var(--space-14) var(--space-12);margin-bottom:var(--space-4);flex-direction:column;gap:2px;display:flex}.hk-select-popout-host .s-user-header{padding-inline:calc(1px + var(--hk-menu-item-pad-x,12px))}.hk-select-sheet-panel .s-user-header,.hk-drawer-panel .s-user-header{padding-inline:calc(1px + var(--hk-menu-item-pad-x,16px))}.s-user-header--profile{align-items:center;gap:var(--space-10);flex-direction:row}.s-user-avatar{background:var(--c-primary-medium);width:100%;height:100%;color:rgb(var(--color-primary));font-size:var(--text-xs);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}@supports (text-box:trim-both cap alphabetic){.s-user-avatar{text-align:center;text-box:trim-both cap alphabetic;align-content:center;display:block}}.s-user-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.s-user-avatar-chip{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.s-user-header-body{flex-direction:column;gap:2px;min-width:0;display:flex}.s-user-header--pending{align-items:center;gap:var(--space-8,8px);flex-direction:row}.s-user-header-name{font-size:var(--text-sm);color:rgb(var(--color-text));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.s-user-header-email{font-size:var(--text-2xs);color:rgb(var(--color-muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-user-header-groups{gap:var(--space-4,4px);margin-top:var(--space-4,4px);flex-wrap:wrap;display:flex}.s-nav-item-content{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.s-nav-item-badge{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);justify-content:center;align-items:center;margin-left:auto;font-weight:700;line-height:1;animation:1.6s ease-in-out infinite s-nav-item-badge-pulse;display:inline-flex}@keyframes s-nav-item-badge-pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--color-error)/.6)}50%{box-shadow:0 0 0 4px rgb(var(--color-error)/0)}}.s-status-bar-system-tray{justify-content:center;align-items:center;gap:var(--space-4,4px);flex-direction:column;display:flex}.s-status-bar-gamepad{align-items:center;gap:3px;display:flex}.s-status-bar-btn{color:rgb(var(--color-muted));opacity:.45;transition:color var(--duration-normal) ease, opacity var(--duration-normal) ease;justify-content:center;align-items:center;display:flex}.s-status-bar-btn svg{stroke-width:2.5px;width:9px;height:9px;display:block}.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:var(--hk-auth-card-max-width,28rem);box-sizing:border-box;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-lg,12px);width:100%;animation:s-auth-card-in .45s var(--ease-out-expo,cubic-bezier(.19, 1, .22, 1)) both;box-shadow:0 2px 16px #00000014}.s-auth-card-field-icon{width:var(--space-16);height:var(--space-16)}@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:var(--hk-auth-card-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:not(.hk-otp-cell){-webkit-appearance:none;appearance:none;border-radius:0;transition:color 100000000s step-end,background-color 100000000s step-end}.s-auth-card input:-webkit-autofill{caret-color:var(--hi-color-text-primary,#333);-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}.s-auth-card input:-webkit-autofill:hover{caret-color:var(--hi-color-text-primary,#333);-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}.s-auth-card input:-webkit-autofill:focus{caret-color:var(--hi-color-text-primary,#333);-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}.s-auth-card input:-webkit-autofill:active{caret-color:var(--hi-color-text-primary,#333);-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}.s-auth-card input:-webkit-autofill:first-line{color:var(--hi-color-text-primary,#333);font-size:inherit!important;font-family:inherit!important}.s-auth-header{padding:var(--space-32,2rem) var(--space-32,2rem) 0;text-align:center;align-items:center;gap:var(--space-8,.5rem);flex-direction:column;display:flex}.s-auth-title{color:var(--hi-color-text-primary,#333);margin:0 0 var(--space-4,.25rem);font-size:1.25rem;font-weight:600}.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);gap:var(--space-16,1rem);flex-direction:column;display:flex}.s-auth-form>form,.s-auth-form>*{gap:var(--space-16,1rem);flex-direction:column;display:flex}.s-auth-form .s-tabs,.s-auth-form .hk-tabs{margin-bottom:var(--space-12,.75rem);justify-content:center;display:flex}.s-auth-error{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,#f7768e) 10%, transparent);border:1px solid color-mix(in srgb, var(--hi-color-danger,#f7768e) 20%, transparent);border-radius:var(--radius-md,8px);padding:var(--space-8,.5rem) var(--space-12,.75rem);display:flex}.s-auth-footer{align-items:flex-start;gap:var(--space-8,.5rem);width:-moz-fit-content;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);flex-direction:column;display:flex}.s-auth-form:has(+.s-auth-footer){padding-bottom:var(--space-8,.5rem)}.s-auth-methods{gap:var(--space-8,.5rem);padding:var(--space-8,.5rem) var(--space-32,2rem);margin-top:var(--space-24,1.5rem);flex-direction:column;display:flex}.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);transition:color var(--duration-normal,.3s) ease;text-decoration:none}.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,orange);background:color-mix(in srgb, var(--hi-color-warning,orange) 10%, transparent);border:1px solid color-mix(in srgb, var(--hi-color-warning,orange) 20%, transparent);border-radius:var(--radius-md,8px);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,#f7768e) 10%, transparent);border-color:color-mix(in srgb, var(--hi-color-danger,#f7768e) 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)}.a-text-secondary{color:var(--color-text-secondary)}.a-text-tertiary{color:var(--color-text-tertiary)}.a-text-danger{color:var(--hi-color-danger,#f7768e)}.a-icon-inline{display:inline}.a-icon-success{color:var(--color-success,#0eb840)}.a-icon-warning{color:var(--color-warning,#eed677)}.a-bg-secondary{background:rgb(var(--color-background,255 255 255))}.a-bg-tertiary{background:rgb(var(--color-surface,255 255 255))}.a-latency-text{color:var(--color-text-tertiary);font-size:.8rem}.a-error-banner{background:var(--hi-color-danger,#ef44441a);border:1px solid color-mix(in srgb, var(--hi-color-danger,#f7768e) 20%, transparent)}.a-tabular-nums{font-variant-numeric:tabular-nums}.a-auth-page{min-height:100vh}.hk-button-row{align-items:center;gap:var(--space-12,.75rem);flex-direction:row;display:flex}.hk-button-row[data-compact]{gap:var(--space-8,.5rem)}.hk-button-row[data-end]{justify-content:flex-end}.s-admin-drawer{--hk-drawer-body-padding:0;--hk-drawer-footer-padding:0}.s-admin-drawer .hk-drawer-body{flex-direction:column;display:flex}.s-admin-drawer .hk-sidebar,.s-admin-drawer .hk-sidebar-panel{padding:var(--space-8,8px) 0;width:100%!important}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:4px;--radius-xs:2px;--radius-full:9999px;--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;--text-4xs:.4rem;--text-3xs:.5rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-display:2.5rem;--shadow-tab-indicator:0 1px 3px #00000014;--opacity-faded:.45;--opacity-less:.85;--opacity-more:.96;--blur-xs:4px;--overlay-bg:#000000b3;--overlay-blur:6px;--page-tint:#000000b3;--separator-color:#ffffff0f;--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;--z-titlebar:100001;--z-breadcrumb:100002;--border-subtle:rgb(var(--color-border) / 12%);--border-input:rgb(var(--color-border) / 15%);--space-1:.0625rem;--space-48:3rem;--space-64:4rem;--space-80:5rem;--space-96:6rem;--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 #0003, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated:0 8px 32px #00000026;--shadow-modal:0 20px 60px #00000040, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 4px 24px #0000001f, 0 0 0 1px #ffffff0a;--shadow-tooltip:0 4px 16px #0000001f, 0 0 0 1px #ffffff0a;--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 #0000000f, 0 1px 2px #0000000a;--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%);--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:#ffffff80;--page-tint:#ffffffc7;--separator-color:#0000000f;--shadow-panel:0 4px 32px #00000014, 0 0 0 1px rgb(var(--color-primary) / 6%);--shadow-elevated:0 8px 32px #0000001a;--shadow-modal:0 20px 60px #0000001f, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 4px 24px #00000014, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-tooltip:0 4px 16px #00000014, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-header:0 1px 3px #0000000a, 0 1px 2px #00000005}.s-text-muted-dim{color:color-mix(in srgb, rgb(var(--color-muted)) 70%, rgb(var(--color-background)))}.s-text-muted-soft{color:color-mix(in srgb, rgb(var(--color-muted)) 75%, rgb(var(--color-background)))}.s-text-muted-faint{color:color-mix(in srgb, rgb(var(--color-muted)) 70%, rgb(var(--color-background)))}.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{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 #00000026;justify-content:center;align-items:center;display:flex}.s-float-label{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);color:rgb(var(--float-text-color,var(--color-text)));text-shadow:0 1px 2px #0000001a;align-items:center;padding:2px 0;display:inline-flex;box-shadow:0 1px 6px #00000014}.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);color:rgb(var(--float-text-color,var(--color-text)));box-shadow:0 2px 12px #0000001a}[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 #00000014}[data-mode=light] .s-float-label{background:rgb(var(--color-surface)/20%);border-color:rgb(var(--color-border)/12%);text-shadow:0 1px 2px #0000000d;box-shadow:0 1px 6px #0000000a}[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{display:none}input::-ms-clear{display:none}input[type=password]::-webkit-credentials-auto-fill-button{visibility:hidden}input[type=password]::-webkit-textfield-decoration-container{visibility:hidden}input::-webkit-caps-lock-indicator{margin-right:0}@media (max-width:767px){.hk-stat-card{padding:var(--space-10,.625rem) var(--space-12,.75rem);gap:.125rem}.hk-stat-card-value{font-size:1.25rem}.hk-stat-card-label{font-size:var(--text-2xs,.6875rem)}.hk-page-header{padding-bottom:var(--space-12,.75rem)}.hk-page-header-title-text{font-size:var(--text-lg,1.125rem)}.s-admin-kanban{gap:var(--space-12,.75rem)!important}.us-main{padding:var(--space-16,1rem) var(--space-12,.75rem)}.us-header{padding:var(--space-12,.75rem) var(--space-16,1rem)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{height:100vh;font-family:var(--font-sans);color:rgb(var(--color-text));background-color:rgb(var(--color-background));transition:background-color var(--duration-normal) ease;background-attachment:fixed;margin:0;overflow:hidden}@media (max-width:767px){body{background-attachment:scroll}}.hk-wallpaper-backdrop[data-hk-wallpaper-art=true]:after{content:"";z-index:1;pointer-events:none;background:var(--pipeline-overlay,var(--page-tint));opacity:var(--wallpaper-overlay-opacity,1);position:absolute;top:0;bottom:0;left:0;right:0}#app{z-index:var(--z-above);height:100vh;height:100dvh;position:relative;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-locale-submenu{min-width:140px;padding:var(--space-6)}.s-popup-menu-item-sub{font-size:var(--text-2xs);color:rgb(var(--color-muted));margin-left:auto}.s-close-btn{border-radius:var(--radius-md);width:28px;height:28px;color:rgb(var(--color-muted));cursor:pointer;transition:background-color, border-color, color, box-shadow, opacity, transform, filter var(--duration-normal) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.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(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),:root :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,:root :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}:root :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),:root :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,:root :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}}html.reduce-motion{--duration-short:0s;--duration-fast:0s;--duration-normal:0s;--duration-long:0s}html.reduce-motion,html.reduce-motion :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),html.reduce-motion :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,html.reduce-motion :not(:-webkit-any(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}html.reduce-motion,html.reduce-motion :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)),html.reduce-motion :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):before,html.reduce-motion :not(:is(.s-spinner,.hk-spinner,.s-skeleton[data-animated],.hk-skeleton[data-animated],.s-thinking-dots [data-el=dot],.s-pwd-placeholder,.tw-cursor,.scada-sensor[data-alert],.scada-pipe-flow,.s-chat-input-mic.is-recording,.agent-status-bar [data-el=dot][data-status=running],.s-demiurge-badge,.holo-device-card,.holo-device-card-dot,.agent-conn-active,.agent-node[data-state=active],.agent-node-scroll-text,.agent-node-highlight,.agent-thinking-step-bar)):after{scroll-behavior:auto;transition-duration:0s;transition-delay:0s;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}html[data-shadow=none]{--shadow-panel:none;--shadow-elevated:none;--shadow-modal:none;--shadow-dropdown:none;--shadow-tooltip:none;--shadow-button:none;--shadow-button-danger:none;--shadow-header:none;--shadow-tab-indicator:none;--glow-scale:0}html[data-shadow=light]{--shadow-panel:0 1px 2px #0000001a, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated:0 2px 4px #0000001f;--shadow-modal:0 2px 8px #00000024, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 2px 4px #0000001a, 0 0 0 1px #ffffff0a;--shadow-tooltip:0 1px 2px #0000001a, 0 0 0 1px #ffffff0a;--shadow-button:0 1px 2px rgb(var(--color-primary) / 30%);--shadow-button-danger:0 1px 2px rgb(var(--color-error) / 30%);--shadow-header:0 1px 2px #0000000d;--shadow-tab-indicator:0 1px 2px #0000000f;--glow-scale:.55}html[data-shadow=full]{--shadow-panel:0 2px 8px #00000024, 0 0 0 1px rgb(var(--color-primary) / 4%);--shadow-elevated:0 4px 12px #00000024;--shadow-modal:0 4px 16px #0000002e, 0 0 0 1px rgb(var(--color-primary) / 5%);--shadow-dropdown:0 4px 8px #0000001f, 0 0 0 1px #ffffff0a;--shadow-tooltip:0 2px 4px #0000001f, 0 0 0 1px #ffffff0a;--shadow-button:0 2px 6px rgb(var(--color-primary) / 35%);--shadow-button-danger:0 2px 6px rgb(var(--color-error) / 35%);--shadow-header:0 2px 4px #0000000d, 0 1px 2px #0000000a;--shadow-tab-indicator:0 2px 4px #00000012;--glow-scale:1}html[data-radius=none]{--radius-xs:0px;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius:0px}html[data-radius=large]{--radius-xs:6px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius:20px}html[data-surface=glass]{--hk-modal-bg:color-mix(in srgb, rgb(var(--color-surface)) 62%, transparent);--hk-modal-blur:blur(2px);--hk-drawer-bg:color-mix(in srgb, rgb(var(--color-surface)) 62%, transparent);--hk-popover-bg:color-mix(in srgb, rgb(var(--color-surface)) 62%, transparent);--hk-popover-blur:blur(2px) saturate(1.1)}html[data-surface=acrylic]{--hk-modal-bg:color-mix(in srgb, rgb(var(--color-surface)) 72%, transparent);--hk-modal-blur:blur(4px) saturate(1.15);--hk-drawer-bg:color-mix(in srgb, rgb(var(--color-surface)) 72%, transparent);--hk-popover-bg:color-mix(in srgb, rgb(var(--color-surface)) 72%, transparent);--hk-popover-blur:blur(4px) saturate(1.2)}@media (max-width:767px){html[data-surface=glass],html[data-surface=acrylic]{--hk-modal-bg:rgb(var(--color-surface));--hk-modal-blur:none;--hk-modal-overlay-blur:none;--hk-drawer-bg:rgb(var(--color-surface));--hk-drawer-overlay-blur:none;--hk-popover-bg:rgb(var(--color-surface));--hk-popover-blur:none}}[data-mode=dark] *{--un-dark: }.s-auth-card .s-auth-footer:empty{display:none}.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{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.static{position:static}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-0{margin:0}.m\[1\]{margin:1px}.m13{margin:3.25rem}.m19{margin:4.75rem}.m3{margin:.75rem}.m5{margin:1.25rem}.m6{margin:1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.me{margin-inline-end:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.ms{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.contents{display:contents}.all-hidden *,.hidden{display:none}.h-12{height:3rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-96{height:24rem}.h-full{height:100%}.h2{height:.5rem}.h23{height:5.75rem}.h3{height:.75rem}.max-w-60{max-width:15rem}.max-w-7xl{max-width:80rem}.max-w-xl{max-width:36rem}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-40{min-width:10rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-64{width:16rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.flex-shrink,.shrink,.shrink-to-fit,.shrink-to-fit\.,.shrink-wrap,.shrink-wrapped{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}.table-cell{display:table-cell}.transform{transform:translateX(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)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.list-disc{list-style-type:disc}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.divide-y>:not([hidden])~:not([hidden]){--un-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--un-divide-y-reverse)));border-bottom-width:calc(1px * var(--un-divide-y-reverse))}.divide-border\/30>:not([hidden])~:not([hidden]){border-color:rgb(var(--color-border) / .3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-all{word-break:break-all}.b,.border{border-width:1px}.border-2{border-width:2px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-green-500\/50{border-color:#22c55e80}.border-primary\/15{border-color:rgb(var(--color-primary) / .15)}.border-primary\/40{border-color:rgb(var(--color-primary) / .4)}.border-red-500\/40{border-color:#ef444466}.border-red-500\/50{border-color:#ef444480}.border-warning\/40{border-color:rgb(var(--color-warning) / .4)}.rounded{border-radius:10px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.bg-green-500\/10{background-color:#22c55e1a}.bg-primary\/10{background-color:rgb(var(--color-primary) / .1)}.bg-red-500\/10{background-color:#ef44441a}.bg-transparent{background-color:#0000}.bg-warning\/10{background-color:rgb(var(--color-warning) / .1)}.object-cover{object-fit:cover}.p-3{padding:.75rem}.p-4{padding:1rem}.p\[0\],.p0{padding:0}.p\[1\]{padding:1px}.p1{padding:.25rem}.\!px-1{padding-left:.25rem!important;padding-right:.25rem!important}.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}.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}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb{padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pl-9{padding-left:2.25rem}.pr,.pr-4{padding-right:1rem}.pt{padding-top:1rem}.pie{padding-inline-end:1rem}.text-center{text-align:center}.text-left{text-align:left}.indent{text-indent:1.5rem}.\!text-2xs{font-size:var(--text-2xs)!important;line-height:normal!important}.text-\[0\.6875rem\]{font-size:.6875rem}.text-2xl{font-size:var(--text-2xl);line-height:normal}.text-2xs{font-size:var(--text-2xs);line-height:normal}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:var(--text-base);line-height:normal}.text-lg{font-size:var(--text-lg);line-height:normal}.text-sm{font-size:var(--text-sm);line-height:normal}.text-xl{font-size:var(--text-xl);line-height:normal}.text-xs{font-size:var(--text-xs);line-height:normal}.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{--un-text-opacity:1;color:rgb(var(--color-primary) / var(--un-text-opacity))}.text-primary\/70{color:rgb(var(--color-primary) / .7)}.text-success{--un-text-opacity:1;color:rgb(var(--color-success) / var(--un-text-opacity))}.text-warning{--un-text-opacity:1;color:rgb(var(--color-warning) / var(--un-text-opacity))}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.font-mono{font-family:var(--font-mono,ui-monospace, monospace)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--un-ordinal:ordinal;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.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)}.underline{text-decoration-line:underline}.tab,.active-tab:active{-moz-tab-size:4;tab-size:4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.disabled\:opacity-50:disabled{opacity:.5}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color,#0000001a);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)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.bg-current\/5{background-color:color-mix(in srgb, currentColor 5%, transparent)}.hover\:bg-current\/10:hover{background-color:color-mix(in srgb, currentColor 10%, transparent)}.border-current\/10{border-color:color-mix(in srgb, currentColor 10%, transparent)}.border-current\/15{border-color:color-mix(in srgb, currentColor 15%, transparent)}.border-current\/20{border-color:color-mix(in srgb, currentColor 20%, transparent)}.border-current\/30{border-color:color-mix(in srgb, currentColor 30%, transparent)}.border-current\/5{border-color:color-mix(in srgb, currentColor 5%, transparent)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
