.pomodoro-wrapper[data-v-83fba563]{position:fixed;bottom:24px;right:24px;z-index:1000}.pomodoro-fab[data-v-83fba563]{width:48px;height:48px;border-radius:50%;border:1px solid var(--xhx-surface3);background:var(--xhx-surface1);color:var(--xhx-text-secondary);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;transition:all .25s;box-shadow:0 2px 12px #00000014;position:relative}.pomodoro-fab[data-v-83fba563]:hover{background:var(--xhx-surface2);color:var(--xhx-text-base);transform:scale(1.05)}.pomodoro-fab.running[data-v-83fba563]{width:64px;height:64px;border-color:#2080f0;color:#2080f0;box-shadow:0 2px 16px #2080f033}.pomodoro-fab.paused[data-v-83fba563]{border-color:#f0a020;color:#f0a020}.fab-timer[data-v-83fba563]{font-size:9px;font-weight:700;line-height:1;margin-top:-2px;font-variant-numeric:tabular-nums}.pomodoro-panel[data-v-83fba563]{width:280px;background:var(--xhx-surface1);border:1px solid var(--xhx-surface3);border-radius:16px;padding:16px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;gap:12px}.panel-header[data-v-83fba563]{display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-83fba563]{font-size:14px;font-weight:600;color:var(--xhx-text-base)}.panel-header-actions[data-v-83fba563]{display:flex;gap:4px}.timer-circle-wrap[data-v-83fba563]{display:flex;justify-content:center;padding:4px 0}.timer-circle-inner[data-v-83fba563]{display:flex;flex-direction:column;align-items:center;gap:2px}.timer-display[data-v-83fba563]{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--xhx-text-base);line-height:1.1}.timer-status[data-v-83fba563]{font-size:11px;color:var(--xhx-text-muted)}.timer-mode[data-v-83fba563]{display:flex;align-items:center;justify-content:center;gap:8px}.cycle-info[data-v-83fba563]{font-size:11px;color:var(--xhx-text-muted)}.timer-controls[data-v-83fba563]{display:flex;justify-content:center;gap:8px}.timer-settings[data-v-83fba563]{display:flex;justify-content:center;gap:16px;padding-top:4px;border-top:1px solid var(--xhx-surface3)}.setting-row[data-v-83fba563]{display:flex;align-items:center;gap:4px}.setting-label[data-v-83fba563]{font-size:11px;color:var(--xhx-text-muted)}.setting-unit[data-v-83fba563]{font-size:10px;color:var(--xhx-text-muted)}:root{font-family:var(--xhx-font-body)}html,body{font-family:var(--xhx-font-body);font-size:var(--xhx-font-size-body);color:var(--xhx-text-base);background:var(--xhx-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xhx-h1{font-size:var(--xhx-font-size-h1);font-weight:var(--xhx-font-weight-bold);color:var(--xhx-text-base);line-height:var(--xhx-line-height-tight);margin:0}.xhx-h2{font-size:var(--xhx-font-size-h2);font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-text-base);line-height:var(--xhx-line-height-tight);margin:0}.xhx-h3{font-size:var(--xhx-font-size-h3);font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-text-base);line-height:var(--xhx-line-height-tight);margin:0}.xhx-body{font-size:var(--xhx-font-size-body);color:var(--xhx-text-base);line-height:var(--xhx-line-height-normal)}.xhx-body-sm{font-size:var(--xhx-font-size-body-sm);color:var(--xhx-text-secondary);line-height:var(--xhx-line-height-normal)}.xhx-caption{font-size:var(--xhx-font-size-caption);color:var(--xhx-text-muted);line-height:var(--xhx-line-height-normal)}.xhx-micro{font-size:var(--xhx-font-size-micro);color:var(--xhx-text-muted);line-height:var(--xhx-line-height-tight)}.xhx-value-positive{font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-success)}.xhx-value-negative{font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-error)}.xhx-value-info{font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-info)}*,*:before,*:after{transition:background-color .6s var(--xhx-ease-smooth),border-color .6s var(--xhx-ease-smooth),color .6s var(--xhx-ease-smooth)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}.xhx-sider{background:var(--xhx-bg-sider)!important;border-right:1px solid var(--xhx-border)!important}html[data-theme=dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.25) 100%)}html[data-theme=dark] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27256%27 height=%27256%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.65%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix type=%27saturate%27 values=%270%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27 opacity=%270.4%27/%3E%3C/svg%3E");opacity:.04}html[data-theme=dark] .xhx-card,html[data-theme=dark] .n-card{background:linear-gradient(135deg,rgba(200,160,120,.06) 0%,rgba(168,144,112,.03) 30%,transparent 60%),var(--xhx-bg-card)!important}.xhx-header{background:var(--xhx-bg-header)!important;border-bottom:1px solid var(--xhx-border)!important}.xhx-card{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);box-shadow:var(--xhx-shadow-card);transition:box-shadow var(--xhx-duration-fast) var(--xhx-ease-smooth),transform var(--xhx-duration-fast) var(--xhx-ease-smooth)}.xhx-card:hover{box-shadow:var(--xhx-shadow-hover);transform:translateY(-2px)}.xhx-card-flat{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);overflow:hidden}.xhx-card-inline{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius-sm);padding:var(--xhx-space-sm) var(--xhx-space-md)}.xhx-btn-soft{border-radius:var(--xhx-radius-sm)!important;transition:transform var(--xhx-duration-instant) var(--xhx-ease-smooth),box-shadow var(--xhx-duration-instant) var(--xhx-ease-smooth)!important}.xhx-btn-soft:active{transform:translateY(1px)!important}.n-button--primary-type:not(.n-button--disabled){animation:xhx-breathe-glow 3s ease-in-out infinite}@keyframes xhx-breathe-glow{0%,to{box-shadow:0 2px 8px rgba(var(--xhx-primary-rgb),.2)}50%{box-shadow:0 4px 18px rgba(var(--xhx-primary-rgb),.4)}}.n-button:not(.n-button--disabled):hover{transform:scale(1.02);box-shadow:var(--xhx-primary-glow);transition:transform var(--xhx-duration-fast) var(--xhx-ease-bounce),box-shadow var(--xhx-duration-fast) var(--xhx-ease-smooth)}.n-button:not(.n-button--disabled):active{transform:scale(.96);transition:transform 80ms var(--xhx-ease-smooth)}.n-button--tertiary-type:not(.n-button--disabled):hover,.n-button--default-type:not(.n-button--disabled):hover{transform:scale(1.01)}.n-button--tertiary-type:not(.n-button--disabled):active,.n-button--default-type:not(.n-button--disabled):active{transform:scale(.98)}.xhx-stat-card{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);box-shadow:var(--xhx-shadow-card);padding:var(--xhx-space-xl);text-align:center;transition:box-shadow var(--xhx-duration-fast) var(--xhx-ease-smooth),transform var(--xhx-duration-fast) var(--xhx-ease-smooth)}.xhx-stat-card:hover{box-shadow:var(--xhx-shadow-hover);transform:translateY(-2px)}.xhx-stat-value{font-size:28px;font-weight:var(--xhx-font-weight-bold);color:var(--xhx-primary);line-height:var(--xhx-line-height-tight)}.xhx-stat-label{font-size:var(--xhx-font-size-body-sm);color:var(--xhx-text-muted);margin-top:6px}.xhx-section-title{font-size:var(--xhx-font-size-h3);font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-text-base);margin:0 0 var(--xhx-space-md) 0}.xhx-desc-text{color:var(--xhx-text-secondary);font-size:var(--xhx-font-size-body);line-height:var(--xhx-line-height-relaxed)}.xhx-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--xhx-radius-sm);font-size:var(--xhx-font-size-caption);font-weight:var(--xhx-font-weight-medium);line-height:var(--xhx-line-height-tight)}.xhx-badge-success{background:var(--xhx-success-bg);color:var(--xhx-success)}.xhx-badge-warning{background:var(--xhx-warning-bg);color:var(--xhx-warning)}.xhx-badge-error{background:var(--xhx-error-bg);color:var(--xhx-error)}.xhx-badge-info{background:var(--xhx-info-bg);color:var(--xhx-info)}.xhx-table-wrap{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);overflow:hidden}.xhx-table-wrap :deep(.n-data-table .n-data-table-th){font-size:var(--xhx-font-size-caption);font-weight:var(--xhx-font-weight-semibold);color:var(--xhx-text-secondary);background:var(--xhx-bg-sider);padding-block:var(--xhx-space-sm);padding-inline:var(--xhx-space-md)}.xhx-table-wrap :deep(.n-data-table .n-data-table-td){padding-block:var(--xhx-space-sm);padding-inline:var(--xhx-space-md);font-size:var(--xhx-font-size-body-sm);height:var(--xhx-row-height)}.xhx-table-wrap :deep(.n-data-table .n-data-table-tr){transition:background var(--xhx-duration-fast) var(--xhx-ease-smooth)}.n-data-table-base-table .n-data-table-th,.n-data-table-base-table .n-data-table-td{border-right:1px solid var(--xhx-border);text-align:center}.n-data-table-base-table .n-data-table-tr{vertical-align:middle!important}.n-data-table-base-table td.n-data-table-td,.n-data-table-base-table th.n-data-table-th{vertical-align:middle!important;line-height:var(--xhx-row-height)}.n-data-table-base-table div.n-data-table-td,.n-data-table-base-table div.n-data-table-th{display:table-cell!important;vertical-align:middle!important;line-height:var(--xhx-row-height)}.n-data-table-base-table .n-data-table-td>*,.n-data-table-base-table .n-data-table-td .n-data-table-td__inner{vertical-align:middle}.n-data-table-base-table .n-data-table-td .n-space,.n-data-table-base-table .n-data-table-td .n-flex{align-items:center}.n-data-table-base-table .n-data-table-tr:nth-child(2n){background:var(--xhx-bg-sider)}.n-data-table-base-table table{table-layout:auto!important}.n-data-table-base-table .n-data-table-td{max-width:400px}.xhx-skeleton{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);padding:var(--xhx-space-md);overflow:hidden}.xhx-skeleton-header{display:flex;gap:var(--xhx-space-md);margin-bottom:var(--xhx-space-md);padding-bottom:var(--xhx-space-sm);border-bottom:1px solid var(--xhx-border)}.xhx-skeleton-row{display:flex;gap:var(--xhx-space-md);align-items:center;padding:10px 0}.xhx-sk-cell,.xhx-sk-bar{background:linear-gradient(90deg,var(--xhx-border) 25%,transparent 50%,var(--xhx-border) 75%);background-size:200% 100%;animation:xhx-shimmer 1.5s infinite;border-radius:var(--xhx-radius-sm);flex-shrink:0}.xhx-sk-cell{height:16px}@keyframes xhx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xhx-empty-state{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);padding:var(--xhx-space-5xl)}.xhx-list-stagger>*,.xhx-list-stagger .n-data-table-tr{animation:xhx-fade-in-up .4s var(--xhx-ease-expressive) backwards}.xhx-list-stagger>*:nth-child(1),.xhx-list-stagger .n-data-table-tr:nth-child(1){animation-delay:0s}.xhx-list-stagger>*:nth-child(2),.xhx-list-stagger .n-data-table-tr:nth-child(2){animation-delay:.04s}.xhx-list-stagger>*:nth-child(3),.xhx-list-stagger .n-data-table-tr:nth-child(3){animation-delay:.08s}.xhx-list-stagger>*:nth-child(4),.xhx-list-stagger .n-data-table-tr:nth-child(4){animation-delay:.12s}.xhx-list-stagger>*:nth-child(5),.xhx-list-stagger .n-data-table-tr:nth-child(5){animation-delay:.16s}.xhx-list-stagger>*:nth-child(6),.xhx-list-stagger .n-data-table-tr:nth-child(6){animation-delay:.2s}.xhx-list-stagger>*:nth-child(7),.xhx-list-stagger .n-data-table-tr:nth-child(7){animation-delay:.24s}.xhx-list-stagger>*:nth-child(8),.xhx-list-stagger .n-data-table-tr:nth-child(8){animation-delay:.28s}.xhx-list-stagger>*:nth-child(9),.xhx-list-stagger .n-data-table-tr:nth-child(9){animation-delay:.32s}.xhx-list-stagger>*:nth-child(10),.xhx-list-stagger .n-data-table-tr:nth-child(10){animation-delay:.36s}.xhx-list-stagger>*:nth-child(11),.xhx-list-stagger .n-data-table-tr:nth-child(11){animation-delay:.4s}.xhx-list-stagger>*:nth-child(12),.xhx-list-stagger .n-data-table-tr:nth-child(12){animation-delay:.44s}.xhx-list-stagger>*:nth-child(13),.xhx-list-stagger .n-data-table-tr:nth-child(13){animation-delay:.48s}.xhx-list-stagger>*:nth-child(14),.xhx-list-stagger .n-data-table-tr:nth-child(14){animation-delay:.52s}.xhx-list-stagger>*:nth-child(15),.xhx-list-stagger .n-data-table-tr:nth-child(15){animation-delay:.56s}@keyframes xhx-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.xhx-error-state{background:var(--xhx-bg-card);border:1px solid var(--xhx-border);border-radius:var(--xhx-radius);padding:var(--xhx-space-5xl);text-align:center}.xhx-cell-edit{cursor:pointer;display:inline-block;width:100%;padding:2px 4px;margin:-2px -4px;border-radius:var(--xhx-radius-xs);transition:background var(--xhx-duration-fast) var(--xhx-ease-smooth)}.xhx-cell-edit:hover{background:var(--xhx-surface2);outline:1px dashed var(--xhx-border)}.xhx-form-row{display:flex;gap:var(--xhx-space-2xl);align-items:start}.xhx-form-row>.n-form-item,.xhx-form-row>.xhx-form-col{flex:1;min-width:0}.n-modal .n-form-item .n-form-item-label,.n-dialog .n-form-item .n-form-item-label{text-align:justify!important;text-align-last:justify;text-justify:inter-ideograph}.n-modal .n-form-item .n-form-item-label:after,.n-dialog .n-form-item .n-form-item-label:after{content:"";display:inline-block;width:100%;height:0}.xhx-gap-xs{gap:var(--xhx-space-xs)}.xhx-gap-sm{gap:var(--xhx-space-sm)}.xhx-gap-md{gap:var(--xhx-space-md)}.xhx-gap-lg{gap:var(--xhx-space-lg)}.xhx-gap-xl{gap:var(--xhx-space-xl)}.xhx-gap-2xl{gap:var(--xhx-space-2xl)}.xhx-flex{display:flex}.xhx-flex-center{display:flex;align-items:center;justify-content:center}.xhx-flex-between{display:flex;align-items:center;justify-content:space-between}.xhx-flex-wrap{display:flex;flex-wrap:wrap;align-items:center}.xhx-flex-col{display:flex;flex-direction:column}.xhx-text-left{text-align:left}.xhx-text-center{text-align:center}.xhx-text-right{text-align:right}.xhx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xhx-w-full{width:100%}.xhx-w-auto{width:auto}.xhx-fade-enter-active,.xhx-fade-leave-active{transition:opacity var(--xhx-duration-normal) var(--xhx-ease-smooth)}.xhx-fade-enter-from,.xhx-fade-leave-to{opacity:0}.n-base-select-menu .v-vl,.v-vl .v-vl-items{max-height:min(50vh,400px)!important;overflow-y:auto!important}.n-popover-menu,.n-popover__content{max-height:60vh;overflow-y:auto}body>.n-base-select-menu,body>.n-popover{z-index:2000}body>.n-base-select-menu{min-width:max-content!important;max-height:300px!important;overflow-y:auto!important}body>.n-base-select-menu .n-scrollbar,body>.n-base-select-menu .n-scrollbar-container{overflow:visible!important}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--xhx-text-muted);border-radius:var(--xhx-radius-xs)}*::-webkit-scrollbar-thumb:hover{background:var(--xhx-text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--xhx-text-muted) transparent}:focus-visible{outline:2px solid var(--xhx-primary);outline-offset:2px}.n-button:focus-visible,.n-input:focus-visible,.n-select:focus-visible,.n-checkbox:focus-visible,.n-date-picker:focus-visible,.n-radio:focus-visible,.n-switch:focus-visible,.n-slider:focus-visible{outline:2px solid var(--xhx-primary);outline-offset:2px}.n-card[style*=cursor],.clickable{cursor:pointer}@media(max-width:768px){.xhx-form-row{flex-direction:column;gap:0}}.col-drag-ghost{position:fixed;z-index:2000;pointer-events:none;background:var(--xhx-bg-card);border:2px solid var(--xhx-primary);border-radius:var(--xhx-radius-sm);padding:8px 16px;font-size:13px;font-weight:600;color:var(--xhx-text-base);box-shadow:0 6px 24px #00000026;opacity:.85;white-space:nowrap;transform:translate(-50%,-50%)}.col-drop-indicator{position:fixed;z-index:1999;width:3px;background:var(--xhx-primary);border-radius:var(--xhx-radius-xs);pointer-events:none;box-shadow:0 0 8px rgba(var(--xhx-primary-rgb),.5)}.col-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:10;transition:background .15s}.col-resize-handle:hover{background:var(--xhx-primary);opacity:.3}.col-resize-handle:active{background:var(--xhx-primary);opacity:.5}.txn-table-wrap :deep(.n-data-table-th){position:relative}.col-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.col-resizing :deep(.n-data-table-th){cursor:col-resize}.col-dragging{-webkit-user-select:none;user-select:none}.col-dragging .n-data-table-th{cursor:grabbing}@media(pointer:coarse){.col-resize-handle{display:none}}:root{--xhx-ai-bubble-size: 56px;--xhx-ai-panel-width: 360px;--xhx-ai-panel-height: 480px;--xhx-ai-glow-idle: rgba(var(--xhx-primary-rgb), .25);--xhx-ai-glow-listening: rgba(var(--xhx-primary-rgb), .55);--xhx-ai-glow-replying: rgba(var(--xhx-primary-rgb), .45);--xhx-ai-glow-message: rgba(255, 180, 80, .5);--xhx-ai-bg: rgba(var(--xhx-primary-rgb), .08);--xhx-ai-bg-hover: rgba(var(--xhx-primary-rgb), .14);--xhx-ai-border: rgba(var(--xhx-primary-rgb), .18);--xhx-ai-transition: .4s cubic-bezier(.34, 1.56, .64, 1)}.xhx-ai-bubble{position:fixed;right:24px;bottom:24px;z-index:9000;width:var(--xhx-ai-bubble-size);height:var(--xhx-ai-bubble-size);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(var(--xhx-primary-rgb),.12);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1.5px solid var(--xhx-ai-border);box-shadow:0 2px 12px var(--xhx-ai-glow-idle);transition:transform var(--xhx-ai-transition),box-shadow var(--xhx-ai-transition),background var(--xhx-ai-transition),border-color var(--xhx-ai-transition)}.xhx-ai-bubble:hover{transform:scale(1.08);background:var(--xhx-ai-bg-hover);box-shadow:0 4px 20px var(--xhx-ai-glow-idle)}.xhx-ai-bubble:active{transform:scale(.94);transition:transform 80ms var(--xhx-ease-smooth)}.xhx-ai-bubble-emoji{font-size:26px;line-height:1;transition:transform .3s var(--xhx-ease-expressive)}.xhx-ai-bubble[data-ai-state=idle]{animation:xhx-ai-idle-glow 3s ease-in-out infinite}@keyframes xhx-ai-idle-glow{0%,to{box-shadow:0 2px 12px var(--xhx-ai-glow-idle)}50%{box-shadow:0 4px 18px var(--xhx-ai-glow-idle)}}.xhx-ai-bubble[data-ai-state=listening]{animation:xhx-ai-listening-pulse 1.2s ease-in-out infinite;box-shadow:0 0 24px var(--xhx-ai-glow-listening);border-color:rgba(var(--xhx-primary-rgb),.4)}@keyframes xhx-ai-listening-pulse{0%,to{box-shadow:0 0 18px var(--xhx-ai-glow-listening);transform:scale(1)}50%{box-shadow:0 0 36px var(--xhx-ai-glow-listening);transform:scale(1.06)}}.xhx-ai-bubble[data-ai-state=replying]{animation:xhx-ai-replying-flow 2s ease-in-out infinite;border-color:rgba(var(--xhx-primary-rgb),.35)}@keyframes xhx-ai-replying-flow{0%,to{box-shadow:0 0 12px var(--xhx-ai-glow-replying),0 0 24px var(--xhx-ai-glow-replying)}25%{box-shadow:2px 0 16px var(--xhx-ai-glow-replying),-2px 0 20px var(--xhx-ai-glow-replying)}50%{box-shadow:0 0 24px var(--xhx-ai-glow-replying),0 0 40px var(--xhx-ai-glow-replying)}75%{box-shadow:-2px 0 16px var(--xhx-ai-glow-replying),2px 0 20px var(--xhx-ai-glow-replying)}}.xhx-ai-bubble[data-ai-state=hasMessage]{animation:xhx-ai-message-pulse 2s ease-in-out infinite;box-shadow:0 0 20px var(--xhx-ai-glow-message);border-color:#ffb45073;background:#ffaa3c26}@keyframes xhx-ai-message-pulse{0%,to{box-shadow:0 0 16px var(--xhx-ai-glow-message)}50%{box-shadow:0 0 32px var(--xhx-ai-glow-message)}}.xhx-ai-hint{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--xhx-radius-lg);font-size:var(--xhx-font-size-caption);color:var(--xhx-text-muted);background:rgba(var(--xhx-primary-rgb),.06);border:1px solid rgba(var(--xhx-primary-rgb),.08);cursor:default;transition:background .3s var(--xhx-ease-smooth),box-shadow .3s var(--xhx-ease-smooth),color .3s var(--xhx-ease-smooth)}.xhx-ai-hint:hover{background:rgba(var(--xhx-primary-rgb),.12);box-shadow:0 2px 8px rgba(var(--xhx-primary-rgb),.1);color:var(--xhx-text-secondary)}.xhx-ai-hint-emoji{font-size:14px;line-height:1}.xhx-sider .n-menu-item-content--selected:before{background:linear-gradient(180deg,rgba(var(--xhx-primary-rgb, 139, 115, 85),.5),rgba(var(--xhx-primary-rgb, 139, 115, 85),.8),rgba(var(--xhx-primary-rgb, 139, 115, 85),.5))!important;width:3px!important}.xhx-sider .n-menu-item-content:not(.n-menu-item-content--selected):hover{background:linear-gradient(90deg,rgba(var(--xhx-primary-rgb, 139, 115, 85),.08) 0%,rgba(var(--xhx-primary-rgb, 139, 115, 85),.03) 60%,transparent 100%)!important}.xhx-sider .n-menu-item-content--selected{background:linear-gradient(90deg,rgba(var(--xhx-primary-rgb, 139, 115, 85),.1) 0%,rgba(var(--xhx-primary-rgb, 139, 115, 85),.04) 50%,transparent 100%)!important}.xhx-page-enter-active{animation:xhx-page-in var(--xhx-duration-entrance) var(--xhx-ease-expressive)}.xhx-page-leave-active{animation:xhx-page-out var(--xhx-duration-fast) var(--xhx-ease-smooth)}@keyframes xhx-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes xhx-page-out{0%{opacity:1}to{opacity:0}}.xhx-list-enter>*{opacity:0;transform:translateY(8px);animation:xhx-row-in var(--xhx-duration-normal) var(--xhx-ease-expressive) forwards}.xhx-list-enter>*:nth-child(1){animation-delay:0ms}.xhx-list-enter>*:nth-child(2){animation-delay:40ms}.xhx-list-enter>*:nth-child(3){animation-delay:80ms}.xhx-list-enter>*:nth-child(4){animation-delay:.12s}.xhx-list-enter>*:nth-child(5){animation-delay:.16s}.xhx-list-enter>*:nth-child(6){animation-delay:.2s}.xhx-list-enter>*:nth-child(7){animation-delay:.24s}.xhx-list-enter>*:nth-child(8){animation-delay:.28s}.xhx-list-enter>*:nth-child(9){animation-delay:.32s}.xhx-list-enter>*:nth-child(10){animation-delay:.36s}.xhx-list-enter>*:nth-child(11){animation-delay:.4s}.xhx-list-enter>*:nth-child(12){animation-delay:.44s}.xhx-list-enter>*:nth-child(13){animation-delay:.48s}.xhx-list-enter>*:nth-child(14){animation-delay:.52s}.xhx-list-enter>*:nth-child(15){animation-delay:.56s}.xhx-list-enter>*:nth-child(16){animation-delay:.6s}.xhx-list-enter>*:nth-child(17){animation-delay:.64s}.xhx-list-enter>*:nth-child(18){animation-delay:.68s}.xhx-list-enter>*:nth-child(19){animation-delay:.72s}.xhx-list-enter>*:nth-child(20){animation-delay:.76s}.xhx-list-enter>*:nth-child(n+21){animation-delay:.8s}@keyframes xhx-row-in{to{opacity:1;transform:translateY(0)}}.xhx-hover-lift{transition:transform var(--xhx-duration-fast) var(--xhx-ease-smooth),box-shadow var(--xhx-duration-fast) var(--xhx-ease-smooth)}.xhx-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--xhx-shadow-hover)}.xhx-hover-scale{transition:transform var(--xhx-duration-fast) var(--xhx-ease-bounce)}.xhx-hover-scale:hover{transform:scale(1.04)}.n-modal-mask{animation:xhx-fade-in var(--xhx-duration-fast) var(--xhx-ease-smooth)}.n-modal{animation:xhx-modal-in var(--xhx-duration-entrance) var(--xhx-ease-expressive)}@keyframes xhx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xhx-modal-in{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.xhx-skeleton-fade-leave-active{transition:opacity var(--xhx-duration-normal) var(--xhx-ease-smooth)}.xhx-skeleton-fade-leave-to{opacity:0}.xhx-count-up{display:inline-block;font-variant-numeric:tabular-nums}@keyframes xhx-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.85}}.xhx-pulse{animation:xhx-pulse 2s var(--xhx-ease-smooth) infinite}@keyframes xhx-ripple{to{transform:scale(4);opacity:0}}@keyframes xhx-shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-4px)}30%,70%{transform:translate(4px)}}.xhx-shake{animation:xhx-shake .4s var(--xhx-ease-smooth)}@keyframes xhx-spin-in{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0);opacity:1}}.xhx-spin-in{animation:xhx-spin-in var(--xhx-duration-slow) var(--xhx-ease-expressive)}@keyframes xhx-voice-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--xhx-error) 30%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--xhx-error) 0%,transparent)}}.xhx-voice-pulse{animation:xhx-voice-pulse 1.5s ease-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.xhx-list-enter>*{animation:none!important;opacity:1!important;transform:none!important}.xhx-pulse,.xhx-voice-pulse{animation:none!important}.xhx-sk-cell,.xhx-sk-bar{animation:xhx-shimmer 1.5s infinite!important}}
