.chat-ctx-overlay[data-v-5433437b]{z-index:2999;position:fixed;inset:0}.chat-ctx-wrap[data-v-5433437b]{z-index:3000;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed}.chat-ctx-card[data-v-5433437b]{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 8px 30px hsl(var(--foreground) / 10%), 0 2px 8px hsl(var(--foreground) / 5%);border-radius:10px}.chat-ctx-reactions[data-v-5433437b]{gap:2px;padding:6px 8px;display:flex}.chat-ctx-react-btn[data-v-5433437b]{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:18px;transition:background .12s,transform .12s;display:inline-flex}.chat-ctx-react-btn[data-v-5433437b]:hover{background:hsl(var(--accent));transform:scale(1.15)}.chat-ctx-menu[data-v-5433437b]{min-width:148px;padding:5px}.chat-ctx-item[data-v-5433437b]{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 28px 7px 10px;font-size:13px;line-height:1.2;transition:background .12s;display:flex}.chat-ctx-item[data-v-5433437b]:hover{background:hsl(var(--accent))}.chat-ctx-item--danger[data-v-5433437b]{color:hsl(var(--destructive,0 84% 60%))}.chat-ctx-divider[data-v-5433437b]{background:hsl(var(--border));height:1px;margin:4px 8px}.chat-ctx-fade-enter-active[data-v-5433437b]{transition:opacity .12s ease-out,transform .12s ease-out}.chat-ctx-fade-leave-active[data-v-5433437b]{transition:opacity .1s ease-in}.chat-ctx-fade-enter-from[data-v-5433437b]{opacity:0;transform:scale(.96)}.chat-ctx-fade-leave-to[data-v-5433437b]{opacity:0}.chat-conv-avatar[data-v-cc395fcd]{flex-shrink:0;position:relative}.chat-conv-avatar__badge[data-v-cc395fcd]{background:var(--xh-color-danger-600);color:#fff;text-align:center;border-radius:999px;min-inline-size:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.chat-icon-btn[data-v-cc395fcd]{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.chat-icon-btn[data-v-cc395fcd]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chat-conv-item[data-v-cc395fcd]{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:flex}.chat-conv-item[data-v-cc395fcd]:hover{background:hsl(var(--accent) / 60%)}.chat-conv-item--active[data-v-cc395fcd]{background:hsl(var(--primary) / 8%)}.chat-conv-item--pinned[data-v-cc395fcd]{background:hsl(var(--muted) / 40%)}.chat-conv-item--pinned.chat-conv-item--active[data-v-cc395fcd]{background:hsl(var(--primary) / 8%)}.chat-avatar-upload[data-v-d4d8a6b4]{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;padding:0;position:relative;overflow:hidden}.chat-avatar-upload__mask[data-v-d4d8a6b4]{color:#fff;opacity:0;background:#0006;border-radius:10px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.chat-avatar-upload:hover .chat-avatar-upload__mask[data-v-d4d8a6b4],.chat-avatar-upload:disabled .chat-avatar-upload__mask[data-v-d4d8a6b4]{opacity:1}.chat-composer-anchor[data-v-45f01557]{inline-size:100%;color:inherit;text-align:start;cursor:auto;background:0 0;border:0;padding:0;display:block}.chat-composer-btn[data-v-45f01557]{width:30px;height:30px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.chat-composer-btn[data-v-45f01557]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.chat-voice-panel[data-v-45f01557]{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px 16px 24px;display:flex}.chat-voice-orb[data-v-45f01557]{background:radial-gradient(circle at 50% 35%, hsl(var(--primary) / 92%), hsl(var(--primary)));width:72px;height:72px;color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 0 0 10px hsl(var(--primary) / 10%), 0 8px 24px hsl(var(--primary) / 35%);-webkit-user-select:none;user-select:none;touch-action:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex}.chat-voice-orb[data-v-45f01557]:hover:not(:disabled){transform:scale(1.04)}.chat-voice-orb[data-v-45f01557]:disabled{opacity:.6;cursor:default}.chat-voice-orb.is-recording[data-v-45f01557]{animation:1.4s ease-in-out infinite chat-voice-pulse-45f01557;transform:scale(1.08)}@keyframes chat-voice-pulse-45f01557{0%,to{box-shadow:0 0 0 10px hsl(var(--primary) / 12%), 0 8px 24px hsl(var(--primary) / 35%)}50%{box-shadow:0 0 0 20px hsl(var(--primary) / 6%), 0 8px 28px hsl(var(--primary) / 45%)}}.chat-voice-panel__hint[data-v-45f01557]{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-size:13px}.chat-voice-panel__exit[data-v-45f01557]{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;padding:0}.chat-voice-panel__exit[data-v-45f01557]:hover{text-decoration:underline}.chat-composer-btn[data-v-45f01557]:disabled{opacity:.4;cursor:not-allowed}.chat-composer-input[data-v-45f01557] [data-scope=text-field][data-part=input]{--xh-text-field-input-border:transparent;--xh-text-field-input-border-hover:transparent;--xh-text-field-input-border-focus:transparent}.chat-composer-inline-btn[data-v-45f01557]{width:20px;height:20px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-composer-inline-btn[data-v-45f01557]:hover{background:hsl(var(--accent))}.chat-mention-item[data-v-45f01557]{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;transition:background .12s;display:flex}.chat-mention-item[data-v-45f01557]:hover{background:hsl(var(--accent))}.chat-attach-item[data-v-45f01557]{border:1px solid hsl(var(--border));background:hsl(var(--muted) / 40%);border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex;position:relative}.chat-attach-thumb[data-v-45f01557]{object-fit:cover;border-radius:4px;width:48px;height:48px;display:block}.chat-attach-remove[data-v-45f01557]{background:hsl(var(--foreground) / 70%);width:16px;height:16px;color:hsl(var(--background));cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.chat-attach-remove[data-v-45f01557]:hover{background:hsl(var(--destructive))}.chat-send-group[data-v-45f01557]{align-items:stretch;display:inline-flex}.chat-send-group .chat-send-main[data-v-45f01557]{border-top-right-radius:0;border-bottom-right-radius:0;min-width:64px}.chat-send-group .chat-send-arrow[data-v-45f01557]{border-left:1px solid hsl(var(--primary-foreground,0 0% 100%) / 30%);border-top-left-radius:0;border-bottom-left-radius:0;padding:0 6px}.chat-forward-item[data-v-51e8b80e]{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background .12s;display:flex}.chat-forward-item[data-v-51e8b80e]:hover:not(:disabled){background:hsl(var(--accent))}.chat-forward-item[data-v-51e8b80e]:disabled{cursor:not-allowed;opacity:.7}.chat-bubble[data-v-456a9af1]{word-break:break-word;border-radius:10px;padding:8px 12px}.chat-bubble--other[data-v-456a9af1]{background:hsl(var(--muted) / 60%);color:hsl(var(--foreground));border-top-left-radius:2px}.chat-bubble--self[data-v-456a9af1]{background:hsl(var(--primary) / 12%);color:hsl(var(--foreground));border-top-right-radius:2px}.chat-bubble--mention[data-v-456a9af1]{box-shadow:inset 0 0 0 1px hsl(var(--primary) / 45%)}.chat-bubble--highlight[data-v-456a9af1]{animation:3s ease-out chat-highlight-pulse-456a9af1}@keyframes chat-highlight-pulse-456a9af1{0%,60%{box-shadow:0 0 0 2px hsl(var(--primary) / 60%)}to{box-shadow:0 0 0 0 hsl(var(--primary) / 0%)}}.chat-bubble--announcement[data-v-456a9af1]{background:#f59f0a14;border:1px solid #f59f0a40;min-width:220px;max-width:100%}.chat-bubble--recalled[data-v-456a9af1]{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0;font-size:12px;font-style:italic}.chat-reply-quote[data-v-456a9af1]{border-left:2px solid hsl(var(--primary) / 50%);background:hsl(var(--muted) / 50%);color:hsl(var(--muted-foreground));-webkit-line-clamp:2;border-radius:4px;-webkit-box-orient:vertical;margin-bottom:6px;padding:4px 8px;font-size:12px;display:-webkit-box;overflow:hidden}.chat-image-grid[data-v-456a9af1]{gap:4px;display:grid}.chat-image-grid--2[data-v-456a9af1]{grid-template-columns:repeat(2,88px)}.chat-image-grid--3[data-v-456a9af1]{grid-template-columns:repeat(3,88px)}.chat-voice[data-v-456a9af1]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;transition:border-color .15s;display:flex;position:relative}.chat-voice[data-v-456a9af1]:hover{border-color:hsl(var(--primary) / 50%)}.chat-voice__track[data-v-456a9af1]{background:hsl(var(--muted-foreground) / 30%);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.chat-voice__bar[data-v-456a9af1]{background:hsl(var(--primary));border-radius:999px;transition:width .15s linear;position:absolute;inset:0 auto 0 0}.chat-voice__time[data-v-456a9af1]{font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0;font-size:12px}.chat-voice.is-unplayed[data-v-456a9af1]:after{content:"";background:hsl(var(--destructive));width:8px;height:8px;box-shadow:0 0 0 2px hsl(var(--background));border-radius:50%;position:absolute;top:-2px;right:-2px}.chat-file-card[data-v-456a9af1]{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:200px;max-width:280px;color:hsl(var(--foreground));cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex}.chat-file-card[data-v-456a9af1]:hover{border-color:hsl(var(--primary) / 50%)}.chat-reaction-chip[data-v-456a9af1]{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:9999px;align-items:center;gap:3px;padding:1px 7px;font-size:13px;line-height:1.4;transition:all .12s;display:inline-flex}.chat-reaction-chip[data-v-456a9af1]:hover{border-color:hsl(var(--primary) / 50%)}.chat-reaction-chip--mine[data-v-456a9af1]{border-color:hsl(var(--primary) / 60%);background:hsl(var(--primary) / 10%)}.chat-meta-action[data-v-456a9af1]{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:11px;display:inline-flex}.chat-meta-action[data-v-456a9af1]:hover{text-decoration:underline}.chat-thread-btn[data-v-d7134acf]{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.chat-thread-btn[data-v-d7134acf]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chat-meta-unpin[data-v-d7134acf]{color:hsl(var(--primary));cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.chat-meta-unpin[data-v-d7134acf]:hover{text-decoration:underline}.chat-search-hit[data-v-d7134acf]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:5px 8px;transition:background .12s;display:block}.chat-search-hit[data-v-d7134acf]:hover{background:hsl(var(--accent))}.chat-drawer-btn[data-v-db4b0b31]{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.chat-drawer-btn[data-v-db4b0b31]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.chat-header-btn[data-v-0e0aa905]{position:relative}.chat-header-btn__badge[data-v-0e0aa905]{background:var(--xh-color-danger-600);color:#fff;text-align:center;border-radius:9999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;display:inline-flex;position:absolute;top:-1px;right:-1px}.app-watermark[data-v-65edf486]{z-index:1500;pointer-events:none;position:fixed;inset:0}.di-root[data-v-8c8dc49e]{z-index:3000;pointer-events:none;justify-content:center;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.di-stack[data-v-8c8dc49e]{pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214f0;transition:width .45s cubic-bezier(.3,1.15,.35,1),height .45s cubic-bezier(.3,1.15,.35,1),border-radius .45s cubic-bezier(.3,1.15,.35,1),transform .32s cubic-bezier(.3,1.15,.35,1),opacity .24s;position:absolute;top:0;left:50%;box-shadow:inset 0 0 0 1px #ffffff12}.di-stack-enter-active[data-v-8c8dc49e]{transition:none;animation:.46s cubic-bezier(.25,1.15,.4,1) di-stack-push-8c8dc49e}@keyframes di-stack-push-8c8dc49e{0%{opacity:.95;transform:translate(-50%)scale(1)}}.di-stack-leave-active[data-v-8c8dc49e]{transition:none;animation:.3s cubic-bezier(.4,0,.7,.3) forwards di-stack-drop-8c8dc49e}@keyframes di-stack-drop-8c8dc49e{to{opacity:0;transform:translate(-50%)translateY(34px)scale(.8)}}.di-stack-move[data-v-8c8dc49e]{transition:none}.di-shell[data-v-8c8dc49e]{pointer-events:auto;color:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214f0;transition:width .45s cubic-bezier(.3,1.15,.35,1),height .45s cubic-bezier(.3,1.15,.35,1),border-radius .45s cubic-bezier(.3,1.15,.35,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d,inset 0 0 0 1px #ffffff14}.di-layer[data-v-8c8dc49e]{opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;top:0;left:0}.di-layer.is-active[data-v-8c8dc49e]{opacity:1;pointer-events:auto;transition:opacity .26s .1s}.di-pill[data-v-8c8dc49e]{width:100%;height:34px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;line-height:1}.di-pill__inner[data-v-8c8dc49e]{align-items:center;gap:8px;width:100%;height:100%;padding:0 12px 0 14px;display:flex}.di-label[data-v-8c8dc49e]{text-align:left;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.di-trailing[data-v-8c8dc49e]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.di-indicator[data-v-8c8dc49e]{color:#ffffffd9;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.is-success .di-indicator[data-v-8c8dc49e],.di-item.is-success .di-indicator[data-v-8c8dc49e]{color:#34d399}.is-error .di-indicator[data-v-8c8dc49e],.di-item.is-error .di-indicator[data-v-8c8dc49e]{color:#f87171}.is-info .di-indicator[data-v-8c8dc49e],.di-item.is-info .di-indicator[data-v-8c8dc49e]{color:#60a5fa}.di-shell.is-success .di-pill__inner .di-indicator[data-v-8c8dc49e],.di-shell.is-error .di-pill__inner .di-indicator[data-v-8c8dc49e],.di-shell.is-info .di-pill__inner .di-indicator[data-v-8c8dc49e]{color:#0c1016eb;border-radius:9999px;width:18px;height:18px;animation:.42s cubic-bezier(.3,1.45,.4,1) di-badge-pop-8c8dc49e}@keyframes di-badge-pop-8c8dc49e{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}.di-shell.is-success .di-pill__inner .di-indicator[data-v-8c8dc49e]{background:#34d399}.di-shell.is-error .di-pill__inner .di-indicator[data-v-8c8dc49e]{background:#f87171}.di-shell.is-info .di-pill__inner .di-indicator[data-v-8c8dc49e]{background:#60a5fa}.di-ring[data-v-8c8dc49e]{width:20px;height:20px;transform:rotate(-90deg)}.di-ring__track[data-v-8c8dc49e]{fill:none;stroke:#ffffff29;stroke-width:2.5px}.di-ring__bar[data-v-8c8dc49e]{fill:none;stroke:#60a5fa;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.25,1,.35,1)}.di-ring--spin[data-v-8c8dc49e]{animation:1s linear infinite di-ring-rotate-8c8dc49e}.di-ring--spin .di-ring__bar[data-v-8c8dc49e]{transition:none}@keyframes di-ring-rotate-8c8dc49e{to{transform:rotate(270deg)}}.di-ring__icon[data-v-8c8dc49e]{color:#fffc;margin:auto;position:absolute;inset:0}.di-pct[data-v-8c8dc49e]{font-variant-numeric:tabular-nums;color:#93c5fd;font-size:11px;font-weight:600}.di-count[data-v-8c8dc49e]{background:#ffffff29;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.di-chevron[data-v-8c8dc49e]{opacity:.5}.di-panel[data-v-8c8dc49e]{width:min(86vw,340px)}.di-panel__head[data-v-8c8dc49e]{justify-content:space-between;align-items:center;padding:10px 12px 6px 16px;display:flex}.di-panel__title[data-v-8c8dc49e]{letter-spacing:.02em;font-size:13px;font-weight:600}.di-panel__close[data-v-8c8dc49e]{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;display:inline-flex}.di-panel__close[data-v-8c8dc49e]:hover{color:#fffffff2;background:#ffffff1a}.di-panel__body[data-v-8c8dc49e]{max-height:min(60vh,460px);padding:4px 8px 10px;overflow-y:auto}.di-item[data-v-8c8dc49e]{border-radius:10px;gap:10px;padding:8px 26px 8px 8px;display:flex;position:relative}.di-item.is-clickable[data-v-8c8dc49e]{cursor:pointer}.di-item.is-clickable[data-v-8c8dc49e]:hover{background:#ffffff0f}.di-item .di-indicator[data-v-8c8dc49e]{margin-top:1px}.di-item__body[data-v-8c8dc49e]{flex:1;min-width:0}.di-item__label[data-v-8c8dc49e]{text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.di-item__detail[data-v-8c8dc49e]{color:#ffffff8c;margin-top:2px;font-size:12px;line-height:1.45}.di-item__meta[data-v-8c8dc49e]{font-variant-numeric:tabular-nums;color:#fff6;margin-top:4px;font-size:11px}.di-item__dismiss[data-v-8c8dc49e]{color:#ffffff59;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:2px;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.di-item:hover .di-item__dismiss[data-v-8c8dc49e]{opacity:1}.di-item__dismiss[data-v-8c8dc49e]:hover{color:#ffffffd9;background:#ffffff1a}.di-progress[data-v-8c8dc49e]{align-items:center;gap:8px;margin-top:7px;display:flex}.di-progress__track[data-v-8c8dc49e]{background:#ffffff1f;border-radius:9999px;flex:1;height:5px;position:relative;overflow:hidden}.di-progress__bar[data-v-8c8dc49e]{background:linear-gradient(90deg,#60a5fa,#818cf8);border-radius:9999px;height:100%;transition:width .35s cubic-bezier(.25,1,.35,1);position:absolute;top:0;left:0}.di-progress__pct[data-v-8c8dc49e]{font-variant-numeric:tabular-nums;color:#ffffffb3;font-size:11px}.di-actions[data-v-8c8dc49e]{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.di-action[data-v-8c8dc49e]{cursor:pointer;color:#ffffffeb;background:#ffffff1f;border:0;border-radius:7px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.di-action[data-v-8c8dc49e]:hover{background:#fff3}.di-action.tone-primary[data-v-8c8dc49e]{color:#fff;background:#3b82f6}.di-action.tone-primary[data-v-8c8dc49e]:hover{background:#2f74e8}.di-action.tone-danger[data-v-8c8dc49e]{color:#fca5a5;background:#f8717138}.di-action.tone-danger[data-v-8c8dc49e]:hover{background:#f8717152}.di-history[data-v-8c8dc49e]{border-top:1px solid #ffffff14;margin-top:4px;padding-top:6px}.di-history__head[data-v-8c8dc49e]{color:#ffffff73;justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.di-history__clear[data-v-8c8dc49e]{color:#ffffff73;cursor:pointer;background:0 0;border:0;font-size:11px}.di-history__clear[data-v-8c8dc49e]:hover{color:#fffc}.di-history-item[data-v-8c8dc49e]{color:#ffffffa6;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.di-history-item .di-indicator[data-v-8c8dc49e]{opacity:.8;width:auto;height:auto}.di-history-item__label[data-v-8c8dc49e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.di-history-item__time[data-v-8c8dc49e]{color:#ffffff59;flex-shrink:0;font-size:11px}.di-empty[data-v-8c8dc49e]{text-align:center;color:#ffffff73;padding:16px;font-size:12px}.island-enter-active[data-v-8c8dc49e]{transition:opacity .32s,transform .52s cubic-bezier(.24,1.32,.36,1)}.island-leave-active[data-v-8c8dc49e]{transition:opacity .26s 40ms,transform .3s cubic-bezier(.55,0,.8,.25)}.island-enter-from[data-v-8c8dc49e],.island-leave-to[data-v-8c8dc49e]{opacity:0;transform:translateY(calc(-100% - 14px))scale(.88)}.di-slide[data-v-8c8dc49e]{animation:.42s cubic-bezier(.25,1.15,.4,1) di-slide-in-8c8dc49e}@keyframes di-slide-in-8c8dc49e{0%{opacity:.3;transform:translateY(-16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.di-text-enter-active[data-v-8c8dc49e],.di-text-leave-active[data-v-8c8dc49e]{transition:opacity .18s,transform .18s}.di-text-enter-from[data-v-8c8dc49e]{opacity:0;transform:translateY(6px)}.di-text-leave-to[data-v-8c8dc49e]{opacity:0;transform:translateY(-6px)}.di-card[data-v-8c8dc49e]{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.di-card__icon[data-v-8c8dc49e]{color:#fff;background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.di-card__body[data-v-8c8dc49e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.di-card__title[data-v-8c8dc49e]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.di-card__detail[data-v-8c8dc49e]{color:#ffffffb8;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lock-screen-mask{z-index:9999;background:hsl(var(--background-deep));justify-content:center;align-items:center;animation:.24s lock-screen-fade;display:flex;position:fixed;inset:0;overflow:hidden}.lock-screen-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lock-blob{will-change:transform;border-radius:50%;position:absolute}.lock-blob--1{background:hsl(var(--primary) / .22);filter:blur(100px);width:620px;height:620px;animation:18s ease-in-out infinite lock-blob-1;top:-14%;left:-10%}.lock-blob--2{background:hsl(var(--info) / .18);filter:blur(120px);width:520px;height:520px;animation:22s ease-in-out infinite lock-blob-2;top:-8%;right:6%}.lock-blob--3{background:hsl(var(--success) / .14);filter:blur(100px);width:580px;height:580px;animation:20s ease-in-out infinite lock-blob-3;bottom:-18%;left:18%}@keyframes lock-screen-fade{0%{opacity:0}to{opacity:1}}@keyframes lock-blob-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(26%,16%)scale(1.1)}66%{transform:translate(10%,32%)scale(.94)}}@keyframes lock-blob-2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-22%,22%)scale(.92)}66%{transform:translate(-32%,42%)scale(1.08)}}@keyframes lock-blob-3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18%,-28%)scale(1.06)}66%{transform:translate(36%,-14%)scale(.95)}}@media (prefers-reduced-motion:reduce){.lock-screen-mask,.lock-blob{animation:none}}.lock-screen-card{z-index:1;background:hsl(var(--card));border:1px solid hsl(var(--border));text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;min-width:300px;padding:40px 48px;display:flex;position:relative;box-shadow:0 24px 80px #0006}.lock-screen-avatar{border:3px solid hsl(var(--border));object-fit:cover;border-radius:50%;width:72px;height:72px}.lock-screen-name{color:hsl(var(--foreground));font-size:18px;font-weight:600;line-height:1.3}.lock-screen-hint{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:13px}.lock-screen-input-wrap{flex-direction:column;width:100%;display:flex}.lock-screen-error{color:hsl(var(--destructive));text-align:left;margin-top:6px;font-size:12px}.unlock-btn{background:var(--xh-color-brand-600);color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:10px;align-items:center;margin-top:12px;padding:9px 32px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.unlock-btn:hover{opacity:.88}.unlock-btn:disabled{opacity:.5;cursor:not-allowed}.lock-text-btn{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;margin-top:10px;padding:4px;font-size:13px;transition:color .15s}.lock-text-btn:hover{color:hsl(var(--foreground))}.lock-text-btn:disabled{opacity:.5;cursor:not-allowed}.xh-edit-modal__body[data-v-eeb8267c]{max-block-size:calc(100vh - 220px);overflow:auto}.xh-edit-modal__footer[data-v-eeb8267c]{justify-content:flex-end;gap:8px;display:flex}.xh-content-field[data-v-87b98b41]{width:100%;min-width:0}.xh-content-field__summary[data-v-87b98b41]{text-align:left;width:100%;min-height:72px;font:inherit;color:inherit;background-color:var(--xh-bg-surface);border:1px solid var(--xh-border-default);cursor:pointer;border-radius:3px;padding:8px 12px;transition:border-color .2s;display:block}.xh-content-field__summary[data-v-87b98b41]:hover:not(:disabled){border-color:var(--xh-border-control-hover)}.xh-content-field__summary[data-v-87b98b41]:disabled{cursor:not-allowed;opacity:.6}.xh-content-field__text[data-v-87b98b41]{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.xh-content-field__placeholder[data-v-87b98b41]{opacity:.45;font-size:13px}.xh-content-field__bar[data-v-87b98b41]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.xh-content-field__editor[data-v-87b98b41]{flex-direction:column;height:calc(100vh - 240px);min-height:420px;display:flex}.xh-content-field__editor[data-v-87b98b41]>*{flex:1;min-height:0}.xh-content-field__editor[data-v-87b98b41] .md-editor,.xh-content-field__editor[data-v-87b98b41] [data-scope=text-field][data-part=root],.xh-content-field__editor[data-v-87b98b41] [data-scope=text-field][data-part=input]{height:100%}.xh-content-field__count[data-v-87b98b41]{opacity:.55;font-size:11px}.x-json-block[data-v-a9885aaf]{position:relative}.x-json-block__copy[data-v-a9885aaf]{z-index:1;position:absolute;inset-block-start:4px;inset-inline-end:4px}.x-json-block__tree[data-v-a9885aaf]{--xh-json-viewer-max-h:var(--x-json-block-max-h)}.x-json-block__text[data-v-a9885aaf]{max-block-size:var(--x-json-block-max-h);padding:12px;border-radius:var(--xh-shape-control);background:var(--xh-bg-subtle);white-space:pre-wrap;word-break:break-all;margin:0;padding-inline-end:36px;font-size:12px;line-height:1.6;overflow:auto}.xh-perm-panel__stage[data-v-e42d59bd]{position:relative}.xh-perm-panel__loading[data-v-e42d59bd]{z-index:1;background:var(--xh-bg-surface);opacity:.7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xh-perm-panel__toolbar[data-v-e42d59bd]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.xh-perm-panel__empty[data-v-e42d59bd]{padding:48px 0}.xh-perm-panel__groups[data-v-e42d59bd]{flex-direction:column;gap:14px;display:flex}.xh-perm-panel__group[data-v-e42d59bd]{border:1px solid var(--xh-border-default);border-radius:8px;overflow:hidden}.xh-perm-panel__group-head[data-v-e42d59bd]{background-color:var(--xh-bg-subtle);align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.xh-perm-panel__group-count[data-v-e42d59bd]{opacity:.55;font-size:11px}.xh-perm-panel__list[data-v-e42d59bd]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.xh-perm-panel__item[data-v-e42d59bd]{border-top:1px solid var(--xh-border-default);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.xh-perm-panel__text[data-v-e42d59bd]{flex-direction:column;min-width:0;line-height:1.4;display:flex}.xh-perm-panel__name[data-v-e42d59bd]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.xh-perm-panel__code[data-v-e42d59bd]{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.xh-perm-panel__action[data-v-e42d59bd]{flex:none;align-items:center;gap:6px;display:flex}.x-data-table[data-v-3e5d4f93] [data-scope=table][data-part=header],.x-data-table[data-v-3e5d4f93] [data-scope=table][data-part=body]{min-inline-size:min-content}.x-data-table__cell-text[data-v-3e5d4f93]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xh-import-body[data-v-ae9d70db]{flex-direction:column;gap:12px;display:flex}.xh-import-summary[data-v-ae9d70db]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xh-import-errors[data-v-ae9d70db]{--xh-table-max-h:220px}.xh-import-dragger__icon[data-v-ae9d70db]{font-size:32px}.xh-import-footer[data-v-ae9d70db]{justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.xh-import-tip[data-v-ae9d70db]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xh-import-dragger[data-v-ae9d70db]{color:var(--xh-fg-muted);flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.xh-import-recent__title[data-v-ae9d70db]{color:var(--xh-fg-default);margin-bottom:4px;font-size:13px;font-weight:600}.xh-import-recent__row[data-v-ae9d70db]{color:var(--xh-fg-muted);align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.xh-import-recent__file[data-v-ae9d70db]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.xh-search[data-v-786f884b]{position:relative}.xh-search__bar[data-v-786f884b]{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.xh-search__item[data-v-786f884b]{flex-direction:column;gap:2px;width:180px;display:flex}.xh-search__item--wide[data-v-786f884b]{width:300px}.xh-search__label[data-v-786f884b]{color:var(--xh-fg-subtle);font-size:12px;font-weight:400;line-height:1.4}.xh-search__actions[data-v-786f884b]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.xh-search__advanced[data-v-786f884b]{z-index:var(--z-page-overlay);border:1px solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--xh-bg-surface);box-shadow:var(--xh-shadow-md);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:10px 12px;max-height:calc(100vh - 160px);margin-top:12px;padding:14px 16px;display:flex;position:absolute;top:100%;left:-16px;right:-16px;overflow-y:auto}.xh-search-expand-enter-active[data-v-786f884b],.xh-search-expand-leave-active[data-v-786f884b]{transition:opacity .2s,transform .2s}.xh-search-expand-enter-from[data-v-786f884b],.xh-search-expand-leave-to[data-v-786f884b]{opacity:0;transform:translateY(-6px)}@media (max-width:767px){.xh-search__item[data-v-786f884b]{width:100%}.xh-search__actions[data-v-786f884b]{margin-left:auto}.xh-search__advanced[data-v-786f884b]{max-height:60vh}}.sync-badge[data-v-c7729be0]{border-radius:var(--xh-radius-full);white-space:nowrap;vertical-align:middle;cursor:default;align-items:center;gap:3px;block-size:18px;padding-inline:7px;font-size:11px;line-height:1;display:inline-flex}.xh-set-trigger[data-v-fc12c03a]{border-radius:var(--xh-radius-full);block-size:28px;inline-size:28px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.xh-set-trigger[data-v-fc12c03a]:hover{background:var(--xh-bg-subtle-hover);color:var(--xh-fg-default)}.xh-set-panel[data-v-fc12c03a]{--xh-popover-max-h:560px;inline-size:340px;max-inline-size:340px}.xh-set-head[data-v-fc12c03a]{color:var(--xh-fg-subtle);border-bottom:1px solid rgb(var(--primary) / .08);padding:2px 6px 6px;font-size:12px}.xh-set-head__handle[data-v-fc12c03a]{flex-shrink:0;width:14px}.xh-set-head__col[data-v-fc12c03a]{text-align:center;flex-shrink:0;width:64px}.xh-set-row__switch[data-v-fc12c03a]{flex-shrink:0;justify-content:center;width:64px;display:flex}.xh-set-row[data-v-fc12c03a]{border-radius:6px;padding:4px 6px}.xh-set-row__label[data-v-fc12c03a]{cursor:pointer;min-width:0;font-size:14px}.xh-set-row[data-v-fc12c03a]:hover{background:rgb(var(--primary) / .06)}.xh-set-drag-handle[data-v-fc12c03a]:active{cursor:grabbing}.xh-set-row[data-dragging][data-v-fc12c03a]{opacity:.5;background:rgb(var(--primary) / .08)}.schema-pagination[data-v-fa10ff22]{align-items:center;gap:8px;display:flex}.schema-pagination__size[data-v-fa10ff22]{inline-size:110px}.schema-pagination__size[data-v-fa10ff22] [data-scope=select][data-part=control]{inline-size:100%;min-inline-size:0}.row-peek[data-v-4fc65b18]{z-index:2600;border-radius:var(--radius-card,10px);background:hsl(var(--popover));border:1px solid hsl(var(--border));width:400px;max-width:90vw;max-height:64vh;box-shadow:0 16px 48px hsl(var(--foreground) / 18%);pointer-events:none;padding:14px 16px;position:fixed;overflow:hidden}.row-peek__grid[data-v-4fc65b18]{grid-template-columns:max-content 1fr;align-items:baseline;gap:7px 14px;display:grid}.row-peek__label[data-v-4fc65b18]{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px}.row-peek__value[data-v-4fc65b18]{color:hsl(var(--foreground));word-break:break-all;font-size:13px;line-height:1.45}.row-peek-enter-active[data-v-4fc65b18]{transition:opacity .16s,transform .22s cubic-bezier(.22,1.2,.36,1)}.row-peek-leave-active[data-v-4fc65b18]{transition:opacity .12s}.row-peek-enter-from[data-v-4fc65b18]{opacity:0;transform:translateY(6px)scale(.96)}.row-peek-leave-to[data-v-4fc65b18]{opacity:0}.xh-table-panel[data-v-e669a86b]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.xh-table-panel__grid[data-v-e669a86b]{--xh-table-max-h:100%;flex:1;min-height:0}.xh-table-panel__grid[data-v-e669a86b] [data-scope=table][data-part=header],.xh-table-panel__grid[data-v-e669a86b] [data-scope=table][data-part=body]{min-inline-size:min-content}.xh-table-panel__grid--fixed-cols[data-v-e669a86b] [data-scope=table][data-part=column-header],.xh-table-panel__grid--fixed-cols[data-v-e669a86b] [data-scope=table][data-part=cell]{flex-grow:0}.xh-table-panel__sort[data-v-e669a86b]{min-width:0}.xh-table-panel__cell-text[data-v-e669a86b],.xh-table-panel__title[data-v-e669a86b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xh-table-panel__resize[data-v-e669a86b]{cursor:col-resize;touch-action:none;background:0 0;flex:none;align-self:stretch;inline-size:5px;margin-inline-end:-4px;transition:background-color .15s}.xh-table-panel__resize[data-v-e669a86b]:hover{background:var(--xh-border-strong)}.xh-table-panel__indent[data-v-e669a86b]{flex:none}.xh-table-panel__tree-toggle[data-v-e669a86b]{block-size:16px;inline-size:16px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;margin-inline-end:4px;line-height:1}.xh-table-panel__tree-toggle--leaf[data-v-e669a86b]{cursor:default}.xh-table-panel__footer[data-v-e669a86b]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.xh-table-panel__footer-left[data-v-e669a86b]{align-items:center;gap:12px;min-width:0;display:flex}.xh-table-panel__pagination[data-v-e669a86b]{max-width:100%;overflow-x:auto}.xh-table__count[data-v-e669a86b]{color:var(--xh-fg-default);white-space:nowrap;font-size:13px}.xh-table__count strong[data-v-e669a86b]{font-weight:600}.xh-set-trigger[data-v-12d688f7]{border-radius:var(--xh-radius-full);block-size:28px;inline-size:28px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.xh-set-trigger[data-v-12d688f7]:hover{background:var(--xh-bg-subtle-hover);color:var(--xh-fg-default)}.xh-set-chip[data-v-12d688f7]{--xh-button-h:22px;--xh-button-px:6px;--xh-button-font-size:12px}.xh-set-panel[data-v-12d688f7]{--xh-popover-max-h:560px;inline-size:340px;max-inline-size:340px}.xh-set-head[data-v-12d688f7]{color:var(--xh-fg-subtle);border-bottom:1px solid rgb(var(--primary) / .08);padding:2px 6px 6px;font-size:12px}.xh-set-head__handle[data-v-12d688f7]{flex-shrink:0;width:14px}.xh-set-head__width[data-v-12d688f7]{text-align:center;flex-shrink:0;width:58px}.xh-set-head__col[data-v-12d688f7]{text-align:center;white-space:nowrap;flex-shrink:0;width:40px}.xh-set-row__width[data-v-12d688f7]{flex-shrink:0;width:58px}.xh-set-row__width[data-v-12d688f7] [data-scope=number-field][data-part=control]{inline-size:100%;min-inline-size:0}.xh-set-row__sort[data-v-12d688f7],.xh-set-row__fixed[data-v-12d688f7]{flex-shrink:0;justify-content:center;width:40px;display:flex}.xh-set-row[data-v-12d688f7]{border-radius:6px;padding:4px 6px}.xh-set-row__name[data-v-12d688f7]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.xh-set-row[data-v-12d688f7]:hover{background:rgb(var(--primary) / .06)}.xh-set-drag-handle[data-v-12d688f7]:active{cursor:grabbing}.xh-set-row[data-dragging][data-v-12d688f7]{opacity:.5;background:rgb(var(--primary) / .08)}.xh-schema-card__body[data-v-719a5764]{padding:12px 16px}.xh-schema-card__body--toolbar[data-v-719a5764]{padding:8px 16px}.xh-schema-card__body--table[data-v-719a5764]{flex-direction:column;height:100%;display:flex}.xh-table-skeleton[data-v-719a5764]{flex-direction:column;flex:1;display:flex;overflow:hidden}.xh-skel-row[data-v-719a5764]{border-bottom:1px solid #80808014;align-items:center;display:flex}.xh-skel-row--head[data-v-719a5764]{border-bottom:1px solid #8080802e}.xh-skel-cell[data-v-719a5764]{box-sizing:border-box;min-width:0;padding:0 12px}.xh-skel-bar[data-v-719a5764]{border-radius:var(--xh-radius-full)}.xh-skel-bar--square[data-v-719a5764]{border-radius:var(--xh-radius-sm)}.xh-batch-bar[data-v-719a5764]{align-items:center;gap:8px;display:flex}.xh-batch-bar__count[data-v-719a5764]{color:var(--xh-fg-default);white-space:nowrap;font-size:13px}.xh-batch-bar__count strong[data-v-719a5764]{font-weight:600}.xh-schema-fullscreen[data-v-719a5764]{z-index:1000;color:hsl(var(--foreground));background:hsl(var(--background));position:fixed;inset:0}.fav-popover[data-v-fde3cc4a]{inline-size:340px}.fav-btn--pulse[data-v-fde3cc4a]{animation:.6s cubic-bezier(.22,1,.36,1) fav-pulse-fde3cc4a}@keyframes fav-pulse-fde3cc4a{0%{transform:scale(1)}35%{color:hsl(var(--primary));transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}.fav-panel[data-v-fde3cc4a]{min-height:200px}.fav-empty[data-v-fde3cc4a]{flex-direction:column;flex:1;justify-content:center;padding:24px 0;display:flex}.fav-footer[data-v-fde3cc4a]{margin-top:auto}.fav-list[data-v-fde3cc4a]{max-height:480px;overflow-y:auto}.fav-chip[data-v-fde3cc4a]{background:hsl(var(--muted));max-width:100%;color:hsl(var(--foreground) / 85%);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;line-height:20px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.fav-chip[data-v-fde3cc4a]:hover{background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--muted)));color:hsl(var(--foreground))}.fav-chip--current[data-v-fde3cc4a]{background:color-mix(in srgb, hsl(var(--primary)) 18%, hsl(var(--background)));color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--primary) / 30%)}.fav-chip__label[data-v-fde3cc4a]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.fav-chip__close[data-v-fde3cc4a]{color:currentColor;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.fav-chip__close[data-v-fde3cc4a]:hover{opacity:1;background:hsl(var(--primary) / 20%)}.fav-chip[data-dragging][data-v-fde3cc4a]{opacity:.5;box-shadow:inset 0 0 0 1px hsl(var(--primary) / 40%);cursor:grabbing}.crumb-item[data-v-f25c8072]{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:14px;line-height:20px;transition:color .2s,background .15s;display:inline-flex}.crumb-item--link[data-v-f25c8072]{cursor:pointer}.crumb-item--active[data-v-f25c8072]{cursor:default;pointer-events:none;font-weight:500}.crumb-icon[data-v-f25c8072]{flex-shrink:0}.crumb-sep[data-v-f25c8072]{opacity:.4;flex-shrink:0;display:block}.locale-flag[data-v-934b978d]{box-shadow:0 0 0 1px hsl(var(--border));vertical-align:middle;border-radius:2px;line-height:0;display:inline-block;overflow:hidden}.locale-flag svg[data-v-934b978d]{width:100%;height:100%;display:block}.locale-item[data-v-3526b55f]{align-items:center;gap:8px;display:inline-flex}.locale-item--active[data-v-3526b55f],.timezone-item--active[data-v-3c67e04c]{color:var(--xh-fg-brand);font-weight:600}.search-trigger[data-v-3b169656]{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);cursor:pointer;border-radius:9999px;outline:none;align-items:center;gap:6px;height:32px;padding:0 10px;transition:background .15s,border-color .15s;display:flex}.search-trigger[data-v-3b169656]:hover{background:hsl(var(--muted) / .8)}.search-trigger-text[data-v-3b169656]{color:hsl(var(--muted-foreground));white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13px}.search-kbd[data-v-3b169656]{pointer-events:none}.search-trigger-icon[data-v-3b169656]{cursor:pointer;width:32px;height:32px;color:hsl(var(--foreground));background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:background .15s;display:flex}.search-trigger-icon[data-v-3b169656]:hover{background:hsl(var(--accent))}.cmdk-mask[data-v-3b169656]{z-index:2800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.cmdk-panel[data-v-3b169656]{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:14px;flex-direction:column;width:min(92vw,600px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.cmdk-input[data-v-3b169656]{border-bottom:1px solid hsl(var(--border));flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.cmdk-input__icon[data-v-3b169656]{color:hsl(var(--muted-foreground));flex-shrink:0}.cmdk-input__field[data-v-3b169656]{height:100%;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmdk-input__field[data-v-3b169656]::placeholder{color:hsl(var(--muted-foreground))}.cmdk-esc[data-v-3b169656]{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:ui-monospace,monospace;font-size:11px}.cmdk-list[data-v-3b169656]{scrollbar-width:thin;flex:1;padding:6px;overflow-y:auto}.cmdk-group[data-v-3b169656]{letter-spacing:.04em;color:hsl(var(--muted-foreground));padding:8px 8px 4px;font-size:11px;font-weight:600}.cmdk-item[data-v-3b169656]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.cmdk-item.is-active[data-v-3b169656]{background:hsl(var(--primary) / .12)}.cmdk-item__icon[data-v-3b169656]{color:hsl(var(--foreground) / .7);flex-shrink:0;display:inline-flex}.cmdk-item.is-active .cmdk-item__icon[data-v-3b169656]{color:hsl(var(--primary))}.cmdk-item__title[data-v-3b169656]{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.cmdk-hl[data-v-3b169656]{color:hsl(var(--primary));font-weight:600}.cmdk-item__path[data-v-3b169656]{max-width:45%;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12px;overflow:hidden}.cmdk-item__tag[data-v-3b169656]{color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border-radius:9999px;flex-shrink:0;padding:1px 7px;font-size:11px}.cmdk-empty[data-v-3b169656]{color:hsl(var(--muted-foreground));flex-direction:column;align-items:center;gap:8px;padding:40px 0;font-size:13px;display:flex}.cmdk-footer[data-v-3b169656]{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));flex-shrink:0;gap:16px;padding:8px 14px;font-size:12px;display:flex}.cmdk-footer kbd[data-v-3b169656]{background:hsl(var(--muted) / .6);border-radius:4px;justify-content:center;align-items:center;min-width:16px;margin-right:2px;padding:1px 4px;font-family:ui-monospace,monospace;font-size:11px;display:inline-flex}.cmdk-enter-active[data-v-3b169656]{transition:opacity .18s}.cmdk-leave-active[data-v-3b169656]{transition:opacity .14s}.cmdk-enter-from[data-v-3b169656],.cmdk-leave-to[data-v-3b169656]{opacity:0}.cmdk-enter-active .cmdk-panel[data-v-3b169656]{transition:transform .24s cubic-bezier(.22,1.2,.36,1)}.cmdk-enter-from .cmdk-panel[data-v-3b169656]{transform:translateY(-12px)scale(.97)}.notification-stage[data-v-1510f235]{position:relative}.notification-loading[data-v-1510f235]{z-index:1;background:var(--xh-bg-surface);opacity:.7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.notification-scroll[data-v-1510f235]{max-block-size:360px;overflow-y:auto}.notification-popover-wrapper[data-v-1510f235]{align-items:center;display:inline-flex;position:relative}.notification-panel[data-v-1510f235]{--xh-popover-px:0;--xh-popover-py:0;--xh-popover-gap:0;--xh-popover-max-w:none;--xh-popover-max-h:none;inline-size:min(420px,100vw - 24px);overflow:hidden}.notification-panel-header[data-v-1510f235]{justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.notification-panel-title[data-v-1510f235]{color:hsl(var(--foreground));font-size:14px;font-weight:600}.notification-panel-actions[data-v-1510f235]{align-items:center;gap:8px;display:flex}.notification-header-btn[data-v-1510f235]{width:26px;height:26px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.notification-header-btn[data-v-1510f235]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.notification-tabs[data-v-1510f235]{padding:0 4px}.notification-tabs[data-v-1510f235] [data-scope=tabs][data-part=list]{padding:0 12px}.notification-empty[data-v-1510f235]{padding:32px 0}.notification-item[data-v-1510f235]{cursor:pointer;border-bottom:1px solid hsl(var(--border) / 50%);align-items:flex-start;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.notification-item[data-v-1510f235]:last-child{border-bottom:none}.notification-item[data-v-1510f235]:hover{background:hsl(var(--accent) / 60%)}.notification-item--unread[data-v-1510f235]{background:hsl(var(--primary) / 4%)}.notification-item-dot[data-v-1510f235]{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notification-item-dot--active[data-v-1510f235]{background:hsl(var(--primary))}.notification-item-body[data-v-1510f235]{flex:1;min-width:0}.notification-item-header[data-v-1510f235]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-item-title[data-v-1510f235]{min-width:0;color:hsl(var(--foreground));white-space:normal;word-break:break-word;flex:1;font-size:13px;font-weight:500;line-height:1.45}.notification-item-header[data-v-1510f235] [data-scope=tag][data-part=root]{flex-shrink:0}.notification-item-content[data-v-1510f235]{max-height:96px;color:hsl(var(--muted-foreground));white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px;line-height:1.5;overflow:hidden}.notification-item-footer[data-v-1510f235]{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.notification-item-time[data-v-1510f235]{color:hsl(var(--muted-foreground) / 70%);font-size:11px}.notification-panel-footer[data-v-1510f235]{background:hsl(var(--muted) / 25%);border-top:1px solid hsl(var(--border));justify-content:center;align-items:center;padding:8px;display:flex}.user-btn[data-v-3cae887e]{background:0 0;border:none;outline:none;transition:background .15s}.user-btn[data-v-3cae887e]:hover{background:hsl(var(--accent))}.top-menu-panel[data-v-8f1666b8]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.top-menu-panel--nested[data-v-8f1666b8]{padding-inline-start:12px}.top-menu-panel__item[data-v-8f1666b8]{border-radius:var(--xh-shape-control);min-block-size:32px;inline-size:100%;color:hsl(var(--foreground) / 85%);font:inherit;text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding-inline:10px;font-size:13px;display:flex}.top-menu-panel__item[data-v-8f1666b8]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.top-menu-panel__item--active[data-v-8f1666b8]{background:hsl(var(--primary) / 15%);color:hsl(var(--primary))}.top-menu-panel__item[data-v-8f1666b8]:disabled{opacity:.5;cursor:not-allowed}.top-menu-panel__icon[data-v-8f1666b8]{flex:none;align-items:center;display:inline-flex}.top-menu-panel__label[data-v-8f1666b8]{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.header-top-menu[data-v-87480cc0] [data-scope=navigation-menu][data-part=trigger],.header-top-menu[data-v-87480cc0] [data-scope=navigation-menu][data-part=link]{border-radius:6px;block-size:40px;padding-inline:10px;font-size:14px}.header-top-menu[data-v-87480cc0] [data-scope=navigation-menu][data-part=trigger][data-state=open],.header-top-menu[data-v-87480cc0] [data-scope=navigation-menu][data-part=link][aria-current=page]{background:hsl(var(--primary) / 15%);color:hsl(var(--primary))}.header-top-menu__panel[data-v-87480cc0]{min-inline-size:180px;padding:6px}.header-top-menu__arrow[data-v-87480cc0]{opacity:.7;flex:none}.header-top-menu__entry[data-v-87480cc0]{align-items:center;gap:4px;min-inline-size:0;display:inline-flex}.menu-badge-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.menu-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-badge-dot{background:hsl(var(--destructive));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:6px}.menu-badge-tag{flex-shrink:0;margin-left:6px;height:18px!important;padding:0 6px!important;font-size:11px!important;line-height:18px!important}.sidebar-menu--collapsed-titled .menu-badge-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:3px}.sidebar-menu--collapsed-titled .menu-badge-text{white-space:normal;text-align:center;word-break:keep-all;overflow-wrap:break-word}.sidebar-menu--collapsed-titled .menu-badge-dot{margin-left:0}.sidebar-menu--collapsed-titled .menu-badge-tag{margin-left:0;height:16px!important;padding:0 4px!important;font-size:10px!important;line-height:16px!important}.menu-align-start{justify-content:flex-start}.menu-align-center{justify-content:center}.menu-align-end{justify-content:flex-end}.xh-page-loader[data-v-4bcdfb19]{color:hsl(var(--primary));overflow:visible}.xh-page-loader.is-fixed-color[data-v-4bcdfb19]{color:hsl(var(--foreground))}.tip-content[data-v-5d146ee8]{max-inline-size:240px}.tip-icon[data-v-5d146ee8]{color:hsl(var(--muted-foreground));opacity:.6;cursor:help;background:0 0;border:0;flex-shrink:0;align-items:center;transition:opacity .15s;display:inline-flex}.tip-icon[data-v-5d146ee8]:hover{opacity:1}.mode-item[data-v-c99718e8]{cursor:pointer;flex-direction:column;align-items:center;gap:5px;display:flex}.theme-mode-card[data-v-c99718e8]{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));width:100%;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;padding:10px 6px;transition:all .18s;display:flex}.mode-item:hover .theme-mode-card[data-v-c99718e8]{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground));background:hsl(var(--accent))}.theme-mode-card.is-active[data-v-c99718e8]{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.mode-label[data-v-c99718e8]{color:hsl(var(--muted-foreground));text-align:center;font-size:12px;line-height:1.2;transition:color .15s}.mode-item:hover .mode-label[data-v-c99718e8]{color:hsl(var(--foreground))}.color-group-row[data-v-c99718e8]{flex-direction:column;gap:4px;display:flex}.color-group-label[data-v-c99718e8]{color:hsl(var(--muted-foreground));font-size:11px;font-weight:700;line-height:1}.color-group-swatches[data-v-c99718e8]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.color-item[data-v-c99718e8]{flex-direction:column;align-items:center;gap:4px;display:flex}.theme-color-card[data-v-c99718e8]{border:1.5px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));cursor:pointer;justify-content:center;align-items:stretch;width:100%;min-height:42px;padding:0;transition:all .16s;display:flex;overflow:hidden}.theme-color-card[data-v-c99718e8]:hover{border-color:hsl(var(--primary) / .55)}.theme-color-card.is-active[data-v-c99718e8]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .22)}.theme-color-dot[data-v-c99718e8]{flex-shrink:0;width:100%;min-height:42px;position:relative}.theme-color-dot[data-v-c99718e8]:not(.custom-dot):before{content:"";mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.38' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.theme-color-dot[data-v-c99718e8]:not(.custom-dot):after{content:"";mix-blend-mode:soft-light;opacity:.62;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.85' numOctaves='6' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");background-size:72px 72px;position:absolute;inset:0}.custom-dot[data-v-c99718e8]{background:hsl(var(--muted));color:hsl(var(--muted-foreground));justify-content:center;align-items:center;display:flex}.theme-color-label[data-v-c99718e8]{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:10px;line-height:1}.custom-color-card[data-v-c99718e8]{border-style:dashed;position:relative}.custom-color-overlay[data-v-c99718e8]{z-index:1;opacity:0;cursor:pointer;position:absolute;inset:0}.custom-color-overlay[data-v-c99718e8] [data-scope=color-picker][data-part=root],.custom-color-overlay[data-v-c99718e8] [data-scope=color-picker][data-part=trigger]{width:100%;height:100%}.radius-btn[data-v-c99718e8]{border:1.5px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;text-align:center;padding:6px 4px;font-size:12px;transition:all .15s}.radius-btn[data-v-c99718e8]:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.radius-btn.is-active[data-v-c99718e8]{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:600}.transition-grid[data-v-c99718e8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.transition-item[data-v-c99718e8]{cursor:pointer;flex-direction:column;align-items:center;gap:5px;display:flex}.transition-preview[data-v-c99718e8]{aspect-ratio:4/3;border-radius:var(--radius);border:2px solid hsl(var(--border));background:hsl(var(--muted));overflow-clip-margin:7px;width:100%;clip-path:inset(-7px round calc(var(--radius) + 5px));place-items:center;transition:border-color .18s;display:grid;position:relative;overflow:clip}.transition-item.is-active .transition-preview[data-v-c99718e8]{border-color:hsl(var(--primary))}.item-label[data-v-c99718e8]{color:hsl(var(--muted-foreground));text-align:center;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.transition-item.is-active .item-label[data-v-c99718e8]{color:hsl(var(--primary));font-weight:500}.preview-block[data-v-c99718e8]{border-radius:calc(var(--radius) - 1px);background:hsl(var(--primary) / .72);position:absolute;inset:5px}@keyframes anim-fade-c99718e8{0%,to{opacity:0}35%,65%{opacity:1}}.anim-fade[data-v-c99718e8]{animation:2s ease-in-out infinite anim-fade-c99718e8}@keyframes anim-slide-left-c99718e8{0%{opacity:0;transform:translate(115%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-115%)}}.anim-slide-left[data-v-c99718e8]{animation:2.2s ease-in-out infinite anim-slide-left-c99718e8}@keyframes anim-slide-up-c99718e8{0%{opacity:0;transform:translateY(115%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(-115%)}}.anim-slide-up[data-v-c99718e8]{animation:2.2s ease-in-out infinite anim-slide-up-c99718e8}@keyframes anim-slide-down-c99718e8{0%{opacity:0;transform:translateY(-115%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(115%)}}.anim-slide-down[data-v-c99718e8]{animation:2.2s ease-in-out infinite anim-slide-down-c99718e8}@keyframes anim-slide-right-c99718e8{0%{opacity:0;transform:translate(-115%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(115%)}}.anim-slide-right[data-v-c99718e8]{animation:2.2s ease-in-out infinite anim-slide-right-c99718e8}@keyframes anim-zoom-fade-c99718e8{0%,to{opacity:0;transform:scale(.86)}35%,65%{opacity:1;transform:scale(1)}}.anim-zoom-fade[data-v-c99718e8]{animation:2s cubic-bezier(.2,.8,.2,1) infinite anim-zoom-fade-c99718e8}@keyframes anim-flip-fade-c99718e8{0%,to{opacity:0;transform:perspective(300px)rotateY(-22deg)scale(.95)}35%,65%{opacity:1;transform:perspective(300px)rotateY(0)scale(1)}}.anim-flip-fade[data-v-c99718e8]{transform-origin:50%;animation:2.1s ease-in-out infinite anim-flip-fade-c99718e8}@keyframes anim-scale-up-c99718e8{0%,to{opacity:0;transform:scale(.8)}35%,65%{opacity:1;transform:scale(1)}}.anim-scale-up[data-v-c99718e8]{animation:2s ease-in-out infinite anim-scale-up-c99718e8}@keyframes anim-scale-down-c99718e8{0%,to{opacity:0;transform:scale(1.18)}35%,65%{opacity:1;transform:scale(1)}}.anim-scale-down[data-v-c99718e8]{animation:2.1s ease-in-out infinite anim-scale-down-c99718e8}@keyframes anim-blur-fade-c99718e8{0%,to{filter:blur(5px);opacity:0}35%,65%{filter:blur();opacity:1}}.anim-blur-fade[data-v-c99718e8]{animation:2s ease-in-out infinite anim-blur-fade-c99718e8}@keyframes anim-rotate-fade-c99718e8{0%,to{opacity:0;transform:rotate(-10deg)scale(.92)}35%,65%{opacity:1;transform:rotate(0)scale(1)}}.anim-rotate-fade[data-v-c99718e8]{transform-origin:50%;animation:2s ease-in-out infinite anim-rotate-fade-c99718e8}@keyframes anim-skew-slide-c99718e8{0%{opacity:0;transform:translate(115%)skew(-12deg)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-115%)skew(12deg)}}.anim-skew-slide[data-v-c99718e8]{animation:2.2s ease-in-out infinite anim-skew-slide-c99718e8}.pref-num--center[data-v-c99718e8] [data-scope=number-field][data-part=input]{text-align:center}.pref-num--right[data-v-c99718e8] [data-scope=number-field][data-part=input]{text-align:right}.xh-preference-fab[data-v-bc9be69c]{z-index:1000;color:#fff;background:hsl(var(--primary));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:left .25s cubic-bezier(.22,1,.36,1),box-shadow .2s,transform .2s;display:flex;position:fixed;box-shadow:0 6px 16px #0000002e}.xh-preference-fab[data-v-bc9be69c]:hover{box-shadow:0 8px 22px #0000003d}.xh-preference-fab.is-dragging[data-v-bc9be69c]{cursor:grabbing;transition:none;transform:scale(1.06)}.pref-num--center[data-v-94995033] [data-scope=number-field][data-part=input]{text-align:center}svg[data-v-195f357b]{width:100%;height:100%;display:block}.svg-bg[data-v-195f357b]{fill:hsl(var(--muted) / .4);stroke:hsl(var(--border));stroke-width:.5px}.svg-sidebar[data-v-195f357b]{fill:hsl(var(--primary) / .42)}.svg-sidebar-strong[data-v-195f357b]{fill:hsl(var(--primary) / .82)}.svg-header[data-v-195f357b]{fill:hsl(var(--primary) / .18)}.svg-header-strong[data-v-195f357b]{fill:hsl(var(--primary) / .7)}.svg-sub-header[data-v-195f357b]{fill:hsl(var(--primary) / .24)}.svg-row[data-v-195f357b]{fill:hsl(var(--primary) / .15)}.svg-block[data-v-195f357b]{fill:hsl(var(--primary) / .11)}.svg-block-faint[data-v-195f357b]{fill:hsl(var(--primary) / .06)}.svg-brand[data-v-195f357b]{fill:#fff}.svg-chip[data-v-195f357b]{fill:hsl(var(--foreground) / .3)}.svg-on-dark[data-v-195f357b]{fill:hsl(var(--background) / .95)}.svg-on-dark-soft[data-v-195f357b]{fill:hsl(var(--background) / .72)}.preset-item[data-v-6f60a1f1]{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.preset-label[data-v-6f60a1f1]{color:hsl(var(--muted-foreground));text-align:center;justify-content:center;align-items:center;gap:3px;font-size:12px;line-height:1.2;transition:color .15s;display:flex}.preset-item:hover .preset-label[data-v-6f60a1f1]{color:hsl(var(--foreground))}.layout-preset-card[data-v-6f60a1f1]{border:1.5px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));color:hsl(var(--foreground));text-align:center;width:100%;padding:0;transition:all .2s;overflow:hidden}.layout-preset-card[data-v-6f60a1f1]:hover{border-color:color-mix(in srgb, hsl(var(--primary)) 45%, hsl(var(--border)));transform:translateY(-1px)}.layout-preset-card.is-active[data-v-6f60a1f1]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px color-mix(in srgb, hsl(var(--primary)) 30%, transparent)}.layout-preset-preview[data-v-6f60a1f1]{background:hsl(var(--background));justify-content:center;align-items:center;width:100%;height:64px;display:flex;overflow:hidden}.btn-toggle[data-v-6f60a1f1]{border-radius:var(--radius);border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;padding:3px 10px;font-size:12px;transition:all .15s}.btn-toggle[data-v-6f60a1f1]:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground))}.btn-toggle.is-active[data-v-6f60a1f1]{border-color:var(--xh-color-brand-600);background:var(--xh-color-brand-600);color:hsl(var(--primary-foreground));font-weight:500}.pref-num--center[data-v-6f60a1f1] [data-scope=number-field][data-part=input]{text-align:center}.pref-num--right[data-v-6f60a1f1] [data-scope=number-field][data-part=input]{text-align:right}.footer-round[data-v-b6386394]{border-radius:var(--xh-radius-full);inline-size:32px;padding-inline:0}.drawer-footer[data-v-b6386394]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.footer-save[data-v-b6386394]{flex:none}.preference-tabs[data-v-b6386394]{--xh-tabs-gap:12px;--xh-tabs-content-py:8px;flex:1;min-height:0}.preference-scrollbar[data-v-b6386394]{flex:1;min-height:0}.preference-scrollbar [data-scope=scroll-area][data-part=content][data-v-b6386394]{padding:0 16px 16px}.preference-tabs>[data-scope=tabs][data-part=list][data-v-b6386394]{margin-inline:16px}.preference-tabs>[data-scope=tabs][data-part=list]>[data-scope=tabs][data-part=trigger][data-v-b6386394]{flex:1}.drawer-header[data-v-b6386394]{justify-content:space-between;align-items:center;width:100%;display:flex}.drawer-title[data-v-b6386394]{color:hsl(var(--foreground));font-size:16px;font-weight:600}.close-btn[data-v-b6386394]{width:28px;height:28px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.close-btn[data-v-b6386394]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.close-btn[data-v-b6386394]:active{background:hsl(var(--accent) / .7)}.app-brand-logo-wrap[data-v-d737eeb1]{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.app-brand-logo[data-v-d737eeb1]{object-fit:cover;width:100%;height:100%}.app-brand-title[data-v-d737eeb1]{letter-spacing:0;color:hsl(var(--foreground));max-width:100%;font-size:16px;font-weight:600;line-height:1.2}.sidebar-menu[data-v-dbb004ce]{--xh-side-nav-w:100%;--xh-side-nav-collapsed-w:100%;background:0 0;font-size:14px}.sidebar-menu--no-top-padding[data-v-dbb004ce]{padding-block-start:0}.sidebar-menu[data-v-dbb004ce] li.sidebar-menu__row{min-block-size:0;margin-block:0;padding-inline:0}.sidebar-menu[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]){min-block-size:38px;inline-size:100%;color:hsl(var(--foreground) / 80%);align-items:center;gap:8px;margin-block:2px;padding-inline:12px;font-size:14px;font-weight:500;display:flex}.sidebar-menu[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]):hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.sidebar-menu[data-v-dbb004ce] [data-scope=side-nav][data-part=link][data-current]{background:hsl(var(--primary) / 15%);color:hsl(var(--primary))}.sidebar-menu[data-v-dbb004ce] .sidebar-menu__icon{color:hsl(var(--foreground) / 72%);flex:none;align-items:center;transition:transform .25s;display:inline-flex}.sidebar-menu[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]):hover .sidebar-menu__icon{transform:scale(1.2)}.sidebar-menu[data-v-dbb004ce] [data-part=link][data-current] .sidebar-menu__icon{color:hsl(var(--primary))}.sidebar-menu[data-v-dbb004ce] .sidebar-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.sidebar-menu[data-v-dbb004ce] .sidebar-menu__arrow{color:hsl(var(--foreground) / 55%);flex:none}.sidebar-menu--rounded[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]){border-radius:8px;margin-inline:8px}.sidebar-menu--plain[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]){border-radius:0;margin-inline:0}.sidebar-menu--collapsed-icon[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]){justify-content:center;margin-inline:6px;padding-block:12px;padding-inline:0}.sidebar-menu--collapsed-icon[data-v-dbb004ce] .sidebar-menu__label,.sidebar-menu--collapsed-icon[data-v-dbb004ce] .sidebar-menu__arrow{display:none}.sidebar-menu--collapsed-titled[data-v-dbb004ce] [data-scope=side-nav]:is([data-part=branch-trigger],[data-part=link]){flex-direction:column;justify-content:center;gap:4px;margin-inline:6px;padding-block:8px;padding-inline:0;line-height:normal}.sidebar-menu--collapsed-titled[data-v-dbb004ce] .sidebar-menu__icon{font-size:20px}.sidebar-menu--collapsed-titled[data-v-dbb004ce] .sidebar-menu__label{text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:break-word;flex:none;inline-size:100%;font-size:11px;font-weight:400;line-height:1.4}.sidebar-menu--collapsed-titled[data-v-dbb004ce] [data-part=link][data-current] .sidebar-menu__label{font-weight:600}.sidebar-menu--collapsed-titled[data-v-dbb004ce] .sidebar-menu__arrow{display:none}.extra-brand-title[data-v-20f1ecc4]{color:hsl(var(--foreground));letter-spacing:0;font-size:16px;font-weight:600;line-height:1.2}.sidebar-logo-align-with-header[data-v-20f1ecc4]{padding-left:.5rem}.tabbar-context-anchor[data-v-3ca0b8a8]{pointer-events:none;block-size:0;inline-size:0;position:fixed;inset:0 auto auto 0}.tabbar-context-arrow[data-v-3ca0b8a8]{color:var(--xh-fg-muted);margin-inline-start:auto;padding-inline-start:12px}.chrome-tab[data-v-0b1cda9c]{font-size:13px;font-weight:500;transition:color .18s}.chrome-tab[data-v-0b1cda9c]:not(.chrome-tab--dragging){cursor:default}.chrome-tab.is-active[data-v-0b1cda9c]{z-index:2;margin-bottom:-1px;padding-bottom:1px}.chrome-tab__divider[data-v-0b1cda9c]{background:hsl(var(--border));transition:opacity .15s}.chrome-tab__background-content[data-v-0b1cda9c]{background:0 0;transition:all .15s ease-in-out}.chrome-tab__background-before[data-v-0b1cda9c],.chrome-tab__background-after[data-v-0b1cda9c]{fill:#0000;transition:fill .15s}.chrome-tab__main[data-v-0b1cda9c]{color:hsl(var(--muted-foreground));border-radius:6px;transition:color .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}.chrome-tab__title[data-v-0b1cda9c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chrome-tab__action[data-v-0b1cda9c]{margin-left:8px}.chrome-tab__close[data-v-0b1cda9c]{color:currentColor;opacity:.72;cursor:pointer;background:0 0;border:0;padding:0;transition:all .2s;transform:scale(1)}.chrome-tab__pin[data-v-0b1cda9c],.chrome-tab__lock[data-v-0b1cda9c]{color:currentColor;opacity:.72;cursor:default;background:0 0;border:0;padding:0;transition:all .2s;transform:scale(1)}.tab-item.chrome-tab:hover .chrome-tab__close[data-v-0b1cda9c],.tab-item.chrome-tab:hover .chrome-tab__pin[data-v-0b1cda9c],.tab-item.chrome-tab:hover .chrome-tab__lock[data-v-0b1cda9c],.tab-item.chrome-tab.is-active .chrome-tab__close[data-v-0b1cda9c],.tab-item.chrome-tab.is-active .chrome-tab__pin[data-v-0b1cda9c],.tab-item.chrome-tab.is-active .chrome-tab__lock[data-v-0b1cda9c]{opacity:.92;transform:scale(1)}.chrome-tab__close[data-v-0b1cda9c]:hover,.chrome-tab__pin[data-v-0b1cda9c]:hover{background:color-mix(in srgb, hsl(var(--primary)) 20%, hsl(var(--background)));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / 28%);opacity:1!important}.tab-item.chrome-tab[data-v-0b1cda9c]:hover:not(.is-active){z-index:2;margin-bottom:-1px;padding-bottom:1px}.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__divider[data-v-0b1cda9c]{opacity:0}.tab-item.chrome-tab.is-active .chrome-tab__main[data-v-0b1cda9c],.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__main[data-v-0b1cda9c]{color:var(--tab-active-color)}.tab-item.chrome-tab.is-active .chrome-tab__background-content[data-v-0b1cda9c]{background:var(--tab-active-bg)}.tab-item.chrome-tab.is-active .chrome-tab__background-before[data-v-0b1cda9c],.tab-item.chrome-tab.is-active .chrome-tab__background-after[data-v-0b1cda9c]{fill:var(--tab-active-bg)}.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__background-content[data-v-0b1cda9c]{background:color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--accent)))}.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__background-before[data-v-0b1cda9c],.tab-item.chrome-tab:hover:not(.is-active) .chrome-tab__background-after[data-v-0b1cda9c]{fill:color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--accent)))}.tab-item.chrome-tab.is-active+.tab-item.chrome-tab .chrome-tab__divider[data-v-0b1cda9c],.tab-item.chrome-tab:hover+.tab-item.chrome-tab .chrome-tab__divider[data-v-0b1cda9c]{opacity:0}.flat-tab[data-v-0b1cda9c]{cursor:default;color:hsl(var(--muted-foreground));font-size:13px;font-weight:500}.flat-tab__title[data-v-0b1cda9c]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.flat-tab__action[data-v-0b1cda9c]{margin-left:8px}.flat-tab__close[data-v-0b1cda9c],.flat-tab__pin[data-v-0b1cda9c],.flat-tab__lock[data-v-0b1cda9c]{color:currentColor;opacity:.72;cursor:default;background:0 0;border:0;flex-shrink:0;padding:0;transition:all .2s;transform:scale(1)}.flat-tab__close[data-v-0b1cda9c]{cursor:pointer}.tab-item.flat-tab:hover .flat-tab__close[data-v-0b1cda9c],.tab-item.flat-tab:hover .flat-tab__pin[data-v-0b1cda9c],.tab-item.flat-tab:hover .flat-tab__lock[data-v-0b1cda9c],.tab-item.flat-tab.is-active .flat-tab__close[data-v-0b1cda9c],.tab-item.flat-tab.is-active .flat-tab__pin[data-v-0b1cda9c],.tab-item.flat-tab.is-active .flat-tab__lock[data-v-0b1cda9c]{opacity:.92;transform:scale(1)}.flat-tab__close[data-v-0b1cda9c]:hover,.flat-tab__pin[data-v-0b1cda9c]:hover{background:color-mix(in srgb, hsl(var(--primary)) 20%, hsl(var(--background)));color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--primary) / 28%);opacity:1!important}.flat-tab--plain[data-v-0b1cda9c]{height:100%;transition:color .18s,background .18s}.flat-tab--plain.has-left-divider[data-v-0b1cda9c]{border-left:1px solid hsl(var(--border))}.flat-tab--plain.is-last[data-v-0b1cda9c]{border-right:1px solid hsl(var(--border))}.flat-tab--plain[data-v-0b1cda9c]:hover:not(.is-active){background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--accent)));color:hsl(var(--foreground))}.flat-tab--plain.is-active[data-v-0b1cda9c]{background:var(--tab-active-bg);color:var(--tab-active-color)}.flat-tab--card[data-v-0b1cda9c]{border:1px solid hsl(var(--border));border-radius:6px;height:calc(100% - 4px);margin-top:2px;margin-left:6px;transition:color .18s,background .18s,border-color .18s}.flat-tab--card[data-v-0b1cda9c]:hover:not(.is-active){background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--accent)));color:hsl(var(--foreground));border-color:hsl(var(--primary) / 30%)}.flat-tab--card.is-active[data-v-0b1cda9c]{background:var(--tab-active-bg);color:var(--tab-active-color);border-color:color-mix(in srgb, var(--tab-active-color) 50%, transparent)}.flat-tab--brisk[data-v-0b1cda9c]{height:100%;transition:color .18s,background .18s;position:relative}.flat-tab--brisk.has-left-divider[data-v-0b1cda9c]{border-left:1px solid hsl(var(--border))}.flat-tab--brisk.is-last[data-v-0b1cda9c]{border-right:1px solid hsl(var(--border))}.flat-tab--brisk[data-v-0b1cda9c]:after{content:"";background:var(--tab-active-color);transform-origin:0;width:100%;height:2px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.flat-tab--brisk[data-v-0b1cda9c]:hover:after,.flat-tab--brisk.is-active[data-v-0b1cda9c]:after{transform:scaleX(1)}.flat-tab--brisk[data-v-0b1cda9c]:hover:not(.is-active){background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--accent)));color:hsl(var(--foreground))}.flat-tab--brisk.is-active[data-v-0b1cda9c]{color:var(--tab-active-color)}.tab-item[data-dragging][data-v-0b1cda9c]{z-index:3;cursor:grabbing;opacity:.6}.split-tab-sep[data-v-0b1cda9c]{opacity:.4;flex-shrink:0;margin:0 2px;font-weight:400}.tabbar-root[data-v-8273f8d8]{border-bottom:1px solid hsl(var(--border))}.tab-divider[data-v-8273f8d8]{background:hsl(var(--border));vertical-align:middle;flex-shrink:0;width:1px;height:16px;margin:0 2px;display:inline-block}.tabbar-viewport[data-v-8273f8d8]{scrollbar-width:none}.tabbar-viewport[data-v-8273f8d8]::-webkit-scrollbar{display:none}.tab-ov[data-v-11d4f658]{z-index:2450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:flex-start;padding:8vh 24px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.tab-ov__panel[data-v-11d4f658]{flex-direction:column;gap:18px;width:min(96vw,1080px);display:flex}.tab-ov__head[data-v-11d4f658]{align-items:center;gap:14px;display:flex}.tab-ov__title[data-v-11d4f658]{color:#fff;text-shadow:0 1px 8px #0006;white-space:nowrap;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.tab-ov__count[data-v-11d4f658]{text-align:center;background:#ffffff2e;border-radius:9999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:600}.tab-ov__search[data-v-11d4f658]{background:hsl(var(--background) / .92);border:1px solid hsl(var(--border));border-radius:9999px;flex:1;align-items:center;gap:8px;max-width:360px;height:36px;padding:0 12px;display:flex}.tab-ov__input[data-v-11d4f658]{min-width:0;height:100%;color:hsl(var(--foreground));background:0 0;border:none;outline:none;flex:1;font-size:14px}.tab-ov__close-btn[data-v-11d4f658]{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:background .15s;display:inline-flex}.tab-ov__close-btn[data-v-11d4f658]:hover{background:#ffffff42}.tab-ov__grid[data-v-11d4f658]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.tab-ov-card[data-v-11d4f658]{background:hsl(var(--card));border:1.5px solid hsl(var(--border));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;gap:6px;padding:16px 14px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;animation:.32s cubic-bezier(.22,1,.36,1) both tab-ov-card-in-11d4f658;display:flex;position:relative}.tab-ov-card[data-v-11d4f658]:hover,.tab-ov-card.is-focused[data-v-11d4f658]{border-color:hsl(var(--primary) / 55%);box-shadow:0 10px 28px hsl(var(--foreground) / 14%);transform:translateY(-3px)}.tab-ov-card.is-active[data-v-11d4f658]{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / 25%)}.tab-ov-card__icon[data-v-11d4f658]{background:hsl(var(--primary) / .1);width:42px;height:42px;color:hsl(var(--primary));border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.tab-ov-card__title[data-v-11d4f658]{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tab-ov-card__path[data-v-11d4f658]{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tab-ov-card__pin[data-v-11d4f658]{color:hsl(var(--muted-foreground));position:absolute;top:10px;right:12px}.tab-ov-card__close[data-v-11d4f658]{width:22px;height:22px;color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .15s,background .15s,color .15s;display:inline-flex;position:absolute;top:8px;right:8px}.tab-ov-card:hover .tab-ov-card__close[data-v-11d4f658],.tab-ov-card.is-focused .tab-ov-card__close[data-v-11d4f658]{opacity:1}.tab-ov-card__close[data-v-11d4f658]:hover{background:hsl(var(--destructive) / 12%);color:hsl(var(--destructive))}.tab-ov-card[data-dragging][data-v-11d4f658]{z-index:2;opacity:.6;cursor:grabbing}.tab-ov__empty[data-v-11d4f658]{--xh-empty-state-title-fg:#fff;--xh-empty-state-description-fg:#ffffffb3;--xh-empty-state-icon-fg:#fff9;grid-column:1/-1;padding:24px 0}.tab-ov__footer[data-v-11d4f658]{color:#ffffffa6;justify-content:center;gap:18px;font-size:12px;display:flex}.tab-ov__footer kbd[data-v-11d4f658]{background:#ffffff29;border-radius:4px;margin-right:3px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:11px}.tab-ov-enter-active[data-v-11d4f658]{transition:opacity .2s}.tab-ov-leave-active[data-v-11d4f658]{transition:opacity .16s}.tab-ov-enter-from[data-v-11d4f658],.tab-ov-leave-to[data-v-11d4f658]{opacity:0}@keyframes tab-ov-card-in-11d4f658{0%{opacity:0;transform:translateY(14px)scale(.94)}}.notif-banner-wrap[data-v-2c06b6e3]{flex:none;padding:6px 12px 0;overflow:hidden}.banner-slide-enter-active[data-v-2c06b6e3],.banner-slide-leave-active[data-v-2c06b6e3]{max-height:48px;transition:max-height .25s,opacity .25s,transform .25s}.banner-slide-enter-from[data-v-2c06b6e3],.banner-slide-leave-to[data-v-2c06b6e3]{opacity:0;max-height:0;transform:translateY(-8px)}.banner-fade-enter-active[data-v-2c06b6e3],.banner-fade-leave-active[data-v-2c06b6e3]{transition:opacity .2s}.banner-fade-enter-from[data-v-2c06b6e3],.banner-fade-leave-to[data-v-2c06b6e3]{opacity:0}.notif-banner[data-v-2c06b6e3]{border:1px solid;border-radius:8px;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;display:flex}.notif-banner--info[data-v-2c06b6e3]{color:#1d4ed8;background:#3b82f614;border-color:#3b82f64d}.notif-banner--success[data-v-2c06b6e3]{color:#15803d;background:#22c55e14;border-color:#22c55e4d}.notif-banner--warning[data-v-2c06b6e3]{color:#b45309;background:#f59e0b16;border-color:#f59e0b55}.notif-banner--error[data-v-2c06b6e3]{color:#b91c1c;background:#ef444414;border-color:#ef44444d}.notif-banner--primary[data-v-2c06b6e3]{border-color:hsl(var(--primary) / 30%);background:hsl(var(--primary) / 8%);color:hsl(var(--primary))}.notif-banner__icon[data-v-2c06b6e3]{flex-shrink:0}.notif-banner__body[data-v-2c06b6e3]{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.notif-banner__title[data-v-2c06b6e3]{flex-shrink:0;font-size:13px;font-weight:600}.notif-banner__text[data-v-2c06b6e3]{opacity:.75;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.notif-banner__dots[data-v-2c06b6e3]{flex-shrink:0;align-items:center;gap:5px;display:flex}.notif-banner__dot[data-v-2c06b6e3]{opacity:.25;cursor:pointer;background:currentColor;border:none;border-radius:999px;width:6px;height:6px;padding:0;transition:opacity .2s,transform .2s}.notif-banner__dot.is-active[data-v-2c06b6e3]{opacity:.9;transform:scale(1.25)}.notif-banner__action[data-v-2c06b6e3]{color:currentColor;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.notif-banner__action[data-v-2c06b6e3]:hover{background:hsl(var(--foreground) / 8%)}.notif-banner__close[data-v-2c06b6e3]{color:currentColor;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.notif-banner__close[data-v-2c06b6e3]:hover{opacity:1;background:hsl(var(--foreground) / 8%)}.notif-gate-body[data-v-2c65d3cc]{max-height:60vh;color:hsl(var(--foreground) / 85%);font-size:14px;overflow-y:auto}.notif-gate-text[data-v-2c65d3cc]{white-space:pre-wrap;word-break:break-word;margin:0}.split-pane-body[data-v-0df4f337]{width:100%;height:100%;overflow:auto}.layout-content-renderer[data-v-47c254c5]{height:100%;position:relative;overflow-x:clip}.layout-content-renderer[data-v-47c254c5]>[class*=-leave-active]:not(.content-loading){display:none!important}.content-loading[data-v-47c254c5]{z-index:6;background:hsl(var(--background) / .55);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);place-items:center;display:grid;position:absolute;inset:0}.xh-loading-fade-enter-active[data-v-47c254c5],.xh-loading-fade-leave-active[data-v-47c254c5]{transition:opacity .2s}.xh-loading-fade-enter-from[data-v-47c254c5],.xh-loading-fade-leave-to[data-v-47c254c5]{opacity:0}.split-row[data-v-1e2b4311]{--xh-splitter-radius:0}.split-divider[data-v-1e2b4311]{--xh-splitter-trigger-thickness:6px;--xh-splitter-trigger-bg:hsl(var(--border));--xh-splitter-trigger-bg-hover:hsl(var(--primary) / 50%);--xh-splitter-trigger-bg-dragging:hsl(var(--primary) / 50%);position:relative}.split-tools[data-v-1e2b4311]{z-index:21;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 6px 22px hsl(var(--foreground) / 12%);cursor:col-resize;opacity:0;pointer-events:none;border-radius:9999px;flex-direction:column;align-items:center;gap:3px;padding:9px 5px;transition:opacity .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.split-divider:hover .split-tools[data-v-1e2b4311],.split-divider:focus-within .split-tools[data-v-1e2b4311],.split-divider[data-dragging] .split-tools[data-v-1e2b4311]{opacity:1;pointer-events:auto}.split-tools__label[data-v-1e2b4311]{color:hsl(var(--muted-foreground));-webkit-user-select:none;user-select:none;padding:2px 0;font-size:12px;line-height:1}.split-tools__sep[data-v-1e2b4311]{background:hsl(var(--border));width:20px;height:1px;margin:4px 0}.split-tools__grip[data-v-1e2b4311]{color:hsl(var(--muted-foreground));cursor:col-resize;padding:2px 0;display:inline-flex}.split-tools__btn[data-v-1e2b4311]{width:32px;height:32px;color:hsl(var(--foreground) / 65%);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.split-tools__btn[data-v-1e2b4311]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.split-tools__btn--close[data-v-1e2b4311]:hover{background:hsl(var(--destructive) / 12%);color:hsl(var(--destructive))}.split-drag-overlay[data-v-1e2b4311]{z-index:20;cursor:col-resize;position:absolute;inset:0}.split-anchor[data-v-1e2b4311],.split-secondary[data-v-1e2b4311]{transform-origin:50%;transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1)}.split-collapsed .split-anchor[data-v-1e2b4311],.split-collapsed .split-secondary[data-v-1e2b4311]{opacity:0;pointer-events:none;transform:scale(.62)}.swap-icon[data-v-1e2b4311]{z-index:22;pointer-events:none;transition:transform .34s cubic-bezier(.45,.05,.25,1);position:absolute;top:0;left:0}.swap-icon__center[data-v-1e2b4311]{transform:translate(-50%,-50%)}.swap-icon__card[data-v-1e2b4311]{background:hsl(var(--background));border:1px solid hsl(var(--border));width:64px;height:64px;box-shadow:0 12px 32px hsl(var(--foreground) / 15%);color:hsl(var(--primary));border-radius:16px;justify-content:center;align-items:center;display:flex}.swap-icon__card.is-in[data-v-1e2b4311]{animation:.24s cubic-bezier(.22,1.3,.36,1) both swap-card-in-1e2b4311}.swap-icon__card.is-out[data-v-1e2b4311]{animation:.22s both swap-card-out-1e2b4311}@keyframes swap-card-in-1e2b4311{0%{opacity:0;transform:scale(.3)}}@keyframes swap-card-out-1e2b4311{to{opacity:0;transform:scale(.4)}}.footer-bar[data-v-1e2b4311]{gap:8px}.footer-bar.flex-col[data-v-1e2b4311]{gap:4px}.footer-section-left[data-v-1e2b4311]{text-align:left;flex:1;min-width:0}.footer-section-center[data-v-1e2b4311]{text-align:center;white-space:nowrap;flex:none}.footer-section-right[data-v-1e2b4311]{text-align:right;flex:1;min-width:0}.footer-bar[data-v-1e2b4311] a{color:hsl(var(--foreground));text-decoration:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer xihan.reset{[data-scope],[data-scope]:before,[data-scope]:after{box-sizing:border-box}[data-scope]:where(button,input,optgroup,select,textarea){font:inherit;letter-spacing:inherit}[data-scope][data-part=positioner]{visibility:hidden}[data-scope][data-part=positioner][data-positioned]{visibility:visible}*,:before,:after{border-color:var(--color-border);box-sizing:border-box}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}}@layer xihan.tokens{:where(:root){--xh-color-brand-50:#f0f6ff;--xh-color-brand-100:#ddebff;--xh-color-brand-200:#c2dbff;--xh-color-brand-300:#99c3ff;--xh-color-brand-400:#5c9fff;--xh-color-brand-500:#2481ff;--xh-color-brand-600:#0069e3;--xh-color-brand-700:#0059c5;--xh-color-brand-800:#0049a2;--xh-color-brand-900:#073e86;--xh-color-brand-950:#082854;--xh-color-neutral-0:#fff;--xh-color-neutral-50:#fafafa;--xh-color-neutral-100:#f4f4f5;--xh-color-neutral-200:#e4e5e6;--xh-color-neutral-300:#d3d4d6;--xh-color-neutral-400:#9fa1a4;--xh-color-neutral-450:#8d8f93;--xh-color-neutral-500:#717377;--xh-color-neutral-550:#67696c;--xh-color-neutral-600:#505256;--xh-color-neutral-700:#3e4043;--xh-color-neutral-800:#242629;--xh-color-neutral-900:#16181b;--xh-color-neutral-950:#090a0c;--xh-color-danger-400:#fc6661;--xh-color-danger-500:#ef4445;--xh-color-danger-600:#db2730;--xh-color-danger-700:#bb061e;--xh-color-success-500:#44c266;--xh-color-success-600:#2ca952;--xh-color-success-700:#007c32;--xh-color-warning-400:#faca59;--xh-color-warning-500:#eab30c;--xh-color-warning-600:#dc8c00;--xh-color-warning-700:#bb7400;--xh-color-warning-800:#9e6200;--xh-color-info-500:#00a5eb;--xh-color-info-600:#0090cf;--xh-color-info-700:#0075ad;--xh-color-purple-600:#934ddf;--xh-space-0:0px;--xh-space-1:4px;--xh-space-2:8px;--xh-space-3:12px;--xh-space-4:16px;--xh-space-5:20px;--xh-space-6:24px;--xh-space-7:28px;--xh-space-8:32px;--xh-space-0_5:2px;--xh-space-1_5:6px;--xh-space-2_5:10px;--xh-radius-none:0px;--xh-radius-sm:4px;--xh-radius-md:6px;--xh-radius-lg:8px;--xh-radius-xl:12px;--xh-radius-full:9999px;--xh-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--xh-font-size-xs:.75rem;--xh-font-size-sm:.8125rem;--xh-font-size-md:.875rem;--xh-font-size-lg:1rem;--xh-font-size-xl:1.125rem;--xh-font-size-2xl:1.375rem;--xh-font-size-3xl:1.75rem;--xh-font-weight-regular:400;--xh-font-weight-medium:500;--xh-font-weight-semibold:600;--xh-font-weight-bold:700;--xh-leading-none:1;--xh-leading-tight:1.25;--xh-leading-normal:1.5;--xh-shadow-sm:0 1px 2px 0 #0000000d;--xh-shadow-md:0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;--xh-shadow-lg:0 12px 24px -6px #00000026, 0 4px 8px -4px #00000014;--xh-shadow-xl:0 24px 48px -12px #0003;--xh-stroke-thin:1px;--xh-stroke-thick:2px;--xh-z-sticky:100;--xh-z-modal:1100;--xh-z-popover:1200;--xh-z-toast:1300;--xh-z-tooltip:1400;--xh-breakpoint-sm:640px;--xh-breakpoint-md:768px;--xh-breakpoint-lg:1024px;--xh-breakpoint-xl:1280px;--xh-duration-fast:.12s;--xh-duration-normal:.2s;--xh-duration-slow:.32s;--xh-ease-standard:cubic-bezier(.2, 0, 0, 1);--xh-ease-in:cubic-bezier(.4, 0, 1, 1);--xh-ease-out:cubic-bezier(0, 0, .2, 1)}@supports (color:lab(0% 0 0)){:where(:root){--xh-color-brand-50:lab(96.5967% -.872225 -5.18638);--xh-color-brand-100:lab(92.4757% -1.80125 -11.7569);--xh-color-brand-200:lab(86.4274% -2.7923 -22.4877);--xh-color-brand-300:lab(77.3374% -2.66543 -37.4579);--xh-color-brand-400:lab(64.2963% 1.92302 -57.7739);--xh-color-brand-500:lab(54.287% 11.175 -74.2176);--xh-color-brand-600:lab(45.0671% 15.6104 -74.7615);--xh-color-brand-700:lab(38.5199% 14.6234 -67.8298);--xh-color-brand-800:lab(31.4968% 11.2932 -56.7767);--xh-color-brand-900:lab(26.7273% 7.13447 -45.7678);--xh-color-brand-950:lab(15.9449% 3.70334 -30.9191);--xh-color-neutral-0:lab(100% 0 0);--xh-color-neutral-50:lab(98.26% 0 0);--xh-color-neutral-100:lab(96.1694% -.0662804 -.372744);--xh-color-neutral-200:lab(90.9468% -.131875 -.74507);--xh-color-neutral-300:lab(84.9121% -.196785 -1.11691);--xh-color-neutral-400:lab(66.1146% -.322491 -1.85845);--xh-color-neutral-450:lab(59.3837% -.383168 -2.22791);--xh-color-neutral-500:lab(48.4795% -.380337 -2.22633);--xh-color-neutral-550:lab(44.3034% -.378996 -2.22559);--xh-color-neutral-600:lab(34.9072% -.375181 -2.22347);--xh-color-neutral-700:lab(27.019% -.370681 -2.22101);--xh-color-neutral-800:lab(15.1864% -.35955 -2.21516);--xh-color-neutral-900:lab(8.10973% -.347562 -2.20915);--xh-color-neutral-950:lab(2.74611% -.137217 -.958791);--xh-color-danger-400:lab(63.3672% 58.1853 34.0732);--xh-color-danger-500:lab(55.7954% 65.7426 40.2415);--xh-color-danger-600:lab(48.7601% 67.5271 43.0636);--xh-color-danger-700:lab(39.9438% 63.5347 42.0903);--xh-color-success-500:lab(69.9983% -51.0153 35.3656);--xh-color-success-600:lab(61.2116% -49.3409 34.3946);--xh-color-success-700:lab(44.9947% -45.105 31.8769);--xh-color-warning-400:lab(84.0206% 8.88008 61.4131);--xh-color-warning-500:lab(76.4299% 11.7145 76.8773);--xh-color-warning-600:lab(65.3978% 26.6411 76.4233);--xh-color-warning-700:lab(55.5346% 25.4128 76.8502);--xh-color-warning-800:lab(47.4193% 24.0531 76.5117);--xh-color-info-500:lab(63.3738% -18.2917 -47.0776);--xh-color-info-600:lab(55.7622% -17.1704 -48.0788);--xh-color-info-700:lab(45.2774% -14.8374 -44.9363);--xh-color-purple-600:lab(47.3548% 50.4835 -64.3202);--xh-shadow-sm:0 1px 2px 0 lab(0% 0 0/.05);--xh-shadow-md:0 4px 8px -2px lab(0% 0 0/.1), 0 2px 4px -2px lab(0% 0 0/.06);--xh-shadow-lg:0 12px 24px -6px lab(0% 0 0/.15), 0 4px 8px -4px lab(0% 0 0/.08);--xh-shadow-xl:0 24px 48px -12px lab(0% 0 0/.2)}}:where(:root),:where([data-density=comfortable]){--xh-control-h-sm:28px;--xh-control-h-md:32px;--xh-control-h-lg:40px;--xh-control-box-sm:32px;--xh-control-box-md:40px;--xh-control-box-lg:48px;--xh-control-min-w:12rem;--xh-control-px-sm:var(--xh-space-2);--xh-control-px-md:var(--xh-space-3);--xh-control-px-lg:var(--xh-space-4);--xh-control-gap-sm:var(--xh-space-1);--xh-control-gap-md:var(--xh-space-2);--xh-control-gap-lg:var(--xh-space-3);--xh-control-font-sm:var(--xh-font-size-sm);--xh-control-font-md:var(--xh-font-size-md);--xh-control-font-lg:var(--xh-font-size-lg);--xh-control-caption-sm:var(--xh-font-size-xs);--xh-control-caption-md:var(--xh-font-size-sm);--xh-control-caption-lg:var(--xh-font-size-md);--xh-control-action-size:24px;--xh-control-indicator-size:var(--xh-control-indicator-md);--xh-control-indicator-sm:12px;--xh-control-indicator-md:16px;--xh-control-indicator-lg:20px;--xh-scrollbar-thickness-sm:6px;--xh-scrollbar-thickness-md:10px;--xh-scrollbar-thickness-lg:14px;--xh-scrollbar-gutter:2px;--xh-glyph-size-text:1em;--xh-glyph-size-sm:16px;--xh-glyph-size-md:20px;--xh-glyph-size-lg:24px;--xh-glyph-size-xl:32px;--xh-glyph-size-2xl:40px;--xh-glyph-size-3xl:56px;--xh-glyph-size-4xl:72px;--xh-glyph-stroke-light:1.5px;--xh-glyph-stroke-regular:2px;--xh-glyph-stroke-bold:2.5px;--xh-glyph-baseline-shift:-.125em;--xh-glyph-mark-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5L9.5 18L20 6'/%3E%3C/svg%3E");--xh-glyph-mark-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12H19'/%3E%3C/svg%3E");--xh-glyph-mark-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5V19'/%3E%3Cpath d='M5 12H19'/%3E%3C/svg%3E");--xh-glyph-mark-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6L18 18'/%3E%3Cpath d='M18 6L6 18'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9L12 15L18 9'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15L12 9L18 15'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6L9 12L15 18'/%3E%3C/svg%3E");--xh-glyph-mark-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6L15 12L9 18'/%3E%3C/svg%3E");--xh-glyph-mark-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 20V4'/%3E%3Cpath d='M4 8L8 4L12 8'/%3E%3Cpath d='M16 4V20'/%3E%3Cpath d='M12 16L16 20L20 16'/%3E%3C/svg%3E");--xh-glyph-mark-sort-asc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20V4'/%3E%3Cpath d='M6 10L12 4L18 10'/%3E%3C/svg%3E");--xh-glyph-mark-sort-desc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4V20'/%3E%3Cpath d='M6 14L12 20L18 14'/%3E%3C/svg%3E");--xh-glyph-mark-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11V16.5'/%3E%3Cpath d='M12 7.5h.01'/%3E%3C/svg%3E");--xh-glyph-mark-warning:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4L21 20H3Z'/%3E%3Cpath d='M12 10V14'/%3E%3Cpath d='M12 17.5h.01'/%3E%3C/svg%3E");--xh-glyph-mark-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5S21.5 12 21.5 12S18 18.5 12 18.5S2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--xh-glyph-mark-eye-off:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.9 5.7A9.6 9.6 0 0 1 12 5.5c6 0 9.5 6.5 9.5 6.5a17 17 0 0 1-2.9 3.8'/%3E%3Cpath d='M6.4 7.7A17 17 0 0 0 2.5 12S6 18.5 12 18.5a9.4 9.4 0 0 0 3.9-.8'/%3E%3Cpath d='M9.9 9.9a3 3 0 0 0 4.2 4.2'/%3E%3Cpath d='M3.5 3.5L20.5 20.5'/%3E%3C/svg%3E");--xh-glyph-mark-zoom-in:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L20.5 20.5'/%3E%3Cpath d='M7.5 10.5h6'/%3E%3Cpath d='M10.5 7.5v6'/%3E%3C/svg%3E");--xh-glyph-mark-zoom-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L20.5 20.5'/%3E%3Cpath d='M7.5 10.5h6'/%3E%3C/svg%3E");--xh-glyph-mark-rotate-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12a8.5 8.5 0 1 0 2.5-6'/%3E%3Cpath d='M3.5 4v5.5H9'/%3E%3C/svg%3E");--xh-glyph-mark-rotate-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12a8.5 8.5 0 1 1-2.5-6'/%3E%3Cpath d='M20.5 4v5.5H15'/%3E%3C/svg%3E");--xh-glyph-mark-flip-horizontal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3'/%3E%3Cpath d='M15 5h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-3'/%3E%3Cpath d='M12 3v18'/%3E%3C/svg%3E");--xh-glyph-mark-flip-vertical:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3'/%3E%3Cpath d='M5 15v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E");--xh-glyph-mark-required:"*";--xh-field-py:var(--xh-space-2);--xh-list-item-py-sm:var(--xh-space-2);--xh-list-item-py-md:var(--xh-space-3);--xh-list-item-py-lg:var(--xh-space-4);--xh-list-item-px-sm:var(--xh-space-3);--xh-list-item-px-md:var(--xh-space-4);--xh-list-item-px-lg:var(--xh-space-5);--xh-list-option-py-sm:var(--xh-space-1);--xh-list-option-py-md:var(--xh-space-1_5);--xh-list-option-py-lg:var(--xh-space-2);--xh-list-option-gap:var(--xh-space-0_5);--xh-table-cell-py-sm:var(--xh-space-1);--xh-table-cell-py-md:var(--xh-space-2);--xh-table-cell-py-lg:var(--xh-space-3);--xh-shape-inset:var(--xh-radius-sm);--xh-shape-control:var(--xh-radius-md);--xh-shape-surface:var(--xh-radius-lg);--xh-shape-pill:var(--xh-radius-full);--xh-ring-width:var(--xh-stroke-thick);--xh-ring-offset:2px;--xh-state-disabled-opacity:.5;--xh-elevation-raised:var(--xh-shadow-sm);--xh-elevation-floating:var(--xh-shadow-md);--xh-elevation-sheet:var(--xh-shadow-lg);--xh-motion-duration-enter:var(--xh-duration-normal);--xh-motion-duration-exit:var(--xh-duration-fast);--xh-motion-duration-micro:var(--xh-duration-fast);--xh-motion-ease-enter:var(--xh-ease-out);--xh-motion-ease-exit:var(--xh-ease-in);--xh-motion-distance-sm:var(--xh-space-1);--xh-motion-distance-md:var(--xh-space-2);--xh-motion-scale-enter:.96;--xh-motion-scale-press:.97;--xh-motion-scale-drag:1.12;--xh-spin-duration:.64s;--xh-shimmer-duration:1.6s;--xh-layer-sticky:var(--xh-z-sticky);--xh-layer-drawer:var(--xh-z-modal);--xh-layer-modal:var(--xh-z-modal);--xh-layer-popover:var(--xh-z-popover);--xh-layer-toast:var(--xh-z-toast);--xh-layer-tooltip:var(--xh-z-tooltip);--xh-section-py:var(--xh-section-py-md);--xh-section-py-sm:var(--xh-space-4);--xh-section-py-md:var(--xh-space-5);--xh-section-py-lg:var(--xh-space-8);--xh-stack-gap-sm:var(--xh-space-2);--xh-stack-gap-md:var(--xh-space-4);--xh-stack-gap-lg:var(--xh-space-6);--xh-layout-gap-xs:var(--xh-space-1);--xh-layout-gap-sm:var(--xh-space-2);--xh-layout-gap-md:var(--xh-space-3);--xh-layout-gap-lg:var(--xh-space-4);--xh-layout-gap-xl:var(--xh-space-6);--xh-track-thickness:6px;--xh-track-thumb-size:18px;--xh-nav-link-max-w:12rem;--xh-viewport-max-h:24rem;--xh-viewport-h-sm:12rem;--xh-viewport-h-md:16rem;--xh-viewport-h-lg:24rem;--xh-overlay-arrow-size:var(--xh-space-2);--xh-overlay-min-w:12rem;--xh-overlay-menu-min-w:10rem;--xh-overlay-menu-max-h:20rem;--xh-overlay-max-w-sm:16rem;--xh-overlay-max-w:20rem;--xh-overlay-max-w-lg:24rem;--xh-overlay-max-w-xl:48rem;--xh-overlay-max-h:16rem;--xh-overlay-sheet-w-sm:24rem;--xh-overlay-sheet-w-md:32rem;--xh-overlay-sheet-w-lg:48rem;--xh-overlay-drawer-w-sm:16rem;--xh-overlay-drawer-w-md:20rem;--xh-overlay-drawer-w-lg:28rem;--xh-text-label-size:var(--xh-font-size-md);--xh-text-label-weight:var(--xh-font-weight-medium);--xh-text-body-size:var(--xh-font-size-md);--xh-text-body-leading:var(--xh-leading-normal);--xh-text-body-weight:var(--xh-font-weight-regular);--xh-text-secondary-size:var(--xh-font-size-sm);--xh-text-heading-3-size:var(--xh-font-size-xl);--xh-text-heading-3-weight:var(--xh-font-weight-semibold);--xh-text-heading-1-size:var(--xh-font-size-3xl);--xh-text-heading-1-weight:var(--xh-font-weight-semibold);--xh-text-heading-2-size:var(--xh-font-size-2xl);--xh-text-heading-2-weight:var(--xh-font-weight-semibold);--xh-text-caption-size:var(--xh-font-size-xs);--xh-switch-track-h-sm:18px;--xh-switch-track-h-md:22px;--xh-switch-track-h-lg:28px;--xh-surface-py-sm:var(--xh-space-3);--xh-surface-px-sm:var(--xh-space-4);--xh-surface-py-md:var(--xh-section-py);--xh-surface-px-md:var(--xh-control-px-lg)}:where([data-density=compact]){--xh-control-h-sm:24px;--xh-control-h-md:28px;--xh-control-h-lg:36px;--xh-control-box-sm:28px;--xh-control-box-md:36px;--xh-control-box-lg:44px;--xh-control-px-sm:var(--xh-space-1_5);--xh-control-px-md:var(--xh-space-2);--xh-control-px-lg:var(--xh-space-3);--xh-control-gap-md:var(--xh-space-1_5);--xh-control-gap-lg:var(--xh-space-2);--xh-control-action-size:20px;--xh-control-indicator-sm:10px;--xh-control-indicator-md:14px;--xh-control-indicator-lg:18px;--xh-switch-track-h-sm:16px;--xh-switch-track-h-md:20px;--xh-switch-track-h-lg:24px;--xh-field-py:var(--xh-space-1_5);--xh-list-item-py-sm:var(--xh-space-1_5);--xh-list-item-py-md:var(--xh-space-2);--xh-list-item-py-lg:var(--xh-space-3);--xh-list-item-px-sm:var(--xh-space-2);--xh-list-item-px-md:var(--xh-space-3);--xh-list-item-px-lg:var(--xh-space-4);--xh-list-option-py-sm:var(--xh-space-0_5);--xh-list-option-py-md:var(--xh-space-1);--xh-list-option-py-lg:var(--xh-space-1_5);--xh-table-cell-py-sm:var(--xh-space-0_5);--xh-table-cell-py-md:var(--xh-space-1_5);--xh-table-cell-py-lg:var(--xh-space-2);--xh-viewport-max-h:20rem;--xh-viewport-h-sm:10rem;--xh-viewport-h-md:14rem;--xh-viewport-h-lg:20rem;--xh-overlay-menu-max-h:17rem;--xh-overlay-max-h:14rem;--xh-surface-py-sm:var(--xh-space-2);--xh-surface-px-sm:var(--xh-space-3);--xh-section-py-sm:var(--xh-space-3);--xh-section-py-md:var(--xh-space-4);--xh-section-py-lg:var(--xh-space-6);--xh-stack-gap-sm:var(--xh-space-1_5);--xh-stack-gap-md:var(--xh-space-3);--xh-stack-gap-lg:var(--xh-space-5);--xh-layout-gap-sm:var(--xh-space-1_5);--xh-layout-gap-md:var(--xh-space-2_5);--xh-layout-gap-lg:var(--xh-space-3);--xh-layout-gap-xl:var(--xh-space-5)}:where(:root),:where([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xh-bg-canvas:var(--xh-color-neutral-0);--xh-bg-surface:var(--xh-color-neutral-0);--xh-bg-surface-raised:var(--xh-color-neutral-0);--xh-bg-subtle:var(--xh-color-neutral-100);--xh-bg-subtle-hover:var(--xh-color-neutral-200);--xh-bg-subtle-active:var(--xh-color-neutral-300);--xh-bg-muted:var(--xh-color-neutral-100);--xh-bg-brand:var(--xh-color-brand-600);--xh-bg-brand-hover:var(--xh-color-brand-700);--xh-bg-brand-active:var(--xh-color-brand-800);--xh-bg-brand-subtle:var(--xh-color-brand-100);--xh-bg-overlay:#00000073;--xh-bg-scrollbar-track:var(--xh-color-neutral-100);--xh-fg-default:var(--xh-color-neutral-950);--xh-fg-muted:var(--xh-color-neutral-600);--xh-fg-subtle:var(--xh-color-neutral-550);--xh-fg-disabled:var(--xh-color-neutral-400);--xh-fg-on-brand:var(--xh-color-neutral-0);--xh-fg-brand:var(--xh-color-brand-600);--xh-fg-brand-strong:var(--xh-color-brand-700);--xh-fg-success:var(--xh-color-success-700);--xh-fg-warning:var(--xh-color-warning-700);--xh-fg-info:var(--xh-color-info-700);--xh-fg-danger:var(--xh-color-danger-600);--xh-fg-danger-hover:var(--xh-color-danger-700);--xh-fg-scrollbar-thumb:var(--xh-color-neutral-400);--xh-fg-scrollbar-thumb-hover:var(--xh-color-neutral-500);--xh-fg-scrollbar-thumb-active:var(--xh-color-neutral-600);--xh-border-default:var(--xh-color-neutral-200);--xh-border-subtle:var(--xh-color-neutral-100);--xh-border-strong:var(--xh-color-neutral-300);--xh-border-control:var(--xh-color-neutral-450);--xh-border-control-hover:var(--xh-color-neutral-500);--xh-border-control-focus:var(--xh-border-control);--xh-border-invalid:var(--xh-color-danger-600);--xh-border-at-limit:var(--xh-color-warning-600);--xh-ring-focus:var(--xh-color-brand-500);--xh-ring-invalid:var(--xh-color-danger-500);--xh-syntax-string:#007d58;--xh-syntax-number:#8c5500;--xh-syntax-keyword:#773ac1}@supports (color:lab(0% 0 0)){:where(:root),:where([data-theme=light]){--xh-bg-overlay:lab(0% 0 0/.45);--xh-syntax-string:lab(46.0351% -45.3127 12.7244);--xh-syntax-number:lab(41.6382% 22.4672 70.493);--xh-syntax-keyword:lab(38.5245% 47.42 -61.5911)}}:where([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xh-bg-canvas:var(--xh-color-neutral-950);--xh-bg-surface:var(--xh-color-neutral-900);--xh-bg-surface-raised:var(--xh-color-neutral-800);--xh-bg-subtle:var(--xh-color-neutral-800);--xh-bg-subtle-hover:var(--xh-color-neutral-700);--xh-bg-subtle-active:var(--xh-color-neutral-600);--xh-bg-muted:var(--xh-color-neutral-800);--xh-bg-brand:var(--xh-color-brand-500);--xh-bg-brand-hover:var(--xh-color-brand-400);--xh-bg-brand-active:var(--xh-color-brand-300);--xh-bg-brand-subtle:var(--xh-color-brand-950);--xh-bg-overlay:#0009;--xh-bg-scrollbar-track:var(--xh-color-neutral-900);--xh-fg-default:var(--xh-color-neutral-50);--xh-fg-muted:var(--xh-color-neutral-400);--xh-fg-subtle:var(--xh-color-neutral-450);--xh-fg-disabled:var(--xh-color-neutral-600);--xh-fg-on-brand:var(--xh-color-neutral-950);--xh-fg-brand:var(--xh-color-brand-400);--xh-fg-brand-strong:var(--xh-color-brand-300);--xh-fg-success:var(--xh-color-success-500);--xh-fg-warning:var(--xh-color-warning-500);--xh-fg-info:var(--xh-color-info-500);--xh-fg-danger:var(--xh-color-danger-500);--xh-fg-danger-hover:var(--xh-color-danger-400);--xh-fg-scrollbar-thumb:var(--xh-color-neutral-500);--xh-fg-scrollbar-thumb-hover:var(--xh-color-neutral-400);--xh-fg-scrollbar-thumb-active:var(--xh-color-neutral-300);--xh-border-default:var(--xh-color-neutral-700);--xh-border-subtle:var(--xh-color-neutral-800);--xh-border-strong:var(--xh-color-neutral-600);--xh-border-control:var(--xh-color-neutral-550);--xh-border-control-hover:var(--xh-color-neutral-500);--xh-border-control-focus:var(--xh-border-control);--xh-border-invalid:var(--xh-color-danger-500);--xh-border-at-limit:var(--xh-color-warning-500);--xh-ring-focus:var(--xh-color-brand-400);--xh-ring-invalid:var(--xh-color-danger-400);--xh-syntax-string:#7ae7ba;--xh-syntax-number:#fcc270;--xh-syntax-keyword:#d0b2ff;--xh-elevation-raised:0 1px 2px 0 #0006;--xh-elevation-floating:0 4px 8px -2px #00000080, 0 2px 4px -2px #0006, 0 0 0 1px #ffffff0f;--xh-elevation-sheet:0 12px 24px -6px #0009, 0 4px 8px -4px #0006, 0 0 0 1px #ffffff14}@supports (color:lab(0% 0 0)){:where([data-theme=dark]){--xh-bg-overlay:lab(0% 0 0/.6);--xh-syntax-string:lab(84.1988% -40.5913 11.5986);--xh-syntax-number:lab(82.5724% 14.5738 49.3804);--xh-syntax-keyword:lab(77.2579% 27.8919 -43.9642);--xh-elevation-raised:0 1px 2px 0 lab(0% 0 0/.4);--xh-elevation-floating:0 4px 8px -2px lab(0% 0 0/.5), 0 2px 4px -2px lab(0% 0 0/.4), 0 0 0 1px lab(100% 0 0/.06);--xh-elevation-sheet:0 12px 24px -6px lab(0% 0 0/.6), 0 4px 8px -4px lab(0% 0 0/.4), 0 0 0 1px lab(100% 0 0/.08)}}:where([data-contrast=more]){--xh-border-default:var(--xh-color-neutral-550);--xh-border-subtle:var(--xh-color-neutral-500);--xh-border-strong:var(--xh-color-neutral-600);--xh-border-control:var(--xh-color-neutral-600);--xh-border-control-hover:var(--xh-color-neutral-700);--xh-border-invalid:var(--xh-color-danger-700);--xh-border-at-limit:var(--xh-color-warning-800)}:where([data-theme=dark][data-contrast=more]){--xh-border-default:var(--xh-color-neutral-400);--xh-border-subtle:var(--xh-color-neutral-450);--xh-border-strong:var(--xh-color-neutral-300);--xh-border-control:var(--xh-color-neutral-400);--xh-border-control-hover:var(--xh-color-neutral-300);--xh-border-invalid:var(--xh-color-danger-400);--xh-border-at-limit:var(--xh-color-warning-400)}@media (prefers-reduced-motion:reduce){:where(:root){--xh-motion-duration-enter:1ms;--xh-motion-duration-exit:1ms;--xh-motion-duration-micro:1ms;--xh-motion-distance-sm:0px;--xh-motion-distance-md:0px;--xh-motion-scale-enter:1;--xh-motion-scale-press:1;--xh-motion-scale-drag:1}}:where([data-motion=reduce]){--xh-motion-duration-enter:1ms;--xh-motion-duration-exit:1ms;--xh-motion-duration-micro:1ms;--xh-motion-distance-sm:0px;--xh-motion-distance-md:0px;--xh-motion-scale-enter:1;--xh-motion-scale-press:1;--xh-motion-scale-drag:1}}@layer xihan.motion{@keyframes xh-marquee-x{0%{transform:translateX(var(--xh-_marquee-from))}to{transform:translateX(var(--xh-_marquee-to))}}@keyframes xh-marquee-y{0%{transform:translateY(var(--xh-_marquee-from))}to{transform:translateY(var(--xh-_marquee-to))}}@keyframes xh-pop-in{0%{opacity:0;scale:var(--xh-motion-scale-enter)}to{opacity:1;scale:1}}@keyframes xh-pop-out{0%{opacity:1;scale:1}to{opacity:0;scale:var(--xh-motion-scale-enter)}}@keyframes xh-popconfirm-rotate{to{transform:rotate(1turn)}}@keyframes xh-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes xh-spinner-rotate{to{transform:rotate(1turn)}}@keyframes xh-accordion-expand{0%{grid-template-rows:0fr;padding-block:0}to{padding-block:var(--xh-accordion-content-py,var(--xh-stack-gap-md));grid-template-rows:1fr}}@keyframes xh-accordion-collapse{0%{padding-block:var(--xh-accordion-content-py,var(--xh-stack-gap-md));grid-template-rows:1fr}to{grid-template-rows:0fr;padding-block:0}}[data-scope=accordion][data-part=root][hidden],[data-scope=accordion][data-part=trigger][hidden],[data-scope=accordion][data-part=indicator][hidden]{display:none}@keyframes xh-spin{to{transform:rotate(360deg)}}@keyframes xh-collapsible-expand{0%{grid-template-rows:0fr;padding-block:0}to{padding-block:var(--xh-collapsible-content-py,var(--xh-stack-gap-md));grid-template-rows:1fr}}@keyframes xh-collapsible-collapse{0%{padding-block:var(--xh-collapsible-content-py,var(--xh-stack-gap-md));grid-template-rows:1fr}to{grid-template-rows:0fr;padding-block:0}}[data-scope=collapsible][data-part=trigger][hidden]{display:none}@keyframes xh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes xh-fade-out{0%{opacity:1}to{opacity:0}}@keyframes xh-dialog-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}to{opacity:1;translate:0;scale:1}}@keyframes xh-dialog-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}}@keyframes xh-drawer-in-right{0%{translate:var(--xh-_drawer-shift-inline,100%) 0}to{translate:0}}@keyframes xh-drawer-out-right{0%{translate:0}to{translate:var(--xh-_drawer-shift-inline,100%) 0}}@keyframes xh-drawer-in-left{0%{translate:calc(-1 * var(--xh-_drawer-shift-inline,100%)) 0}to{translate:0}}@keyframes xh-drawer-out-left{0%{translate:0}to{translate:calc(-1 * var(--xh-_drawer-shift-inline,100%)) 0}}@keyframes xh-drawer-in-top{0%{translate:0 calc(-1 * var(--xh-_drawer-shift-block,100%))}to{translate:0}}@keyframes xh-drawer-out-top{0%{translate:0}to{translate:0 calc(-1 * var(--xh-_drawer-shift-block,100%))}}@keyframes xh-drawer-in-bottom{0%{translate:0 var(--xh-_drawer-shift-block,100%)}to{translate:0}}@keyframes xh-drawer-out-bottom{0%{translate:0}to{translate:0 var(--xh-_drawer-shift-block,100%)}}@keyframes xh-form-summary-enter{0%{opacity:0;translate:0 calc(-1 * var(--xh-motion-distance-sm))}to{opacity:1;translate:0}}@keyframes xh-notification-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}to{opacity:1;translate:0;scale:1}}@keyframes xh-notification-spin{to{rotate:360deg}}@keyframes xh-notification-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}}@keyframes xh-progress-indeterminate{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@keyframes xh-switch-rotate{to{transform:rotate(1turn)}}@keyframes xh-table-loading-pulse{0%{opacity:var(--xh-state-disabled-opacity)}to{opacity:1}}@keyframes xh-toast-in{0%{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}to{opacity:1;translate:0;scale:1}}@keyframes xh-toast-out{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 var(--xh-motion-distance-md);scale:var(--xh-motion-scale-enter)}}@keyframes xh-tour-spotlight-in{0%{opacity:0;scale:calc(2 - var(--xh-motion-scale-enter))}to{opacity:1;scale:1}}@keyframes xh-tour-spotlight-out{0%{opacity:1;scale:1}to{opacity:0;scale:calc(2 - var(--xh-motion-scale-enter))}}}@layer xihan.components{[data-scope=affix]{--xh-affix-skin:1}[data-scope=affix][data-part=root],[data-scope=affix][data-part=content]{inline-size:100%}[data-scope=affix][data-part=content][data-affixed]{z-index:var(--xh-affix-layer,var(--xh-layer-sticky));position:fixed}[data-scope=avatar-group]{--xh-avatar-group-skin:1}[data-scope=avatar-group][data-part=root]{isolation:isolate;--xh-_avatar-group-size:var(--xh-avatar-group-size,var(--xh-control-h-md));--xh-_avatar-group-font-size:var(--xh-avatar-group-font-size,var(--xh-control-caption-md));--xh-_avatar-group-overlap:var(--xh-avatar-group-overlap,var(--xh-space-2_5));--xh-avatar-size:var(--xh-_avatar-group-size);--xh-avatar-font-size:var(--xh-_avatar-group-font-size);align-items:center;display:inline-flex}[data-scope=avatar-group][data-part=root][hidden]{display:none}[data-scope=avatar-group][data-part=root][data-size=sm]{--xh-_avatar-group-size:var(--xh-avatar-group-size,var(--xh-control-h-sm));--xh-_avatar-group-font-size:var(--xh-avatar-group-font-size,var(--xh-control-caption-sm));--xh-_avatar-group-overlap:var(--xh-avatar-group-overlap,var(--xh-space-2))}[data-scope=avatar-group][data-part=root][data-size=lg]{--xh-_avatar-group-size:var(--xh-avatar-group-size,var(--xh-control-h-lg));--xh-_avatar-group-font-size:var(--xh-avatar-group-font-size,var(--xh-control-caption-lg));--xh-_avatar-group-overlap:var(--xh-avatar-group-overlap,var(--xh-space-3))}[data-scope=avatar-group][data-part=root]>*{position:relative}[data-scope=avatar-group][data-part=root]>*,[data-scope=avatar-group][data-part=root]>* [data-scope=avatar][data-part=root]{box-shadow:0 0 0 var(--xh-stroke-thick) var(--xh-avatar-group-ring,var(--xh-bg-surface))}[data-scope=avatar-group][data-part=root]>*+*{margin-inline-start:calc(-1 * var(--xh-_avatar-group-overlap))}[data-scope=avatar-group][data-part=root]>:hover{z-index:1}[data-scope=avatar-group][data-part=overflow]{inline-size:var(--xh-_avatar-group-size);block-size:var(--xh-_avatar-group-size);border-radius:var(--xh-avatar-group-radius,var(--xh-shape-pill));background:var(--xh-avatar-group-overflow-bg,var(--xh-bg-muted));color:var(--xh-avatar-group-overflow-fg,var(--xh-fg-muted));font-size:var(--xh-_avatar-group-font-size);font-weight:var(--xh-avatar-group-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=avatar-group][data-part=overflow][hidden]{display:none}[data-scope=back-top]{--xh-back-top-skin:1}[data-scope=back-top][data-part=root]{--xh-icon-size:var(--xh-back-top-icon-size,var(--xh-glyph-size-text));--xh-_back-top-size:var(--xh-control-h-md);z-index:var(--xh-back-top-layer,var(--xh-layer-sticky));position:fixed;inset-block-end:var(--xh-back-top-inset-block,var(--xh-space-8));inset-inline-end:var(--xh-back-top-inset-inline,var(--xh-space-8))}[data-scope=back-top][data-part=root][data-size=sm]{--xh-_back-top-size:var(--xh-control-h-sm)}[data-scope=back-top][data-part=root][data-size=lg]{--xh-_back-top-size:var(--xh-control-h-lg)}[data-scope=back-top][data-part=trigger]{inline-size:var(--xh-back-top-trigger-size,var(--xh-_back-top-size));block-size:var(--xh-back-top-trigger-size,var(--xh-_back-top-size));border:var(--xh-stroke-thin) solid var(--xh-back-top-border,var(--xh-border-control));border-radius:var(--xh-back-top-radius,var(--xh-shape-pill));background:var(--xh-back-top-bg,var(--xh-bg-surface-raised));color:var(--xh-back-top-fg,var(--xh-_tone-fg,var(--xh-fg-default)));box-shadow:var(--xh-back-top-shadow,var(--xh-elevation-sheet));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){[data-scope=back-top][data-part=trigger]:hover{border-color:var(--xh-back-top-border-hover,var(--xh-border-control-hover));background:var(--xh-back-top-bg-hover,var(--xh-bg-subtle-hover))}}[data-scope=back-top][data-part=trigger]:active{background:var(--xh-back-top-bg-active,var(--xh-bg-subtle-active))}[data-scope=back-top][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=back-top][data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=back-top][data-part=trigger][hidden]{display:none}[data-scope=button-group]{--xh-button-group-skin:1}[data-scope=button-group][data-part=root]{isolation:isolate;--xh-button-radius:0;align-items:stretch;display:inline-flex}[data-scope=button-group][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=button-group][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=button-group][data-part=root][hidden]{display:none}[data-scope=button-group][data-part=root][data-size=sm]{--xh-_button-group-h:var(--xh-control-h-sm);--xh-_button-group-px:var(--xh-control-px-sm);--xh-_button-group-gap:var(--xh-control-gap-sm);--xh-_button-group-font-size:var(--xh-control-font-sm)}[data-scope=button-group][data-part=root][data-size=md]{--xh-_button-group-h:var(--xh-control-h-md);--xh-_button-group-px:var(--xh-control-px-md);--xh-_button-group-gap:var(--xh-control-gap-md);--xh-_button-group-font-size:var(--xh-control-font-md)}[data-scope=button-group][data-part=root][data-size=lg]{--xh-_button-group-h:var(--xh-control-h-lg);--xh-_button-group-px:var(--xh-control-px-lg);--xh-_button-group-gap:var(--xh-control-gap-lg);--xh-_button-group-font-size:var(--xh-control-font-lg)}[data-scope=button-group][data-part=root][data-variant=solid]{--xh-button-bg:var(--xh-_tone,var(--xh-bg-brand));--xh-button-bg-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-button-bg-active:var(--xh-_tone-active,var(--xh-bg-brand-active));--xh-button-fg:var(--xh-_tone-on,var(--xh-fg-on-brand))}[data-scope=button-group][data-part=root][data-variant=subtle]{--xh-button-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-button-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-button-bg-active:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-button-fg:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=button-group][data-part=root][data-variant=outline],[data-scope=button-group][data-part=root][data-variant=ghost]{--xh-button-bg:transparent;--xh-button-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-button-bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-active));--xh-button-fg:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=button-group][data-part=root][data-variant=outline]>*,[data-scope=button-group][data-part=root][data-variant=outline]>* [data-scope=button][data-part=root]{border-color:var(--xh-_tone-border-control,var(--xh-border-control))}[data-scope=button-group][data-part=root]>*{position:relative}[data-scope=button-group][data-part=root][data-orientation=horizontal]>*+*{margin-inline-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=button-group][data-part=root][data-orientation=vertical]>*+*{margin-block-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=button-group][data-part=root]>:hover,[data-scope=button-group][data-part=root]>:focus-within{z-index:1}[data-scope=button-group][data-part=root][data-orientation=horizontal]>:first-child,[data-scope=button-group][data-part=root][data-orientation=horizontal]>:first-child [data-scope=button][data-part=root]{border-start-start-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-button-group-radius,var(--xh-shape-control))}[data-scope=button-group][data-part=root][data-orientation=horizontal]>:last-child,[data-scope=button-group][data-part=root][data-orientation=horizontal]>:last-child [data-scope=button][data-part=root]{border-start-end-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-button-group-radius,var(--xh-shape-control))}[data-scope=button-group][data-part=root][data-orientation=vertical]>:first-child,[data-scope=button-group][data-part=root][data-orientation=vertical]>:first-child [data-scope=button][data-part=root]{border-start-start-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-start-end-radius:var(--xh-button-group-radius,var(--xh-shape-control))}[data-scope=button-group][data-part=root][data-orientation=vertical]>:last-child,[data-scope=button-group][data-part=root][data-orientation=vertical]>:last-child [data-scope=button][data-part=root]{border-end-end-radius:var(--xh-button-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-button-group-radius,var(--xh-shape-control))}[data-scope=countdown]{--xh-countdown-skin:1}[data-scope=countdown][data-part=root]{color:var(--xh-countdown-fg,var(--xh-fg-default));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-tight);display:inline-block}[data-scope=countdown][data-part=root][hidden]{display:none}[data-scope=countdown][data-part=root][data-finished]{color:var(--xh-countdown-finished-fg,var(--xh-fg-muted))}[data-scope=descriptions]{--xh-descriptions-skin:1}[data-scope=descriptions][data-part=root]{--xh-_descriptions-gap:var(--xh-space-3);--xh-_descriptions-pair-gap:var(--xh-space-1);--xh-_descriptions-label-gap:var(--xh-space-2);--xh-_descriptions-py:var(--xh-space-2);--xh-_descriptions-px:var(--xh-space-3);--xh-_descriptions-font-size:var(--xh-control-font-md);--xh-_descriptions-label-w:max-content;gap:var(--xh-descriptions-gap,var(--xh-_descriptions-gap));color:var(--xh-descriptions-fg,var(--xh-fg-default));font-size:var(--xh-descriptions-font-size,var(--xh-_descriptions-font-size));line-height:var(--xh-text-body-leading);grid-template-columns:minmax(0,1fr);margin:0;display:grid}[data-scope=descriptions][data-part=root][hidden]{display:none}[data-scope=descriptions][data-part=root][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}[data-scope=descriptions][data-part=root][data-size=sm]{--xh-_descriptions-gap:var(--xh-space-2);--xh-_descriptions-py:var(--xh-space-1);--xh-_descriptions-px:var(--xh-space-2);--xh-_descriptions-font-size:var(--xh-control-font-sm)}[data-scope=descriptions][data-part=root][data-size=lg]{--xh-_descriptions-gap:var(--xh-space-4);--xh-_descriptions-pair-gap:var(--xh-space-2);--xh-_descriptions-label-gap:var(--xh-space-3);--xh-_descriptions-py:var(--xh-space-3);--xh-_descriptions-px:var(--xh-space-4);--xh-_descriptions-font-size:var(--xh-control-font-lg)}[data-scope=descriptions][data-part=item]{align-content:start;gap:var(--xh-descriptions-pair-gap,var(--xh-_descriptions-pair-gap));grid-template-columns:minmax(0,1fr);display:grid}[data-scope=descriptions][data-part=root][data-placement=left]>[data-scope=descriptions][data-part=item]{grid-template-columns:var(--xh-descriptions-label-w,var(--xh-_descriptions-label-w)) minmax(0, 1fr);align-items:baseline;column-gap:var(--xh-descriptions-label-gap,var(--xh-_descriptions-label-gap))}[data-scope=descriptions][data-part=label]{color:var(--xh-descriptions-label-fg,var(--xh-fg-muted));font-weight:var(--xh-descriptions-label-font-weight,var(--xh-text-label-weight))}[data-scope=descriptions][data-part=value]{min-inline-size:0;color:var(--xh-descriptions-value-fg,var(--xh-fg-default));margin:0}[data-scope=descriptions][data-part=root][data-bordered]{border:var(--xh-stroke-thin) solid var(--xh-descriptions-border,var(--xh-border-default));border-radius:var(--xh-descriptions-radius,var(--xh-shape-surface));background:var(--xh-descriptions-bg,var(--xh-bg-surface));gap:0;overflow:hidden}[data-scope=descriptions][data-part=root][data-bordered]>[data-scope=descriptions][data-part=item]{padding-block:var(--xh-descriptions-item-py,var(--xh-_descriptions-py));padding-inline:var(--xh-descriptions-item-px,var(--xh-_descriptions-px));border-block-start:var(--xh-stroke-thin) solid var(--xh-descriptions-divider,var(--xh-border-subtle));border-inline-start:0 solid var(--xh-descriptions-divider,var(--xh-border-subtle))}[data-scope=descriptions][data-part=root][data-bordered]>[data-scope=descriptions][data-part=item]:first-child{border-block-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="2"]>[data-scope=descriptions][data-part=item]{border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-bordered][data-columns="2"]>[data-scope=descriptions][data-part=item]:nth-child(odd){border-inline-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="2"]>[data-scope=descriptions][data-part=item]:nth-child(-n+2){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="3"]>[data-scope=descriptions][data-part=item]{border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-bordered][data-columns="3"]>[data-scope=descriptions][data-part=item]:nth-child(3n+1){border-inline-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="3"]>[data-scope=descriptions][data-part=item]:nth-child(-n+3){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="4"]>[data-scope=descriptions][data-part=item]{border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-bordered][data-columns="4"]>[data-scope=descriptions][data-part=item]:nth-child(4n+1){border-inline-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="4"]>[data-scope=descriptions][data-part=item]:nth-child(-n+4){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="5"]>[data-scope=descriptions][data-part=item]{border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-bordered][data-columns="5"]>[data-scope=descriptions][data-part=item]:nth-child(5n+1){border-inline-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="5"]>[data-scope=descriptions][data-part=item]:nth-child(-n+5){border-block-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="6"]>[data-scope=descriptions][data-part=item]{border-inline-start-width:var(--xh-stroke-thin)}[data-scope=descriptions][data-part=root][data-bordered][data-columns="6"]>[data-scope=descriptions][data-part=item]:nth-child(6n+1){border-inline-start-width:0}[data-scope=descriptions][data-part=root][data-bordered][data-columns="6"]>[data-scope=descriptions][data-part=item]:nth-child(-n+6){border-block-start-width:0}[data-scope=descriptions][data-part=item][hidden]{display:none}[data-scope=download-trigger]{--xh-download-trigger-skin:1}[data-scope=download-trigger][data-part=root]{justify-content:center;align-items:center;gap:var(--xh-download-trigger-gap,var(--xh-control-gap-md));block-size:var(--xh-download-trigger-h,var(--xh-control-h-md));padding-inline:var(--xh-download-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-download-trigger-border,var(--xh-border-control));border-radius:var(--xh-download-trigger-radius,var(--xh-shape-control));background:var(--xh-download-trigger-bg,var(--xh-bg-canvas));color:var(--xh-download-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-download-trigger-font-size,var(--xh-text-label-size));font-weight:var(--xh-download-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-flex}[data-scope=download-trigger][data-part=root][hidden]{display:none}[data-scope=download-trigger][data-part=root]:hover{border-color:var(--xh-download-trigger-border-hover,var(--xh-border-control-hover));background:var(--xh-download-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=download-trigger][data-part=root]:active{background:var(--xh-download-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=download-trigger][data-part=root]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=download-trigger][data-part=root][data-state=preparing]{cursor:progress}[data-scope=download-trigger][data-part=root]:disabled{border-color:var(--xh-download-trigger-border-disabled,var(--xh-border-control));background:var(--xh-download-trigger-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=dynamic-input]{--xh-dynamic-input-skin:1}[data-scope=dynamic-input][data-part=root]{--xh-icon-size:var(--xh-dynamic-input-icon-size,var(--xh-glyph-size-text));gap:var(--xh-dynamic-input-gap,var(--xh-space-2));flex-direction:column;display:flex}[data-scope=dynamic-input][data-part=root][hidden]{display:none}[data-scope=dynamic-input][data-part=item]{align-items:center;gap:var(--xh-dynamic-input-item-gap,var(--xh-space-2));padding:var(--xh-dynamic-input-item-padding,var(--xh-space-0));border-radius:var(--xh-dynamic-input-item-radius,var(--xh-shape-surface));display:flex}[data-scope=dynamic-input][data-part=item][hidden]{display:none}[data-scope=dynamic-input][data-part=item-content]{align-items:center;gap:var(--xh-dynamic-input-content-gap,var(--xh-space-2));flex:auto;min-inline-size:0;display:flex}[data-scope=dynamic-input][data-part=item-action]{align-items:center;gap:var(--xh-dynamic-input-action-gap,var(--xh-space-1));flex:none;display:inline-flex}[data-scope=dynamic-input][data-part=item-delete-trigger],[data-scope=dynamic-input][data-part=move-up-trigger],[data-scope=dynamic-input][data-part=move-down-trigger]{background:var(--xh-dynamic-input-trigger-bg,transparent);color:var(--xh-dynamic-input-trigger-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-dynamic-input-trigger-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);inline-size:var(--xh-dynamic-input-trigger-size,var(--xh-control-action-size));block-size:var(--xh-dynamic-input-trigger-size,var(--xh-control-action-size));border-radius:var(--xh-dynamic-input-trigger-radius,var(--xh-shape-control));border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=dynamic-input][data-part=item-delete-trigger][hidden],[data-scope=dynamic-input][data-part=move-up-trigger][hidden],[data-scope=dynamic-input][data-part=move-down-trigger][hidden]{display:none}[data-scope=dynamic-input][data-part=item-delete-trigger]:hover:not([aria-disabled=true]),[data-scope=dynamic-input][data-part=move-up-trigger]:hover:not([aria-disabled=true]),[data-scope=dynamic-input][data-part=move-down-trigger]:hover:not([aria-disabled=true]){background:var(--xh-dynamic-input-trigger-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-dynamic-input-trigger-fg-hover,var(--xh-fg-default))}[data-scope=dynamic-input][data-part=item-delete-trigger]:not([aria-disabled=true]):active,[data-scope=dynamic-input][data-part=move-up-trigger]:not([aria-disabled=true]):active,[data-scope=dynamic-input][data-part=move-down-trigger]:not([aria-disabled=true]):active{background:var(--xh-dynamic-input-trigger-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=dynamic-input][data-part=item-delete-trigger]:hover:not([aria-disabled=true]){color:var(--xh-dynamic-input-item-delete-fg-hover,var(--xh-fg-danger-hover))}[data-scope=dynamic-input][data-part=item-delete-trigger]:focus-visible,[data-scope=dynamic-input][data-part=move-up-trigger]:focus-visible,[data-scope=dynamic-input][data-part=move-down-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=dynamic-input][data-part=item-delete-trigger][aria-disabled=true],[data-scope=dynamic-input][data-part=move-up-trigger][aria-disabled=true],[data-scope=dynamic-input][data-part=move-down-trigger][aria-disabled=true]{color:var(--xh-fg-disabled);cursor:not-allowed;background:0 0}[data-scope=dynamic-input][data-part=add-trigger]{justify-content:center;align-self:flex-start;align-items:center;gap:var(--xh-dynamic-input-action-gap,var(--xh-space-1));block-size:var(--xh-dynamic-input-add-height,var(--xh-control-h-md));padding-inline:var(--xh-dynamic-input-add-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) dashed var(--xh-dynamic-input-add-border,var(--xh-border-control));border-radius:var(--xh-dynamic-input-add-radius,var(--xh-shape-control));background:var(--xh-dynamic-input-add-bg,transparent);color:var(--xh-dynamic-input-add-fg,var(--xh-fg-brand));font-family:inherit;font-size:var(--xh-dynamic-input-add-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=dynamic-input][data-part=add-trigger][hidden]{display:none}[data-scope=dynamic-input][data-part=add-trigger]:hover:not([aria-disabled=true]){border-color:var(--xh-dynamic-input-add-border-hover,var(--xh-border-control-hover));background:var(--xh-dynamic-input-add-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=dynamic-input][data-part=add-trigger]:not([aria-disabled=true]):active{background:var(--xh-dynamic-input-add-bg-active,var(--xh-bg-subtle-active))}[data-scope=dynamic-input][data-part=add-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=dynamic-input][data-part=add-trigger][aria-disabled=true]{border-color:var(--xh-dynamic-input-add-border-disabled,var(--xh-border-subtle));color:var(--xh-fg-disabled);cursor:not-allowed;background:0 0}[data-scope=dynamic-input][data-part=move-up-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-up) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=dynamic-input][data-part=move-down-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=dynamic-input][data-part=item-delete-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=dynamic-input][data-part=item-content][hidden],[data-scope=dynamic-input][data-part=item-action][hidden]{display:none}[data-scope=ellipsis]{--xh-ellipsis-skin:1}[data-scope=ellipsis][data-part=root]{--xh-_ellipsis-lines:1;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}[data-scope=ellipsis][data-part=root][data-multiline]{-webkit-line-clamp:var(--xh-_ellipsis-lines);white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-scope=ellipsis][data-part=root][data-state=open]{white-space:normal;display:block;overflow:visible}[data-scope=ellipsis][data-part=root][data-expandable]{cursor:pointer}[data-scope=ellipsis][data-part=root][data-expandable]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=ellipsis][data-part=root][hidden]{display:none}[data-scope=fieldset]{--xh-fieldset-skin:1}[data-scope=fieldset][data-part=root]{gap:var(--xh-fieldset-gap,var(--xh-space-4));border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}[data-scope=fieldset][data-part=root][hidden]{display:none}[data-scope=fieldset][data-part=legend]{color:var(--xh-fieldset-legend-fg,var(--xh-fg-default));font-size:var(--xh-fieldset-legend-font-size,var(--xh-text-label-size));font-weight:var(--xh-fieldset-legend-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-tight);margin-block-end:var(--xh-fieldset-legend-gap,var(--xh-space-2));padding:0}[data-scope=fieldset][data-part=root][data-invalid]>[data-scope=fieldset][data-part=legend]{color:var(--xh-fieldset-legend-fg-invalid,var(--xh-fg-danger))}[data-scope=fieldset][data-part=root]>[data-scope=fieldset][data-part=legend][data-disabled]{color:var(--xh-fieldset-legend-fg-disabled,var(--xh-fg-subtle))}[data-scope=fieldset][data-part=root][data-required]>[data-scope=fieldset][data-part=legend]:after{content:var(--xh-glyph-mark-required);color:var(--xh-fieldset-legend-star,var(--xh-fg-danger));margin-inline-start:var(--xh-space-1)}[data-scope=fieldset][data-part=helper-text]{color:var(--xh-fieldset-helper-fg,var(--xh-fg-muted));font-size:var(--xh-fieldset-helper-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0}[data-scope=fieldset][data-part=helper-text][data-disabled]{color:var(--xh-fieldset-helper-fg-disabled,var(--xh-fg-subtle))}[data-scope=fieldset][data-part=error-text]{color:var(--xh-fieldset-error-fg,var(--xh-fg-danger));font-size:var(--xh-fieldset-error-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0}[data-scope=flex]{--xh-flex-skin:1}[data-scope=flex][data-part=root]{gap:var(--xh-flex-gap,var(--xh-space-0));flex-wrap:nowrap;display:flex}[data-scope=flex][data-part=root][data-inline]{display:inline-flex}[data-scope=flex][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=flex][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=flex][data-part=root][data-wrap]{flex-wrap:wrap}[data-scope=flex][data-part=root][data-align=start]{align-items:flex-start}[data-scope=flex][data-part=root][data-align=center]{align-items:center}[data-scope=flex][data-part=root][data-align=end]{align-items:flex-end}[data-scope=flex][data-part=root][data-align=stretch]{align-items:stretch}[data-scope=flex][data-part=root][data-align=baseline]{align-items:baseline}[data-scope=flex][data-part=root][data-justify=start]{justify-content:flex-start}[data-scope=flex][data-part=root][data-justify=center]{justify-content:center}[data-scope=flex][data-part=root][data-justify=end]{justify-content:flex-end}[data-scope=flex][data-part=root][data-justify=between]{justify-content:space-between}[data-scope=flex][data-part=root][data-justify=around]{justify-content:space-around}[data-scope=flex][data-part=root][data-justify=evenly]{justify-content:space-evenly}[data-scope=flex][data-part=root][data-gap=xs]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xs))}[data-scope=flex][data-part=root][data-gap=sm]{gap:var(--xh-flex-gap,var(--xh-layout-gap-sm))}[data-scope=flex][data-part=root][data-gap=md]{gap:var(--xh-flex-gap,var(--xh-layout-gap-md))}[data-scope=flex][data-part=root][data-gap=lg]{gap:var(--xh-flex-gap,var(--xh-layout-gap-lg))}[data-scope=flex][data-part=root][data-gap=xl]{gap:var(--xh-flex-gap,var(--xh-layout-gap-xl))}[data-scope=flex][data-part=root][hidden]{display:none}[data-scope=float-button]{--xh-float-button-skin:1}[data-scope=float-button][data-part=root]{--xh-icon-size:var(--xh-float-button-icon-size,var(--xh-glyph-size-text));--xh-_float-button-offset:var(--xh-space-6);--xh-_float-button-size:var(--xh-float-button-size,var(--xh-control-h-lg));--xh-_float-button-radius:var(--xh-float-button-radius,var(--xh-shape-pill));z-index:var(--xh-float-button-layer,var(--xh-layer-sticky));align-items:center;gap:var(--xh-float-button-gap,var(--xh-space-2));flex-direction:column;display:flex;position:fixed}[data-scope=float-button][data-part=root][data-placement^=top]{flex-direction:column;inset-block-start:var(--xh-_float-button-offset)}[data-scope=float-button][data-part=root][data-placement^=bottom]{flex-direction:column-reverse;inset-block-end:var(--xh-_float-button-offset)}[data-scope=float-button][data-part=root][data-placement$=-start]{inset-inline-start:var(--xh-_float-button-offset)}[data-scope=float-button][data-part=root][data-placement$=-end]{inset-inline-end:var(--xh-_float-button-offset)}[data-scope=float-button][data-part=root][data-shape=square]{--xh-_float-button-radius:var(--xh-float-button-radius,var(--xh-shape-control))}[data-scope=float-button][data-part=trigger]{inline-size:var(--xh-_float-button-size);block-size:var(--xh-_float-button-size);border:var(--xh-stroke-thin) solid var(--xh-float-button-border,var(--xh-border-control));border-radius:var(--xh-_float-button-radius);background:var(--xh-float-button-bg,var(--xh-bg-surface-raised));color:var(--xh-float-button-fg,var(--xh-fg-default));box-shadow:var(--xh-float-button-shadow,var(--xh-elevation-sheet));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){[data-scope=float-button][data-part=trigger]:not([data-disabled]):hover{border-color:var(--xh-float-button-border-hover,var(--xh-border-control-hover));background:var(--xh-float-button-bg-hover,var(--xh-bg-subtle-hover))}}[data-scope=float-button][data-part=trigger]:not([data-disabled]):active{background:var(--xh-float-button-bg-active,var(--xh-bg-subtle-active))}[data-scope=float-button][data-part=trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=float-button][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=float-button][data-part=list]{align-items:center;gap:var(--xh-float-button-gap,var(--xh-space-2));flex-direction:column;display:flex}[data-scope=float-button][data-part=list][data-placement^=bottom]{flex-direction:column-reverse}[data-scope=float-button][data-part=list][hidden]{display:none}[data-scope=float-button][data-part=list]>*{inline-size:var(--xh-_float-button-size);block-size:var(--xh-_float-button-size);border-radius:var(--xh-_float-button-radius);flex:none}[data-scope=float-button][data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=float-button][data-part=root][hidden],[data-scope=float-button][data-part=trigger][hidden]{display:none}[data-scope=floating-panel]{--xh-floating-panel-skin:1}[data-scope=floating-panel][data-part=root]{--xh-icon-size:var(--xh-floating-panel-icon-size,var(--xh-glyph-size-text));display:contents}[data-scope=floating-panel][data-part=content]{--xh-icon-size:var(--xh-floating-panel-icon-size,var(--xh-glyph-size-text))}[data-scope=floating-panel][data-part=root][hidden]{display:none}[data-scope=floating-panel][data-part=trigger]{block-size:var(--xh-floating-panel-trigger-h,var(--xh-control-h-md));padding-inline:var(--xh-floating-panel-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-floating-panel-trigger-border,var(--xh-border-control));border-radius:var(--xh-floating-panel-trigger-radius,var(--xh-shape-control));background:var(--xh-floating-panel-trigger-bg,var(--xh-bg-surface));color:var(--xh-floating-panel-trigger-fg,var(--xh-fg-default));font-size:var(--xh-text-label-size);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}[data-scope=floating-panel][data-part=trigger][hidden]{display:none}[data-scope=floating-panel][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=floating-panel][data-part=positioner]{--xh-_floating-panel-handle:var(--xh-floating-panel-handle-size,var(--xh-space-2));--xh-_floating-panel-corner:var(--xh-floating-panel-corner-size,var(--xh-space-4));z-index:var(--xh-floating-panel-layer,var(--xh-layer-drawer));display:block;position:fixed}[data-scope=floating-panel][data-part=positioner][hidden]{display:none}[data-scope=floating-panel][data-part=content]{border:var(--xh-stroke-thin) solid var(--xh-floating-panel-border,var(--xh-border-default));border-radius:var(--xh-floating-panel-radius,var(--xh-shape-surface));background:var(--xh-floating-panel-bg,var(--xh-bg-surface));block-size:100%;color:var(--xh-floating-panel-fg,var(--xh-fg-default));box-shadow:var(--xh-floating-panel-shadow,var(--xh-elevation-sheet));flex-direction:column;display:flex;position:relative;overflow:hidden}[data-scope=floating-panel][data-part=content][hidden]{display:none}[data-scope=floating-panel][data-part=content]:focus-visible{outline:none}[data-scope=floating-panel][data-part=content][data-dragging],[data-scope=floating-panel][data-part=content][data-resizing]{-webkit-user-select:none;user-select:none}[data-scope=floating-panel][data-part=header]{align-items:center;gap:var(--xh-floating-panel-header-gap,var(--xh-control-gap-sm));padding-block:var(--xh-floating-panel-header-py,var(--xh-space-2));padding-inline:var(--xh-floating-panel-header-px,var(--xh-space-3));border-block-end:var(--xh-stroke-thin) solid var(--xh-floating-panel-header-border,var(--xh-border-subtle));background:var(--xh-floating-panel-header-bg,var(--xh-bg-subtle));display:flex}[data-scope=floating-panel][data-part=header][hidden]{display:none}[data-scope=floating-panel][data-part=title]{font-size:var(--xh-floating-panel-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-floating-panel-title-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-tight);white-space:nowrap;text-overflow:ellipsis;color:var(--xh-floating-panel-title-fg,var(--xh-fg-default));flex:auto;margin:0;overflow:hidden}[data-scope=floating-panel][data-part=drag-trigger]{min-inline-size:var(--xh-space-6);cursor:grab;background:0 0;border:0;flex:auto;align-self:stretch;padding:0}[data-scope=floating-panel][data-part=drag-trigger][data-dragging]{cursor:grabbing}[data-scope=floating-panel][data-part=drag-trigger][data-disabled]{cursor:default}[data-scope=floating-panel][data-part=drag-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-offset))}[data-scope=floating-panel][data-part=resize-trigger]{background:0 0;border:0;padding:0;position:absolute}[data-scope=floating-panel][data-part=resize-trigger][data-disabled]{cursor:default}[data-scope=floating-panel][data-part=resize-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-offset))}[data-scope=floating-panel][data-part=resize-trigger][data-edge=n]{height:var(--xh-_floating-panel-handle);cursor:ns-resize;inset:0 0 auto}[data-scope=floating-panel][data-part=resize-trigger][data-edge=s]{height:var(--xh-_floating-panel-handle);cursor:ns-resize;inset:auto 0 0}[data-scope=floating-panel][data-part=resize-trigger][data-edge=w]{width:var(--xh-_floating-panel-handle);cursor:ew-resize;inset:0 auto 0 0}[data-scope=floating-panel][data-part=resize-trigger][data-edge=e]{width:var(--xh-_floating-panel-handle);cursor:ew-resize;inset:0 0 0 auto}[data-scope=floating-panel][data-part=resize-trigger][data-edge=nw]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nwse-resize;inset:0 auto auto 0}[data-scope=floating-panel][data-part=resize-trigger][data-edge=ne]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nesw-resize;inset:0 0 auto auto}[data-scope=floating-panel][data-part=resize-trigger][data-edge=se]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nwse-resize;inset:auto 0 0 auto}[data-scope=floating-panel][data-part=resize-trigger][data-edge=sw]{width:var(--xh-_floating-panel-corner);height:var(--xh-_floating-panel-corner);cursor:nesw-resize;inset:auto auto 0 0}[data-scope=floating-panel][data-part=stage-trigger],[data-scope=floating-panel][data-part=close-trigger]{color:var(--xh-floating-panel-action-fg,var(--xh-fg-muted));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=floating-panel][data-part=stage-trigger]{inline-size:var(--xh-floating-panel-action-size,var(--xh-control-h-sm));block-size:var(--xh-floating-panel-action-size,var(--xh-control-h-sm));border-radius:var(--xh-floating-panel-action-radius,var(--xh-shape-control))}[data-scope=floating-panel][data-part=close-trigger]{inline-size:var(--xh-floating-panel-close-size,var(--xh-control-h-sm));block-size:var(--xh-floating-panel-close-size,var(--xh-control-h-sm));border-radius:var(--xh-floating-panel-close-radius,var(--xh-shape-control))}[data-scope=floating-panel][data-part=stage-trigger][hidden],[data-scope=floating-panel][data-part=close-trigger][hidden]{display:none}[data-scope=floating-panel][data-part=stage-trigger]:hover,[data-scope=floating-panel][data-part=close-trigger]:hover{background:var(--xh-floating-panel-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-floating-panel-action-fg-hover,var(--xh-fg-default))}[data-scope=floating-panel][data-part=stage-trigger]:active,[data-scope=floating-panel][data-part=close-trigger]:active{background:var(--xh-floating-panel-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=floating-panel][data-part=stage-trigger][data-state=on]{background:var(--xh-floating-panel-action-bg-active,var(--xh-bg-subtle-active));color:var(--xh-floating-panel-action-fg-active,var(--xh-fg-default))}[data-scope=floating-panel][data-part=stage-trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed;background:0 0}[data-scope=floating-panel][data-part=stage-trigger]:focus-visible,[data-scope=floating-panel][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=floating-panel][data-part=body]{padding-block:var(--xh-floating-panel-body-py,var(--xh-surface-py-sm));padding-inline:var(--xh-floating-panel-body-px,var(--xh-surface-px-sm));flex:auto;display:block;overflow:auto}[data-scope=floating-panel][data-part=body][hidden]{display:none}[data-scope=floating-panel][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=gradient-text]{--xh-gradient-text-skin:1}[data-scope=gradient-text][data-part=root]{--xh-_gradient-text-dir:to right;background-image:linear-gradient(var(--xh-_gradient-text-dir), var(--xh-gradient-text-from,var(--xh-color-brand-500)), var(--xh-gradient-text-to,var(--xh-color-brand-700)));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-scope=gradient-text][data-part=root][data-direction=to-right]{--xh-_gradient-text-dir:to right}[data-scope=gradient-text][data-part=root][data-direction=to-left]{--xh-_gradient-text-dir:to left}[data-scope=gradient-text][data-part=root][data-direction=to-bottom]{--xh-_gradient-text-dir:to bottom}[data-scope=gradient-text][data-part=root][data-direction=to-top]{--xh-_gradient-text-dir:to top}[data-scope=gradient-text][data-part=root][data-direction=to-bottom-right]{--xh-_gradient-text-dir:to bottom right}[data-scope=gradient-text][data-part=root][data-direction=to-bottom-left]{--xh-_gradient-text-dir:to bottom left}[data-scope=gradient-text][data-part=root][data-direction=to-top-right]{--xh-_gradient-text-dir:to top right}[data-scope=gradient-text][data-part=root][data-direction=to-top-left]{--xh-_gradient-text-dir:to top left}@media (forced-colors:active){[data-scope=gradient-text][data-part=root]{color:inherit;-webkit-text-fill-color:currentColor;background-image:none}}[data-scope=grid]{--xh-grid-skin:1}[data-scope=grid][data-part=root]{grid-template-columns:var(--xh-grid-columns,repeat(var(--xh-_grid-cols), minmax(0, 1fr)));gap:var(--xh-grid-gap,var(--xh-space-0));--xh-_grid-cols:1;display:grid}[data-scope=grid][data-part=root][data-cols="2"]{--xh-_grid-cols:2}[data-scope=grid][data-part=root][data-cols="3"]{--xh-_grid-cols:3}[data-scope=grid][data-part=root][data-cols="4"]{--xh-_grid-cols:4}[data-scope=grid][data-part=root][data-cols="5"]{--xh-_grid-cols:5}[data-scope=grid][data-part=root][data-cols="6"]{--xh-_grid-cols:6}[data-scope=grid][data-part=root][data-cols="7"]{--xh-_grid-cols:7}[data-scope=grid][data-part=root][data-cols="8"]{--xh-_grid-cols:8}[data-scope=grid][data-part=root][data-cols="9"]{--xh-_grid-cols:9}[data-scope=grid][data-part=root][data-cols="10"]{--xh-_grid-cols:10}[data-scope=grid][data-part=root][data-cols="11"]{--xh-_grid-cols:11}[data-scope=grid][data-part=root][data-cols="12"]{--xh-_grid-cols:12}@media (min-width:640px){[data-scope=grid][data-part=root][data-cols-sm="1"]{--xh-_grid-cols:1}[data-scope=grid][data-part=root][data-cols-sm="2"]{--xh-_grid-cols:2}[data-scope=grid][data-part=root][data-cols-sm="3"]{--xh-_grid-cols:3}[data-scope=grid][data-part=root][data-cols-sm="4"]{--xh-_grid-cols:4}[data-scope=grid][data-part=root][data-cols-sm="5"]{--xh-_grid-cols:5}[data-scope=grid][data-part=root][data-cols-sm="6"]{--xh-_grid-cols:6}[data-scope=grid][data-part=root][data-cols-sm="7"]{--xh-_grid-cols:7}[data-scope=grid][data-part=root][data-cols-sm="8"]{--xh-_grid-cols:8}[data-scope=grid][data-part=root][data-cols-sm="9"]{--xh-_grid-cols:9}[data-scope=grid][data-part=root][data-cols-sm="10"]{--xh-_grid-cols:10}[data-scope=grid][data-part=root][data-cols-sm="11"]{--xh-_grid-cols:11}[data-scope=grid][data-part=root][data-cols-sm="12"]{--xh-_grid-cols:12}}@media (min-width:768px){[data-scope=grid][data-part=root][data-cols-md="1"]{--xh-_grid-cols:1}[data-scope=grid][data-part=root][data-cols-md="2"]{--xh-_grid-cols:2}[data-scope=grid][data-part=root][data-cols-md="3"]{--xh-_grid-cols:3}[data-scope=grid][data-part=root][data-cols-md="4"]{--xh-_grid-cols:4}[data-scope=grid][data-part=root][data-cols-md="5"]{--xh-_grid-cols:5}[data-scope=grid][data-part=root][data-cols-md="6"]{--xh-_grid-cols:6}[data-scope=grid][data-part=root][data-cols-md="7"]{--xh-_grid-cols:7}[data-scope=grid][data-part=root][data-cols-md="8"]{--xh-_grid-cols:8}[data-scope=grid][data-part=root][data-cols-md="9"]{--xh-_grid-cols:9}[data-scope=grid][data-part=root][data-cols-md="10"]{--xh-_grid-cols:10}[data-scope=grid][data-part=root][data-cols-md="11"]{--xh-_grid-cols:11}[data-scope=grid][data-part=root][data-cols-md="12"]{--xh-_grid-cols:12}}@media (min-width:1024px){[data-scope=grid][data-part=root][data-cols-lg="1"]{--xh-_grid-cols:1}[data-scope=grid][data-part=root][data-cols-lg="2"]{--xh-_grid-cols:2}[data-scope=grid][data-part=root][data-cols-lg="3"]{--xh-_grid-cols:3}[data-scope=grid][data-part=root][data-cols-lg="4"]{--xh-_grid-cols:4}[data-scope=grid][data-part=root][data-cols-lg="5"]{--xh-_grid-cols:5}[data-scope=grid][data-part=root][data-cols-lg="6"]{--xh-_grid-cols:6}[data-scope=grid][data-part=root][data-cols-lg="7"]{--xh-_grid-cols:7}[data-scope=grid][data-part=root][data-cols-lg="8"]{--xh-_grid-cols:8}[data-scope=grid][data-part=root][data-cols-lg="9"]{--xh-_grid-cols:9}[data-scope=grid][data-part=root][data-cols-lg="10"]{--xh-_grid-cols:10}[data-scope=grid][data-part=root][data-cols-lg="11"]{--xh-_grid-cols:11}[data-scope=grid][data-part=root][data-cols-lg="12"]{--xh-_grid-cols:12}}@media (min-width:1280px){[data-scope=grid][data-part=root][data-cols-xl="1"]{--xh-_grid-cols:1}[data-scope=grid][data-part=root][data-cols-xl="2"]{--xh-_grid-cols:2}[data-scope=grid][data-part=root][data-cols-xl="3"]{--xh-_grid-cols:3}[data-scope=grid][data-part=root][data-cols-xl="4"]{--xh-_grid-cols:4}[data-scope=grid][data-part=root][data-cols-xl="5"]{--xh-_grid-cols:5}[data-scope=grid][data-part=root][data-cols-xl="6"]{--xh-_grid-cols:6}[data-scope=grid][data-part=root][data-cols-xl="7"]{--xh-_grid-cols:7}[data-scope=grid][data-part=root][data-cols-xl="8"]{--xh-_grid-cols:8}[data-scope=grid][data-part=root][data-cols-xl="9"]{--xh-_grid-cols:9}[data-scope=grid][data-part=root][data-cols-xl="10"]{--xh-_grid-cols:10}[data-scope=grid][data-part=root][data-cols-xl="11"]{--xh-_grid-cols:11}[data-scope=grid][data-part=root][data-cols-xl="12"]{--xh-_grid-cols:12}}[data-scope=grid][data-part=root][data-gap=xs]{gap:var(--xh-grid-gap,var(--xh-layout-gap-xs))}[data-scope=grid][data-part=root][data-gap=sm]{gap:var(--xh-grid-gap,var(--xh-layout-gap-sm))}[data-scope=grid][data-part=root][data-gap=md]{gap:var(--xh-grid-gap,var(--xh-layout-gap-md))}[data-scope=grid][data-part=root][data-gap=lg]{gap:var(--xh-grid-gap,var(--xh-layout-gap-lg))}[data-scope=grid][data-part=root][data-gap=xl]{gap:var(--xh-grid-gap,var(--xh-layout-gap-xl))}[data-scope=grid][data-part=root][data-align=start]{align-items:start}[data-scope=grid][data-part=root][data-align=center]{align-items:center}[data-scope=grid][data-part=root][data-align=end]{align-items:end}[data-scope=grid][data-part=root][data-align=stretch]{align-items:stretch}[data-scope=grid][data-part=root][data-align=baseline]{align-items:baseline}[data-scope=grid][data-part=root][data-justify=start]{justify-items:start}[data-scope=grid][data-part=root][data-justify=center]{justify-items:center}[data-scope=grid][data-part=root][data-justify=end]{justify-items:end}[data-scope=grid][data-part=root][data-justify=stretch]{justify-items:stretch}[data-scope=grid][data-part=item]{grid-column-start:var(--xh-_grid-start);grid-column-end:span var(--xh-_grid-span);--xh-_grid-span:1;--xh-_grid-start:auto}[data-scope=grid][data-part=item][data-span="2"]{--xh-_grid-span:2}[data-scope=grid][data-part=item][data-span="3"]{--xh-_grid-span:3}[data-scope=grid][data-part=item][data-span="4"]{--xh-_grid-span:4}[data-scope=grid][data-part=item][data-span="5"]{--xh-_grid-span:5}[data-scope=grid][data-part=item][data-span="6"]{--xh-_grid-span:6}[data-scope=grid][data-part=item][data-span="7"]{--xh-_grid-span:7}[data-scope=grid][data-part=item][data-span="8"]{--xh-_grid-span:8}[data-scope=grid][data-part=item][data-span="9"]{--xh-_grid-span:9}[data-scope=grid][data-part=item][data-span="10"]{--xh-_grid-span:10}[data-scope=grid][data-part=item][data-span="11"]{--xh-_grid-span:11}[data-scope=grid][data-part=item][data-span="12"]{--xh-_grid-span:12}[data-scope=grid][data-part=item][data-offset="1"]{--xh-_grid-start:2}[data-scope=grid][data-part=item][data-offset="2"]{--xh-_grid-start:3}[data-scope=grid][data-part=item][data-offset="3"]{--xh-_grid-start:4}[data-scope=grid][data-part=item][data-offset="4"]{--xh-_grid-start:5}[data-scope=grid][data-part=item][data-offset="5"]{--xh-_grid-start:6}[data-scope=grid][data-part=item][data-offset="6"]{--xh-_grid-start:7}[data-scope=grid][data-part=item][data-offset="7"]{--xh-_grid-start:8}[data-scope=grid][data-part=item][data-offset="8"]{--xh-_grid-start:9}[data-scope=grid][data-part=item][data-offset="9"]{--xh-_grid-start:10}[data-scope=grid][data-part=item][data-offset="10"]{--xh-_grid-start:11}[data-scope=grid][data-part=item][data-offset="11"]{--xh-_grid-start:12}[data-scope=grid][data-part=root][hidden]{display:none}[data-scope=heatmap]{--xh-heatmap-skin:1}[data-scope=heatmap][data-part=root]{--xh-_heatmap-cell-size:var(--xh-heatmap-cell-size,var(--xh-space-2_5));--xh-_heatmap-row-h:var(--xh-heatmap-row-h,var(--xh-space-5));--xh-_heatmap-gap:calc(var(--xh-ring-offset) + var(--xh-ring-width));--xh-_heatmap-gutter:var(--xh-heatmap-gutter,var(--xh-space-8));--xh-_heatmap-font-size:var(--xh-text-caption-size);--xh-_heatmap-week-day-skip:var(--xh-heatmap-week-day-skip,transparent);--xh-_heatmap-empty:var(--xh-heatmap-empty,var(--xh-bg-subtle));--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-bg-brand));--xh-_heatmap-surface:var(--xh-heatmap-bg,var(--xh-bg-surface));isolation:isolate;gap:var(--xh-heatmap-gap,var(--xh-space-2));padding-block:var(--xh-heatmap-py,calc(var(--xh-ring-offset) + var(--xh-ring-width)));color:var(--xh-heatmap-fg,var(--xh-fg-muted));font-size:var(--xh-heatmap-font-size,var(--xh-_heatmap-font-size));line-height:var(--xh-leading-none);flex-direction:column;scroll-padding-inline-start:calc(var(--xh-_heatmap-gutter) + var(--xh-_heatmap-gap));display:flex;position:relative;overflow-x:auto}[data-scope=heatmap][data-part=root][data-tone]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-_tone,var(--xh-bg-brand)))}[data-scope=heatmap][data-part=root][data-palette=green]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-success-600))}[data-scope=heatmap][data-part=root][data-palette=blue]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-info-600))}[data-scope=heatmap][data-part=root][data-palette=orange]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-warning-600))}[data-scope=heatmap][data-part=root][data-palette=purple]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-purple-600))}[data-scope=heatmap][data-part=root][data-palette=red]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-danger-600))}[data-scope=heatmap][data-part=root][data-palette=gray]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-neutral-600))}:is([data-theme=dark] *,[data-theme=dark])[data-scope=heatmap][data-part=root][data-palette=gray]{--xh-_heatmap-ink:var(--xh-heatmap-ink,var(--xh-color-neutral-450))}[data-scope=heatmap][data-part=root][data-size=sm]{--xh-_heatmap-cell-size:var(--xh-heatmap-cell-size,var(--xh-space-2));--xh-_heatmap-row-h:var(--xh-heatmap-row-h,var(--xh-space-4));--xh-_heatmap-gutter:var(--xh-heatmap-gutter,var(--xh-space-6))}[data-scope=heatmap][data-part=root][data-size=lg]{--xh-_heatmap-cell-size:var(--xh-heatmap-cell-size,var(--xh-space-3));--xh-_heatmap-row-h:var(--xh-heatmap-row-h,var(--xh-space-6))}[data-scope=heatmap][data-part=grid]{gap:var(--xh-heatmap-grid-gap,var(--xh-_heatmap-gap));flex-direction:column;display:flex}[data-scope=heatmap][data-part=grid]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=heatmap][data-part=row]{--xh-_heatmap-row-offset:0;align-items:center;gap:var(--xh-heatmap-row-gap,var(--xh-_heatmap-gap));min-inline-size:max-content;display:flex}[data-scope=heatmap][data-part=row][data-week-day],[data-scope=heatmap][data-part=row][data-week]{block-size:var(--xh-_heatmap-cell-size)}[data-scope=heatmap][data-part=week-day-label]{z-index:var(--xh-heatmap-sticky-layer,1);inline-size:var(--xh-_heatmap-gutter);background:var(--xh-_heatmap-surface);color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;text-align:end;flex:none;display:block;position:sticky;inset-inline-start:0;overflow:hidden}[data-scope=heatmap][data-part=week-day-label][data-week-day="0"],[data-scope=heatmap][data-part=week-day-label][data-week-day="2"],[data-scope=heatmap][data-part=week-day-label][data-week-day="4"],[data-scope=heatmap][data-part=week-day-label][data-week-day="6"]{color:var(--xh-_heatmap-week-day-skip)}[data-scope=heatmap][data-part=month-label]{--xh-_heatmap-month-weeks:1;inline-size:calc(var(--xh-_heatmap-month-weeks) * (var(--xh-_heatmap-cell-size) + var(--xh-_heatmap-gap)) - var(--xh-_heatmap-gap));color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;flex:none;display:block;overflow:hidden}[data-scope=heatmap][data-part=cell]{--xh-_heatmap-level:0%;inline-size:var(--xh-_heatmap-cell-size);block-size:var(--xh-_heatmap-cell-size);border-radius:var(--xh-heatmap-cell-radius,var(--xh-shape-inset));background:var(--xh-heatmap-cell-bg,var(--xh-_heatmap-ink));flex:none}@supports (color:color-mix(in lab, red, red)){[data-scope=heatmap][data-part=cell]{background:var(--xh-heatmap-cell-bg,color-mix(in oklab, var(--xh-_heatmap-ink) var(--xh-_heatmap-level), var(--xh-_heatmap-empty)))}}[data-scope=heatmap][data-part=cell]{box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-heatmap-cell-border,var(--xh-border-default));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=heatmap][data-part=row]>[data-scope=heatmap][data-part=cell]:first-child,[data-scope=heatmap][data-part=week-day-label]+[data-scope=heatmap][data-part=cell]{margin-inline-start:calc(var(--xh-_heatmap-row-offset) * (var(--xh-_heatmap-cell-size) + var(--xh-_heatmap-gap)))}[data-scope=heatmap][data-part=cell]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=heatmap][data-part=root][data-variant=month] [data-scope=heatmap][data-part=grid]{gap:var(--xh-heatmap-block-gap,var(--xh-_heatmap-gutter));flex-flow:wrap}[data-scope=heatmap][data-part=month-block]{gap:var(--xh-heatmap-block-inner-gap,var(--xh-_heatmap-gap));flex-direction:column;display:flex}[data-scope=heatmap][data-part=root][data-variant=month]{--xh-_heatmap-week-day-skip:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));overflow-clip-margin:var(--xh-_heatmap-gap);scroll-padding-inline-start:0;overflow-x:clip}[data-scope=heatmap][data-part=root][data-variant=month] [data-scope=heatmap][data-part=week-day-label]{inline-size:var(--xh-_heatmap-cell-size);text-align:center;background:0 0;position:static;overflow:visible}[data-scope=heatmap][data-part=root][data-variant=month] [data-scope=heatmap][data-part=month-label]{inline-size:auto;color:var(--xh-heatmap-title-fg,var(--xh-fg-default))}[data-scope=heatmap][data-part=row-label]{z-index:var(--xh-heatmap-sticky-layer,1);inline-size:var(--xh-_heatmap-gutter);background:var(--xh-_heatmap-surface);color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;text-align:end;flex:none;display:block;position:sticky;inset-inline-start:0;overflow:hidden}[data-scope=heatmap][data-part=column-label]{inline-size:var(--xh-heatmap-column-w,var(--xh-_heatmap-row-h));color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));white-space:nowrap;text-align:center;flex:none;display:block;overflow:hidden}[data-scope=heatmap][data-part=root][data-variant=matrix] [data-scope=heatmap][data-part=cell]{inline-size:var(--xh-heatmap-column-w,var(--xh-_heatmap-row-h));block-size:var(--xh-_heatmap-row-h)}[data-scope=heatmap][data-part=tooltip]{--xh-_heatmap-tip-x:0px;--xh-_heatmap-tip-y:0px;--xh-_heatmap-tip-w:0px;--xh-_heatmap-tip-h:0px;z-index:var(--xh-heatmap-tooltip-layer,2);min-inline-size:var(--xh-_heatmap-tip-w);max-inline-size:var(--xh-heatmap-tooltip-max-w,var(--xh-overlay-max-w));padding-block:var(--xh-heatmap-tooltip-py,var(--xh-space-1));padding-inline:var(--xh-heatmap-tooltip-px,var(--xh-space-2));border-radius:var(--xh-heatmap-tooltip-radius,var(--xh-shape-control));background:var(--xh-heatmap-tooltip-bg,var(--xh-fg-default));color:var(--xh-heatmap-tooltip-fg,var(--xh-bg-surface));font-size:var(--xh-heatmap-tooltip-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-normal);white-space:nowrap;box-shadow:var(--xh-heatmap-tooltip-shadow,var(--xh-elevation-floating));pointer-events:none;display:block;position:absolute;inset-block-start:var(--xh-_heatmap-tip-y);inset-inline-start:var(--xh-_heatmap-tip-x)}[data-scope=heatmap][data-part=tooltip][data-inline-anchor=end]{inset-inline-start:auto;inset-inline-end:calc(100% - var(--xh-_heatmap-tip-x) - var(--xh-_heatmap-tip-w))}[data-scope=heatmap][data-part=tooltip][data-placement=block-end]{inset-block-start:calc(var(--xh-_heatmap-tip-y) + var(--xh-_heatmap-tip-h) + var(--xh-_heatmap-gap))}[data-scope=heatmap][data-part=tooltip][data-placement=block-start]{inset-block-start:auto;inset-block-end:calc(100% - var(--xh-_heatmap-tip-y) + var(--xh-_heatmap-gap))}[data-scope=heatmap][data-part=legend]{align-items:center;gap:var(--xh-heatmap-legend-gap,var(--xh-_heatmap-gap));color:var(--xh-heatmap-label-fg,var(--xh-fg-subtle));display:flex}[data-scope=heatmap][data-part=legend-label]{white-space:nowrap;flex:none}[data-scope=heatmap][data-part=legend-item]{--xh-_heatmap-level:0%;inline-size:var(--xh-_heatmap-cell-size);block-size:var(--xh-_heatmap-cell-size);border-radius:var(--xh-heatmap-cell-radius,var(--xh-shape-inset));background:var(--xh-heatmap-cell-bg,var(--xh-_heatmap-ink));flex:none;display:block}@supports (color:color-mix(in lab, red, red)){[data-scope=heatmap][data-part=legend-item]{background:var(--xh-heatmap-cell-bg,color-mix(in oklab, var(--xh-_heatmap-ink) var(--xh-_heatmap-level), var(--xh-_heatmap-empty)))}}[data-scope=heatmap][data-part=legend-item]{box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-heatmap-cell-border,var(--xh-border-default))}[data-scope=heatmap][data-part=root][hidden],[data-scope=heatmap][data-part=grid][hidden],[data-scope=heatmap][data-part=month-block][hidden],[data-scope=heatmap][data-part=row][hidden],[data-scope=heatmap][data-part=week-day-label][hidden],[data-scope=heatmap][data-part=month-label][hidden],[data-scope=heatmap][data-part=row-label][hidden],[data-scope=heatmap][data-part=column-label][hidden],[data-scope=heatmap][data-part=tooltip][hidden],[data-scope=heatmap][data-part=legend][hidden],[data-scope=heatmap][data-part=legend-item][hidden]{display:none}[data-scope=highlight]{--xh-highlight-skin:1}[data-scope=highlight][data-part=root]{white-space:pre-wrap}[data-scope=highlight][data-part=mark]{padding-inline:var(--xh-highlight-mark-px,var(--xh-space-0_5));border-radius:var(--xh-highlight-radius,var(--xh-shape-inset));background:var(--xh-highlight-bg,var(--xh-bg-brand-subtle));color:var(--xh-highlight-fg,var(--xh-fg-brand-strong));font-weight:var(--xh-font-weight-medium);-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-scope=hotkeys]{--xh-hotkeys-skin:1}[data-scope=hotkeys][data-part=root]{--xh-_hotkeys-font-size:var(--xh-control-caption-md);--xh-_hotkeys-key-px:var(--xh-space-1);align-items:center;gap:var(--xh-hotkeys-gap,var(--xh-space-0_5));color:var(--xh-hotkeys-fg,var(--xh-fg-muted));font-size:var(--xh-hotkeys-font-size,var(--xh-_hotkeys-font-size));line-height:var(--xh-leading-none);white-space:nowrap;display:inline-flex}[data-scope=hotkeys][data-part=key]{min-inline-size:var(--xh-hotkeys-key-min-w,var(--xh-control-indicator-size));padding-block:var(--xh-hotkeys-key-py,var(--xh-space-0_5));padding-inline:var(--xh-hotkeys-key-px,var(--xh-_hotkeys-key-px));border:var(--xh-stroke-thin) solid var(--xh-hotkeys-key-border,var(--xh-border-subtle));border-radius:var(--xh-hotkeys-key-radius,var(--xh-shape-inset));background:var(--xh-hotkeys-key-bg,var(--xh-bg-surface));box-shadow:var(--xh-hotkeys-key-shadow,var(--xh-elevation-raised));color:var(--xh-hotkeys-key-fg,var(--xh-fg-default));font-family:var(--xh-hotkeys-key-font,var(--xh-font-family-mono));font-size:inherit;font-weight:var(--xh-hotkeys-key-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);justify-content:center;align-items:center;display:inline-flex}[data-scope=hotkeys][data-part=key][data-modifier]{color:var(--xh-hotkeys-key-fg-modifier,var(--xh-fg-muted))}[data-scope=hotkeys][data-part=separator]{color:var(--xh-hotkeys-separator-fg,var(--xh-fg-subtle));-webkit-user-select:none;user-select:none}[data-scope=hotkeys][data-part=root][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=hotkeys][data-part=root][data-disabled] [data-scope=hotkeys][data-part=key]{background:var(--xh-hotkeys-key-bg-disabled,var(--xh-bg-muted));box-shadow:none;color:var(--xh-fg-subtle)}[data-scope=hotkeys][data-part=root][data-disabled] [data-scope=hotkeys][data-part=separator]{color:var(--xh-fg-subtle)}[data-scope=hotkeys][data-part=root][data-size=sm]{--xh-_hotkeys-font-size:var(--xh-control-caption-sm);--xh-_hotkeys-key-px:var(--xh-space-0_5)}[data-scope=hotkeys][data-part=root][data-size=lg]{--xh-_hotkeys-font-size:var(--xh-control-caption-lg);--xh-_hotkeys-key-px:var(--xh-space-1_5)}[data-scope=hotkeys][data-part=root][hidden],[data-scope=hotkeys][data-part=key][hidden],[data-scope=hotkeys][data-part=separator][hidden]{display:none}[data-scope=icon-wrapper]{--xh-icon-wrapper-skin:1}[data-scope=icon-wrapper][data-part=root]{--xh-_icon-wrapper-size:var(--xh-icon-wrapper-size,var(--xh-control-h-md));--xh-icon-size:var(--xh-icon-wrapper-glyph-size,var(--xh-glyph-size-md));inline-size:var(--xh-_icon-wrapper-size);block-size:var(--xh-_icon-wrapper-size);border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-icon-wrapper-radius,var(--xh-shape-pill));background:var(--xh-icon-wrapper-bg,var(--xh-bg-subtle));color:var(--xh-icon-wrapper-fg,var(--xh-fg-default));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=icon-wrapper][data-part=root][hidden]{display:none}[data-scope=icon-wrapper][data-part=root][data-variant=solid]{background:var(--xh-_tone,var(--xh-bg-brand));color:var(--xh-_tone-on,var(--xh-fg-on-brand))}[data-scope=icon-wrapper][data-part=root][data-variant=subtle]{background:var(--xh-_tone-subtle,var(--xh-bg-subtle));color:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=icon-wrapper][data-part=root][data-variant=outline]{border-color:var(--xh-_tone-border,var(--xh-border-default));color:var(--xh-_tone-fg,var(--xh-fg-default));background:0 0}[data-scope=icon-wrapper][data-part=root][data-variant=ghost]{color:var(--xh-_tone-fg,var(--xh-fg-default));background:0 0}[data-scope=icon-wrapper][data-part=root][data-size=sm]{--xh-_icon-wrapper-size:var(--xh-icon-wrapper-size,var(--xh-control-h-sm));--xh-icon-size:var(--xh-icon-wrapper-glyph-size,var(--xh-glyph-size-sm))}[data-scope=icon-wrapper][data-part=root][data-size=lg]{--xh-_icon-wrapper-size:var(--xh-icon-wrapper-size,var(--xh-control-h-lg));--xh-icon-size:var(--xh-icon-wrapper-glyph-size,var(--xh-glyph-size-lg))}[data-scope=image-cropper]{--xh-image-cropper-skin:1}[data-scope=image-cropper][data-part=root]{--xh-_image-cropper-handle-size:var(--xh-image-cropper-handle-size,var(--xh-control-indicator-size));--xh-_image-cropper-zoom:1;inline-size:var(--xh-image-cropper-w,100%);display:block;position:relative}[data-scope=image-cropper][data-part=viewport]{border-radius:var(--xh-image-cropper-radius,var(--xh-shape-surface));background:var(--xh-image-cropper-bg,var(--xh-bg-muted));-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}[data-scope=image-cropper][data-part=image]{block-size:auto;inline-size:100%;display:block}[data-scope=image-cropper][data-part=crop-area]{box-sizing:border-box;border-style:solid;border-width:calc(var(--xh-stroke-thin) / var(--xh-_image-cropper-zoom));border-color:var(--xh-image-cropper-crop-border,var(--xh-bg-surface));box-shadow:0 0 0 9999px var(--xh-image-cropper-mask,var(--xh-bg-overlay));cursor:move;position:absolute}[data-scope=image-cropper][data-part=crop-area][data-shape=round]{border-radius:50%}[data-scope=image-cropper][data-part=crop-area][data-dragging]{cursor:grabbing}[data-scope=image-cropper][data-part=crop-area][data-readonly]{cursor:default}[data-scope=image-cropper][data-part=crop-area][data-disabled]{cursor:not-allowed}[data-scope=image-cropper][data-part=crop-area]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=image-cropper][data-part=grid]{--xh-_image-cropper-grid-w:calc(var(--xh-stroke-thin) / var(--xh-_image-cropper-zoom));background-image:linear-gradient(to right, transparent 0 33.3333%, var(--xh-image-cropper-grid-line,var(--xh-border-subtle)) 33.3333% calc(33.3333% + var(--xh-_image-cropper-grid-w)), transparent calc(33.3333% + var(--xh-_image-cropper-grid-w)) 66.6667%, var(--xh-image-cropper-grid-line,var(--xh-border-subtle)) 66.6667% calc(66.6667% + var(--xh-_image-cropper-grid-w)), transparent calc(66.6667% + var(--xh-_image-cropper-grid-w)) 100%), linear-gradient(to bottom, transparent 0 33.3333%, var(--xh-image-cropper-grid-line,var(--xh-border-subtle)) 33.3333% calc(33.3333% + var(--xh-_image-cropper-grid-w)), transparent calc(33.3333% + var(--xh-_image-cropper-grid-w)) 66.6667%, var(--xh-image-cropper-grid-line,var(--xh-border-subtle)) 66.6667% calc(66.6667% + var(--xh-_image-cropper-grid-w)), transparent calc(66.6667% + var(--xh-_image-cropper-grid-w)) 100%);pointer-events:none;position:absolute;inset:0}[data-scope=image-cropper][data-part=grid][data-shape=round]{background-image:none}[data-scope=image-cropper][data-part=crop-handle]{box-sizing:border-box;border-style:solid;border-width:calc(var(--xh-stroke-thin) / var(--xh-_image-cropper-zoom));border-color:var(--xh-image-cropper-handle-border,var(--xh-border-strong));border-radius:var(--xh-image-cropper-handle-radius,var(--xh-shape-inset));background:var(--xh-image-cropper-handle-bg,var(--xh-bg-surface));inline-size:var(--xh-_image-cropper-handle-size);block-size:var(--xh-_image-cropper-handle-size);translate:-50% -50%;scale:calc(1 / var(--xh-_image-cropper-zoom));display:block;position:absolute}[data-scope=image-cropper][data-part=crop-handle]:before{inset:calc((var(--xh-_image-cropper-handle-size) - var(--xh-control-action-size)) / 2);content:"";position:absolute}[data-scope=image-cropper][data-part=crop-handle]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=image-cropper][data-part=crop-handle][data-resizing]{background:var(--xh-image-cropper-handle-bg-resizing,var(--xh-bg-brand))}[data-scope=image-cropper][data-part=crop-handle][data-position=nw]{cursor:nwse-resize;top:0;left:0}[data-scope=image-cropper][data-part=crop-handle][data-position=n]{cursor:ns-resize;top:0;left:50%}[data-scope=image-cropper][data-part=crop-handle][data-position=ne]{cursor:nesw-resize;top:0;left:100%}[data-scope=image-cropper][data-part=crop-handle][data-position=e]{cursor:ew-resize;top:50%;left:100%}[data-scope=image-cropper][data-part=crop-handle][data-position=se]{cursor:nwse-resize;top:100%;left:100%}[data-scope=image-cropper][data-part=crop-handle][data-position=s]{cursor:ns-resize;top:100%;left:50%}[data-scope=image-cropper][data-part=crop-handle][data-position=sw]{cursor:nesw-resize;top:100%;left:0}[data-scope=image-cropper][data-part=crop-handle][data-position=w]{cursor:ew-resize;top:50%;left:0}[data-scope=image-cropper][data-part=crop-handle][data-readonly]{cursor:default}[data-scope=image-cropper][data-part=crop-handle][data-disabled]{cursor:not-allowed}[data-scope=image-cropper][data-part=root][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=image-cropper][data-part=root][hidden],[data-scope=image-cropper][data-part=viewport][hidden],[data-scope=image-cropper][data-part=image][hidden],[data-scope=image-cropper][data-part=crop-handle][hidden]{display:none}[data-scope=infinite-scroll]{--xh-infinite-scroll-skin:1}[data-scope=infinite-scroll][data-part=sentinel]{inline-size:100%;block-size:var(--xh-infinite-scroll-sentinel-size,var(--xh-stroke-thin));pointer-events:none;display:block}[data-scope=infinite-scroll][data-part=sentinel][hidden]{display:none}[data-scope=json-viewer]{--xh-json-viewer-skin:1}[data-scope=json-viewer][data-part=root]{--xh-icon-size:var(--xh-json-viewer-icon-size,var(--xh-glyph-size-text));--xh-_json-viewer-font-size:var(--xh-control-caption-md);--xh-_json-viewer-row-py:var(--xh-space-0_5);--xh-_json-viewer-indent:var(--xh-space-4);--xh-json-viewer-key-fg:var(--xh-fg-brand-strong);--xh-json-viewer-punctuation-fg:var(--xh-fg-subtle);--xh-json-viewer-null-fg:var(--xh-fg-subtle);--xh-json-viewer-string-fg:var(--xh-syntax-string);--xh-json-viewer-number-fg:var(--xh-syntax-number);--xh-json-viewer-boolean-fg:var(--xh-syntax-keyword);--xh-scrollbar-track-bg:transparent;color:var(--xh-json-viewer-fg,var(--xh-fg-default));font-family:var(--xh-json-viewer-font,var(--xh-font-family-mono));font-size:var(--xh-json-viewer-font-size,var(--xh-_json-viewer-font-size));line-height:var(--xh-leading-normal);display:block;position:relative}[data-scope=json-viewer][data-part=root][hidden]{display:none}[data-scope=json-viewer][data-part=root][data-size=sm]{--xh-_json-viewer-font-size:var(--xh-control-caption-sm);--xh-_json-viewer-row-py:var(--xh-space-0);--xh-_json-viewer-indent:var(--xh-space-3)}[data-scope=json-viewer][data-part=root][data-size=lg]{--xh-_json-viewer-font-size:var(--xh-control-caption-lg);--xh-_json-viewer-row-py:var(--xh-space-1);--xh-_json-viewer-indent:var(--xh-space-5)}[data-scope=json-viewer][data-part=tree]{max-block-size:var(--xh-json-viewer-max-h,var(--xh-viewport-max-h));padding-block:var(--xh-json-viewer-py,var(--xh-space-2));padding-inline:var(--xh-json-viewer-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-json-viewer-border,var(--xh-border-default));border-radius:var(--xh-json-viewer-radius,var(--xh-shape-surface));background:var(--xh-json-viewer-bg,var(--xh-bg-surface));flex-direction:column;display:flex;overflow:auto}[data-scope=json-viewer][data-part=text]{max-block-size:var(--xh-json-viewer-max-h,var(--xh-viewport-max-h));padding-block:var(--xh-json-viewer-py,var(--xh-space-2));padding-inline:var(--xh-json-viewer-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-json-viewer-border,var(--xh-border-default));border-radius:var(--xh-json-viewer-radius,var(--xh-shape-surface));background:var(--xh-json-viewer-bg,var(--xh-bg-surface));color:var(--xh-json-viewer-text-fg,var(--xh-fg-default));font-family:var(--xh-json-viewer-font,var(--xh-font-family-mono));white-space:pre;tab-size:2;-webkit-user-select:text;user-select:text;margin:0;overflow:auto}[data-scope=json-viewer][data-part=text][hidden]{display:none}[data-scope=json-viewer][data-part=text]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=json-viewer][data-part=tree][hidden]{display:none}[data-scope=json-viewer][data-part=tree]:focus-visible,[data-scope=json-viewer][data-part=branch]:focus-visible{outline:none}[data-scope=json-viewer][data-part=branch]:focus-visible>[data-scope=json-viewer][data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=json-viewer][data-part=item],[data-scope=json-viewer][data-part=branch-control]{align-items:baseline;gap:var(--xh-json-viewer-row-gap,var(--xh-space-1));padding-block:var(--xh-json-viewer-row-py,var(--xh-_json-viewer-row-py));padding-inline:var(--xh-json-viewer-row-px,var(--xh-space-1));border-radius:var(--xh-json-viewer-row-radius,var(--xh-shape-inset));white-space:nowrap;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=json-viewer][data-part=item][hidden],[data-scope=json-viewer][data-part=branch-control][hidden]{display:none}[data-scope=json-viewer][data-part=item]:is(:hover,[data-highlighted]),[data-scope=json-viewer][data-part=branch-control]:is(:hover,[data-highlighted]){background:var(--xh-json-viewer-row-bg-hover,var(--xh-bg-subtle))}[data-scope=json-viewer][data-part=branch-control]{cursor:pointer;-webkit-user-select:none;user-select:none}[data-scope=json-viewer][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=json-viewer][data-part=item-key],[data-scope=json-viewer][data-part=branch-text]{color:var(--xh-json-viewer-key-fg);font-weight:var(--xh-json-viewer-key-font-weight,var(--xh-font-weight-medium));flex:none}[data-scope=json-viewer][data-part=item-key]:after,[data-scope=json-viewer][data-part=branch-text]:after{content:":";color:var(--xh-json-viewer-punctuation-fg)}[data-scope=json-viewer][data-part=item-value]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}[data-scope=json-viewer][data-part=item-value][data-type=string]{color:var(--xh-json-viewer-string-fg)}[data-scope=json-viewer][data-part=item-value][data-type=number]{color:var(--xh-json-viewer-number-fg)}[data-scope=json-viewer][data-part=item-value][data-type=boolean]{color:var(--xh-json-viewer-boolean-fg)}[data-scope=json-viewer][data-part=item-value][data-type=null]{color:var(--xh-json-viewer-null-fg)}[data-scope=json-viewer][data-part=item-value][data-type=array],[data-scope=json-viewer][data-part=item-value][data-type=object]{color:var(--xh-json-viewer-punctuation-fg)}[data-scope=json-viewer][data-part=item-value][data-circular],[data-scope=json-viewer][data-part=item-value][data-truncated]{color:var(--xh-fg-muted);font-style:italic}[data-scope=json-viewer][data-part=branch-trigger]{inline-size:var(--xh-json-viewer-indicator-size,var(--xh-control-indicator-size));color:var(--xh-json-viewer-indicator-fg,var(--xh-fg-subtle));flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=json-viewer][data-part=branch-trigger][hidden]{display:none}[data-scope=json-viewer][data-part=branch-indicator]{line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-block}[data-scope=json-viewer][data-part=branch-indicator][hidden]{display:none}[data-scope=json-viewer][data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=json-viewer][data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=json-viewer][data-part=branch-indicator]{rotate:180deg}[dir=rtl] [data-scope=json-viewer][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=json-viewer][data-part=preview]{color:var(--xh-json-viewer-preview-fg,var(--xh-fg-muted));font-size:var(--xh-json-viewer-preview-font-size,var(--xh-text-caption-size));-webkit-user-select:none;user-select:none;flex:none}[data-scope=json-viewer][data-part=branch-content]{flex-direction:column;padding-inline-start:var(--xh-json-viewer-indent,var(--xh-_json-viewer-indent));display:flex}[data-scope=json-viewer][data-part=branch-content][hidden]{display:none}[data-scope=layout]{--xh-layout-skin:1}[data-scope=layout][data-part=root]{background:var(--xh-layout-bg,var(--xh-bg-canvas));color:var(--xh-layout-fg,var(--xh-fg-default));--xh-_layout-sider-w:var(--xh-layout-sider-width,15rem);--xh-_layout-sider-collapsed-w:var(--xh-layout-sider-collapsed-width,4rem);--xh-_layout-header-h:var(--xh-layout-header-h,3.5rem);--xh-_layout-sider-offset:0px;grid-template:"header header""sider content"minmax(0,1fr)"footer footer"/auto minmax(0,1fr);display:grid}[data-scope=layout][data-part=root][data-sider-placement=end]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header header""content sider""footer footer"}[data-scope=layout][data-part=header]{align-items:center;gap:var(--xh-layout-header-gap,var(--xh-space-3));block-size:var(--xh-_layout-header-h);padding-inline:var(--xh-layout-header-px,var(--xh-space-4));background:var(--xh-layout-header-bg,var(--xh-bg-surface));grid-area:header;display:flex}[data-scope=layout][data-part=sider]{inline-size:var(--xh-_layout-sider-w);padding:var(--xh-layout-sider-padding,var(--xh-space-3));background:var(--xh-layout-sider-bg,var(--xh-bg-subtle));transition:inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);grid-area:sider;overflow:hidden}[data-scope=layout][data-part=sider][data-collapsed]{inline-size:var(--xh-_layout-sider-collapsed-w);white-space:nowrap}[data-scope=layout][data-part=content]{min-inline-size:0;padding:var(--xh-layout-content-padding,var(--xh-space-4));grid-area:content}[data-scope=layout][data-part=footer]{padding:var(--xh-layout-footer-padding,var(--xh-space-3) var(--xh-space-4));background:var(--xh-layout-footer-bg,var(--xh-bg-surface));color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size);grid-area:footer}[data-scope=layout][data-part=sider-trigger]{justify-content:center;align-items:center;gap:var(--xh-layout-sider-trigger-gap,var(--xh-control-gap-sm));block-size:var(--xh-control-h-sm);padding-inline:var(--xh-layout-sider-trigger-px,var(--xh-control-px-sm));border-radius:var(--xh-layout-sider-trigger-radius,var(--xh-shape-control));background:var(--xh-layout-sider-trigger-bg,transparent);color:var(--xh-layout-sider-trigger-fg,var(--xh-fg-default));font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-none);cursor:pointer;border:0;display:inline-flex}[data-scope=layout][data-part=sider-trigger]:hover{background:var(--xh-layout-sider-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=layout][data-part=sider-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=layout][data-part=root][data-bordered] [data-scope=layout][data-part=header]{border-block-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}[data-scope=layout][data-part=root][data-bordered] [data-scope=layout][data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}[data-scope=layout][data-part=root][data-bordered] [data-scope=layout][data-part=sider][data-placement=start]{border-inline-end:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}[data-scope=layout][data-part=root][data-bordered] [data-scope=layout][data-part=sider][data-placement=end]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-layout-border,var(--xh-border-default))}[data-scope=layout][data-part=root][data-header-fixed]{grid-template-rows:var(--xh-_layout-header-h) minmax(0, 1fr) auto}[data-scope=layout][data-part=header][data-fixed]{z-index:var(--xh-layout-header-layer,var(--xh-layer-sticky));grid-row:1/-1;align-self:start;position:sticky;inset-block-start:0}[data-scope=layout][data-part=root][data-header-fixed][data-sider-fixed]{--xh-_layout-sider-offset:var(--xh-_layout-header-h)}[data-scope=layout][data-part=sider][data-fixed]{max-block-size:calc(var(--xh-layout-scrollport-h,100vh) - var(--xh-_layout-sider-offset));max-block-size:calc(var(--xh-layout-scrollport-h,100dvh) - var(--xh-_layout-sider-offset));position:sticky;inset-block-start:var(--xh-_layout-sider-offset);overflow-y:auto}[data-scope=layout][data-part=root][hidden],[data-scope=layout][data-part=header][hidden],[data-scope=layout][data-part=sider-trigger][hidden]{display:none}[data-scope=list]{--xh-list-skin:1}[data-scope=list][data-part=root]{--xh-_list-item-py:var(--xh-list-item-py-md);--xh-_list-item-px:var(--xh-list-item-px-md);--xh-_list-item-gap:var(--xh-space-3);--xh-_list-title-size:var(--xh-control-font-md);--xh-_list-description-size:var(--xh-control-caption-md);color:var(--xh-list-fg,var(--xh-fg-default));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-scope=list][data-part=root][hidden]{display:none}[data-scope=list][data-part=root][data-size=sm]{--xh-_list-item-py:var(--xh-list-item-py-sm);--xh-_list-item-px:var(--xh-list-item-px-sm);--xh-_list-item-gap:var(--xh-space-2);--xh-_list-title-size:var(--xh-control-font-sm);--xh-_list-description-size:var(--xh-control-caption-sm)}[data-scope=list][data-part=root][data-size=lg]{--xh-_list-item-py:var(--xh-list-item-py-lg);--xh-_list-item-px:var(--xh-list-item-px-lg);--xh-_list-item-gap:var(--xh-space-4);--xh-_list-title-size:var(--xh-control-font-lg)}[data-scope=list][data-part=root][data-bordered]{border:var(--xh-stroke-thin) solid var(--xh-list-border,var(--xh-border-default));border-radius:var(--xh-list-radius,var(--xh-shape-surface));background:var(--xh-list-bg,var(--xh-bg-surface));overflow:hidden}[data-scope=list][data-part=item]{align-items:center;gap:var(--xh-list-item-gap,var(--xh-_list-item-gap));padding-block:var(--xh-list-item-py,var(--xh-_list-item-py));padding-inline:var(--xh-list-item-px,var(--xh-_list-item-px));display:flex}[data-scope=list][data-part=root][data-split]>[data-scope=list][data-part=item]+[data-scope=list][data-part=item]{border-block-start:var(--xh-stroke-thin) solid var(--xh-list-divider,var(--xh-border-subtle))}[data-scope=list][data-part=root][data-hoverable]>[data-scope=list][data-part=item]{transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}@media (hover:hover){[data-scope=list][data-part=root][data-hoverable]>[data-scope=list][data-part=item]:hover{background:var(--xh-list-item-bg-hover,var(--xh-bg-subtle-hover))}}[data-scope=list][data-part=item-media]{flex:none;justify-content:center;align-items:center;display:flex}[data-scope=list][data-part=item-content]{gap:var(--xh-list-content-gap,var(--xh-space-1));flex-direction:column;flex:auto;min-inline-size:0;display:flex}[data-scope=list][data-part=item-title]{color:var(--xh-list-title-fg,var(--xh-fg-default));font-size:var(--xh-list-title-font-size,var(--xh-_list-title-size));font-weight:var(--xh-list-title-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-tight)}[data-scope=list][data-part=item-description]{color:var(--xh-list-description-fg,var(--xh-fg-muted));font-size:var(--xh-list-description-font-size,var(--xh-_list-description-size));line-height:var(--xh-leading-normal)}[data-scope=list][data-part=item-action]{align-items:center;gap:var(--xh-list-action-gap,var(--xh-space-2));flex:none;margin-inline-start:auto;display:flex}[data-scope=list][data-part=item][hidden],[data-scope=list][data-part=item-media][hidden],[data-scope=list][data-part=item-content][hidden],[data-scope=list][data-part=item-action][hidden]{display:none}[data-scope=log]{--xh-log-skin:1}[data-scope=log][data-part=root]{--xh-_log-line-h:var(--xh-log-line-height,1.25rem);border:var(--xh-stroke-thin) solid var(--xh-log-border,var(--xh-border-default));border-radius:var(--xh-log-radius,var(--xh-shape-surface));background:var(--xh-log-bg,var(--xh-bg-subtle));color:var(--xh-log-fg,var(--xh-fg-default));flex-direction:column;display:flex;position:relative;overflow:hidden}[data-scope=log][data-part=root][hidden]{display:none}[data-scope=log][data-part=viewport]{min-block-size:0;block-size:calc(var(--xh-_log-line-h) * var(--xh-log-rows,16));overscroll-behavior:contain;flex:auto;overflow:auto}[data-scope=log][data-part=viewport]:not([data-xh-scrollbar]){scrollbar-gutter:stable}[data-scope=log][data-part=viewport]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=log][data-part=root][data-loading] [data-scope=log][data-part=viewport]{cursor:progress}[data-scope=log][data-part=content]{padding-inline:var(--xh-log-content-px,var(--xh-space-3));font-family:var(--xh-log-font,var(--xh-font-family-mono));font-size:var(--xh-log-font-size,var(--xh-text-secondary-size));display:block}[data-scope=log][data-part=content][hidden]{display:none}[data-scope=log][data-part=line]{line-height:var(--xh-_log-line-h);white-space:pre;tab-size:var(--xh-log-tab-size,4)}[data-scope=marquee]{--xh-marquee-skin:1}[data-scope=marquee][data-part=root]{--xh-_marquee-span:var(--xh-marquee-span,600);--xh-_marquee-speed:var(--xh-marquee-speed,60);--xh-_marquee-duration:calc(2 * var(--xh-_marquee-span) / var(--xh-_marquee-speed) * 1s);--xh-_marquee-play:running;--xh-_marquee-flow:row;--xh-_marquee-name:xh-marquee-x;--xh-_marquee-track-inline:max-content;--xh-_marquee-track-block:auto;--xh-_marquee-fill-inline:100%;--xh-_marquee-fill-block:auto;--xh-_marquee-copy-inline:auto;--xh-_marquee-copy-block:auto;--xh-_marquee-gap-inline:var(--xh-marquee-gap,var(--xh-space-6));--xh-_marquee-gap-block:0;--xh-_marquee-from:100%;--xh-_marquee-to:-100%;max-inline-size:100%;display:flex;overflow:hidden}[data-scope=marquee][data-part=root][hidden]{display:none}[data-scope=marquee][data-part=root][data-orientation=vertical]{--xh-_marquee-flow:column;--xh-_marquee-name:xh-marquee-y;--xh-_marquee-track-inline:auto;--xh-_marquee-track-block:max-content;--xh-_marquee-fill-inline:auto;--xh-_marquee-fill-block:100%;--xh-_marquee-gap-inline:0;--xh-_marquee-gap-block:var(--xh-marquee-gap,var(--xh-space-6));block-size:var(--xh-marquee-block-size,10rem)}[data-scope=marquee][data-part=root][data-direction=right],[data-scope=marquee][data-part=root][data-direction=down]{--xh-_marquee-from:-100%;--xh-_marquee-to:100%}[data-scope=marquee][data-part=root][data-auto-fill]{--xh-_marquee-duration:calc(var(--xh-_marquee-span) / var(--xh-_marquee-speed) * 1s);--xh-_marquee-fill-inline:auto;--xh-_marquee-fill-block:auto}[data-scope=marquee][data-part=root][data-auto-fill][data-orientation=horizontal]{--xh-_marquee-copy-inline:100%}[data-scope=marquee][data-part=root][data-auto-fill][data-orientation=vertical]{--xh-_marquee-copy-block:100%}[data-scope=marquee][data-part=root][data-auto-fill][data-direction=left],[data-scope=marquee][data-part=root][data-auto-fill][data-direction=up]{--xh-_marquee-from:0%;--xh-_marquee-to:-50%}[data-scope=marquee][data-part=root][data-auto-fill][data-direction=right],[data-scope=marquee][data-part=root][data-auto-fill][data-direction=down]{--xh-_marquee-from:-50%;--xh-_marquee-to:0%}@media (hover:hover){[data-scope=marquee][data-part=root][data-pause-on-hover]:hover{--xh-_marquee-play:paused}}[data-scope=marquee][data-part=root][data-pause-on-hover]:focus-within{--xh-_marquee-play:paused}[data-scope=marquee][data-part=content]{flex:none;flex-direction:var(--xh-_marquee-flow);inline-size:var(--xh-_marquee-track-inline);min-inline-size:var(--xh-_marquee-fill-inline);block-size:var(--xh-_marquee-track-block);min-block-size:var(--xh-_marquee-fill-block);animation-name:var(--xh-_marquee-name);animation-duration:var(--xh-_marquee-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--xh-_marquee-play);display:flex}[data-scope=marquee][data-part=content]>[data-xh-copy]{flex:none;flex-direction:var(--xh-_marquee-flow);min-inline-size:var(--xh-_marquee-copy-inline);min-block-size:var(--xh-_marquee-copy-block);align-items:center;padding-block-end:var(--xh-_marquee-gap-block);padding-inline-end:var(--xh-_marquee-gap-inline);display:flex}@media (prefers-reduced-motion:reduce){[data-scope=marquee][data-part=content]{animation:none}[data-scope=marquee][data-part=root]{overflow:auto}}:where([data-motion=reduce]) [data-scope=marquee][data-part=content]{animation:none}:where([data-motion=reduce]) [data-scope=marquee][data-part=root]{overflow:auto}[data-scope=masonry]{--xh-masonry-skin:1}[data-scope=masonry][data-part=root]{align-items:flex-start;gap:var(--xh-_masonry-gap);--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-space-0));display:flex}[data-scope=masonry][data-part=root][hidden]{display:none}[data-scope=masonry][data-part=column]{gap:var(--xh-_masonry-gap);flex-direction:column;flex:1 1 0;min-inline-size:0;display:flex}[data-scope=masonry][data-part=column][hidden]{display:none}[data-scope=masonry][data-part=item]{flex:none}[data-scope=masonry][data-part=root][data-gap=xs]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-xs))}[data-scope=masonry][data-part=root][data-gap=sm]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-sm))}[data-scope=masonry][data-part=root][data-gap=md]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-md))}[data-scope=masonry][data-part=root][data-gap=lg]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-lg))}[data-scope=masonry][data-part=root][data-gap=xl]{--xh-_masonry-gap:var(--xh-masonry-gap,var(--xh-layout-gap-xl))}[data-scope=mention]{--xh-mention-skin:1}[data-scope=mention][data-part=positioner]{--xh-_mention-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-mention-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=mention][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=mention]:is([data-part=root],[data-part=positioner]){--xh-_mention-h:var(--xh-control-h-md);--xh-_mention-px:var(--xh-control-px-md);--xh-_mention-item-py:var(--xh-list-option-py-md);--xh-_mention-item-px:var(--xh-control-px-md);--xh-_mention-py:var(--xh-field-py);--xh-_mention-gap:var(--xh-control-gap-md);--xh-_mention-font-size:var(--xh-control-font-md);--xh-_mention-input-bg:var(--xh-bg-canvas);--xh-_mention-input-border:var(--xh-border-control);--xh-_mention-input-border-hover:var(--xh-border-control-hover);--xh-_mention-ring:var(--xh-ring-focus)}[data-scope=mention][data-part=root]{display:block}[data-scope=mention][data-part=root][hidden]{display:none}[data-scope=mention]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_mention-h:var(--xh-control-h-sm);--xh-_mention-px:var(--xh-control-px-sm);--xh-_mention-item-py:var(--xh-list-option-py-sm);--xh-_mention-item-px:var(--xh-control-px-sm);--xh-_mention-py:var(--xh-space-1);--xh-_mention-gap:var(--xh-control-gap-sm);--xh-_mention-font-size:var(--xh-control-font-sm)}[data-scope=mention]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_mention-h:var(--xh-control-h-lg);--xh-_mention-px:var(--xh-control-px-lg);--xh-_mention-item-py:var(--xh-list-option-py-lg);--xh-_mention-item-px:var(--xh-control-px-lg);--xh-_mention-py:var(--xh-space-3);--xh-_mention-gap:var(--xh-control-gap-lg);--xh-_mention-font-size:var(--xh-control-font-lg)}[data-scope=mention]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_mention-input-bg:var(--xh-bg-canvas);--xh-_mention-input-border:var(--xh-border-control);--xh-_mention-input-border-hover:var(--xh-border-control-hover)}[data-scope=mention]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_mention-input-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_mention-input-border:transparent;--xh-_mention-input-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=mention]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_mention-input-bg:transparent;--xh-_mention-input-border:transparent;--xh-_mention-input-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=mention][data-part=input]{inline-size:100%;min-inline-size:var(--xh-mention-input-min-w,var(--xh-control-min-w));min-block-size:var(--xh-mention-input-h,var(--xh-_mention-h));padding-block:var(--xh-mention-input-py,var(--xh-_mention-py));padding-inline:var(--xh-mention-input-px,var(--xh-_mention-px));border:var(--xh-stroke-thin) solid var(--xh-mention-input-border,var(--xh-_mention-input-border));border-radius:var(--xh-mention-input-radius,var(--xh-shape-control));background:var(--xh-mention-input-bg,var(--xh-_mention-input-bg));color:var(--xh-mention-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-mention-input-font-size,var(--xh-_mention-font-size));line-height:var(--xh-leading-normal);resize:vertical;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:block}input[data-scope=mention][data-part=input]{block-size:var(--xh-mention-input-h,var(--xh-_mention-h));padding-block:0}[data-scope=mention][data-part=input][hidden]{display:none}[data-scope=mention][data-part=input]::placeholder{color:var(--xh-mention-placeholder-fg,var(--xh-fg-subtle))}[data-scope=mention][data-part=input]:hover:not(:disabled,[data-invalid]){border-color:var(--xh-mention-input-border-hover,var(--xh-_mention-input-border-hover))}[data-scope=mention][data-part=input]:focus-visible{border-color:var(--xh-mention-input-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_mention-ring);outline-offset:var(--xh-ring-offset)}[data-scope=mention][data-part=input][data-invalid]{border-color:var(--xh-mention-input-border-invalid,var(--xh-border-invalid));--xh-_mention-ring:var(--xh-ring-invalid)}[data-scope=mention][data-part=input][readonly]{background:var(--xh-mention-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=mention][data-part=input]:disabled{background:var(--xh-mention-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);resize:none;cursor:not-allowed}[data-scope=mention][data-part=content]{gap:var(--xh-mention-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-mention-content-min-w,var(--xh-overlay-min-w));max-inline-size:var(--xh-mention-content-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-mention-content-max-h,var(--xh-overlay-max-h)), var(--xh-_mention-available-h));padding-block:var(--xh-mention-content-py,var(--xh-space-1));padding-inline:var(--xh-mention-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-mention-content-border,var(--xh-border-default));border-radius:var(--xh-mention-content-radius,var(--xh-shape-surface));background:var(--xh-mention-content-bg,var(--xh-bg-surface));color:var(--xh-mention-content-fg,var(--xh-fg-default));box-shadow:var(--xh-mention-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=mention][data-part=content]:empty{display:none}[data-scope=mention][data-part=content]:focus-visible{outline:none}[data-scope=mention][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=mention][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=mention][data-part=item]{align-items:center;gap:var(--xh-mention-item-gap,var(--xh-_mention-gap));padding-block:var(--xh-mention-item-py,var(--xh-_mention-item-py));padding-inline:var(--xh-mention-item-px,var(--xh-_mention-item-px));border-radius:var(--xh-mention-item-radius,var(--xh-shape-control));color:var(--xh-mention-item-fg,var(--xh-fg-default));font-size:var(--xh-mention-item-font-size,var(--xh-_mention-font-size));line-height:var(--xh-mention-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=mention][data-part=item][hidden]{display:none}[data-scope=mention][data-part=item][data-highlighted]:not([data-disabled]){background:var(--xh-mention-item-bg-hover,var(--xh-bg-subtle));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=mention][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=mention][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=mention][data-part=item-text][hidden]{display:none}[data-scope=mention][data-part=item][data-disabled] [data-part=item-text]{color:var(--xh-fg-disabled)}[data-scope=number-animation]{--xh-number-animation-skin:1}[data-scope=number-animation][data-part=root]{--xh-_number-animation-size:inherit;color:var(--xh-number-animation-fg,var(--xh-_tone-fg,var(--xh-fg-default)));font-size:var(--xh-number-animation-font-size,var(--xh-_number-animation-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-tight);display:inline-block}[data-scope=number-animation][data-part=root][hidden]{display:none}[data-scope=number-animation][data-part=root][data-size=sm]{--xh-_number-animation-size:var(--xh-control-font-lg)}[data-scope=number-animation][data-part=root][data-size=md]{--xh-_number-animation-size:var(--xh-text-heading-2-size)}[data-scope=number-animation][data-part=root][data-size=lg]{--xh-_number-animation-size:var(--xh-text-heading-1-size)}[data-scope=page-header]{--xh-page-header-skin:1}[data-scope=page-header][data-part=root]{--xh-_page-header-py:var(--xh-space-4);--xh-_page-header-row-gap:var(--xh-space-2);--xh-_page-header-title-size:var(--xh-text-heading-3-size);align-items:center;column-gap:var(--xh-page-header-column-gap,var(--xh-space-3));row-gap:var(--xh-page-header-row-gap,var(--xh-_page-header-row-gap));padding-block:var(--xh-page-header-py,var(--xh-_page-header-py));color:var(--xh-page-header-fg,var(--xh-fg-default));flex-wrap:wrap;display:flex}[data-scope=page-header][data-part=root][hidden]{display:none}[data-scope=page-header][data-part=root][data-size=sm]{--xh-_page-header-py:var(--xh-space-3);--xh-_page-header-row-gap:var(--xh-space-1);--xh-_page-header-title-size:var(--xh-control-font-lg)}[data-scope=page-header][data-part=root][data-size=lg]{--xh-_page-header-py:var(--xh-space-6);--xh-_page-header-row-gap:var(--xh-space-3);--xh-_page-header-title-size:var(--xh-text-heading-2-size)}[data-scope=page-header][data-part=root][data-bordered]{border-block-end:var(--xh-stroke-thin) solid var(--xh-page-header-border,var(--xh-border-subtle))}[data-scope=page-header][data-part=back-trigger]{flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=page-header][data-part=title]{color:var(--xh-page-header-title-fg,var(--xh-fg-default));font-size:var(--xh-page-header-title-font-size,var(--xh-_page-header-title-size));font-weight:var(--xh-page-header-title-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-leading-tight);flex:none;margin:0}[data-scope=page-header][data-part=subtitle]{min-inline-size:0;color:var(--xh-page-header-subtitle-fg,var(--xh-fg-muted));font-size:var(--xh-page-header-subtitle-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);flex:auto;margin:0}[data-scope=page-header][data-part=extra]{align-items:center;gap:var(--xh-page-header-extra-gap,var(--xh-space-2));flex-wrap:wrap;margin-inline-start:auto;display:flex}[data-scope=page-header][data-part=footer]{color:var(--xh-page-header-footer-fg,var(--xh-fg-muted));font-size:var(--xh-page-header-footer-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);flex:1 0 100%}[data-scope=page-header][data-part=back-trigger][hidden],[data-scope=page-header][data-part=extra][hidden]{display:none}[data-scope=password-input]{--xh-password-input-skin:1}[data-scope=password-input][data-part=root]{--xh-icon-size:var(--xh-password-input-icon-size,var(--xh-glyph-size-md));--xh-_password-input-h:var(--xh-control-h-md);--xh-_password-input-px:var(--xh-control-px-md);--xh-_password-input-gap:var(--xh-control-gap-md);--xh-_password-input-font-size:var(--xh-control-font-md);--xh-_password-input-label-font-size:var(--xh-control-font-md);--xh-_password-input-hint-font-size:var(--xh-control-caption-md);--xh-_password-input-trigger-font-size:var(--xh-control-caption-md);--xh-_password-input-radius:var(--xh-password-input-input-radius,var(--xh-shape-control));--xh-_password-input-bg:var(--xh-bg-canvas);--xh-_password-input-border:var(--xh-border-control);--xh-_password-input-border-hover:var(--xh-border-control-hover);--xh-_password-input-border-focus:var(--xh-border-control-focus);--xh-_password-input-ring:var(--xh-ring-focus);gap:var(--xh-password-input-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=password-input][data-part=root][hidden]{display:none}[data-scope=password-input][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-password-input-icon-size,var(--xh-glyph-size-sm));--xh-_password-input-h:var(--xh-control-h-sm);--xh-_password-input-px:var(--xh-control-px-sm);--xh-_password-input-gap:var(--xh-control-gap-sm);--xh-_password-input-font-size:var(--xh-control-font-sm);--xh-_password-input-label-font-size:var(--xh-control-font-sm);--xh-_password-input-hint-font-size:var(--xh-control-caption-sm);--xh-_password-input-trigger-font-size:var(--xh-control-caption-sm)}[data-scope=password-input][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-password-input-icon-size,var(--xh-glyph-size-lg));--xh-_password-input-h:var(--xh-control-h-lg);--xh-_password-input-px:var(--xh-control-px-lg);--xh-_password-input-gap:var(--xh-control-gap-lg);--xh-_password-input-font-size:var(--xh-control-font-lg);--xh-_password-input-label-font-size:var(--xh-control-font-lg);--xh-_password-input-hint-font-size:var(--xh-control-caption-lg);--xh-_password-input-trigger-font-size:var(--xh-control-caption-lg)}[data-scope=password-input][data-part=root][data-variant=outline]{--xh-_password-input-bg:var(--xh-bg-canvas);--xh-_password-input-border:var(--xh-border-control);--xh-_password-input-border-hover:var(--xh-border-control-hover)}[data-scope=password-input][data-part=root][data-variant=subtle]{--xh-_password-input-bg:var(--xh-bg-subtle);--xh-_password-input-border:transparent;--xh-_password-input-border-hover:var(--xh-border-control-hover)}[data-scope=password-input][data-part=root][data-variant=ghost]{--xh-_password-input-bg:transparent;--xh-_password-input-border:transparent;--xh-_password-input-border-hover:var(--xh-border-control-hover)}[data-scope=password-input][data-part=root][data-tone]{--xh-_password-input-border-focus:var(--xh-_tone)}[data-scope=password-input][data-part=root][data-variant=subtle][data-tone]{--xh-_password-input-bg:var(--xh-_tone-subtle);--xh-_password-input-border-hover:var(--xh-_tone-border)}[data-scope=password-input][data-part=root][data-variant=ghost][data-tone]{--xh-_password-input-border-hover:var(--xh-_tone-border)}[data-scope=password-input][data-part=label]{color:var(--xh-password-input-label-fg,var(--xh-fg-default));font-size:var(--xh-password-input-label-font-size,var(--xh-_password-input-label-font-size));font-weight:var(--xh-password-input-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=password-input][data-part=label][data-disabled]{color:var(--xh-password-input-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=password-input][data-part=control]{min-inline-size:var(--xh-password-input-control-min-w,var(--xh-control-min-w));align-items:center;gap:var(--xh-password-input-control-gap,var(--xh-_password-input-gap));block-size:var(--xh-password-input-control-h,var(--xh-_password-input-h));padding-inline:var(--xh-password-input-control-px,var(--xh-_password-input-px));border:var(--xh-stroke-thin) solid var(--xh-password-input-control-border,var(--xh-_password-input-border));border-radius:var(--xh-_password-input-radius);background:var(--xh-password-input-control-bg,var(--xh-_password-input-bg));transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=password-input][data-part=control][hidden]{display:none}[data-scope=password-input][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-password-input-control-border-hover,var(--xh-_password-input-border-hover))}[data-scope=password-input][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-password-input-control-border-focus,var(--xh-_password-input-border-focus));outline:var(--xh-ring-width) solid var(--xh-_password-input-ring);outline-offset:var(--xh-ring-offset)}[data-scope=password-input][data-part=control][data-invalid]{border-color:var(--xh-password-input-control-border-invalid,var(--xh-border-invalid));--xh-_password-input-ring:var(--xh-ring-invalid)}[data-scope=password-input][data-part=control][data-readonly]{background:var(--xh-password-input-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=password-input][data-part=control][data-disabled]{background:var(--xh-password-input-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=password-input][data-part=input]{min-inline-size:var(--xh-password-input-input-min-w,var(--xh-control-min-w));block-size:var(--xh-password-input-input-h,var(--xh-_password-input-h));padding-inline:var(--xh-password-input-input-px,var(--xh-_password-input-px));border:var(--xh-stroke-thin) solid var(--xh-password-input-input-border,var(--xh-_password-input-border));border-radius:var(--xh-_password-input-radius);background:var(--xh-password-input-input-bg,var(--xh-_password-input-bg));color:var(--xh-password-input-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-password-input-input-font-size,var(--xh-_password-input-font-size));line-height:var(--xh-leading-normal);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0}[data-scope=password-input][data-part=input]::placeholder{color:var(--xh-password-input-placeholder-fg,var(--xh-fg-subtle))}[data-scope=password-input][data-part=input]:hover:not(:disabled,[data-invalid]){border-color:var(--xh-password-input-input-border-hover,var(--xh-_password-input-border-hover))}[data-scope=password-input][data-part=input]:focus-visible{border-color:var(--xh-password-input-input-border-focus,var(--xh-_password-input-border-focus));outline:var(--xh-ring-width) solid var(--xh-_password-input-ring);outline-offset:var(--xh-ring-offset)}[data-scope=password-input][data-part=input][data-invalid]{border-color:var(--xh-password-input-input-border-invalid,var(--xh-border-invalid));--xh-_password-input-ring:var(--xh-ring-invalid)}[data-scope=password-input][data-part=input][readonly]{background:var(--xh-password-input-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=password-input][data-part=input]:disabled{background:var(--xh-password-input-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=password-input][data-part=control] [data-part=input]{background:0 0;border:0;border-radius:0;flex:auto;block-size:100%;min-inline-size:0;padding-inline:0}[data-scope=password-input][data-part=control] [data-part=input]:hover:not(:disabled,[data-invalid]){border-color:#0000}[data-scope=password-input][data-part=control] [data-part=input]:focus-visible{border-color:#0000;outline:none}[data-scope=password-input][data-part=control] [data-part=input][data-invalid]{border-color:#0000}[data-scope=password-input][data-part=control] [data-part=input]:disabled,[data-scope=password-input][data-part=control] [data-part=input][readonly]{background:0 0}[data-scope=password-input][data-part=visibility-trigger]{inline-size:var(--xh-password-input-trigger-size,var(--xh-control-action-size));block-size:var(--xh-password-input-trigger-size,var(--xh-control-action-size));border-radius:var(--xh-password-input-trigger-radius,var(--xh-shape-control));background:var(--xh-password-input-trigger-bg,transparent);color:var(--xh-password-input-trigger-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-password-input-trigger-font-size,var(--xh-_password-input-trigger-font-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);--xh-_password-input-mark:var(--xh-glyph-mark-eye);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=password-input][data-part=visibility-trigger][hidden]{display:none}[data-scope=password-input][data-part=visibility-trigger]:hover:not(:disabled){background:var(--xh-password-input-trigger-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-password-input-trigger-fg-hover,var(--xh-fg-default))}[data-scope=password-input][data-part=visibility-trigger]:active:not(:disabled){background:var(--xh-password-input-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=password-input][data-part=visibility-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_password-input-ring);outline-offset:var(--xh-ring-offset)}[data-scope=password-input][data-part=control] [data-part=visibility-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_password-input-ring);outline-offset:calc(-1 * var(--xh-ring-offset))}[data-scope=password-input][data-part=visibility-trigger][data-state=visible]{--xh-_password-input-mark:var(--xh-glyph-mark-eye-off)}[data-scope=password-input][data-part=visibility-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;-webkit-mask:var(--xh-_password-input-mark) center / contain no-repeat;mask:var(--xh-_password-input-mark) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=password-input][data-part=visibility-trigger]:disabled{background:var(--xh-password-input-trigger-bg,transparent);color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=password-input][data-part=caps-lock-indicator]{align-items:center;gap:var(--xh-password-input-hint-gap,var(--xh-space-1));padding-inline:var(--xh-password-input-hint-px,var(--xh-space-1));color:var(--xh-password-input-hint-fg,var(--xh-fg-muted));font-size:var(--xh-password-input-hint-font-size,var(--xh-_password-input-hint-font-size));line-height:var(--xh-leading-none);flex:none;display:inline-flex}[data-scope=password-input][data-part=caps-lock-indicator][hidden]{display:none}[data-scope=password-input][data-part=caps-lock-indicator][data-state=hidden]{padding-inline:0}[data-scope=popconfirm]{--xh-popconfirm-skin:1}[data-scope=popconfirm][data-part=root]{display:inline-block}[data-scope=popconfirm][data-part=positioner]{z-index:var(--xh-popconfirm-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=popconfirm][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=popconfirm][data-part=content]{--xh-_popconfirm-py:var(--xh-space-3);--xh-_popconfirm-px:var(--xh-control-px-md);--xh-_popconfirm-max-w:var(--xh-overlay-max-w);align-items:center;gap:var(--xh-popconfirm-gap,var(--xh-space-2));inline-size:max-content;max-inline-size:var(--xh-popconfirm-max-w,var(--xh-_popconfirm-max-w));padding-block:var(--xh-popconfirm-py,var(--xh-_popconfirm-py));padding-inline:var(--xh-popconfirm-px,var(--xh-_popconfirm-px));border:var(--xh-stroke-thin) solid var(--xh-popconfirm-border,var(--xh-border-default));border-radius:var(--xh-popconfirm-radius,var(--xh-shape-surface));background:var(--xh-popconfirm-bg,var(--xh-bg-surface));color:var(--xh-popconfirm-fg,var(--xh-fg-default));box-shadow:var(--xh-popconfirm-shadow,var(--xh-elevation-floating));pointer-events:auto;grid-template-columns:1fr auto auto;display:grid}[data-scope=popconfirm][data-part=content]>*{grid-column:1/-1}[data-scope=popconfirm][data-part=content]:focus-visible{outline:none}[data-scope=popconfirm][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=popconfirm][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=popconfirm][data-part=content][data-size=sm]{--xh-_popconfirm-py:var(--xh-space-2);--xh-_popconfirm-px:var(--xh-control-px-sm);--xh-_popconfirm-max-w:var(--xh-overlay-max-w-sm)}[data-scope=popconfirm][data-part=content][data-size=lg]{--xh-_popconfirm-py:var(--xh-space-4);--xh-_popconfirm-px:var(--xh-control-px-lg);--xh-_popconfirm-max-w:var(--xh-overlay-max-w-lg)}[data-scope=popconfirm][data-part=title]{font-size:var(--xh-popconfirm-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-popconfirm-title-font-weight,var(--xh-font-weight-semibold));color:var(--xh-popconfirm-title-fg,var(--xh-fg-default));margin:0}[data-scope=popconfirm][data-part=description]{font-size:var(--xh-text-body-size);line-height:var(--xh-leading-normal);color:var(--xh-popconfirm-description-fg,var(--xh-fg-muted));margin:0}[data-scope=popconfirm][data-part=confirm-trigger],[data-scope=popconfirm][data-part=cancel-trigger]{block-size:var(--xh-control-h-sm);padding-inline:var(--xh-popconfirm-cancel-trigger-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-popconfirm-action-radius,var(--xh-shape-control));font-size:var(--xh-text-secondary-size);font-weight:var(--xh-text-label-weight);line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);justify-content:center;align-items:center;display:inline-flex}[data-scope=popconfirm][data-part=content]>[data-part=cancel-trigger]{grid-column:2}[data-scope=popconfirm][data-part=content]>[data-part=confirm-trigger]{grid-column:3}[data-scope=popconfirm][data-part=confirm-trigger]{background:var(--xh-popconfirm-confirm-bg,var(--xh-_tone,var(--xh-bg-brand)));color:var(--xh-popconfirm-confirm-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)))}[data-scope=popconfirm][data-part=confirm-trigger][data-loading]{cursor:wait}[data-scope=popconfirm][data-part=confirm-trigger][data-loading]:before{content:"";border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-shape-pill);block-size:1em;inline-size:1em;animation:xh-popconfirm-rotate var(--xh-popconfirm-loading-duration,var(--xh-spin-duration)) linear infinite;border-block-start-color:currentColor;margin-inline-end:var(--xh-space-1)}[data-scope=popconfirm][data-part=confirm-trigger]:hover{background:var(--xh-_tone-hover,var(--xh-bg-brand-hover))}[data-scope=popconfirm][data-part=confirm-trigger]:active{background:var(--xh-_tone-active,var(--xh-bg-brand-active))}[data-scope=popconfirm][data-part=cancel-trigger]{background:var(--xh-popconfirm-cancel-bg,var(--xh-bg-subtle));color:var(--xh-popconfirm-cancel-fg,var(--xh-fg-default))}[data-scope=popconfirm][data-part=cancel-trigger]:hover{background:var(--xh-bg-subtle-hover)}[data-scope=popconfirm][data-part=cancel-trigger]:active{background:var(--xh-bg-subtle-active)}[data-scope=popconfirm][data-part=confirm-trigger]:focus-visible,[data-scope=popconfirm][data-part=cancel-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}@media (prefers-reduced-motion:reduce){[data-scope=popconfirm][data-part=confirm-trigger][data-loading]:before{border-style:dotted;border-color:currentColor;animation:none}}:where([data-motion=reduce]) [data-scope=popconfirm][data-part=confirm-trigger][data-loading]:before{border-style:dotted;border-color:currentColor;animation:none}[data-scope=popconfirm][data-part=root][hidden],[data-scope=popconfirm][data-part=cancel-trigger][hidden]{display:none}[data-scope=popselect]{--xh-popselect-skin:1}[data-scope=popselect][data-part=positioner]{--xh-_popselect-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-popselect-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=popselect][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=popselect]:is([data-part=root],[data-part=positioner]){--xh-_popselect-h:var(--xh-control-h-md);--xh-_popselect-px:var(--xh-control-px-md);--xh-_popselect-item-py:var(--xh-list-option-py-md);--xh-_popselect-item-px:var(--xh-control-px-md);--xh-_popselect-gap:var(--xh-control-gap-md);--xh-_popselect-font-size:var(--xh-control-font-md);--xh-_popselect-control-bg:var(--xh-bg-canvas);--xh-_popselect-control-border:var(--xh-border-control);--xh-_popselect-control-border-hover:var(--xh-border-control-hover);--xh-_popselect-ring:var(--xh-ring-focus);--xh-_popselect-accent:var(--xh-_tone,var(--xh-fg-brand));--xh-_popselect-item-selected-fg:var(--xh-_tone-fg,var(--xh-fg-brand-strong))}[data-scope=popselect][data-part=root]{--xh-icon-size:var(--xh-popselect-icon-size,var(--xh-glyph-size-md));align-items:center;gap:var(--xh-popselect-root-gap,var(--xh-space-1));display:inline-flex}[data-scope=popselect][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-popselect-icon-size,var(--xh-glyph-size-sm))}[data-scope=popselect][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-popselect-icon-size,var(--xh-glyph-size-lg))}[data-scope=popselect]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_popselect-h:var(--xh-control-h-sm);--xh-_popselect-px:var(--xh-control-px-sm);--xh-_popselect-item-py:var(--xh-list-option-py-sm);--xh-_popselect-item-px:var(--xh-control-px-sm);--xh-_popselect-gap:var(--xh-control-gap-sm);--xh-_popselect-font-size:var(--xh-control-font-sm)}[data-scope=popselect]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_popselect-h:var(--xh-control-h-lg);--xh-_popselect-px:var(--xh-control-px-lg);--xh-_popselect-item-py:var(--xh-list-option-py-lg);--xh-_popselect-item-px:var(--xh-control-px-lg);--xh-_popselect-gap:var(--xh-control-gap-lg);--xh-_popselect-font-size:var(--xh-control-font-lg)}[data-scope=popselect]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_popselect-control-bg:var(--xh-bg-canvas);--xh-_popselect-control-border:var(--xh-border-control);--xh-_popselect-control-border-hover:var(--xh-border-control-hover)}[data-scope=popselect]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_popselect-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_popselect-control-border:transparent;--xh-_popselect-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=popselect]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_popselect-control-bg:transparent;--xh-_popselect-control-border:transparent;--xh-_popselect-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=popselect][data-part=control]{align-items:center;gap:var(--xh-popselect-control-gap,var(--xh-_popselect-gap));block-size:var(--xh-popselect-control-h,var(--xh-_popselect-h));padding-inline:var(--xh-popselect-control-px,var(--xh-_popselect-px));min-inline-size:var(--xh-popselect-control-min-w,var(--xh-control-min-w));border:var(--xh-stroke-thin) solid var(--xh-popselect-control-border,var(--xh-_popselect-control-border));border-radius:var(--xh-popselect-control-radius,var(--xh-shape-control));background:var(--xh-popselect-control-bg,var(--xh-_popselect-control-bg));display:inline-flex}[data-scope=popselect][data-part=control]:hover:not([data-disabled]){border-color:var(--xh-popselect-control-border-hover,var(--xh-_popselect-control-border-hover))}[data-scope=popselect][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-popselect-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_popselect-ring);outline-offset:var(--xh-ring-offset)}[data-scope=popselect][data-part=control][data-disabled]{background:var(--xh-popselect-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=popselect][data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-popselect-trigger-gap,var(--xh-_popselect-gap));min-inline-size:0;color:var(--xh-popselect-trigger-fg,var(--xh-fg-default));font-size:var(--xh-popselect-trigger-font-size,var(--xh-_popselect-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}[data-scope=popselect][data-part=trigger]:focus-visible{outline:none}[data-scope=popselect][data-part=trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=popselect][data-part=trigger][data-placeholder]{color:var(--xh-popselect-placeholder-fg,var(--xh-fg-subtle))}[data-scope=popselect][data-part=clear-trigger]{inline-size:var(--xh-popselect-action-size,var(--xh-control-action-size));block-size:var(--xh-popselect-action-size,var(--xh-control-action-size));border-radius:var(--xh-popselect-action-radius,var(--xh-shape-control));color:var(--xh-popselect-clear-fg,var(--xh-fg-subtle));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}[data-scope=popselect][data-part=clear-trigger]:hover{background:var(--xh-popselect-clear-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-popselect-clear-fg-hover,var(--xh-fg-default))}[data-scope=popselect][data-part=clear-trigger]:active{background:var(--xh-popselect-clear-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=popselect][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_popselect-ring);outline-offset:var(--xh-ring-offset)}[data-scope=popselect][data-part=clear-trigger][hidden]{display:none}[data-scope=popselect][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=popselect][data-part=content]{gap:var(--xh-popselect-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-popselect-content-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-popselect-content-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-popselect-content-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_popselect-available-h));padding-block:var(--xh-popselect-content-py,var(--xh-space-1));padding-inline:var(--xh-popselect-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-popselect-content-border,var(--xh-border-default));border-radius:var(--xh-popselect-content-radius,var(--xh-shape-surface));background:var(--xh-popselect-content-bg,var(--xh-bg-surface));color:var(--xh-popselect-content-fg,var(--xh-fg-default));box-shadow:var(--xh-popselect-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=popselect][data-part=content][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=popselect][data-part=content]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=popselect][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=popselect][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=popselect][data-part=item]{align-items:center;gap:var(--xh-popselect-item-gap,var(--xh-_popselect-gap));padding-block:var(--xh-popselect-item-py,var(--xh-_popselect-item-py));padding-inline:var(--xh-popselect-item-px,var(--xh-_popselect-item-px));border-radius:var(--xh-popselect-item-radius,var(--xh-shape-control));color:var(--xh-popselect-item-fg,var(--xh-fg-default));font-size:var(--xh-popselect-item-font-size,var(--xh-_popselect-font-size));line-height:var(--xh-popselect-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=popselect][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-popselect-item-bg-hover,var(--xh-bg-subtle))}[data-scope=popselect][data-part=item][data-state=checked]{color:var(--xh-popselect-item-fg-selected,var(--xh-_popselect-item-selected-fg));font-weight:var(--xh-popselect-item-font-weight-selected,var(--xh-font-weight-medium))}[data-scope=popselect][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=popselect][data-part=item]:focus:not(:focus-visible){outline:none}[data-scope=popselect][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=popselect][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=popselect][data-part=item-indicator]{inline-size:var(--xh-popselect-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-popselect-item-indicator-fg,var(--xh-_popselect-accent));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=popselect][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=popselect][data-part=item-indicator][data-state=checked]{visibility:visible}[data-scope=popselect][data-part=root][hidden],[data-scope=popselect][data-part=control][hidden],[data-scope=popselect][data-part=trigger][hidden],[data-scope=popselect][data-part=item][hidden],[data-scope=popselect][data-part=item-indicator][hidden]{display:none}[data-scope=qr-code]{--xh-qr-code-skin:1}[data-scope=qr-code][data-part=root]{border-radius:var(--xh-qr-code-radius,var(--xh-shape-control));background:var(--xh-qr-code-bg,var(--xh-color-neutral-0));color:var(--xh-qr-code-fg,var(--xh-color-neutral-950));fill:currentColor;display:block}[data-scope=qr-code][data-part=root][hidden]{display:none}[data-scope=qr-code][data-part=root]>[data-xh-geom=eyes]{fill:var(--xh-qr-code-eye-fg,currentColor)}[data-scope=qr-code][data-part=root]>[data-xh-geom=logo-clear]{fill:var(--xh-qr-code-bg,var(--xh-color-neutral-0))}[data-scope=qr-code][data-part=root][data-state=empty],[data-scope=qr-code][data-part=root][data-state=error]{background:var(--xh-qr-code-placeholder-bg,var(--xh-bg-subtle));box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-qr-code-placeholder-border,var(--xh-border-default))}[data-scope=result]{--xh-result-skin:1}[data-scope=result][data-part=root]{--xh-_result-gap:var(--xh-stack-gap-md);--xh-_result-py:var(--xh-section-py-md);--xh-_result-icon-size:var(--xh-glyph-size-3xl);--xh-_result-title-size:var(--xh-text-heading-3-size);--xh-_result-measure:32rem;--xh-_result-accent:var(--xh-fg-subtle);justify-content:center;align-items:center;gap:var(--xh-result-gap,var(--xh-_result-gap));padding-block:var(--xh-result-py,var(--xh-_result-py));padding-inline:var(--xh-result-px,var(--xh-space-6));color:var(--xh-result-fg,var(--xh-fg-default));text-align:center;flex-direction:column;display:flex}[data-scope=result][data-part=root][hidden]{display:none}[data-scope=result][data-part=root][data-size=sm]{--xh-_result-gap:var(--xh-stack-gap-sm);--xh-_result-py:var(--xh-section-py-sm);--xh-_result-icon-size:var(--xh-glyph-size-2xl);--xh-_result-title-size:var(--xh-control-font-lg)}[data-scope=result][data-part=root][data-size=lg]{--xh-_result-gap:var(--xh-stack-gap-lg);--xh-_result-py:var(--xh-section-py-lg);--xh-_result-icon-size:var(--xh-glyph-size-4xl);--xh-_result-title-size:var(--xh-text-heading-2-size)}[data-scope=result][data-part=root][data-status=success]{--xh-_result-accent:var(--xh-color-success-500)}[data-scope=result][data-part=root][data-status=warning],[data-scope=result][data-part=root][data-status="403"]{--xh-_result-accent:var(--xh-color-warning-500)}[data-scope=result][data-part=root][data-status=error],[data-scope=result][data-part=root][data-status="500"]{--xh-_result-accent:var(--xh-color-danger-500)}[data-scope=result][data-part=root][data-status=info],[data-scope=result][data-part=root][data-status="404"]{--xh-_result-accent:var(--xh-color-info-500)}[data-scope=result][data-part=icon]{--xh-icon-size:var(--xh-result-icon-size,var(--xh-_result-icon-size));block-size:var(--xh-result-icon-size,var(--xh-_result-icon-size));inline-size:var(--xh-result-icon-size,var(--xh-_result-icon-size));color:var(--xh-result-icon-fg,var(--xh-_result-accent));font-size:var(--xh-result-icon-font-size,var(--xh-_result-icon-size));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=result][data-part=title]{color:var(--xh-result-title-fg,var(--xh-fg-default));font-size:var(--xh-result-title-font-size,var(--xh-_result-title-size));font-weight:var(--xh-result-title-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-result-title-leading,var(--xh-leading-tight));margin:0}[data-scope=result][data-part=description]{max-inline-size:var(--xh-result-description-max-w,var(--xh-_result-measure));color:var(--xh-result-description-fg,var(--xh-fg-muted));font-size:var(--xh-result-description-font-size,var(--xh-text-body-size));line-height:var(--xh-result-description-leading,var(--xh-text-body-leading));margin:0}[data-scope=result][data-part=action]{justify-content:center;align-items:center;gap:var(--xh-result-action-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}[data-scope=result][data-part=icon][hidden],[data-scope=result][data-part=action][hidden]{display:none}[data-scope=segmented]{--xh-segmented-skin:1}[data-scope=segmented][data-part=root]{--xh-_segmented-h:var(--xh-control-h-md);--xh-_segmented-px:var(--xh-control-px-md);--xh-_segmented-gap:var(--xh-control-gap-md);--xh-_segmented-font-size:var(--xh-control-font-md);--xh-_segmented-indicator-bg:var(--xh-bg-surface);--xh-_segmented-fg-selected:var(--xh-fg-default);padding:var(--xh-segmented-track-padding,var(--xh-space-0_5));border:var(--xh-stroke-thin) solid var(--xh-segmented-border,var(--xh-border-subtle));border-radius:var(--xh-segmented-radius,var(--xh-shape-control));background:var(--xh-segmented-bg,var(--xh-bg-subtle));font-size:var(--xh-segmented-font-size,var(--xh-_segmented-font-size));align-items:stretch;display:inline-flex;position:relative}[data-scope=segmented][data-part=root][data-orientation=horizontal]{block-size:var(--xh-segmented-h,var(--xh-_segmented-h));flex-direction:row}[data-scope=segmented][data-part=root][data-orientation=horizontal] [data-scope=segmented][data-part=item]{block-size:auto}[data-scope=segmented][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=segmented][data-part=root][data-block]{inline-size:100%;display:flex}[data-scope=segmented][data-part=root][data-block][data-orientation=horizontal]>[data-scope=segmented][data-part=item]{flex:1 1 0}[data-scope=segmented][data-part=root]:focus-visible{outline:none}[data-scope=segmented][data-part=root][data-invalid]{border-color:var(--xh-segmented-border-invalid,var(--xh-border-invalid))}[data-scope=segmented][data-part=root][data-disabled]{background:var(--xh-segmented-bg-disabled,var(--xh-bg-muted));cursor:not-allowed}[data-scope=segmented][data-part=root][data-disabled] [data-scope=segmented][data-part=indicator]{box-shadow:var(--xh-segmented-indicator-shadow-disabled,none)}[data-scope=segmented][data-part=root][data-tone]{--xh-_segmented-indicator-bg:var(--xh-_tone,var(--xh-bg-surface));--xh-_segmented-fg-selected:var(--xh-_tone-on,var(--xh-fg-default))}[data-scope=segmented][data-part=root][data-size=sm]{--xh-_segmented-h:var(--xh-control-h-sm);--xh-_segmented-px:var(--xh-control-px-sm);--xh-_segmented-gap:var(--xh-control-gap-sm);--xh-_segmented-font-size:var(--xh-control-font-sm)}[data-scope=segmented][data-part=root][data-size=lg]{--xh-_segmented-h:var(--xh-control-h-lg);--xh-_segmented-px:var(--xh-control-px-lg);--xh-_segmented-gap:var(--xh-control-gap-lg);--xh-_segmented-font-size:var(--xh-control-font-lg)}[data-scope=segmented][data-part=item]{justify-content:center;align-items:center;gap:var(--xh-segmented-item-gap,var(--xh-_segmented-gap));block-size:var(--xh-segmented-item-h,var(--xh-_segmented-h));padding-inline:var(--xh-segmented-item-px,var(--xh-_segmented-px));border-radius:var(--xh-segmented-item-radius,var(--xh-shape-inset));color:var(--xh-segmented-item-fg,var(--xh-fg-muted));font-family:inherit;font-size:inherit;font-weight:var(--xh-segmented-item-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;display:inline-flex;position:relative}[data-scope=segmented][data-part=item][data-state=checked]{color:var(--xh-segmented-item-fg-checked,var(--xh-_segmented-fg-selected))}[data-scope=segmented][data-part=item]:not([data-disabled]):not([data-state=checked]):hover{background-color:var(--xh-segmented-item-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-segmented-item-fg-hover,var(--xh-fg-default))}[data-scope=segmented][data-part=item]:not([data-disabled]):not([data-readonly]):active{scale:var(--xh-segmented-item-press-scale,var(--xh-motion-scale-press))}[data-scope=segmented][data-part=item][data-readonly]{cursor:default}[data-scope=segmented][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=segmented][data-part=item][data-disabled][data-state=checked]{color:var(--xh-segmented-item-fg-checked-disabled,var(--xh-_segmented-fg-selected))}[data-scope=segmented][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-offset))}[data-scope=segmented][data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}[data-scope=segmented][data-part=indicator]{--xh-_segmented-indicator-x:0;--xh-_segmented-indicator-y:0;--xh-_segmented-indicator-w:0;--xh-_segmented-indicator-h:0;inline-size:var(--xh-_segmented-indicator-w);block-size:var(--xh-_segmented-indicator-h);border-radius:var(--xh-segmented-indicator-radius,var(--xh-shape-inset));background:var(--xh-segmented-indicator-bg,var(--xh-_segmented-indicator-bg));box-shadow:var(--xh-segmented-indicator-shadow,var(--xh-elevation-raised));pointer-events:none;transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-ease-standard), inset-block-start var(--xh-motion-duration-enter) var(--xh-ease-standard), inline-size var(--xh-motion-duration-enter) var(--xh-ease-standard), block-size var(--xh-motion-duration-enter) var(--xh-ease-standard);display:block;position:absolute;inset-block-start:var(--xh-_segmented-indicator-y);inset-inline-start:var(--xh-_segmented-indicator-x)}[data-scope=segmented][data-part=root][hidden],[data-scope=segmented][data-part=item][hidden],[data-scope=segmented][data-part=indicator][hidden]{display:none}[data-scope=signature-pad]{--xh-signature-pad-skin:1}[data-scope=signature-pad][data-part=root]{gap:var(--xh-signature-pad-gap,var(--xh-stack-gap-md));flex-direction:column;display:flex;position:relative}[data-scope=signature-pad][data-part=label]{color:var(--xh-signature-pad-label-fg,var(--xh-fg-muted));font-size:var(--xh-signature-pad-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-signature-pad-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=signature-pad][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=signature-pad][data-part=control]{inline-size:100%;aspect-ratio:var(--xh-signature-pad-aspect-ratio,5 / 2);border:var(--xh-stroke-thin) solid var(--xh-signature-pad-border,var(--xh-border-control));border-radius:var(--xh-signature-pad-radius,var(--xh-shape-surface));background:var(--xh-signature-pad-bg,var(--xh-bg-surface));cursor:crosshair;-webkit-user-select:none;user-select:none;display:block}[data-scope=signature-pad][data-part=control][data-invalid]{border-color:var(--xh-border-invalid)}[data-scope=signature-pad][data-part=control][data-drawing]{border-color:var(--xh-signature-pad-border-drawing,var(--xh-border-control-hover))}[data-scope=signature-pad][data-part=control][data-readonly]{cursor:default}[data-scope=signature-pad][data-part=control][data-disabled]{background:var(--xh-signature-pad-bg-disabled,var(--xh-bg-muted));cursor:not-allowed}[data-scope=signature-pad][data-part=guide]{stroke:var(--xh-signature-pad-guide-stroke,var(--xh-border-control));stroke-width:var(--xh-stroke-thin);stroke-dasharray:6 6}[data-scope=signature-pad][data-part=segment]{fill:var(--xh-signature-pad-ink,var(--xh-fg-default));stroke:none}[data-scope=signature-pad][data-part=clear-trigger]{justify-content:center;align-self:flex-start;align-items:center;gap:var(--xh-signature-pad-clear-gap,var(--xh-control-gap-sm));block-size:var(--xh-signature-pad-clear-h,var(--xh-control-h-sm));padding-inline:var(--xh-signature-pad-clear-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-signature-pad-clear-border,var(--xh-border-control));border-radius:var(--xh-signature-pad-clear-radius,var(--xh-shape-control));background:var(--xh-signature-pad-clear-bg,var(--xh-bg-surface));color:var(--xh-signature-pad-clear-fg,var(--xh-fg-default));font-size:var(--xh-text-label-size);line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=signature-pad][data-part=clear-trigger]:hover{background:var(--xh-signature-pad-clear-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=signature-pad][data-part=clear-trigger]:not(:disabled):active{background:var(--xh-signature-pad-clear-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=signature-pad][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=signature-pad][data-part=clear-trigger][data-empty]{color:var(--xh-fg-muted)}[data-scope=signature-pad][data-part=clear-trigger]:disabled{background:var(--xh-signature-pad-clear-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=signature-pad][data-part=status]{color:var(--xh-signature-pad-status-fg,var(--xh-fg-muted));font-size:var(--xh-signature-pad-status-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none)}[data-scope=signature-pad][data-part=hidden-input]{pointer-events:none}[data-scope=signature-pad][data-part=root][hidden],[data-scope=signature-pad][data-part=control][hidden],[data-scope=signature-pad][data-part=clear-trigger][hidden]{display:none}[data-scope=space]{--xh-space-skin:1}[data-scope=space][data-part=root]{gap:var(--xh-space-gap,var(--xh-layout-gap-md));flex-wrap:nowrap;display:flex}[data-scope=space][data-part=root][hidden]{display:none}[data-scope=space][data-part=root][data-inline]:not([hidden]){display:inline-flex}[data-scope=space][data-part=split]{flex:none}[data-scope=space][data-part=root][data-orientation=horizontal]{flex-direction:row;align-items:center}[data-scope=space][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=space][data-part=root][data-wrap]{flex-wrap:wrap}[data-scope=space][data-part=root][data-align=start]{align-items:flex-start}[data-scope=space][data-part=root][data-align=center]{align-items:center}[data-scope=space][data-part=root][data-align=end]{align-items:flex-end}[data-scope=space][data-part=root][data-align=stretch]{align-items:stretch}[data-scope=space][data-part=root][data-align=baseline]{align-items:baseline}[data-scope=space][data-part=root][data-justify=start]{justify-content:flex-start}[data-scope=space][data-part=root][data-justify=center]{justify-content:center}[data-scope=space][data-part=root][data-justify=end]{justify-content:flex-end}[data-scope=space][data-part=root][data-justify=between]{justify-content:space-between}[data-scope=space][data-part=root][data-justify=around]{justify-content:space-around}[data-scope=space][data-part=root][data-justify=evenly]{justify-content:space-evenly}[data-scope=space][data-part=root][data-gap=xs]{gap:var(--xh-space-gap,var(--xh-layout-gap-xs))}[data-scope=space][data-part=root][data-gap=sm]{gap:var(--xh-space-gap,var(--xh-layout-gap-sm))}[data-scope=space][data-part=root][data-gap=md]{gap:var(--xh-space-gap,var(--xh-layout-gap-md))}[data-scope=space][data-part=root][data-gap=lg]{gap:var(--xh-space-gap,var(--xh-layout-gap-lg))}[data-scope=space][data-part=root][data-gap=xl]{gap:var(--xh-space-gap,var(--xh-layout-gap-xl))}[data-scope=statistic]{--xh-statistic-skin:1}[data-scope=statistic][data-part=root]{--xh-_statistic-label-size:var(--xh-control-caption-md);--xh-_statistic-value-size:var(--xh-text-heading-2-size);--xh-_statistic-affix-size:var(--xh-control-font-md);--xh-_statistic-row-gap:var(--xh-space-1);align-items:baseline;column-gap:var(--xh-statistic-gap,var(--xh-space-0));row-gap:var(--xh-statistic-row-gap,var(--xh-_statistic-row-gap));color:var(--xh-statistic-fg,var(--xh-fg-default));flex-wrap:wrap;display:flex}[data-scope=statistic][data-part=root][hidden]{display:none}[data-scope=statistic][data-part=root][data-size=sm]{--xh-_statistic-label-size:var(--xh-control-caption-sm);--xh-_statistic-value-size:var(--xh-text-heading-3-size);--xh-_statistic-affix-size:var(--xh-control-font-sm);--xh-_statistic-row-gap:var(--xh-space-0_5)}[data-scope=statistic][data-part=root][data-size=lg]{--xh-_statistic-label-size:var(--xh-control-caption-lg);--xh-_statistic-value-size:var(--xh-text-heading-1-size);--xh-_statistic-affix-size:var(--xh-control-font-lg);--xh-_statistic-row-gap:var(--xh-space-1_5)}[data-scope=statistic][data-part=label]{color:var(--xh-statistic-label-fg,var(--xh-fg-muted));font-size:var(--xh-statistic-label-font-size,var(--xh-_statistic-label-size));font-weight:var(--xh-font-weight-regular);line-height:var(--xh-leading-normal);flex:0 0 100%}[data-scope=statistic][data-part=value]{color:var(--xh-statistic-value-fg,var(--xh-_tone-fg,var(--xh-fg-default)));font-size:var(--xh-statistic-value-font-size,var(--xh-_statistic-value-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-semibold);line-height:var(--xh-leading-tight)}[data-scope=statistic][data-part=prefix],[data-scope=statistic][data-part=suffix]{color:var(--xh-statistic-affix-fg,var(--xh-_tone-fg,var(--xh-fg-muted)));font-size:var(--xh-statistic-affix-font-size,var(--xh-_statistic-affix-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-regular);line-height:var(--xh-leading-tight)}[data-scope=tag]{--xh-tag-skin:1}[data-scope=tag][data-part=root]{--xh-icon-size:var(--xh-tag-icon-size,var(--xh-glyph-size-text));--xh-_tag-gap:var(--xh-space-1);--xh-_tag-px:var(--xh-space-2);--xh-_tag-py:var(--xh-space-0_5);--xh-_tag-font-size:var(--xh-text-caption-size);align-items:center;gap:var(--xh-tag-gap,var(--xh-_tag-gap));max-inline-size:100%;padding-inline:var(--xh-tag-px,var(--xh-_tag-px));padding-block:var(--xh-tag-py,var(--xh-_tag-py));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-tag-radius,var(--xh-shape-control));background:var(--xh-tag-bg,var(--xh-bg-subtle));color:var(--xh-tag-fg,var(--xh-fg-default));font-size:var(--xh-tag-font-size,var(--xh-_tag-font-size));font-weight:var(--xh-tag-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);vertical-align:middle;display:inline-flex}[data-scope=tag][data-part=root][hidden]{display:none}[data-scope=tag][data-part=label]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}[data-scope=tag][data-part=close-trigger]{block-size:var(--xh-tag-close-size,var(--xh-control-indicator-size));inline-size:var(--xh-tag-close-size,var(--xh-control-indicator-size));border-radius:var(--xh-tag-close-radius,var(--xh-shape-inset));color:var(--xh-tag-close-fg,currentColor);font:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--xh-space-1));display:inline-flex}[data-scope=tag][data-part=close-trigger][hidden]{display:none}[data-scope=tag][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-tag-close-bg-hover,currentColor)}@supports (color:color-mix(in lab, red, red)){[data-scope=tag][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-tag-close-bg-hover,color-mix(in oklab, currentColor 14%, transparent))}}[data-scope=tag][data-part=close-trigger]:not(:disabled):active{background:var(--xh-tag-close-bg-active,currentColor)}@supports (color:color-mix(in lab, red, red)){[data-scope=tag][data-part=close-trigger]:not(:disabled):active{background:var(--xh-tag-close-bg-active,color-mix(in oklab, currentColor 22%, transparent))}}[data-scope=tag][data-part=close-trigger]:not(:disabled):active{scale:var(--xh-motion-scale-press)}[data-scope=tag][data-part=close-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tag][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-offset))}[data-scope=tag][data-part=root][data-variant=solid]{background:var(--xh-tag-bg,var(--xh-bg-brand));color:var(--xh-tag-fg,var(--xh-fg-on-brand));border-color:#0000}[data-scope=tag][data-part=root][data-variant=solid][data-tone]{background:var(--xh-tag-bg,var(--xh-_tone,var(--xh-bg-brand)));color:var(--xh-tag-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)))}[data-scope=tag][data-part=root][data-variant=subtle]{background:var(--xh-tag-bg,var(--xh-bg-subtle));color:var(--xh-tag-fg,var(--xh-fg-default));border-color:#0000}[data-scope=tag][data-part=root][data-variant=subtle][data-tone]{background:var(--xh-tag-bg,var(--xh-_tone-subtle,var(--xh-bg-subtle)));color:var(--xh-tag-fg,var(--xh-_tone-fg,var(--xh-fg-default)))}[data-scope=tag][data-part=root][data-variant=outline]{border-color:var(--xh-tag-border,var(--xh-border-default));color:var(--xh-tag-fg,var(--xh-fg-default));background:0 0}[data-scope=tag][data-part=root][data-variant=outline][data-tone]{border-color:var(--xh-tag-border,var(--xh-_tone-border-control,var(--xh-border-default)));color:var(--xh-tag-fg,var(--xh-_tone-fg,var(--xh-fg-default)))}[data-scope=tag][data-part=root][data-size=sm]{--xh-_tag-gap:var(--xh-space-0_5);--xh-_tag-px:var(--xh-space-1_5);--xh-_tag-py:var(--xh-space-0)}[data-scope=tag][data-part=root][data-size=lg]{--xh-_tag-gap:var(--xh-space-1_5);--xh-_tag-px:var(--xh-space-3);--xh-_tag-py:var(--xh-space-1);--xh-_tag-font-size:var(--xh-text-secondary-size)}[data-scope=tag][data-part=root][data-disabled],[data-scope=tag][data-part=root][data-tone][data-disabled]{border-color:var(--xh-tag-border-disabled,var(--xh-border-subtle));background:var(--xh-tag-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tag][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=time]{--xh-time-skin:1}[data-scope=time][data-part=root]{color:var(--xh-time-fg,var(--xh-fg-default));font-variant-numeric:tabular-nums;white-space:nowrap}[data-scope=time][data-part=root][data-relative]{font-variant-numeric:normal}[data-scope=time][data-part=root][data-state=empty],[data-scope=time][data-part=root][data-state=invalid]{color:var(--xh-time-placeholder-fg,var(--xh-fg-muted))}[data-scope=timeline]{--xh-timeline-skin:1}[data-scope=timeline][data-part=root]{--xh-_timeline-dot-size:var(--xh-space-2_5);--xh-_timeline-gutter:var(--xh-space-3);--xh-_timeline-item-gap:var(--xh-space-5);--xh-_timeline-title-font-size:var(--xh-control-font-md);--xh-_timeline-caption-font-size:var(--xh-text-caption-size);--xh-_timeline-line-h:calc(var(--xh-timeline-title-font-size,var(--xh-_timeline-title-font-size)) * var(--xh-leading-tight));color:var(--xh-timeline-fg,var(--xh-fg-default));margin:0;padding:0;list-style:none;display:flex}[data-scope=timeline][data-part=root][hidden]{display:none}[data-scope=timeline][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=timeline][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=timeline][data-part=root][data-size=sm]{--xh-_timeline-dot-size:var(--xh-space-2);--xh-_timeline-gutter:var(--xh-space-2);--xh-_timeline-item-gap:var(--xh-space-4);--xh-_timeline-title-font-size:var(--xh-control-font-sm)}[data-scope=timeline][data-part=root][data-size=lg]{--xh-_timeline-dot-size:var(--xh-space-3);--xh-_timeline-gutter:var(--xh-space-4);--xh-_timeline-item-gap:var(--xh-space-6);--xh-_timeline-title-font-size:var(--xh-control-font-lg);--xh-_timeline-caption-font-size:var(--xh-text-secondary-size)}[data-scope=timeline][data-part=item]{column-gap:var(--xh-timeline-gutter,var(--xh-_timeline-gutter));min-inline-size:0;margin:0;display:grid}[data-scope=timeline][data-part=item][hidden]{display:none}[data-scope=timeline][data-part=item][data-orientation=vertical]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=horizontal]{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}[data-scope=timeline][data-part=indicator]{inline-size:var(--xh-timeline-indicator-size,var(--xh-_timeline-dot-size));block-size:var(--xh-timeline-indicator-size,var(--xh-_timeline-dot-size));border-radius:var(--xh-timeline-indicator-radius,var(--xh-shape-pill));background:var(--xh-timeline-indicator-bg,var(--xh-_tone-soft,var(--xh-fg-muted)));color:var(--xh-timeline-indicator-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));font-size:var(--xh-timeline-indicator-font-size,var(--xh-_timeline-caption-font-size));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:flex}[data-scope=timeline][data-part=indicator][hidden]{display:none}[data-scope=timeline][data-part=item][data-orientation=vertical] [data-scope=timeline][data-part=indicator]{grid-area:1/1;margin-block-start:calc((var(--xh-_timeline-line-h) - var(--xh-timeline-indicator-size,var(--xh-_timeline-dot-size))) * .5)}[data-scope=timeline][data-part=item][data-orientation=horizontal] [data-scope=timeline][data-part=indicator]{grid-area:1/1}[data-scope=timeline][data-part=connector]{border-radius:var(--xh-timeline-connector-radius,var(--xh-shape-pill));background:var(--xh-timeline-connector-bg,var(--xh-border-default))}[data-scope=timeline][data-part=connector][hidden]{display:none}[data-scope=timeline][data-part=item][data-orientation=vertical] [data-scope=timeline][data-part=connector]{inline-size:var(--xh-timeline-connector-thickness,var(--xh-stroke-thick));min-block-size:var(--xh-timeline-connector-min-length,var(--xh-space-4));grid-area:2/1;justify-self:center;margin-block-start:var(--xh-space-1)}[data-scope=timeline][data-part=item][data-orientation=horizontal] [data-scope=timeline][data-part=connector]{min-inline-size:var(--xh-timeline-connector-min-length,var(--xh-space-4));block-size:var(--xh-timeline-connector-thickness,var(--xh-stroke-thick));grid-area:1/2;align-self:center;margin-inline-start:var(--xh-space-1)}[data-scope=timeline][data-part=item]:last-child [data-scope=timeline][data-part=connector]{display:none}[data-scope=timeline][data-part=content]{gap:var(--xh-timeline-content-gap,var(--xh-space-1));flex-direction:column;min-inline-size:0;display:flex}[data-scope=timeline][data-part=content][hidden]{display:none}[data-scope=timeline][data-part=item][data-orientation=vertical] [data-scope=timeline][data-part=content]{grid-area:1/2/-1;padding-block-end:var(--xh-timeline-item-gap,var(--xh-_timeline-item-gap))}[data-scope=timeline][data-part=item][data-orientation=horizontal] [data-scope=timeline][data-part=content]{grid-area:2/1/auto/-1;padding-block-start:var(--xh-timeline-content-pt,var(--xh-space-2));padding-inline-end:var(--xh-timeline-item-gap,var(--xh-_timeline-item-gap))}[data-scope=timeline][data-part=item][data-orientation=vertical]:last-child [data-scope=timeline][data-part=content]{padding-block-end:0}[data-scope=timeline][data-part=item][data-orientation=horizontal]:last-child [data-scope=timeline][data-part=content]{padding-inline-end:0}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start]{grid-template-columns:minmax(0,1fr) auto}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start] [data-scope=timeline][data-part=connector]{grid-column:2}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=start] [data-scope=timeline][data-part=content]{text-align:end;grid-column:1;align-items:flex-end}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate] [data-scope=timeline][data-part=connector]{grid-column:2}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate] [data-scope=timeline][data-part=content]{grid-column:3}[data-scope=timeline][data-part=item][data-orientation=vertical][data-placement=alternate]:nth-child(2n) [data-scope=timeline][data-part=content]{text-align:end;grid-column:1;align-items:flex-end}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start]{grid-template-rows:minmax(0,1fr) auto}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start] [data-scope=timeline][data-part=connector]{grid-row:2}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=start] [data-scope=timeline][data-part=content]{grid-row:1;align-self:end;padding-block-start:0;padding-block-end:var(--xh-timeline-content-pb,var(--xh-space-2))}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate]{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate] [data-scope=timeline][data-part=indicator],[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate] [data-scope=timeline][data-part=connector]{grid-row:2}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate] [data-scope=timeline][data-part=content]{grid-row:3;align-self:start}[data-scope=timeline][data-part=item][data-orientation=horizontal][data-placement=alternate]:nth-child(2n) [data-scope=timeline][data-part=content]{grid-row:1;align-self:end;padding-block-start:0;padding-block-end:var(--xh-timeline-content-pb,var(--xh-space-2))}[data-scope=timeline][data-part=title]{color:var(--xh-timeline-title-fg,var(--xh-fg-default));font-size:var(--xh-timeline-title-font-size,var(--xh-_timeline-title-font-size));font-weight:var(--xh-timeline-title-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-tight)}[data-scope=timeline][data-part=description]{color:var(--xh-timeline-description-fg,var(--xh-fg-muted));font-size:var(--xh-timeline-description-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal)}[data-scope=timeline][data-part=time]{color:var(--xh-timeline-time-fg,var(--xh-fg-subtle));font-size:var(--xh-timeline-time-font-size,var(--xh-_timeline-caption-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal)}[data-scope=timer]{--xh-timer-skin:1}[data-scope=timer][data-part=root]{--xh-_timer-digit-size:var(--xh-text-heading-2-size);--xh-_timer-gap:var(--xh-space-3);--xh-_timer-control-h:var(--xh-control-h-md);--xh-_timer-control-px:var(--xh-control-px-md);--xh-_timer-control-gap:var(--xh-control-gap-md);align-items:center;gap:var(--xh-timer-gap,var(--xh-_timer-gap));color:var(--xh-timer-fg,var(--xh-fg-default));display:inline-flex}[data-scope=timer][data-part=root][hidden]{display:none}[data-scope=timer][data-part=root][data-size=sm]{--xh-_timer-digit-size:var(--xh-text-heading-3-size);--xh-_timer-gap:var(--xh-space-2);--xh-_timer-control-h:var(--xh-control-h-sm);--xh-_timer-control-px:var(--xh-control-px-sm);--xh-_timer-control-gap:var(--xh-control-gap-sm)}[data-scope=timer][data-part=root][data-size=lg]{--xh-_timer-digit-size:var(--xh-text-heading-1-size);--xh-_timer-gap:var(--xh-space-4);--xh-_timer-control-h:var(--xh-control-h-lg);--xh-_timer-control-px:var(--xh-control-px-lg);--xh-_timer-control-gap:var(--xh-control-gap-lg)}[data-scope=timer][data-part=area]{color:var(--xh-timer-area-fg,var(--xh-fg-default));font-size:var(--xh-timer-digit-font-size,var(--xh-_timer-digit-size));font-variant-numeric:tabular-nums;font-weight:var(--xh-font-weight-semibold);line-height:var(--xh-leading-tight);direction:ltr;align-items:baseline;display:inline-flex}[data-scope=timer][data-part=area][hidden]{display:none}[data-scope=timer][data-part=area][data-state=completed]{color:var(--xh-timer-completed-fg,var(--xh-fg-muted))}[data-scope=timer][data-part=separator]{padding-inline:var(--xh-timer-separator-px,var(--xh-space-0_5));color:var(--xh-timer-separator-fg,var(--xh-fg-subtle));font-weight:var(--xh-font-weight-regular)}[data-scope=timer][data-part=control]{justify-content:center;align-items:center;gap:var(--xh-timer-control-gap,var(--xh-_timer-control-gap));block-size:var(--xh-timer-control-h,var(--xh-_timer-control-h));padding-inline:var(--xh-timer-control-px,var(--xh-_timer-control-px));border:var(--xh-stroke-thin) solid var(--xh-timer-control-border,var(--xh-border-control));border-radius:var(--xh-timer-control-radius,var(--xh-shape-control));background:var(--xh-timer-control-bg,var(--xh-bg-surface));color:var(--xh-timer-control-fg,var(--xh-fg-default));font-size:var(--xh-text-label-size);font-weight:var(--xh-text-label-weight);line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=timer][data-part=control][hidden]{display:none}[data-scope=timer][data-part=control]:hover{border-color:var(--xh-timer-control-border-hover,var(--xh-border-control-hover));background:var(--xh-timer-control-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=timer][data-part=control]:active{background:var(--xh-timer-control-bg-active,var(--xh-bg-subtle-active))}[data-scope=timer][data-part=control]:focus-visible{border-color:var(--xh-timer-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=timer][data-part=control]:disabled{border-color:var(--xh-timer-control-border-disabled,var(--xh-border-subtle));background:var(--xh-timer-control-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=typography]{--xh-typography-skin:1}[data-scope=typography][data-part=root]{--xh-_typography-body-size:var(--xh-text-body-size);--xh-_typography-block-gap:var(--xh-space-4);--xh-_typography-heading-gap:var(--xh-space-6);--xh-_typography-h1:var(--xh-font-size-3xl);--xh-_typography-h2:var(--xh-font-size-2xl);--xh-_typography-h3:var(--xh-font-size-xl);--xh-_typography-h4:var(--xh-font-size-lg);--xh-_typography-h5:var(--xh-font-size-md);--xh-_typography-h6:var(--xh-font-size-sm);--xh-_typography-measure:68ch;--xh-_typography-code-size:calc(var(--xh-glyph-size-text) * .9);max-inline-size:var(--xh-typography-measure,var(--xh-_typography-measure));color:var(--xh-typography-fg,var(--xh-fg-default));font-size:var(--xh-typography-font-size,var(--xh-_typography-body-size));font-weight:var(--xh-typography-font-weight,var(--xh-text-body-weight));line-height:var(--xh-typography-leading,var(--xh-text-body-leading));display:flow-root}[data-scope=typography][data-part=root][hidden]{display:none}[data-scope=typography][data-part=root][data-size=sm]{--xh-_typography-body-size:var(--xh-font-size-sm);--xh-_typography-block-gap:var(--xh-space-3);--xh-_typography-heading-gap:var(--xh-space-5);--xh-_typography-h1:var(--xh-font-size-2xl);--xh-_typography-h2:var(--xh-font-size-xl);--xh-_typography-h3:var(--xh-font-size-lg);--xh-_typography-h4:var(--xh-font-size-md);--xh-_typography-h5:var(--xh-font-size-sm);--xh-_typography-h6:var(--xh-font-size-xs)}[data-scope=typography][data-part=root][data-size=lg]{--xh-_typography-body-size:var(--xh-font-size-lg);--xh-_typography-block-gap:var(--xh-space-5);--xh-_typography-heading-gap:var(--xh-space-8)}[data-scope=typography][data-part=heading],[data-scope=typography][data-part=paragraph]{margin:0}[data-scope=typography][data-part=heading]{color:var(--xh-typography-heading-fg,var(--xh-fg-default));font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h3));font-weight:var(--xh-typography-heading-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-typography-heading-leading,var(--xh-leading-tight));text-wrap:balance}[data-scope=typography][data-part=heading][data-level="1"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h1))}[data-scope=typography][data-part=heading][data-level="2"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h2))}[data-scope=typography][data-part=heading][data-level="3"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h3))}[data-scope=typography][data-part=heading][data-level="4"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h4))}[data-scope=typography][data-part=heading][data-level="5"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h5))}[data-scope=typography][data-part=heading][data-level="6"]{font-size:var(--xh-typography-heading-font-size,var(--xh-_typography-h6))}[data-scope=typography]:is([data-part=heading],[data-part=paragraph])+[data-scope=typography]:is([data-part=heading],[data-part=paragraph]){margin-block-start:var(--xh-typography-block-gap,var(--xh-_typography-block-gap))}[data-scope=typography]:is([data-part=heading],[data-part=paragraph])+[data-scope=typography][data-part=heading]{margin-block-start:var(--xh-typography-heading-gap,var(--xh-_typography-heading-gap))}[data-scope=typography][data-part=text][data-variant=muted]{color:var(--xh-typography-text-fg,var(--xh-fg-muted))}[data-scope=typography][data-part=text][data-variant=strong]{font-weight:var(--xh-typography-text-font-weight,var(--xh-font-weight-semibold))}[data-scope=typography][data-part=text][data-variant=code]{padding-block:var(--xh-typography-code-py,var(--xh-space-0_5));padding-inline:var(--xh-typography-code-px,var(--xh-space-1));border-radius:var(--xh-typography-code-radius,var(--xh-shape-inset));background:var(--xh-typography-code-bg,var(--xh-bg-subtle));font-family:var(--xh-typography-code-font,var(--xh-font-family-mono));font-size:var(--xh-typography-code-font-size,var(--xh-_typography-code-size))}[data-scope=typography][data-part=text][data-tone]{color:var(--xh-typography-text-fg,var(--xh-_tone-fg))}[data-scope=typography][data-part=link]{border-radius:var(--xh-typography-link-radius,var(--xh-shape-inset));color:var(--xh-typography-link-fg,var(--xh-fg-brand));text-underline-offset:var(--xh-typography-link-underline-offset,var(--xh-space-0_5));text-decoration:underline}@media (hover:hover){[data-scope=typography][data-part=link]:hover{color:var(--xh-typography-link-fg-hover,var(--xh-fg-brand-strong))}}[data-scope=typography][data-part=link]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}:where(xh-accordion,xh-cascader,xh-collapsible,xh-color-picker,xh-combobox,xh-context-menu,xh-date-picker,xh-dialog,xh-drawer,xh-floating-panel,xh-hover-card,xh-image-viewer,xh-mention,xh-menu,xh-menubar,xh-navigation-menu,xh-pagination,xh-popconfirm,xh-popover,xh-popselect,xh-select,xh-side-nav,xh-steps,xh-time-picker,xh-tooltip,xh-tour,xh-tree-select):not(:defined) :where([data-xh-part=backdrop],[data-xh-part=content],[data-xh-part=positioner],[data-xh-part=viewport]){display:none}.xh-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-tone]{--xh-_tone:var(--xh-color-neutral-600);--xh-_tone-on:var(--xh-color-neutral-0);--xh-_tone-shift:var(--xh-color-neutral-950);--xh-_tone-hover:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-hover:color-mix(in oklab, var(--xh-_tone) 88%, var(--xh-_tone-shift))}}[data-tone]{--xh-_tone-active:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-active:color-mix(in oklab, var(--xh-_tone) 78%, var(--xh-_tone-shift))}}[data-tone]{--xh-_tone-subtle:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-subtle:color-mix(in oklab, var(--xh-_tone) 12%, var(--xh-bg-surface))}}[data-tone]{--xh-_tone-subtle-hover:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-subtle-hover:color-mix(in oklab, var(--xh-_tone) 20%, var(--xh-bg-surface))}}[data-tone]{--xh-_tone-subtle-active:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-subtle-active:color-mix(in oklab, var(--xh-_tone) 28%, var(--xh-bg-surface))}}[data-tone]{--xh-_tone-border:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-border:color-mix(in oklab, var(--xh-_tone) 40%, var(--xh-bg-surface))}}[data-tone]{--xh-_tone-border-control:var(--xh-_tone);--xh-_tone-soft:var(--xh-_tone-border-control);--xh-_tone-fg:var(--xh-_tone)}@supports (color:color-mix(in lab, red, red)){[data-tone]{--xh-_tone-fg:color-mix(in oklab, var(--xh-_tone) 60%, var(--xh-fg-default))}}[data-tone=brand]{--xh-_tone:var(--xh-bg-brand);--xh-_tone-on:var(--xh-fg-on-brand);--xh-_tone-shift:var(--xh-color-neutral-950)}[data-tone=neutral]{--xh-_tone:var(--xh-color-neutral-600);--xh-_tone-on:var(--xh-color-neutral-0);--xh-_tone-shift:var(--xh-color-neutral-950)}[data-tone=danger]{--xh-_tone:var(--xh-color-danger-600);--xh-_tone-on:var(--xh-color-neutral-0);--xh-_tone-shift:var(--xh-color-neutral-950)}[data-tone=success]{--xh-_tone:var(--xh-color-success-600);--xh-_tone-on:var(--xh-color-neutral-950);--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone=warning]{--xh-_tone:var(--xh-color-warning-600);--xh-_tone-on:var(--xh-color-neutral-950);--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone=info]{--xh-_tone:var(--xh-color-info-600);--xh-_tone-on:var(--xh-color-neutral-950);--xh-_tone-shift:var(--xh-color-neutral-0)}[data-tone=warning]{--xh-_tone-border-control:var(--xh-color-warning-700)}:is([data-theme=dark] *,[data-theme=dark])[data-tone=warning]{--xh-_tone-border-control:var(--xh-color-warning-600)}[data-tone=neutral]{--xh-_tone-border-control:var(--xh-color-neutral-600)}:is([data-theme=dark] *,[data-theme=dark])[data-tone=neutral]{--xh-_tone-border-control:var(--xh-color-neutral-550)}@supports (color:color(from red srgb-linear clamp(0, (0.179 - (0.2126 * r + 0.7152 * g + 0.0722 * b)) * infinity, 1) 0 0 / 1)){[data-tone]{--xh-_tone-on:color(from var(--xh-_tone) srgb-linear clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) clamp(0, (.179 - (.2126 * r + .7152 * g + .0722 * b)) * infinity, 1) / 1);--xh-_tone-shift:color(from var(--xh-_tone) srgb-linear clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .179) * infinity, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .179) * infinity, 1) clamp(0, ((.2126 * r + .7152 * g + .0722 * b) - .179) * infinity, 1) / 1)}}:is([data-theme=dark] *,[data-theme=dark])[data-tone=brand]{--xh-_tone-shift:var(--xh-color-neutral-0)}[data-scope=alert]{--xh-alert-skin:1}[data-scope=alert][data-part=root]{--xh-icon-size:var(--xh-alert-icon-size,var(--xh-glyph-size-text));--xh-_alert-tint:var(--xh-_tone-subtle);--xh-_alert-edge:var(--xh-_tone-border);align-items:flex-start;gap:var(--xh-alert-gap,var(--xh-space-3));padding-block:var(--xh-alert-py,var(--xh-space-3));padding-inline:var(--xh-alert-px,var(--xh-space-4));border:var(--xh-stroke-thin) solid var(--xh-alert-border,var(--xh-_alert-edge));border-radius:var(--xh-alert-radius,var(--xh-shape-surface));background:var(--xh-alert-bg,var(--xh-_alert-tint));color:var(--xh-alert-fg,var(--xh-fg-default));font-size:var(--xh-alert-font-size,var(--xh-text-body-size));line-height:var(--xh-alert-leading,var(--xh-leading-normal));flex-wrap:wrap;display:flex}[data-scope=alert][data-part=root][hidden]{display:none}[data-scope=alert][data-part=icon]{block-size:calc(var(--xh-text-body-size) * var(--xh-leading-normal));inline-size:var(--xh-alert-icon-box,var(--xh-control-indicator-size));color:var(--xh-alert-icon-fg,var(--xh-_tone-fg));flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=alert][data-part=title],[data-scope=alert][data-part=description]{min-inline-size:0;margin:0}[data-scope=alert][data-part=title]{color:var(--xh-alert-title-fg,var(--xh-fg-default));font-size:var(--xh-alert-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-alert-title-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-alert-title-leading,var(--xh-leading-tight));flex:auto}[data-scope=alert][data-part=description]{color:var(--xh-alert-description-fg,var(--xh-fg-muted));font-size:var(--xh-alert-description-font-size,var(--xh-text-secondary-size));flex:100%}[data-scope=alert][data-part=title]:empty{display:none}[data-scope=alert][data-part=close-trigger]{block-size:var(--xh-alert-close-size,var(--xh-control-h-sm));inline-size:var(--xh-alert-close-size,var(--xh-control-h-sm));border-radius:var(--xh-alert-close-radius,var(--xh-shape-control));color:var(--xh-alert-close-fg,var(--xh-fg-muted));font:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}[data-scope=alert][data-part=close-trigger][hidden]{display:none}[data-scope=alert][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-alert-close-bg-hover,var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover)));color:var(--xh-alert-close-fg-hover,var(--xh-fg-default))}[data-scope=alert][data-part=close-trigger]:active{background:var(--xh-alert-close-bg-active,var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active)));scale:var(--xh-motion-scale-press)}[data-scope=alert][data-part=close-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=alert][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=alert][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=alert][data-part=icon][hidden]{display:none}[data-scope=empty-state]{--xh-empty-state-skin:1}[data-scope=empty-state][data-part=root]{--xh-_empty-state-gap:var(--xh-stack-gap-md);--xh-_empty-state-py:var(--xh-section-py-md);--xh-_empty-state-icon-size:var(--xh-glyph-size-2xl);--xh-_empty-state-title-size:var(--xh-control-font-lg);--xh-_empty-state-measure:32rem;justify-content:center;align-items:center;gap:var(--xh-empty-state-gap,var(--xh-_empty-state-gap));padding-block:var(--xh-empty-state-py,var(--xh-_empty-state-py));padding-inline:var(--xh-empty-state-px,var(--xh-space-6));color:var(--xh-empty-state-fg,var(--xh-fg-default));text-align:center;flex-direction:column;display:flex}[data-scope=empty-state][data-part=root][hidden]{display:none}[data-scope=empty-state][data-part=root][data-size=sm]{--xh-_empty-state-gap:var(--xh-stack-gap-sm);--xh-_empty-state-py:var(--xh-section-py-sm);--xh-_empty-state-icon-size:var(--xh-glyph-size-xl);--xh-_empty-state-title-size:var(--xh-control-font-md)}[data-scope=empty-state][data-part=root][data-size=lg]{--xh-_empty-state-gap:var(--xh-stack-gap-lg);--xh-_empty-state-py:var(--xh-section-py-lg);--xh-_empty-state-icon-size:var(--xh-glyph-size-3xl);--xh-_empty-state-title-size:var(--xh-text-heading-3-size)}[data-scope=empty-state][data-part=icon]{--xh-icon-size:var(--xh-empty-state-icon-size,var(--xh-_empty-state-icon-size));block-size:var(--xh-empty-state-icon-size,var(--xh-_empty-state-icon-size));inline-size:var(--xh-empty-state-icon-size,var(--xh-_empty-state-icon-size));color:var(--xh-empty-state-icon-fg,var(--xh-fg-subtle));font-size:var(--xh-empty-state-icon-font-size,var(--xh-_empty-state-icon-size));line-height:var(--xh-leading-none);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=empty-state][data-part=title]{color:var(--xh-empty-state-title-fg,var(--xh-fg-default));font-size:var(--xh-empty-state-title-font-size,var(--xh-_empty-state-title-size));font-weight:var(--xh-empty-state-title-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-empty-state-title-leading,var(--xh-leading-tight));margin:0}[data-scope=empty-state][data-part=description]{max-inline-size:var(--xh-empty-state-description-max-w,var(--xh-_empty-state-measure));color:var(--xh-empty-state-description-fg,var(--xh-fg-muted));font-size:var(--xh-empty-state-description-font-size,var(--xh-text-body-size));line-height:var(--xh-empty-state-description-leading,var(--xh-text-body-leading));margin:0}[data-scope=empty-state][data-part=action]{justify-content:center;align-items:center;gap:var(--xh-empty-state-action-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}[data-scope=empty-state][data-part=icon][hidden],[data-scope=empty-state][data-part=action][hidden]{display:none}[data-scope=skeleton]{--xh-skeleton-skin:1}[data-scope=skeleton][data-part=root]{gap:var(--xh-skeleton-gap,var(--xh-space-2));flex-direction:column;display:flex}[data-scope=skeleton][data-part=root][hidden]{display:none}[data-scope=skeleton][data-part=bone]{border-radius:var(--xh-skeleton-radius,var(--xh-shape-control));background-color:var(--xh-skeleton-bg,var(--xh-bg-subtle));background-image:linear-gradient(90deg, transparent 20%, var(--xh-skeleton-sheen,var(--xh-bg-subtle-hover)) 50%, transparent 80%);inline-size:100%;animation:xh-skeleton-shimmer var(--xh-skeleton-duration,var(--xh-shimmer-duration)) var(--xh-ease-standard) infinite;background-repeat:no-repeat;background-size:200% 100%}[data-scope=skeleton][data-part=bone][data-variant=text]{block-size:var(--xh-skeleton-text-block-size,var(--xh-text-body-size));border-radius:var(--xh-skeleton-text-radius,var(--xh-shape-pill))}[data-scope=skeleton][data-part=bone][data-variant=circle]{inline-size:var(--xh-skeleton-circle-size,var(--xh-control-h-lg));aspect-ratio:1;border-radius:var(--xh-skeleton-circle-radius,var(--xh-shape-pill));flex:none}[data-scope=skeleton][data-part=bone][data-variant=rect]{min-block-size:var(--xh-skeleton-rect-block-size,var(--xh-control-h-lg));border-radius:var(--xh-skeleton-rect-radius,var(--xh-shape-surface))}@media (prefers-reduced-motion:reduce){[data-scope=skeleton][data-part=bone]{background-image:none;animation:none}}:where([data-motion=reduce]) [data-scope=skeleton][data-part=bone]{background-image:none;animation:none}[data-scope=spinner]{--xh-spinner-skin:1}[data-scope=spinner][data-part=root]{align-items:center;gap:var(--xh-spinner-gap,var(--xh-control-gap-md));line-height:var(--xh-leading-none);vertical-align:middle;display:inline-flex}[data-scope=spinner][data-part=root]:before{content:"";box-sizing:border-box;inline-size:var(--xh-spinner-size,var(--xh-glyph-size-md));block-size:var(--xh-spinner-size,var(--xh-glyph-size-md));border:var(--xh-spinner-thickness,var(--xh-stroke-thick)) solid var(--xh-spinner-track,var(--xh-border-default));border-block-start-color:var(--xh-spinner-fg,var(--xh-bg-brand));border-radius:var(--xh-spinner-radius,var(--xh-shape-pill));animation:xh-spinner-rotate var(--xh-spinner-duration,var(--xh-spin-duration)) linear infinite;flex:none}[data-scope=spinner][data-part=root][data-size=sm]:before{inline-size:var(--xh-glyph-size-sm);block-size:var(--xh-glyph-size-sm)}[data-scope=spinner][data-part=root][data-size=lg]:before{inline-size:var(--xh-glyph-size-lg);block-size:var(--xh-glyph-size-lg)}[data-scope=spinner][data-part=root][data-tone]:before{border-block-start-color:var(--xh-spinner-fg,var(--xh-_tone,var(--xh-bg-brand)))}[data-scope=spinner][data-part=label]{color:var(--xh-spinner-label-fg,var(--xh-fg-muted));font-size:var(--xh-spinner-label-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none)}@media (prefers-reduced-motion:reduce){[data-scope=spinner][data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg,var(--xh-bg-brand));animation:none}[data-scope=spinner][data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg,var(--xh-_tone,var(--xh-bg-brand)))}}:where([data-motion=reduce]) [data-scope=spinner][data-part=root]:before{border-style:dotted;border-color:var(--xh-spinner-fg,var(--xh-bg-brand));animation:none}:where([data-motion=reduce]) [data-scope=spinner][data-part=root][data-tone]:before{border-color:var(--xh-spinner-fg,var(--xh-_tone,var(--xh-bg-brand)))}[data-scope=accordion]{--xh-accordion-skin:1}[data-scope=accordion][data-part=root]{--xh-icon-size:var(--xh-accordion-icon-size,var(--xh-glyph-size-text));--xh-_accordion-trigger-h:var(--xh-control-h-md);--xh-_accordion-trigger-px:var(--xh-control-px-md);--xh-_accordion-trigger-gap:var(--xh-control-gap-md);--xh-_accordion-trigger-font-size:var(--xh-control-font-md);--xh-_accordion-open-fg:var(--xh-_tone-fg,var(--xh-fg-default));flex-direction:column;inline-size:100%;display:flex}[data-scope=accordion][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=accordion][data-part=root][data-size=sm]{--xh-_accordion-trigger-h:var(--xh-control-h-sm);--xh-_accordion-trigger-px:var(--xh-control-px-sm);--xh-_accordion-trigger-gap:var(--xh-control-gap-sm);--xh-_accordion-trigger-font-size:var(--xh-control-font-sm)}[data-scope=accordion][data-part=root][data-size=lg]{--xh-_accordion-trigger-h:var(--xh-control-h-lg);--xh-_accordion-trigger-px:var(--xh-control-px-lg);--xh-_accordion-trigger-gap:var(--xh-control-gap-lg);--xh-_accordion-trigger-font-size:var(--xh-control-font-lg)}[data-scope=accordion][data-part=item]{min-inline-size:0}[data-scope=accordion][data-part=root]>[data-scope=accordion][data-part=item]+[data-scope=accordion][data-part=item]{border-block-start:var(--xh-stroke-thin) solid var(--xh-accordion-item-border,var(--xh-border-subtle))}[data-scope=accordion][data-part=root][data-orientation=horizontal]>[data-scope=accordion][data-part=item]+[data-scope=accordion][data-part=item]{border-block-start:0;border-inline-start:var(--xh-stroke-thin) solid var(--xh-accordion-item-border,var(--xh-border-subtle))}[data-scope=accordion][data-part=header]{font:inherit;margin:0}[data-scope=accordion][data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-accordion-trigger-gap,var(--xh-_accordion-trigger-gap));inline-size:100%;block-size:var(--xh-accordion-trigger-h,var(--xh-_accordion-trigger-h));padding-inline:var(--xh-accordion-trigger-px,var(--xh-_accordion-trigger-px));border-radius:var(--xh-accordion-trigger-radius,var(--xh-shape-control));background:var(--xh-accordion-trigger-bg,transparent);color:var(--xh-accordion-trigger-fg,var(--xh-fg-default));font-size:var(--xh-accordion-trigger-font-size,var(--xh-_accordion-trigger-font-size));font-weight:var(--xh-accordion-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);cursor:pointer;border:0;display:inline-flex}[data-scope=accordion][data-part=trigger]:hover{background:var(--xh-accordion-trigger-bg-hover,var(--xh-bg-subtle))}[data-scope=accordion][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=accordion][data-part=trigger][data-state=open]{color:var(--xh-accordion-trigger-fg,var(--xh-_accordion-open-fg))}[data-scope=accordion][data-part=trigger][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=accordion][data-part=indicator]{line-height:var(--xh-leading-none);transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=accordion][data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=accordion][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=accordion][data-part=content]{padding-block:var(--xh-accordion-content-py,var(--xh-stack-gap-md));padding-inline:var(--xh-accordion-content-px,var(--xh-control-px-md));color:var(--xh-accordion-content-fg,var(--xh-fg-default));grid-template-rows:1fr;display:grid;overflow:clip}[data-scope=accordion][data-part=content][data-state=open]{animation:xh-accordion-expand var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=accordion][data-part=content][data-state=closed]{animation:xh-accordion-collapse var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=anchor]{--xh-anchor-skin:1}[data-scope=anchor][data-part=root]{--xh-_anchor-font-size:var(--xh-control-font-md);--xh-_anchor-link-px:var(--xh-control-px-md);--xh-_anchor-accent:var(--xh-_tone-soft,var(--xh-fg-brand));--xh-_anchor-accent-text:var(--xh-_tone-fg,var(--xh-fg-brand));color:var(--xh-anchor-fg,var(--xh-fg-muted));font-size:var(--xh-anchor-font-size,var(--xh-_anchor-font-size));line-height:var(--xh-anchor-leading,var(--xh-leading-normal))}[data-scope=anchor][data-part=root][data-size=sm]{--xh-_anchor-font-size:var(--xh-control-font-sm);--xh-_anchor-link-px:var(--xh-control-px-sm)}[data-scope=anchor][data-part=root][data-size=lg]{--xh-_anchor-font-size:var(--xh-control-font-lg);--xh-_anchor-link-px:var(--xh-control-px-lg)}[data-scope=anchor][data-part=list]{gap:var(--xh-anchor-gap,var(--xh-space-1));border-inline-start:var(--xh-stroke-thin) solid var(--xh-anchor-track,var(--xh-border-default));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}[data-scope=anchor][data-part=list][hidden]{display:none}[data-scope=anchor][data-part=list][data-orientation=horizontal]{align-items:center;gap:var(--xh-anchor-gap-horizontal,var(--xh-space-2));border-inline-start:0;border-block-end:var(--xh-stroke-thin) solid var(--xh-anchor-track,var(--xh-border-default));flex-direction:row}[data-scope=anchor][data-part=item]{min-inline-size:0;margin:0;display:flex}[data-scope=anchor][data-part=item][hidden]{display:none}[data-scope=anchor][data-part=link]{max-inline-size:var(--xh-anchor-link-max-w,var(--xh-nav-link-max-w));padding-block:var(--xh-anchor-link-py,var(--xh-space-1));padding-inline:var(--xh-anchor-link-px,var(--xh-_anchor-link-px));border-radius:var(--xh-anchor-link-radius,var(--xh-shape-control));color:inherit;white-space:nowrap;text-overflow:ellipsis;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}[data-scope=anchor][data-part=link][hidden]{display:none}[data-scope=anchor][data-part=link]:hover{color:var(--xh-anchor-link-fg-hover,var(--xh-fg-default))}[data-scope=anchor][data-part=link]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=anchor][data-part=link][data-current]{color:var(--xh-anchor-link-fg-active,var(--xh-_anchor-accent-text));font-weight:var(--xh-anchor-link-font-weight-active,var(--xh-font-weight-medium))}[data-scope=anchor][data-part=indicator]{inline-size:var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick));border-radius:var(--xh-anchor-indicator-radius,var(--xh-shape-pill));background:var(--xh-anchor-indicator-color,var(--xh-_anchor-accent));transition:inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);margin:0;display:block;position:absolute;inset-inline-start:calc(var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick)) * -1)}[data-scope=anchor][data-part=indicator][hidden]{display:none}[data-scope=anchor][data-part=indicator][data-orientation=horizontal]{inline-size:auto;block-size:var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick));transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);inset-block-end:calc(var(--xh-anchor-indicator-thickness,var(--xh-stroke-thick)) * -1);inset-inline-start:auto}[data-scope=avatar]{--xh-avatar-skin:1}[data-scope=avatar][data-part=root]{inline-size:var(--xh-avatar-size,var(--xh-control-h-md));block-size:var(--xh-avatar-size,var(--xh-control-h-md));border-radius:var(--xh-avatar-radius,var(--xh-shape-pill));background:var(--xh-avatar-bg,var(--xh-bg-subtle));color:var(--xh-avatar-fg,var(--xh-fg-muted));font-size:var(--xh-avatar-font-size,var(--xh-text-secondary-size));font-weight:var(--xh-avatar-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}[data-scope=avatar][data-part=root][data-size=sm]{inline-size:var(--xh-control-h-sm);block-size:var(--xh-control-h-sm);font-size:var(--xh-control-caption-sm)}[data-scope=avatar][data-part=root][data-size=lg]{inline-size:var(--xh-control-h-lg);block-size:var(--xh-control-h-lg);font-size:var(--xh-control-caption-lg)}[data-scope=avatar][data-part=image]{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}[data-scope=avatar][data-part=fallback]{text-transform:uppercase;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}[data-scope=avatar][data-part=fallback][hidden],[data-scope=avatar][data-part=root][hidden]{display:none}[data-scope=badge]{--xh-badge-skin:1}[data-scope=badge][data-part=root]{vertical-align:middle;display:inline-flex;position:relative;overflow:visible}[data-scope=badge][data-part=root][hidden]{display:none}[data-scope=badge][data-part=indicator]{--xh-_badge-dot:var(--xh-space-2);--xh-_badge-min:var(--xh-space-5);--xh-_badge-px:var(--xh-space-1);--xh-_badge-font:var(--xh-text-secondary-size);box-sizing:border-box;min-inline-size:var(--xh-badge-min-size,var(--xh-_badge-min));block-size:var(--xh-badge-min-size,var(--xh-_badge-min));padding-inline:var(--xh-badge-px,var(--xh-_badge-px));border:var(--xh-stroke-thin) solid var(--xh-badge-ring,var(--xh-bg-surface));border-radius:var(--xh-badge-radius,var(--xh-shape-pill));background:var(--xh-badge-bg,var(--xh-_tone,var(--xh-bg-brand)));color:var(--xh-badge-fg,var(--xh-_tone-on,var(--xh-fg-on-brand)));font-size:var(--xh-badge-font-size,var(--xh-_badge-font));font-weight:var(--xh-badge-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}[data-scope=badge][data-part=indicator][hidden]{display:none}[data-scope=badge][data-part=indicator][data-dot]{min-inline-size:var(--xh-badge-dot-size,var(--xh-_badge-dot));inline-size:var(--xh-badge-dot-size,var(--xh-_badge-dot));block-size:var(--xh-badge-dot-size,var(--xh-_badge-dot));padding:0;font-size:0}[data-scope=badge][data-part=indicator][data-placement=top-end]{inset-block-start:0;inset-inline-end:0;translate:50% -50%}[data-scope=badge][data-part=indicator][data-placement=top-start]{inset-block-start:0;inset-inline-start:0;translate:-50% -50%}[data-scope=badge][data-part=indicator][data-placement=bottom-end]{inset-block-end:0;inset-inline-end:0;translate:50% 50%}[data-scope=badge][data-part=indicator][data-placement=bottom-start]{inset-block-end:0;inset-inline-start:0;translate:-50% 50%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=top-end]{translate:-50% -50%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=top-start]{translate:50% -50%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=bottom-end]{translate:-50% 50%}[dir=rtl] [data-scope=badge][data-part=indicator][data-placement=bottom-start]{translate:50% 50%}[data-scope=badge][data-part=indicator][data-size=sm]{--xh-_badge-dot:var(--xh-space-1_5);--xh-_badge-min:var(--xh-space-4);--xh-_badge-px:var(--xh-space-0_5);--xh-_badge-font:var(--xh-text-caption-size)}[data-scope=badge][data-part=indicator][data-size=lg]{--xh-_badge-dot:var(--xh-space-2_5);--xh-_badge-min:var(--xh-space-6);--xh-_badge-px:var(--xh-space-1_5);--xh-_badge-font:var(--xh-text-body-size)}[data-scope=breadcrumb]{--xh-breadcrumb-skin:1}[data-scope=breadcrumb][data-part=root]{--xh-icon-size:var(--xh-breadcrumb-icon-size,var(--xh-glyph-size-text));--xh-_breadcrumb-font-size:var(--xh-control-font-md);--xh-_breadcrumb-gap:var(--xh-space-2);--xh-_breadcrumb-accent-text:var(--xh-_tone-fg,var(--xh-fg-default));color:var(--xh-breadcrumb-fg,var(--xh-fg-muted));font-size:var(--xh-breadcrumb-font-size,var(--xh-_breadcrumb-font-size));line-height:var(--xh-breadcrumb-leading,var(--xh-leading-tight))}[data-scope=breadcrumb][data-part=root][data-size=sm]{--xh-_breadcrumb-font-size:var(--xh-control-font-sm);--xh-_breadcrumb-gap:var(--xh-space-1_5)}[data-scope=breadcrumb][data-part=root][data-size=lg]{--xh-_breadcrumb-font-size:var(--xh-control-font-lg);--xh-_breadcrumb-gap:var(--xh-space-3)}[data-scope=breadcrumb][data-part=list]{align-items:center;gap:var(--xh-breadcrumb-gap,var(--xh-_breadcrumb-gap));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-scope=breadcrumb][data-part=list][hidden]{display:none}[data-scope=breadcrumb][data-part=item]{align-items:center;min-inline-size:0;margin:0;display:inline-flex}[data-scope=breadcrumb][data-part=item][hidden]{display:none}[data-scope=breadcrumb][data-part=link]{align-items:center;gap:var(--xh-breadcrumb-link-gap,var(--xh-space-1));max-inline-size:var(--xh-breadcrumb-link-max-w,var(--xh-nav-link-max-w));padding-inline:var(--xh-breadcrumb-link-px,var(--xh-space-1));border-radius:var(--xh-breadcrumb-link-radius,var(--xh-shape-control));color:inherit;white-space:nowrap;text-overflow:ellipsis;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);text-decoration:none;display:inline-flex;overflow:hidden}[data-scope=breadcrumb][data-part=link][hidden]{display:none}[data-scope=breadcrumb][data-part=link]:not([data-current]):hover{background:var(--xh-breadcrumb-link-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-breadcrumb-link-fg-hover,var(--xh-_breadcrumb-accent-text))}[data-scope=breadcrumb][data-part=link]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=breadcrumb][data-part=link][data-current]{color:var(--xh-breadcrumb-current-fg,var(--xh-_breadcrumb-accent-text));font-weight:var(--xh-breadcrumb-current-font-weight,var(--xh-font-weight-medium));cursor:default}[data-scope=breadcrumb][data-part=separator],[data-scope=breadcrumb][data-part=ellipsis]{color:var(--xh-breadcrumb-separator-fg,var(--xh-fg-subtle));-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}[data-scope=breadcrumb][data-part=separator][hidden],[data-scope=breadcrumb][data-part=ellipsis][hidden]{display:none}[data-scope=breadcrumb][data-part=separator]{inline-size:var(--xh-breadcrumb-separator-size,var(--xh-glyph-size-text))}[data-scope=breadcrumb][data-part=ellipsis]{inline-size:var(--xh-breadcrumb-ellipsis-size,var(--xh-space-5));cursor:default}[data-scope=breadcrumb][data-part=separator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[dir=rtl] [data-scope=breadcrumb][data-part=separator]:empty:before{rotate:180deg}[data-scope=button]{--xh-button-skin:1}[data-scope=button][data-part=root]{--xh-_bg:var(--xh-button-bg,var(--xh-bg-subtle));--xh-_bg-hover:var(--xh-button-bg-hover,var(--xh-bg-subtle-hover));--xh-_bg-active:var(--xh-button-bg-active,var(--xh-bg-subtle-active));--xh-_fg:var(--xh-button-fg,var(--xh-fg-default));--xh-icon-size:var(--xh-button-icon-size,var(--xh-glyph-size-md));justify-content:center;align-items:center;gap:var(--xh-button-gap,var(--xh-_button-group-gap,var(--xh-control-gap-md)));block-size:var(--xh-button-h,var(--xh-_button-group-h,var(--xh-control-h-md)));padding-inline:var(--xh-button-px,var(--xh-_button-group-px,var(--xh-control-px-md)));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-button-radius,var(--xh-shape-control));background:var(--xh-_bg);color:var(--xh-_fg);font-size:var(--xh-button-font-size,var(--xh-_button-group-font-size,var(--xh-text-label-size)));font-weight:var(--xh-button-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=button][data-part=root]:hover{background:var(--xh-_bg-hover)}[data-scope=button][data-part=root]:active{background:var(--xh-_bg-active)}[data-scope=button][data-part=root]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=button][data-part=root][data-disabled],[data-scope=button][data-part=root][data-loading]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=button][data-part=root][data-variant=solid]{--xh-_bg:var(--xh-_tone,var(--xh-bg-brand));--xh-_bg-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_bg-active:var(--xh-_tone-active,var(--xh-bg-brand-active));--xh-_fg:var(--xh-_tone-on,var(--xh-fg-on-brand))}[data-scope=button][data-part=root][data-variant=subtle]{--xh-_bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_bg-active:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=button][data-part=root][data-variant=outline]{--xh-_bg:transparent;--xh-_bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-active));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default));border-color:var(--xh-_tone-border-control,var(--xh-border-control))}[data-scope=button][data-part=root][data-variant=ghost]{--xh-_bg:transparent;--xh-_bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_bg-active:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-active));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=button][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-button-icon-size,var(--xh-glyph-size-sm));block-size:var(--xh-button-h,var(--xh-control-h-sm));padding-inline:var(--xh-button-px,var(--xh-control-px-sm));font-size:var(--xh-button-font-size,var(--xh-control-font-sm))}[data-scope=button][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-button-icon-size,var(--xh-glyph-size-lg));block-size:var(--xh-button-h,var(--xh-control-h-lg));padding-inline:var(--xh-button-px,var(--xh-control-px-lg));font-size:var(--xh-button-font-size,var(--xh-control-font-lg))}[data-scope=button][data-part=root][data-icon-only]{aspect-ratio:1;padding-inline:0}[data-scope=button][data-part=root][data-full-width]{inline-size:100%}[data-scope=button][data-part=indicator]{animation:xh-spin var(--xh-button-spin-duration,var(--xh-spin-duration)) linear infinite;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-scope=button][data-part=indicator]{animation:none}}:where([data-motion=reduce]) [data-scope=button][data-part=indicator]{animation:none}[data-scope=button][data-part=root][hidden]{display:none}[data-scope=calendar]{--xh-calendar-skin:1}[data-scope=calendar][data-part=root]{--xh-icon-size:var(--xh-calendar-icon-size,var(--xh-glyph-size-text));gap:var(--xh-calendar-gap,var(--xh-space-3));font-variant-numeric:tabular-nums;flex-direction:column;display:flex}[data-scope=calendar][data-part=root][hidden]{display:none}[data-scope=calendar][data-part=header]{justify-content:space-between;align-items:center;gap:var(--xh-calendar-header-gap,var(--xh-space-2));display:flex}[data-scope=calendar][data-part=header][hidden]{display:none}[data-scope=calendar][data-part=heading]{text-align:center;color:var(--xh-calendar-heading-fg,var(--xh-fg-default));font-size:var(--xh-calendar-heading-font-size,var(--xh-text-label-size));font-weight:var(--xh-calendar-heading-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;flex:1}[data-scope=calendar][data-part=heading-year-trigger]:not([hidden]),[data-scope=calendar][data-part=heading-month-trigger]:not([hidden]){padding-inline:var(--xh-calendar-heading-trigger-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-calendar-heading-trigger-radius,var(--xh-shape-control));color:var(--xh-calendar-heading-fg,var(--xh-fg-default));font-size:var(--xh-calendar-heading-font-size,var(--xh-text-label-size));font-weight:var(--xh-calendar-heading-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-leading-none);cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;align-items:center;display:inline-flex}[data-scope=calendar][data-part=heading-year-trigger][hidden],[data-scope=calendar][data-part=heading-month-trigger][hidden]{display:none}[data-scope=calendar][data-part=heading-year-trigger]:hover:not(:disabled),[data-scope=calendar][data-part=heading-month-trigger]:hover:not(:disabled){color:var(--xh-calendar-heading-trigger-fg-hover,var(--xh-fg-brand))}[data-scope=calendar][data-part=heading-year-trigger]:disabled,[data-scope=calendar][data-part=heading-month-trigger]:disabled{cursor:default}[data-scope=calendar][data-part=heading-year-trigger]:focus-visible,[data-scope=calendar][data-part=heading-month-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=calendar][data-part=prev-year-trigger],[data-scope=calendar][data-part=prev-trigger],[data-scope=calendar][data-part=next-year-trigger],[data-scope=calendar][data-part=next-trigger]{inline-size:var(--xh-calendar-nav-size,var(--xh-control-h-sm));block-size:var(--xh-calendar-nav-size,var(--xh-control-h-sm));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-calendar-nav-radius,var(--xh-shape-control));background:var(--xh-calendar-nav-bg,transparent);color:var(--xh-calendar-nav-fg,var(--xh-fg-muted));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=calendar][data-part=prev-year-trigger][hidden],[data-scope=calendar][data-part=prev-trigger][hidden],[data-scope=calendar][data-part=next-year-trigger][hidden],[data-scope=calendar][data-part=next-trigger][hidden]{display:none}[data-scope=calendar][data-part=prev-year-trigger]:hover:not(:disabled),[data-scope=calendar][data-part=prev-trigger]:hover:not(:disabled),[data-scope=calendar][data-part=next-year-trigger]:hover:not(:disabled),[data-scope=calendar][data-part=next-trigger]:hover:not(:disabled){background:var(--xh-calendar-nav-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-fg-default)}[data-scope=calendar][data-part=prev-year-trigger]:disabled,[data-scope=calendar][data-part=prev-trigger]:disabled,[data-scope=calendar][data-part=next-year-trigger]:disabled,[data-scope=calendar][data-part=next-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=calendar][data-part=prev-year-trigger]:focus-visible,[data-scope=calendar][data-part=prev-trigger]:focus-visible,[data-scope=calendar][data-part=next-year-trigger]:focus-visible,[data-scope=calendar][data-part=next-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=calendar][data-part=grid]{gap:var(--xh-calendar-grid-gap,var(--xh-space-1));flex-direction:column;display:flex}[data-scope=calendar][data-part=grid][data-view=month],[data-scope=calendar][data-part=grid][data-view=year]{gap:var(--xh-calendar-period-gap,var(--xh-space-1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-scope=calendar][data-part=grid][data-view=quarter]{gap:var(--xh-calendar-period-gap,var(--xh-space-1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-scope=calendar][data-part=grid]:is([data-view=month],[data-view=quarter],[data-view=year]) [data-part=cell-trigger]{padding-block:var(--xh-calendar-period-py,var(--xh-space-2));inline-size:100%}[data-scope=calendar][data-part=grid][hidden]{display:none}[data-scope=calendar][data-part=grid]:focus-visible{outline:none}[data-scope=calendar][data-part=grid-head],[data-scope=calendar][data-part=grid-body]{gap:var(--xh-calendar-row-gap,var(--xh-space-0));flex-direction:column;display:flex}[data-scope=calendar][data-part=grid-head][hidden],[data-scope=calendar][data-part=grid-body][hidden]{display:none}[data-scope=calendar][data-part=week-row]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}[data-scope=calendar][data-part=week-row]:not([hidden]):has(>[data-part=week-number]){grid-template-columns:var(--xh-calendar-week-number-w,2.25rem) repeat(7, minmax(0, 1fr));display:grid}[data-scope=calendar][data-part=week-number]{color:var(--xh-calendar-week-number-fg,var(--xh-fg-subtle));font-size:var(--xh-calendar-week-number-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;place-items:center;display:grid}[data-scope=calendar][data-part=week-number][hidden],[data-scope=calendar][data-part=week-row][hidden]{display:none}[data-scope=calendar][data-part=week-day]{block-size:var(--xh-calendar-week-day-h,var(--xh-control-h-sm));color:var(--xh-calendar-week-day-fg,var(--xh-fg-subtle));font-size:var(--xh-calendar-week-day-font-size,var(--xh-text-caption-size));font-weight:var(--xh-calendar-week-day-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}[data-scope=calendar][data-part=week-day][hidden]{display:none}[data-scope=calendar][data-part=cell]{padding:var(--xh-calendar-cell-gap,var(--xh-space-0_5));justify-content:center;align-items:center;display:flex;position:relative}[data-scope=calendar][data-part=cell][hidden]{display:none}[data-scope=calendar][data-part=cell][data-in-range]:before{content:"";inset-block:var(--xh-calendar-cell-gap,var(--xh-space-0_5));background:var(--xh-calendar-range-bg,var(--xh-bg-brand-subtle));position:absolute;inset-inline:0}[data-scope=calendar][data-part=cell][data-in-range][data-range-start]:before{inset-inline-start:50%}[data-scope=calendar][data-part=cell][data-in-range][data-range-end]:before{inset-inline-end:50%}[data-scope=calendar][data-part=week-row]>[data-part=cell][data-in-range]:first-child:before,[data-scope=calendar][data-part=week-row]>[data-part=week-number]+[data-part=cell][data-in-range]:before{border-start-start-radius:var(--xh-calendar-cell-radius,var(--xh-shape-pill));border-end-start-radius:var(--xh-calendar-cell-radius,var(--xh-shape-pill))}[data-scope=calendar][data-part=week-row]>[data-part=cell][data-in-range]:last-child:before{border-start-end-radius:var(--xh-calendar-cell-radius,var(--xh-shape-pill));border-end-end-radius:var(--xh-calendar-cell-radius,var(--xh-shape-pill))}[data-scope=calendar][data-part=grid]:is([data-view=month],[data-view=quarter],[data-view=year])>[data-part=cell][data-in-range]:before{border-radius:var(--xh-calendar-cell-radius,var(--xh-shape-pill))}[data-scope=calendar][data-part=cell-trigger]{aspect-ratio:1;min-inline-size:var(--xh-calendar-cell-size,var(--xh-control-h-sm));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-calendar-cell-radius,var(--xh-shape-pill));color:var(--xh-calendar-cell-fg,var(--xh-fg-default));font-size:var(--xh-calendar-cell-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:1;justify-content:center;align-items:center;display:flex;position:relative}[data-scope=calendar][data-part=cell-trigger][hidden]{display:none}[data-scope=calendar][data-part=cell-trigger][data-outside-month]{color:var(--xh-calendar-cell-fg-outside,var(--xh-fg-subtle))}[data-scope=calendar][data-part=cell-trigger]:not([data-disabled]):not([data-selected]):hover{background:var(--xh-calendar-cell-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=calendar][data-part=cell-trigger][data-today]{border-color:var(--xh-calendar-today-border,var(--xh-border-control))}[data-scope=calendar][data-part=cell-trigger][data-selected]{background:var(--xh-calendar-cell-bg-selected,var(--xh-bg-brand));color:var(--xh-calendar-cell-fg-selected,var(--xh-fg-on-brand));font-weight:var(--xh-font-weight-medium);border-color:#0000}[data-scope=calendar][data-part=cell-trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=calendar][data-part=cell-trigger][data-disabled][data-selected]{background:var(--xh-bg-muted);color:var(--xh-fg-disabled)}[data-scope=calendar][data-part=cell-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=calendar][data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=calendar][data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=card]{--xh-card-skin:1}[data-scope=card][data-part=root]{border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-card-radius,var(--xh-shape-surface));background:var(--xh-card-bg,var(--xh-bg-surface));color:var(--xh-card-fg,var(--xh-fg-default));--xh-_card-pad:var(--xh-space-4);flex-direction:column;display:flex;overflow:hidden}[data-scope=card][data-part=root][data-variant=outline]{border-color:var(--xh-card-border,var(--xh-border-default))}[data-scope=card][data-part=root][data-variant=subtle]{background:var(--xh-card-bg,var(--xh-bg-subtle))}[data-scope=card][data-part=root][data-variant=elevated]{box-shadow:var(--xh-card-shadow,var(--xh-elevation-raised))}[data-scope=card][data-part=root][data-variant=ghost]{background:0 0}[data-scope=card][data-part=root][data-size=sm]{--xh-_card-pad:var(--xh-space-3)}[data-scope=card][data-part=root][data-size=lg]{--xh-_card-pad:var(--xh-space-6)}@media (hover:hover){[data-scope=card][data-part=root][data-hoverable]:hover{border-color:var(--xh-card-border,var(--xh-border-strong));box-shadow:var(--xh-card-shadow,var(--xh-elevation-raised))}}[data-scope=card][data-part=root][data-hoverable]{transition:box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=card][data-part=cover]{display:block;overflow:hidden}[data-scope=card][data-part=header]{gap:var(--xh-card-header-gap,var(--xh-space-1));padding:var(--xh-_card-pad);flex-direction:column;padding-block-end:var(--xh-card-header-pb,var(--xh-space-2));display:flex}[data-scope=card][data-part=title]{font-size:var(--xh-card-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-font-weight-medium);line-height:var(--xh-leading-tight)}[data-scope=card][data-part=root][data-size=lg] [data-part=title]{font-size:var(--xh-card-title-font-size,var(--xh-control-font-lg))}[data-scope=card][data-part=description]{color:var(--xh-fg-muted);font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal)}[data-scope=card][data-part=body]{padding:var(--xh-_card-pad);flex:auto}[data-scope=card][data-part=header]+[data-part=body]{padding-block-start:var(--xh-card-body-pt,var(--xh-space-2))}[data-scope=card][data-part=footer]{align-items:center;gap:var(--xh-card-footer-gap,var(--xh-space-2));padding:var(--xh-_card-pad);padding-block-start:var(--xh-card-footer-pt,var(--xh-space-2));display:flex}[data-scope=card][data-part=root][data-segmented] [data-part=body],[data-scope=card][data-part=root][data-segmented] [data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-card-divider,var(--xh-border-subtle));padding-block-start:var(--xh-_card-pad)}[data-scope=card][data-part=root][data-segmented] [data-part=header]{padding-block-end:var(--xh-_card-pad)}[data-scope=card][data-part=root][hidden],[data-scope=card][data-part=cover][hidden],[data-scope=card][data-part=header][hidden],[data-scope=card][data-part=footer][hidden]{display:none}[data-scope=carousel]{--xh-carousel-skin:1}[data-scope=carousel][data-part=root]{--xh-icon-size:var(--xh-carousel-icon-size,var(--xh-glyph-size-text));align-items:center;gap:var(--xh-carousel-gap,var(--xh-space-2));flex-wrap:wrap;display:flex}[data-scope=carousel][data-part=root][hidden]{display:none}[data-scope=carousel][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=carousel][data-part=viewport]{border-radius:var(--xh-carousel-viewport-radius,var(--xh-shape-surface));flex:auto;min-inline-size:0;overflow:hidden}[data-scope=carousel][data-part=viewport][hidden]{display:none}[data-scope=carousel][data-part=item-group]{block-size:100%;transition:transform var(--xh-carousel-duration,var(--xh-motion-duration-enter)) var(--xh-carousel-ease,var(--xh-motion-ease-enter));flex-direction:row;display:flex}[data-scope=carousel][data-part=item-group][hidden]{display:none}[data-scope=carousel][data-part=item-group][data-orientation=vertical]{flex-direction:column}[data-scope=carousel][data-part=item-group][data-dragging]{transition:none}[data-scope=carousel][data-part=item]{box-sizing:border-box;flex-grow:0;flex-shrink:0;min-inline-size:0}[data-scope=carousel][data-part=item][hidden]{display:none}[data-scope=carousel][data-part=prev-trigger],[data-scope=carousel][data-part=next-trigger]{inline-size:var(--xh-carousel-trigger-size,var(--xh-control-h-md));block-size:var(--xh-carousel-trigger-size,var(--xh-control-h-md));border:var(--xh-stroke-thin) solid var(--xh-carousel-trigger-border,var(--xh-border-control));border-radius:var(--xh-carousel-trigger-radius,var(--xh-shape-pill));background:var(--xh-carousel-trigger-bg,var(--xh-bg-surface));color:var(--xh-carousel-trigger-fg,var(--xh-fg-default));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=carousel][data-part=prev-trigger][hidden],[data-scope=carousel][data-part=next-trigger][hidden]{display:none}[data-scope=carousel][data-part=prev-trigger]:hover:not(:disabled),[data-scope=carousel][data-part=next-trigger]:hover:not(:disabled){background:var(--xh-carousel-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=carousel][data-part=prev-trigger]:active:not(:disabled),[data-scope=carousel][data-part=next-trigger]:active:not(:disabled){background:var(--xh-carousel-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=carousel][data-part=prev-trigger]:focus-visible,[data-scope=carousel][data-part=next-trigger]:focus-visible,[data-scope=carousel][data-part=indicator]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=carousel][data-part=prev-trigger]:disabled,[data-scope=carousel][data-part=next-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=carousel][data-part=viewport]:focus-visible,[data-scope=carousel][data-part=item-group]:focus-visible,[data-scope=carousel][data-part=indicator-group]:focus-visible{outline:none}[data-scope=carousel][data-part=indicator-group]{justify-content:center;align-items:center;gap:var(--xh-carousel-indicator-gap,var(--xh-space-1));flex-wrap:wrap;display:flex}[data-scope=carousel][data-part=indicator-group][hidden]{display:none}[data-scope=carousel][data-part=indicator-group][data-orientation=vertical]{flex-direction:column}[data-scope=carousel][data-part=indicator-group][data-orientation=horizontal]{flex-basis:100%}[data-scope=carousel][data-part=indicator]{inline-size:var(--xh-carousel-indicator-size,var(--xh-space-2));block-size:var(--xh-carousel-indicator-size,var(--xh-space-2));border-radius:var(--xh-carousel-indicator-radius,var(--xh-shape-pill));background:var(--xh-carousel-indicator-bg,var(--xh-border-control));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex}[data-scope=carousel][data-part=indicator][hidden]{display:none}[data-scope=carousel][data-part=indicator]:hover:not([data-current]){background:var(--xh-carousel-indicator-bg-hover,var(--xh-fg-subtle))}[data-scope=carousel][data-part=indicator][data-current]{background:var(--xh-carousel-indicator-bg-selected,var(--xh-bg-brand))}@media (prefers-reduced-motion:reduce){[data-scope=carousel][data-part=item-group]{transition:none}}:where([data-motion=reduce]) [data-scope=carousel][data-part=item-group]{transition:none}[data-scope=carousel][data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=carousel][data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=cascader]{--xh-cascader-skin:1}[data-scope=cascader][data-part=positioner]{--xh-scrollbar-track-bg:transparent;z-index:var(--xh-cascader-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=cascader][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=cascader]:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-cascader-icon-size,var(--xh-glyph-size-md));--xh-_cascader-h:var(--xh-control-h-md);--xh-_cascader-px:var(--xh-control-px-md);--xh-_cascader-row-py:var(--xh-list-option-py-md);--xh-_cascader-row-px:var(--xh-control-px-md);--xh-_cascader-gap:var(--xh-control-gap-md);--xh-_cascader-font-size:var(--xh-control-font-md);--xh-_cascader-label-font-size:var(--xh-control-font-md);--xh-_cascader-border:var(--xh-border-control);--xh-_cascader-border-hover:var(--xh-border-control-hover);--xh-_cascader-bg:var(--xh-bg-canvas);--xh-_cascader-selected-fg:var(--xh-_tone-fg,var(--xh-fg-brand-strong));--xh-_cascader-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_cascader-ring:var(--xh-ring-focus)}[data-scope=cascader][data-part=root]{gap:var(--xh-cascader-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=cascader][data-part=root][hidden]{display:none}[data-scope=cascader]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_cascader-border:var(--xh-border-control);--xh-_cascader-border-hover:var(--xh-border-control-hover);--xh-_cascader-bg:var(--xh-bg-canvas)}[data-scope=cascader]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_cascader-border:transparent;--xh-_cascader-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_cascader-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle))}[data-scope=cascader]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_cascader-border:transparent;--xh-_cascader-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_cascader-bg:transparent}[data-scope=cascader]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-cascader-icon-size,var(--xh-glyph-size-sm));--xh-_cascader-h:var(--xh-control-h-sm);--xh-_cascader-px:var(--xh-control-px-sm);--xh-_cascader-row-py:var(--xh-list-option-py-sm);--xh-_cascader-row-px:var(--xh-control-px-sm);--xh-_cascader-gap:var(--xh-control-gap-sm);--xh-_cascader-font-size:var(--xh-control-font-sm);--xh-_cascader-label-font-size:var(--xh-control-font-sm)}[data-scope=cascader]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-cascader-icon-size,var(--xh-glyph-size-lg));--xh-_cascader-h:var(--xh-control-h-lg);--xh-_cascader-px:var(--xh-control-px-lg);--xh-_cascader-row-py:var(--xh-list-option-py-lg);--xh-_cascader-row-px:var(--xh-control-px-lg);--xh-_cascader-gap:var(--xh-control-gap-lg);--xh-_cascader-font-size:var(--xh-control-font-lg);--xh-_cascader-label-font-size:var(--xh-control-font-lg)}[data-scope=cascader][data-part=label]{color:var(--xh-cascader-label-fg,var(--xh-fg-default));font-size:var(--xh-cascader-label-font-size,var(--xh-_cascader-label-font-size));font-weight:var(--xh-cascader-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=cascader][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=cascader][data-part=control]{align-items:center;gap:var(--xh-cascader-control-gap,var(--xh-_cascader-gap));min-inline-size:var(--xh-cascader-control-min-w,var(--xh-control-min-w));block-size:var(--xh-cascader-control-h,var(--xh-_cascader-h));padding-inline:var(--xh-cascader-control-px,var(--xh-_cascader-px));border:var(--xh-stroke-thin) solid var(--xh-cascader-control-border,var(--xh-_cascader-border));border-radius:var(--xh-cascader-control-radius,var(--xh-shape-control));background:var(--xh-cascader-control-bg,var(--xh-_cascader-bg));color:var(--xh-cascader-control-fg,var(--xh-fg-default));cursor:pointer;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=cascader][data-part=control][hidden]{display:none}[data-scope=cascader][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-cascader-control-border-hover,var(--xh-_cascader-border-hover))}[data-scope=cascader][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-cascader-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_cascader-ring);outline-offset:var(--xh-ring-offset)}[data-scope=cascader][data-part=control][data-invalid]{border-color:var(--xh-cascader-control-border-invalid,var(--xh-border-invalid));--xh-_cascader-ring:var(--xh-ring-invalid)}[data-scope=cascader][data-part=control][data-readonly]{background:var(--xh-cascader-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=cascader][data-part=control][data-disabled]{background:var(--xh-cascader-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=cascader][data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-cascader-trigger-gap,var(--xh-_cascader-gap));min-inline-size:0;color:var(--xh-cascader-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-cascader-trigger-font-size,var(--xh-_cascader-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}[data-scope=cascader][data-part=trigger][hidden]{display:none}[data-scope=cascader][data-part=trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=cascader][data-part=value-text]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}[data-scope=cascader][data-part=value-text][data-placeholder]{color:var(--xh-cascader-placeholder-fg,var(--xh-fg-subtle))}[data-scope=cascader][data-part=value-text][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=indicator][data-clearable]{display:none}[data-scope=cascader][data-part=indicator]{color:var(--xh-cascader-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=cascader][data-part=indicator][hidden]{display:none}[data-scope=cascader][data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=cascader][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=cascader][data-part=indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=clear-trigger]{inline-size:var(--xh-cascader-action-size,var(--xh-control-action-size));block-size:var(--xh-cascader-action-size,var(--xh-control-action-size));border-radius:var(--xh-cascader-action-radius,var(--xh-shape-control));background:var(--xh-cascader-action-bg,transparent);color:var(--xh-cascader-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-cascader-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=cascader][data-part=clear-trigger][hidden]{display:none}[data-scope=cascader][data-part=clear-trigger]:hover{background:var(--xh-cascader-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-cascader-action-fg-hover,var(--xh-fg-default))}[data-scope=cascader][data-part=clear-trigger]:active{background:var(--xh-cascader-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=cascader][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=cascader][data-part=content]{max-inline-size:var(--xh-cascader-content-max-w,var(--xh-overlay-max-w-xl));border:var(--xh-stroke-thin) solid var(--xh-cascader-content-border,var(--xh-border-default));border-radius:var(--xh-cascader-content-radius,var(--xh-shape-surface));background:var(--xh-cascader-content-bg,var(--xh-bg-surface));color:var(--xh-cascader-content-fg,var(--xh-fg-default));box-shadow:var(--xh-cascader-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:row;align-items:stretch;display:flex;overflow-x:auto}[data-scope=cascader][data-part=content]:focus-visible{outline:none}[data-scope=cascader][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=cascader][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=cascader][data-part=column]{gap:var(--xh-cascader-column-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-cascader-column-min-w,7rem);block-size:var(--xh-cascader-column-h,var(--xh-viewport-h-sm));padding-block:var(--xh-cascader-column-py,var(--xh-space-1));padding-inline:var(--xh-cascader-column-px,var(--xh-space-1));flex-direction:column;flex:none;display:flex;overflow-y:auto}[data-scope=cascader][data-part=column][hidden]{display:none}[data-scope=cascader][data-part=column]+[data-scope=cascader][data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-cascader-column-divider,var(--xh-border-subtle))}[data-scope=cascader][data-part=column][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=cascader][data-part=column]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=cascader][data-part=item]{align-items:center;gap:var(--xh-cascader-row-gap,var(--xh-_cascader-gap));max-inline-size:var(--xh-cascader-row-max-w,var(--xh-overlay-max-w));padding-block:var(--xh-cascader-row-py,var(--xh-_cascader-row-py));padding-inline:var(--xh-cascader-row-px,var(--xh-_cascader-row-px));border-radius:var(--xh-cascader-row-radius,var(--xh-shape-control));color:var(--xh-cascader-row-fg,var(--xh-fg-default));font-size:var(--xh-cascader-row-font-size,var(--xh-_cascader-font-size));line-height:var(--xh-cascader-row-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=cascader][data-part=item][hidden]{display:none}[data-scope=cascader][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-cascader-row-bg-hover,var(--xh-bg-subtle))}[data-scope=cascader][data-part=item]:not([data-disabled])[data-in-path]{background:var(--xh-cascader-row-bg-active,var(--xh-_cascader-active-bg));font-weight:var(--xh-cascader-row-active-font-weight,var(--xh-font-weight-semibold))}[data-scope=cascader]:is([data-part=item],[data-part=search-item])[data-state=checked]{color:var(--xh-cascader-row-fg-selected,var(--xh-_cascader-selected-fg));font-weight:var(--xh-cascader-row-selected-font-weight,var(--xh-font-weight-medium))}[data-scope=cascader][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=cascader][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=cascader][data-part=item][data-branch]:after{content:"";inline-size:var(--xh-cascader-branch-arrow-size,var(--xh-icon-size,var(--xh-glyph-size-text)));block-size:var(--xh-cascader-branch-arrow-size,var(--xh-icon-size,var(--xh-glyph-size-text)));background-color:var(--xh-cascader-branch-arrow-fg,var(--xh-fg-subtle));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;flex:none}[data-scope=cascader][data-part=item][data-branch][data-disabled]:after{border-color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=cascader][data-part=item-indicator]{inline-size:var(--xh-cascader-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-cascader-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=cascader][data-part=item-indicator][hidden]{display:none}[data-scope=cascader][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=cascader][data-part=item-indicator][data-state=checked],[data-scope=cascader][data-part=item-indicator][data-state=indeterminate]:empty{visibility:visible}[data-scope=cascader][data-part=item-indicator][data-state=indeterminate]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;font-weight:var(--xh-font-weight-semibold);background-color:currentColor;display:inline-block}[data-scope=cascader][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=cascader][data-part=content]:has([data-part=input]:not([hidden])){flex-wrap:wrap}[data-scope=cascader][data-part=input]{min-inline-size:0;padding-block:var(--xh-cascader-input-py,var(--xh-space-2));padding-inline:var(--xh-cascader-input-px,var(--xh-control-px-md));border:none;border-block-end:var(--xh-stroke-thin) solid var(--xh-cascader-search-divider,var(--xh-border-subtle));color:inherit;font-family:inherit;font-size:var(--xh-cascader-input-font-size,var(--xh-_cascader-font-size));line-height:var(--xh-leading-normal);background:0 0;border-start-start-radius:inherit;border-start-end-radius:inherit;flex-basis:100%}[data-scope=cascader][data-part=input]:focus-visible{outline:none}[data-scope=cascader][data-part=input][hidden]{display:none}[data-scope=cascader][data-part=search-list]{gap:var(--xh-cascader-search-list-gap,var(--xh-list-option-gap));block-size:var(--xh-cascader-column-h,var(--xh-viewport-h-sm));padding:var(--xh-cascader-search-p,var(--xh-space-1));flex-direction:column;flex-basis:100%;display:flex;overflow-y:auto}[data-scope=cascader][data-part=search-list][hidden]{display:none}[data-scope=cascader][data-part=search-list][data-empty]{padding:0}[data-scope=cascader][data-part=content][data-searching] [data-part=column]{display:none}[data-scope=cascader][data-part=search-item]{padding-block:var(--xh-cascader-row-py,var(--xh-_cascader-row-py));padding-inline:var(--xh-cascader-row-px,var(--xh-_cascader-row-px));border-radius:var(--xh-cascader-row-radius,var(--xh-shape-control));color:var(--xh-cascader-row-fg,var(--xh-fg-default));font-size:var(--xh-cascader-row-font-size,var(--xh-_cascader-font-size));line-height:var(--xh-cascader-row-leading,var(--xh-leading-normal));text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);overflow:hidden}[data-scope=cascader][data-part=search-item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-cascader-row-bg-hover,var(--xh-bg-subtle))}[data-scope=cascader][data-part=search-item]:not([data-disabled])[data-highlighted]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=cascader][data-part=search-item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=cascader][data-part=search-item][hidden],[data-scope=cascader][data-part=content][data-empty] [data-part=column]{display:none}[data-scope=cascader][data-part=empty]{min-inline-size:var(--xh-cascader-column-min-w,7rem);min-block-size:var(--xh-cascader-empty-min-h,5rem);padding:var(--xh-cascader-empty-p,var(--xh-space-3));color:var(--xh-cascader-empty-fg,var(--xh-fg-subtle));font-size:var(--xh-cascader-row-font-size,var(--xh-_cascader-font-size));flex:100%;justify-content:center;align-items:center;display:flex}[data-scope=cascader][data-part=empty][hidden]{display:none}[data-scope=cascader][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=checkbox]{--xh-checkbox-skin:1}[data-scope=checkbox][data-part=root]{--xh-icon-size:var(--xh-checkbox-icon-size,var(--xh-glyph-size-text));--xh-_checkbox-box:var(--xh-control-indicator-md);--xh-_checkbox-glyph:calc(var(--xh-_checkbox-box) * .75);--xh-_checkbox-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_checkbox-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));inline-size:var(--xh-_checkbox-box);block-size:var(--xh-_checkbox-box);border:var(--xh-stroke-thin) solid var(--xh-checkbox-border,var(--xh-border-control));border-radius:var(--xh-checkbox-radius,var(--xh-shape-inset));background:var(--xh-checkbox-bg,var(--xh-bg-canvas));color:var(--xh-checkbox-fg,var(--xh-_checkbox-on-accent));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}[data-scope=checkbox][data-part=root][data-state=checked],[data-scope=checkbox][data-part=root][data-state=indeterminate]{border-color:var(--xh-checkbox-border-checked,var(--xh-_checkbox-accent));background:var(--xh-checkbox-bg-checked,var(--xh-_checkbox-accent))}[data-scope=checkbox][data-part=root][data-invalid],[data-scope=checkbox][data-part=root][data-state=checked][data-invalid],[data-scope=checkbox][data-part=root][data-state=indeterminate][data-invalid]{border-color:var(--xh-checkbox-border-invalid,var(--xh-border-invalid))}[data-scope=checkbox][data-part=label][data-invalid],[data-scope=checkbox][data-part=text][data-invalid]{color:var(--xh-checkbox-fg-invalid,var(--xh-fg-danger))}[data-scope=checkbox][data-part=root][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=checkbox][data-part=root]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=checkbox][data-part=root][data-size=sm]{--xh-_checkbox-box:var(--xh-control-indicator-sm)}[data-scope=checkbox][data-part=root][data-size=lg]{--xh-_checkbox-box:var(--xh-control-indicator-lg)}[data-scope=checkbox][data-part=indicator]{block-size:100%;inline-size:100%;line-height:var(--xh-leading-none);font-size:var(--xh-_checkbox-glyph);justify-content:center;align-items:center;display:inline-flex}[data-scope=checkbox][data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=checkbox][data-part=indicator][data-state=unchecked]{display:none}[data-scope=checkbox][data-part=indicator][data-state=indeterminate]{color:#0000;position:relative}[data-scope=checkbox][data-part=indicator][data-state=indeterminate]:after{inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-checkbox-indicator-fg,var(--xh-_checkbox-on-accent));content:"";-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;position:absolute}[data-scope=checkbox][data-part=label]{align-items:center;gap:var(--xh-checkbox-label-gap,var(--xh-control-gap-md));color:var(--xh-checkbox-label-fg,var(--xh-fg-default));font-size:var(--xh-checkbox-label-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none);cursor:pointer;display:inline-flex}[data-scope=checkbox][data-part=label][data-disabled]{color:var(--xh-checkbox-label-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=checkbox][data-part=text]{color:inherit;-webkit-user-select:none;user-select:none}[data-scope=checkbox][data-part=root][hidden],[data-scope=checkbox][data-part=indicator][hidden],[data-scope=checkbox][data-part=label][hidden]{display:none}[data-scope=checkbox-group]{--xh-checkbox-group-skin:1}[data-scope=checkbox-group][data-part=root]{--xh-icon-size:var(--xh-checkbox-group-icon-size,var(--xh-glyph-size-text));gap:var(--xh-checkbox-group-gap,var(--xh-stack-gap-md));display:flex}[data-scope=checkbox-group][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:flex-start}[data-scope=checkbox-group][data-part=root][data-orientation=horizontal]{flex-flow:wrap;align-items:center}[data-scope=checkbox-group][data-part=label]{color:var(--xh-checkbox-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-checkbox-group-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-checkbox-group-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=checkbox-group][data-part=root][data-disabled] [data-scope=checkbox-group][data-part=label]{color:var(--xh-checkbox-group-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=checkbox-group][data-part=item]{align-items:center;gap:var(--xh-checkbox-group-item-gap,var(--xh-control-gap-md));border-radius:var(--xh-checkbox-group-item-radius,var(--xh-shape-control));color:var(--xh-checkbox-group-item-fg,var(--xh-fg-default));font-size:var(--xh-checkbox-group-item-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none);cursor:pointer;display:inline-flex;position:relative}[data-scope=checkbox-group][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=checkbox-group][data-part=item][data-disabled]{color:var(--xh-checkbox-group-item-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=checkbox-group][data-part=root][data-readonly] [data-scope=checkbox-group][data-part=item]:not([data-disabled]){cursor:default}[data-scope=checkbox-group][data-part=indicator],[data-scope=checkbox-group][data-part=trigger]:before{inline-size:var(--xh-checkbox-group-indicator-size,var(--xh-control-indicator-size));block-size:var(--xh-checkbox-group-indicator-size,var(--xh-control-indicator-size));border:var(--xh-stroke-thin) solid var(--xh-checkbox-group-indicator-border,var(--xh-border-control));border-radius:var(--xh-checkbox-group-indicator-radius,var(--xh-shape-inset));background:var(--xh-checkbox-group-indicator-bg,var(--xh-bg-canvas));color:var(--xh-checkbox-group-indicator-fg,var(--xh-fg-on-brand));font-size:var(--xh-checkbox-group-indicator-font-size,calc(var(--xh-control-indicator-size) * .75));line-height:var(--xh-leading-none);transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=checkbox-group][data-part=trigger]:before{content:""}[data-scope=checkbox-group][data-part=item]:not([data-disabled]):hover [data-scope=checkbox-group][data-part=indicator]:not([data-state=checked]){border-color:var(--xh-checkbox-group-indicator-border-hover,var(--xh-border-control-hover))}[data-scope=checkbox-group][data-part=indicator][data-state=checked],[data-scope=checkbox-group][data-part=trigger]:is([data-state=checked],[data-state=indeterminate]):before{border-color:var(--xh-checkbox-group-indicator-border-checked,var(--xh-bg-brand));background:var(--xh-checkbox-group-indicator-bg-checked,var(--xh-bg-brand))}[data-scope=checkbox-group][data-part=indicator][data-state=checked]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=checkbox-group][data-part=trigger][data-state=checked]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-checkbox-group-indicator-fg,var(--xh-fg-on-brand));font-size:var(--xh-checkbox-group-indicator-font-size,calc(var(--xh-control-indicator-size) * .75));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;margin-block:auto;margin-inline-start:calc(( var(--xh-checkbox-group-indicator-size,var(--xh-control-indicator-size)) - var(--xh-icon-size,var(--xh-glyph-size-text)) ) / 2);position:absolute;inset-block:0;inset-inline-start:0}[data-scope=checkbox-group][data-part=trigger][data-state=indeterminate]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-checkbox-group-indicator-fg,var(--xh-fg-on-brand));font-size:var(--xh-checkbox-group-indicator-font-size,calc(var(--xh-control-indicator-size) * .75));-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;margin-block:auto;margin-inline-start:calc(( var(--xh-checkbox-group-indicator-size,var(--xh-control-indicator-size)) - var(--xh-icon-size,var(--xh-glyph-size-text)) ) / 2);position:absolute;inset-block:0;inset-inline-start:0}[data-scope=checkbox-group][data-part=root][data-invalid] [data-scope=checkbox-group][data-part=indicator]{border-color:var(--xh-checkbox-group-indicator-border-invalid,var(--xh-border-invalid))}[data-scope=checkbox-group][data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}[data-scope=checkbox-group][data-part=trigger]{align-items:center;gap:var(--xh-checkbox-group-trigger-gap,var(--xh-control-gap-md));border-radius:var(--xh-checkbox-group-trigger-radius,var(--xh-shape-control));color:var(--xh-checkbox-group-trigger-fg,var(--xh-fg-default));font-size:var(--xh-checkbox-group-trigger-font-size,var(--xh-text-label-size));font-weight:var(--xh-checkbox-group-trigger-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}[data-scope=checkbox-group][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=checkbox-group][data-part=trigger][data-disabled]{color:var(--xh-checkbox-group-trigger-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=checkbox-group][data-part=trigger][data-readonly]:not([data-disabled]){cursor:default}[data-scope=checkbox-group][data-part=hidden-input]{pointer-events:none}[data-scope=checkbox-group][data-part=root][hidden],[data-scope=checkbox-group][data-part=item][hidden],[data-scope=checkbox-group][data-part=indicator][hidden],[data-scope=checkbox-group][data-part=trigger][hidden]{display:none}[data-scope=clipboard]{--xh-clipboard-skin:1}[data-scope=clipboard][data-part=root]{gap:var(--xh-clipboard-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=clipboard][data-part=root][hidden]{display:none}[data-scope=clipboard][data-part=label]{color:var(--xh-clipboard-label-fg,var(--xh-fg-default));font-size:var(--xh-clipboard-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-clipboard-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=clipboard][data-part=label][hidden]{display:none}[data-scope=clipboard][data-part=control]{align-items:center;gap:var(--xh-clipboard-control-gap,var(--xh-control-gap-md));display:inline-flex}[data-scope=clipboard][data-part=control][hidden]{display:none}[data-scope=clipboard][data-part=input]{min-inline-size:var(--xh-clipboard-input-min-w,var(--xh-control-min-w));block-size:var(--xh-clipboard-input-h,var(--xh-control-h-md));padding-inline:var(--xh-clipboard-input-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-clipboard-input-border,var(--xh-border-control));border-radius:var(--xh-clipboard-input-radius,var(--xh-shape-control));background:var(--xh-clipboard-input-bg,var(--xh-bg-subtle));color:var(--xh-clipboard-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-clipboard-input-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);font-variant-numeric:tabular-nums;text-overflow:ellipsis;padding-block:0}[data-scope=clipboard][data-part=input]:focus-visible{border-color:var(--xh-clipboard-input-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=clipboard][data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-clipboard-trigger-gap,var(--xh-control-gap-sm));block-size:var(--xh-clipboard-trigger-h,var(--xh-control-h-md));padding-inline:var(--xh-clipboard-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-clipboard-trigger-border,var(--xh-border-control));border-radius:var(--xh-clipboard-trigger-radius,var(--xh-shape-control));background:var(--xh-clipboard-trigger-bg,var(--xh-bg-canvas));color:var(--xh-clipboard-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-clipboard-trigger-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;padding-block:0;display:inline-flex}[data-scope=clipboard][data-part=trigger][hidden]{display:none}[data-scope=clipboard][data-part=trigger]:hover{border-color:var(--xh-clipboard-trigger-border-hover,var(--xh-border-control-hover));background:var(--xh-clipboard-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=clipboard][data-part=trigger]:active{background:var(--xh-clipboard-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=clipboard][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=clipboard][data-part=trigger][data-state=copying]{cursor:progress;opacity:.7}[data-scope=clipboard][data-part=trigger][data-copied]{border-color:var(--xh-clipboard-trigger-border-copied,var(--xh-fg-success));color:var(--xh-clipboard-trigger-fg-copied,var(--xh-fg-success))}[data-scope=clipboard][data-part=indicator]{flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=clipboard][data-part=indicator][hidden]{display:none}[data-scope=clipboard][data-part=indicator][data-copied]{color:var(--xh-clipboard-indicator-fg-copied,var(--xh-fg-success))}[data-scope=code-block]{--xh-code-block-skin:1}[data-scope=code-block][data-part=root]{border-radius:var(--xh-code-block-radius,var(--xh-shape-surface));background:var(--xh-code-block-bg,var(--xh-bg-subtle));overflow:hidden}[data-scope=code-block][data-part=lang-label]{padding-inline:var(--xh-code-block-label-px,var(--xh-space-3));padding-block:var(--xh-code-block-label-py,var(--xh-space-1));color:var(--xh-code-block-label-fg,var(--xh-fg-muted));font-size:var(--xh-code-block-label-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}[data-scope=code-block][data-part=lang-label][hidden]{display:none}[data-scope=code-block][data-part=pre]{padding:var(--xh-code-block-p,var(--xh-space-3));line-height:var(--xh-code-block-line-height,1.5rem);margin:0;overflow-x:auto}[data-scope=code-block][data-part=pre]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=code-block][data-part=code]{font-family:var(--xh-code-block-font,var(--xh-font-family-mono));white-space:pre}[data-scope=code-block][data-part=code][data-wrap]{white-space:pre-wrap;overflow-wrap:anywhere}[data-scope=code-block][data-part=root]{--xh-code-block-comment-fg:var(--xh-fg-muted);--xh-code-block-punctuation-fg:var(--xh-fg-subtle);--xh-code-block-string-fg:var(--xh-syntax-string);--xh-code-block-number-fg:var(--xh-syntax-number);--xh-code-block-keyword-fg:var(--xh-syntax-keyword)}[data-scope=code-block][data-part=token][data-kind=comment]{color:var(--xh-code-block-comment-fg);font-style:italic}[data-scope=code-block][data-part=token][data-kind=string]{color:var(--xh-code-block-string-fg)}[data-scope=code-block][data-part=token][data-kind=number]{color:var(--xh-code-block-number-fg)}[data-scope=code-block][data-part=token][data-kind=keyword]{color:var(--xh-code-block-keyword-fg);font-weight:var(--xh-code-block-keyword-weight,var(--xh-font-weight-semibold))}[data-scope=code-block][data-part=token][data-kind=punctuation]{color:var(--xh-code-block-punctuation-fg)}[data-scope=collapsible]{--xh-collapsible-skin:1}[data-scope=collapsible][data-part=root]{--xh-_collapsible-trigger-h:var(--xh-control-h-md);--xh-_collapsible-trigger-px:var(--xh-control-px-md);--xh-_collapsible-trigger-gap:var(--xh-control-gap-md);--xh-_collapsible-trigger-font-size:var(--xh-control-font-md)}[data-scope=collapsible][data-part=root][data-size=sm]{--xh-_collapsible-trigger-h:var(--xh-control-h-sm);--xh-_collapsible-trigger-px:var(--xh-control-px-sm);--xh-_collapsible-trigger-gap:var(--xh-control-gap-sm);--xh-_collapsible-trigger-font-size:var(--xh-control-font-sm)}[data-scope=collapsible][data-part=root][data-size=lg]{--xh-_collapsible-trigger-h:var(--xh-control-h-lg);--xh-_collapsible-trigger-px:var(--xh-control-px-lg);--xh-_collapsible-trigger-gap:var(--xh-control-gap-lg);--xh-_collapsible-trigger-font-size:var(--xh-control-font-lg)}[data-scope=collapsible][data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-collapsible-trigger-gap,var(--xh-_collapsible-trigger-gap));inline-size:100%;block-size:var(--xh-collapsible-trigger-h,var(--xh-_collapsible-trigger-h));padding-inline:var(--xh-collapsible-trigger-px,var(--xh-_collapsible-trigger-px));border-radius:var(--xh-collapsible-trigger-radius,var(--xh-shape-control));background:var(--xh-collapsible-trigger-bg,transparent);color:var(--xh-collapsible-trigger-fg,var(--xh-fg-default));font-size:var(--xh-collapsible-trigger-font-size,var(--xh-_collapsible-trigger-font-size));font-weight:var(--xh-collapsible-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);cursor:pointer;border:0;display:inline-flex}[data-scope=collapsible][data-part=trigger]:hover{background:var(--xh-collapsible-trigger-bg-hover,var(--xh-bg-subtle))}[data-scope=collapsible][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=collapsible][data-part=trigger][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=collapsible][data-part=content]{padding-block:var(--xh-collapsible-content-py,var(--xh-stack-gap-md));color:var(--xh-collapsible-content-fg,var(--xh-fg-default));grid-template-rows:1fr;display:grid;overflow:clip}[data-scope=collapsible][data-part=content][data-state=open]{animation:xh-collapsible-expand var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=collapsible][data-part=content][data-state=closed]{animation:xh-collapsible-collapse var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=color-picker]{--xh-color-picker-skin:1}[data-scope=color-picker][data-part=root]{--xh-_color-picker-h:var(--xh-control-h-md);--xh-_color-picker-px:var(--xh-control-px-md);--xh-_color-picker-gap:var(--xh-control-gap-md);--xh-_color-picker-label-font-size:var(--xh-control-font-md);--xh-_color-picker-ring:var(--xh-ring-focus);gap:var(--xh-color-picker-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=color-picker]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_color-picker-h:var(--xh-control-h-sm);--xh-_color-picker-px:var(--xh-control-px-sm);--xh-_color-picker-gap:var(--xh-control-gap-sm);--xh-_color-picker-label-font-size:var(--xh-control-font-sm)}[data-scope=color-picker]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_color-picker-h:var(--xh-control-h-lg);--xh-_color-picker-px:var(--xh-control-px-lg);--xh-_color-picker-gap:var(--xh-control-gap-lg);--xh-_color-picker-label-font-size:var(--xh-control-font-lg)}[data-scope=color-picker][data-part=label]{color:var(--xh-color-picker-label-fg,var(--xh-fg-default));font-size:var(--xh-color-picker-label-font-size,var(--xh-_color-picker-label-font-size));font-weight:var(--xh-color-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=color-picker][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=color-picker][data-part=control]{align-items:center;gap:var(--xh-color-picker-control-gap,var(--xh-_color-picker-gap));min-inline-size:var(--xh-color-picker-control-min-w,var(--xh-control-min-w));block-size:var(--xh-color-picker-control-h,var(--xh-_color-picker-h));padding-inline:var(--xh-color-picker-control-px,var(--xh-_color-picker-px));border:var(--xh-stroke-thin) solid var(--xh-color-picker-control-border,var(--xh-border-control));border-radius:var(--xh-color-picker-control-radius,var(--xh-shape-control));background:var(--xh-color-picker-control-bg,var(--xh-bg-canvas));color:var(--xh-color-picker-control-fg,var(--xh-fg-default));cursor:pointer;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=color-picker][data-part=control][hidden]{display:none}[data-scope=color-picker][data-part=control]:hover:not([data-disabled]){border-color:var(--xh-color-picker-control-border-hover,var(--xh-border-control-hover))}[data-scope=color-picker][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-color-picker-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_color-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=control][data-disabled]{background:var(--xh-color-picker-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=color-picker][data-part=control][data-readonly]{background:var(--xh-color-picker-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=color-picker][data-part=trigger]{align-items:center;gap:var(--xh-color-picker-trigger-gap,var(--xh-_color-picker-gap));min-inline-size:0;color:var(--xh-color-picker-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-color-picker-trigger-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}[data-scope=color-picker][data-part=trigger][hidden]{display:none}[data-scope=color-picker][data-part=trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=color-picker][data-part=swatch]{inline-size:var(--xh-color-picker-swatch-size,18px);block-size:var(--xh-color-picker-swatch-size,18px);border:var(--xh-stroke-thin) solid var(--xh-color-picker-swatch-border,var(--xh-border-default));border-radius:var(--xh-color-picker-swatch-radius,var(--xh-shape-inset));flex:none;display:inline-block}[data-scope=color-picker][data-part=value-text]{min-inline-size:0;color:var(--xh-color-picker-value-fg,var(--xh-fg-default));font-size:var(--xh-color-picker-value-font-size,var(--xh-text-body-size));text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}[data-scope=color-picker][data-part=positioner]{--xh-_color-picker-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-color-picker-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=color-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=color-picker][data-part=content]{gap:var(--xh-color-picker-content-gap,var(--xh-space-3));inline-size:var(--xh-color-picker-content-w,var(--xh-overlay-min-w));padding-block:var(--xh-color-picker-content-py,var(--xh-space-3));padding-inline:var(--xh-color-picker-content-px,var(--xh-space-3));max-block-size:min(var(--xh-color-picker-max-h,var(--xh-viewport-h-md)), var(--xh-_color-picker-available-h));border:var(--xh-stroke-thin) solid var(--xh-color-picker-content-border,var(--xh-border-default));border-radius:var(--xh-color-picker-content-radius,var(--xh-shape-surface));background:var(--xh-color-picker-content-bg,var(--xh-bg-surface));color:var(--xh-color-picker-content-fg,var(--xh-fg-default));box-shadow:var(--xh-color-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=color-picker][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=color-picker][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=color-picker][data-part=content]:focus-visible{outline:none}[data-scope=color-picker][data-part=area]{block-size:var(--xh-color-picker-area-h,9rem);border-radius:var(--xh-color-picker-area-radius,var(--xh-shape-control));cursor:crosshair;display:block;position:relative}[data-scope=color-picker][data-part=area]:before{border-radius:inherit;content:"";background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}[data-scope=color-picker][data-part=area]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background-image:linear-gradient(#0000,#000),linear-gradient(270deg,#fff,#0000)}[data-scope=color-picker][data-part=area][data-readonly]{cursor:default}[data-scope=color-picker][data-part=area][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=color-picker][data-part=area-thumb],[data-scope=color-picker][data-part=channel-slider-thumb]{box-sizing:border-box;inline-size:var(--xh-color-picker-thumb-size,14px);block-size:var(--xh-color-picker-thumb-size,14px);border:var(--xh-stroke-thick) solid var(--xh-color-picker-thumb-border,var(--xh-color-neutral-0));border-radius:var(--xh-color-picker-thumb-radius,var(--xh-shape-pill));box-shadow:var(--xh-color-picker-thumb-shadow,var(--xh-elevation-raised));cursor:grab;transition:scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;margin-inline-start:calc(var(--xh-color-picker-thumb-size,14px) / -2);position:absolute}[data-scope=color-picker][data-part=area-thumb]{margin-block-start:calc(var(--xh-color-picker-thumb-size,14px) / -2)}[data-scope=color-picker][data-part=channel-slider-thumb]{margin-block-start:calc(var(--xh-color-picker-thumb-size,14px) / -2);inset-block-start:50%}[data-scope=color-picker][data-part=area-thumb]:focus-visible,[data-scope=color-picker][data-part=channel-slider-thumb]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=area-thumb][data-dragging],[data-scope=color-picker][data-part=channel-slider-thumb][data-dragging]{scale:var(--xh-color-picker-thumb-scale-dragging,var(--xh-motion-scale-drag));cursor:grabbing}[data-scope=color-picker][data-part=area-thumb][data-readonly],[data-scope=color-picker][data-part=channel-slider-thumb][data-readonly]{cursor:default}[data-scope=color-picker][data-part=area-thumb][data-disabled],[data-scope=color-picker][data-part=channel-slider-thumb][data-disabled]{cursor:not-allowed}[data-scope=color-picker][data-part=channel-slider]{block-size:var(--xh-color-picker-thumb-size,14px);border-radius:var(--xh-color-picker-track-radius,var(--xh-shape-pill));cursor:pointer;align-items:center;display:flex;position:relative}[data-scope=color-picker][data-part=channel-slider][data-channel=alpha]{background-image:linear-gradient(45deg, var(--xh-color-picker-checker,var(--xh-color-neutral-300)) 25%, transparent 25%), linear-gradient(-45deg, var(--xh-color-picker-checker,var(--xh-color-neutral-300)) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--xh-color-picker-checker,var(--xh-color-neutral-300)) 75%), linear-gradient(-45deg, transparent 75%, var(--xh-color-picker-checker,var(--xh-color-neutral-300)) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}[data-scope=color-picker][data-part=channel-slider][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=color-picker][data-part=channel-slider][data-readonly]{cursor:default}[data-scope=color-picker][data-part=channel-slider-track]{inline-size:100%;block-size:var(--xh-color-picker-track-thickness,8px);border-radius:var(--xh-color-picker-track-radius,var(--xh-shape-pill))}[data-scope=color-picker][data-part=channel-slider-track][data-channel=hue]{background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}[data-scope=color-picker][data-part=channel-slider-track][data-channel=hue]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-image:linear-gradient(270deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}[data-scope=color-picker][data-part=channel-input]{inline-size:100%;min-inline-size:0;block-size:var(--xh-color-picker-input-h,var(--xh-control-h-sm));padding-inline:var(--xh-color-picker-input-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-color-picker-input-border,var(--xh-border-control));border-radius:var(--xh-color-picker-input-radius,var(--xh-shape-control));background:var(--xh-color-picker-input-bg,var(--xh-bg-canvas));color:inherit;font-family:inherit;font-size:var(--xh-color-picker-input-font-size,var(--xh-text-secondary-size));text-align:center}[data-scope=color-picker][data-part=channel-input]:focus-visible{border-color:var(--xh-color-picker-input-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-stroke-thin))}[data-scope=color-picker][data-part=channel-input][data-invalid]{border-color:var(--xh-color-picker-input-border-invalid,var(--xh-border-invalid))}[data-scope=color-picker][data-part=channel-input][data-readonly]{background:var(--xh-color-picker-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=color-picker][data-part=channel-input]:disabled{background:var(--xh-color-picker-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=color-picker][data-part=eye-dropper-trigger]{inline-size:var(--xh-color-picker-action-size,var(--xh-control-action-size));block-size:var(--xh-color-picker-action-size,var(--xh-control-action-size));border:var(--xh-stroke-thin) solid var(--xh-color-picker-action-border,var(--xh-border-control));border-radius:var(--xh-color-picker-action-radius,var(--xh-shape-control));background:var(--xh-color-picker-action-bg,transparent);color:var(--xh-color-picker-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-color-picker-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=color-picker][data-part=eye-dropper-trigger]:hover:not(:disabled){background:var(--xh-color-picker-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-color-picker-action-fg-hover,var(--xh-fg-default))}[data-scope=color-picker][data-part=eye-dropper-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=eye-dropper-trigger][data-state=picking]{border-color:var(--xh-color-picker-action-border-active,var(--xh-bg-brand));background:var(--xh-color-picker-action-bg-active,var(--xh-bg-subtle-active))}[data-scope=color-picker][data-part=eye-dropper-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=color-picker][data-part=swatch-group]{gap:var(--xh-color-picker-swatch-gap,var(--xh-space-1));flex-wrap:wrap;display:flex}[data-scope=color-picker][data-part=swatch-item]{inline-size:var(--xh-color-picker-swatch-item-size,1.25rem);block-size:var(--xh-color-picker-swatch-item-size,1.25rem);border:var(--xh-stroke-thin) solid var(--xh-color-picker-swatch-border,var(--xh-border-default));border-radius:var(--xh-color-picker-swatch-radius,var(--xh-shape-inset));cursor:pointer;padding:0}[data-scope=color-picker][data-part=swatch-item][data-state=checked]{outline:var(--xh-ring-width) solid var(--xh-color-picker-swatch-ring,var(--xh-bg-brand));outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=swatch-item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=color-picker][data-part=swatch-item]:disabled{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=color-picker][data-part=root][hidden],[data-scope=color-picker][data-part=trigger][hidden],[data-scope=color-picker][data-part=swatch][hidden],[data-scope=color-picker][data-part=content][hidden],[data-scope=color-picker][data-part=area][hidden],[data-scope=color-picker][data-part=area-thumb][hidden],[data-scope=color-picker][data-part=channel-slider][hidden],[data-scope=color-picker][data-part=channel-slider-thumb][hidden],[data-scope=color-picker][data-part=eye-dropper-trigger][hidden],[data-scope=color-picker][data-part=swatch-group][hidden]{display:none}[data-scope=color-picker][data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=combobox]{--xh-combobox-skin:1}[data-scope=combobox][data-part=positioner]{--xh-_combobox-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-combobox-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=combobox][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=combobox]:is([data-part=root],[data-part=positioner]){--xh-_combobox-h:var(--xh-control-h-md);--xh-_combobox-px:var(--xh-control-px-md);--xh-_combobox-item-py:var(--xh-list-option-py-md);--xh-_combobox-item-px:var(--xh-control-px-md);--xh-_combobox-gap:var(--xh-control-gap-md);--xh-_combobox-font-size:var(--xh-control-font-md);--xh-_combobox-label-font-size:var(--xh-control-font-md);--xh-icon-size:var(--xh-combobox-icon-size,var(--xh-glyph-size-md));--xh-_combobox-control-bg:var(--xh-bg-canvas);--xh-_combobox-control-border:var(--xh-border-control);--xh-_combobox-control-border-hover:var(--xh-border-control-hover);--xh-_combobox-ring:var(--xh-ring-focus);--xh-_combobox-accent:var(--xh-_tone,var(--xh-fg-brand));--xh-_combobox-item-selected-fg:var(--xh-_tone-fg,var(--xh-fg-brand-strong))}[data-scope=combobox][data-part=root]{gap:var(--xh-combobox-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=combobox][data-part=root][hidden]{display:none}[data-scope=combobox]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_combobox-h:var(--xh-control-h-sm);--xh-_combobox-px:var(--xh-control-px-sm);--xh-_combobox-item-py:var(--xh-list-option-py-sm);--xh-_combobox-item-px:var(--xh-control-px-sm);--xh-_combobox-gap:var(--xh-control-gap-sm);--xh-_combobox-font-size:var(--xh-control-font-sm);--xh-_combobox-label-font-size:var(--xh-control-font-sm);--xh-icon-size:var(--xh-combobox-icon-size,var(--xh-glyph-size-sm))}[data-scope=combobox]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_combobox-h:var(--xh-control-h-lg);--xh-_combobox-px:var(--xh-control-px-lg);--xh-_combobox-item-py:var(--xh-list-option-py-lg);--xh-_combobox-item-px:var(--xh-control-px-lg);--xh-_combobox-gap:var(--xh-control-gap-lg);--xh-_combobox-font-size:var(--xh-control-font-lg);--xh-_combobox-label-font-size:var(--xh-control-font-lg);--xh-icon-size:var(--xh-combobox-icon-size,var(--xh-glyph-size-lg))}[data-scope=combobox]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_combobox-control-bg:var(--xh-bg-canvas);--xh-_combobox-control-border:var(--xh-border-control);--xh-_combobox-control-border-hover:var(--xh-border-control-hover)}[data-scope=combobox]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_combobox-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_combobox-control-border:transparent;--xh-_combobox-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=combobox]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_combobox-control-bg:transparent;--xh-_combobox-control-border:transparent;--xh-_combobox-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=combobox][data-part=label]{color:var(--xh-combobox-label-fg,var(--xh-fg-default));font-size:var(--xh-combobox-label-font-size,var(--xh-_combobox-label-font-size));font-weight:var(--xh-combobox-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=combobox][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=combobox][data-part=control]{align-items:center;gap:var(--xh-combobox-control-gap,var(--xh-_combobox-gap));min-inline-size:var(--xh-combobox-control-min-w,var(--xh-control-min-w));block-size:var(--xh-combobox-control-h,var(--xh-_combobox-h));padding-inline:var(--xh-combobox-control-px,var(--xh-_combobox-px));border:var(--xh-stroke-thin) solid var(--xh-combobox-control-border,var(--xh-_combobox-control-border));border-radius:var(--xh-combobox-control-radius,var(--xh-shape-control));background:var(--xh-combobox-control-bg,var(--xh-_combobox-control-bg));color:var(--xh-combobox-control-fg,var(--xh-fg-default));transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=combobox][data-part=control][hidden]{display:none}[data-scope=combobox][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-combobox-control-border-hover,var(--xh-_combobox-control-border-hover))}[data-scope=combobox][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-combobox-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_combobox-ring);outline-offset:var(--xh-ring-offset)}[data-scope=combobox][data-part=control][data-invalid]{border-color:var(--xh-combobox-control-border-invalid,var(--xh-border-invalid));--xh-_combobox-ring:var(--xh-ring-invalid)}[data-scope=combobox][data-part=control][data-readonly]{background:var(--xh-combobox-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=combobox][data-part=control][data-disabled]{background:var(--xh-combobox-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=combobox][data-part=input]{block-size:100%;min-inline-size:0;color:inherit;font-family:inherit;font-size:var(--xh-combobox-input-font-size,var(--xh-_combobox-font-size));line-height:var(--xh-leading-normal);background:0 0;border:0;flex:1;padding:0}[data-scope=combobox][data-part=input][hidden]{display:none}[data-scope=combobox][data-part=control]:has([data-part=input][data-multiline]){block-size:auto;padding-block:var(--xh-combobox-input-py,var(--xh-field-py));align-items:start}[data-scope=combobox][data-part=input][data-multiline]{resize:vertical;block-size:auto}[data-scope=combobox][data-part=input]::placeholder{color:var(--xh-combobox-placeholder-fg,var(--xh-fg-subtle))}[data-scope=combobox][data-part=input]:focus-visible{outline:none}[data-scope=combobox][data-part=input]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=combobox][data-part=trigger],[data-scope=combobox][data-part=clear-trigger]{inline-size:var(--xh-combobox-action-size,var(--xh-control-action-size));block-size:var(--xh-combobox-action-size,var(--xh-control-action-size));border-radius:var(--xh-combobox-action-radius,var(--xh-shape-control));background:var(--xh-combobox-action-bg,transparent);color:var(--xh-combobox-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-combobox-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=combobox][data-part=trigger][hidden],[data-scope=combobox][data-part=clear-trigger][hidden]{display:none}[data-scope=combobox][data-part=trigger]:empty:before,[data-scope=combobox][data-part=trigger]>*{transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=combobox][data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=combobox][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=combobox][data-part=trigger][data-state=open]:empty:before,[data-scope=combobox][data-part=trigger][data-state=open]>*{rotate:180deg}[data-scope=combobox][data-part=trigger]:hover:not(:disabled),[data-scope=combobox][data-part=clear-trigger]:hover:not(:disabled){background:var(--xh-combobox-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-combobox-action-fg-hover,var(--xh-fg-default))}[data-scope=combobox][data-part=trigger]:active:not(:disabled),[data-scope=combobox][data-part=clear-trigger]:active:not(:disabled){background:var(--xh-combobox-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=combobox][data-part=trigger]:focus-visible,[data-scope=combobox][data-part=clear-trigger]:focus-visible{outline:none}[data-scope=combobox][data-part=trigger]:disabled{background:var(--xh-combobox-action-bg,transparent);color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=combobox][data-part=content]{gap:var(--xh-combobox-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-combobox-content-min-w,var(--xh-overlay-min-w));max-inline-size:var(--xh-combobox-content-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-combobox-content-max-h,var(--xh-overlay-max-h)), var(--xh-_combobox-available-h));padding-block:var(--xh-combobox-content-py,var(--xh-space-1));padding-inline:var(--xh-combobox-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-combobox-content-border,var(--xh-border-default));border-radius:var(--xh-combobox-content-radius,var(--xh-shape-surface));background:var(--xh-combobox-content-bg,var(--xh-bg-surface));color:var(--xh-combobox-content-fg,var(--xh-fg-default));box-shadow:var(--xh-combobox-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=combobox][data-part=content]:focus-visible{outline:none}[data-scope=combobox][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=combobox][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=combobox][data-part=item-group]{gap:var(--xh-combobox-item-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=combobox][data-part=item-group][hidden]{display:none}[data-scope=combobox][data-part=item-group]+[data-scope=combobox][data-part=item-group]{margin-block-start:var(--xh-combobox-group-gap,var(--xh-space-1_5))}[data-scope=combobox][data-part=item-group-label]{padding-block:var(--xh-combobox-group-label-py,var(--xh-space-1));padding-inline:var(--xh-combobox-group-label-px,var(--xh-control-px-md));color:var(--xh-combobox-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-combobox-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-combobox-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}[data-scope=combobox][data-part=item-group-label][hidden]{display:none}[data-scope=combobox][data-part=item]{align-items:center;gap:var(--xh-combobox-item-gap,var(--xh-_combobox-gap));padding-block:var(--xh-combobox-item-py,var(--xh-_combobox-item-py));padding-inline:var(--xh-combobox-item-px,var(--xh-_combobox-item-px));border-radius:var(--xh-combobox-item-radius,var(--xh-shape-control));color:var(--xh-combobox-item-fg,var(--xh-fg-default));font-size:var(--xh-combobox-item-font-size,var(--xh-_combobox-font-size));line-height:var(--xh-combobox-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=combobox][data-part=item][hidden]{display:none}[data-scope=combobox][data-part=item][data-highlighted]:not([data-disabled]){background:var(--xh-combobox-item-bg-hover,var(--xh-bg-subtle));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=combobox][data-part=item][data-state=checked]{color:var(--xh-combobox-item-fg-selected,var(--xh-_combobox-item-selected-fg));font-weight:var(--xh-combobox-item-font-weight-selected,var(--xh-font-weight-medium))}[data-scope=combobox][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=combobox][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=combobox][data-part=item-text][hidden]{display:none}[data-scope=combobox][data-part=item-indicator]{inline-size:var(--xh-combobox-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-combobox-item-indicator-fg,var(--xh-_combobox-accent));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=combobox][data-part=item-indicator][hidden]{display:none}[data-scope=combobox][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=combobox][data-part=item-indicator][data-state=checked]{visibility:visible}[data-scope=combobox][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=combobox][data-part=empty]{padding-block:var(--xh-combobox-empty-py,var(--xh-space-3));padding-inline:var(--xh-combobox-empty-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-combobox-empty-border,var(--xh-border-default));border-radius:var(--xh-combobox-empty-radius,var(--xh-shape-surface));background:var(--xh-combobox-empty-bg,var(--xh-bg-surface));color:var(--xh-combobox-empty-fg,var(--xh-fg-subtle));font-size:var(--xh-combobox-empty-font-size,var(--xh-_combobox-font-size));line-height:var(--xh-leading-none);box-shadow:var(--xh-combobox-empty-shadow,var(--xh-elevation-floating));text-align:center;pointer-events:auto;display:block}[data-scope=combobox][data-part=empty][hidden]{display:none}[data-scope=composer]{--xh-composer-skin:1}[data-scope=composer][data-part=root]{--xh-_composer-control-h:var(--xh-composer-submit-h,var(--xh-control-h-md));align-items:flex-end;gap:var(--xh-composer-gap,var(--xh-control-gap-md));padding:var(--xh-composer-p,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-composer-border,var(--xh-border-control));border-radius:var(--xh-composer-radius,var(--xh-shape-surface));background:var(--xh-composer-bg,var(--xh-bg-surface));display:flex}[data-scope=composer][data-part=root][hidden]{display:none}[data-scope=composer][data-part=root]:focus-within{border-color:var(--xh-composer-root-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=composer][data-part=root][data-disabled]{cursor:not-allowed;background:var(--xh-composer-bg-disabled,var(--xh-bg-subtle))}[data-scope=composer][data-part=input]{min-inline-size:0;padding-block:calc((var(--xh-_composer-control-h) - 1lh) / 2);color:var(--xh-composer-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-composer-input-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);field-sizing:content;resize:none;background:0 0;border:0;flex:1;padding-inline:0}[data-scope=composer][data-part=input]:focus-visible{outline:none}[data-scope=composer][data-part=input]::placeholder{color:var(--xh-composer-placeholder-fg,var(--xh-fg-subtle))}[data-scope=composer][data-part=input]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=composer][data-part=submit-trigger]{--xh-_bg:var(--xh-composer-send-bg,var(--xh-bg-brand));--xh-_bg-hover:var(--xh-composer-send-bg-hover,var(--xh-bg-brand-hover));--xh-_bg-active:var(--xh-composer-send-bg-active,var(--xh-bg-brand-active));--xh-_fg:var(--xh-composer-send-fg,var(--xh-fg-on-brand));min-inline-size:var(--xh-_composer-control-h);block-size:var(--xh-_composer-control-h);padding-inline:var(--xh-composer-submit-px,var(--xh-control-px-md));border-radius:var(--xh-composer-submit-radius,var(--xh-shape-control));background:var(--xh-_bg);color:var(--xh-_fg);font-family:inherit;font-size:var(--xh-composer-submit-font-size,var(--xh-text-label-size));font-weight:var(--xh-composer-submit-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=composer][data-part=submit-trigger][hidden]{display:none}[data-scope=composer][data-part=submit-trigger]:hover:not(:disabled){background:var(--xh-_bg-hover)}[data-scope=composer][data-part=submit-trigger]:active:not(:disabled){background:var(--xh-_bg-active)}[data-scope=composer][data-part=submit-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=composer][data-part=submit-trigger][data-mode=stop]{--xh-_bg:var(--xh-composer-stop-bg,var(--xh-bg-subtle));--xh-_bg-hover:var(--xh-composer-stop-bg-hover,var(--xh-bg-subtle-hover));--xh-_bg-active:var(--xh-composer-stop-bg-active,var(--xh-bg-subtle-active));--xh-_fg:var(--xh-composer-stop-fg,var(--xh-fg-default))}[data-scope=composer][data-part=submit-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=context-menu]{--xh-context-menu-skin:1}[data-scope=context-menu][data-part=positioner]{--xh-_context-menu-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-context-menu-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=context-menu][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=context-menu]:is([data-part=root],[data-part=positioner]){--xh-_context-menu-item-py:var(--xh-list-option-py-md);--xh-_context-menu-item-px:var(--xh-control-px-md);--xh-_context-menu-item-gap:var(--xh-control-gap-md);--xh-_context-menu-font-size:var(--xh-control-font-md);--xh-_context-menu-item-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle))}[data-scope=context-menu][data-part=root]{--xh-icon-size:var(--xh-context-menu-icon-size,var(--xh-glyph-size-text));display:contents}[data-scope=context-menu][data-part=content]{--xh-icon-size:var(--xh-context-menu-icon-size,var(--xh-glyph-size-text))}[data-scope=context-menu][data-part=root][hidden]{display:none}[data-scope=context-menu]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_context-menu-item-py:var(--xh-list-option-py-sm);--xh-_context-menu-item-px:var(--xh-control-px-sm);--xh-_context-menu-item-gap:var(--xh-control-gap-sm);--xh-_context-menu-font-size:var(--xh-control-font-sm)}[data-scope=context-menu]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_context-menu-item-py:var(--xh-list-option-py-lg);--xh-_context-menu-item-px:var(--xh-control-px-lg);--xh-_context-menu-item-gap:var(--xh-control-gap-lg);--xh-_context-menu-font-size:var(--xh-control-font-lg)}[data-scope=context-menu][data-part=trigger]{-webkit-user-select:none;user-select:none}[data-scope=context-menu][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=context-menu][data-part=content]{gap:var(--xh-context-menu-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-context-menu-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-context-menu-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-context-menu-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_context-menu-available-h));padding-block:var(--xh-context-menu-py,var(--xh-space-1));padding-inline:var(--xh-context-menu-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-context-menu-border,var(--xh-border-default));border-radius:var(--xh-context-menu-radius,var(--xh-shape-surface));background:var(--xh-context-menu-bg,var(--xh-bg-surface));color:var(--xh-context-menu-fg,var(--xh-fg-default));box-shadow:var(--xh-context-menu-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=context-menu][data-part=content][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=context-menu][data-part=content]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=context-menu][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=context-menu][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=context-menu][data-part=group]{gap:var(--xh-context-menu-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=context-menu][data-part=group][hidden]{display:none}[data-scope=context-menu][data-part=group-label]{padding-block:var(--xh-context-menu-group-label-py,var(--xh-space-1));padding-inline:var(--xh-context-menu-group-label-px,var(--xh-_context-menu-item-px));color:var(--xh-context-menu-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-context-menu-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-context-menu-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}[data-scope=context-menu][data-part=group-label][hidden]{display:none}[data-scope=context-menu][data-part=item]{align-items:center;gap:var(--xh-context-menu-item-gap,var(--xh-_context-menu-item-gap));padding-block:var(--xh-context-menu-item-py,var(--xh-_context-menu-item-py));padding-inline:var(--xh-context-menu-item-px,var(--xh-_context-menu-item-px));border-radius:var(--xh-context-menu-item-radius,var(--xh-shape-control));color:var(--xh-context-menu-item-fg,var(--xh-fg-default));font-size:var(--xh-context-menu-item-font-size,var(--xh-_context-menu-font-size));line-height:var(--xh-context-menu-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=context-menu][data-part=item][hidden]{display:none}[data-scope=context-menu][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-context-menu-item-bg-hover,var(--xh-bg-subtle))}[data-scope=context-menu][data-part=item]:not([data-disabled])[data-state=open]{background:var(--xh-context-menu-item-bg-active,var(--xh-_context-menu-item-active-bg));font-weight:var(--xh-context-menu-item-active-font-weight,var(--xh-font-weight-semibold))}[data-scope=context-menu][data-part=item][aria-haspopup=menu]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;flex:none;margin-inline-start:auto}[dir=rtl] [data-scope=context-menu][data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=context-menu][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=context-menu][data-part=item]:focus:not(:focus-visible){outline:none}[data-scope=context-menu][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=context-menu][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}[data-scope=context-menu][data-part=item-text][hidden]{display:none}[data-scope=context-menu][data-part=item-indicator]{inline-size:var(--xh-context-menu-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-context-menu-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=context-menu][data-part=item-indicator][hidden]{display:none}[data-scope=context-menu][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=context-menu][data-part=separator]{block-size:var(--xh-context-menu-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-context-menu-separator-my,var(--xh-space-0_5));background:var(--xh-context-menu-separator-color,var(--xh-border-default))}[data-scope=context-menu][data-part=separator][hidden]{display:none}[data-scope=context-menu][data-part=arrow]{--xh-_context-menu-arrow-x:50%;--xh-_context-menu-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-context-menu-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_context-menu-arrow-x);--xh-_overlay-arrow-y:var(--xh-_context-menu-arrow-y);background:var(--xh-context-menu-bg,var(--xh-bg-surface));border:var(--xh-stroke-thin) solid var(--xh-context-menu-border,var(--xh-border-default))}[data-scope=context-menu][data-part=arrow][hidden]{display:none}[data-scope=context-menu][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=date-field]{--xh-date-field-skin:1}[data-scope=date-field][data-part=root]{--xh-icon-size:var(--xh-date-field-icon-size,var(--xh-glyph-size-md));--xh-_date-field-control-h:var(--xh-control-h-md);--xh-_date-field-control-px:var(--xh-control-px-md);--xh-_date-field-gap:var(--xh-control-gap-md);--xh-_date-field-font-size:var(--xh-control-font-md);--xh-_date-field-label-font-size:var(--xh-control-font-md);--xh-_date-field-control-bg:var(--xh-bg-canvas);--xh-_date-field-control-border:var(--xh-border-control);--xh-_date-field-control-border-hover:var(--xh-border-control-hover);--xh-_date-field-ring:var(--xh-ring-focus);--xh-_date-field-segment-bg:var(--xh-_tone,var(--xh-bg-brand));--xh-_date-field-segment-fg:var(--xh-_tone-on,var(--xh-fg-on-brand));gap:var(--xh-date-field-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=date-field][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-date-field-icon-size,var(--xh-glyph-size-sm));--xh-_date-field-control-h:var(--xh-control-h-sm);--xh-_date-field-control-px:var(--xh-control-px-sm);--xh-_date-field-gap:var(--xh-control-gap-sm);--xh-_date-field-font-size:var(--xh-control-font-sm);--xh-_date-field-label-font-size:var(--xh-control-font-sm)}[data-scope=date-field][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-date-field-icon-size,var(--xh-glyph-size-lg));--xh-_date-field-control-h:var(--xh-control-h-lg);--xh-_date-field-control-px:var(--xh-control-px-lg);--xh-_date-field-gap:var(--xh-control-gap-lg);--xh-_date-field-font-size:var(--xh-control-font-lg);--xh-_date-field-label-font-size:var(--xh-control-font-lg)}[data-scope=date-field][data-part=root][data-variant=outline]{--xh-_date-field-control-bg:var(--xh-bg-canvas);--xh-_date-field-control-border:var(--xh-border-control);--xh-_date-field-control-border-hover:var(--xh-border-control-hover)}[data-scope=date-field][data-part=root][data-variant=subtle]{--xh-_date-field-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_date-field-control-border:transparent;--xh-_date-field-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=date-field][data-part=root][data-variant=ghost]{--xh-_date-field-control-bg:transparent;--xh-_date-field-control-border:transparent;--xh-_date-field-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=date-field][data-part=root][hidden]{display:none}[data-scope=date-field][data-part=label]{color:var(--xh-date-field-label-fg,var(--xh-fg-default));font-size:var(--xh-date-field-label-font-size,var(--xh-_date-field-label-font-size));font-weight:var(--xh-date-field-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=date-field][data-part=label][hidden]{display:none}[data-scope=date-field][data-part=label][data-disabled]{color:var(--xh-date-field-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}[data-scope=date-field][data-part=control]{min-inline-size:var(--xh-date-field-control-min-w,var(--xh-control-min-w));align-items:center;gap:var(--xh-date-field-control-gap,var(--xh-_date-field-gap));block-size:var(--xh-date-field-control-h,var(--xh-_date-field-control-h));padding-inline:var(--xh-date-field-control-px,var(--xh-_date-field-control-px));border:var(--xh-stroke-thin) solid var(--xh-date-field-control-border,var(--xh-_date-field-control-border));border-radius:var(--xh-date-field-control-radius,var(--xh-shape-control));background:var(--xh-date-field-control-bg,var(--xh-_date-field-control-bg));color:var(--xh-date-field-control-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-date-field-font-size,var(--xh-_date-field-font-size));line-height:var(--xh-leading-none);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-flex}[data-scope=date-field][data-part=control][hidden]{display:none}[data-scope=date-field][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-date-field-control-border-hover,var(--xh-_date-field-control-border-hover))}[data-scope=date-field][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-date-field-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_date-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=date-field][data-part=control][data-invalid]{border-color:var(--xh-date-field-control-border-invalid,var(--xh-border-invalid));--xh-_date-field-ring:var(--xh-ring-invalid)}[data-scope=date-field][data-part=control][data-readonly]{background:var(--xh-date-field-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=date-field][data-part=control][data-disabled]{background:var(--xh-date-field-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=date-field][data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}[data-scope=date-field][data-part=segment-group][hidden]{display:none}[data-scope=date-field][data-part=segment]{padding-inline:var(--xh-date-field-segment-px,var(--xh-space-1));padding-block:var(--xh-date-field-segment-py,var(--xh-space-0));border-radius:var(--xh-date-field-segment-radius,var(--xh-shape-inset));color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;display:inline-block}[data-scope=date-field][data-part=segment][hidden]{display:none}[data-scope=date-field][data-part=segment][data-placeholder]{color:var(--xh-date-field-placeholder-fg,var(--xh-fg-subtle))}[data-scope=date-field][data-part=segment][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=date-field][data-part=segment][data-focus],[data-scope=date-field][data-part=segment]:focus-visible{background:var(--xh-date-field-segment-bg-focus,var(--xh-_date-field-segment-bg));color:var(--xh-date-field-segment-fg-focus,var(--xh-_date-field-segment-fg));outline:none}[data-scope=date-field][data-part=segment][data-focus][data-placeholder]{color:var(--xh-date-field-segment-fg-focus,var(--xh-_date-field-segment-fg))}[data-scope=date-field][data-part=clear-trigger]{inline-size:var(--xh-date-field-action-size,var(--xh-control-action-size));block-size:var(--xh-date-field-action-size,var(--xh-control-action-size));border-radius:var(--xh-date-field-action-radius,var(--xh-shape-control));background:var(--xh-date-field-action-bg,transparent);color:var(--xh-date-field-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-date-field-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=date-field][data-part=clear-trigger][hidden]{display:none}[data-scope=date-field][data-part=clear-trigger]:hover{background:var(--xh-date-field-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-date-field-action-fg-hover,var(--xh-fg-default))}[data-scope=date-field][data-part=clear-trigger]:active{background:var(--xh-date-field-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=date-field][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_date-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=date-field][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=date-field][data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=date-picker]{--xh-date-picker-skin:1}[data-scope=date-picker][data-part=positioner]{--xh-_date-picker-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-date-picker-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=date-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=date-picker]:is([data-part=root],[data-part=positioner]){--xh-_date-picker-control-h:var(--xh-control-h-md);--xh-_date-picker-control-px:var(--xh-control-px-md);--xh-_date-picker-gap:var(--xh-control-gap-md);--xh-_date-picker-font-size:var(--xh-control-font-md);--xh-_date-picker-label-font-size:var(--xh-control-font-md);--xh-_date-picker-control-bg:var(--xh-bg-canvas);--xh-_date-picker-control-border:var(--xh-border-control);--xh-_date-picker-control-border-hover:var(--xh-border-control-hover);--xh-_date-picker-ring:var(--xh-ring-focus);--xh-_date-picker-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_date-picker-accent-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_date-picker-accent-fg:var(--xh-_tone-on,var(--xh-fg-on-brand));--xh-_date-picker-accent-subtle:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_date-picker-accent-subtle-fg:var(--xh-_tone-fg,var(--xh-fg-brand-strong))}[data-scope=date-picker][data-part=root]{--xh-icon-size:var(--xh-date-picker-icon-size,var(--xh-glyph-size-md));gap:var(--xh-date-picker-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=date-picker]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-date-picker-icon-size,var(--xh-glyph-size-sm));--xh-_date-picker-control-h:var(--xh-control-h-sm);--xh-_date-picker-control-px:var(--xh-control-px-sm);--xh-_date-picker-gap:var(--xh-control-gap-sm);--xh-_date-picker-font-size:var(--xh-control-font-sm);--xh-_date-picker-label-font-size:var(--xh-control-font-sm)}[data-scope=date-picker]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-date-picker-icon-size,var(--xh-glyph-size-lg));--xh-_date-picker-control-h:var(--xh-control-h-lg);--xh-_date-picker-control-px:var(--xh-control-px-lg);--xh-_date-picker-gap:var(--xh-control-gap-lg);--xh-_date-picker-font-size:var(--xh-control-font-lg);--xh-_date-picker-label-font-size:var(--xh-control-font-lg)}[data-scope=date-picker]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_date-picker-control-bg:var(--xh-bg-canvas);--xh-_date-picker-control-border:var(--xh-border-control);--xh-_date-picker-control-border-hover:var(--xh-border-control-hover)}[data-scope=date-picker]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_date-picker-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_date-picker-control-border:transparent;--xh-_date-picker-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=date-picker]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_date-picker-control-bg:transparent;--xh-_date-picker-control-border:transparent;--xh-_date-picker-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=date-picker][data-part=root][hidden]{display:none}[data-scope=date-picker][data-part=label]{color:var(--xh-date-picker-label-fg,var(--xh-fg-default));font-size:var(--xh-date-picker-label-font-size,var(--xh-_date-picker-label-font-size));font-weight:var(--xh-date-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=date-picker][data-part=label][hidden]{display:none}[data-scope=date-picker][data-part=label][data-disabled]{color:var(--xh-date-picker-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}[data-scope=date-picker][data-part=control]{align-items:center;gap:var(--xh-date-picker-control-gap,var(--xh-_date-picker-gap));min-inline-size:var(--xh-date-picker-control-min-w,var(--xh-control-min-w));block-size:var(--xh-date-picker-control-h,var(--xh-_date-picker-control-h));padding-inline:var(--xh-date-picker-control-px,var(--xh-_date-picker-control-px));border:var(--xh-stroke-thin) solid var(--xh-date-picker-control-border,var(--xh-_date-picker-control-border));border-radius:var(--xh-date-picker-control-radius,var(--xh-shape-control));background:var(--xh-date-picker-control-bg,var(--xh-_date-picker-control-bg));color:var(--xh-date-picker-control-fg,var(--xh-fg-default));transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-flex}[data-scope=date-picker][data-part=control][hidden]{display:none}[data-scope=date-picker][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-date-picker-control-border-hover,var(--xh-_date-picker-control-border-hover))}[data-scope=date-picker][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-date-picker-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_date-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=date-picker][data-part=control][data-invalid]{border-color:var(--xh-date-picker-control-border-invalid,var(--xh-border-invalid));--xh-_date-picker-ring:var(--xh-ring-invalid)}[data-scope=date-picker][data-part=control][data-readonly]{background:var(--xh-date-picker-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=date-picker][data-part=control][data-disabled]{background:var(--xh-date-picker-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=date-picker][data-part=segment-group]{block-size:100%;min-inline-size:0;color:inherit;font-family:inherit;font-size:var(--xh-date-picker-font-size,var(--xh-_date-picker-font-size));line-height:var(--xh-leading-none);flex:auto;align-items:center;display:inline-flex}[data-scope=date-picker][data-part=segment-group][hidden]{display:none}[data-scope=date-picker][data-part=segment-group]:focus-visible{outline:none}[data-scope=date-picker][data-part=trigger],[data-scope=date-picker][data-part=clear-trigger]{inline-size:var(--xh-date-picker-action-size,var(--xh-control-action-size));block-size:var(--xh-date-picker-action-size,var(--xh-control-action-size));border-radius:var(--xh-date-picker-action-radius,var(--xh-shape-control));background:var(--xh-date-picker-action-bg,transparent);color:var(--xh-date-picker-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-date-picker-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=date-picker][data-part=trigger][hidden],[data-scope=date-picker][data-part=clear-trigger][hidden]{display:none}[data-scope=date-picker][data-part=trigger]:hover:not(:disabled),[data-scope=date-picker][data-part=clear-trigger]:hover{background:var(--xh-date-picker-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-date-picker-action-fg-hover,var(--xh-fg-default))}[data-scope=date-picker][data-part=trigger]:active:not(:disabled){background:var(--xh-date-picker-action-bg-active,var(--xh-bg-subtle-active))}[data-scope=date-picker][data-part=clear-trigger]:active{background:var(--xh-date-picker-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=date-picker][data-part=trigger][data-state=open]{background:var(--xh-date-picker-action-bg-active,var(--xh-bg-subtle-active));color:var(--xh-date-picker-action-fg-hover,var(--xh-fg-default))}[data-scope=date-picker][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_date-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=date-picker][data-part=trigger]:disabled{background:var(--xh-date-picker-action-bg,transparent);color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=date-picker][data-part=content]{padding-block:var(--xh-date-picker-content-py,var(--xh-space-3));padding-inline:var(--xh-date-picker-content-px,var(--xh-space-3));border:var(--xh-stroke-thin) solid var(--xh-date-picker-content-border,var(--xh-border-default));border-radius:var(--xh-date-picker-content-radius,var(--xh-shape-surface));background:var(--xh-date-picker-content-bg,var(--xh-bg-surface));color:var(--xh-date-picker-content-fg,var(--xh-fg-default));max-block-size:min(var(--xh-date-picker-max-h,var(--xh-viewport-h-lg)), var(--xh-_date-picker-available-h));box-shadow:var(--xh-date-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;display:block;overflow-y:auto}[data-scope=date-picker][data-part=content]:focus-visible{outline:none}[data-scope=date-picker][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=date-picker][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=date-picker][data-part=content]:has(>[data-part=calendar]+[data-part=calendar]){align-items:flex-start;display:flex}[data-scope=date-picker][data-part=content]:has(>[data-part=presets]){align-items:stretch;display:flex}[data-scope=date-picker][data-part=calendar]+[data-scope=date-picker][data-part=calendar]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-date-picker-panel-divider,var(--xh-border-subtle));padding-inline-start:var(--xh-date-picker-panel-gap,var(--xh-space-3))}[data-scope=date-picker][data-part=presets]+[data-scope=date-picker][data-part=calendar]{padding-inline-start:var(--xh-date-picker-panel-gap,var(--xh-space-3))}[data-scope=date-picker][data-part=calendar]{gap:var(--xh-date-picker-calendar-gap,var(--xh-space-3));font-variant-numeric:tabular-nums;flex-direction:column;display:flex}[data-scope=date-picker][data-part=calendar][hidden]{display:none}[data-scope=date-picker][data-part=presets]{align-self:stretch;gap:var(--xh-date-picker-presets-gap,var(--xh-list-option-gap));max-block-size:var(--xh-date-picker-presets-h,var(--xh-viewport-h-lg));padding:var(--xh-date-picker-presets-padding,var(--xh-space-1));border-inline-end:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider,var(--xh-border-subtle));flex-direction:column;flex:none;display:flex;overflow-y:auto}[data-scope=date-picker][data-part=presets][hidden]{display:none}[data-scope=date-picker][data-part=preset]{padding-block:var(--xh-date-picker-preset-py,var(--xh-space-1));padding-inline:var(--xh-date-picker-preset-px,var(--xh-space-3));border-radius:var(--xh-date-picker-preset-radius,var(--xh-shape-control));font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}[data-scope=date-picker][data-part=preset]:hover:not([data-disabled]){background:var(--xh-date-picker-preset-bg-hover,var(--xh-bg-subtle))}[data-scope=date-picker][data-part=preset]:focus-visible,[data-scope=date-picker][data-part=presets]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=date-picker][data-part=preset][data-state=checked]{background:var(--xh-date-picker-preset-bg-selected,var(--xh-_date-picker-accent-subtle));color:var(--xh-date-picker-preset-fg-selected,var(--xh-_date-picker-accent-subtle-fg));font-weight:var(--xh-font-weight-medium)}[data-scope=date-picker][data-part=preset][data-disabled]{color:var(--xh-date-picker-preset-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=date-picker][data-part=time-column]{gap:var(--xh-date-picker-time-column-gap,var(--xh-list-option-gap));block-size:var(--xh-date-picker-time-column-h,var(--xh-viewport-h-sm));padding:var(--xh-date-picker-time-column-padding,var(--xh-space-1));border-inline-start:var(--xh-stroke-thin) solid var(--xh-date-picker-column-divider,var(--xh-border-subtle));flex-direction:column;display:flex;overflow-y:auto}[data-scope=date-picker][data-part=time-column][hidden]{display:none}[data-scope=date-picker][data-part=time-item]{padding-block:var(--xh-date-picker-time-item-py,var(--xh-space-1));padding-inline:var(--xh-date-picker-time-item-px,var(--xh-space-3));border-radius:var(--xh-date-picker-time-item-radius,var(--xh-shape-control));font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}[data-scope=date-picker][data-part=time-item]:hover{background:var(--xh-date-picker-time-item-bg-hover,var(--xh-bg-subtle))}[data-scope=date-picker][data-part=time-item]:focus-visible,[data-scope=date-picker][data-part=time-column]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=date-picker][data-part=time-item][data-state=checked]{background:var(--xh-date-picker-time-item-bg-selected,var(--xh-_date-picker-accent-subtle));color:var(--xh-date-picker-time-item-fg-selected,var(--xh-_date-picker-accent-subtle-fg));font-weight:var(--xh-font-weight-medium)}[data-scope=date-picker][data-part=confirm-trigger]{block-size:var(--xh-control-h-sm);padding-inline:var(--xh-date-picker-confirm-trigger-px,var(--xh-control-px-sm));border-radius:var(--xh-date-picker-confirm-trigger-radius,var(--xh-shape-control));background:var(--xh-date-picker-confirm-bg,var(--xh-_date-picker-accent));color:var(--xh-date-picker-confirm-fg,var(--xh-_date-picker-accent-fg));font-size:var(--xh-text-secondary-size);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=date-picker][data-part=confirm-trigger]:hover{background:var(--xh-date-picker-confirm-bg-hover,var(--xh-_date-picker-accent-hover))}[data-scope=date-picker][data-part=confirm-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_date-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=date-picker][data-part=confirm-trigger][hidden]{display:none}[data-scope=date-picker][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=date-picker][data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=dialog]{--xh-dialog-skin:1}[data-scope=dialog][data-part=backdrop]{z-index:var(--xh-dialog-backdrop-layer,var(--xh-layer-modal));background:var(--xh-dialog-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}[data-scope=dialog][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=dialog][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=dialog][data-part=positioner]{z-index:var(--xh-dialog-layer,var(--xh-layer-modal));padding:var(--xh-dialog-positioner-padding,var(--xh-space-4));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-scope=dialog][data-part=positioner][data-position=top]{align-items:flex-start}[data-scope=dialog][data-part=content]{--xh-icon-size:var(--xh-dialog-icon-size,var(--xh-glyph-size-text));--xh-_dialog-max-w:var(--xh-overlay-sheet-w-md);inline-size:100%;max-inline-size:var(--xh-dialog-max-w,var(--xh-_dialog-max-w));gap:var(--xh-dialog-gap,var(--xh-stack-gap-md));padding-block:var(--xh-dialog-py,var(--xh-surface-py-md));padding-inline:var(--xh-dialog-px,var(--xh-surface-px-md));border-radius:var(--xh-dialog-radius,var(--xh-shape-surface));background:var(--xh-dialog-bg,var(--xh-bg-surface));color:var(--xh-dialog-fg,var(--xh-fg-default));box-shadow:var(--xh-dialog-shadow,var(--xh-elevation-sheet));flex-direction:column;display:flex;position:relative}[data-scope=dialog][data-part=content][data-size=sm]{--xh-_dialog-max-w:var(--xh-overlay-sheet-w-sm)}[data-scope=dialog][data-part=content][data-size=lg]{--xh-_dialog-max-w:var(--xh-overlay-sheet-w-lg)}[data-scope=dialog][data-part=content]:focus-visible{outline:none}[data-scope=dialog][data-part=content][data-state=open]{animation:xh-dialog-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=dialog][data-part=content][data-state=closed]{animation:xh-dialog-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=dialog][data-part=title]{font-size:var(--xh-dialog-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-dialog-title-font-weight,var(--xh-text-heading-3-weight));color:var(--xh-dialog-title-fg,var(--xh-fg-default));margin:0}[data-scope=dialog][data-part=description]{font-size:var(--xh-text-body-size);color:var(--xh-dialog-description-fg,var(--xh-fg-muted));margin:0}[data-scope=dialog][data-part=content]:has([data-scope=dialog][data-part=close-trigger]) [data-scope=dialog][data-part=title]{padding-inline-end:calc(var(--xh-dialog-close-size,var(--xh-control-h-sm)) + var(--xh-space-3))}[data-scope=dialog][data-part=close-trigger]{block-size:var(--xh-dialog-close-size,var(--xh-control-h-sm));inline-size:var(--xh-dialog-close-size,var(--xh-control-h-sm));border-radius:var(--xh-dialog-close-radius,var(--xh-shape-control));color:var(--xh-fg-muted);cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--xh-space-3);inset-inline-end:var(--xh-space-3)}[data-scope=dialog][data-part=close-trigger][hidden]{display:none}[data-scope=dialog][data-part=close-trigger]:hover{background:var(--xh-dialog-close-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-fg-default)}[data-scope=dialog][data-part=close-trigger]:active{background:var(--xh-dialog-close-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=dialog][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=dialog][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=dialog][data-part=positioner][hidden]{display:none}[data-scope=drawer]{--xh-drawer-skin:1}[data-scope=drawer][data-part=root]{--xh-icon-size:var(--xh-drawer-icon-size,var(--xh-glyph-size-text));display:contents}[data-scope=drawer][data-part=content]{--xh-icon-size:var(--xh-drawer-icon-size,var(--xh-glyph-size-text))}[data-scope=drawer][data-part=root][hidden]{display:none}[data-scope=drawer][data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-drawer-trigger-gap,var(--xh-control-gap-md));block-size:var(--xh-drawer-trigger-h,var(--xh-control-h-md));padding-inline:var(--xh-drawer-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-drawer-trigger-border,var(--xh-border-control));border-radius:var(--xh-drawer-trigger-radius,var(--xh-shape-control));background:var(--xh-drawer-trigger-bg,var(--xh-bg-canvas));color:var(--xh-drawer-trigger-fg,var(--xh-fg-default));font-size:var(--xh-drawer-trigger-font-size,var(--xh-text-label-size));font-weight:var(--xh-drawer-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=drawer][data-part=trigger][hidden]{display:none}[data-scope=drawer][data-part=trigger]:hover:not(:disabled){background:var(--xh-drawer-trigger-bg-hover,var(--xh-bg-subtle-hover));border-color:var(--xh-drawer-trigger-border-hover,var(--xh-border-control-hover))}[data-scope=drawer][data-part=trigger][data-state=open]{background:var(--xh-drawer-trigger-bg-open,var(--xh-bg-subtle-active));border-color:var(--xh-drawer-trigger-border-open,var(--xh-border-control-hover))}[data-scope=drawer][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=drawer][data-part=trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=drawer][data-part=backdrop]{z-index:var(--xh-drawer-backdrop-layer,var(--xh-layer-drawer));background:var(--xh-drawer-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}[data-scope=drawer][data-part=backdrop][data-contained],[data-scope=drawer][data-part=positioner][data-contained],[data-scope=drawer][data-part=content][data-contained]{position:absolute}[data-scope=drawer][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=drawer][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=positioner]{z-index:var(--xh-drawer-layer,var(--xh-layer-drawer));pointer-events:none;position:fixed;inset:0}[data-scope=drawer][data-part=content]{--xh-_drawer-shift-inline:100%;--xh-_drawer-shift-block:100%;--xh-_drawer-size:var(--xh-overlay-drawer-w-md);z-index:var(--xh-drawer-layer,var(--xh-layer-drawer));gap:var(--xh-drawer-gap,var(--xh-stack-gap-md));padding-block:var(--xh-drawer-py,var(--xh-surface-py-md));padding-inline:var(--xh-drawer-px,var(--xh-surface-px-md));background:var(--xh-drawer-bg,var(--xh-bg-surface));color:var(--xh-drawer-fg,var(--xh-fg-default));box-shadow:var(--xh-drawer-shadow,var(--xh-elevation-sheet));box-sizing:border-box;pointer-events:auto;flex-direction:column;display:flex;position:fixed;overflow:auto}[data-scope=drawer][data-part=content]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--xh-_drawer-shift-inline:-100%}[data-scope=drawer][data-part=content]:focus-visible{outline:none}[data-scope=drawer][data-part=content][data-size=sm]{--xh-_drawer-size:var(--xh-overlay-drawer-w-sm)}[data-scope=drawer][data-part=content][data-size=lg]{--xh-_drawer-size:var(--xh-overlay-drawer-w-lg)}[data-scope=drawer][data-part=content][data-side=left],[data-scope=drawer][data-part=content][data-side=right]{inline-size:var(--xh-drawer-size,var(--xh-_drawer-size));max-inline-size:100%;inset-block:0}[data-scope=drawer][data-part=content][data-side=left]{border-start-end-radius:var(--xh-drawer-radius,var(--xh-shape-surface));border-end-end-radius:var(--xh-drawer-radius,var(--xh-shape-surface));inset-inline-start:0}[data-scope=drawer][data-part=content][data-side=right]{border-start-start-radius:var(--xh-drawer-radius,var(--xh-shape-surface));border-end-start-radius:var(--xh-drawer-radius,var(--xh-shape-surface));inset-inline-end:0}[data-scope=drawer][data-part=content][data-side=top],[data-scope=drawer][data-part=content][data-side=bottom]{block-size:var(--xh-drawer-size,var(--xh-_drawer-size));max-block-size:100%;inset-inline:0}[data-scope=drawer][data-part=content][data-side=top]{border-end-end-radius:var(--xh-drawer-radius,var(--xh-shape-surface));border-end-start-radius:var(--xh-drawer-radius,var(--xh-shape-surface));inset-block-start:0}[data-scope=drawer][data-part=content][data-side=bottom]{border-start-start-radius:var(--xh-drawer-radius,var(--xh-shape-surface));border-start-end-radius:var(--xh-drawer-radius,var(--xh-shape-surface));inset-block-end:0}[data-scope=drawer][data-part=content][data-side=right][data-state=open]{animation:xh-drawer-in-right var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=drawer][data-part=content][data-side=right][data-state=closed]{animation:xh-drawer-out-right var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content][data-side=left][data-state=open]{animation:xh-drawer-in-left var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=drawer][data-part=content][data-side=left][data-state=closed]{animation:xh-drawer-out-left var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content][data-side=top][data-state=open]{animation:xh-drawer-in-top var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=drawer][data-part=content][data-side=top][data-state=closed]{animation:xh-drawer-out-top var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=content][data-side=bottom][data-state=open]{animation:xh-drawer-in-bottom var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=drawer][data-part=content][data-side=bottom][data-state=closed]{animation:xh-drawer-out-bottom var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=drawer][data-part=title]{font-size:var(--xh-drawer-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-drawer-title-font-weight,var(--xh-text-heading-3-weight));color:var(--xh-drawer-title-fg,var(--xh-fg-default));margin:0}[data-scope=drawer][data-part=description]{font-size:var(--xh-text-body-size);color:var(--xh-drawer-description-fg,var(--xh-fg-muted));margin:0}[data-scope=drawer][data-part=content]:has([data-scope=drawer][data-part=close-trigger]) [data-scope=drawer][data-part=title]{padding-inline-end:calc(var(--xh-drawer-close-size,var(--xh-control-h-sm)) + var(--xh-space-3))}[data-scope=drawer][data-part=close-trigger]{block-size:var(--xh-drawer-close-size,var(--xh-control-h-sm));inline-size:var(--xh-drawer-close-size,var(--xh-control-h-sm));border-radius:var(--xh-drawer-close-radius,var(--xh-shape-control));color:var(--xh-fg-muted);cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--xh-space-3);inset-inline-end:var(--xh-space-3)}[data-scope=drawer][data-part=close-trigger][hidden]{display:none}[data-scope=drawer][data-part=close-trigger]:hover{background:var(--xh-drawer-close-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-fg-default)}[data-scope=drawer][data-part=close-trigger]:active{background:var(--xh-drawer-close-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=drawer][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=drawer][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=editable]{--xh-editable-skin:1}[data-scope=editable][data-part=root]{align-items:center;gap:var(--xh-editable-gap,var(--xh-space-2));flex-wrap:wrap;display:inline-flex}[data-scope=editable][data-part=root][hidden]{display:none}[data-scope=editable][data-part=label]{color:var(--xh-editable-label-fg,var(--xh-fg-default));font-size:var(--xh-editable-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-editable-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);cursor:pointer}[data-scope=editable][data-part=label][data-disabled]{color:var(--xh-editable-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}[data-scope=editable][data-part=area]{min-block-size:var(--xh-editable-area-min-h,var(--xh-control-h-md));min-inline-size:var(--xh-editable-area-min-w,6ch);align-items:center;display:inline-flex}[data-scope=editable][data-part=area][hidden]{display:none}[data-scope=editable][data-part=preview]{inline-size:100%;min-block-size:var(--xh-editable-preview-min-h,var(--xh-control-h-md));padding-inline:var(--xh-editable-preview-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-editable-preview-radius,var(--xh-shape-control));color:var(--xh-editable-preview-fg,var(--xh-fg-default));font-size:var(--xh-editable-preview-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;align-items:center;padding-block:0;display:inline-flex}[data-scope=editable][data-part=preview][hidden]{display:none}[data-scope=editable][data-part=preview]:not([data-activation-mode=none],[data-disabled],[data-readonly]){cursor:text}[data-scope=editable][data-part=preview]:not([data-activation-mode=none],[data-disabled],[data-readonly]):hover{background:var(--xh-editable-preview-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=editable][data-part=preview][data-placeholder]{color:var(--xh-editable-placeholder-fg,var(--xh-fg-subtle))}[data-scope=editable][data-part=preview][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=editable][data-part=preview]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=editable][data-part=input]{inline-size:100%;block-size:var(--xh-editable-input-h,var(--xh-control-h-md));padding-inline:var(--xh-editable-input-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-editable-input-border,var(--xh-border-control));border-radius:var(--xh-editable-input-radius,var(--xh-shape-control));background:var(--xh-editable-input-bg,var(--xh-bg-canvas));color:var(--xh-editable-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-editable-input-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0}[data-scope=editable][data-part=input][hidden]{display:none}[data-scope=editable][data-part=input][data-auto-resize]{inline-size:auto}[data-scope=editable][data-part=input]::placeholder{color:var(--xh-editable-placeholder-fg,var(--xh-fg-subtle))}[data-scope=editable][data-part=input]:hover:not(:disabled,[data-invalid]){border-color:var(--xh-editable-input-border-hover,var(--xh-border-control-hover))}[data-scope=editable][data-part=input]:focus-visible{border-color:var(--xh-editable-input-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=editable][data-part=input][data-invalid]{border-color:var(--xh-editable-input-border-invalid,var(--xh-border-invalid))}[data-scope=editable][data-part=input][readonly]{background:var(--xh-editable-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=editable][data-part=input]:disabled{background:var(--xh-editable-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=editable][data-part=control]{align-items:center;gap:var(--xh-editable-control-gap,var(--xh-space-1));flex:none;display:inline-flex}[data-scope=editable][data-part=control][hidden]{display:none}[data-scope=editable][data-part=edit-trigger],[data-scope=editable][data-part=submit-trigger],[data-scope=editable][data-part=cancel-trigger]{block-size:var(--xh-editable-trigger-h,var(--xh-control-h-sm));padding-inline:var(--xh-editable-trigger-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-editable-trigger-border,var(--xh-border-control));border-radius:var(--xh-editable-trigger-radius,var(--xh-shape-control));background:var(--xh-editable-trigger-bg,var(--xh-bg-subtle));color:var(--xh-editable-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-editable-trigger-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;padding-block:0;display:inline-flex}[data-scope=editable][data-part=edit-trigger][hidden],[data-scope=editable][data-part=submit-trigger][hidden],[data-scope=editable][data-part=cancel-trigger][hidden]{display:none}[data-scope=editable][data-part=edit-trigger]:hover:not(:disabled),[data-scope=editable][data-part=submit-trigger]:hover:not(:disabled),[data-scope=editable][data-part=cancel-trigger]:hover:not(:disabled){border-color:var(--xh-editable-trigger-border-hover,var(--xh-border-control-hover));background:var(--xh-editable-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=editable][data-part=edit-trigger]:active:not(:disabled),[data-scope=editable][data-part=submit-trigger]:active:not(:disabled),[data-scope=editable][data-part=cancel-trigger]:active:not(:disabled){background:var(--xh-editable-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=editable][data-part=edit-trigger]:focus-visible,[data-scope=editable][data-part=submit-trigger]:focus-visible,[data-scope=editable][data-part=cancel-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=editable][data-part=edit-trigger]:disabled,[data-scope=editable][data-part=submit-trigger]:disabled,[data-scope=editable][data-part=cancel-trigger]:disabled{border-color:var(--xh-editable-trigger-border-disabled,var(--xh-border-subtle));background:var(--xh-editable-trigger-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=editable][data-part=submit-trigger]:not(:disabled){border-color:var(--xh-editable-submit-border,var(--xh-bg-brand));background:var(--xh-editable-submit-bg,var(--xh-bg-brand));color:var(--xh-editable-submit-fg,var(--xh-fg-on-brand))}[data-scope=editable][data-part=submit-trigger]:hover:not(:disabled){border-color:var(--xh-editable-submit-border-hover,var(--xh-editable-submit-bg-hover,var(--xh-bg-brand-hover)));background:var(--xh-editable-submit-bg-hover,var(--xh-bg-brand-hover))}[data-scope=editable][data-part=submit-trigger]:active:not(:disabled){border-color:var(--xh-editable-submit-border-active,var(--xh-editable-submit-bg-active,var(--xh-bg-brand-active)));background:var(--xh-editable-submit-bg-active,var(--xh-bg-brand-active))}[data-scope=field]{--xh-field-skin:1}[data-scope=field][data-part=root]{gap:var(--xh-field-gap,var(--xh-space-1));flex-direction:column;display:flex}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=root]{grid-template-columns:var(--xh-form-label-w) minmax(0, 1fr);column-gap:var(--xh-field-label-gap,var(--xh-space-3));align-items:start;display:grid}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=label]{line-height:var(--xh-field-label-leading,var(--xh-leading-normal));padding-block:calc((var(--xh-field-control-h,var(--xh-control-h-md)) - 1lh) / 2);grid-column:1;justify-self:end}[data-scope=form][data-part=root][data-layout=horizontal][data-label-align=start] [data-scope=field][data-part=label]{justify-self:start}[data-scope=form][data-part=root][data-layout=horizontal] [data-scope=field][data-part=root]>:not([data-part=label]){grid-column:2}[data-scope=field][data-part=label]{color:var(--xh-field-label-fg,var(--xh-fg-default));font-size:var(--xh-field-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-field-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=field][data-part=label][data-disabled]{color:var(--xh-field-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=field][data-part=root][data-required] [data-part=label]:after{content:var(--xh-glyph-mark-required);color:var(--xh-field-label-star,var(--xh-fg-danger));margin-inline-start:var(--xh-space-1)}[data-scope=field][data-part=control]{inline-size:100%;block-size:var(--xh-field-control-h,var(--xh-control-h-md));padding-inline:var(--xh-field-control-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-field-control-border,var(--xh-border-control));border-radius:var(--xh-field-control-radius,var(--xh-shape-control));background:var(--xh-field-control-bg,var(--xh-bg-canvas));color:var(--xh-field-control-fg,var(--xh-fg-default));font-size:var(--xh-field-control-font-size,var(--xh-text-body-size))}[data-scope=field][data-part=control]:focus-visible{border-color:var(--xh-field-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=field][data-part=control][data-invalid]{border-color:var(--xh-field-control-border-invalid,var(--xh-border-invalid))}[data-scope=field][data-part=control][data-disabled]{background:var(--xh-field-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=field][data-part=description]{color:var(--xh-field-description-fg,var(--xh-fg-muted));font-size:var(--xh-field-description-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0}[data-scope=field][data-part=description][data-disabled]{color:var(--xh-field-description-fg-disabled,var(--xh-fg-subtle))}[data-scope=field][data-part=error-text]{color:var(--xh-field-error-fg,var(--xh-fg-danger));font-size:var(--xh-field-error-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-normal);margin:0}[data-scope=field][data-part=root][hidden],[data-scope=form][data-part=root][hidden]{display:none}[data-scope=file-upload]{--xh-file-upload-skin:1}[data-scope=file-upload][data-part=root]{--xh-icon-size:var(--xh-file-upload-icon-size,var(--xh-glyph-size-text));gap:var(--xh-file-upload-gap,var(--xh-space-3));flex-direction:column;display:flex}[data-scope=file-upload][data-part=root][hidden]{display:none}[data-scope=file-upload][data-part=label]{color:var(--xh-file-upload-label-fg,var(--xh-fg-default));font-size:var(--xh-file-upload-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-file-upload-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=file-upload][data-part=label][data-disabled]{color:var(--xh-file-upload-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=file-upload][data-part=dropzone]{justify-content:center;align-items:center;gap:var(--xh-file-upload-dropzone-gap,var(--xh-space-2));min-block-size:var(--xh-file-upload-dropzone-min-h,8rem);padding-block:var(--xh-file-upload-dropzone-py,var(--xh-space-5));padding-inline:var(--xh-file-upload-dropzone-px,var(--xh-space-4));border:var(--xh-stroke-thick) dashed var(--xh-file-upload-dropzone-border,var(--xh-border-control));border-radius:var(--xh-file-upload-dropzone-radius,var(--xh-shape-surface));background:var(--xh-file-upload-dropzone-bg,var(--xh-bg-canvas));color:var(--xh-file-upload-dropzone-fg,var(--xh-fg-muted));font-size:var(--xh-file-upload-dropzone-font-size,var(--xh-text-body-size));text-align:center;cursor:pointer;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-direction:column;display:flex}[data-scope=file-upload][data-part=dropzone][hidden]{display:none}[data-scope=file-upload][data-part=dropzone]:hover:not([data-disabled],[data-invalid],[data-dragging]){border-color:var(--xh-file-upload-dropzone-border-hover,var(--xh-border-control-hover))}[data-scope=file-upload][data-part=dropzone]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=file-upload][data-part=dropzone][data-dragging]{border-color:var(--xh-file-upload-dropzone-border-dragging,var(--xh-bg-brand));background:var(--xh-file-upload-dropzone-bg-dragging,var(--xh-bg-subtle))}[data-scope=file-upload][data-part=dropzone][data-invalid]{border-color:var(--xh-file-upload-dropzone-border-invalid,var(--xh-border-invalid))}[data-scope=file-upload][data-part=dropzone][data-disabled]{border-color:var(--xh-border-subtle);background:var(--xh-file-upload-dropzone-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=file-upload][data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-file-upload-trigger-gap,var(--xh-control-gap-md));block-size:var(--xh-file-upload-trigger-h,var(--xh-control-h-md));padding-inline:var(--xh-file-upload-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-file-upload-trigger-border,var(--xh-border-control));border-radius:var(--xh-file-upload-trigger-radius,var(--xh-shape-control));background:var(--xh-file-upload-trigger-bg,var(--xh-bg-surface));color:var(--xh-file-upload-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-file-upload-trigger-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);cursor:pointer;flex:none;display:inline-flex}[data-scope=file-upload][data-part=trigger][hidden]{display:none}[data-scope=file-upload][data-part=trigger]:hover:not(:disabled){background:var(--xh-file-upload-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=file-upload][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=file-upload][data-part=trigger]:disabled{background:var(--xh-bg-subtle);color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=file-upload][data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=file-upload][data-part=item-group]{gap:var(--xh-file-upload-item-gap,var(--xh-space-2));flex-direction:column;display:flex}[data-scope=file-upload][data-part=item-group][hidden]{display:none}[data-scope=file-upload][data-part=item]{align-items:center;gap:var(--xh-file-upload-item-inner-gap,var(--xh-control-gap-md));padding-block:var(--xh-file-upload-item-py,var(--xh-space-2));padding-inline:var(--xh-file-upload-item-px,var(--xh-space-3));border:var(--xh-stroke-thin) solid var(--xh-file-upload-item-border,var(--xh-border-subtle));border-radius:var(--xh-file-upload-item-radius,var(--xh-shape-control));background:var(--xh-file-upload-item-bg,var(--xh-bg-surface));color:var(--xh-file-upload-item-fg,var(--xh-fg-default));font-size:var(--xh-file-upload-item-font-size,var(--xh-text-body-size));display:flex}[data-scope=file-upload][data-part=item][hidden]{display:none}[data-scope=file-upload][data-part=item][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=file-upload][data-part=item-preview]{inline-size:var(--xh-file-upload-preview-size,var(--xh-control-h-md));block-size:var(--xh-file-upload-preview-size,var(--xh-control-h-md));border-radius:var(--xh-file-upload-preview-radius,var(--xh-shape-control));background:var(--xh-file-upload-preview-bg,var(--xh-bg-subtle));color:var(--xh-file-upload-preview-fg,var(--xh-fg-muted));flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}[data-scope=file-upload][data-part=item-preview][hidden]{display:none}[data-scope=file-upload][data-part=item-preview][data-file-type^=image\/]{color:var(--xh-file-upload-preview-fg-image,var(--xh-fg-brand))}[data-scope=file-upload][data-part=item-preview] img{object-fit:cover;block-size:100%;inline-size:100%}[data-scope=file-upload][data-part=item-name]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=file-upload][data-part=item-size-text]{color:var(--xh-file-upload-size-fg,var(--xh-fg-subtle));font-size:var(--xh-file-upload-size-font-size,var(--xh-text-caption-size));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}[data-scope=file-upload][data-part=item-size-text][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=file-upload][data-part=item-delete-trigger]{inline-size:var(--xh-file-upload-delete-size,var(--xh-control-action-size));block-size:var(--xh-file-upload-delete-size,var(--xh-control-action-size));border-radius:var(--xh-file-upload-delete-radius,var(--xh-shape-control));color:var(--xh-file-upload-delete-fg,var(--xh-fg-muted));font-family:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=file-upload][data-part=item-delete-trigger][hidden]{display:none}[data-scope=file-upload][data-part=item-delete-trigger]:hover:not(:disabled){background:var(--xh-file-upload-delete-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-file-upload-delete-fg-hover,var(--xh-fg-danger-hover))}[data-scope=file-upload][data-part=item-delete-trigger]:not(:disabled):active{background:var(--xh-file-upload-delete-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=file-upload][data-part=item-delete-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=file-upload][data-part=item-delete-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=file-upload][data-part=clear-trigger]{justify-content:center;align-self:flex-start;align-items:center;gap:var(--xh-file-upload-clear-gap,var(--xh-control-gap-sm));block-size:var(--xh-file-upload-clear-h,var(--xh-control-h-sm));padding-inline:var(--xh-file-upload-clear-px,var(--xh-control-px-sm));border-radius:var(--xh-file-upload-clear-radius,var(--xh-shape-control));color:var(--xh-file-upload-clear-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-file-upload-clear-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;flex:none;display:inline-flex}[data-scope=file-upload][data-part=clear-trigger][hidden]{display:none}[data-scope=file-upload][data-part=clear-trigger]:hover:not(:disabled){background:var(--xh-file-upload-clear-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-file-upload-clear-fg-hover,var(--xh-fg-default))}[data-scope=file-upload][data-part=clear-trigger]:not(:disabled):active{background:var(--xh-file-upload-clear-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=file-upload][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=file-upload][data-part=clear-trigger][data-empty]{color:var(--xh-fg-subtle)}[data-scope=file-upload][data-part=clear-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=file-upload][data-part=item-delete-trigger]:empty:before,[data-scope=file-upload][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=form]{--xh-form-skin:1}[data-scope=form][data-part=root]{gap:var(--xh-form-gap,var(--xh-stack-gap-md));flex-direction:column;margin:0;display:flex}[data-scope=form][data-part=root][hidden]{display:none}[data-scope=form][data-part=root][data-layout=horizontal]{--xh-form-label-w:30%}[data-scope=form][data-part=root][data-layout=inline]{align-items:start;column-gap:var(--xh-form-inline-gap,var(--xh-space-4));flex-flow:wrap}[data-scope=form][data-part=field-group]{gap:var(--xh-form-field-gap,var(--xh-space-1));flex-direction:column;display:flex}[data-scope=form][data-part=field-group][hidden]{display:none}[data-scope=form][data-part=field-group][data-invalid]{border-inline-start:var(--xh-stroke-thick) solid var(--xh-form-field-invalid-border,var(--xh-border-invalid));padding-inline-start:var(--xh-form-field-invalid-px,var(--xh-space-2))}[data-scope=form][data-part=field-group]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=form][data-part=error-summary]{gap:var(--xh-form-summary-gap,var(--xh-space-1_5));padding-block:var(--xh-form-summary-py,var(--xh-space-3));padding-inline:var(--xh-form-summary-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-form-summary-border,var(--xh-border-invalid));border-radius:var(--xh-form-summary-radius,var(--xh-shape-surface));background:var(--xh-form-summary-bg,var(--xh-bg-surface));color:var(--xh-form-summary-fg,var(--xh-fg-danger));font-size:var(--xh-form-summary-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-normal);box-shadow:var(--xh-form-summary-shadow,var(--xh-elevation-raised));flex-direction:column;display:flex}[data-scope=form][data-part=error-summary][hidden]{display:none}[data-scope=form][data-part=error-summary]:focus-visible{outline:none}[data-scope=form][data-part=error-summary][data-state=invalid]{animation:xh-form-summary-enter var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=form][data-part=error-summary-item]{color:inherit;font-size:var(--xh-form-summary-item-font-size,var(--xh-text-secondary-size));text-underline-offset:2px;cursor:pointer;text-decoration:underline;display:block}[data-scope=form][data-part=error-summary-item][hidden]{display:none}[data-scope=form][data-part=error-summary-item]:hover{color:var(--xh-form-summary-item-fg-hover,var(--xh-fg-danger-hover))}[data-scope=form][data-part=error-summary-item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=form][data-part=submit-trigger],[data-scope=form][data-part=reset-trigger]{block-size:var(--xh-form-trigger-h,var(--xh-control-h-md));padding-block:0;padding-inline:var(--xh-form-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-form-trigger-border,var(--xh-border-control));border-radius:var(--xh-form-trigger-radius,var(--xh-shape-control));background:var(--xh-form-trigger-bg,var(--xh-bg-subtle));color:var(--xh-form-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-form-trigger-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=form][data-part=submit-trigger][hidden],[data-scope=form][data-part=reset-trigger][hidden]{display:none}[data-scope=form][data-part=submit-trigger]:hover:not(:disabled),[data-scope=form][data-part=reset-trigger]:hover:not(:disabled){border-color:var(--xh-form-trigger-border-hover,var(--xh-border-control-hover));background:var(--xh-form-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=form][data-part=submit-trigger]:active:not(:disabled),[data-scope=form][data-part=reset-trigger]:active:not(:disabled){background:var(--xh-form-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=form][data-part=submit-trigger]:focus-visible,[data-scope=form][data-part=reset-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=form][data-part=submit-trigger]:disabled,[data-scope=form][data-part=reset-trigger]:disabled{border-color:var(--xh-form-trigger-border-disabled,var(--xh-border-subtle));background:var(--xh-form-trigger-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=form][data-part=submit-trigger]:not(:disabled){border-color:var(--xh-form-submit-border,var(--xh-form-submit-bg,var(--xh-bg-brand)));background:var(--xh-form-submit-bg,var(--xh-bg-brand));color:var(--xh-form-submit-fg,var(--xh-fg-on-brand))}[data-scope=form][data-part=submit-trigger]:hover:not(:disabled){border-color:var(--xh-form-submit-border-hover,var(--xh-form-submit-bg-hover,var(--xh-bg-brand-hover)));background:var(--xh-form-submit-bg-hover,var(--xh-bg-brand-hover))}[data-scope=form][data-part=submit-trigger]:active:not(:disabled){border-color:var(--xh-form-submit-border-active,var(--xh-form-submit-bg-active,var(--xh-bg-brand-active)));background:var(--xh-form-submit-bg-active,var(--xh-bg-brand-active))}[data-scope=hover-card]{--xh-hover-card-skin:1}[data-scope=hover-card][data-part=root]{display:inline-block}[data-scope=hover-card][data-part=root][hidden]{display:none}[data-scope=hover-card][data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-hover-card-trigger-gap,var(--xh-control-gap-sm));color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;display:inline-flex}[data-scope=hover-card][data-part=trigger][hidden]{display:none}[data-scope=hover-card][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=hover-card][data-part=positioner]{--xh-_hover-card-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-hover-card-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=hover-card][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=hover-card][data-part=content]{--xh-_hover-card-py:var(--xh-space-3);--xh-_hover-card-px:var(--xh-control-px-md);--xh-_hover-card-max-w:var(--xh-overlay-max-w);gap:var(--xh-hover-card-gap,var(--xh-space-2));inline-size:max-content;max-inline-size:var(--xh-hover-card-max-w,var(--xh-_hover-card-max-w));max-block-size:min(var(--xh-hover-card-max-h,var(--xh-overlay-max-h)), var(--xh-_hover-card-available-h));padding-block:var(--xh-hover-card-py,var(--xh-_hover-card-py));padding-inline:var(--xh-hover-card-px,var(--xh-_hover-card-px));border:var(--xh-stroke-thin) solid var(--xh-hover-card-border,var(--xh-border-default));border-radius:var(--xh-hover-card-radius,var(--xh-shape-surface));background:var(--xh-hover-card-bg,var(--xh-bg-surface));color:var(--xh-hover-card-fg,var(--xh-fg-default));box-shadow:var(--xh-hover-card-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow-y:auto}[data-scope=hover-card][data-part=content]:focus-visible{outline:none}[data-scope=hover-card][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=hover-card][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=hover-card][data-part=content][data-size=sm]{--xh-_hover-card-py:var(--xh-space-2);--xh-_hover-card-px:var(--xh-control-px-sm);--xh-_hover-card-max-w:var(--xh-overlay-max-w-sm)}[data-scope=hover-card][data-part=content][data-size=lg]{--xh-_hover-card-py:var(--xh-space-4);--xh-_hover-card-px:var(--xh-control-px-lg);--xh-_hover-card-max-w:var(--xh-overlay-max-w-lg)}[data-scope=hover-card][data-part=arrow]{--xh-_hover-card-arrow-x:50%;--xh-_hover-card-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-hover-card-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_hover-card-arrow-x);--xh-_overlay-arrow-y:var(--xh-_hover-card-arrow-y);background:var(--xh-hover-card-bg,var(--xh-bg-surface));border:var(--xh-stroke-thin) solid var(--xh-hover-card-border,var(--xh-border-default))}[data-scope=icon]{--xh-icon-skin:1}[data-scope=icon][data-part=root]{inline-size:var(--xh-icon-size,var(--xh-glyph-size-md));block-size:var(--xh-icon-size,var(--xh-glyph-size-md));vertical-align:var(--xh-icon-shift,var(--xh-glyph-baseline-shift));color:var(--xh-icon-fg,currentColor);stroke-width:var(--xh-icon-stroke,var(--xh-glyph-stroke-regular));flex:none;display:inline-block}[data-scope=icon][data-part=root][hidden]{display:none}[data-scope=icon][data-part=root][data-size=sm]{inline-size:var(--xh-glyph-size-sm);block-size:var(--xh-glyph-size-sm)}[data-scope=icon][data-part=root][data-size=lg]{inline-size:var(--xh-glyph-size-lg);block-size:var(--xh-glyph-size-lg)}[data-scope=icon][data-part=root][data-weight=light]{stroke-width:var(--xh-glyph-stroke-light)}[data-scope=icon][data-part=root][data-weight=bold]{stroke-width:var(--xh-glyph-stroke-bold)}[data-scope=icon][data-part=root][data-tone]{color:var(--xh-icon-fg,var(--xh-_tone-fg,currentColor))}[data-scope=image]{--xh-image-skin:1}[data-scope=image][data-part=root]{inline-size:var(--xh-image-w,100%);block-size:var(--xh-image-h,auto);aspect-ratio:var(--xh-image-ratio,auto);border-radius:var(--xh-image-radius,var(--xh-shape-control));background:var(--xh-image-bg,var(--xh-bg-subtle));display:block;position:relative;overflow:hidden}[data-scope=image][data-part=root][hidden]{display:none}[data-scope=image][data-part=image]{object-fit:var(--xh-image-fit,cover);block-size:100%;inline-size:100%}[data-scope=image][data-part=fallback]{block-size:100%;inline-size:100%;min-block-size:var(--xh-image-fallback-min-h,var(--xh-control-h-lg));color:var(--xh-image-fallback-fg,var(--xh-fg-muted));font-size:var(--xh-image-fallback-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}[data-scope=image][data-part=fallback][hidden]{display:none}[data-scope=image-viewer]{--xh-image-viewer-skin:1}[data-scope=image-viewer][data-part=backdrop]{z-index:var(--xh-image-viewer-backdrop-layer,var(--xh-layer-modal));background:var(--xh-image-viewer-backdrop-bg,var(--xh-color-neutral-950));position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){[data-scope=image-viewer][data-part=backdrop]{background:var(--xh-image-viewer-backdrop-bg,color-mix(in oklab, var(--xh-color-neutral-950) 78%, transparent))}}[data-scope=image-viewer][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=image-viewer][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=image-viewer][data-part=positioner]{z-index:var(--xh-image-viewer-layer,var(--xh-layer-modal));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-scope=image-viewer][data-part=content]{isolation:isolate;--xh-icon-size:var(--xh-image-viewer-icon-size,var(--xh-glyph-size-text));block-size:100%;inline-size:100%;color:var(--xh-image-viewer-fg,var(--xh-color-neutral-0));outline:none;justify-content:center;align-items:center;display:flex;position:relative}[data-scope=image-viewer][data-part=content][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=image-viewer][data-part=content][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=image-viewer][data-part=viewport]{cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}[data-scope=image-viewer][data-part=viewport][data-panning]{cursor:grabbing}[data-scope=image-viewer][data-part=image]{-webkit-user-select:none;user-select:none;max-block-size:85%;max-inline-size:90%;transition:transform var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=image-viewer][data-part=image][data-panning]{transition:none}[data-scope=image-viewer][data-part=toolbar],[data-scope=image-viewer][data-part=counter],[data-scope=image-viewer][data-part=prev-trigger],[data-scope=image-viewer][data-part=next-trigger]{z-index:1;background:var(--xh-image-viewer-chrome-bg,var(--xh-color-neutral-950));position:absolute}@supports (color:color-mix(in lab, red, red)){[data-scope=image-viewer][data-part=toolbar],[data-scope=image-viewer][data-part=counter],[data-scope=image-viewer][data-part=prev-trigger],[data-scope=image-viewer][data-part=next-trigger]{background:var(--xh-image-viewer-chrome-bg,color-mix(in oklab, var(--xh-color-neutral-950) 55%, transparent))}}[data-scope=image-viewer][data-part=toolbar],[data-scope=image-viewer][data-part=counter],[data-scope=image-viewer][data-part=prev-trigger],[data-scope=image-viewer][data-part=next-trigger]{color:inherit;border-radius:var(--xh-image-viewer-overlay-radius,var(--xh-shape-pill));border:none}[data-scope=image-viewer][data-part=toolbar]{align-items:center;gap:var(--xh-image-viewer-toolbar-gap,var(--xh-space-1));padding:var(--xh-image-viewer-toolbar-padding,var(--xh-space-1_5) var(--xh-space-3));display:flex;inset-block-end:var(--xh-space-6);inset-inline-start:50%;translate:-50%}[data-scope=image-viewer][data-part=toolbar]>[data-part]{inline-size:var(--xh-control-action-size);block-size:var(--xh-control-action-size);border-radius:var(--xh-image-viewer-toolbar-radius,var(--xh-shape-control));color:inherit;font-size:var(--xh-glyph-size-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:static}[data-scope=image-viewer][data-part=counter]{padding:var(--xh-image-viewer-counter-padding,var(--xh-space-1) var(--xh-space-3));font-size:var(--xh-text-secondary-size);inset-block-start:var(--xh-space-6);inset-inline-start:50%;translate:-50%}[data-scope=image-viewer][data-part=prev-trigger],[data-scope=image-viewer][data-part=next-trigger]{inline-size:var(--xh-control-h-lg);block-size:var(--xh-control-h-lg);font-size:var(--xh-glyph-size-md);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}[data-scope=image-viewer][data-part=prev-trigger]{inset-block-start:50%;inset-inline-start:var(--xh-space-6);translate:0 -50%}[data-scope=image-viewer][data-part=next-trigger]{inset-block-start:50%;inset-inline-end:var(--xh-space-6);translate:0 -50%}[data-scope=image-viewer][data-part=close-trigger]{z-index:1;inline-size:var(--xh-image-viewer-close-size,var(--xh-control-h-lg));block-size:var(--xh-image-viewer-close-size,var(--xh-control-h-lg));border-radius:var(--xh-image-viewer-close-radius,var(--xh-shape-control));background:var(--xh-image-viewer-chrome-bg,var(--xh-color-neutral-950));border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--xh-space-6);inset-inline-end:var(--xh-space-6)}@supports (color:color-mix(in lab, red, red)){[data-scope=image-viewer][data-part=close-trigger]{background:var(--xh-image-viewer-chrome-bg,color-mix(in oklab, var(--xh-color-neutral-950) 55%, transparent))}}[data-scope=image-viewer][data-part=close-trigger]{color:inherit;font-size:var(--xh-glyph-size-md);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=image-viewer][data-part=close-trigger][hidden]{display:none}[data-scope=image-viewer][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-image-viewer-close-bg-hover,var(--xh-color-neutral-950))}@supports (color:color-mix(in lab, red, red)){[data-scope=image-viewer][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-image-viewer-close-bg-hover,color-mix(in oklab, var(--xh-color-neutral-950) 70%, transparent))}}[data-scope=image-viewer][data-part=close-trigger]:active{background:var(--xh-image-viewer-close-bg-active,var(--xh-color-neutral-950))}@supports (color:color-mix(in lab, red, red)){[data-scope=image-viewer][data-part=close-trigger]:active{background:var(--xh-image-viewer-close-bg-active,color-mix(in oklab, var(--xh-color-neutral-950) 80%, transparent))}}[data-scope=image-viewer][data-part=close-trigger]:active{scale:var(--xh-motion-scale-press)}[data-scope=image-viewer] button[data-part]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=image-viewer] button[data-part]:disabled{opacity:var(--xh-state-disabled-opacity);cursor:not-allowed}[data-scope=image-viewer][data-part=zoom-in-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;mask:var(--xh-glyph-mark-zoom-in) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=zoom-out-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;mask:var(--xh-glyph-mark-zoom-out) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=rotate-left-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;mask:var(--xh-glyph-mark-rotate-left) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=rotate-right-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;mask:var(--xh-glyph-mark-rotate-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=flip-horizontal-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;mask:var(--xh-glyph-mark-flip-horizontal) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=flip-vertical-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;mask:var(--xh-glyph-mark-flip-vertical) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=image-viewer][data-part=positioner][hidden],[data-scope=image-viewer][data-part=viewport][hidden],[data-scope=image-viewer][data-part=toolbar][hidden],[data-scope=image-viewer][data-part=next-trigger][hidden]{display:none}[data-scope=listbox]{--xh-listbox-skin:1}[data-scope=listbox][data-part=root]{--xh-icon-size:var(--xh-listbox-icon-size,var(--xh-glyph-size-text));gap:var(--xh-listbox-gap,var(--xh-space-2));flex-direction:column;display:flex}[data-scope=listbox][data-part=root][hidden]{display:none}[data-scope=listbox][data-part=label]{color:var(--xh-listbox-label-fg,var(--xh-fg-muted));font-size:var(--xh-listbox-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-listbox-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=listbox][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=listbox][data-part=content]{gap:var(--xh-listbox-content-gap,var(--xh-list-option-gap));max-block-size:var(--xh-listbox-content-max-h,var(--xh-viewport-h-md));padding-block:var(--xh-listbox-content-py,var(--xh-space-1));padding-inline:var(--xh-listbox-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-listbox-content-border,var(--xh-border-default));border-radius:var(--xh-listbox-content-radius,var(--xh-shape-surface));background:var(--xh-listbox-content-bg,var(--xh-bg-surface));color:var(--xh-listbox-content-fg,var(--xh-fg-default));flex-direction:column;display:flex;overflow:auto}[data-scope=listbox][data-part=content][hidden]{display:none}[data-scope=listbox][data-part=content][data-orientation=horizontal]{flex-direction:row;align-items:center;max-block-size:none}[data-scope=listbox][data-part=content]:focus-visible{outline:none}[data-scope=listbox][data-part=item-group]{gap:var(--xh-listbox-item-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=listbox][data-part=item-group][hidden]{display:none}[data-scope=listbox][data-part=item-group]+[data-scope=listbox][data-part=item-group]{margin-block-start:var(--xh-listbox-group-gap,var(--xh-space-1_5))}[data-scope=listbox][data-part=item-group-label]{padding-block:var(--xh-listbox-group-label-py,var(--xh-space-1));padding-inline:var(--xh-listbox-group-label-px,var(--xh-control-px-md));color:var(--xh-listbox-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-listbox-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-listbox-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}[data-scope=listbox][data-part=item-group-label][hidden]{display:none}[data-scope=listbox][data-part=item-group-label][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=listbox][data-part=item]{align-items:center;gap:var(--xh-listbox-item-gap,var(--xh-control-gap-md));padding-block:var(--xh-listbox-item-py,var(--xh-space-1_5));padding-inline:var(--xh-listbox-item-px,var(--xh-control-px-md));border-radius:var(--xh-listbox-item-radius,var(--xh-shape-control));color:var(--xh-listbox-item-fg,var(--xh-fg-default));font-size:var(--xh-listbox-item-font-size,var(--xh-text-body-size));line-height:var(--xh-listbox-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=listbox][data-part=item][hidden]{display:none}[data-scope=listbox][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-listbox-item-bg-hover,var(--xh-bg-subtle))}[data-scope=listbox][data-part=item][data-state=checked]{color:var(--xh-listbox-item-fg-selected,var(--xh-fg-brand-strong));font-weight:var(--xh-listbox-item-font-weight-selected,var(--xh-font-weight-medium))}[data-scope=listbox][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=listbox][data-part=item]:focus:not(:focus-visible){outline:none}[data-scope=listbox][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=listbox][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=listbox][data-part=item-indicator]{inline-size:var(--xh-listbox-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-listbox-item-indicator-fg,var(--xh-fg-brand));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=listbox][data-part=item-indicator][hidden]{display:none}[data-scope=listbox][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=listbox][data-part=item-indicator][data-state=checked]{visibility:visible}[data-scope=listbox][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=loading-bar]{--xh-loading-bar-skin:1}[data-scope=loading-bar][data-part=root]{z-index:var(--xh-loading-bar-layer,var(--xh-layer-sticky));pointer-events:none;opacity:1;transition:opacity var(--xh-loading-bar-fade,var(--xh-motion-duration-exit)) var(--xh-motion-ease-exit);position:fixed;inset-block-start:0;inset-inline:0}[data-scope=loading-bar][data-part=root][hidden]{display:none}[data-scope=loading-bar][data-part=root][data-state=finishing]{opacity:0}[data-scope=loading-bar][data-part=track]{background:var(--xh-loading-bar-track,transparent);block-size:100%;inline-size:100%;overflow:hidden}[data-scope=loading-bar][data-part=range]{background:var(--xh-loading-bar-range,var(--xh-_tone-soft,var(--xh-bg-brand)));block-size:100%;transition:inline-size var(--xh-loading-bar-speed,var(--xh-motion-duration-enter)) var(--xh-motion-ease-enter)}@media (prefers-reduced-motion:reduce){[data-scope=loading-bar][data-part=root],[data-scope=loading-bar][data-part=range]{transition:none}}:where([data-motion=reduce]) [data-scope=loading-bar][data-part=root],:where([data-motion=reduce]) [data-scope=loading-bar][data-part=range]{transition:none}[data-scope=menu]{--xh-menu-skin:1}[data-scope=menu][data-part=positioner]{--xh-_menu-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-menu-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=menu][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=menu][data-part=trigger]{--xh-_menu-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle))}[data-scope=menu][data-part=trigger]:not([data-disabled])[data-state=open]{background:var(--xh-menu-trigger-bg-active,var(--xh-_menu-active-bg))}[data-scope=menu][data-part=content]{--xh-icon-size:var(--xh-menu-icon-size,var(--xh-glyph-size-text));--xh-_menu-item-py:var(--xh-list-option-py-md);--xh-_menu-item-px:var(--xh-control-px-md);--xh-_menu-item-gap:var(--xh-control-gap-md);--xh-_menu-font-size:var(--xh-control-font-md);--xh-_menu-item-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));gap:var(--xh-menu-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-menu-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-menu-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-menu-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_menu-available-h));padding-block:var(--xh-menu-py,var(--xh-space-1));padding-inline:var(--xh-menu-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-menu-border,var(--xh-border-default));border-radius:var(--xh-menu-radius,var(--xh-shape-surface));background:var(--xh-menu-bg,var(--xh-bg-surface));color:var(--xh-menu-fg,var(--xh-fg-default));box-shadow:var(--xh-menu-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=menu][data-part=content]:focus-visible{outline:none}[data-scope=menu][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=menu][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=menu][data-part=content][data-size=sm]{--xh-_menu-item-py:var(--xh-list-option-py-sm);--xh-_menu-item-px:var(--xh-control-px-sm);--xh-_menu-item-gap:var(--xh-control-gap-sm);--xh-_menu-font-size:var(--xh-control-font-sm)}[data-scope=menu][data-part=content][data-size=lg]{--xh-_menu-item-py:var(--xh-list-option-py-lg);--xh-_menu-item-px:var(--xh-control-px-lg);--xh-_menu-item-gap:var(--xh-control-gap-lg);--xh-_menu-font-size:var(--xh-control-font-lg)}[data-scope=menu][data-part=item]{align-items:center;gap:var(--xh-menu-item-gap,var(--xh-_menu-item-gap));padding-block:var(--xh-menu-item-py,var(--xh-_menu-item-py));padding-inline:var(--xh-menu-item-px,var(--xh-_menu-item-px));border-radius:var(--xh-menu-item-radius,var(--xh-shape-control));color:var(--xh-menu-item-fg,var(--xh-fg-default));font-size:var(--xh-menu-item-font-size,var(--xh-_menu-font-size));line-height:var(--xh-menu-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=menu][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-menu-item-bg-hover,var(--xh-bg-subtle))}[data-scope=menu][data-part=item]:not([data-disabled])[data-state=open]{background:var(--xh-menu-item-bg-active,var(--xh-_menu-item-active-bg));font-weight:var(--xh-menu-item-active-font-weight,var(--xh-font-weight-semibold))}[data-scope=menu][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=menu][data-part=item]:focus:not(:focus-visible){outline:none}[data-scope=menu][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=menu][data-part=item][aria-haspopup=menu]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;flex:none;margin-inline-start:auto}[dir=rtl] [data-scope=menu][data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=menu][data-part=group]{gap:var(--xh-menu-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=menu][data-part=group][hidden]{display:none}[data-scope=menu][data-part=group-label]{padding-block:var(--xh-menu-group-label-py,var(--xh-space-1));padding-inline:var(--xh-menu-group-label-px,var(--xh-_menu-item-px));color:var(--xh-menu-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-menu-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-menu-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}[data-scope=menu][data-part=group-label][hidden]{display:none}[data-scope=menu][data-part=separator]{block-size:var(--xh-menu-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-menu-separator-my,var(--xh-space-0_5));background:var(--xh-menu-separator-color,var(--xh-border-default))}[data-scope=menu][data-part=arrow]{--xh-_menu-arrow-x:50%;--xh-_menu-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-menu-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_menu-arrow-x);--xh-_overlay-arrow-y:var(--xh-_menu-arrow-y);background:var(--xh-menu-bg,var(--xh-bg-surface));border:var(--xh-stroke-thin) solid var(--xh-menu-border,var(--xh-border-default))}[data-scope=menu][data-part=item][hidden]{display:none}[data-scope=menubar]{--xh-menubar-skin:1}[data-scope=menubar][data-part=root]{--xh-icon-size:var(--xh-menubar-icon-size,var(--xh-glyph-size-text));align-items:center;gap:var(--xh-menubar-root-gap,var(--xh-space-1));padding-block:var(--xh-menubar-root-py,var(--xh-space-1));padding-inline:var(--xh-menubar-root-px,var(--xh-space-1));border-radius:var(--xh-menubar-root-radius,var(--xh-shape-control));background:var(--xh-menubar-root-bg,transparent);color:var(--xh-menubar-root-fg,var(--xh-fg-default));display:flex}[data-scope=menubar][data-part=content]{--xh-icon-size:var(--xh-menubar-icon-size,var(--xh-glyph-size-text))}[data-scope=menubar][data-part=root][hidden]{display:none}[data-scope=menubar][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=menubar][data-part=root]:focus-visible{outline:none}[data-scope=menubar][data-part=root][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=menubar][data-part=trigger]{align-items:center;gap:var(--xh-menubar-trigger-gap,var(--xh-control-gap-sm));padding-block:var(--xh-menubar-trigger-py,var(--xh-_menubar-trigger-py));padding-inline:var(--xh-menubar-trigger-px,var(--xh-_menubar-trigger-px));border-radius:var(--xh-menubar-trigger-radius,var(--xh-shape-control));color:inherit;font:inherit;font-size:var(--xh-menubar-trigger-font-size,var(--xh-_menubar-font-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:none;flex:none;display:inline-flex}[data-scope=menubar][data-part=trigger][hidden]{display:none}[data-scope=menubar][data-part=trigger]:not([data-disabled]):hover{background:var(--xh-menubar-trigger-bg-hover,var(--xh-bg-subtle))}[data-scope=menubar][data-part=trigger]:not([data-disabled])[data-state=open]{background:var(--xh-menubar-trigger-bg-active,var(--xh-_menubar-active-bg))}[data-scope=menubar][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=menubar][data-part=trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=menubar][data-part=positioner]{--xh-_menubar-available-h:100vh;z-index:var(--xh-menubar-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=menubar][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=menubar]:is([data-part=root],[data-part=positioner]){--xh-_menubar-trigger-py:var(--xh-space-1);--xh-_menubar-trigger-px:var(--xh-control-px-md);--xh-_menubar-item-py:var(--xh-list-option-py-md);--xh-_menubar-item-px:var(--xh-control-px-md);--xh-_menubar-item-gap:var(--xh-control-gap-md);--xh-_menubar-font-size:var(--xh-control-font-md);--xh-_menubar-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_menubar-item-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle))}[data-scope=menubar][data-size=sm]:is([data-part=root],[data-part=positioner]){--xh-_menubar-trigger-py:var(--xh-space-0_5);--xh-_menubar-trigger-px:var(--xh-control-px-sm);--xh-_menubar-item-py:var(--xh-list-option-py-sm);--xh-_menubar-item-px:var(--xh-control-px-sm);--xh-_menubar-item-gap:var(--xh-control-gap-sm);--xh-_menubar-font-size:var(--xh-control-font-sm)}[data-scope=menubar][data-size=lg]:is([data-part=root],[data-part=positioner]){--xh-_menubar-trigger-py:var(--xh-space-2);--xh-_menubar-trigger-px:var(--xh-control-px-lg);--xh-_menubar-item-py:var(--xh-list-option-py-lg);--xh-_menubar-item-px:var(--xh-control-px-lg);--xh-_menubar-item-gap:var(--xh-control-gap-lg);--xh-_menubar-font-size:var(--xh-control-font-lg)}[data-scope=menubar][data-part=content]{gap:var(--xh-menubar-content-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-menubar-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-menubar-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-menubar-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_menubar-available-h));padding-block:var(--xh-menubar-py,var(--xh-space-1));padding-inline:var(--xh-menubar-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-menubar-border,var(--xh-border-default));border-radius:var(--xh-menubar-radius,var(--xh-shape-surface));background:var(--xh-menubar-bg,var(--xh-bg-surface));color:var(--xh-menubar-fg,var(--xh-fg-default));box-shadow:var(--xh-menubar-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}[data-scope=menubar][data-part=content]:focus-visible{outline:none}[data-scope=menubar][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=menubar][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=menubar][data-part=content][data-instant]{animation:none}[data-scope=menubar][data-part=group]{gap:var(--xh-menubar-group-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=menubar][data-part=group][hidden]{display:none}[data-scope=menubar][data-part=group-label]{padding-block:var(--xh-menubar-group-label-py,var(--xh-space-1));padding-inline:var(--xh-menubar-group-label-px,var(--xh-_menubar-item-px));color:var(--xh-menubar-group-label-fg,var(--xh-fg-subtle));font-size:var(--xh-menubar-group-label-font-size,var(--xh-text-caption-size));font-weight:var(--xh-menubar-group-label-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);-webkit-user-select:none;user-select:none;display:block}[data-scope=menubar][data-part=group-label][hidden]{display:none}[data-scope=menubar][data-part=item]{align-items:center;gap:var(--xh-menubar-item-gap,var(--xh-_menubar-item-gap));padding-block:var(--xh-menubar-item-py,var(--xh-_menubar-item-py));padding-inline:var(--xh-menubar-item-px,var(--xh-_menubar-item-px));border-radius:var(--xh-menubar-item-radius,var(--xh-shape-control));color:var(--xh-menubar-item-fg,var(--xh-fg-default));font-size:var(--xh-menubar-item-font-size,var(--xh-_menubar-font-size));line-height:var(--xh-menubar-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=menubar][data-part=item][hidden]{display:none}[data-scope=menubar][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-menubar-item-bg-hover,var(--xh-bg-subtle))}[data-scope=menubar][data-part=item]:not([data-disabled])[data-state=open]{background:var(--xh-menubar-item-bg-active,var(--xh-_menubar-item-active-bg));font-weight:var(--xh-menubar-item-active-font-weight,var(--xh-font-weight-semibold))}[data-scope=menubar][data-part=item][aria-haspopup=menu]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;flex:none;margin-inline-start:auto}[dir=rtl] [data-scope=menubar][data-part=item][aria-haspopup=menu]:after{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=menubar][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=menubar][data-part=item]:focus:not(:focus-visible){outline:none}[data-scope=menubar][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=menubar][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}[data-scope=menubar][data-part=item-text][hidden]{display:none}[data-scope=menubar][data-part=item-indicator]{inline-size:var(--xh-menubar-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-menubar-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=menubar][data-part=item-indicator][hidden]{display:none}[data-scope=menubar][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=menubar][data-part=separator]{block-size:var(--xh-menubar-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-menubar-separator-my,var(--xh-space-0_5));background:var(--xh-menubar-separator-color,var(--xh-border-default))}[data-scope=menubar][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=navigation-menu]{--xh-navigation-menu-skin:1}[data-scope=navigation-menu][data-part=root]{--xh-_navigation-menu-font-size:var(--xh-control-font-md);--xh-_navigation-menu-trigger-h:var(--xh-control-h-md);--xh-_navigation-menu-trigger-px:var(--xh-control-px-md);--xh-_navigation-menu-trigger-gap:var(--xh-control-gap-md);--xh-_navigation-menu-link-py:var(--xh-space-1_5);--xh-_navigation-menu-link-px:var(--xh-control-px-md);--xh-_navigation-menu-link-font-size:var(--xh-control-font-md);--xh-_navigation-menu-highlight-bg:var(--xh-bg-subtle);--xh-_navigation-menu-active-bg:var(--xh-_tone-subtle,var(--xh-bg-brand-subtle));--xh-_navigation-menu-current-fg:var(--xh-_tone-fg,var(--xh-fg-brand));--xh-_navigation-menu-accent:var(--xh-_tone,var(--xh-fg-brand));color:var(--xh-navigation-menu-fg,var(--xh-fg-default));font-size:var(--xh-navigation-menu-font-size,var(--xh-_navigation-menu-font-size));position:relative}[data-scope=navigation-menu][data-part=root][data-size=sm]{--xh-_navigation-menu-font-size:var(--xh-control-font-sm);--xh-_navigation-menu-trigger-h:var(--xh-control-h-sm);--xh-_navigation-menu-trigger-px:var(--xh-control-px-sm);--xh-_navigation-menu-trigger-gap:var(--xh-control-gap-sm);--xh-_navigation-menu-link-py:var(--xh-space-1);--xh-_navigation-menu-link-px:var(--xh-control-px-sm);--xh-_navigation-menu-link-font-size:var(--xh-control-font-sm)}[data-scope=navigation-menu][data-part=root][data-size=lg]{--xh-_navigation-menu-font-size:var(--xh-control-font-lg);--xh-_navigation-menu-trigger-h:var(--xh-control-h-lg);--xh-_navigation-menu-trigger-px:var(--xh-control-px-lg);--xh-_navigation-menu-trigger-gap:var(--xh-control-gap-lg);--xh-_navigation-menu-link-py:var(--xh-space-2);--xh-_navigation-menu-link-px:var(--xh-control-px-lg);--xh-_navigation-menu-link-font-size:var(--xh-control-font-lg)}[data-scope=navigation-menu][data-part=list]{align-items:center;gap:var(--xh-navigation-menu-gap,var(--xh-space-1));margin:0;padding:0;list-style:none;display:flex;position:relative}[data-scope=navigation-menu][data-part=list][hidden]{display:none}[data-scope=navigation-menu][data-part=list][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=navigation-menu][data-part=item]{margin:0;display:flex;position:relative}[data-scope=navigation-menu][data-part=item][hidden]{display:none}[data-scope=navigation-menu][data-part=trigger]{align-items:center;gap:var(--xh-navigation-menu-trigger-gap,var(--xh-_navigation-menu-trigger-gap));block-size:var(--xh-navigation-menu-trigger-h,var(--xh-_navigation-menu-trigger-h));padding-inline:var(--xh-navigation-menu-trigger-px,var(--xh-_navigation-menu-trigger-px));border-radius:var(--xh-navigation-menu-trigger-radius,var(--xh-shape-control));color:var(--xh-navigation-menu-trigger-fg,var(--xh-fg-muted));font:inherit;font-weight:var(--xh-navigation-menu-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;display:inline-flex}[data-scope=navigation-menu][data-part=trigger][hidden]{display:none}[data-scope=navigation-menu][data-part=trigger]:hover{background:var(--xh-navigation-menu-trigger-bg-hover,var(--xh-_navigation-menu-highlight-bg))}[data-scope=navigation-menu][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=navigation-menu][data-part=trigger][data-state=open]{background:var(--xh-navigation-menu-trigger-bg-active,var(--xh-_navigation-menu-active-bg))}[data-scope=navigation-menu][data-part=trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=navigation-menu][data-part=trigger][data-orientation=vertical]{flex:1}[data-scope=navigation-menu][data-part=content]{z-index:var(--xh-navigation-menu-layer,var(--xh-layer-popover));gap:var(--xh-navigation-menu-content-gap,var(--xh-space-1));min-inline-size:var(--xh-navigation-menu-content-min-w,var(--xh-overlay-menu-min-w));padding:var(--xh-navigation-menu-content-p,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-navigation-menu-content-border,var(--xh-border-default));border-radius:var(--xh-navigation-menu-content-radius,var(--xh-shape-surface));background:var(--xh-navigation-menu-content-bg,var(--xh-bg-surface));box-shadow:var(--xh-navigation-menu-content-shadow,var(--xh-elevation-floating));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)));inset-inline-start:0}[data-scope=navigation-menu][data-part=content][data-orientation=vertical]{inset-block-start:0;inset-inline-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)))}[data-scope=navigation-menu][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=navigation-menu][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=navigation-menu][data-part=viewport] [data-scope=navigation-menu][data-part=content]{box-shadow:none;background:0 0;border:0;border-radius:0;position:static}[data-scope=navigation-menu][data-part=link]{padding-block:var(--xh-navigation-menu-link-py,var(--xh-_navigation-menu-link-py));padding-inline:var(--xh-navigation-menu-link-px,var(--xh-_navigation-menu-link-px));border-radius:var(--xh-navigation-menu-link-radius,var(--xh-shape-control));color:var(--xh-navigation-menu-link-fg,var(--xh-fg-default));font-size:var(--xh-navigation-menu-link-font-size,var(--xh-_navigation-menu-link-font-size));align-items:center;text-decoration:none;display:flex}[data-scope=navigation-menu][data-part=link][hidden]{display:none}[data-scope=navigation-menu][data-part=link]:hover{background:var(--xh-navigation-menu-link-bg-hover,var(--xh-_navigation-menu-highlight-bg))}[data-scope=navigation-menu][data-part=link]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=navigation-menu][data-part=link][data-current]{color:var(--xh-navigation-menu-link-fg-current,var(--xh-_navigation-menu-current-fg));font-weight:var(--xh-navigation-menu-link-font-weight-current,var(--xh-font-weight-medium))}[data-scope=navigation-menu][data-part=indicator]{block-size:var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick));border-radius:var(--xh-navigation-menu-indicator-radius,var(--xh-shape-pill));background:var(--xh-navigation-menu-indicator-color,var(--xh-_navigation-menu-accent));transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);margin:0;display:block;position:absolute;inset-block-end:calc(var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick)) * -1)}[data-scope=navigation-menu][data-part=indicator][hidden]{display:none}[data-scope=navigation-menu][data-part=indicator][data-orientation=vertical]{inline-size:var(--xh-navigation-menu-indicator-thickness,var(--xh-stroke-thick));block-size:auto;transition:inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);inset-block-end:auto;inset-inline-start:0}[data-scope=navigation-menu][data-part=viewport]{z-index:var(--xh-navigation-menu-layer,var(--xh-layer-popover));padding:var(--xh-navigation-menu-content-p,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-navigation-menu-content-border,var(--xh-border-default));border-radius:var(--xh-navigation-menu-content-radius,var(--xh-shape-surface));background:var(--xh-navigation-menu-content-bg,var(--xh-bg-surface));box-shadow:var(--xh-navigation-menu-content-shadow,var(--xh-elevation-floating));display:block;position:absolute;inset-block-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)));inset-inline-start:0}[data-scope=navigation-menu][data-part=viewport][hidden]{display:none}[data-scope=navigation-menu][data-part=viewport][data-orientation=vertical]{inset-block-start:0;inset-inline-start:calc(100% + var(--xh-navigation-menu-content-offset,var(--xh-space-1)))}[data-scope=notification]{--xh-notification-skin:1}[data-scope=notification][data-part=root]{display:contents}[data-scope=notification][data-part=root][hidden]{display:none}[data-scope=notification][data-part=group]{z-index:var(--xh-notification-layer,var(--xh-layer-toast));padding-block:var(--xh-notification-inset,var(--xh-space-6));padding-inline:var(--xh-notification-inset,var(--xh-space-6));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset-block:0;inset-inline:0}[data-scope=notification][data-part=group][hidden],[data-scope=notification][data-part=group][data-empty]{display:none}[data-scope=notification][data-part=group][data-placement^=top]{justify-content:flex-start}[data-scope=notification][data-part=group][data-placement^=middle]{justify-content:center}[data-scope=notification][data-part=group][data-placement$=-start]{align-items:flex-start}[data-scope=notification][data-part=group][data-placement$=-end]{align-items:flex-end}[data-scope=notification][data-part=item]{--xh-icon-size:var(--xh-notification-icon-size,var(--xh-control-indicator-size));align-items:start;column-gap:var(--xh-notification-gap,var(--xh-space-3));row-gap:var(--xh-notification-row-gap,var(--xh-space-2));inline-size:var(--xh-notification-w,var(--xh-overlay-max-w-lg));max-inline-size:100%;padding-block:var(--xh-notification-py,var(--xh-space-4));padding-inline:var(--xh-notification-px,var(--xh-space-4));border:var(--xh-stroke-thin) solid var(--xh-notification-border,var(--xh-border-default));border-radius:var(--xh-notification-radius,var(--xh-shape-surface));background:var(--xh-notification-bg,var(--xh-bg-surface-raised));color:var(--xh-notification-fg,var(--xh-fg-default));box-shadow:var(--xh-notification-shadow,var(--xh-elevation-sheet));font-size:var(--xh-notification-font-size,var(--xh-text-body-size));line-height:var(--xh-notification-leading,var(--xh-text-body-leading));pointer-events:auto;grid-template-columns:auto 1fr;display:grid;position:relative}[data-scope=notification][data-part=item]>:not([data-part=item-indicator]){grid-column:2}[data-scope=notification][data-part=item][hidden]{display:none}[data-scope=notification][data-part=item][data-state=visible]{animation:xh-notification-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=notification][data-part=item][data-state=dismissing]{animation:xh-notification-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=notification][data-part=item-indicator]{--xh-icon-size:var(--xh-notification-indicator-size,var(--xh-glyph-size-md));block-size:calc(var(--xh-notification-title-font-size,var(--xh-text-label-size)) * var(--xh-leading-tight));inline-size:var(--xh-notification-indicator-size,var(--xh-glyph-size-md));color:var(--xh-notification-indicator-fg,var(--xh-_tone-fg));grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}[data-scope=notification][data-part=item-indicator][hidden]{display:none}[data-scope=notification][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-info) center / contain no-repeat;mask:var(--xh-glyph-mark-info) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=notification][data-part=item][data-type=success] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-check);-webkit-mask-image:var(--xh-glyph-mark-check);-webkit-mask-image:var(--xh-glyph-mark-check);-webkit-mask-image:var(--xh-glyph-mark-check);mask-image:var(--xh-glyph-mark-check)}[data-scope=notification][data-part=item][data-type=warning] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-warning);-webkit-mask-image:var(--xh-glyph-mark-warning);-webkit-mask-image:var(--xh-glyph-mark-warning);-webkit-mask-image:var(--xh-glyph-mark-warning);mask-image:var(--xh-glyph-mark-warning)}[data-scope=notification][data-part=item][data-type=error] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-close);-webkit-mask-image:var(--xh-glyph-mark-close);-webkit-mask-image:var(--xh-glyph-mark-close);-webkit-mask-image:var(--xh-glyph-mark-close);mask-image:var(--xh-glyph-mark-close)}[data-scope=notification][data-part=item][data-type=loading] [data-part=item-indicator]{color:var(--xh-notification-indicator-fg,var(--xh-fg-muted))}[data-scope=notification][data-part=item][data-type=loading] [data-part=item-indicator]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-rotate-right);-webkit-mask-image:var(--xh-glyph-mark-rotate-right);-webkit-mask-image:var(--xh-glyph-mark-rotate-right);-webkit-mask-image:var(--xh-glyph-mark-rotate-right);mask-image:var(--xh-glyph-mark-rotate-right);animation:xh-notification-spin var(--xh-spin-duration) linear infinite}@media (prefers-reduced-motion:reduce){[data-scope=notification][data-part=item][data-type=loading] [data-part=item-indicator]:empty:before{animation:none}}:where([data-motion=reduce]) [data-scope=notification][data-part=item][data-type=loading] [data-part=item-indicator]:empty:before{animation:none}[data-scope=notification][data-part=item-title]{color:var(--xh-notification-title-fg,var(--xh-fg-default));font-size:var(--xh-notification-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-notification-title-font-weight,var(--xh-font-weight-semibold));line-height:var(--xh-notification-title-leading,var(--xh-leading-tight));margin:0}[data-scope=notification][data-part=item]:has([data-part=item-close-trigger]) [data-part=item-title]{padding-inline-end:calc(var(--xh-notification-close-size,var(--xh-control-h-sm)) + var(--xh-space-2))}[data-scope=notification][data-part=item-description]{color:var(--xh-notification-description-fg,var(--xh-fg-muted));font-size:var(--xh-notification-description-font-size,var(--xh-text-secondary-size));margin:0}[data-scope=notification][data-part=item-title]:empty,[data-scope=notification][data-part=item-description]:empty,[data-scope=notification][data-part=item-title][hidden],[data-scope=notification][data-part=item-description][hidden]{display:none}[data-scope=notification][data-part=item-action-trigger]{block-size:var(--xh-notification-action-h,var(--xh-control-h-sm));padding-inline:var(--xh-notification-action-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-notification-action-border,var(--xh-border-default));border-radius:var(--xh-notification-action-radius,var(--xh-shape-control));background:var(--xh-notification-action-bg,var(--xh-bg-subtle));color:var(--xh-notification-action-fg,var(--xh-fg-default));font:inherit;font-weight:var(--xh-notification-action-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);cursor:pointer;justify-content:center;justify-self:start;align-items:center;display:inline-flex}[data-scope=notification][data-part=item-action-trigger][hidden]{display:none}[data-scope=notification][data-part=item-action-trigger]:hover:not(:disabled){background:var(--xh-notification-action-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=notification][data-part=item-action-trigger]:active:not(:disabled){background:var(--xh-notification-action-bg-active,var(--xh-bg-subtle-active))}[data-scope=notification][data-part=item-action-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=notification][data-part=item-close-trigger]{block-size:var(--xh-notification-close-size,var(--xh-control-h-sm));inline-size:var(--xh-notification-close-size,var(--xh-control-h-sm));border-radius:var(--xh-notification-close-radius,var(--xh-shape-control));color:var(--xh-notification-close-fg,var(--xh-fg-muted));font:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--xh-notification-close-inset,var(--xh-space-3));inset-inline-end:var(--xh-notification-close-inset,var(--xh-space-3))}[data-scope=notification][data-part=item-close-trigger][hidden]{display:none}[data-scope=notification][data-part=item-close-trigger]:hover:not(:disabled){background:var(--xh-notification-close-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-notification-close-fg-hover,var(--xh-fg-default))}[data-scope=notification][data-part=item-close-trigger]:active{background:var(--xh-notification-close-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=notification][data-part=item-close-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=notification][data-part=item-close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=notification][data-part=item-close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=number-field]{--xh-number-field-skin:1}[data-scope=number-field][data-part=root]{--xh-icon-size:var(--xh-number-field-icon-size,var(--xh-glyph-size-md));--xh-_number-field-h:var(--xh-control-h-md);--xh-_number-field-px:var(--xh-control-px-md);--xh-_number-field-gap:var(--xh-control-gap-md);--xh-_number-field-font-size:var(--xh-control-font-md);--xh-_number-field-label-font-size:var(--xh-control-font-md);--xh-_number-field-trigger-font-size:var(--xh-control-font-md);--xh-_number-field-radius:var(--xh-number-field-input-radius,var(--xh-shape-control));--xh-_number-field-bg:var(--xh-bg-canvas);--xh-_number-field-border:var(--xh-border-control);--xh-_number-field-border-hover:var(--xh-border-control-hover);--xh-_number-field-trigger-bg:var(--xh-bg-subtle);--xh-_number-field-trigger-bg-hover:var(--xh-bg-subtle-hover);--xh-_number-field-trigger-bg-active:var(--xh-bg-subtle-active);--xh-_number-field-trigger-border:var(--xh-border-control);--xh-_number-field-trigger-border-hover:var(--xh-border-control-hover);--xh-_number-field-ring:var(--xh-ring-focus);--xh-_number-field-border-focus:var(--xh-number-field-input-border,var(--xh-_tone,var(--xh-border-control-focus)));gap:var(--xh-number-field-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=number-field][data-part=root][hidden]{display:none}[data-scope=number-field][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-number-field-icon-size,var(--xh-glyph-size-sm));--xh-_number-field-h:var(--xh-control-h-sm);--xh-_number-field-px:var(--xh-control-px-sm);--xh-_number-field-gap:var(--xh-control-gap-sm);--xh-_number-field-font-size:var(--xh-control-font-sm);--xh-_number-field-label-font-size:var(--xh-control-font-sm);--xh-_number-field-trigger-font-size:var(--xh-control-font-sm)}[data-scope=number-field][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-number-field-icon-size,var(--xh-glyph-size-lg));--xh-_number-field-h:var(--xh-control-h-lg);--xh-_number-field-px:var(--xh-control-px-lg);--xh-_number-field-gap:var(--xh-control-gap-lg);--xh-_number-field-font-size:var(--xh-control-font-lg);--xh-_number-field-label-font-size:var(--xh-control-font-lg);--xh-_number-field-trigger-font-size:var(--xh-control-font-lg)}[data-scope=number-field][data-part=root][data-variant=outline]{--xh-_number-field-bg:var(--xh-bg-canvas);--xh-_number-field-border:var(--xh-border-control);--xh-_number-field-border-hover:var(--xh-border-control-hover);--xh-_number-field-trigger-bg:var(--xh-bg-subtle);--xh-_number-field-trigger-bg-hover:var(--xh-bg-subtle-hover);--xh-_number-field-trigger-bg-active:var(--xh-bg-subtle-active);--xh-_number-field-trigger-border:var(--xh-border-control);--xh-_number-field-trigger-border-hover:var(--xh-border-control-hover);--xh-_number-field-border-focus:var(--xh-number-field-input-border,var(--xh-_tone,var(--xh-border-control-focus)))}[data-scope=number-field][data-part=root][data-variant=subtle]{--xh-_number-field-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_number-field-border:transparent;--xh-_number-field-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_number-field-trigger-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_number-field-trigger-bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_number-field-trigger-bg-active:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_number-field-trigger-border:transparent;--xh-_number-field-trigger-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_number-field-border-focus:var(--xh-_tone,var(--xh-border-control-focus))}[data-scope=number-field][data-part=root][data-variant=ghost]{--xh-_number-field-bg:transparent;--xh-_number-field-border:transparent;--xh-_number-field-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_number-field-trigger-bg:transparent;--xh-_number-field-trigger-bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle-hover));--xh-_number-field-trigger-bg-active:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_number-field-trigger-border:transparent;--xh-_number-field-trigger-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_number-field-border-focus:var(--xh-_tone,var(--xh-border-control-focus))}[data-scope=number-field][data-part=label]{color:var(--xh-number-field-label-fg,var(--xh-fg-default));font-size:var(--xh-number-field-label-font-size,var(--xh-_number-field-label-font-size));font-weight:var(--xh-number-field-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=number-field][data-part=label][data-disabled]{color:var(--xh-number-field-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=number-field][data-part=control]{align-items:center;gap:var(--xh-number-field-control-gap,var(--xh-_number-field-gap));min-inline-size:var(--xh-number-field-control-min-w,var(--xh-control-min-w));block-size:var(--xh-number-field-control-h,var(--xh-_number-field-h));padding-inline:var(--xh-number-field-control-px,var(--xh-_number-field-px));border:var(--xh-stroke-thin) solid var(--xh-number-field-input-border,var(--xh-_number-field-border));border-radius:var(--xh-_number-field-radius);background:var(--xh-number-field-input-bg,var(--xh-_number-field-bg));transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex;position:relative}[data-scope=number-field][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-number-field-input-border-hover,var(--xh-_number-field-border-hover))}[data-scope=number-field][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-number-field-input-border-focus,var(--xh-_number-field-border-focus));outline:var(--xh-ring-width) solid var(--xh-_number-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=number-field][data-part=control][data-invalid]{border-color:var(--xh-number-field-input-border-invalid,var(--xh-border-invalid));--xh-_number-field-ring:var(--xh-ring-invalid)}[data-scope=number-field][data-part=control][data-readonly]{background:var(--xh-number-field-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=number-field][data-part=control][data-disabled]{background:var(--xh-number-field-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=number-field][data-part=control] [data-part=input]{inline-size:var(--xh-number-field-input-w,5em);block-size:100%;min-inline-size:0;text-align:var(--xh-number-field-input-align,center);background:0 0;border:0;border-radius:0;flex:auto;padding-inline:0}[data-scope=number-field][data-part=control] [data-part=input]:hover:not(:disabled,[data-invalid]){border-color:#0000}[data-scope=number-field][data-part=control] [data-part=input]:focus-visible{border-color:#0000;outline:none}[data-scope=number-field][data-part=control] [data-part=input][data-invalid]{border-color:#0000}[data-scope=number-field][data-part=control] [data-part=input]:disabled,[data-scope=number-field][data-part=control] [data-part=input][readonly]{background:0 0}[data-scope=number-field][data-part=control] [data-part=increment-trigger],[data-scope=number-field][data-part=control] [data-part=decrement-trigger]{color:var(--xh-number-field-trigger-fg,var(--xh-fg-muted));background:0 0;border:0;margin:0}[data-scope=number-field][data-part=control] [data-part=increment-trigger]:hover:not(:disabled),[data-scope=number-field][data-part=control] [data-part=decrement-trigger]:hover:not(:disabled){background:var(--xh-number-field-trigger-bg-hover,var(--xh-_number-field-trigger-bg-hover));color:var(--xh-number-field-trigger-fg-hover,var(--xh-fg-default))}[data-scope=number-field][data-part=control] [data-part=increment-trigger]:active:not(:disabled),[data-scope=number-field][data-part=control] [data-part=decrement-trigger]:active:not(:disabled){background:var(--xh-number-field-trigger-bg-active,var(--xh-_number-field-trigger-bg-active))}[data-scope=number-field][data-part=control] [data-part=increment-trigger]:focus-visible,[data-scope=number-field][data-part=control] [data-part=decrement-trigger]:focus-visible{outline:none}[data-scope=number-field][data-part=control] [data-part=increment-trigger]:disabled,[data-scope=number-field][data-part=control] [data-part=decrement-trigger]:disabled{color:var(--xh-fg-disabled);background:0 0}[data-scope=number-field][data-part=input]{block-size:var(--xh-number-field-input-h,var(--xh-_number-field-h));padding-inline:var(--xh-number-field-input-px,var(--xh-_number-field-px));border:var(--xh-stroke-thin) solid var(--xh-number-field-input-border,var(--xh-_number-field-border));border-radius:var(--xh-_number-field-radius);background:var(--xh-number-field-input-bg,var(--xh-_number-field-bg));color:var(--xh-number-field-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-number-field-input-font-size,var(--xh-_number-field-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0}[data-scope=number-field][data-part=input]::placeholder{color:var(--xh-number-field-placeholder-fg,var(--xh-fg-subtle))}[data-scope=number-field][data-part=input]:hover:not(:disabled,[data-invalid]){border-color:var(--xh-number-field-input-border-hover,var(--xh-_number-field-border-hover))}[data-scope=number-field][data-part=input]:focus-visible{border-color:var(--xh-number-field-input-border-focus,var(--xh-_number-field-border-focus));outline:var(--xh-ring-width) solid var(--xh-_number-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=number-field][data-part=input][data-invalid]{border-color:var(--xh-number-field-input-border-invalid,var(--xh-border-invalid));--xh-_number-field-ring:var(--xh-ring-invalid)}[data-scope=number-field][data-part=input][readonly]{background:var(--xh-number-field-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=number-field][data-part=input]:disabled{background:var(--xh-number-field-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=number-field][data-part=increment-trigger],[data-scope=number-field][data-part=decrement-trigger]{inline-size:var(--xh-number-field-trigger-size,var(--xh-control-action-size));block-size:var(--xh-number-field-trigger-size,var(--xh-control-action-size));border:var(--xh-stroke-thin) solid var(--xh-number-field-trigger-border,var(--xh-_number-field-trigger-border));border-radius:var(--xh-number-field-trigger-radius,var(--xh-shape-control));background:var(--xh-number-field-trigger-bg,var(--xh-_number-field-trigger-bg));color:var(--xh-number-field-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-number-field-trigger-font-size,var(--xh-_number-field-trigger-font-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=number-field][data-part=increment-trigger][hidden],[data-scope=number-field][data-part=decrement-trigger][hidden]{display:none}[data-scope=number-field][data-part=increment-trigger]:hover:not(:disabled),[data-scope=number-field][data-part=decrement-trigger]:hover:not(:disabled){border-color:var(--xh-number-field-trigger-border-hover,var(--xh-_number-field-trigger-border-hover));background:var(--xh-number-field-trigger-bg-hover,var(--xh-_number-field-trigger-bg-hover))}[data-scope=number-field][data-part=increment-trigger]:active:not(:disabled),[data-scope=number-field][data-part=decrement-trigger]:active:not(:disabled){background:var(--xh-number-field-trigger-bg-active,var(--xh-_number-field-trigger-bg-active))}[data-scope=number-field][data-part=increment-trigger]:focus-visible,[data-scope=number-field][data-part=decrement-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_number-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=number-field][data-part=increment-trigger]:disabled,[data-scope=number-field][data-part=decrement-trigger]:disabled{border-color:var(--xh-number-field-trigger-border-disabled,var(--xh-border-subtle));background:var(--xh-number-field-trigger-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=number-field][data-part=increment-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-plus) center / contain no-repeat;mask:var(--xh-glyph-mark-plus) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=number-field][data-part=decrement-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=number-field][data-part=control][hidden]{display:none}[data-scope=pagination]{--xh-pagination-skin:1}[data-scope=pagination][data-part=root]{--xh-icon-size:var(--xh-pagination-icon-size,var(--xh-glyph-size-text));--xh-_pagination-item-size:var(--xh-control-h-md);--xh-_pagination-item-px:var(--xh-control-px-md);--xh-_pagination-font-size:var(--xh-control-font-md);--xh-_pagination-selected-bg:var(--xh-_tone,var(--xh-bg-brand));--xh-_pagination-selected-bg-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_pagination-selected-bg-active:var(--xh-_tone-active,var(--xh-bg-brand-active));--xh-_pagination-selected-fg:var(--xh-_tone-on,var(--xh-fg-on-brand));align-items:center;gap:var(--xh-pagination-gap,var(--xh-space-1));flex-wrap:wrap;display:flex}[data-scope=pagination][data-part=root][data-size=sm]{--xh-_pagination-item-size:var(--xh-control-h-sm);--xh-_pagination-item-px:var(--xh-control-px-sm);--xh-_pagination-font-size:var(--xh-control-font-sm)}[data-scope=pagination][data-part=root][data-size=lg]{--xh-_pagination-item-size:var(--xh-control-h-lg);--xh-_pagination-item-px:var(--xh-control-px-lg);--xh-_pagination-font-size:var(--xh-control-font-lg)}[data-scope=pagination][data-part=root][hidden]{display:none}[data-scope=pagination][data-part=prev-trigger],[data-scope=pagination][data-part=next-trigger],[data-scope=pagination][data-part=item],[data-scope=pagination][data-part=ellipsis]{min-inline-size:var(--xh-pagination-item-min-size,var(--xh-_pagination-item-size));block-size:var(--xh-pagination-item-h,var(--xh-_pagination-item-size));padding-inline:var(--xh-pagination-item-px,var(--xh-_pagination-item-px));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-pagination-item-radius,var(--xh-shape-control));font-size:var(--xh-pagination-font-size,var(--xh-_pagination-font-size));line-height:var(--xh-leading-none);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=pagination][data-part=prev-trigger][hidden],[data-scope=pagination][data-part=next-trigger][hidden],[data-scope=pagination][data-part=item][hidden],[data-scope=pagination][data-part=ellipsis][hidden]{display:none}[data-scope=pagination][data-part=prev-trigger],[data-scope=pagination][data-part=next-trigger],[data-scope=pagination][data-part=item]{background:var(--xh-pagination-item-bg,transparent);color:var(--xh-pagination-item-fg,var(--xh-fg-default));font-weight:var(--xh-pagination-item-font-weight,var(--xh-text-label-weight));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=pagination][data-part=prev-trigger]:hover:not(:disabled),[data-scope=pagination][data-part=next-trigger]:hover:not(:disabled),[data-scope=pagination][data-part=item]:not([data-current]):hover{background:var(--xh-pagination-item-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=pagination][data-part=prev-trigger]:active:not(:disabled),[data-scope=pagination][data-part=next-trigger]:active:not(:disabled),[data-scope=pagination][data-part=item]:not([data-current]):active{background:var(--xh-pagination-item-bg-active,var(--xh-bg-subtle-active))}[data-scope=pagination][data-part=prev-trigger]:focus-visible,[data-scope=pagination][data-part=next-trigger]:focus-visible,[data-scope=pagination][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=pagination][data-part=prev-trigger]:disabled,[data-scope=pagination][data-part=next-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=pagination][data-part=item][data-current]{border-color:var(--xh-pagination-item-border-selected,var(--xh-_pagination-selected-bg));background:var(--xh-pagination-item-bg-selected,var(--xh-_pagination-selected-bg));color:var(--xh-pagination-item-fg-selected,var(--xh-_pagination-selected-fg))}[data-scope=pagination][data-part=item][data-current]:hover{border-color:var(--xh-pagination-item-border-selected-hover,var(--xh-_pagination-selected-bg-hover));background:var(--xh-pagination-item-bg-selected-hover,var(--xh-_pagination-selected-bg-hover))}[data-scope=pagination][data-part=item][data-current]:active{border-color:var(--xh-pagination-item-border-selected-active,var(--xh-_pagination-selected-bg-active));background:var(--xh-pagination-item-bg-selected-active,var(--xh-_pagination-selected-bg-active))}[data-scope=pagination][data-part=ellipsis]{color:var(--xh-pagination-ellipsis-fg,var(--xh-fg-subtle));cursor:default;pointer-events:none}[data-scope=pagination][data-part=page-size-select]{block-size:var(--xh-pagination-item-h,var(--xh-_pagination-item-size));padding-inline:var(--xh-pagination-item-px,var(--xh-_pagination-item-px));border:var(--xh-stroke-thin) solid var(--xh-pagination-page-size-border,var(--xh-border-default));border-radius:var(--xh-pagination-item-radius,var(--xh-shape-control));background:var(--xh-pagination-page-size-bg,var(--xh-bg-surface));color:var(--xh-pagination-item-fg,var(--xh-fg-default));font-size:var(--xh-pagination-font-size,var(--xh-_pagination-font-size));line-height:var(--xh-leading-none);appearance:none;cursor:pointer;flex:none;padding-inline-end:calc(var(--xh-pagination-item-px,var(--xh-_pagination-item-px)) + var(--xh-icon-size,var(--xh-glyph-size-text)) + var(--xh-space-1))}[data-scope=pagination][data-part=page-size-select]:hover:not(:disabled){border-color:var(--xh-pagination-page-size-border-hover,var(--xh-border-strong))}[data-scope=pagination][data-part=page-size-select]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=pagination][data-part=page-size-select]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=pagination][data-part=positioner]{--xh-_pagination-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-pagination-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=pagination][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=pagination][data-part=content]{--xh-icon-size:var(--xh-pagination-icon-size,var(--xh-glyph-size-text));gap:var(--xh-pagination-gap,var(--xh-space-1));max-inline-size:var(--xh-pagination-content-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-pagination-content-max-h,var(--xh-overlay-max-h)), var(--xh-_pagination-available-h));padding:var(--xh-pagination-content-p,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-pagination-content-border,var(--xh-border-default));border-radius:var(--xh-pagination-content-radius,var(--xh-shape-surface));background:var(--xh-pagination-content-bg,var(--xh-bg-surface));box-shadow:var(--xh-pagination-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-flow:wrap;display:flex;overflow-y:auto}[data-scope=pagination][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=pagination][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=pagination][data-part=prev-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=pagination][data-part=next-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[dir=rtl] [data-scope=pagination][data-part=prev-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);-webkit-mask-image:var(--xh-glyph-mark-chevron-right);mask-image:var(--xh-glyph-mark-chevron-right)}[dir=rtl] [data-scope=pagination][data-part=next-trigger]:empty:before{-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);-webkit-mask-image:var(--xh-glyph-mark-chevron-left);mask-image:var(--xh-glyph-mark-chevron-left)}[data-scope=pin-input]{--xh-pin-input-skin:1}[data-scope=pin-input][data-part=root]{--xh-_pin-input-box-size:var(--xh-control-box-md);--xh-_pin-input-box-gap:var(--xh-control-gap-md);--xh-_pin-input-box-font-size:var(--xh-text-heading-3-size);--xh-_pin-input-label-font-size:var(--xh-control-font-md);--xh-_pin-input-box-bg:var(--xh-bg-canvas);--xh-_pin-input-box-border:var(--xh-border-control);--xh-_pin-input-box-border-hover:var(--xh-border-control-hover);--xh-_pin-input-ring:var(--xh-ring-focus);--xh-_pin-input-accent:var(--xh-_tone,var(--xh-bg-brand));gap:var(--xh-pin-input-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=pin-input][data-part=root][hidden]{display:none}[data-scope=pin-input][data-part=root][data-variant=outline]{--xh-_pin-input-box-bg:var(--xh-bg-canvas);--xh-_pin-input-box-border:var(--xh-border-control);--xh-_pin-input-box-border-hover:var(--xh-border-control-hover)}[data-scope=pin-input][data-part=root][data-variant=subtle]{--xh-_pin-input-box-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_pin-input-box-border:transparent;--xh-_pin-input-box-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=pin-input][data-part=root][data-variant=ghost]{--xh-_pin-input-box-bg:transparent;--xh-_pin-input-box-border:transparent;--xh-_pin-input-box-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=pin-input][data-part=root][data-size=sm]{--xh-_pin-input-box-size:var(--xh-control-box-sm);--xh-_pin-input-box-gap:var(--xh-control-gap-sm);--xh-_pin-input-box-font-size:var(--xh-control-font-lg);--xh-_pin-input-label-font-size:var(--xh-control-font-sm)}[data-scope=pin-input][data-part=root][data-size=lg]{--xh-_pin-input-box-size:var(--xh-control-box-lg);--xh-_pin-input-box-gap:var(--xh-control-gap-lg);--xh-_pin-input-box-font-size:var(--xh-text-heading-2-size);--xh-_pin-input-label-font-size:var(--xh-control-font-lg)}[data-scope=pin-input][data-part=label]{color:var(--xh-pin-input-label-fg,var(--xh-fg-default));font-size:var(--xh-pin-input-label-font-size,var(--xh-_pin-input-label-font-size));font-weight:var(--xh-pin-input-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=pin-input][data-part=label][data-disabled]{color:var(--xh-pin-input-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=pin-input][data-part=input]{inline-size:var(--xh-pin-input-box-size,var(--xh-_pin-input-box-size));block-size:var(--xh-pin-input-box-size,var(--xh-_pin-input-box-size));border:var(--xh-stroke-thin) solid var(--xh-pin-input-box-border,var(--xh-_pin-input-box-border));border-radius:var(--xh-pin-input-box-radius,var(--xh-shape-control));background:var(--xh-pin-input-box-bg,var(--xh-_pin-input-box-bg));color:var(--xh-pin-input-box-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-pin-input-box-font-size,var(--xh-_pin-input-box-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);text-align:center;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;padding:0}[data-scope=pin-input][data-part=input]+[data-scope=pin-input][data-part=input]{margin-inline-start:var(--xh-pin-input-box-gap,var(--xh-_pin-input-box-gap))}[data-scope=pin-input][data-part=input]::placeholder{color:var(--xh-pin-input-placeholder-fg,var(--xh-fg-subtle))}[data-scope=pin-input][data-part=input]:hover:not(:disabled,[data-invalid]){border-color:var(--xh-pin-input-box-border-hover,var(--xh-_pin-input-box-border-hover))}[data-scope=pin-input][data-part=input][data-focus],[data-scope=pin-input][data-part=input]:focus-visible{border-color:var(--xh-pin-input-box-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_pin-input-ring);outline-offset:var(--xh-ring-offset)}[data-scope=pin-input][data-part=input][data-invalid]{border-color:var(--xh-pin-input-box-border-invalid,var(--xh-border-invalid));--xh-_pin-input-ring:var(--xh-ring-invalid)}[data-scope=pin-input][data-part=input]:disabled{background:var(--xh-pin-input-box-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=pin-input][data-part=root][data-complete] [data-scope=pin-input][data-part=input]:not([data-invalid],:disabled){border-color:var(--xh-pin-input-box-border-complete,var(--xh-_pin-input-accent))}[data-scope=pin-input][data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=popover]{--xh-popover-skin:1}[data-scope=popover][data-part=positioner]{--xh-_popover-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-popover-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=popover][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=popover][data-part=content]{--xh-icon-size:var(--xh-popover-icon-size,var(--xh-glyph-size-text));--xh-_popover-py:var(--xh-space-3);--xh-_popover-px:var(--xh-control-px-md);--xh-_popover-max-w:var(--xh-overlay-max-w);gap:var(--xh-popover-gap,var(--xh-space-2));inline-size:max-content;max-inline-size:var(--xh-popover-max-w,var(--xh-_popover-max-w));max-block-size:min(var(--xh-popover-max-h,var(--xh-overlay-max-h)), var(--xh-_popover-available-h));padding-block:var(--xh-popover-py,var(--xh-_popover-py));padding-inline:var(--xh-popover-px,var(--xh-_popover-px));border:var(--xh-stroke-thin) solid var(--xh-popover-border,var(--xh-border-default));border-radius:var(--xh-popover-radius,var(--xh-shape-surface));background:var(--xh-popover-bg,var(--xh-bg-surface));color:var(--xh-popover-fg,var(--xh-fg-default));box-shadow:var(--xh-popover-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;position:relative;overflow-y:auto}[data-scope=popover][data-part=content]:focus-visible{outline:none}[data-scope=popover][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=popover][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=popover][data-part=content][data-size=sm]{--xh-_popover-py:var(--xh-space-2);--xh-_popover-px:var(--xh-control-px-sm);--xh-_popover-max-w:var(--xh-overlay-max-w-sm)}[data-scope=popover][data-part=content][data-size=lg]{--xh-_popover-py:var(--xh-space-4);--xh-_popover-px:var(--xh-control-px-lg);--xh-_popover-max-w:var(--xh-overlay-max-w-lg)}[data-scope=popover][data-part=title]{font-size:var(--xh-popover-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-popover-title-font-weight,var(--xh-font-weight-semibold));color:var(--xh-popover-title-fg,var(--xh-fg-default));margin:0}[data-scope=popover][data-part=description]{font-size:var(--xh-text-body-size);color:var(--xh-popover-description-fg,var(--xh-fg-muted));margin:0}[data-scope=popover][data-part=content]:has([data-scope=popover][data-part=close-trigger]) [data-scope=popover][data-part=title]{padding-inline-end:calc(var(--xh-popover-close-size,var(--xh-control-h-sm)) + var(--xh-space-2))}[data-scope=popover][data-part=close-trigger]{block-size:var(--xh-popover-close-size,var(--xh-control-h-sm));inline-size:var(--xh-popover-close-size,var(--xh-control-h-sm));border-radius:var(--xh-popover-close-radius,var(--xh-shape-control));color:var(--xh-fg-muted);cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--xh-space-2);inset-inline-end:var(--xh-space-2)}[data-scope=popover][data-part=close-trigger][hidden]{display:none}[data-scope=popover][data-part=close-trigger]:hover{background:var(--xh-popover-close-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-fg-default)}[data-scope=popover][data-part=close-trigger]:active{background:var(--xh-popover-close-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=popover][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=popover][data-part=arrow]{--xh-_popover-arrow-x:50%;--xh-_popover-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-popover-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_popover-arrow-x);--xh-_overlay-arrow-y:var(--xh-_popover-arrow-y);background:var(--xh-popover-bg,var(--xh-bg-surface));border:var(--xh-stroke-thin) solid var(--xh-popover-border,var(--xh-border-default))}[data-scope=popover][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=progress]{--xh-progress-skin:1}[data-scope=progress][data-part=root]{--xh-_thickness:var(--xh-progress-thickness,var(--xh-track-thickness));inline-size:100%;display:inline-block}[data-scope=progress][data-part=track]{inline-size:100%;block-size:var(--xh-_thickness);border-radius:var(--xh-progress-track-radius,var(--xh-shape-pill));background:var(--xh-progress-track,var(--xh-bg-subtle-active));overflow:hidden}[data-scope=progress][data-part=range]{border-radius:var(--xh-progress-range-radius,var(--xh-shape-pill));background:var(--xh-progress-range,var(--xh-_tone,var(--xh-bg-brand)));block-size:100%;transition:inline-size var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=progress][data-part=root][data-size=sm]{--xh-_thickness:var(--xh-progress-thickness,var(--xh-space-1))}[data-scope=progress][data-part=root][data-size=lg]{--xh-_thickness:var(--xh-progress-thickness,var(--xh-space-2))}[data-scope=progress][data-part=root][data-variant=circle],[data-scope=progress][data-part=root][data-variant=dashboard]{--xh-_diameter:var(--xh-progress-size,7.5rem);inline-size:var(--xh-_diameter);block-size:var(--xh-_diameter);place-items:center;display:inline-grid}[data-scope=progress][data-part=root][data-variant=circle][data-size=sm],[data-scope=progress][data-part=root][data-variant=dashboard][data-size=sm]{--xh-_diameter:var(--xh-progress-size,5rem)}[data-scope=progress][data-part=root][data-variant=circle][data-size=lg],[data-scope=progress][data-part=root][data-variant=dashboard][data-size=lg]{--xh-_diameter:var(--xh-progress-size,10rem)}[data-scope=progress][data-part=canvas],[data-scope=progress][data-part=label]{grid-area:1/1}[data-scope=progress][data-part=canvas]{block-size:100%;inline-size:100%}[data-scope=progress][data-part=label]{color:var(--xh-progress-label-fg,var(--xh-fg-default));font-size:var(--xh-progress-label-font-size,var(--xh-text-body-size));line-height:var(--xh-leading-none);text-align:center}[data-scope=progress][data-part=track][data-variant=circle],[data-scope=progress][data-part=track][data-variant=dashboard]{stroke:var(--xh-progress-track,var(--xh-bg-subtle-active))}[data-scope=progress][data-part=range][data-variant=circle],[data-scope=progress][data-part=range][data-variant=dashboard]{stroke:var(--xh-progress-range,var(--xh-_tone,var(--xh-bg-brand)));stroke-linecap:var(--xh-progress-linecap,round);transition:stroke-dashoffset var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=progress][data-part=track][data-state=indeterminate]{position:relative;overflow:hidden}[data-scope=progress][data-part=range][data-state=indeterminate]{inline-size:40%;animation:xh-progress-indeterminate var(--xh-progress-indeterminate-duration,calc(var(--xh-spin-duration) * 2)) var(--xh-ease-standard) infinite;transition:none;position:absolute}@media (prefers-reduced-motion:reduce){[data-scope=progress][data-part=range][data-state=indeterminate]{opacity:.5;inline-size:100%;animation:none;position:static}}:where([data-motion=reduce]) [data-scope=progress][data-part=range][data-state=indeterminate]{opacity:.5;inline-size:100%;animation:none;position:static}[data-scope=progress][data-part=range][data-empty]{visibility:hidden}[data-scope=progress][data-part=root][hidden]{display:none}[data-scope=radio-group]{--xh-radio-group-skin:1}[data-scope=radio-group][data-part=root]{--xh-_radio-group-item-gap:var(--xh-control-gap-md);--xh-_radio-group-font-size:var(--xh-control-font-md);--xh-_radio-group-indicator:var(--xh-control-indicator-md);--xh-_radio-group-accent:var(--xh-_tone,var(--xh-bg-brand));gap:var(--xh-radio-group-gap,var(--xh-stack-gap-md));display:flex}[data-scope=radio-group][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=radio-group][data-part=root][data-orientation=horizontal]{flex-direction:row;align-items:center}[data-scope=radio-group][data-part=root][data-size=sm]{--xh-_radio-group-item-gap:var(--xh-control-gap-sm);--xh-_radio-group-font-size:var(--xh-control-font-sm);--xh-_radio-group-indicator:var(--xh-control-indicator-sm)}[data-scope=radio-group][data-part=root][data-size=lg]{--xh-_radio-group-item-gap:var(--xh-control-gap-lg);--xh-_radio-group-font-size:var(--xh-control-font-lg);--xh-_radio-group-indicator:var(--xh-control-indicator-lg)}[data-scope=radio-group][data-part=label]{color:var(--xh-radio-group-label-fg,var(--xh-fg-muted));font-size:var(--xh-radio-group-label-font-size,var(--xh-_radio-group-font-size));font-weight:var(--xh-radio-group-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=radio-group][data-part=item]{align-items:center;gap:var(--xh-radio-group-item-gap,var(--xh-_radio-group-item-gap));border-radius:var(--xh-radio-group-item-radius,var(--xh-shape-control));color:var(--xh-radio-group-item-fg,var(--xh-fg-default));font-size:var(--xh-radio-group-item-font-size,var(--xh-_radio-group-font-size));line-height:var(--xh-leading-none);cursor:pointer;display:inline-flex;position:relative}[data-scope=radio-group][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=radio-group][data-part=item][data-disabled]{color:var(--xh-radio-group-item-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=radio-group][data-part=indicator]{inline-size:var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator));block-size:var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator));border:var(--xh-stroke-thin) solid var(--xh-radio-group-indicator-border,var(--xh-border-control));border-radius:var(--xh-radio-group-indicator-radius,var(--xh-shape-pill));background:var(--xh-radio-group-indicator-bg,var(--xh-bg-canvas));transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=radio-group][data-part=indicator][data-state=checked]{border-color:var(--xh-radio-group-indicator-border-checked,var(--xh-_radio-group-accent))}[data-scope=radio-group][data-part=indicator][data-invalid],[data-scope=radio-group][data-part=indicator][data-state=checked][data-invalid]{border-color:var(--xh-radio-group-indicator-border-invalid,var(--xh-border-invalid))}[data-scope=radio-group][data-part=indicator]:before{content:"";inline-size:calc(var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator)) / 2);block-size:calc(var(--xh-radio-group-indicator-size,var(--xh-_radio-group-indicator)) / 2);border-radius:var(--xh-shape-pill);background:var(--xh-radio-group-indicator-dot,var(--xh-_radio-group-accent));transition:scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);scale:0}[data-scope=radio-group][data-part=indicator][data-state=checked]:before{scale:1}[data-scope=radio-group][data-part=item-text]{color:inherit;-webkit-user-select:none;user-select:none}[data-scope=radio-group][data-part=root][hidden],[data-scope=radio-group][data-part=item][hidden],[data-scope=radio-group][data-part=indicator][hidden]{display:none}[data-scope=rating]{--xh-rating-skin:1}[data-scope=rating][data-part=root]{--xh-_rating-item-gap:var(--xh-control-gap-md);--xh-_rating-item-size:var(--xh-font-size-2xl);--xh-_rating-font-size:var(--xh-control-font-md);--xh-_rating-accent:var(--xh-_tone,var(--xh-color-warning-500));gap:var(--xh-rating-gap,var(--xh-stack-gap-md));flex-direction:column;display:inline-flex;position:relative}[data-scope=rating][data-part=root][data-size=sm]{--xh-_rating-item-gap:var(--xh-control-gap-sm);--xh-_rating-item-size:var(--xh-font-size-xl);--xh-_rating-font-size:var(--xh-control-font-sm)}[data-scope=rating][data-part=root][data-size=lg]{--xh-_rating-item-gap:var(--xh-control-gap-lg);--xh-_rating-item-size:var(--xh-font-size-3xl);--xh-_rating-font-size:var(--xh-control-font-lg)}[data-scope=rating][data-part=root][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=rating][data-part=label]{color:var(--xh-rating-label-fg,var(--xh-fg-muted));font-size:var(--xh-rating-label-font-size,var(--xh-_rating-font-size));font-weight:var(--xh-rating-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=rating][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=rating][data-part=control]{align-items:center;gap:var(--xh-rating-item-gap,var(--xh-_rating-item-gap));display:inline-flex}[data-scope=rating][data-part=control]:focus-visible{outline:none}[data-scope=rating][data-part=control][data-readonly]{cursor:default}[data-scope=rating][data-part=control][data-disabled]{cursor:not-allowed}[data-scope=rating][data-part=item]{border-radius:var(--xh-rating-item-radius,var(--xh-shape-control));color:var(--xh-rating-item-fg,var(--xh-fg-subtle));font-size:var(--xh-rating-item-font-size,var(--xh-_rating-item-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-block}[data-scope=rating][data-part=item][data-highlighted]{color:var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent))}[data-scope=rating][data-part=item][data-half]{background-image:linear-gradient(to right, var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent)) 50%, var(--xh-rating-item-fg,var(--xh-fg-subtle)) 50%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-scope=rating][data-part=item][data-half]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-image:linear-gradient(to left, var(--xh-rating-item-fg-highlighted,var(--xh-_rating-accent)) 50%, var(--xh-rating-item-fg,var(--xh-fg-subtle)) 50%)}[data-scope=rating][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=rating][data-part=item][data-readonly]{cursor:default}[data-scope=rating][data-part=item][data-disabled]{cursor:not-allowed}[data-scope=rating][data-part=hidden-input]{pointer-events:none}[data-scope=rating][data-part=root][hidden],[data-scope=rating][data-part=control][hidden],[data-scope=rating][data-part=item][hidden]{display:none}[data-scope=scroll-area]{--xh-scroll-area-skin:1}[data-scope=scroll-area][data-part=root]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-md);position:relative;overflow:hidden}[data-scope=scroll-area][data-part=root][data-size=sm]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-sm)}[data-scope=scroll-area][data-part=root][data-size=lg]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-lg)}[data-scope=scroll-area][data-part=viewport]{block-size:100%;inline-size:100%;overflow:auto}[data-scope=scroll-area][data-part=viewport]:not([data-native]){scrollbar-width:none}[data-scope=scroll-area][data-part=viewport]:not([data-native])::-webkit-scrollbar{display:none}[data-scope=scroll-area][data-part=viewport][data-orientation=vertical]{overflow-x:hidden}[data-scope=scroll-area][data-part=viewport][data-orientation=horizontal]{overflow-y:hidden}[data-scope=scroll-area][data-part=viewport]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=scroll-area][data-part=viewport][data-lane-vertical]{inline-size:calc(100% - var(--xh-_scrollbar-thickness))}[data-scope=scroll-area][data-part=viewport][data-lane-horizontal]{block-size:calc(100% - var(--xh-_scrollbar-thickness))}[data-scope=scroll-area][data-part=content]{min-inline-size:-moz-fit-content;min-inline-size:fit-content}[data-scope=scroll-area][data-part=scrollbar]{touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), visibility 0s linear 0s;position:absolute}[data-scope=scroll-area][data-part=scrollbar][data-orientation=vertical]{inline-size:var(--xh-_scrollbar-thickness);inset-block:0;inset-inline-end:0}[data-scope=scroll-area][data-part=scrollbar][data-orientation=horizontal]{block-size:var(--xh-_scrollbar-thickness);inset-block-end:0;inset-inline:0}[data-scope=scroll-area][data-part=scrollbar][data-orientation=vertical][data-gutter]{inset-block-end:var(--xh-_scrollbar-thickness)}[data-scope=scroll-area][data-part=scrollbar][data-orientation=horizontal][data-gutter]{inset-inline-end:var(--xh-_scrollbar-thickness)}[data-scope=scroll-area][data-part=scrollbar][data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), visibility 0s linear var(--xh-motion-duration-exit)}[data-scope=scroll-area][data-part=scrollbar][data-native]{display:none}[data-scope=scroll-area][data-part=root]:focus-visible,[data-scope=scroll-area][data-part=content]:focus-visible,[data-scope=scroll-area][data-part=scrollbar]:focus-visible{outline:none}[data-scope=scroll-area][data-part=scrollbar][hidden]{display:none}[data-scope=scrollbar]{--xh-scrollbar-skin:1}[data-xh-scrollbar]{scrollbar-width:none}[data-xh-scrollbar]::-webkit-scrollbar{display:none}[data-scope=scrollbar][data-part=root]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-md);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), visibility 0s linear 0s;position:absolute}[data-scope=scrollbar][data-part=root][data-size=sm]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-sm)}[data-scope=scrollbar][data-part=root][data-size=lg]{--xh-_scrollbar-thickness:var(--xh-scrollbar-thickness-lg)}[data-scope=scrollbar][data-part=root][data-orientation=vertical]{inline-size:var(--xh-_scrollbar-thickness);inset-block:0;inset-inline-end:0}[data-scope=scrollbar][data-part=root][data-orientation=horizontal]{block-size:var(--xh-_scrollbar-thickness);inset-block-end:0;inset-inline:0}[data-scope=scrollbar][data-part=root][data-orientation=vertical][data-gutter]{inset-block-end:var(--xh-_scrollbar-thickness)}[data-scope=scrollbar][data-part=root][data-orientation=horizontal][data-gutter]{inset-inline-end:var(--xh-_scrollbar-thickness)}[data-scope=scrollbar][data-part=root][data-state=hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit), visibility 0s linear var(--xh-motion-duration-exit)}[data-scope=scrollbar][data-part=root][data-native]{display:none}[data-scope=scrollbar][data-part=track]{block-size:100%;inline-size:100%;padding:var(--xh-scrollbar-gutter);background:var(--xh-scrollbar-track-bg,var(--xh-bg-scrollbar-track));position:relative}[data-scope=scrollbar][data-part=thumb]{border-radius:var(--xh-scrollbar-thumb-radius,var(--xh-shape-pill));background:var(--xh-scrollbar-thumb-bg,var(--xh-fg-scrollbar-thumb));cursor:default;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}[data-scope=scrollbar][data-part=thumb][data-orientation=vertical]{inset-inline:var(--xh-scrollbar-gutter)}[data-scope=scrollbar][data-part=thumb][data-orientation=horizontal]{inset-block:var(--xh-scrollbar-gutter)}[data-scope=scrollbar][data-part=thumb]:hover{background:var(--xh-scrollbar-thumb-bg-hover,var(--xh-fg-scrollbar-thumb-hover))}[data-scope=scrollbar][data-part=thumb][data-dragging]{background:var(--xh-scrollbar-thumb-bg-active,var(--xh-fg-scrollbar-thumb-active))}[data-scope=scrollbar][data-part=thumb]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=scrollbar][data-part=root]:focus-visible,[data-scope=scrollbar][data-part=track]:focus-visible{outline:none}[data-scope=scrollbar][data-part=thumb][data-disabled]{background:var(--xh-scrollbar-thumb-bg-disabled,var(--xh-border-subtle));cursor:not-allowed}[data-scope=scrollbar][data-part=corner]{inline-size:var(--xh-_scrollbar-thickness);block-size:var(--xh-_scrollbar-thickness);background:var(--xh-scrollbar-corner-bg,var(--xh-scrollbar-track-bg,var(--xh-bg-scrollbar-track)));position:absolute}[data-scope=scrollbar][data-part=corner][data-orientation=vertical]{inset-block-end:calc(-1 * var(--xh-_scrollbar-thickness));inset-inline-start:0}[data-scope=scrollbar][data-part=corner][data-orientation=horizontal]{inset-block-start:0;inset-inline-end:calc(-1 * var(--xh-_scrollbar-thickness))}[data-scope=scrollbar][data-part=root][hidden],[data-scope=scrollbar][data-part=corner][hidden]{display:none}[data-scope=select]{--xh-select-skin:1}[data-scope=select][data-part=positioner]{--xh-_select-available-h:100vh;z-index:var(--xh-select-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=select][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=select]:is([data-part=root],[data-part=positioner]){--xh-_select-h:var(--xh-control-h-md);--xh-_select-px:var(--xh-control-px-md);--xh-_select-item-py:var(--xh-list-option-py-md);--xh-_select-item-px:var(--xh-control-px-md);--xh-_select-gap:var(--xh-control-gap-md);--xh-_select-font-size:var(--xh-control-font-md);--xh-_select-label-font-size:var(--xh-control-font-md);--xh-_select-control-bg:var(--xh-bg-canvas);--xh-_select-control-border:var(--xh-border-control);--xh-_select-control-border-hover:var(--xh-border-control-hover);--xh-_select-ring:var(--xh-ring-focus);--xh-_select-accent:var(--xh-_tone,var(--xh-fg-brand));--xh-_select-item-selected-fg:var(--xh-_tone-fg,var(--xh-fg-brand-strong))}[data-scope=select][data-part=root]{--xh-icon-size:var(--xh-select-icon-size,var(--xh-glyph-size-md));gap:var(--xh-select-gap,var(--xh-space-1));flex-direction:column;display:inline-flex;position:relative}[data-scope=select]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-_select-h:var(--xh-control-h-sm);--xh-_select-px:var(--xh-control-px-sm);--xh-_select-item-py:var(--xh-list-option-py-sm);--xh-_select-item-px:var(--xh-control-px-sm);--xh-_select-gap:var(--xh-control-gap-sm);--xh-_select-font-size:var(--xh-control-font-sm);--xh-_select-label-font-size:var(--xh-control-font-sm)}[data-scope=select][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-select-icon-size,var(--xh-glyph-size-sm))}[data-scope=select][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-select-icon-size,var(--xh-glyph-size-lg))}[data-scope=select]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-_select-h:var(--xh-control-h-lg);--xh-_select-px:var(--xh-control-px-lg);--xh-_select-item-py:var(--xh-list-option-py-lg);--xh-_select-item-px:var(--xh-control-px-lg);--xh-_select-gap:var(--xh-control-gap-lg);--xh-_select-font-size:var(--xh-control-font-lg);--xh-_select-label-font-size:var(--xh-control-font-lg)}[data-scope=select]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_select-control-bg:var(--xh-bg-canvas);--xh-_select-control-border:var(--xh-border-control);--xh-_select-control-border-hover:var(--xh-border-control-hover)}[data-scope=select]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_select-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_select-control-border:transparent;--xh-_select-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=select]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_select-control-bg:transparent;--xh-_select-control-border:transparent;--xh-_select-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=select][data-part=label]{color:var(--xh-select-label-fg,var(--xh-fg-default));font-size:var(--xh-select-label-font-size,var(--xh-_select-label-font-size));font-weight:var(--xh-select-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=select][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=select][data-part=control]{align-items:center;gap:var(--xh-select-control-gap,var(--xh-_select-gap));block-size:var(--xh-select-control-h,var(--xh-_select-h));padding-inline:var(--xh-select-control-px,var(--xh-_select-px));min-inline-size:var(--xh-select-control-min-w,var(--xh-control-min-w));border:var(--xh-stroke-thin) solid var(--xh-select-control-border,var(--xh-_select-control-border));border-radius:var(--xh-select-control-radius,var(--xh-shape-control));background:var(--xh-select-control-bg,var(--xh-_select-control-bg));display:inline-flex}[data-scope=select][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-select-control-border-hover,var(--xh-_select-control-border-hover))}[data-scope=select][data-part=control][data-invalid]{border-color:var(--xh-select-control-border-invalid,var(--xh-border-invalid));--xh-_select-ring:var(--xh-ring-invalid)}[data-scope=select][data-part=control]:focus-within:not([data-disabled]){outline:var(--xh-ring-width) solid var(--xh-_select-ring);outline-offset:var(--xh-ring-offset)}[data-scope=select][data-part=control]:focus-within:not([data-invalid]){border-color:var(--xh-select-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)))}[data-scope=select][data-part=control][data-readonly]{background:var(--xh-select-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=select][data-part=control][data-disabled]{background:var(--xh-select-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=select][data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-select-trigger-gap,var(--xh-_select-gap));min-inline-size:0;color:var(--xh-select-trigger-fg,var(--xh-fg-default));font-size:var(--xh-select-trigger-font-size,var(--xh-_select-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}[data-scope=select][data-part=clear-trigger]{inline-size:var(--xh-select-action-size,var(--xh-control-action-size));block-size:var(--xh-select-action-size,var(--xh-control-action-size));border-radius:var(--xh-select-action-radius,var(--xh-shape-control));background:var(--xh-select-action-bg,transparent);color:var(--xh-select-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-select-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=select][data-part=clear-trigger][hidden]{display:none}[data-scope=select][data-part=clear-trigger]:hover{background:var(--xh-select-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-select-action-fg-hover,var(--xh-fg-default))}[data-scope=select][data-part=clear-trigger]:active{background:var(--xh-select-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=select][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_select-ring);outline-offset:var(--xh-ring-offset)}[data-scope=select][data-part=tag]{align-items:center;gap:var(--xh-select-tag-gap,var(--xh-space-1));padding-block:0;padding-inline:var(--xh-select-tag-px,var(--xh-space-2));border-radius:var(--xh-select-tag-radius,var(--xh-shape-pill));background:var(--xh-select-tag-bg,var(--xh-bg-subtle));color:var(--xh-select-tag-fg,var(--xh-fg-default));font-size:var(--xh-select-tag-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-normal);white-space:nowrap;display:inline-flex}[data-scope=select][data-part=tag][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=select][data-part=item-delete-trigger]{inline-size:var(--xh-select-item-delete-size,var(--xh-control-indicator-size));block-size:var(--xh-select-item-delete-size,var(--xh-control-indicator-size));border-radius:var(--xh-select-item-delete-radius,var(--xh-shape-inset));color:var(--xh-select-item-delete-fg,var(--xh-fg-subtle));font-size:inherit;cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}[data-scope=select][data-part=item-delete-trigger][hidden]{display:none}[data-scope=select][data-part=item-delete-trigger]:hover{background:var(--xh-select-item-delete-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-select-item-delete-fg-hover,var(--xh-fg-default))}[data-scope=select][data-part=item-delete-trigger]:active{background:var(--xh-select-item-delete-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=select][data-part=item-delete-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_select-ring);outline-offset:var(--xh-ring-offset)}[data-scope=select][data-part=item-delete-trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=select][data-part=trigger]:focus-visible{outline:none}[data-scope=select][data-part=trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=select][data-part=value-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=select][data-part=value-text][data-placeholder]{color:var(--xh-select-placeholder-fg,var(--xh-fg-subtle))}[data-scope=select][data-part=indicator][data-clearable]{display:none}[data-scope=select][data-part=indicator]{inline-size:var(--xh-select-action-size,var(--xh-control-action-size));block-size:var(--xh-select-action-size,var(--xh-control-action-size));color:var(--xh-select-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=select][data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=select][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=select][data-part=content]{min-inline-size:var(--xh-select-content-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-select-content-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-select-content-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_select-available-h));padding-block:var(--xh-select-content-py,var(--xh-space-1));padding-inline:var(--xh-select-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-select-content-border,var(--xh-border-default));border-radius:var(--xh-select-content-radius,var(--xh-shape-surface));background:var(--xh-select-content-bg,var(--xh-bg-surface));color:var(--xh-select-content-fg,var(--xh-fg-default));box-shadow:var(--xh-select-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}[data-scope=select][data-part=list]{gap:var(--xh-select-list-gap,var(--xh-list-option-gap));flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow-y:auto}[data-scope=select][data-part=footer]{align-items:center;gap:var(--xh-select-footer-gap,var(--xh-space-2));padding-block:var(--xh-select-footer-py,var(--xh-space-2));padding-inline:var(--xh-select-footer-px,var(--xh-space-2));border-block-start:var(--xh-stroke-thin) solid var(--xh-select-footer-border,var(--xh-border-subtle));color:var(--xh-select-footer-fg,var(--xh-fg-muted));font-size:var(--xh-select-footer-font-size,var(--xh-text-secondary-size));flex:none;display:flex}[data-scope=select][data-part=footer][hidden]{display:none}[data-scope=select][data-part=list][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=select][data-part=list]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=select][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=select][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=select][data-part=item]{align-items:center;gap:var(--xh-select-item-gap,var(--xh-_select-gap));padding-block:var(--xh-select-item-py,var(--xh-_select-item-py));padding-inline:var(--xh-select-item-px,var(--xh-_select-item-px));border-radius:var(--xh-select-item-radius,var(--xh-shape-control));color:var(--xh-select-item-fg,var(--xh-fg-default));font-size:var(--xh-select-item-font-size,var(--xh-_select-font-size));line-height:var(--xh-select-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=select][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-select-item-bg-hover,var(--xh-bg-subtle))}[data-scope=select][data-part=item][data-state=checked]{color:var(--xh-select-item-fg-selected,var(--xh-_select-item-selected-fg));font-weight:var(--xh-select-item-font-weight-selected,var(--xh-font-weight-medium))}[data-scope=select][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=select][data-part=item]:focus:not(:focus-visible){outline:none}[data-scope=select][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=select][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=select][data-part=item-indicator]{inline-size:var(--xh-select-item-indicator-size,var(--xh-control-indicator-size));color:var(--xh-select-item-indicator-fg,var(--xh-_select-accent));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=select][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=select][data-part=item-indicator][data-state=checked]{visibility:visible}[data-scope=select][data-part=hidden-select]{pointer-events:none}[data-scope=select][data-part=clear-trigger]:empty:before,[data-scope=select][data-part=item-delete-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=select][data-part=root][hidden],[data-scope=select][data-part=control][hidden],[data-scope=select][data-part=trigger][hidden],[data-scope=select][data-part=tag][hidden],[data-scope=select][data-part=indicator][hidden],[data-scope=select][data-part=list][hidden],[data-scope=select][data-part=item][hidden],[data-scope=select][data-part=item-indicator][hidden]{display:none}[data-scope=separator]{--xh-separator-skin:1}[data-scope=separator][data-part=root]{background:var(--xh-separator-color,var(--xh-border-default));border:0}[data-scope=separator][data-part=root][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-separator-thickness,var(--xh-stroke-thin))}[data-scope=separator][data-part=root][data-orientation=vertical]{inline-size:var(--xh-separator-thickness,var(--xh-stroke-thin));align-self:stretch;block-size:100%}[data-scope=side-nav]{--xh-side-nav-skin:1}[data-scope=side-nav][data-part=root]{--xh-icon-size:var(--xh-side-nav-icon-size,var(--xh-glyph-size-text));inline-size:var(--xh-side-nav-w,240px);gap:var(--xh-side-nav-gap,var(--xh-space-1));padding:var(--xh-side-nav-p,var(--xh-space-2));color:var(--xh-side-nav-fg,var(--xh-fg-default));flex-direction:column;display:flex}[data-scope=side-nav][data-part=root][data-collapsed]{inline-size:var(--xh-side-nav-collapsed-w,56px)}[data-scope=side-nav][data-part=list],[data-scope=side-nav][data-part=branch-content]{gap:var(--xh-side-nav-gap,var(--xh-space-1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-scope=side-nav][data-part=branch-content]{padding-inline-start:var(--xh-side-nav-indent,var(--xh-space-4))}[data-scope=side-nav][data-part=branch-content][hidden]{display:none}[data-scope=side-nav][data-part=group]{gap:var(--xh-side-nav-gap,var(--xh-space-1));flex-direction:column;list-style:none;display:flex}[data-scope=side-nav][data-part=group-label]{padding-block:var(--xh-side-nav-group-label-py,var(--xh-space-1));padding-inline:var(--xh-side-nav-group-label-px,var(--xh-control-px-md));font-size:var(--xh-text-caption-size);color:var(--xh-fg-subtle);-webkit-user-select:none;user-select:none}[data-scope=side-nav][data-part=group-label][data-collapsed]{display:none}[data-scope=side-nav][data-part=branch]{gap:var(--xh-side-nav-gap,var(--xh-space-1));flex-direction:column;list-style:none;display:flex}[data-scope=side-nav][data-part=item]{flex-direction:column;list-style:none;display:flex}[data-scope=side-nav][data-part=branch-trigger],[data-scope=side-nav][data-part=link]{align-items:center;gap:var(--xh-side-nav-link-gap,var(--xh-control-gap-md));inline-size:100%;min-block-size:var(--xh-control-h-md);padding-inline:var(--xh-side-nav-link-px,var(--xh-control-px-md));border-radius:var(--xh-side-nav-link-radius,var(--xh-shape-control));color:inherit;font-size:var(--xh-text-body-size);text-align:start;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}[data-scope=side-nav][data-part=branch-trigger]:not([data-disabled]):is(:hover,[data-highlighted]),[data-scope=side-nav][data-part=link]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-side-nav-row-bg-hover,var(--xh-bg-subtle))}[data-scope=side-nav][data-part=branch-trigger]:focus-visible,[data-scope=side-nav][data-part=link]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=side-nav][data-part=link]:not([data-disabled])[data-current]{background:var(--xh-bg-brand-subtle);color:var(--xh-fg-brand-strong);font-weight:var(--xh-font-weight-medium)}[data-scope=side-nav][data-part=branch-trigger][data-in-path]{color:var(--xh-fg-brand)}[data-scope=side-nav][data-part=branch-trigger][data-disabled],[data-scope=side-nav][data-part=link][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=side-nav][data-part=branch-text],[data-scope=side-nav][data-part=link-text]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}[data-scope=side-nav][data-part=root][data-collapsed] [data-part=branch-text]:not([data-popout] *),[data-scope=side-nav][data-part=root][data-collapsed] [data-part=link-text]:not([data-popout] *){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=side-nav][data-part=root][data-collapsed] [data-part=branch-indicator]:not([data-popout] *){display:none}[data-scope=side-nav][data-part=root][data-collapsed] [data-part=branch-trigger]:not([data-popout] *),[data-scope=side-nav][data-part=root][data-collapsed] [data-part=link]:not([data-popout] *){justify-content:center;padding-inline:0}[data-scope=side-nav][data-part=positioner]{--xh-_side-nav-available-h:100vh;z-index:var(--xh-side-nav-popout-layer,var(--xh-layer-popover));pointer-events:auto;position:fixed}[data-scope=side-nav][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=side-nav][data-part=branch-content][data-popout]{min-inline-size:var(--xh-side-nav-popout-min-w,var(--xh-overlay-menu-min-w));max-inline-size:var(--xh-side-nav-popout-max-w,var(--xh-overlay-max-w));padding:var(--xh-side-nav-popout-p,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-side-nav-popout-border,var(--xh-border-default));border-radius:var(--xh-side-nav-popout-radius,var(--xh-shape-surface));background:var(--xh-side-nav-popout-bg,var(--xh-bg-surface));box-shadow:var(--xh-side-nav-popout-shadow,var(--xh-elevation-floating));max-block-size:min(var(--xh-side-nav-popout-max-h,var(--xh-overlay-menu-max-h)), var(--xh-_side-nav-available-h));overflow-y:auto}[data-scope=side-nav][data-part=branch-content][data-popout][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=side-nav][data-part=branch-content][data-popout][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=side-nav][data-part=branch-indicator]{transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;margin-inline-start:auto;display:inline-flex}[data-scope=side-nav][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=side-nav][data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=side-nav][data-part=root][hidden],[data-scope=side-nav][data-part=group][hidden],[data-scope=side-nav][data-part=branch][hidden],[data-scope=side-nav][data-part=item][hidden],[data-scope=side-nav][data-part=link][hidden],[data-scope=side-nav][data-part=branch-indicator][hidden]{display:none}[data-scope=slider]{--xh-slider-skin:1}[data-scope=slider][data-part=root]{--xh-_thumb-size:var(--xh-slider-thumb-size,var(--xh-track-thumb-size));--xh-_track-thickness:var(--xh-slider-track-thickness,var(--xh-track-thickness));gap:var(--xh-slider-gap,var(--xh-stack-gap-md));flex-direction:column;display:flex}[data-scope=slider][data-part=root][data-orientation=vertical]{align-items:center;display:inline-flex}[data-scope=slider][data-part=root][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=slider][data-part=label]{color:var(--xh-slider-label-fg,var(--xh-fg-muted));font-size:var(--xh-slider-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-slider-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=slider][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=slider][data-part=control]{block-size:var(--xh-_thumb-size);cursor:pointer;align-items:center;display:flex;position:relative}[data-scope=slider][data-part=control][data-orientation=vertical]{inline-size:var(--xh-_thumb-size);block-size:var(--xh-slider-vertical-length,10rem);flex-direction:column;justify-content:center}[data-scope=slider][data-part=control][data-dragging]{cursor:grabbing}[data-scope=slider][data-part=control][data-readonly]{cursor:default}[data-scope=slider][data-part=control][data-disabled]{cursor:not-allowed}[data-scope=slider][data-part=track]{border-radius:var(--xh-slider-track-radius,var(--xh-shape-pill));background:var(--xh-slider-track-bg,var(--xh-bg-subtle-active));position:relative}[data-scope=slider][data-part=track][data-orientation=horizontal]{inline-size:100%;block-size:var(--xh-_track-thickness)}[data-scope=slider][data-part=track][data-orientation=vertical]{block-size:100%;inline-size:var(--xh-_track-thickness)}[data-scope=slider][data-part=range]{border-radius:var(--xh-slider-range-radius,var(--xh-shape-pill));background:var(--xh-slider-range-bg,var(--xh-_tone,var(--xh-bg-brand)));position:absolute}[data-scope=slider][data-part=range][data-orientation=horizontal]{block-size:100%;inset-block-start:0}[data-scope=slider][data-part=range][data-orientation=vertical]{inline-size:100%;inset-inline-start:0}[data-scope=slider][data-part=range][data-invalid]{background:var(--xh-slider-range-bg-invalid,var(--xh-border-invalid))}[data-scope=slider][data-part=thumb]{box-sizing:border-box;inline-size:var(--xh-_thumb-size);block-size:var(--xh-_thumb-size);border:var(--xh-stroke-thick) solid var(--xh-slider-thumb-border,var(--xh-bg-surface));border-radius:var(--xh-slider-thumb-radius,var(--xh-shape-pill));background:var(--xh-slider-thumb-bg,var(--xh-_tone,var(--xh-bg-brand)));box-shadow:var(--xh-slider-thumb-shadow,var(--xh-elevation-raised));cursor:grab;transition:scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), box-shadow var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);position:absolute}[data-scope=slider][data-part=thumb][data-orientation=horizontal]{margin-block-start:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2);inset-block-start:50%}[data-scope=slider][data-part=thumb][data-orientation=vertical]{margin-block-end:calc(var(--xh-_thumb-size) / -2);margin-inline-start:calc(var(--xh-_thumb-size) / -2);inset-inline-start:50%}[data-scope=slider][data-part=thumb]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=slider][data-part=thumb][data-dragging]{scale:var(--xh-slider-thumb-scale-dragging,var(--xh-motion-scale-drag));cursor:grabbing;box-shadow:var(--xh-slider-thumb-shadow-dragging,var(--xh-elevation-floating))}[data-scope=slider][data-part=thumb][data-invalid]{background:var(--xh-slider-thumb-bg-invalid,var(--xh-border-invalid))}[data-scope=slider][data-part=thumb][data-readonly]{cursor:default}[data-scope=slider][data-part=thumb][data-disabled]{cursor:not-allowed}[data-scope=slider][data-part=root][data-size=sm]{--xh-_thumb-size:var(--xh-slider-thumb-size,var(--xh-space-3));--xh-_track-thickness:var(--xh-slider-track-thickness,var(--xh-space-1))}[data-scope=slider][data-part=root][data-size=lg]{--xh-_thumb-size:var(--xh-slider-thumb-size,var(--xh-space-6));--xh-_track-thickness:var(--xh-slider-track-thickness,var(--xh-space-2))}[data-scope=slider][data-part=marks]{pointer-events:none;position:absolute;inset:0}[data-scope=slider][data-part=mark]{inline-size:var(--xh-slider-mark-size,var(--xh-space-1));block-size:var(--xh-slider-mark-size,var(--xh-space-1));border-radius:var(--xh-slider-mark-radius,var(--xh-shape-pill));background:var(--xh-slider-mark-bg,var(--xh-border-strong));position:absolute;inset-block-start:50%;translate:-50% -50%}[data-scope=slider][data-part=mark][data-passed]{background:var(--xh-slider-mark-bg-active,var(--xh-_tone,var(--xh-bg-brand)))}[data-scope=slider][data-part=mark-label]{color:var(--xh-slider-mark-label-fg,var(--xh-fg-subtle));font-size:var(--xh-slider-mark-label-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;margin-block-start:var(--xh-slider-mark-label-gap,var(--xh-space-1));position:absolute;inset-block-start:100%;translate:-50%}[data-scope=slider][data-part=mark-label][data-passed]{color:var(--xh-slider-mark-label-fg-active,var(--xh-fg-default))}[data-scope=slider][data-part=root][data-orientation=vertical] [data-part=mark]{inset-block-start:auto;inset-inline-start:50%;translate:-50% 50%}[data-scope=slider][data-part=root][data-orientation=vertical] [data-part=mark-label]{margin-block-start:0;margin-inline-start:var(--xh-slider-mark-label-gap,var(--xh-space-1));inset-block-start:auto;inset-inline-start:100%;translate:0 50%}[data-scope=slider][data-part=root][hidden],[data-scope=slider][data-part=control][hidden]{display:none}[data-scope=splitter]{--xh-splitter-skin:1}[data-scope=splitter][data-part=root]{border-radius:var(--xh-splitter-radius,var(--xh-shape-surface));align-items:stretch;display:flex;overflow:hidden}[data-scope=splitter][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=splitter][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=splitter][data-part=root]:focus-visible{outline:none}[data-scope=splitter][data-part=root][data-disabled]{opacity:.6}[data-scope=splitter][data-part=root][data-dragging]{-webkit-user-select:none;user-select:none}[data-scope=splitter][data-part=root][data-orientation=horizontal][data-dragging]{cursor:col-resize}[data-scope=splitter][data-part=root][data-orientation=vertical][data-dragging]{cursor:row-resize}[data-scope=splitter][data-part=panel]{position:relative;overflow:hidden}[data-scope=splitter][data-part=panel][data-orientation=horizontal]{min-inline-size:0}[data-scope=splitter][data-part=panel][data-orientation=vertical]{min-block-size:0}[data-scope=splitter][data-part=panel]:focus-visible{outline:none}[data-scope=splitter][data-part=panel][data-collapsed]{border:none}[data-scope=splitter][data-part=resize-trigger]{background:var(--xh-splitter-trigger-bg,var(--xh-border-default));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:flex}[data-scope=splitter][data-part=resize-trigger][data-orientation=horizontal]{inline-size:var(--xh-splitter-trigger-thickness,var(--xh-space-1));cursor:col-resize}[data-scope=splitter][data-part=resize-trigger][data-orientation=vertical]{block-size:var(--xh-splitter-trigger-thickness,var(--xh-space-1));cursor:row-resize}[data-scope=splitter][data-part=resize-trigger]:hover{background:var(--xh-splitter-trigger-bg-hover,var(--xh-bg-subtle-active))}[data-scope=splitter][data-part=resize-trigger][data-dragging]{background:var(--xh-splitter-trigger-bg-dragging,var(--xh-bg-brand))}[data-scope=splitter][data-part=resize-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(var(--xh-ring-offset) * -1)}[data-scope=splitter][data-part=resize-trigger][data-disabled]{background:var(--xh-splitter-trigger-bg-disabled,var(--xh-border-subtle));cursor:not-allowed}[data-scope=splitter][data-part=root][hidden],[data-scope=splitter][data-part=resize-trigger][hidden]{display:none}[data-scope=steps]{--xh-steps-skin:1}[data-scope=steps][data-part=root]{--xh-icon-size:var(--xh-steps-icon-size,var(--xh-glyph-size-text));--xh-_steps-indicator-size:var(--xh-space-7);--xh-_steps-title-font-size:var(--xh-control-font-md);--xh-_steps-caption-font-size:var(--xh-text-caption-size);--xh-_steps-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_steps-accent-text:var(--xh-_tone-fg,var(--xh-bg-brand));--xh-_steps-on-accent:var(--xh-_tone-on,var(--xh-fg-on-brand));gap:var(--xh-steps-gap,var(--xh-stack-gap-md));flex-direction:column;display:flex}[data-scope=steps][data-part=root][hidden]{display:none}[data-scope=steps][data-part=root][data-orientation=vertical]{flex-direction:row}[data-scope=steps][data-part=root][data-size=sm]{--xh-_steps-indicator-size:var(--xh-space-6);--xh-_steps-title-font-size:var(--xh-control-font-sm)}[data-scope=steps][data-part=root][data-size=lg]{--xh-_steps-indicator-size:var(--xh-space-8);--xh-_steps-title-font-size:var(--xh-control-font-lg);--xh-_steps-caption-font-size:var(--xh-text-secondary-size)}[data-scope=steps][data-part=list]{align-items:center;gap:var(--xh-steps-list-gap,var(--xh-space-2));display:flex}[data-scope=steps][data-part=list][hidden]{display:none}[data-scope=steps][data-part=list][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=steps][data-part=list]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=steps][data-part=item]{align-items:center;gap:var(--xh-steps-item-gap,var(--xh-space-2));flex:1;min-inline-size:0;display:flex}[data-scope=steps][data-part=item][hidden]{display:none}[data-scope=steps][data-part=item]:last-child{flex:none}[data-scope=steps][data-part=item]:last-child [data-scope=steps][data-part=separator]{display:none}[data-scope=steps][data-part=item][data-orientation=vertical]{flex-direction:column;flex:none;align-items:flex-start}[data-scope=steps][data-part=trigger]{align-items:center;column-gap:var(--xh-steps-trigger-gap,var(--xh-control-gap-md));padding-block:var(--xh-steps-trigger-p,var(--xh-space-1));padding-inline:var(--xh-steps-trigger-p,var(--xh-control-px-sm));border-radius:var(--xh-steps-trigger-radius,var(--xh-shape-control));color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}[data-scope=steps][data-part=trigger][hidden]{display:none}[data-scope=steps][data-part=trigger]:hover:not([data-disabled]){background:var(--xh-steps-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=steps][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=steps][data-part=trigger][data-disabled]{cursor:not-allowed}[data-scope=steps][data-part=item][data-disabled] [data-scope=steps][data-part=title],[data-scope=steps][data-part=item][data-disabled] [data-scope=steps][data-part=description]{color:var(--xh-fg-disabled)}[data-scope=steps][data-part=indicator]{inline-size:var(--xh-steps-indicator-size,var(--xh-_steps-indicator-size));block-size:var(--xh-steps-indicator-size,var(--xh-_steps-indicator-size));border:var(--xh-stroke-thin) solid var(--xh-steps-indicator-border,var(--xh-border-control));border-radius:var(--xh-steps-indicator-radius,var(--xh-shape-pill));background:var(--xh-steps-indicator-bg,transparent);color:var(--xh-steps-indicator-fg,var(--xh-fg-muted));font-size:var(--xh-steps-indicator-font-size,var(--xh-_steps-caption-font-size));font-weight:var(--xh-font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--xh-leading-none);transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}[data-scope=steps][data-part=indicator][hidden]{display:none}[data-scope=steps][data-part=indicator][data-state=current]{border-color:var(--xh-steps-indicator-border-current,var(--xh-_steps-accent));color:var(--xh-steps-indicator-fg-current,var(--xh-_steps-accent-text))}[data-scope=steps][data-part=indicator][data-state=completed]{border-color:var(--xh-steps-indicator-border-completed,var(--xh-_steps-accent));background:var(--xh-steps-indicator-bg-completed,var(--xh-_steps-accent));color:var(--xh-steps-indicator-fg-completed,var(--xh-_steps-on-accent))}[data-scope=steps][data-part=item][data-disabled] [data-scope=steps][data-part=indicator]{border-color:var(--xh-steps-indicator-border-disabled,var(--xh-border-subtle));color:var(--xh-steps-indicator-fg-disabled,var(--xh-fg-disabled))}[data-scope=steps][data-part=title]{color:var(--xh-steps-title-fg,var(--xh-fg-muted));font-size:var(--xh-steps-title-font-size,var(--xh-_steps-title-font-size));font-weight:var(--xh-steps-title-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-tight);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}[data-scope=steps][data-part=title]:is([data-state=current],[data-state=completed]){color:var(--xh-steps-title-fg-active,var(--xh-fg-default))}[data-scope=steps][data-part=description]{color:var(--xh-steps-description-fg,var(--xh-fg-subtle));font-size:var(--xh-steps-description-font-size,var(--xh-_steps-caption-font-size));line-height:var(--xh-leading-tight);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}[data-scope=steps][data-part=separator]{min-inline-size:var(--xh-steps-separator-min-length,var(--xh-space-4));block-size:var(--xh-steps-separator-thickness,var(--xh-stroke-thick));border-radius:var(--xh-steps-separator-radius,var(--xh-shape-pill));background:var(--xh-steps-separator-bg,var(--xh-border-default));transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:1}[data-scope=steps][data-part=separator][hidden]{display:none}[data-scope=steps][data-part=separator][data-state=completed]{background:var(--xh-steps-separator-bg-completed,var(--xh-_steps-accent))}[data-scope=steps][data-part=separator][data-orientation=vertical]{inline-size:var(--xh-steps-separator-thickness,var(--xh-stroke-thick));block-size:var(--xh-steps-separator-min-length,var(--xh-space-4));flex:none;margin-inline-start:calc(var(--xh-steps-indicator-size,var(--xh-_steps-indicator-size)) * .5 + var(--xh-steps-trigger-p,var(--xh-control-px-sm)) - var(--xh-steps-separator-thickness,var(--xh-stroke-thick)) * .5)}[data-scope=steps][data-part=content]{padding-block:var(--xh-steps-content-py,var(--xh-stack-gap-md));color:var(--xh-steps-content-fg,var(--xh-fg-default))}[data-scope=steps][data-part=content]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=steps][data-part=indicator][data-state=completed]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=switch]{--xh-switch-skin:1}[data-scope=switch][data-part=root]{--xh-_switch-track-h:var(--xh-switch-track-h-md);--xh-_switch-pad:var(--xh-space-0_5);--xh-_switch-thumb-size:calc(var(--xh-_switch-track-h) - var(--xh-_switch-pad) * 2);--xh-_switch-accent:var(--xh-_tone,var(--xh-bg-brand));inline-size:calc(var(--xh-_switch-track-h) * 2 - var(--xh-_switch-pad) * 2);block-size:var(--xh-_switch-track-h);padding:var(--xh-_switch-pad);border-radius:var(--xh-switch-radius,var(--xh-shape-pill));background:var(--xh-switch-bg,var(--xh-bg-subtle-active));cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;align-items:center;display:inline-flex;position:relative}[data-scope=switch][data-part=root][data-state=checked]{background:var(--xh-switch-bg-checked,var(--xh-_switch-accent))}[data-scope=switch][data-part=root][data-invalid]{box-shadow:inset 0 0 0 var(--xh-stroke-thin) var(--xh-switch-border-invalid,var(--xh-border-invalid))}[data-scope=switch][data-part=root][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=switch][data-part=root]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=switch][data-part=root][data-size=sm]{--xh-_switch-track-h:var(--xh-switch-track-h-sm)}[data-scope=switch][data-part=root][data-size=lg]{--xh-_switch-track-h:var(--xh-switch-track-h-lg)}[data-scope=switch][data-part=thumb]{inline-size:var(--xh-_switch-thumb-size);block-size:var(--xh-_switch-thumb-size);border-radius:var(--xh-switch-thumb-radius,var(--xh-shape-pill));background:var(--xh-switch-thumb,var(--xh-bg-canvas));box-shadow:var(--xh-switch-thumb-shadow,var(--xh-elevation-raised));transition:translate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=switch][data-part=thumb][data-state=checked]{translate:var(--xh-_switch-thumb-size) 0}[data-scope=switch][data-part=root][data-loading]{cursor:wait}[data-scope=switch][data-part=thumb][data-loading]{place-items:center;display:grid}[data-scope=switch][data-part=thumb][data-loading]:after{content:"";border:var(--xh-stroke-thin) solid transparent;border-block-start-color:var(--xh-switch-loading-fg,var(--xh-bg-brand));border-radius:var(--xh-shape-pill);block-size:60%;inline-size:60%;animation:xh-switch-rotate var(--xh-switch-loading-duration,var(--xh-spin-duration)) linear infinite}[data-scope=switch][data-part=label]{align-items:center;gap:var(--xh-switch-label-gap,var(--xh-control-gap-md));color:var(--xh-switch-label-fg,var(--xh-fg-default));font-size:var(--xh-switch-label-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none);cursor:pointer;display:inline-flex}[data-scope=switch][data-part=label][data-disabled]{color:var(--xh-switch-label-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=switch][data-part=text]{color:inherit;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){[data-scope=switch][data-part=thumb][data-loading]:after{border-style:dotted;border-color:var(--xh-switch-loading-fg,var(--xh-bg-brand));animation:none}}:where([data-motion=reduce]) [data-scope=switch][data-part=thumb][data-loading]:after{border-style:dotted;border-color:var(--xh-switch-loading-fg,var(--xh-bg-brand));animation:none}[data-scope=switch][data-part=root][hidden],[data-scope=switch][data-part=label][hidden]{display:none}[data-scope=table]{--xh-table-skin:1}[data-scope=table][data-part=root]{isolation:isolate;--xh-icon-size:var(--xh-table-icon-size,var(--xh-glyph-size-text));--xh-_table-cell-py:var(--xh-table-cell-py-md);--xh-_table-font-size:var(--xh-control-font-md);max-block-size:var(--xh-table-max-h,var(--xh-viewport-h-lg));border:var(--xh-stroke-thin) solid var(--xh-table-border,var(--xh-border-default));border-radius:var(--xh-table-radius,var(--xh-shape-surface));background:var(--xh-table-bg,var(--xh-bg-surface));color:var(--xh-table-fg,var(--xh-fg-default));font-size:var(--xh-table-font-size,var(--xh-_table-font-size));flex-direction:column;display:flex;position:relative;overflow:auto}[data-scope=table][data-part=root][hidden]{display:none}[data-scope=scroll-area][data-part=content]>[data-scope=table][data-part=root],[data-scope=scroll-area][data-part=content]>xh-table>[data-scope=table][data-part=root]{max-block-size:none;overflow:visible}[data-scope=table][data-part=root]:focus-visible{outline:none}[data-scope=table][data-part=root][data-size=sm]{--xh-_table-cell-py:var(--xh-table-cell-py-sm);--xh-_table-font-size:var(--xh-control-font-sm)}[data-scope=table][data-part=root][data-size=lg]{--xh-_table-cell-py:var(--xh-table-cell-py-lg);--xh-_table-font-size:var(--xh-control-font-lg)}[data-scope=table][data-part=caption]{padding-block:var(--xh-table-caption-py,var(--xh-space-2));padding-inline:var(--xh-table-caption-px,var(--xh-space-3));color:var(--xh-table-caption-fg,var(--xh-fg-muted));font-size:var(--xh-table-caption-font-size,var(--xh-text-label-size));font-weight:var(--xh-table-caption-font-weight,var(--xh-text-label-weight));text-align:start;display:block}[data-scope=table][data-part=caption][hidden]{display:none}[data-scope=table][data-part=header],[data-scope=table][data-part=body],[data-scope=table][data-part=footer]{flex-direction:column;min-inline-size:max-content;display:flex}[data-scope=table][data-part=header][hidden],[data-scope=table][data-part=body][hidden],[data-scope=table][data-part=footer][hidden]{display:none}[data-scope=table][data-part=body]:focus-visible{outline:none}[data-scope=table][data-part=header]{border-block-end:var(--xh-stroke-thin) solid var(--xh-table-border,var(--xh-border-default));background:var(--xh-table-header-bg,var(--xh-bg-subtle))}[data-scope=table][data-part=header][data-sticky]{z-index:var(--xh-table-sticky-header-layer,var(--xh-layer-sticky));position:sticky;inset-block-start:0}[data-scope=table][data-part=footer]{border-block-start:var(--xh-stroke-thin) solid var(--xh-table-border,var(--xh-border-default));background:var(--xh-table-footer-bg,var(--xh-bg-subtle));font-weight:var(--xh-table-footer-font-weight,var(--xh-font-weight-medium))}[data-scope=table][data-part=row]{background:var(--xh-table-row-bg,var(--xh-bg-surface));align-items:stretch;display:flex}[data-scope=table][data-part=row][hidden]{display:none}[data-scope=table][data-part=header]>[data-scope=table][data-part=row],[data-scope=table][data-part=footer]>[data-scope=table][data-part=row]{background:0 0}[data-scope=table]:is([data-part=header],[data-part=body],[data-part=footer])>:not([hidden])~[data-scope=table]:is([data-part=row],[data-part=expanded-row]){border-block-start:var(--xh-stroke-thin) solid var(--xh-table-row-border,var(--xh-border-subtle))}[data-scope=table][data-part=body]>[data-scope=table][data-part=row]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-table-row-bg-hover,var(--xh-bg-subtle))}[data-scope=table][data-part=row][data-selected]{background:var(--xh-table-row-bg-selected,var(--xh-bg-subtle-active))}[data-scope=table][data-part=row][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=table][data-part=row]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=table][data-part=column-header],[data-scope=table][data-part=cell]{align-items:center;gap:var(--xh-table-cell-gap,var(--xh-control-gap-md));min-inline-size:var(--xh-table-cell-min-w,3rem);padding-block:var(--xh-table-cell-py,var(--xh-_table-cell-py));padding-inline:var(--xh-table-cell-px,var(--xh-control-px-sm));text-overflow:ellipsis;white-space:nowrap;flex:auto;display:flex;overflow:hidden}[data-scope=table][data-part=column-header][hidden],[data-scope=table][data-part=cell][hidden]{display:none}[data-scope=table][data-part=column-header]{color:var(--xh-table-column-fg,var(--xh-fg-muted));font-weight:var(--xh-table-column-font-weight,var(--xh-text-label-weight));text-align:start;-webkit-user-select:none;user-select:none}[data-scope=table][data-part=column-header][data-frozen],[data-scope=table][data-part=cell][data-frozen]{z-index:var(--xh-table-sticky-column-layer,1);background:inherit;position:sticky}[data-scope=table][data-part=column-header][data-frozen=start],[data-scope=table][data-part=cell][data-frozen=start]{inset-inline-start:var(--xh-table-sticky-inset,0)}[data-scope=table][data-part=column-header][data-frozen=end],[data-scope=table][data-part=cell][data-frozen=end]{inset-inline-end:var(--xh-table-sticky-inset,0)}[data-scope=table][data-part=column-header][data-frozen]{background:var(--xh-table-header-bg,var(--xh-bg-subtle))}[data-scope=table][data-part=root][data-striped] [data-scope=table][data-part=body]>[data-scope=table][data-part=row]:nth-of-type(2n){background:var(--xh-table-row-bg-striped,var(--xh-bg-subtle))}[data-scope=table][data-part=root][data-borderless]{border:0;border-radius:0}[data-scope=table][data-part=root][data-ruled] [data-scope=table][data-part=column-header]:not(:last-child),[data-scope=table][data-part=root][data-ruled] [data-scope=table][data-part=cell]:not(:last-child){border-inline-end:var(--xh-stroke-thin) solid var(--xh-table-row-border,var(--xh-border-subtle))}[data-scope=table][data-part=cell][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=table][data-part=select-all-trigger],[data-scope=table][data-part=row-select-trigger],[data-scope=table][data-part=expand-trigger]{inline-size:var(--xh-table-trigger-size,var(--xh-control-indicator-size));block-size:var(--xh-table-trigger-size,var(--xh-control-indicator-size));border-radius:var(--xh-table-trigger-radius,var(--xh-shape-control));cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=table][data-part=select-all-trigger][hidden],[data-scope=table][data-part=row-select-trigger][hidden],[data-scope=table][data-part=expand-trigger][hidden]{display:none}[data-scope=table][data-part=select-all-trigger],[data-scope=table][data-part=row-select-trigger]{border:var(--xh-stroke-thin) solid var(--xh-table-trigger-border,var(--xh-border-control));color:var(--xh-table-trigger-fg,var(--xh-fg-on-brand));visibility:visible}[data-scope=table][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]),[data-scope=table][data-part=row-select-trigger][data-selected]{border-color:var(--xh-table-trigger-border-checked,var(--xh-table-trigger-bg-checked,var(--xh-bg-brand)));background:var(--xh-table-trigger-bg-checked,var(--xh-bg-brand))}[data-scope=table][data-part=select-all-trigger][data-state=unchecked],[data-scope=table][data-part=row-select-trigger]:not([data-selected]){color:#0000}[data-scope=table][data-part=select-all-trigger][data-state=indeterminate]{color:#0000;position:relative}[data-scope=table][data-part=select-all-trigger][data-state=indeterminate]:after{inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-table-trigger-fg,var(--xh-fg-on-brand));content:"";-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;position:absolute}[data-scope=table][data-part=select-all-trigger][data-disabled],[data-scope=table][data-part=row-select-trigger][data-disabled]{border-color:var(--xh-border-subtle);background:var(--xh-bg-muted);color:#0000;cursor:not-allowed}[data-scope=table][data-part=select-all-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=table][data-part=row-select-trigger]:focus-visible{outline:none}[data-scope=table][data-part=expand-trigger]{color:var(--xh-table-expand-fg,var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter)}[data-scope=table][data-part=expand-trigger][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=table][data-part=expand-trigger]{rotate:180deg}[dir=rtl] [data-scope=table][data-part=expand-trigger][data-state=open]{rotate:90deg}[data-scope=table][data-part=expand-trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=table][data-part=expand-trigger]:focus-visible{outline:none}[data-scope=table][data-part=sort-trigger]{align-items:center;gap:var(--xh-table-sort-gap,var(--xh-space-1));border-radius:var(--xh-table-trigger-radius,var(--xh-shape-control));min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;flex:1;display:inline-flex}[data-scope=table][data-part=sort-trigger][hidden]{display:none}[data-scope=table][data-part=sort-trigger]:after{color:var(--xh-table-sort-fg,var(--xh-fg-subtle));content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort) center / contain no-repeat;mask:var(--xh-glyph-mark-sort) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=table][data-part=sort-trigger][data-sort=asc]:after{color:var(--xh-table-sort-fg-active,var(--xh-fg-default));content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;mask:var(--xh-glyph-mark-sort-asc) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=table][data-part=sort-trigger][data-sort=desc]:after{color:var(--xh-table-sort-fg-active,var(--xh-fg-default));content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;mask:var(--xh-glyph-mark-sort-desc) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=table][data-part=sort-trigger][data-sort-index]:before{color:var(--xh-table-sort-fg-active,var(--xh-fg-default));font-size:var(--xh-text-caption-size);content:attr(data-sort-index);order:1}[data-scope=table][data-part=sort-trigger][data-disabled]{cursor:default}[data-scope=table][data-part=sort-trigger][data-disabled]:after{content:none}[data-scope=table][data-part=sort-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=table][data-part=expanded-row]{background:var(--xh-table-detail-bg,var(--xh-bg-subtle));align-items:stretch;display:flex}[data-scope=table][data-part=expanded-row]>[data-scope=table][data-part=cell]{padding-block:var(--xh-table-detail-py,var(--xh-space-3));padding-inline:var(--xh-table-detail-px,var(--xh-space-4));white-space:normal;overflow:visible}[data-scope=table][data-part=expanded-row][hidden]{display:none}[data-scope=table][data-part=empty],[data-scope=table][data-part=loading-state]{justify-content:center;align-items:center;gap:var(--xh-table-state-gap,var(--xh-space-2));min-block-size:var(--xh-table-state-min-h,8rem);padding-block:var(--xh-table-state-py,var(--xh-space-6));padding-inline:var(--xh-table-state-px,var(--xh-space-4));color:var(--xh-table-state-fg,var(--xh-fg-muted));text-align:center;flex-direction:column;display:flex}[data-scope=table][data-part=empty][hidden],[data-scope=table][data-part=loading-state][hidden]{display:none}[data-scope=table][data-part=loading-state]{animation:xh-table-loading-pulse calc(var(--xh-spin-duration) / 2) var(--xh-ease-standard) infinite alternate}@media (prefers-reduced-motion:reduce){[data-scope=table][data-part=loading-state]{animation:none}}:where([data-motion=reduce]) [data-scope=table][data-part=loading-state]{animation:none}[data-scope=table][data-part=select-all-trigger]:empty:before,[data-scope=table][data-part=row-select-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=table][data-part=expand-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tabs]{--xh-tabs-skin:1}[data-scope=tabs][data-part=root]{--xh-_tabs-trigger-h:var(--xh-control-h-md);--xh-_tabs-trigger-px:var(--xh-control-px-md);--xh-_tabs-trigger-font-size:var(--xh-control-font-md);--xh-_tabs-list-gap:var(--xh-control-gap-md);--xh-_tabs-list-bg:transparent;--xh-_tabs-list-p:var(--xh-space-0);--xh-_tabs-list-radius:0;--xh-_tabs-list-border-width:var(--xh-stroke-thin);--xh-_tabs-trigger-border-width:0;--xh-_tabs-trigger-border:transparent;--xh-_tabs-trigger-bg-active:transparent;--xh-_tabs-trigger-bg-active-hover:var(--xh-bg-subtle-hover);--xh-_tabs-trigger-border-active:transparent;--xh-_tabs-trigger-shadow-active:none;--xh-_tabs-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_tabs-accent-text:var(--xh-_tone-fg,var(--xh-fg-default));gap:var(--xh-tabs-gap,var(--xh-stack-gap-md));flex-direction:column;display:flex}[data-scope=tabs][data-part=root][data-orientation=vertical]{flex-direction:row}[data-scope=tabs][data-part=root][data-size=sm]{--xh-_tabs-trigger-h:var(--xh-control-h-sm);--xh-_tabs-trigger-px:var(--xh-control-px-sm);--xh-_tabs-trigger-font-size:var(--xh-control-font-sm)}[data-scope=tabs][data-part=root][data-size=lg]{--xh-_tabs-trigger-h:var(--xh-control-h-lg);--xh-_tabs-trigger-px:var(--xh-control-px-lg);--xh-_tabs-trigger-font-size:var(--xh-control-font-lg)}[data-scope=tabs][data-part=root][data-variant=card]{--xh-_tabs-list-border-width:0;--xh-_tabs-trigger-border-width:var(--xh-stroke-thin);--xh-_tabs-trigger-bg-active:var(--xh-_tone-subtle,var(--xh-bg-surface));--xh-_tabs-trigger-bg-active-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-surface));--xh-_tabs-trigger-border-active:var(--xh-_tone-border,var(--xh-border-default));--xh-_tabs-trigger-shadow-active:inset 0 var(--xh-stroke-thick) 0 0 var(--xh-_tabs-accent)}[data-scope=tabs][data-part=root][data-variant=segment]{--xh-_tabs-list-gap:var(--xh-space-0_5);--xh-_tabs-list-bg:var(--xh-bg-subtle);--xh-_tabs-list-p:var(--xh-space-1);--xh-_tabs-list-radius:var(--xh-shape-control);--xh-_tabs-list-border-width:0;--xh-_tabs-trigger-bg-active:var(--xh-_tone-subtle,var(--xh-bg-surface));--xh-_tabs-trigger-bg-active-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-surface));--xh-_tabs-trigger-shadow-active:var(--xh-elevation-raised)}[data-scope=tabs][data-part=list]{align-items:center;gap:var(--xh-tabs-list-gap,var(--xh-_tabs-list-gap));padding:var(--xh-tabs-list-p,var(--xh-_tabs-list-p));border-block-end:var(--xh-_tabs-list-border-width) solid var(--xh-tabs-list-border,var(--xh-border-default));border-radius:var(--xh-tabs-list-radius,var(--xh-_tabs-list-radius));background:var(--xh-tabs-list-bg,var(--xh-_tabs-list-bg));display:flex;position:relative}[data-scope=tabs][data-part=list][aria-orientation=vertical]{border-block-end:0;border-inline-end:var(--xh-_tabs-list-border-width) solid var(--xh-tabs-list-border,var(--xh-border-default));flex-direction:column;align-items:stretch}[data-scope=tabs][data-part=list]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tabs][data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-tabs-trigger-gap,var(--xh-control-gap-md));block-size:var(--xh-tabs-trigger-h,var(--xh-_tabs-trigger-h));padding-inline:var(--xh-tabs-trigger-px,var(--xh-_tabs-trigger-px));border:var(--xh-_tabs-trigger-border-width) solid var(--xh-tabs-trigger-border,var(--xh-_tabs-trigger-border));border-radius:var(--xh-tabs-trigger-radius,var(--xh-shape-control));background:var(--xh-tabs-trigger-bg,transparent);color:var(--xh-tabs-trigger-fg,var(--xh-fg-muted));font-size:var(--xh-tabs-trigger-font-size,var(--xh-_tabs-trigger-font-size));font-weight:var(--xh-tabs-trigger-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;transition:color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex;position:relative}[data-scope=tabs][data-part=trigger]:hover{background:var(--xh-tabs-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=tabs][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tabs][data-part=trigger][data-state=active]{border-color:var(--xh-tabs-trigger-border-active,var(--xh-_tabs-trigger-border-active));background:var(--xh-tabs-trigger-bg-active,var(--xh-_tabs-trigger-bg-active));color:var(--xh-tabs-trigger-fg-active,var(--xh-_tabs-accent-text));box-shadow:var(--xh-tabs-trigger-shadow-active,var(--xh-_tabs-trigger-shadow-active))}[data-scope=tabs][data-part=trigger][data-state=active]:hover{background:var(--xh-tabs-trigger-bg-active-hover,var(--xh-_tabs-trigger-bg-active-hover))}[data-scope=tabs][data-part=trigger][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tabs][data-part=content]{padding-block:var(--xh-tabs-content-py,var(--xh-stack-gap-md));color:var(--xh-tabs-content-fg,var(--xh-fg-default))}[data-scope=tabs][data-part=content]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tabs][data-part=root][hidden],[data-scope=tabs][data-part=list][hidden],[data-scope=tabs][data-part=trigger][hidden]{display:none}[data-scope=tags-input]{--xh-tags-input-skin:1}[data-scope=tags-input][data-part=root]{--xh-icon-size:var(--xh-tags-input-icon-size,var(--xh-glyph-size-md));--xh-_tags-input-control-h:var(--xh-control-h-md);--xh-_tags-input-control-px:var(--xh-control-px-md);--xh-_tags-input-control-gap:var(--xh-control-gap-md);--xh-_tags-input-input-font-size:var(--xh-control-font-md);--xh-_tags-input-item-font-size:var(--xh-control-caption-md);--xh-_tags-input-label-font-size:var(--xh-control-font-md);--xh-_tags-input-control-bg:var(--xh-bg-canvas);--xh-_tags-input-control-border:var(--xh-border-control);--xh-_tags-input-control-border-hover:var(--xh-border-control-hover);--xh-_tags-input-ring:var(--xh-ring-focus);--xh-_tags-input-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_tags-input-accent-fg:var(--xh-_tone-on,var(--xh-fg-on-brand));gap:var(--xh-tags-input-gap,var(--xh-space-1));flex-direction:column;inline-size:100%;display:inline-flex}[data-scope=tags-input][data-part=root][hidden]{display:none}[data-scope=tags-input][data-part=root][data-variant=outline]{--xh-_tags-input-control-bg:var(--xh-bg-canvas);--xh-_tags-input-control-border:var(--xh-border-control);--xh-_tags-input-control-border-hover:var(--xh-border-control-hover)}[data-scope=tags-input][data-part=root][data-variant=subtle]{--xh-_tags-input-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_tags-input-control-border:transparent;--xh-_tags-input-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=tags-input][data-part=root][data-variant=ghost]{--xh-_tags-input-control-bg:transparent;--xh-_tags-input-control-border:transparent;--xh-_tags-input-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=tags-input][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-tags-input-icon-size,var(--xh-glyph-size-sm));--xh-_tags-input-control-h:var(--xh-control-h-sm);--xh-_tags-input-control-px:var(--xh-control-px-sm);--xh-_tags-input-control-gap:var(--xh-control-gap-sm);--xh-_tags-input-input-font-size:var(--xh-control-font-sm);--xh-_tags-input-item-font-size:var(--xh-control-caption-sm);--xh-_tags-input-label-font-size:var(--xh-control-font-sm)}[data-scope=tags-input][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-tags-input-icon-size,var(--xh-glyph-size-lg));--xh-_tags-input-control-h:var(--xh-control-h-lg);--xh-_tags-input-control-px:var(--xh-control-px-lg);--xh-_tags-input-control-gap:var(--xh-control-gap-lg);--xh-_tags-input-input-font-size:var(--xh-control-font-lg);--xh-_tags-input-item-font-size:var(--xh-control-caption-lg);--xh-_tags-input-label-font-size:var(--xh-control-font-lg)}[data-scope=tags-input][data-part=label]{color:var(--xh-tags-input-label-fg,var(--xh-fg-default));font-size:var(--xh-tags-input-label-font-size,var(--xh-_tags-input-label-font-size));font-weight:var(--xh-tags-input-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=tags-input][data-part=label][data-disabled]{color:var(--xh-tags-input-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=tags-input][data-part=control]{align-items:center;gap:var(--xh-tags-input-control-gap,var(--xh-_tags-input-control-gap));min-inline-size:var(--xh-tags-input-control-min-w,var(--xh-control-min-w));min-block-size:var(--xh-tags-input-control-h,var(--xh-_tags-input-control-h));padding-block:var(--xh-tags-input-control-py,var(--xh-space-0_5));padding-inline:var(--xh-tags-input-control-px,var(--xh-_tags-input-control-px));border:var(--xh-stroke-thin) solid var(--xh-tags-input-control-border,var(--xh-_tags-input-control-border));border-radius:var(--xh-tags-input-control-radius,var(--xh-shape-control));background:var(--xh-tags-input-control-bg,var(--xh-_tags-input-control-bg));color:var(--xh-tags-input-control-fg,var(--xh-fg-default));cursor:text;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex-wrap:wrap;display:flex}[data-scope=tags-input][data-part=control][hidden]{display:none}[data-scope=tags-input][data-part=control]:hover:not([data-disabled],[data-invalid],[data-at-max]){border-color:var(--xh-tags-input-control-border-hover,var(--xh-_tags-input-control-border-hover))}[data-scope=tags-input][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-tags-input-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_tags-input-ring);outline-offset:var(--xh-ring-offset)}[data-scope=tags-input][data-part=control][data-at-max]{border-color:var(--xh-tags-input-control-border-at-max,var(--xh-border-at-limit))}[data-scope=tags-input][data-part=control][data-invalid]{border-color:var(--xh-tags-input-control-border-invalid,var(--xh-border-invalid));--xh-_tags-input-ring:var(--xh-ring-invalid)}[data-scope=tags-input][data-part=control][data-readonly]{background:var(--xh-tags-input-control-bg-readonly,var(--xh-bg-subtle));cursor:default}[data-scope=tags-input][data-part=control][data-disabled]{background:var(--xh-tags-input-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tags-input][data-part=input]{flex:1 1 var(--xh-tags-input-input-basis,6rem);min-inline-size:var(--xh-tags-input-input-min-w,4rem);color:inherit;font-family:inherit;font-size:var(--xh-tags-input-input-font-size,var(--xh-_tags-input-input-font-size));line-height:var(--xh-leading-tight);background:0 0;border:0;padding:0}[data-scope=tags-input][data-part=input]::placeholder{color:var(--xh-tags-input-placeholder-fg,var(--xh-fg-subtle))}[data-scope=tags-input][data-part=input]:focus-visible{outline:none}[data-scope=tags-input][data-part=input]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tags-input][data-part=item]{border-radius:var(--xh-tags-input-item-radius,var(--xh-shape-pill));background:var(--xh-tags-input-item-bg,var(--xh-bg-subtle));max-inline-size:100%;color:var(--xh-tags-input-item-fg,var(--xh-fg-default));font-size:var(--xh-tags-input-item-font-size,var(--xh-_tags-input-item-font-size));line-height:var(--xh-leading-none);transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;align-items:center;display:inline-flex}[data-scope=tags-input][data-part=item][hidden]{display:none}[data-scope=tags-input][data-part=item][data-highlighted]:not([data-disabled]){background:var(--xh-tags-input-item-bg-highlight,var(--xh-_tags-input-accent));color:var(--xh-tags-input-item-fg-highlight,var(--xh-_tags-input-accent-fg))}[data-scope=tags-input][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tags-input][data-part=item][data-editing]{background:0 0}[data-scope=tags-input][data-part=item-preview]{align-items:center;gap:var(--xh-tags-input-item-gap,var(--xh-space-1));max-inline-size:100%;padding-block:var(--xh-tags-input-item-py,var(--xh-space-0_5));padding-inline:var(--xh-tags-input-item-px,var(--xh-space-2));-webkit-user-select:none;user-select:none;display:inline-flex}[data-scope=tags-input][data-part=item-preview][hidden]{display:none}[data-scope=tags-input][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-scope=tags-input][data-part=item-delete-trigger]{inline-size:var(--xh-tags-input-delete-size,var(--xh-control-indicator-size));block-size:var(--xh-tags-input-delete-size,var(--xh-control-indicator-size));border-radius:var(--xh-tags-input-delete-radius,var(--xh-shape-inset));background:var(--xh-tags-input-delete-bg,transparent);color:var(--xh-tags-input-delete-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-tags-input-delete-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=tags-input][data-part=item-delete-trigger][hidden]{display:none}[data-scope=tags-input][data-part=item-delete-trigger][data-highlighted]:not(:disabled){color:var(--xh-tags-input-delete-fg-highlight,var(--xh-_tags-input-accent-fg))}[data-scope=tags-input][data-part=item-delete-trigger]:hover:not(:disabled){background:var(--xh-tags-input-delete-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-tags-input-delete-fg-hover,var(--xh-fg-default))}[data-scope=tags-input][data-part=item-delete-trigger]:active:not(:disabled){background:var(--xh-tags-input-delete-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=tags-input][data-part=item-delete-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_tags-input-ring);outline-offset:var(--xh-stroke-thin)}[data-scope=tags-input][data-part=item-delete-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed;background:0 0}[data-scope=tags-input][data-part=item-input]{max-inline-size:100%;padding-block:var(--xh-tags-input-item-py,var(--xh-space-0_5));padding-inline:var(--xh-tags-input-item-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-tags-input-item-input-border,var(--xh-border-control));border-radius:var(--xh-tags-input-item-radius,var(--xh-shape-pill));background:var(--xh-tags-input-item-input-bg,var(--xh-bg-canvas));color:var(--xh-tags-input-item-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-tags-input-item-font-size,var(--xh-_tags-input-item-font-size));line-height:var(--xh-leading-none)}[data-scope=tags-input][data-part=item-input]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_tags-input-ring);outline-offset:var(--xh-stroke-thin)}[data-scope=tags-input][data-part=item-input]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tags-input][data-part=clear-trigger]{inline-size:var(--xh-tags-input-action-size,var(--xh-control-action-size));block-size:var(--xh-tags-input-action-size,var(--xh-control-action-size));border-radius:var(--xh-tags-input-action-radius,var(--xh-shape-control));background:var(--xh-tags-input-action-bg,transparent);color:var(--xh-tags-input-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-tags-input-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=tags-input][data-part=clear-trigger][hidden]{display:none}[data-scope=tags-input][data-part=clear-trigger]:hover{background:var(--xh-tags-input-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-tags-input-action-fg-hover,var(--xh-fg-default))}[data-scope=tags-input][data-part=clear-trigger]:active{background:var(--xh-tags-input-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=tags-input][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_tags-input-ring);outline-offset:var(--xh-stroke-thin)}[data-scope=tags-input][data-part=clear-trigger]:empty:before,[data-scope=tags-input][data-part=item-delete-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=text-field]{--xh-text-field-skin:1}[data-scope=text-field][data-part=root]{--xh-icon-size:var(--xh-text-field-icon-size,var(--xh-glyph-size-md));--xh-_text-field-h:var(--xh-control-h-md);--xh-_text-field-px:var(--xh-control-px-md);--xh-_text-field-gap:var(--xh-control-gap-md);--xh-_text-field-font-size:var(--xh-control-font-md);--xh-_text-field-label-font-size:var(--xh-control-font-md);--xh-_text-field-action-font-size:var(--xh-control-caption-md);--xh-_text-field-bg:var(--xh-bg-canvas);--xh-_text-field-border:var(--xh-border-control);--xh-_text-field-border-hover:var(--xh-border-control-hover);--xh-_text-field-ring:var(--xh-ring-focus);--xh-_text-field-border-focus:var(--xh-text-field-input-border,var(--xh-_tone,var(--xh-border-control-focus)));gap:var(--xh-text-field-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=text-field][data-part=root][hidden]{display:none}[data-scope=text-field][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-text-field-icon-size,var(--xh-glyph-size-sm));--xh-_text-field-h:var(--xh-control-h-sm);--xh-_text-field-px:var(--xh-control-px-sm);--xh-_text-field-gap:var(--xh-control-gap-sm);--xh-_text-field-font-size:var(--xh-control-font-sm);--xh-_text-field-label-font-size:var(--xh-control-font-sm);--xh-_text-field-action-font-size:var(--xh-control-caption-sm)}[data-scope=text-field][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-text-field-icon-size,var(--xh-glyph-size-lg));--xh-_text-field-h:var(--xh-control-h-lg);--xh-_text-field-px:var(--xh-control-px-lg);--xh-_text-field-gap:var(--xh-control-gap-lg);--xh-_text-field-font-size:var(--xh-control-font-lg);--xh-_text-field-label-font-size:var(--xh-control-font-lg);--xh-_text-field-action-font-size:var(--xh-control-caption-lg)}[data-scope=text-field][data-part=root][data-variant=outline]{--xh-_text-field-bg:var(--xh-bg-canvas);--xh-_text-field-border:var(--xh-border-control);--xh-_text-field-border-hover:var(--xh-border-control-hover);--xh-_text-field-border-focus:var(--xh-text-field-input-border,var(--xh-_tone,var(--xh-border-control-focus)))}[data-scope=text-field][data-part=root][data-variant=subtle]{--xh-_text-field-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_text-field-border:transparent;--xh-_text-field-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_text-field-border-focus:var(--xh-_tone,var(--xh-border-control-focus))}[data-scope=text-field][data-part=root][data-variant=ghost]{--xh-_text-field-bg:transparent;--xh-_text-field-border:transparent;--xh-_text-field-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_text-field-border-focus:var(--xh-_tone,var(--xh-border-control-focus))}[data-scope=text-field][data-part=label]{color:var(--xh-text-field-label-fg,var(--xh-fg-default));font-size:var(--xh-text-field-label-font-size,var(--xh-_text-field-label-font-size));font-weight:var(--xh-text-field-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=text-field][data-part=label][data-disabled]{color:var(--xh-text-field-label-fg-disabled,var(--xh-fg-subtle))}[data-scope=text-field][data-part=control]{align-items:center;gap:var(--xh-text-field-control-gap,var(--xh-_text-field-gap));min-inline-size:var(--xh-text-field-control-min-w,var(--xh-control-min-w));block-size:var(--xh-text-field-control-h,var(--xh-_text-field-h));padding-inline:var(--xh-text-field-control-px,var(--xh-_text-field-px));border:var(--xh-stroke-thin) solid var(--xh-text-field-control-border,var(--xh-_text-field-border));border-radius:var(--xh-text-field-control-radius,var(--xh-shape-control));background:var(--xh-text-field-control-bg,var(--xh-_text-field-bg));color:var(--xh-text-field-control-fg,var(--xh-fg-default));transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=text-field][data-part=control][hidden]{display:none}[data-scope=text-field][data-part=control]:hover:not([data-disabled],[data-invalid],[data-at-limit]){border-color:var(--xh-text-field-control-border-hover,var(--xh-_text-field-border-hover))}[data-scope=text-field][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-text-field-control-border-focus,var(--xh-_text-field-border-focus));outline:var(--xh-ring-width) solid var(--xh-_text-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=text-field][data-part=control][data-at-limit]{border-color:var(--xh-text-field-control-border-at-limit,var(--xh-border-at-limit))}[data-scope=text-field][data-part=control][data-invalid]{border-color:var(--xh-text-field-control-border-invalid,var(--xh-border-invalid));--xh-_text-field-ring:var(--xh-ring-invalid)}[data-scope=text-field][data-part=control][data-readonly]{background:var(--xh-text-field-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=text-field][data-part=control][data-disabled]{background:var(--xh-text-field-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=text-field][data-part=control] [data-part=input]{background:0 0;border:0;border-radius:0;flex:auto;block-size:100%;min-inline-size:0;padding-inline:0}[data-scope=text-field][data-part=control] [data-part=input]:hover:not(:disabled,[data-invalid],[data-at-limit]){border-color:#0000}[data-scope=text-field][data-part=control] [data-part=input]:focus-visible{border-color:#0000;outline:none}[data-scope=text-field][data-part=control] [data-part=input][data-at-limit],[data-scope=text-field][data-part=control] [data-part=input][data-invalid]{border-color:#0000}[data-scope=text-field][data-part=control] [data-part=input]:disabled,[data-scope=text-field][data-part=control] [data-part=input][readonly]{background:0 0}[data-scope=text-field][data-part=control] [data-part=clear-trigger]{flex:none}[data-scope=text-field][data-part=input]{min-inline-size:var(--xh-text-field-input-min-w,var(--xh-control-min-w));block-size:var(--xh-text-field-input-h,var(--xh-_text-field-h));padding-inline:var(--xh-text-field-input-px,var(--xh-_text-field-px));border:var(--xh-stroke-thin) solid var(--xh-text-field-input-border,var(--xh-_text-field-border));border-radius:var(--xh-text-field-input-radius,var(--xh-shape-control));background:var(--xh-text-field-input-bg,var(--xh-_text-field-bg));color:var(--xh-text-field-input-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-text-field-input-font-size,var(--xh-_text-field-font-size));line-height:var(--xh-leading-normal);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0}[data-scope=text-field][data-part=input][data-multiline]{block-size:auto;min-block-size:var(--xh-text-field-input-h,var(--xh-_text-field-h));padding-block:var(--xh-text-field-textarea-py,var(--xh-space-2));resize:vertical}[data-scope=text-field][data-part=input][data-multiline][data-autosize]{resize:none;overflow:hidden}[data-scope=text-field][data-part=input]::placeholder{color:var(--xh-text-field-placeholder-fg,var(--xh-fg-subtle))}[data-scope=text-field][data-part=input]:hover:not(:disabled,[data-invalid],[data-at-limit]){border-color:var(--xh-text-field-input-border-hover,var(--xh-_text-field-border-hover))}[data-scope=text-field][data-part=input]:focus-visible{border-color:var(--xh-text-field-input-border-focus,var(--xh-_text-field-border-focus));outline:var(--xh-ring-width) solid var(--xh-_text-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=text-field][data-part=input][data-at-limit]{border-color:var(--xh-text-field-input-border-at-limit,var(--xh-border-at-limit))}[data-scope=text-field][data-part=input][data-invalid]{border-color:var(--xh-text-field-input-border-invalid,var(--xh-border-invalid));--xh-_text-field-ring:var(--xh-ring-invalid)}[data-scope=text-field][data-part=input][readonly]{background:var(--xh-text-field-input-bg-readonly,var(--xh-bg-subtle))}[data-scope=text-field][data-part=input]:disabled{background:var(--xh-text-field-input-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=text-field][data-part=clear-trigger]{inline-size:var(--xh-text-field-action-size,var(--xh-control-action-size));block-size:var(--xh-text-field-action-size,var(--xh-control-action-size));border-radius:var(--xh-text-field-action-radius,var(--xh-shape-control));background:var(--xh-text-field-action-bg,transparent);color:var(--xh-text-field-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-text-field-action-font-size,var(--xh-_text-field-action-font-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=text-field][data-part=clear-trigger][hidden]{display:none}[data-scope=text-field][data-part=clear-trigger]:hover{background:var(--xh-text-field-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-text-field-action-fg-hover,var(--xh-fg-default))}[data-scope=text-field][data-part=clear-trigger]:active{background:var(--xh-text-field-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=text-field][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_text-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=text-field][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=thread]{--xh-thread-skin:1}[data-scope=thread][data-part=root]{isolation:isolate;flex-direction:column;block-size:100%;display:flex;position:relative}[data-scope=thread][data-part=root][hidden]{display:none}[data-scope=thread][data-part=viewport]{overscroll-behavior:contain;flex:1;min-block-size:0;overflow-y:auto}[data-scope=thread][data-part=viewport]:not([data-xh-scrollbar]){scrollbar-gutter:stable}[data-scope=thread][data-part=viewport]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=thread][data-part=content]{gap:var(--xh-thread-content-gap,var(--xh-stack-gap-md));padding-block:var(--xh-thread-content-py,var(--xh-space-4));flex-direction:column;display:flex}[data-scope=thread][data-part=content][hidden]{display:none}[data-scope=thread][data-part=scroll-button]{z-index:1;justify-content:center;align-items:center;gap:var(--xh-thread-scroll-button-gap,var(--xh-control-gap-md));min-inline-size:var(--xh-thread-scroll-button-h,var(--xh-control-h-md));block-size:var(--xh-thread-scroll-button-h,var(--xh-control-h-md));padding-inline:var(--xh-thread-scroll-button-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid var(--xh-thread-scroll-button-border,var(--xh-border-control));border-radius:var(--xh-thread-scroll-button-radius,var(--xh-shape-pill));background:var(--xh-thread-scroll-button-bg,var(--xh-bg-surface));color:var(--xh-thread-scroll-button-fg,var(--xh-fg-default));box-shadow:var(--xh-thread-scroll-button-shadow,var(--xh-elevation-sheet));font-family:inherit;font-size:var(--xh-thread-scroll-button-font-size,var(--xh-text-label-size));font-weight:var(--xh-thread-scroll-button-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex;position:absolute;inset-block-end:var(--xh-thread-scroll-button-inset,var(--xh-space-4));inset-inline-end:var(--xh-thread-scroll-button-inset,var(--xh-space-4))}[data-scope=thread][data-part=scroll-button][hidden]{display:none}[data-scope=thread][data-part=scroll-button]:hover{background:var(--xh-thread-scroll-button-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=thread][data-part=scroll-button]:active{background:var(--xh-thread-scroll-button-bg-active,var(--xh-bg-subtle-active))}[data-scope=thread][data-part=scroll-button]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=thread][data-part=live-region]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=time-field]{--xh-time-field-skin:1}[data-scope=time-field][data-part=root]{--xh-icon-size:var(--xh-time-field-icon-size,var(--xh-glyph-size-md));--xh-_time-field-control-h:var(--xh-control-h-md);--xh-_time-field-control-px:var(--xh-control-px-md);--xh-_time-field-gap:var(--xh-control-gap-md);--xh-_time-field-font-size:var(--xh-control-font-md);--xh-_time-field-label-font-size:var(--xh-control-font-md);--xh-_time-field-control-bg:var(--xh-bg-canvas);--xh-_time-field-control-border:var(--xh-border-control);--xh-_time-field-control-border-hover:var(--xh-border-control-hover);--xh-_time-field-ring:var(--xh-ring-focus);--xh-_time-field-segment-bg:var(--xh-_tone,var(--xh-bg-brand));--xh-_time-field-segment-fg:var(--xh-_tone-on,var(--xh-fg-on-brand));gap:var(--xh-time-field-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=time-field][data-part=root][data-size=sm]{--xh-icon-size:var(--xh-time-field-icon-size,var(--xh-glyph-size-sm));--xh-_time-field-control-h:var(--xh-control-h-sm);--xh-_time-field-control-px:var(--xh-control-px-sm);--xh-_time-field-gap:var(--xh-control-gap-sm);--xh-_time-field-font-size:var(--xh-control-font-sm);--xh-_time-field-label-font-size:var(--xh-control-font-sm)}[data-scope=time-field][data-part=root][data-size=lg]{--xh-icon-size:var(--xh-time-field-icon-size,var(--xh-glyph-size-lg));--xh-_time-field-control-h:var(--xh-control-h-lg);--xh-_time-field-control-px:var(--xh-control-px-lg);--xh-_time-field-gap:var(--xh-control-gap-lg);--xh-_time-field-font-size:var(--xh-control-font-lg);--xh-_time-field-label-font-size:var(--xh-control-font-lg)}[data-scope=time-field][data-part=root][data-variant=outline]{--xh-_time-field-control-bg:var(--xh-bg-canvas);--xh-_time-field-control-border:var(--xh-border-control);--xh-_time-field-control-border-hover:var(--xh-border-control-hover)}[data-scope=time-field][data-part=root][data-variant=subtle]{--xh-_time-field-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_time-field-control-border:transparent;--xh-_time-field-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=time-field][data-part=root][data-variant=ghost]{--xh-_time-field-control-bg:transparent;--xh-_time-field-control-border:transparent;--xh-_time-field-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=time-field][data-part=root][hidden]{display:none}[data-scope=time-field][data-part=label]{color:var(--xh-time-field-label-fg,var(--xh-fg-default));font-size:var(--xh-time-field-label-font-size,var(--xh-_time-field-label-font-size));font-weight:var(--xh-time-field-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=time-field][data-part=label][data-disabled]{color:var(--xh-time-field-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}[data-scope=time-field][data-part=control]{min-inline-size:var(--xh-time-field-control-min-w,var(--xh-control-min-w));align-items:center;gap:var(--xh-time-field-control-gap,var(--xh-_time-field-gap));block-size:var(--xh-time-field-control-h,var(--xh-_time-field-control-h));padding-inline:var(--xh-time-field-control-px,var(--xh-_time-field-control-px));border:var(--xh-stroke-thin) solid var(--xh-time-field-control-border,var(--xh-_time-field-control-border));border-radius:var(--xh-time-field-control-radius,var(--xh-shape-control));background:var(--xh-time-field-control-bg,var(--xh-_time-field-control-bg));color:var(--xh-time-field-control-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-time-field-font-size,var(--xh-_time-field-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-flex}[data-scope=time-field][data-part=control][hidden]{display:none}[data-scope=time-field][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-time-field-control-border-hover,var(--xh-_time-field-control-border-hover))}[data-scope=time-field][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-time-field-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_time-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=time-field][data-part=control][data-invalid]{border-color:var(--xh-time-field-control-border-invalid,var(--xh-border-invalid));--xh-_time-field-ring:var(--xh-ring-invalid)}[data-scope=time-field][data-part=control][data-readonly]{background:var(--xh-time-field-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=time-field][data-part=control][data-disabled]{background:var(--xh-time-field-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=time-field][data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}[data-scope=time-field][data-part=segment-group][hidden]{display:none}[data-scope=time-field][data-part=segment]{padding-inline:var(--xh-time-field-segment-px,var(--xh-space-1));border-radius:var(--xh-time-field-segment-radius,var(--xh-shape-inset));color:inherit;font-variant-numeric:inherit;text-align:center;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-block}[data-scope=time-field][data-part=segment][hidden]{display:none}[data-scope=time-field][data-part=segment][data-placeholder]{color:var(--xh-time-field-placeholder-fg,var(--xh-fg-subtle))}[data-scope=time-field][data-part=segment][data-focus]:not([data-disabled]),[data-scope=time-field][data-part=segment]:focus-visible{background:var(--xh-time-field-segment-bg-focus,var(--xh-_time-field-segment-bg));color:var(--xh-time-field-segment-fg-focus,var(--xh-_time-field-segment-fg));outline:none}[data-scope=time-field][data-part=segment][data-focus][data-placeholder]:not([data-disabled]){color:var(--xh-time-field-segment-fg-focus,var(--xh-_time-field-segment-fg))}[data-scope=time-field][data-part=segment]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-field-segment-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=time-field][data-part=segment][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=time-field][data-part=clear-trigger]{inline-size:var(--xh-time-field-action-size,var(--xh-control-action-size));block-size:var(--xh-time-field-action-size,var(--xh-control-action-size));border-radius:var(--xh-time-field-action-radius,var(--xh-shape-control));background:var(--xh-time-field-action-bg,transparent);color:var(--xh-time-field-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-time-field-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=time-field][data-part=clear-trigger][hidden]{display:none}[data-scope=time-field][data-part=clear-trigger]:hover{background:var(--xh-time-field-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-time-field-action-fg-hover,var(--xh-fg-default))}[data-scope=time-field][data-part=clear-trigger]:active{background:var(--xh-time-field-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=time-field][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_time-field-ring);outline-offset:var(--xh-ring-offset)}[data-scope=time-field][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=time-field][data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=time-picker]{--xh-time-picker-skin:1}[data-scope=time-picker][data-part=positioner]{z-index:var(--xh-time-picker-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=time-picker][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=time-picker]:is([data-part=root],[data-part=positioner]){--xh-_time-picker-control-h:var(--xh-control-h-md);--xh-_time-picker-control-px:var(--xh-control-px-md);--xh-_time-picker-gap:var(--xh-control-gap-md);--xh-_time-picker-font-size:var(--xh-control-font-md);--xh-_time-picker-label-font-size:var(--xh-control-font-md);--xh-_time-picker-item-px:var(--xh-control-px-md);--xh-_time-picker-control-bg:var(--xh-bg-canvas);--xh-_time-picker-control-border:var(--xh-border-control);--xh-_time-picker-control-border-hover:var(--xh-border-control-hover);--xh-_time-picker-ring:var(--xh-ring-focus);--xh-_time-picker-accent:var(--xh-_tone,var(--xh-bg-brand));--xh-_time-picker-accent-hover:var(--xh-_tone-hover,var(--xh-bg-brand-hover));--xh-_time-picker-accent-fg:var(--xh-_tone-on,var(--xh-fg-on-brand))}[data-scope=time-picker][data-part=root]{--xh-icon-size:var(--xh-time-picker-icon-size,var(--xh-glyph-size-md));gap:var(--xh-time-picker-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=time-picker]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-time-picker-icon-size,var(--xh-glyph-size-sm));--xh-_time-picker-control-h:var(--xh-control-h-sm);--xh-_time-picker-control-px:var(--xh-control-px-sm);--xh-_time-picker-gap:var(--xh-control-gap-sm);--xh-_time-picker-font-size:var(--xh-control-font-sm);--xh-_time-picker-label-font-size:var(--xh-control-font-sm);--xh-_time-picker-item-px:var(--xh-control-px-sm)}[data-scope=time-picker]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-time-picker-icon-size,var(--xh-glyph-size-lg));--xh-_time-picker-control-h:var(--xh-control-h-lg);--xh-_time-picker-control-px:var(--xh-control-px-lg);--xh-_time-picker-gap:var(--xh-control-gap-lg);--xh-_time-picker-font-size:var(--xh-control-font-lg);--xh-_time-picker-label-font-size:var(--xh-control-font-lg);--xh-_time-picker-item-px:var(--xh-control-px-lg)}[data-scope=time-picker]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_time-picker-control-bg:var(--xh-bg-canvas);--xh-_time-picker-control-border:var(--xh-border-control);--xh-_time-picker-control-border-hover:var(--xh-border-control-hover)}[data-scope=time-picker]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_time-picker-control-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_time-picker-control-border:transparent;--xh-_time-picker-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=time-picker]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_time-picker-control-bg:transparent;--xh-_time-picker-control-border:transparent;--xh-_time-picker-control-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover))}[data-scope=time-picker][data-part=root][hidden]{display:none}[data-scope=time-picker][data-part=label]{color:var(--xh-time-picker-label-fg,var(--xh-fg-default));font-size:var(--xh-time-picker-label-font-size,var(--xh-_time-picker-label-font-size));font-weight:var(--xh-time-picker-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=time-picker][data-part=label][data-disabled]{color:var(--xh-time-picker-label-fg-disabled,var(--xh-fg-subtle));cursor:not-allowed}[data-scope=time-picker][data-part=control]{min-inline-size:var(--xh-time-picker-control-min-w,var(--xh-control-min-w));align-items:center;gap:var(--xh-time-picker-control-gap,var(--xh-_time-picker-gap));block-size:var(--xh-time-picker-control-h,var(--xh-_time-picker-control-h));padding-inline:var(--xh-time-picker-control-px,var(--xh-_time-picker-control-px));border:var(--xh-stroke-thin) solid var(--xh-time-picker-control-border,var(--xh-_time-picker-control-border));border-radius:var(--xh-time-picker-control-radius,var(--xh-shape-control));background:var(--xh-time-picker-control-bg,var(--xh-_time-picker-control-bg));color:var(--xh-time-picker-control-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-time-picker-font-size,var(--xh-_time-picker-font-size));font-variant-numeric:tabular-nums;line-height:var(--xh-leading-normal);transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-flex}[data-scope=time-picker][data-part=control][hidden]{display:none}[data-scope=time-picker][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-time-picker-control-border-hover,var(--xh-_time-picker-control-border-hover))}[data-scope=time-picker][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-time-picker-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_time-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=time-picker][data-part=control][data-invalid]{border-color:var(--xh-time-picker-control-border-invalid,var(--xh-border-invalid));--xh-_time-picker-ring:var(--xh-ring-invalid)}[data-scope=time-picker][data-part=control][data-readonly]{background:var(--xh-time-picker-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=time-picker][data-part=control][data-disabled]{background:var(--xh-time-picker-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=time-picker][data-part=segment-group]{flex:auto;align-items:center;min-inline-size:0;display:inline-flex}[data-scope=time-picker][data-part=segment-group][hidden]{display:none}[data-scope=time-picker][data-part=input]{padding-inline:var(--xh-time-picker-segment-px,var(--xh-space-1));border-radius:var(--xh-time-picker-segment-radius,var(--xh-shape-inset));color:inherit;font-variant-numeric:inherit;text-align:center;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);padding-block:0;display:inline-block}[data-scope=time-picker][data-part=input][hidden]{display:none}[data-scope=time-picker][data-part=input][data-placeholder]{color:var(--xh-time-picker-placeholder-fg,var(--xh-fg-subtle))}[data-scope=time-picker][data-part=input][data-focus]:not([data-disabled]),[data-scope=time-picker][data-part=input]:focus-visible{background:var(--xh-time-picker-segment-bg-focus,var(--xh-_time-picker-accent));color:var(--xh-time-picker-segment-fg-focus,var(--xh-_time-picker-accent-fg));outline:none}[data-scope=time-picker][data-part=input][data-focus][data-placeholder]:not([data-disabled]){color:var(--xh-time-picker-segment-fg-focus,var(--xh-_time-picker-accent-fg))}[data-scope=time-picker][data-part=input]:hover:not([data-focus],[data-disabled]){background:var(--xh-time-picker-segment-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=time-picker][data-part=input][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=time-picker][data-part=trigger],[data-scope=time-picker][data-part=clear-trigger]{inline-size:var(--xh-time-picker-action-size,var(--xh-control-action-size));block-size:var(--xh-time-picker-action-size,var(--xh-control-action-size));border-radius:var(--xh-time-picker-action-radius,var(--xh-shape-control));background:var(--xh-time-picker-action-bg,transparent);color:var(--xh-time-picker-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-time-picker-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=time-picker][data-part=trigger][hidden],[data-scope=time-picker][data-part=clear-trigger][hidden]{display:none}[data-scope=time-picker][data-part=trigger]:hover:not(:disabled),[data-scope=time-picker][data-part=clear-trigger]:hover{background:var(--xh-time-picker-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-time-picker-action-fg-hover,var(--xh-fg-default))}[data-scope=time-picker][data-part=trigger]:active:not(:disabled){background:var(--xh-time-picker-action-bg-active,var(--xh-bg-subtle-active))}[data-scope=time-picker][data-part=clear-trigger]:active{background:var(--xh-time-picker-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=time-picker][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_time-picker-ring);outline-offset:var(--xh-ring-offset)}[data-scope=time-picker][data-part=trigger]:disabled{background:var(--xh-time-picker-action-bg,transparent);color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=time-picker][data-part=content]{padding-block:var(--xh-time-picker-content-py,var(--xh-space-1));padding-inline:var(--xh-time-picker-content-px,var(--xh-space-1));max-block-size:var(--xh-time-picker-content-max-h,var(--xh-viewport-h-lg));border:var(--xh-stroke-thin) solid var(--xh-time-picker-content-border,var(--xh-border-default));border-radius:var(--xh-time-picker-content-radius,var(--xh-shape-surface));background:var(--xh-time-picker-content-bg,var(--xh-bg-surface));color:var(--xh-time-picker-content-fg,var(--xh-fg-default));font-variant-numeric:tabular-nums;box-shadow:var(--xh-time-picker-content-shadow,var(--xh-elevation-floating));pointer-events:auto;align-items:stretch;display:flex}[data-scope=time-picker][data-part=content]:focus-visible{outline:none}[data-scope=time-picker][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=time-picker][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=time-picker][data-part=presets]{gap:var(--xh-time-picker-presets-gap,var(--xh-list-option-gap));max-block-size:var(--xh-time-picker-presets-h,var(--xh-viewport-h-sm));padding-inline:var(--xh-time-picker-presets-px,var(--xh-space-1));border-inline-end:var(--xh-stroke-thin) solid var(--xh-time-picker-column-divider,var(--xh-border-subtle));scrollbar-width:thin;flex-direction:column;flex:none;display:flex;overflow-y:auto}[data-scope=time-picker][data-part=presets][hidden]{display:none}[data-scope=time-picker][data-part=preset]{padding-block:var(--xh-time-picker-preset-py,var(--xh-space-1));padding-inline:var(--xh-time-picker-preset-px,var(--xh-space-3));border-radius:var(--xh-time-picker-preset-radius,var(--xh-shape-control));font-size:var(--xh-text-secondary-size);line-height:var(--xh-leading-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}[data-scope=time-picker][data-part=preset]:hover:not([data-disabled]){background:var(--xh-time-picker-preset-bg-hover,var(--xh-bg-subtle))}[data-scope=time-picker][data-part=preset]:focus-visible,[data-scope=time-picker][data-part=presets]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=time-picker][data-part=preset][data-state=checked]{background:var(--xh-time-picker-preset-bg-checked,var(--xh-_time-picker-accent));color:var(--xh-time-picker-preset-fg-checked,var(--xh-_time-picker-accent-fg));font-weight:var(--xh-font-weight-medium)}[data-scope=time-picker][data-part=preset][data-state=checked]:hover:not([data-disabled]){background:var(--xh-time-picker-preset-bg-checked-hover,var(--xh-_time-picker-accent-hover))}[data-scope=time-picker][data-part=preset][data-disabled]{color:var(--xh-time-picker-preset-fg-disabled,var(--xh-fg-disabled));cursor:not-allowed}[data-scope=time-picker][data-part=column]{gap:var(--xh-time-picker-column-gap,var(--xh-list-option-gap));min-inline-size:var(--xh-time-picker-column-min-w,3.5rem);block-size:var(--xh-time-picker-column-h,var(--xh-viewport-h-sm));padding-inline:var(--xh-time-picker-column-px,var(--xh-space-1));scrollbar-width:thin;flex-direction:column;flex:none;display:flex;overflow-y:auto}[data-scope=time-picker][data-part=column][hidden]{display:none}[data-scope=time-picker][data-part=column]+[data-scope=time-picker][data-part=column]{border-inline-start:var(--xh-stroke-thin) solid var(--xh-time-picker-column-divider,var(--xh-border-subtle))}[data-scope=time-picker][data-part=column][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_time-picker-ring);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=time-picker][data-part=column]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=time-picker][data-part=item]{padding-block:var(--xh-time-picker-item-py,var(--xh-list-option-py-md));padding-inline:var(--xh-time-picker-item-px,var(--xh-_time-picker-item-px));border-radius:var(--xh-time-picker-item-radius,var(--xh-shape-control));color:var(--xh-time-picker-item-fg,var(--xh-fg-default));font-size:var(--xh-time-picker-item-font-size,var(--xh-_time-picker-font-size));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:flex}[data-scope=time-picker][data-part=item][hidden]{display:none}[data-scope=time-picker][data-part=item][data-highlighted]:not([data-disabled]),[data-scope=time-picker][data-part=item]:hover:not([data-disabled]){background:var(--xh-time-picker-item-bg-hover,var(--xh-bg-subtle))}[data-scope=time-picker][data-part=item][data-state=checked]{background:var(--xh-time-picker-item-bg-checked,var(--xh-_time-picker-accent));color:var(--xh-time-picker-item-fg-checked,var(--xh-_time-picker-accent-fg));font-weight:var(--xh-time-picker-item-weight-checked,var(--xh-font-weight-medium))}[data-scope=time-picker][data-part=item][data-state=checked][data-highlighted]:not([data-disabled]),[data-scope=time-picker][data-part=item][data-state=checked]:hover:not([data-disabled]){background:var(--xh-time-picker-item-bg-checked-hover,var(--xh-_time-picker-accent-hover))}[data-scope=time-picker][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-_time-picker-ring);outline-offset:calc(-1 * var(--xh-ring-offset))}[data-scope=time-picker][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=time-picker][data-part=hidden-input]{clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-scope=time-picker][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=time-picker][data-part=trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=toast]{--xh-toast-skin:1}[data-scope=toast][data-part=group]{z-index:var(--xh-toast-layer,var(--xh-layer-toast));padding-block:var(--xh-toast-inset,var(--xh-space-6));padding-inline:var(--xh-toast-inset,var(--xh-space-6));pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;inset-block:0;inset-inline:0}[data-scope=toast][data-part=group][hidden]{display:none}[data-scope=toast][data-part=group][data-placement^=middle]{justify-content:center}[data-scope=toast][data-part=group][data-placement^=bottom]{justify-content:flex-end}[data-scope=toast][data-part=group][data-placement$=-start]{align-items:flex-start}[data-scope=toast][data-part=group][data-placement$=-end]{align-items:flex-end}[data-scope=toast][data-part=root]{--xh-icon-size:var(--xh-toast-icon-size,var(--xh-control-indicator-size));--xh-_toast-tint:var(--xh-_tone-subtle);--xh-_toast-edge:var(--xh-_tone-border);align-items:center;gap:var(--xh-toast-gap,var(--xh-control-gap-md));inline-size:var(--xh-toast-w,auto);max-inline-size:min(var(--xh-overlay-max-w-xl), 100%);padding-block:var(--xh-toast-py,var(--xh-field-py));padding-inline:var(--xh-toast-px,var(--xh-surface-px-sm));border:var(--xh-stroke-thin) solid var(--xh-toast-border,var(--xh-_toast-edge));border-radius:var(--xh-toast-radius,var(--xh-shape-surface));background:var(--xh-toast-bg,var(--xh-_toast-tint));color:var(--xh-toast-fg,var(--xh-fg-default));box-shadow:var(--xh-toast-shadow,var(--xh-elevation-sheet));font-size:var(--xh-toast-font-size,var(--xh-text-body-size));line-height:var(--xh-toast-leading,var(--xh-text-body-leading));pointer-events:auto;display:flex}[data-scope=toast][data-part=root][hidden]{display:none}[data-scope=toast][data-part=root][data-state=visible]{animation:xh-toast-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=toast][data-part=root][data-state=dismissing]{animation:xh-toast-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=toast][data-part=title]{min-inline-size:0;color:var(--xh-toast-title-fg,var(--xh-fg-default));font-size:var(--xh-toast-title-font-size,var(--xh-text-body-size));font-weight:var(--xh-toast-title-font-weight,var(--xh-text-body-weight));line-height:var(--xh-toast-title-leading,var(--xh-text-body-leading));flex:auto;margin:0}[data-scope=toast][data-part=title]:empty,[data-scope=toast][data-part=title][hidden]{display:none}[data-scope=toast][data-part=action-trigger]{block-size:var(--xh-toast-action-h,var(--xh-control-h-sm));padding-inline:var(--xh-toast-action-px,var(--xh-control-px-sm));border:var(--xh-stroke-thin) solid var(--xh-toast-action-border,var(--xh-border-default));border-radius:var(--xh-toast-action-radius,var(--xh-shape-control));background:var(--xh-toast-action-bg,var(--xh-bg-subtle));color:var(--xh-toast-action-fg,var(--xh-fg-default));font:inherit;font-weight:var(--xh-toast-action-font-weight,var(--xh-font-weight-medium));line-height:var(--xh-leading-none);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=toast][data-part=action-trigger][hidden]{display:none}[data-scope=toast][data-part=action-trigger]:hover:not(:disabled){background:var(--xh-toast-action-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=toast][data-part=action-trigger]:active:not(:disabled){background:var(--xh-toast-action-bg-active,var(--xh-bg-subtle-active))}[data-scope=toast][data-part=action-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=toast][data-part=close-trigger]{block-size:var(--xh-toast-close-size,var(--xh-control-action-size));inline-size:var(--xh-toast-close-size,var(--xh-control-action-size));border-radius:var(--xh-toast-close-radius,var(--xh-shape-control));color:var(--xh-toast-close-fg,var(--xh-fg-muted));font:inherit;line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}[data-scope=toast][data-part=close-trigger][hidden]{display:none}[data-scope=toast][data-part=close-trigger]:hover:not(:disabled){background:var(--xh-toast-close-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-toast-close-fg-hover,var(--xh-fg-default))}[data-scope=toast][data-part=close-trigger]:active{background:var(--xh-toast-close-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=toast][data-part=close-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=toast][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=toast][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=toggle]{--xh-toggle-skin:1}[data-scope=toggle][data-part=root]{--xh-_bg:var(--xh-toggle-bg,transparent);--xh-_bg-hover:var(--xh-toggle-bg-hover,var(--xh-bg-subtle-hover));--xh-_fg:var(--xh-toggle-fg,var(--xh-fg-default));--xh-_bg-pressed:var(--xh-toggle-bg-pressed,var(--xh-bg-subtle-active));--xh-_fg-pressed:var(--xh-toggle-fg-pressed,var(--xh-fg-default));justify-content:center;align-items:center;gap:var(--xh-toggle-gap,var(--xh-control-gap-md));block-size:var(--xh-toggle-h,var(--xh-control-h-md));padding-inline:var(--xh-toggle-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-toggle-radius,var(--xh-shape-control));background:var(--xh-_bg);color:var(--xh-_fg);font-size:var(--xh-toggle-font-size,var(--xh-text-label-size));font-weight:var(--xh-toggle-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=toggle][data-part=root]:hover{background:var(--xh-_bg-hover)}[data-scope=toggle][data-part=root][data-disabled]{cursor:not-allowed;opacity:var(--xh-state-disabled-opacity)}[data-scope=toggle][data-part=root]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=toggle][data-part=root][data-variant=solid]{--xh-_bg:transparent;--xh-_bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle-hover));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_bg-pressed:var(--xh-_tone,var(--xh-bg-brand));--xh-_fg-pressed:var(--xh-_tone-on,var(--xh-fg-on-brand))}[data-scope=toggle][data-part=root][data-variant=subtle]{--xh-_bg:var(--xh-_tone-subtle,var(--xh-bg-subtle));--xh-_bg-hover:var(--xh-_tone-subtle-hover,var(--xh-bg-subtle-hover));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_bg-pressed:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_fg-pressed:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=toggle][data-part=root][data-variant=outline]{--xh-_bg:transparent;--xh-_bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle-hover));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_bg-pressed:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_fg-pressed:var(--xh-_tone-fg,var(--xh-fg-default));border-color:var(--xh-_tone-border-control,var(--xh-border-control))}[data-scope=toggle][data-part=root][data-variant=ghost]{--xh-_bg:transparent;--xh-_bg-hover:var(--xh-_tone-subtle,var(--xh-bg-subtle-hover));--xh-_fg:var(--xh-_tone-fg,var(--xh-fg-default));--xh-_bg-pressed:var(--xh-_tone-subtle-active,var(--xh-bg-subtle-active));--xh-_fg-pressed:var(--xh-_tone-fg,var(--xh-fg-default))}[data-scope=toggle][data-part=root][data-state=on]{--xh-_bg:var(--xh-_bg-pressed);--xh-_bg-hover:var(--xh-_bg-pressed);color:var(--xh-_fg-pressed)}[data-scope=toggle][data-part=root][data-size=sm]{block-size:var(--xh-toggle-h,var(--xh-control-h-sm));padding-inline:var(--xh-toggle-px,var(--xh-control-px-sm));font-size:var(--xh-toggle-font-size,var(--xh-control-font-sm))}[data-scope=toggle][data-part=root][data-size=lg]{block-size:var(--xh-toggle-h,var(--xh-control-h-lg));padding-inline:var(--xh-toggle-px,var(--xh-control-px-lg));font-size:var(--xh-toggle-font-size,var(--xh-control-font-lg))}[data-scope=toggle][data-part=root][hidden]{display:none}[data-scope=toggle-group]{--xh-toggle-group-skin:1}[data-scope=toggle-group][data-part=root]{isolation:isolate;--xh-_toggle-group-h:var(--xh-control-h-md);--xh-_toggle-group-px:var(--xh-control-px-md);--xh-_toggle-group-gap:var(--xh-control-gap-md);--xh-_toggle-group-font-size:var(--xh-control-font-md);align-items:stretch;display:inline-flex}[data-scope=toggle-group][data-part=root][data-size=sm]{--xh-_toggle-group-h:var(--xh-control-h-sm);--xh-_toggle-group-px:var(--xh-control-px-sm);--xh-_toggle-group-gap:var(--xh-control-gap-sm);--xh-_toggle-group-font-size:var(--xh-control-font-sm)}[data-scope=toggle-group][data-part=root][data-size=lg]{--xh-_toggle-group-h:var(--xh-control-h-lg);--xh-_toggle-group-px:var(--xh-control-px-lg);--xh-_toggle-group-gap:var(--xh-control-gap-lg);--xh-_toggle-group-font-size:var(--xh-control-font-lg)}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=toggle-group][data-part=root][data-orientation=vertical]{flex-direction:column}[data-scope=toggle-group][data-part=root]:focus-visible{outline:none}[data-scope=toggle-group][data-part=root][data-disabled]{cursor:not-allowed}[data-scope=toggle-group][data-part=item]{--xh-_bg:var(--xh-toggle-group-item-bg,var(--xh-bg-canvas));--xh-_bg-hover:var(--xh-toggle-group-item-bg-hover,var(--xh-bg-subtle-hover));--xh-_bg-active:var(--xh-toggle-group-item-bg-active,var(--xh-bg-subtle-active));--xh-_fg:var(--xh-toggle-group-item-fg,var(--xh-fg-default));--xh-_border:var(--xh-toggle-group-item-border,var(--xh-border-control));z-index:0;justify-content:center;align-items:center;gap:var(--xh-toggle-group-item-gap,var(--xh-_toggle-group-gap));block-size:var(--xh-toggle-group-item-h,var(--xh-_toggle-group-h));padding-inline:var(--xh-toggle-group-item-px,var(--xh-_toggle-group-px));border:var(--xh-stroke-thin) solid var(--xh-_border);background:var(--xh-_bg);color:var(--xh-_fg);font-size:var(--xh-toggle-group-item-font-size,var(--xh-_toggle-group-font-size));font-weight:var(--xh-toggle-group-item-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border-radius:0;display:inline-flex;position:relative}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-scope=toggle-group][data-part=item]+[data-scope=toggle-group][data-part=item]{margin-inline-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-scope=toggle-group][data-part=item]+[data-scope=toggle-group][data-part=item]{margin-block-start:calc(-1 * var(--xh-stroke-thin))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-scope=toggle-group][data-part=item]:first-child{border-start-start-radius:var(--xh-toggle-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toggle-group-radius,var(--xh-shape-control))}[data-scope=toggle-group][data-part=root][data-orientation=horizontal]>[data-scope=toggle-group][data-part=item]:last-child{border-start-end-radius:var(--xh-toggle-group-radius,var(--xh-shape-control));border-end-end-radius:var(--xh-toggle-group-radius,var(--xh-shape-control))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-scope=toggle-group][data-part=item]:first-child{border-start-start-radius:var(--xh-toggle-group-radius,var(--xh-shape-control));border-start-end-radius:var(--xh-toggle-group-radius,var(--xh-shape-control))}[data-scope=toggle-group][data-part=root][data-orientation=vertical]>[data-scope=toggle-group][data-part=item]:last-child{border-end-end-radius:var(--xh-toggle-group-radius,var(--xh-shape-control));border-end-start-radius:var(--xh-toggle-group-radius,var(--xh-shape-control))}[data-scope=toggle-group][data-part=item]:not([data-disabled]):hover{background:var(--xh-_bg-hover)}[data-scope=toggle-group][data-part=item]:not([data-disabled]):active{background:var(--xh-_bg-active)}[data-scope=toggle-group][data-part=item][data-state=on]{--xh-_bg:var(--xh-toggle-group-item-bg-on,var(--xh-bg-brand));--xh-_bg-hover:var(--xh-toggle-group-item-bg-on-hover,var(--xh-bg-brand-hover));--xh-_bg-active:var(--xh-toggle-group-item-bg-on-active,var(--xh-bg-brand-active));--xh-_fg:var(--xh-toggle-group-item-fg-on,var(--xh-fg-on-brand));--xh-_border:var(--xh-toggle-group-item-border-on,var(--xh-bg-brand));z-index:1}[data-scope=toggle-group][data-part=item][data-disabled]{--xh-_bg:var(--xh-toggle-group-item-bg-disabled,var(--xh-bg-muted));--xh-_fg:var(--xh-toggle-group-item-fg-disabled,var(--xh-fg-disabled));--xh-_border:var(--xh-toggle-group-item-border-disabled,var(--xh-border-subtle));cursor:not-allowed}[data-scope=toggle-group][data-part=item][data-disabled][data-state=on]{--xh-_bg:var(--xh-toggle-group-item-bg-on-disabled,var(--xh-bg-brand))}@supports (color:color-mix(in lab, red, red)){[data-scope=toggle-group][data-part=item][data-disabled][data-state=on]{--xh-_bg:var(--xh-toggle-group-item-bg-on-disabled,color-mix(in oklab, var(--xh-bg-brand) 50%, var(--xh-bg-muted)))}}[data-scope=toggle-group][data-part=item][data-disabled][data-state=on]{--xh-_fg:var(--xh-toggle-group-item-fg-on-disabled,var(--xh-fg-on-brand));--xh-_border:var(--xh-toggle-group-item-border-on-disabled,var(--xh-bg-brand))}[data-scope=toggle-group][data-part=item]:focus-visible{z-index:2;outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=toggle-group][data-part=root][hidden],[data-scope=toggle-group][data-part=item][hidden]{display:none}[data-scope=toolbar]{--xh-toolbar-skin:1}[data-scope=toolbar][data-part=root]{--xh-_toolbar-gap:var(--xh-space-1);--xh-_toolbar-p:var(--xh-space-1);align-items:center;gap:var(--xh-toolbar-gap,var(--xh-_toolbar-gap));padding-block:var(--xh-toolbar-py,var(--xh-_toolbar-p));padding-inline:var(--xh-toolbar-px,var(--xh-_toolbar-p));border:var(--xh-stroke-thin) solid var(--xh-toolbar-border,var(--xh-border-default));border-radius:var(--xh-toolbar-radius,var(--xh-shape-surface));background:var(--xh-toolbar-bg,var(--xh-bg-surface));color:var(--xh-toolbar-fg,var(--xh-fg-default));display:flex}[data-scope=toolbar][data-part=root][data-orientation=horizontal]{flex-direction:row}[data-scope=toolbar][data-part=root][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=toolbar][data-part=root][data-size=sm]{--xh-_toolbar-gap:var(--xh-space-0_5);--xh-_toolbar-p:var(--xh-space-0_5)}[data-scope=toolbar][data-part=root][data-size=lg]{--xh-_toolbar-gap:var(--xh-space-2);--xh-_toolbar-p:var(--xh-space-2)}[data-scope=toolbar][data-part=root]:focus-visible{outline:none}[data-scope=toolbar][data-part=root][data-disabled]{background:var(--xh-toolbar-bg-disabled,var(--xh-bg-muted));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=toolbar][data-part=root][hidden]{display:none}[data-scope=toolbar][data-part=group]{align-items:center;gap:var(--xh-toolbar-group-gap,var(--xh-space-0_5));display:flex}[data-scope=toolbar][data-part=group][data-orientation=vertical]{flex-direction:column;align-items:stretch}[data-scope=toolbar][data-part=group][hidden]{display:none}[data-scope=toolbar][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=toolbar][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=toolbar][data-part=separator]{border-radius:var(--xh-toolbar-separator-radius,var(--xh-shape-pill));background:var(--xh-toolbar-separator-color,var(--xh-border-default));flex:none;align-self:stretch}[data-scope=toolbar][data-part=separator][data-orientation=vertical]{inline-size:var(--xh-toolbar-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-toolbar-separator-inset,var(--xh-space-1));margin-inline:var(--xh-toolbar-separator-gap,var(--xh-space-1))}[data-scope=toolbar][data-part=separator][data-orientation=horizontal]{block-size:var(--xh-toolbar-separator-thickness,var(--xh-stroke-thin));margin-block:var(--xh-toolbar-separator-gap,var(--xh-space-1));margin-inline:var(--xh-toolbar-separator-inset,var(--xh-space-1))}[data-scope=tooltip]{--xh-tooltip-skin:1}[data-scope=tooltip][data-part=trigger]{justify-content:center;align-items:center;gap:var(--xh-tooltip-trigger-gap,var(--xh-control-gap-sm));color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;display:inline-flex}[data-scope=tooltip][data-part=trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tooltip][data-part=positioner]{z-index:var(--xh-tooltip-layer,var(--xh-layer-tooltip));pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}[data-scope=tooltip][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=tooltip][data-part=content]{--xh-_tooltip-py:var(--xh-space-1);--xh-_tooltip-px:var(--xh-space-2);--xh-_tooltip-font-size:var(--xh-control-caption-md);pointer-events:auto;max-inline-size:var(--xh-tooltip-max-w,var(--xh-overlay-max-w));padding-block:var(--xh-tooltip-py,var(--xh-_tooltip-py));padding-inline:var(--xh-tooltip-px,var(--xh-_tooltip-px));border-radius:var(--xh-tooltip-radius,var(--xh-shape-control));background:var(--xh-tooltip-bg,var(--xh-_tone,var(--xh-fg-default)));color:var(--xh-tooltip-fg,var(--xh-_tone-on,var(--xh-bg-surface)));font-size:var(--xh-tooltip-font-size,var(--xh-_tooltip-font-size));line-height:var(--xh-leading-normal);box-shadow:var(--xh-tooltip-shadow,var(--xh-elevation-floating));display:block}[data-scope=tooltip][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tooltip][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tooltip][data-part=content][data-size=sm]{--xh-_tooltip-py:var(--xh-space-0_5);--xh-_tooltip-px:var(--xh-space-1_5);--xh-_tooltip-font-size:var(--xh-control-caption-sm)}[data-scope=tooltip][data-part=content][data-size=lg]{--xh-_tooltip-py:var(--xh-space-1_5);--xh-_tooltip-px:var(--xh-space-2_5);--xh-_tooltip-font-size:var(--xh-control-caption-lg)}[data-scope=tooltip][data-part=arrow]{--xh-_tooltip-arrow-x:50%;--xh-_tooltip-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-tooltip-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_tooltip-arrow-x);--xh-_overlay-arrow-y:var(--xh-_tooltip-arrow-y);background:var(--xh-tooltip-bg,var(--xh-_tone,var(--xh-fg-default)))}[data-scope=tooltip][data-part=trigger][hidden]{display:none}[data-scope=tour]{--xh-tour-skin:1}[data-scope=tour][data-part=root]{--xh-icon-size:var(--xh-tour-icon-size,var(--xh-glyph-size-text));color:var(--xh-tour-fg,var(--xh-fg-default))}[data-scope=tour][data-part=content]{--xh-icon-size:var(--xh-tour-icon-size,var(--xh-glyph-size-text))}[data-scope=tour][data-part=backdrop]{z-index:var(--xh-tour-backdrop-layer,var(--xh-layer-modal));background:var(--xh-tour-backdrop-bg,var(--xh-bg-overlay));position:fixed;inset:0}[data-scope=tour][data-part=backdrop][hidden]{display:none}[data-scope=tour][data-part=backdrop][data-state=open]{animation:xh-fade-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tour][data-part=backdrop][data-state=closed]{animation:xh-fade-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tour][data-part=spotlight]{z-index:var(--xh-tour-spotlight-layer,var(--xh-layer-modal));pointer-events:none;border-radius:var(--xh-tour-spotlight-radius,var(--xh-shape-surface));box-shadow:0 0 0 var(--xh-stroke-thick) var(--xh-tour-spotlight-ring,var(--xh-ring-focus)), 0 0 0 100vmax var(--xh-tour-spotlight-shroud,var(--xh-bg-overlay));transition:inset-inline-start var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), inset-block-start var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), inline-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), block-size var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tour][data-part=spotlight][hidden]{display:none}[data-scope=tour][data-part=spotlight][data-state=open]{animation:xh-tour-spotlight-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tour][data-part=spotlight][data-state=closed]{animation:xh-tour-spotlight-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tour][data-part=spotlight]:not([hidden])~[data-scope=tour][data-part=backdrop]{background:0 0}[data-scope=tour][data-part=backdrop]:has(~[data-scope=tour][data-part=spotlight]:not([hidden])){background:0 0}[data-scope=tour][data-part=positioner]{--xh-_tour-available-h:100vh;z-index:var(--xh-tour-positioner-layer,var(--xh-layer-popover));pointer-events:none}[data-scope=tour][data-part=positioner][data-position=center]{padding:var(--xh-tour-positioner-padding,var(--xh-space-4));justify-content:center;align-items:center;display:flex;inset:0}[data-scope=tour][data-part=positioner][hidden]{display:none}[data-scope=tour][data-part=content]{gap:var(--xh-tour-gap,var(--xh-space-2));inline-size:max-content;max-inline-size:var(--xh-tour-max-w,var(--xh-overlay-max-w-lg));padding-block:var(--xh-tour-py,var(--xh-surface-py-md));padding-inline:var(--xh-tour-px,var(--xh-surface-px-md));max-block-size:min(var(--xh-tour-max-h,var(--xh-overlay-max-h)), var(--xh-_tour-available-h));border:var(--xh-stroke-thin) solid var(--xh-tour-border,var(--xh-border-default));border-radius:var(--xh-tour-radius,var(--xh-shape-surface));background:var(--xh-tour-bg,var(--xh-bg-surface));color:var(--xh-tour-fg,var(--xh-fg-default));box-shadow:var(--xh-tour-shadow,var(--xh-elevation-sheet));pointer-events:auto;flex-direction:column;display:flex;position:relative}[data-scope=tour][data-part=content]:focus-visible{outline:none}[data-scope=tour][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tour][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tour][data-part=title]{font-size:var(--xh-tour-title-font-size,var(--xh-text-heading-3-size));font-weight:var(--xh-tour-title-font-weight,var(--xh-text-heading-3-weight));color:var(--xh-tour-title-fg,var(--xh-fg-default));margin:0}[data-scope=tour][data-part=content]:has([data-scope=tour][data-part=close-trigger]) [data-scope=tour][data-part=title]{padding-inline-end:calc(var(--xh-tour-close-size,var(--xh-control-h-sm)) + var(--xh-space-2))}[data-scope=tour][data-part=description]{font-size:var(--xh-text-body-size);line-height:var(--xh-text-body-leading);color:var(--xh-tour-description-fg,var(--xh-fg-muted));margin:0}[data-scope=tour][data-part=progress-text]{font-size:var(--xh-tour-progress-font-size,var(--xh-text-caption-size));color:var(--xh-tour-progress-fg,var(--xh-fg-subtle))}[data-scope=tour][data-part=prev-trigger],[data-scope=tour][data-part=next-trigger],[data-scope=tour][data-part=skip-trigger]{block-size:var(--xh-control-h-sm);padding-inline:var(--xh-tour-skip-trigger-px,var(--xh-control-px-md));border:var(--xh-stroke-thin) solid transparent;border-radius:var(--xh-tour-action-radius,var(--xh-shape-control));font-size:var(--xh-text-secondary-size);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}[data-scope=tour][data-part=prev-trigger][hidden],[data-scope=tour][data-part=next-trigger][hidden],[data-scope=tour][data-part=skip-trigger][hidden]{display:none}[data-scope=tour][data-part=next-trigger]{background:var(--xh-tour-next-bg,var(--xh-bg-brand));color:var(--xh-tour-next-fg,var(--xh-fg-on-brand))}[data-scope=tour][data-part=next-trigger]:hover{background:var(--xh-tour-next-bg-hover,var(--xh-bg-brand-hover))}[data-scope=tour][data-part=prev-trigger],[data-scope=tour][data-part=skip-trigger]{color:var(--xh-fg-muted);background:0 0}[data-scope=tour][data-part=prev-trigger]{border-color:var(--xh-border-control);color:var(--xh-fg-default)}[data-scope=tour][data-part=prev-trigger]:hover:not(:disabled),[data-scope=tour][data-part=skip-trigger]:hover{background:var(--xh-bg-subtle)}[data-scope=tour][data-part=prev-trigger]:disabled{color:var(--xh-fg-disabled);border-color:var(--xh-border-subtle);cursor:not-allowed}[data-scope=tour][data-part=close-trigger]{block-size:var(--xh-tour-close-size,var(--xh-control-h-sm));inline-size:var(--xh-tour-close-size,var(--xh-control-h-sm));border-radius:var(--xh-tour-close-radius,var(--xh-shape-control));color:var(--xh-fg-muted);cursor:pointer;transition:background-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:var(--xh-space-2);inset-inline-end:var(--xh-space-2)}[data-scope=tour][data-part=close-trigger][hidden]{display:none}[data-scope=tour][data-part=close-trigger]:hover{background:var(--xh-tour-close-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-fg-default)}[data-scope=tour][data-part=close-trigger]:active{background:var(--xh-tour-close-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=tour][data-part=prev-trigger]:focus-visible,[data-scope=tour][data-part=next-trigger]:focus-visible,[data-scope=tour][data-part=skip-trigger]:focus-visible,[data-scope=tour][data-part=close-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tour][data-part=arrow]{--xh-_tour-arrow-x:50%;--xh-_tour-arrow-y:50%;--xh-_overlay-arrow-size:var(--xh-tour-arrow-size,var(--xh-overlay-arrow-size));--xh-_overlay-arrow-x:var(--xh-_tour-arrow-x);--xh-_overlay-arrow-y:var(--xh-_tour-arrow-y);background:var(--xh-tour-bg,var(--xh-bg-surface));border:var(--xh-stroke-thin) solid var(--xh-tour-border,var(--xh-border-default))}[data-scope=tour][data-part=arrow][hidden]{display:none}[data-scope=tour][data-part=close-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tour][data-part=description]{flex:auto;min-block-size:0;overflow-y:auto}[data-part=arrow]{inline-size:var(--xh-_overlay-arrow-size);block-size:var(--xh-_overlay-arrow-size);position:absolute;rotate:45deg}[data-part=arrow][data-placement^=bottom]{top:calc(var(--xh-_overlay-arrow-size) / -2);border-bottom:0;border-right:0;inset-inline-start:calc(var(--xh-_overlay-arrow-x) - var(--xh-_overlay-arrow-size) / 2)}[data-part=arrow][data-placement^=top]{bottom:calc(var(--xh-_overlay-arrow-size) / -2);border-top:0;border-left:0;inset-inline-start:calc(var(--xh-_overlay-arrow-x) - var(--xh-_overlay-arrow-size) / 2)}[data-part=arrow][data-placement^=right]{top:calc(var(--xh-_overlay-arrow-y) - var(--xh-_overlay-arrow-size) / 2);left:calc(var(--xh-_overlay-arrow-size) / -2);border-top:0;border-right:0}[data-part=arrow][data-placement^=left]{top:calc(var(--xh-_overlay-arrow-y) - var(--xh-_overlay-arrow-size) / 2);right:calc(var(--xh-_overlay-arrow-size) / -2);border-bottom:0;border-left:0}[data-scope=transfer]{--xh-transfer-skin:1}[data-scope=transfer][data-part=root]{--xh-icon-size:var(--xh-transfer-icon-size,var(--xh-glyph-size-text));gap:var(--xh-transfer-gap,var(--xh-space-3));color:var(--xh-transfer-fg,var(--xh-fg-default));grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}[data-scope=transfer][data-part=source-panel]{grid-area:1/1/3}[data-scope=transfer][data-part=target-panel]{grid-area:1/3/3}[data-scope=transfer][data-part=to-target-trigger]{grid-area:1/2;align-self:end}[data-scope=transfer][data-part=to-source-trigger]{grid-area:2/2;align-self:start}[data-scope=transfer][data-part=source-panel],[data-scope=transfer][data-part=target-panel]{border:var(--xh-stroke-thin) solid var(--xh-transfer-panel-border,var(--xh-border-default));border-radius:var(--xh-transfer-panel-radius,var(--xh-shape-surface));background:var(--xh-transfer-panel-bg,var(--xh-bg-surface));flex-direction:column;block-size:100%;min-inline-size:0;display:flex;overflow:hidden}[data-scope=transfer][data-part=source-panel][data-disabled],[data-scope=transfer][data-part=target-panel][data-disabled]{background:var(--xh-transfer-panel-bg-disabled,var(--xh-bg-muted))}[data-scope=transfer][data-part=panel-header]{gap:var(--xh-transfer-header-gap,var(--xh-control-gap-md));padding-block:var(--xh-transfer-header-py,var(--xh-space-2));padding-inline:var(--xh-transfer-header-px,var(--xh-control-px-md));border-block-end:var(--xh-stroke-thin) solid var(--xh-transfer-panel-border,var(--xh-border-default));align-items:center;display:flex}[data-scope=transfer][data-part=panel-title]{min-inline-size:0;color:var(--xh-transfer-title-fg,var(--xh-fg-default));font-size:var(--xh-transfer-title-font-size,var(--xh-text-label-size));font-weight:var(--xh-transfer-title-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}[data-scope=transfer][data-part=panel-count]{color:var(--xh-transfer-count-fg,var(--xh-fg-subtle));font-size:var(--xh-transfer-count-font-size,var(--xh-text-caption-size));line-height:var(--xh-leading-none);font-variant-numeric:tabular-nums;flex:none}[data-scope=transfer][data-part=panel-count]:empty:after{content:attr(data-checked-count) " / " attr(data-count)}[data-scope=transfer][data-part=search]{inline-size:100%;block-size:var(--xh-transfer-search-h,var(--xh-control-h-sm));padding-inline:var(--xh-transfer-search-px,var(--xh-control-px-md));border:0;border-block-end:var(--xh-stroke-thin) solid var(--xh-transfer-search-border,var(--xh-border-control));background:var(--xh-transfer-search-bg,transparent);color:var(--xh-transfer-search-fg,var(--xh-fg-default));font:inherit;font-size:var(--xh-transfer-search-font-size,var(--xh-text-body-size));display:block}[data-scope=transfer][data-part=search]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(var(--xh-ring-offset) * -1)}[data-scope=transfer][data-part=search]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=transfer][data-part=list]{gap:var(--xh-transfer-list-gap,var(--xh-list-option-gap));block-size:var(--xh-transfer-list-h,var(--xh-viewport-h-md));padding-block:var(--xh-transfer-list-py,var(--xh-space-1));padding-inline:var(--xh-transfer-list-px,var(--xh-space-1));flex-direction:column;flex:auto;display:flex;overflow:auto}[data-scope=transfer][data-part=list]:focus-visible{outline:none}[data-scope=transfer][data-part=item]{gap:var(--xh-transfer-item-gap,var(--xh-control-gap-md));padding-block:var(--xh-transfer-item-py,var(--xh-space-1_5));padding-inline:var(--xh-transfer-item-px,var(--xh-control-px-md));border-radius:var(--xh-transfer-item-radius,var(--xh-shape-control));color:var(--xh-transfer-item-fg,var(--xh-fg-default));font-size:var(--xh-transfer-item-font-size,var(--xh-text-body-size));line-height:var(--xh-transfer-item-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;align-items:center;display:flex}[data-scope=transfer][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-transfer-item-bg-hover,var(--xh-bg-subtle))}[data-scope=transfer][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(var(--xh-ring-offset) * -1)}[data-scope=transfer][data-part=item][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=transfer][data-part=item-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=transfer][data-part=item-checkbox],[data-scope=transfer][data-part=select-all-trigger]:before{inline-size:var(--xh-transfer-checkbox-size,var(--xh-control-indicator-size));block-size:var(--xh-transfer-checkbox-size,var(--xh-control-indicator-size));border:var(--xh-stroke-thin) solid var(--xh-transfer-checkbox-border,var(--xh-border-control));border-radius:var(--xh-transfer-checkbox-radius,var(--xh-shape-inset));background:var(--xh-transfer-checkbox-bg,var(--xh-bg-canvas));color:var(--xh-transfer-checkbox-fg,var(--xh-fg-on-brand));font-size:var(--xh-transfer-checkbox-font-size,calc(var(--xh-control-indicator-size) * .75));line-height:var(--xh-leading-none);transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=transfer][data-part=select-all-trigger]:before{content:""}[data-scope=transfer][data-part=item-checkbox][data-state=checked],[data-scope=transfer][data-part=select-all-trigger]:is([data-state=checked],[data-state=indeterminate]):before{border-color:var(--xh-transfer-checkbox-border-checked,var(--xh-bg-brand));background:var(--xh-transfer-checkbox-bg-checked,var(--xh-bg-brand))}[data-scope=transfer][data-part=item-checkbox][data-state=checked]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=transfer][data-part=select-all-trigger][data-state=checked]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-transfer-checkbox-fg,var(--xh-fg-on-brand));font-size:var(--xh-transfer-checkbox-font-size,calc(var(--xh-control-indicator-size) * .75));-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;margin-block:auto;margin-inline-start:calc((var(--xh-transfer-checkbox-size,var(--xh-control-indicator-size)) - var(--xh-icon-size,var(--xh-glyph-size-text))) / 2);position:absolute;inset-block:0;inset-inline-start:0}[data-scope=transfer][data-part=select-all-trigger][data-state=indeterminate]:after{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));background-color:var(--xh-transfer-checkbox-fg,var(--xh-fg-on-brand));font-size:var(--xh-transfer-checkbox-font-size,calc(var(--xh-control-indicator-size) * .75));-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;margin-block:auto;margin-inline-start:calc((var(--xh-transfer-checkbox-size,var(--xh-control-indicator-size)) - var(--xh-icon-size,var(--xh-glyph-size-text))) / 2);position:absolute;inset-block:0;inset-inline-start:0}[data-scope=transfer][data-part=item-checkbox][data-disabled]{border-color:var(--xh-transfer-checkbox-border-disabled,var(--xh-border-subtle));background:var(--xh-transfer-checkbox-bg-disabled,var(--xh-bg-muted))}[data-scope=transfer][data-part=select-all-trigger]{gap:var(--xh-transfer-select-all-gap,var(--xh-control-gap-sm));border-radius:var(--xh-transfer-select-all-radius,var(--xh-shape-control));color:var(--xh-transfer-select-all-fg,var(--xh-fg-muted));font-size:var(--xh-transfer-select-all-font-size,var(--xh-text-caption-size));font-weight:var(--xh-font-weight-medium);line-height:var(--xh-leading-none);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}[data-scope=transfer][data-part=select-all-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=transfer][data-part=select-all-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=transfer][data-part=to-target-trigger],[data-scope=transfer][data-part=to-source-trigger]{min-inline-size:var(--xh-transfer-trigger-size,var(--xh-control-h-sm));block-size:var(--xh-transfer-trigger-size,var(--xh-control-h-sm));padding-inline:var(--xh-transfer-trigger-px,var(--xh-space-2));border:var(--xh-stroke-thin) solid var(--xh-transfer-trigger-border,var(--xh-border-default));border-radius:var(--xh-transfer-trigger-radius,var(--xh-shape-control));background:var(--xh-transfer-trigger-bg,var(--xh-bg-subtle));color:var(--xh-transfer-trigger-fg,var(--xh-fg-default));font-size:var(--xh-transfer-trigger-font-size,var(--xh-text-label-size));line-height:var(--xh-leading-none);cursor:pointer;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);justify-content:center;align-items:center;display:inline-flex}[data-scope=transfer][data-part=to-target-trigger]:hover:not(:disabled),[data-scope=transfer][data-part=to-source-trigger]:hover:not(:disabled){background:var(--xh-transfer-trigger-bg-hover,var(--xh-bg-subtle-hover))}[data-scope=transfer][data-part=to-target-trigger]:active:not(:disabled),[data-scope=transfer][data-part=to-source-trigger]:active:not(:disabled){background:var(--xh-transfer-trigger-bg-active,var(--xh-bg-subtle-active))}[data-scope=transfer][data-part=to-target-trigger]:focus-visible,[data-scope=transfer][data-part=to-source-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=transfer][data-part=to-target-trigger]:disabled,[data-scope=transfer][data-part=to-source-trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=transfer][data-part=root][hidden],[data-scope=transfer][data-part=source-panel][hidden],[data-scope=transfer][data-part=target-panel][hidden],[data-scope=transfer][data-part=panel-header][hidden],[data-scope=transfer][data-part=search][hidden],[data-scope=transfer][data-part=list][hidden],[data-scope=transfer][data-part=item][hidden],[data-scope=transfer][data-part=item-checkbox][hidden],[data-scope=transfer][data-part=select-all-trigger][hidden],[data-scope=transfer][data-part=to-target-trigger][hidden],[data-scope=transfer][data-part=to-source-trigger][hidden]{display:none}[data-scope=transfer][data-part=to-source-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-left) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=transfer][data-part=to-target-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree]{--xh-tree-skin:1}[data-scope=tree][data-part=root]{--xh-icon-size:var(--xh-tree-icon-size,var(--xh-glyph-size-text));gap:var(--xh-tree-gap,var(--xh-space-2));flex-direction:column;display:flex}[data-scope=tree][data-part=root][hidden]{display:none}[data-scope=tree][data-part=label]{color:var(--xh-tree-label-fg,var(--xh-fg-muted));font-size:var(--xh-tree-label-font-size,var(--xh-text-label-size));font-weight:var(--xh-tree-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=tree][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=tree][data-part=tree]{gap:var(--xh-tree-tree-gap,var(--xh-list-option-gap));max-block-size:var(--xh-tree-max-h,var(--xh-viewport-h-lg));padding-block:var(--xh-tree-py,var(--xh-space-1));padding-inline:var(--xh-tree-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-tree-border,var(--xh-border-default));border-radius:var(--xh-tree-radius,var(--xh-shape-surface));background:var(--xh-tree-bg,var(--xh-bg-surface));color:var(--xh-tree-fg,var(--xh-fg-default));flex-direction:column;display:flex;overflow:auto}[data-scope=tree][data-part=tree][hidden]{display:none}[data-scope=tree][data-part=tree]:focus-visible{outline:none}[data-scope=tree][data-part=branch]{gap:var(--xh-tree-branch-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=tree][data-part=branch][hidden]{display:none}[data-scope=tree][data-part=branch]:focus-visible{outline:none}[data-scope=tree][data-part=branch]:focus-visible>[data-scope=tree][data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=tree][data-part=item],[data-scope=tree][data-part=branch-control]{align-items:center;gap:var(--xh-tree-row-gap,var(--xh-control-gap-md));padding-block:var(--xh-tree-row-py,var(--xh-list-option-py-md));padding-inline:var(--xh-tree-row-px,var(--xh-control-px-md));border-radius:var(--xh-tree-row-radius,var(--xh-shape-control));color:var(--xh-tree-row-fg,var(--xh-fg-default));font-size:var(--xh-tree-row-font-size,var(--xh-text-body-size));line-height:var(--xh-tree-row-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-orientation=vertical]>[data-scope=tree][data-part=item]:not(:has(>[data-scope=tree][data-part=item-indicator])){padding-inline-start:calc(var(--xh-tree-row-px,var(--xh-control-px-md)) + var(--xh-tree-indicator-size,var(--xh-control-indicator-size)) + var(--xh-tree-row-gap,var(--xh-control-gap-md)))}[data-scope=tree][data-part=item][hidden],[data-scope=tree][data-part=branch-control][hidden]{display:none}[data-scope=tree][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]),[data-scope=tree][data-part=branch-control]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-tree-row-bg-hover,var(--xh-bg-subtle))}[data-scope=tree][data-part=item-checkbox],[data-scope=tree][data-part=branch-checkbox]{inline-size:var(--xh-tree-checkbox-size,var(--xh-control-indicator-size));block-size:var(--xh-tree-checkbox-size,var(--xh-control-indicator-size));border:var(--xh-stroke-thin) solid var(--xh-tree-checkbox-border,var(--xh-border-control));border-radius:var(--xh-tree-checkbox-radius,var(--xh-shape-inset));background:var(--xh-tree-checkbox-bg,var(--xh-bg-canvas));color:var(--xh-tree-checkbox-fg,var(--xh-fg-on-brand));flex:none;place-items:center;display:inline-grid}[data-scope=tree][data-part=item-checkbox][data-selected],[data-scope=tree][data-part=branch-checkbox][data-selected],[data-scope=tree][data-part=item-checkbox][data-indeterminate]:not([data-selected]),[data-scope=tree][data-part=branch-checkbox][data-indeterminate]:not([data-selected]){border-color:var(--xh-tree-checkbox-border-checked,var(--xh-bg-brand));background:var(--xh-tree-checkbox-bg-checked,var(--xh-bg-brand))}[data-scope=tree][data-part=item-checkbox][data-selected]:empty:before,[data-scope=tree][data-part=branch-checkbox][data-selected]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree][data-part=item-checkbox][data-indeterminate]:not([data-selected]):empty:before,[data-scope=tree][data-part=branch-checkbox][data-indeterminate]:not([data-selected]):empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-minus) center / contain no-repeat;mask:var(--xh-glyph-mark-minus) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree][data-part=item-checkbox][data-disabled],[data-scope=tree][data-part=branch-checkbox][data-disabled]{border-color:var(--xh-tree-checkbox-border-disabled,var(--xh-border-subtle))}[data-scope=tree][data-part=item][data-selected],[data-scope=tree][data-part=branch-control][data-selected]{color:var(--xh-tree-row-fg-selected,var(--xh-fg-brand-strong));font-weight:var(--xh-tree-row-selected-font-weight,var(--xh-font-weight-medium))}[data-scope=tree][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=tree][data-part=item][data-disabled],[data-scope=tree][data-part=branch-control][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tree][data-part=item-text],[data-scope=tree][data-part=branch-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=tree][data-part=item-indicator]{inline-size:var(--xh-tree-indicator-size,var(--xh-control-indicator-size));color:var(--xh-tree-indicator-fg,var(--xh-fg-brand));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=tree][data-part=item-indicator][hidden]{display:none}[data-scope=tree][data-part=item-indicator][data-selected]{visibility:visible}[data-scope=tree][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree][data-part=branch-trigger],[data-scope=tree][data-part=branch-indicator]{inline-size:var(--xh-tree-indicator-size,var(--xh-control-indicator-size));color:var(--xh-tree-branch-indicator-fg,var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=tree][data-part=branch-trigger][hidden],[data-scope=tree][data-part=branch-indicator][hidden]{display:none}[data-scope=tree][data-part=branch-trigger][data-state=open],[data-scope=tree][data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=tree][data-part=branch-trigger],[dir=rtl] [data-scope=tree][data-part=branch-indicator]{rotate:180deg}[dir=rtl] [data-scope=tree][data-part=branch-trigger][data-state=open],[dir=rtl] [data-scope=tree][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=tree][data-part=branch-trigger][data-disabled],[data-scope=tree][data-part=branch-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree][data-part=branch-content]{gap:var(--xh-tree-branch-content-gap,var(--xh-list-option-gap));flex-direction:column;padding-inline-start:var(--xh-tree-indent,var(--xh-space-4));display:flex}[data-scope=tree][data-part=branch-content][data-orientation=horizontal]{align-items:center;column-gap:var(--xh-tree-leaf-row-gap,var(--xh-space-3));row-gap:var(--xh-tree-branch-content-gap,var(--xh-list-option-gap));flex-flow:wrap}[data-orientation=horizontal]>[data-scope=tree][data-part=item]{flex:none}[data-scope=tree][data-part=branch-content][hidden]{display:none}[data-scope=tree][data-part=branch-trigger]:empty:before,[data-scope=tree][data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree][data-part=branch-checkbox][hidden]{display:none}[data-scope=tree-select]{--xh-tree-select-skin:1}[data-scope=tree-select][data-part=positioner]{--xh-_tree-select-available-h:100vh;--xh-scrollbar-track-bg:transparent;z-index:var(--xh-tree-select-layer,var(--xh-layer-popover));pointer-events:none;position:fixed}[data-scope=tree-select][data-part=positioner][data-hidden]{visibility:hidden}[data-scope=tree-select]:is([data-part=root],[data-part=positioner]){--xh-icon-size:var(--xh-tree-select-icon-size,var(--xh-glyph-size-md));--xh-_tree-select-h:var(--xh-control-h-md);--xh-_tree-select-px:var(--xh-control-px-md);--xh-_tree-select-row-py:var(--xh-list-option-py-md);--xh-_tree-select-row-px:var(--xh-control-px-md);--xh-_tree-select-gap:var(--xh-control-gap-md);--xh-_tree-select-font-size:var(--xh-control-font-md);--xh-_tree-select-label-font-size:var(--xh-control-font-md);--xh-_tree-select-border:var(--xh-border-control);--xh-_tree-select-border-hover:var(--xh-border-control-hover);--xh-_tree-select-bg:var(--xh-bg-canvas);--xh-_tree-select-selected-fg:var(--xh-_tone-fg,var(--xh-fg-brand-strong));--xh-_tree-select-ring:var(--xh-ring-focus)}[data-scope=tree-select][data-part=root]{gap:var(--xh-tree-select-gap,var(--xh-space-1));flex-direction:column;display:inline-flex}[data-scope=tree-select][data-part=root][hidden]{display:none}[data-scope=tree-select]:is([data-part=root],[data-part=positioner])[data-variant=outline]{--xh-_tree-select-border:var(--xh-border-control);--xh-_tree-select-border-hover:var(--xh-border-control-hover);--xh-_tree-select-bg:var(--xh-bg-canvas)}[data-scope=tree-select]:is([data-part=root],[data-part=positioner])[data-variant=subtle]{--xh-_tree-select-border:transparent;--xh-_tree-select-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_tree-select-bg:var(--xh-_tone-subtle,var(--xh-bg-subtle))}[data-scope=tree-select]:is([data-part=root],[data-part=positioner])[data-variant=ghost]{--xh-_tree-select-border:transparent;--xh-_tree-select-border-hover:var(--xh-_tone-border,var(--xh-border-control-hover));--xh-_tree-select-bg:transparent}[data-scope=tree-select]:is([data-part=root],[data-part=positioner])[data-size=sm]{--xh-icon-size:var(--xh-tree-select-icon-size,var(--xh-glyph-size-sm));--xh-_tree-select-h:var(--xh-control-h-sm);--xh-_tree-select-px:var(--xh-control-px-sm);--xh-_tree-select-row-py:var(--xh-list-option-py-sm);--xh-_tree-select-row-px:var(--xh-control-px-sm);--xh-_tree-select-gap:var(--xh-control-gap-sm);--xh-_tree-select-font-size:var(--xh-control-font-sm);--xh-_tree-select-label-font-size:var(--xh-control-font-sm)}[data-scope=tree-select]:is([data-part=root],[data-part=positioner])[data-size=lg]{--xh-icon-size:var(--xh-tree-select-icon-size,var(--xh-glyph-size-lg));--xh-_tree-select-h:var(--xh-control-h-lg);--xh-_tree-select-px:var(--xh-control-px-lg);--xh-_tree-select-row-py:var(--xh-list-option-py-lg);--xh-_tree-select-row-px:var(--xh-control-px-lg);--xh-_tree-select-gap:var(--xh-control-gap-lg);--xh-_tree-select-font-size:var(--xh-control-font-lg);--xh-_tree-select-label-font-size:var(--xh-control-font-lg)}[data-scope=tree-select][data-part=label]{color:var(--xh-tree-select-label-fg,var(--xh-fg-default));font-size:var(--xh-tree-select-label-font-size,var(--xh-_tree-select-label-font-size));font-weight:var(--xh-tree-select-label-font-weight,var(--xh-text-label-weight));line-height:var(--xh-leading-none)}[data-scope=tree-select][data-part=label][data-disabled]{color:var(--xh-fg-subtle)}[data-scope=tree-select][data-part=control]{align-items:center;gap:var(--xh-tree-select-control-gap,var(--xh-_tree-select-gap));min-inline-size:var(--xh-tree-select-control-min-w,var(--xh-control-min-w));block-size:var(--xh-tree-select-control-h,var(--xh-_tree-select-h));padding-inline:var(--xh-tree-select-control-px,var(--xh-_tree-select-px));border:var(--xh-stroke-thin) solid var(--xh-tree-select-control-border,var(--xh-_tree-select-border));border-radius:var(--xh-tree-select-control-radius,var(--xh-shape-control));background:var(--xh-tree-select-control-bg,var(--xh-_tree-select-bg));color:var(--xh-tree-select-control-fg,var(--xh-fg-default));cursor:pointer;transition:border-color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:inline-flex}[data-scope=tree-select][data-part=control][hidden]{display:none}[data-scope=tree-select][data-part=control]:hover:not([data-disabled],[data-invalid]){border-color:var(--xh-tree-select-control-border-hover,var(--xh-_tree-select-border-hover))}[data-scope=tree-select][data-part=control]:focus-within:not([data-disabled]){border-color:var(--xh-tree-select-control-border-focus,var(--xh-_tone,var(--xh-border-control-focus)));outline:var(--xh-ring-width) solid var(--xh-_tree-select-ring);outline-offset:var(--xh-ring-offset)}[data-scope=tree-select][data-part=control][data-invalid]{border-color:var(--xh-tree-select-control-border-invalid,var(--xh-border-invalid));--xh-_tree-select-ring:var(--xh-ring-invalid)}[data-scope=tree-select][data-part=control][data-readonly]{background:var(--xh-tree-select-control-bg-readonly,var(--xh-bg-subtle))}[data-scope=tree-select][data-part=control][data-disabled]{background:var(--xh-tree-select-control-bg-disabled,var(--xh-bg-subtle));color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tree-select][data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--xh-tree-select-trigger-gap,var(--xh-_tree-select-gap));min-inline-size:0;color:var(--xh-tree-select-trigger-fg,var(--xh-fg-default));font-family:inherit;font-size:var(--xh-tree-select-trigger-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-leading-none);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}[data-scope=tree-select][data-part=trigger][hidden]{display:none}[data-scope=tree-select][data-part=trigger]:disabled{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tree-select][data-part=value-text]{min-inline-size:0;line-height:var(--xh-tree-select-value-leading,var(--xh-leading-normal));white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}[data-scope=tree-select][data-part=value-text][data-placeholder]{color:var(--xh-tree-select-placeholder-fg,var(--xh-fg-subtle))}[data-scope=tree-select][data-part=value-text][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=indicator][data-clearable]{display:none}[data-scope=tree-select][data-part=indicator]{color:var(--xh-tree-select-indicator-fg,var(--xh-fg-muted));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=tree-select][data-part=indicator][hidden]{display:none}[data-scope=tree-select][data-part=indicator][data-state=open]{rotate:180deg}[data-scope=tree-select][data-part=indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=clear-trigger]{inline-size:var(--xh-tree-select-action-size,var(--xh-control-action-size));block-size:var(--xh-tree-select-action-size,var(--xh-control-action-size));border-radius:var(--xh-tree-select-action-radius,var(--xh-shape-control));background:var(--xh-tree-select-action-bg,transparent);color:var(--xh-tree-select-action-fg,var(--xh-fg-muted));font-family:inherit;font-size:var(--xh-tree-select-action-font-size,var(--xh-text-secondary-size));line-height:var(--xh-leading-none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), scale var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-scope=tree-select][data-part=clear-trigger][hidden]{display:none}[data-scope=tree-select][data-part=clear-trigger]:hover{background:var(--xh-tree-select-action-bg-hover,var(--xh-bg-subtle-hover));color:var(--xh-tree-select-action-fg-hover,var(--xh-fg-default))}[data-scope=tree-select][data-part=clear-trigger]:active{background:var(--xh-tree-select-action-bg-active,var(--xh-bg-subtle-active));scale:var(--xh-motion-scale-press)}[data-scope=tree-select][data-part=clear-trigger]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-ring-offset)}[data-scope=tree-select][data-part=content]{min-inline-size:var(--xh-tree-select-content-min-w,var(--xh-overlay-min-w));max-inline-size:var(--xh-tree-select-content-max-w,var(--xh-overlay-max-w));max-block-size:min(var(--xh-tree-select-content-max-h,var(--xh-overlay-max-h)), var(--xh-_tree-select-available-h));padding-block:var(--xh-tree-select-content-py,var(--xh-space-1));padding-inline:var(--xh-tree-select-content-px,var(--xh-space-1));border:var(--xh-stroke-thin) solid var(--xh-tree-select-content-border,var(--xh-border-default));border-radius:var(--xh-tree-select-content-radius,var(--xh-shape-surface));background:var(--xh-tree-select-content-bg,var(--xh-bg-surface));color:var(--xh-tree-select-content-fg,var(--xh-fg-default));box-shadow:var(--xh-tree-select-content-shadow,var(--xh-elevation-floating));pointer-events:auto;flex-direction:column;display:flex;overflow:auto}[data-scope=tree-select][data-part=content]:focus-visible{outline:none}[data-scope=tree-select][data-part=content][data-state=open]{animation:xh-pop-in var(--xh-motion-duration-enter) var(--xh-motion-ease-enter)}[data-scope=tree-select][data-part=content][data-state=closed]{animation:xh-pop-out var(--xh-motion-duration-exit) var(--xh-motion-ease-exit) forwards}[data-scope=tree-select][data-part=tree]{gap:var(--xh-tree-select-tree-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=tree-select][data-part=tree][hidden]{display:none}[data-scope=tree-select][data-part=tree][tabindex="0"]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=tree-select][data-part=tree]:not([tabindex="0"]):focus-visible{outline:none}[data-scope=tree-select][data-part=branch]{gap:var(--xh-tree-select-branch-gap,var(--xh-list-option-gap));flex-direction:column;display:flex}[data-scope=tree-select][data-part=branch][hidden]{display:none}[data-scope=tree-select][data-part=branch]:focus-visible{outline:none}[data-scope=tree-select][data-part=branch]:focus-visible>[data-scope=tree-select][data-part=branch-control]{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=tree-select][data-part=item],[data-scope=tree-select][data-part=branch-control]{align-items:center;gap:var(--xh-tree-select-row-gap,var(--xh-_tree-select-gap));padding-block:var(--xh-tree-select-row-py,var(--xh-_tree-select-row-py));padding-inline:var(--xh-tree-select-row-px,var(--xh-_tree-select-row-px));border-radius:var(--xh-tree-select-row-radius,var(--xh-shape-control));color:var(--xh-tree-select-row-fg,var(--xh-fg-default));font-size:var(--xh-tree-select-row-font-size,var(--xh-_tree-select-font-size));line-height:var(--xh-tree-select-row-leading,var(--xh-leading-normal));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--xh-motion-duration-micro) var(--xh-motion-ease-enter), color var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);display:flex}[data-scope=tree-select][data-part=item][hidden],[data-scope=tree-select][data-part=branch-control][hidden]{display:none}[data-scope=tree-select][data-part=item]:not([data-disabled]):is(:hover,[data-highlighted]),[data-scope=tree-select][data-part=branch-control]:not([data-disabled]):is(:hover,[data-highlighted]){background:var(--xh-tree-select-row-bg-hover,var(--xh-bg-subtle))}[data-scope=tree-select][data-part=item][data-selected],[data-scope=tree-select][data-part=branch-control][data-selected]{color:var(--xh-tree-select-row-fg-selected,var(--xh-_tree-select-selected-fg));font-weight:var(--xh-tree-select-row-selected-font-weight,var(--xh-font-weight-medium))}[data-scope=tree-select][data-part=item]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=tree-select][data-part=item][data-disabled],[data-scope=tree-select][data-part=branch-control][data-disabled]{color:var(--xh-fg-disabled);cursor:not-allowed}[data-scope=tree-select][data-part=item-text],[data-scope=tree-select][data-part=branch-text]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}[data-scope=tree-select][data-part=item-indicator]{inline-size:var(--xh-tree-select-indicator-size,var(--xh-control-indicator-size));color:var(--xh-tree-select-item-indicator-fg,var(--xh-_tone,var(--xh-fg-brand)));visibility:hidden;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=tree-select][data-part=item-indicator][hidden]{display:none}[data-scope=tree-select][data-part=item-indicator][data-selected]{visibility:visible}[data-scope=tree-select][data-part=item-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=branch-trigger],[data-scope=tree-select][data-part=branch-indicator]{inline-size:var(--xh-tree-select-indicator-size,var(--xh-control-indicator-size));color:var(--xh-tree-select-branch-indicator-fg,var(--xh-fg-subtle));transition:rotate var(--xh-motion-duration-micro) var(--xh-motion-ease-enter);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-scope=tree-select][data-part=branch-trigger][hidden],[data-scope=tree-select][data-part=branch-indicator][hidden]{display:none}[data-scope=tree-select][data-part=branch-trigger][data-state=open],[data-scope=tree-select][data-part=branch-indicator][data-state=open]{rotate:90deg}[dir=rtl] [data-scope=tree-select][data-part=branch-trigger],[dir=rtl] [data-scope=tree-select][data-part=branch-indicator]{rotate:180deg}[dir=rtl] [data-scope=tree-select][data-part=branch-trigger][data-state=open],[dir=rtl] [data-scope=tree-select][data-part=branch-indicator][data-state=open]{rotate:90deg}[data-scope=tree-select][data-part=branch-trigger][data-disabled],[data-scope=tree-select][data-part=branch-indicator][data-disabled]{color:var(--xh-fg-disabled)}[data-scope=tree-select][data-part=branch-content]{gap:var(--xh-tree-select-branch-content-gap,var(--xh-list-option-gap));flex-direction:column;padding-inline-start:var(--xh-tree-select-indent,var(--xh-space-4));display:flex}[data-scope=tree-select][data-part=branch-content][hidden]{display:none}[data-scope=tree-select][data-part=indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-down) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree-select][data-part=item-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-check) center / contain no-repeat;mask:var(--xh-glyph-mark-check) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree-select][data-part=branch-trigger]:empty:before,[data-scope=tree-select][data-part=branch-indicator]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;mask:var(--xh-glyph-mark-chevron-right) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=tree-select][data-part=clear-trigger]:empty:before{content:"";inline-size:var(--xh-icon-size,var(--xh-glyph-size-text));block-size:var(--xh-icon-size,var(--xh-glyph-size-text));vertical-align:var(--xh-glyph-baseline-shift);-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;-webkit-mask:var(--xh-glyph-mark-close) center / contain no-repeat;mask:var(--xh-glyph-mark-close) center / contain no-repeat;background-color:currentColor;display:inline-block}[data-scope=virtualizer]{--xh-virtualizer-skin:1}[data-scope=virtualizer][data-part=root]{display:block;position:relative;overflow:hidden}[data-scope=virtualizer][data-part=viewport]{overscroll-behavior:contain;block-size:100%;inline-size:100%;display:block;overflow:auto}[data-scope=virtualizer][data-part=viewport][data-orientation=vertical]{overflow-x:hidden}[data-scope=virtualizer][data-part=viewport][data-orientation=horizontal]{overflow-y:hidden}[data-scope=virtualizer][data-part=viewport]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:calc(-1 * var(--xh-ring-width))}[data-scope=virtualizer][data-part=content]{inline-size:100%;display:block;position:relative}[data-scope=virtualizer][data-part=content][data-orientation=horizontal]{block-size:100%;inline-size:auto}[data-scope=virtualizer][data-part=item]{box-sizing:border-box;display:block;position:absolute}[data-scope=virtualizer][data-part=item][data-orientation=vertical]{inline-size:100%;inset-inline-start:0}[data-scope=virtualizer][data-part=item][data-orientation=horizontal]{block-size:100%;inset-block-start:0}[data-scope=virtualizer][data-part=root]:focus-visible,[data-scope=virtualizer][data-part=content]:focus-visible,[data-scope=virtualizer][data-part=item]:focus-visible{outline:none}[data-scope=virtualizer][data-part=root][hidden],[data-scope=virtualizer][data-part=viewport][hidden],[data-scope=virtualizer][data-part=content][hidden],[data-scope=virtualizer][data-part=item][hidden]{display:none}[data-scope=watermark]{--xh-watermark-skin:1}[data-scope=watermark][data-part=root]{isolation:isolate;position:relative}[data-scope=watermark][data-part=content]{position:relative}[data-scope=watermark][data-part=root][data-state=ready]:after{content:"";z-index:1;pointer-events:none;background-color:var(--xh-watermark-fg,var(--xh-fg-muted));-webkit-mask-image:var(--xh-watermark-image,none);-webkit-mask-image:var(--xh-watermark-image,none);-webkit-mask-image:var(--xh-watermark-image,none);-webkit-mask-image:var(--xh-watermark-image,none);mask-image:var(--xh-watermark-image,none);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--xh-watermark-tile,auto);-webkit-mask-size:var(--xh-watermark-tile,auto);-webkit-mask-size:var(--xh-watermark-tile,auto);-webkit-mask-size:var(--xh-watermark-tile,auto);mask-size:var(--xh-watermark-tile,auto);position:absolute;inset:0}@supports not ((-webkit-mask-image:none) or (mask-image:none)){[data-scope=watermark][data-part=root][data-state=ready]:after{display:none}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-500:#fb2c36;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-green-500:#00c758;--color-emerald-500:#00bb7f;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-indigo-500:#625fff;--color-purple-500:#ac4bff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:hsl(var(--border));--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-overlay:hsl(var(--overlay));--color-sidebar:hsl(var(--sidebar));--color-header:hsl(var(--header));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-success:hsl(var(--success));--color-warning:hsl(var(--warning));--color-destructive:hsl(var(--destructive))}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533)}}}@layer base{html{background-color:var(--color-background);color:var(--color-foreground);scroll-behavior:smooth;font-family:var(--font-family);font-size:var(--font-size-base);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#app,body,html{width:100%;height:100%;margin:0}a,a:active,a:hover,a:link,a:visited{text-decoration-line:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2147483646}html.dark::view-transition-old(root){z-index:2147483646}html.dark::view-transition-new(root){z-index:1}input::placeholder,textarea::placeholder{opacity:1}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}}@layer components{.flex-center{justify-content:center;align-items:center;display:flex}.flex-col-center{flex-direction:column;justify-content:center;align-items:center;display:flex}.absolute-full{position:absolute;inset:0}.fixed-full{position:fixed;inset:0}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hover-card{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover-card:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.xh-form-actions{border-top:1px solid #efeff5;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:12px;display:flex}.xh-query-panel__content{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-header-root,.tabbar-root,.chrome-tab,.app-sidebar-root,.app-sidebar-brand,.app-sidebar-menu{-webkit-user-select:none;user-select:none}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-48{right:calc(var(--spacing) * 48)}.right-\[-1px\]{right:-1px}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[-1px\]{left:-1px}.left-\[7px\]{left:7px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.\!mx-0\.5{margin-inline:calc(var(--spacing) * .5)!important}.\!mx-1{margin-inline:var(--spacing)!important}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-\[12px\]{margin-inline:12px}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.-mr-3{margin-right:calc(var(--spacing) * -3)}.-mr-4{margin-right:calc(var(--spacing) * -4)}.mr-1{margin-right:var(--spacing)}.mr-4{margin-right:calc(var(--spacing) * 4)}.\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.\!mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.\!mb-6{margin-bottom:calc(var(--spacing) * 6)!important}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-full{width:100%;height:100%}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[50px\]{height:50px}.h-\[56px\]{height:56px}.h-\[68vh\]{height:68vh}.h-\[78px\]{height:78px}.h-\[78vh\]{height:78vh}.h-\[88px\]{height:88px}.h-\[380px\]{height:380px}.h-\[440px\]{height:440px}.h-\[520px\]{height:520px}.h-\[580px\]{height:580px}.h-\[620px\]{height:620px}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-0{min-height:0}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-\[480px\]{min-height:480px}.min-h-\[520px\]{min-height:520px}.min-h-\[680px\]{min-height:680px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-80{width:calc(var(--spacing) * 80)}.w-\[1px\]{width:1px}.w-\[78px\]{width:78px}.w-\[88px\]{width:88px}.w-\[120px\]{width:120px}.w-\[520px\]{width:520px}.w-\[580px\]{width:580px}.w-\[620px\]{width:620px}.w-full{width:100%}.w-px{width:1px}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[80\%\]{max-width:80%}.max-w-\[86\%\]{max-width:86%}.max-w-\[92\%\]{max-width:92%}.max-w-\[96px\]{max-width:96px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[1420px\]{max-width:1420px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[2\.75rem\]{min-width:2.75rem}.min-w-\[60px\]{min-width:60px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[0_0_auto\],.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[40\%\]{--tw-translate-x:40%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-l-xl{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-tl-\[7px\]{border-top-left-radius:7px}.rounded-tr-\[7px\]{border-top-right-radius:7px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.\!border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))!important}.\!border-white\/10{border-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.\!border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.border-\[hsl\(var\(--primary\)\)\]{border-color:hsl(var(--primary))}.border-\[hsl\(var\(--primary\)\/0\.25\)\]{border-color:hsl(var(--primary)/.25)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-500{border-color:var(--color-blue-500)}.border-border{border-color:var(--color-border)}.border-border\/50{border-color:color-mix(in srgb, hsl(var(--border)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-border\/60{border-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-border\/70{border-color:color-mix(in srgb, hsl(var(--border)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-current{border-color:currentColor}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-500{border-color:var(--color-green-500)}.border-primary{border-color:var(--color-primary)}.border-purple-500{border-color:var(--color-purple-500)}.border-red-500{border-color:var(--color-red-500)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#0b1220\]{background-color:#0b1220}.bg-\[hsl\(var\(--background\)\)\]{background-color:hsl(var(--background))}.bg-\[hsl\(var\(--background-deep\)\)\]{background-color:hsl(var(--background-deep))}.bg-\[hsl\(var\(--card\)\)\]{background-color:hsl(var(--card))}.bg-\[hsl\(var\(--info\)\/0\.20\)\]{background-color:hsl(var(--info)/.2)}.bg-\[hsl\(var\(--muted\)\)\],.bg-\[hsl\(var\(--muted\)\)\]\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab, red, red)){.bg-\[hsl\(var\(--muted\)\)\]\/40{background-color:color-mix(in oklab, hsl(var(--muted)) 40%, transparent)}}.bg-\[hsl\(var\(--muted\)\/0\.5\)\]{background-color:hsl(var(--muted)/.5)}.bg-\[hsl\(var\(--muted\)\/0\.15\)\]{background-color:hsl(var(--muted)/.15)}.bg-\[hsl\(var\(--muted\)\/40\%\)\]{background-color:hsl(var(--muted)/40%)}.bg-\[hsl\(var\(--primary\)\)\]{background-color:hsl(var(--primary))}.bg-\[hsl\(var\(--primary\)\/0\.1\)\]{background-color:hsl(var(--primary)/.1)}.bg-\[hsl\(var\(--primary\)\/0\.08\)\]{background-color:hsl(var(--primary)/.08)}.bg-\[hsl\(var\(--primary\)\/0\.24\)\]{background-color:hsl(var(--primary)/.24)}.bg-\[hsl\(var\(--success\)\/0\.16\)\]{background-color:hsl(var(--success)/.16)}.bg-\[var\(--tabbar-bg\)\]{background-color:var(--tabbar-bg)}.bg-accent{background-color:var(--color-accent)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-background{background-color:var(--color-background)}.bg-background\/55{background-color:color-mix(in srgb, hsl(var(--background)) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/55{background-color:color-mix(in oklab, var(--color-background) 55%, transparent)}}.bg-background\/80{background-color:color-mix(in srgb, hsl(var(--background)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--color-background) 80%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--color-border)}.bg-border\/60{background-color:color-mix(in srgb, hsl(var(--border)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-border\/60{background-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.bg-border\/70{background-color:color-mix(in srgb, hsl(var(--border)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-border\/70{background-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-card\/95{background-color:color-mix(in srgb, hsl(var(--card)) 95%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-foreground\/5{background-color:color-mix(in srgb, hsl(var(--foreground)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/5{background-color:color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-header{background-color:var(--color-header)}.bg-muted{background-color:var(--color-muted)}.bg-muted\/20{background-color:color-mix(in srgb, hsl(var(--muted)) 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.bg-muted\/40{background-color:color-mix(in srgb, hsl(var(--muted)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/50{background-color:color-mix(in srgb, hsl(var(--muted)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-muted\/60{background-color:color-mix(in srgb, hsl(var(--muted)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}.bg-overlay{background-color:var(--color-overlay)}.bg-primary\/5{background-color:color-mix(in srgb, hsl(var(--primary)) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.bg-primary\/8{background-color:color-mix(in srgb, hsl(var(--primary)) 8%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/8{background-color:color-mix(in oklab, var(--color-primary) 8%, transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-sidebar{background-color:var(--color-sidebar)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_20\%_20\%\,hsl\(var\(--primary\)\/0\.16\)\,transparent_56\%\)\,radial-gradient\(circle_at_80\%_70\%\,hsl\(var\(--info\)\/0\.12\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at 20% 20%,hsl(var(--primary)/.16),transparent 56%),radial-gradient(circle at 80% 70%,hsl(var(--info)/.12),transparent 44%)}.from-indigo-500{--tw-gradient-from:var(--color-indigo-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-500{--tw-gradient-to:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[5px\]{padding:5px}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[4px\]{padding-top:4px}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[15px\]{font-size:15px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-\[hsl\(var\(--primary\)\)\]{color:hsl(var(--primary))}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-blue-400{color:var(--color-blue-400)}.text-card-foreground{color:var(--color-card-foreground)}.text-destructive{color:var(--color-destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground{color:var(--color-foreground)}.text-foreground\/30{color:color-mix(in srgb, hsl(var(--foreground)) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/30{color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.text-foreground\/40{color:color-mix(in srgb, hsl(var(--foreground)) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.text-foreground\/50{color:color-mix(in srgb, hsl(var(--foreground)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--color-foreground) 50%, transparent)}}.text-foreground\/60{color:color-mix(in srgb, hsl(var(--foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/50{color:color-mix(in srgb, hsl(var(--muted-foreground)) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:color-mix(in srgb, hsl(var(--muted-foreground)) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:color-mix(in srgb, hsl(var(--muted-foreground)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--color-muted-foreground) 70%, transparent)}}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary\/70{color:color-mix(in srgb, hsl(var(--primary)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.text-primary\/80{color:color-mix(in srgb, hsl(var(--primary)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-foreground{accent-color:var(--color-foreground)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_32px_80px_hsl\(var\(--foreground\)\/0\.12\)\]{--tw-shadow:0 32px 80px var(--tw-shadow-color,hsl(var(--foreground)/.12));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/5{--tw-shadow-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.shadow-black\/5{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 5%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[hsl\(var\(--primary\)\/0\.45\)\]{--tw-ring-color:hsl(var(--primary)/.45)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-red-500{--tw-ring-color:var(--color-red-500)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[100px\]{--tw-blur:blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin-top\]{transition-property:margin-top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/lh\:bg-\[hsl\(var\(--primary\)\)\]:is(:where(.group\/lh):hover *),.group-hover\/rh\:bg-\[hsl\(var\(--primary\)\)\]:is(:where(.group\/rh):hover *){background-color:hsl(var(--primary))}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:translate-x-0:hover{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[hsl\(var\(--primary\)\/0\.4\)\]:hover{border-color:hsl(var(--primary)/.4)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-background\/90:hover{background-color:color-mix(in srgb, hsl(var(--background)) 90%, transparent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-background\/90:hover{background-color:color-mix(in oklab, var(--color-background) 90%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:text-\[hsl\(var\(--destructive\)\)\]:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:underline:hover{text-decoration-line:underline}}.active\:cursor-grabbing:active{cursor:grabbing}@media (min-width:40rem){.sm\:-mr-5{margin-right:calc(var(--spacing) * -5)}.sm\:mr-5{margin-right:calc(var(--spacing) * 5)}.sm\:-mb-5{margin-bottom:calc(var(--spacing) * -5)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:max-w-\[72\%\]{max-width:72%}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[36px\]{font-size:36px}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:top-14{top:calc(var(--spacing) * 14)}.lg\:left-10{left:calc(var(--spacing) * 10)}.lg\:order-1{order:1}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[760px\]{height:760px}.lg\:min-h-\[760px\]{min-height:760px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-\[1fr_520px\]{grid-template-columns:1fr 520px}.lg\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.lg\:grid-cols-\[520px_1fr\]{grid-template-columns:520px 1fr}.lg\:flex-col{flex-direction:column}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:top-16{top:calc(var(--spacing) * 16)}.xl\:left-14{left:calc(var(--spacing) * 14)}.xl\:w-\[360px\]{width:360px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-14{padding-inline:calc(var(--spacing) * 14)}.xl\:py-16{padding-block:calc(var(--spacing) * 16)}.xl\:text-\[44px\]{font-size:44px}}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-800\/90:where(.dark,.dark *){background-color:#1e2939e6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/90:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-gray-800) 90%, transparent)}}.dark\:bg-gray-800\/95:where(.dark,.dark *){background-color:#1e2939f2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-gray-800) 95%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-700:where(.dark,.dark *):hover{background-color:var(--color-gray-700)}}}@layer xihan.overrides{:root,.dark{--xh-color-brand-50:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-50:color-mix(in oklab, hsl(var(--primary)) 8%, white)}}:root,.dark{--xh-color-brand-100:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-100:color-mix(in oklab, hsl(var(--primary)) 16%, white)}}:root,.dark{--xh-color-brand-200:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-200:color-mix(in oklab, hsl(var(--primary)) 32%, white)}}:root,.dark{--xh-color-brand-300:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-300:color-mix(in oklab, hsl(var(--primary)) 52%, white)}}:root,.dark{--xh-color-brand-400:hsl(var(--primary-hover));--xh-color-brand-500:hsl(var(--primary));--xh-color-brand-600:hsl(var(--primary-active));--xh-color-brand-700:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-700:color-mix(in oklab, hsl(var(--primary)) 82%, black)}}:root,.dark{--xh-color-brand-800:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-800:color-mix(in oklab, hsl(var(--primary)) 66%, black)}}:root,.dark{--xh-color-brand-900:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-900:color-mix(in oklab, hsl(var(--primary)) 50%, black)}}:root,.dark{--xh-color-brand-950:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-brand-950:color-mix(in oklab, hsl(var(--primary)) 34%, black)}}:root,.dark{--xh-color-success-500:hsl(var(--success));--xh-color-success-600:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-success-600:color-mix(in oklab, hsl(var(--success)) 88%, black)}}:root,.dark{--xh-color-success-700:hsl(var(--success))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-success-700:color-mix(in oklab, hsl(var(--success)) 74%, black)}}:root,.dark{--xh-color-warning-500:hsl(var(--warning));--xh-color-warning-600:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-warning-600:color-mix(in oklab, hsl(var(--warning)) 88%, black)}}:root,.dark{--xh-color-warning-700:hsl(var(--warning))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-warning-700:color-mix(in oklab, hsl(var(--warning)) 74%, black)}}:root,.dark{--xh-color-info-500:hsl(var(--info));--xh-color-info-600:hsl(var(--info))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-info-600:color-mix(in oklab, hsl(var(--info)) 88%, black)}}:root,.dark{--xh-color-danger-400:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-danger-400:color-mix(in oklab, hsl(var(--destructive)) 78%, white)}}:root,.dark{--xh-color-danger-500:hsl(var(--destructive));--xh-color-danger-600:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-danger-600:color-mix(in oklab, hsl(var(--destructive)) 88%, black)}}:root,.dark{--xh-color-danger-700:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){:root,.dark{--xh-color-danger-700:color-mix(in oklab, hsl(var(--destructive)) 74%, black)}}:root,.dark{--xh-bg-canvas:hsl(var(--background-deep));--xh-bg-surface:hsl(var(--card));--xh-bg-surface-raised:hsl(var(--popover));--xh-bg-subtle:hsl(var(--muted));--xh-bg-subtle-hover:hsl(var(--accent));--xh-bg-subtle-active:hsl(var(--heavy));--xh-bg-muted:hsl(var(--muted));--xh-bg-brand:var(--xh-color-brand-600);--xh-bg-brand-hover:var(--xh-color-brand-700);--xh-bg-brand-active:var(--xh-color-brand-800);--xh-bg-brand-subtle:hsl(var(--primary) / 12%);--xh-bg-overlay:hsl(var(--overlay));--xh-fg-default:hsl(var(--foreground));--xh-fg-muted:hsl(var(--muted-foreground));--xh-fg-subtle:hsl(var(--foreground) / 60%);--xh-fg-disabled:hsl(var(--foreground) / 38%);--xh-fg-on-brand:hsl(var(--primary-foreground));--xh-fg-brand:hsl(var(--primary));--xh-fg-brand-strong:hsl(var(--primary-active));--xh-fg-success:hsl(var(--success));--xh-fg-danger:hsl(var(--destructive));--xh-fg-danger-hover:hsl(var(--destructive) / 85%);--xh-border-default:hsl(var(--border));--xh-border-subtle:hsl(var(--border) / 60%);--xh-border-strong:hsl(var(--heavy));--xh-border-control:hsl(var(--input));--xh-border-control-hover:hsl(var(--primary) / 50%);--xh-border-invalid:hsl(var(--destructive));--xh-border-at-limit:hsl(var(--warning));--xh-ring-focus:hsl(var(--ring));--xh-bg-scrollbar-track:hsl(var(--muted));--xh-fg-scrollbar-thumb:hsl(var(--muted-foreground) / 45%);--xh-shape-control:var(--radius);--xh-shape-surface:var(--radius-card,var(--radius));--xh-tag-radius:var(--xh-shape-pill);--xh-z-sticky:var(--z-sidebar);--xh-z-modal:2200;--xh-z-popover:2300;--xh-z-toast:2400;--xh-z-tooltip:2500}@supports (color:oklch(from red l c h)){:root,.dark{--xh-color-success-600:oklch(from hsl(var(--success)) .53 c h);--xh-color-danger-600:oklch(from hsl(var(--destructive)) .53 c h);--xh-color-warning-600:oklch(from hsl(var(--warning)) .56 c h)}}}:root{--font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--background:0 0% 100%;--background-deep:216 20.11% 95.47%;--foreground:210 6% 21%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--primary:212 100% 45%;--primary-foreground:0 0% 98%;--destructive:359.33 100% 65.1%;--destructive-foreground:0 0% 98%;--destructive-surface:359 80% 96%;--secondary:240 5% 96%;--secondary-foreground:240 6% 10%;--accent:240 5% 96%;--accent-foreground:240 6% 10%;--heavy:192deg 9.43% 89.61%;--heavy-foreground:var(--accent-foreground);--border:240 5.9% 90%;--input:240deg 5.88% 90%;--ring:222.2 84% 4.9%;--radius:.5rem;--overlay:0 0% 0% / 45%;--overlay-content:0 0% 95% / 45%;--font-size-base:16px;--font-size-xs:calc(var(--font-size-base) * .75);--font-size-sm:calc(var(--font-size-base) * .875);--font-size-md:var(--font-size-base);--font-size-lg:calc(var(--font-size-base) * 1.125);--font-size-xl:calc(var(--font-size-base) * 1.25);--menu-font-size:var(--font-size-sm);--radius-sm:calc(var(--radius) * .5);--radius-lg:calc(var(--radius) * 1.5);--radius-xl:calc(var(--radius) * 2);--radius-full:9999px;--primary-hover:var(--primary);--primary-active:var(--primary);--primary-suppl:var(--primary);--sidebar:0 0% 100%;--sidebar-deep:210 15% 97.5%;--menu:var(--sidebar);--header:0 0% 100%;--success:142 71% 45%;--success-foreground:0 0% 98%;--success-surface:142 60% 95%;--warning:38 92% 50%;--warning-foreground:0 0% 10%;--warning-surface:38 90% 95%;--info:210 90% 52%;--info-foreground:0 0% 98%;--info-surface:210 80% 95%;--state-hover:0 0% 0% / 4%;--state-active:0 0% 0% / 8%;--state-disabled:0 0% 0% / 38%;--layout-sidebar-width:240px;--layout-sidebar-collapsed-width:60px;--layout-header-height:50px;--layout-footer-height:48px;--layout-tags-height:38px;--layout-content-padding:16px;--z-sidebar:100;--z-header:200;--z-page-overlay:300;--z-modal:1000;--z-message:2000;--z-loading:3000;--transition-fast:.2s;--transition-normal:.32s;--xihan-header-height:var(--layout-header-height);--xihan-footer-height:var(--layout-footer-height);--xihan-content-height:100%;--xihan-content-width:100%}.dark{--background:222.34deg 10.43% 12.27%;--background-deep:220deg 13.06% 9%;--foreground:0 0% 95%;--card:222.34deg 10.43% 12.27%;--card-foreground:210 40% 98%;--popover:0 0% 14.2%;--popover-foreground:210 40% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--primary-foreground:0 0% 98%;--destructive:359.21 68.47% 56.47%;--destructive-foreground:0 0% 98%;--destructive-surface:359 50% 18%;--secondary:240 5% 17%;--secondary-foreground:0 0% 98%;--accent:216 5% 19%;--accent-foreground:0 0% 98%;--heavy:216 5% 24%;--heavy-foreground:var(--accent-foreground);--border:240 3.7% 22%;--input:0deg 0% 100% / 10%;--ring:222.2 84% 4.9%;--overlay:0deg 0% 0% / 40%;--overlay-content:0deg 0% 0% / 40%;--sidebar:222.34deg 10.43% 12.27%;--sidebar-deep:220deg 13.06% 9%;--menu:var(--sidebar);--header:222.34deg 10.43% 12.27%;--success:142 60% 40%;--success-foreground:0 0% 98%;--success-surface:142 30% 15%;--warning:38 85% 45%;--warning-foreground:0 0% 10%;--warning-surface:38 40% 15%;--info:210 80% 45%;--info-foreground:0 0% 98%;--info-surface:210 30% 15%;--state-hover:0 0% 100% / 6%;--state-active:0 0% 100% / 10%;--state-disabled:0 0% 100% / 30%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.dark{--bg-base:hsl(var(--background-deep));--bg-surface:hsl(var(--background));--bg-elevated:hsl(var(--card));--text-primary:hsl(var(--foreground));--text-secondary:hsl(var(--foreground) / 72%);--text-disabled:hsl(var(--foreground) / 45%);--border-color:hsl(var(--border));--sidebar-bg:hsl(var(--sidebar));--header-bg:hsl(var(--header));--tabbar-bg:hsl(var(--header));--color-success:hsl(var(--success));--color-warning:hsl(var(--warning));--color-info:hsl(var(--info));--color-error:hsl(var(--destructive));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-background:hsl(var(--background));--color-background-deep:hsl(var(--background-deep));--color-foreground:hsl(var(--foreground));--color-overlay:hsl(var(--overlay));--color-sidebar:hsl(var(--sidebar));--color-sidebar-deep:hsl(var(--sidebar-deep));--color-header:hsl(var(--header));--color-menu:hsl(var(--menu));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-success-foreground:hsl(var(--success-foreground));--color-success-surface:hsl(var(--success-surface));--color-warning-foreground:hsl(var(--warning-foreground));--color-warning-surface:hsl(var(--warning-surface));--color-info-foreground:hsl(var(--info-foreground));--color-info-surface:hsl(var(--info-surface));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-destructive-surface:hsl(var(--destructive-surface))}html.invert-mode{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}html.grayscale-mode{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}html.frosted-glass:after{content:"";z-index:9997;pointer-events:none;opacity:var(--frosted-intensity,.1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-fast) ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:all var(--transition-normal) ease}.slide-left-enter-from{opacity:0;transform:translate(30px)}.slide-left-leave-to{opacity:0;transform:translate(-30px)}.slide-right-enter-active,.slide-right-leave-active{transition:all var(--transition-normal) ease}.slide-right-enter-from{opacity:0;transform:translate(-30px)}.slide-right-leave-to{opacity:0;transform:translate(30px)}.collapse-enter-active,.collapse-leave-active{transition:height var(--transition-normal) ease, opacity var(--transition-fast) ease;overflow:hidden}.collapse-enter-from,.collapse-leave-to{opacity:0;height:0}.sidebar-enter-active,.sidebar-leave-active{transition:width var(--transition-normal) ease}.slide-up-enter-active,.slide-up-leave-active{transition:all var(--transition-normal) ease}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-30px)}.slide-down-enter-active,.slide-down-leave-active{transition:all var(--transition-normal) ease}.slide-down-enter-from{opacity:0;transform:translateY(-30px)}.slide-down-leave-to{opacity:0;transform:translateY(30px)}.zoom-fade-enter-active,.zoom-fade-leave-active{transition:all var(--transition-normal) cubic-bezier(.2, .8, .2, 1)}.zoom-fade-enter-from,.zoom-fade-leave-to{opacity:0;transform:scale(.96)}.flip-fade-enter-active,.flip-fade-leave-active{transition:all var(--transition-normal) ease;transform-style:preserve-3d;backface-visibility:hidden}.flip-fade-enter-from{opacity:0;transform:perspective(1200px)rotateY(-10deg)}.flip-fade-leave-to{opacity:0;transform:perspective(1200px)rotateY(10deg)}.scale-up-enter-active,.scale-up-leave-active{transition:all var(--transition-normal) ease}.scale-up-enter-from,.scale-up-leave-to{opacity:0;transform:scale(.92)}.scale-down-enter-active,.scale-down-leave-active{transition:all var(--transition-normal) ease}.scale-down-enter-from,.scale-down-leave-to{opacity:0;transform:scale(1.08)}.blur-fade-enter-active,.blur-fade-leave-active{transition:all var(--transition-normal) ease}.blur-fade-enter-from,.blur-fade-leave-to{filter:blur(4px);opacity:0}.rotate-fade-enter-active,.rotate-fade-leave-active{transition:all var(--transition-normal) ease}.rotate-fade-enter-from{opacity:0;transform:rotate(-6deg)scale(.96)}.rotate-fade-leave-to{opacity:0;transform:rotate(6deg)scale(.96)}.skew-slide-enter-active,.skew-slide-leave-active{transition:all var(--transition-normal) ease}.skew-slide-enter-from{opacity:0;transform:translate(30px)skew(-8deg)}.skew-slide-leave-to{opacity:0;transform:translate(-30px)skew(8deg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html:active-view-transition *{-webkit-backdrop-filter:none!important}html:active-view-transition :before{-webkit-backdrop-filter:none!important}html:active-view-transition :after{-webkit-backdrop-filter:none!important}:not([data-xh-scrollbar]){scrollbar-width:thin;scrollbar-color:var(--xh-fg-scrollbar-thumb) transparent}.side-content{animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.side-content[data-side=top]{animation-name:slide-up}.side-content[data-side=bottom]{animation-name:slide-down}.side-content[data-side=left]{animation-name:slide-left}.side-content[data-side=right]{animation-name:slide-right}.breadcrumb-transition-enter-active{transition:transform .4s cubic-bezier(.76,0,.24,1),opacity .4s cubic-bezier(.76,0,.24,1)}.breadcrumb-transition-leave-active{display:none}.breadcrumb-transition-enter-from{opacity:0;transform:translate(30px)skew(-30deg)}@keyframes slide-down{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.bg-sidebar{background:hsl(var(--sidebar))}.bg-sidebar-deep{background:hsl(var(--sidebar-deep))}.bg-header{background:hsl(var(--header))}.bg-background-deep{background:hsl(var(--background-deep))}.bg-overlay{background:hsl(var(--overlay))}.menu-align-start{--menu-align:start}.menu-align-center{--menu-align:center}.menu-align-end{--menu-align:end}.section-title{color:hsl(var(--foreground));margin-bottom:4px;padding:0 6px;font-size:13px;font-weight:600}.unit-label{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:12px}.pref-row{border-radius:var(--radius);--xh-number-field-control-min-w:0;--xh-select-control-min-w:0;--xh-text-field-control-min-w:0;--xh-text-field-input-min-w:0;justify-content:space-between;align-items:center;width:100%;height:38px;margin:1px 0;padding:0 6px;font-size:13px;transition:background-color .15s;display:flex}.pref-row [data-scope=number-field][data-part=control],.pref-row [data-scope=select][data-part=control],.pref-row [data-scope=text-field][data-part=control]{inline-size:100%}.pref-row:hover{background-color:hsl(var(--accent))}.pref-row>span:first-child,.pref-row>label:first-child{flex-shrink:1;min-width:0;font-size:13px;line-height:1.4}.pref-card{border-radius:var(--radius);background:hsl(var(--card));padding:6px 16px;display:block}.xh-loading-stage{position:relative}.xh-loading-stage:not(.is-loading)>.xh-loading-stage__veil{display:none}.xh-loading-stage__veil{z-index:1;background:hsl(var(--card) / 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.xh-input-group{align-items:stretch;min-width:0;display:flex}.xh-input-group>*{--xh-text-field-input-radius:0;--xh-button-radius:0;margin-inline-end:calc(-1 * var(--xh-stroke-thin))}.xh-input-group>:last-child{margin-inline-end:0}.xh-input-group>:first-child{--xh-text-field-input-radius:var(--radius) 0 0 var(--radius);--xh-button-radius:var(--radius) 0 0 var(--radius)}.xh-input-group>:last-child{--xh-text-field-input-radius:0 var(--radius) var(--radius) 0;--xh-button-radius:0 var(--radius) var(--radius) 0}.xh-input-group>:only-child{--xh-text-field-input-radius:var(--radius);--xh-button-radius:var(--radius)}.x-prompt__fields{flex-direction:column;gap:12px;inline-size:380px;max-inline-size:100%;margin-block:12px;display:flex}.xh-linklike-trigger{color:var(--xh-fg-brand);font:inherit;font-size:var(--xh-font-size-sm);cursor:pointer;background:0 0;border:0}.xh-linklike-trigger:hover{text-decoration:underline}.xh-linklike-trigger--danger{color:var(--xh-fg-danger)}.xh-dialog-footer{justify-content:flex-end;gap:8px;display:flex}.xh-scroll-area{overflow:auto}.xh-skeleton-bone{block-size:var(--xh-text-body-size);border-radius:var(--xh-shape-control);background:linear-gradient(90deg, var(--xh-bg-subtle) 25%, var(--xh-bg-subtle-hover) 37%, var(--xh-bg-subtle) 63%);background-size:400% 100%;animation:1.4s infinite xh-app-skeleton-shimmer;display:block}.xh-skeleton-bone--circle{border-radius:var(--xh-radius-full)}@keyframes xh-app-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.xh-skeleton-bone{animation:none}}[data-scope=notification][data-part=item-description]{white-space:pre-line}.xh-plain-table{border-collapse:collapse;inline-size:100%;font-size:13px}.xh-plain-table th,.xh-plain-table td{text-align:start;border-block-end:1px solid var(--xh-border-subtle);padding:6px 12px}.xh-plain-table th{color:var(--xh-fg-muted);background:var(--xh-bg-subtle);font-weight:600}.xh-icon-btn{border-radius:var(--xh-radius-full);block-size:28px;inline-size:28px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.xh-icon-btn:hover:not(:disabled){background:var(--xh-bg-subtle-hover);color:var(--xh-fg-default)}.xh-icon-btn.xh-search__submit{background:var(--xh-bg-brand);color:var(--xh-fg-on-brand)}.xh-icon-btn.xh-search__submit:hover:not(:disabled){background:var(--xh-bg-brand-hover);color:var(--xh-fg-on-brand)}.xh-icon-btn:disabled{opacity:var(--xh-state-disabled-opacity);cursor:not-allowed}.xihan-icon-btn{border-radius:var(--xh-radius-md,6px);block-size:32px;inline-size:32px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.xihan-icon-btn:hover:not(:disabled){background:var(--xh-bg-subtle-hover);color:var(--xh-fg-default)}.xihan-icon-btn:active:not(:disabled){background:var(--xh-bg-subtle-active)}.xihan-icon-btn:disabled{opacity:var(--xh-state-disabled-opacity);cursor:not-allowed;pointer-events:none}.xihan-icon-btn.xihan-icon-btn--active{background:var(--xh-bg-subtle-hover);color:var(--xh-fg-brand)}.xh-query-panel{background:var(--xh-bg-surface);border-radius:var(--xh-shape-surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.xh-query-panel__content{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.xh-edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xh-edit-form-grid[data-scope=form][data-part=root]{display:grid}.xh-edit-form-grid .xh-span-2{grid-column:span 2}.xh-edit-form-grid>[data-scope=separator][data-part=root],.xh-edit-form-grid>.xh-form-full-row{grid-column:1/-1}.xh-edit-form-grid>[data-scope=separator][data-part=root]{margin:4px 0 8px}.xh-edit-form-grid [data-scope=field][data-part=label]{padding-bottom:4px;font-size:11px;font-weight:500}.xh-edit-form-grid [data-scope=cascader][data-part=root],.xh-edit-form-grid [data-scope=date-picker][data-part=root],.xh-edit-form-grid [data-scope=number-field][data-part=root],.xh-edit-form-grid [data-scope=select][data-part=root],.xh-edit-form-grid [data-scope=tags-input][data-part=root],.xh-edit-form-grid [data-scope=text-field][data-part=root],.xh-edit-form-grid [data-scope=tree-select][data-part=root]{width:100%}@media (max-width:960px){.xh-edit-form-grid{grid-template-columns:minmax(0,1fr)}.xh-edit-form-grid .xh-span-2{grid-column:auto}}.xh-mgmt-detail-modal .det-hd-entity{align-items:center;gap:12px;min-width:0;display:flex}.xh-mgmt-detail-modal .det-hd-ico{background:hsl(var(--primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.xh-mgmt-detail-modal .det-hd-ico{background:color-mix(in srgb, hsl(var(--primary)) 14%, hsl(var(--card)))}}.xh-mgmt-detail-modal .det-hd-ico{color:hsl(var(--primary))}.xh-mgmt-detail-modal .det-hd-name{color:hsl(var(--foreground));font-size:16px;font-weight:600}.xh-mgmt-detail-modal .det-hd-sub{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.xh-mgmt-detail-modal .modal-loading{text-align:center;color:hsl(var(--muted-foreground));padding:48px 0;font-size:13px}.xh-mgmt-detail-modal .xh-detail-table-wrap{max-height:280px;overflow:auto}[data-scope=drawer][data-part=content][data-side=left],[data-scope=drawer][data-part=content][data-side=right]{max-width:calc(100vw - 24px)}.preference-drawer-content{--xh-drawer-size:396px;font-size:14px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
