@import"components/basic/auth/XWUIAuthBlocks/XWUIAuthBlocks.css";@import"components/basic/XWUIAuthBlocks/XWUIAuthBlocks.css";.xwui-action-group{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:0;color:var(--text-primary)}.xwui-action-group-full{display:flex;width:100%}.xwui-action-group-meta{color:var(--text-tertiary);font-size:12px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.xwui-action-group-spacer{flex:1 1 auto}.xwui-action-group-separator{width:1px;align-self:stretch;background:var(--border-color);margin:4px 4px}.xwui-action-group-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;-webkit-user-select:none;user-select:none}.xwui-action-group-btn:hover:not(:disabled){background:var(--bg-hover)}.xwui-action-group-btn:disabled{opacity:0.5;cursor:not-allowed}.xwui-action-group-btn-ghost{background:transparent}.xwui-action-group-btn-outline{border-color:var(--border-color);background:var(--bg-primary)}.xwui-action-group-btn-default{background:var(--bg-secondary, var(--bg-elevated))}.xwui-action-group-btn-primary{background:var(--accent-primary);color:var(--text-inverse, #fff)}.xwui-action-group-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.xwui-action-group-btn-label{font-weight:500;white-space:nowrap}.xwui-action-group-btn-leading,.xwui-action-group-btn-trailing,.xwui-action-group-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.xwui-action-group-btn-trailing{opacity:0.7}.xwui-action-group-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background 0.15s,color 0.15s;flex-shrink:0}.xwui-action-group-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-action-group-icon-btn:disabled{opacity:0.4;cursor:not-allowed}:is(.xwui-action-group-3xs,.xwui-action-group-xxxs) .xwui-action-group-btn,:is(.xwui-action-group-3xs,.xwui-action-group-xxxs) .xwui-action-group-icon-btn{height:20px;font-size:11px;padding:0 6px}:is(.xwui-action-group-2xs,.xwui-action-group-xxs) .xwui-action-group-btn,:is(.xwui-action-group-2xs,.xwui-action-group-xxs) .xwui-action-group-icon-btn{height:22px;font-size:11px;padding:0 7px}.xwui-action-group-xs .xwui-action-group-btn,.xwui-action-group-xs .xwui-action-group-icon-btn{height:24px;font-size:12px;padding:0 8px}:is(.xwui-action-group-m,.xwui-action-group-md) .xwui-action-group-btn{height:32px;font-size:14px;padding:6px 12px}:is(.xwui-action-group-m,.xwui-action-group-md) .xwui-action-group-icon-btn{width:32px;height:32px}:is(.xwui-action-group-l,.xwui-action-group-lg) .xwui-action-group-btn{height:36px;font-size:14px;padding:6px 14px}:is(.xwui-action-group-l,.xwui-action-group-lg) .xwui-action-group-icon-btn{width:36px;height:36px}.xwui-action-group-xl .xwui-action-group-btn{height:40px;font-size:15px;padding:8px 16px}.xwui-action-group-xl .xwui-action-group-icon-btn{width:40px;height:40px}.xwui-approve-reject-bar{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-approve-reject-bar-sticky{position:sticky;inset-block-end:0;z-index:2}.xwui-approve-reject-bar-title{font-weight:var(--font-weight-semibold, 600)}.xwui-approve-reject-bar-summary{margin:0;white-space:pre-wrap;font-family:var(--font-mono, inherit);font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px)}.xwui-approve-reject-bar-feedback{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-approve-reject-bar-feedback-input{width:100%;min-height:4rem;resize:vertical;padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));background:var(--bg-primary, var(--bg-elevated));color:var(--text-primary);font:inherit}.xwui-approve-reject-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-sm, 0.75rem)}[dir=rtl] .xwui-approve-reject-bar-actions{justify-content:flex-start}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);background:var(--bg-elevated, #ffffff);border-top:1px solid var(--border-color, #dee2e6);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, 0.1));z-index:1000;animation:slideUp 0.3s ease-out}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.xwui-bulk-action-bar-fixed-top{position:fixed;top:0;left:0;right:0;border-top:none;border-bottom:1px solid var(--border-color, #dee2e6);animation:slideDown 0.3s ease-out}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.xwui-bulk-action-bar-fixed-bottom{position:fixed;bottom:0;left:0;right:0}.xwui-bulk-action-bar-inline{position:relative;margin:var(--spacing-md, 1rem) 0;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #dee2e6)}.xwui-bulk-action-bar-left{display:flex;align-items:center}.xwui-bulk-action-bar-count{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem)}.xwui-bulk-action-bar-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs, 0.25rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-bold, 700);color:var(--text-inverse, #ffffff);background:var(--accent-primary, #4f46e5);border-radius:12px;line-height:1}.xwui-bulk-action-bar-count-text{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-bulk-action-bar-right{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-bulk-action-bar-actions{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem)}.xwui-bar-save{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-bar-save p{margin:0}.xwui-bar-save-clean{opacity:0.7}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-button-container{display:inline-block}.xwui-button-container.xwui-button-full-width{display:block;width:100%}.xwui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.5rem);font-family:var(--font-button-family, var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif));font-weight:var(--font-weight-medium, 500);border:none;border-radius:var(--radius-button, var(--radius-sm, 6px));cursor:pointer;transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);text-decoration:none;outline:none;position:relative;box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);box-shadow:var(--button-shadow, var(--shadow-sm))}.xwui-button.xwui-button-no-shadow{--button-shadow: none;box-shadow:none}.xwui-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:var(--glow-button-focus, none)}.xwui-button:disabled,.xwui-button.xwui-button-disabled{opacity:0.6;cursor:not-allowed;pointer-events:none;color:inherit!important}.xwui-button:active:not(:disabled){transform:scale(var(--button-press-scale, 0.95))}.xwui-button.xwui-button-no-press{--button-press-scale: 1}@media(prefers-reduced-motion:reduce){.xwui-button:active:not(:disabled){transform:none}}:is(.xwui-button-3xs,.xwui-button-xxxs){padding:var(--xwui-size-pad-y-xxxs, 1px) var(--xwui-size-pad-x-xxxs, 3px);font-size:var(--xwui-size-font-xxxs, 9px);height:var(--xwui-button-height-xxxs);min-height:var(--xwui-button-height-xxxs);gap:2px}:is(.xwui-button-4xs,.xwui-button-xxxxs){padding:var(--xwui-size-pad-y-xxxxs, 1px) var(--xwui-size-pad-x-xxxxs, 1.5px);font-size:var(--xwui-size-font-xxxxs, 8px);height:var(--xwui-button-height-xxxxs);min-height:var(--xwui-button-height-xxxxs);gap:1px}:is(.xwui-button-2xs,.xwui-button-xxs){padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 4px);font-size:var(--xwui-size-font-xxs, 10px);height:var(--xwui-button-height-xxs);min-height:var(--xwui-button-height-xxs);gap:2px}.xwui-button-xs{padding:var(--xwui-size-pad-y-xs, 3px) var(--xwui-size-pad-x-xs, 6px);font-size:var(--xwui-size-font-xs, 11px);height:var(--xwui-button-height-xs);min-height:var(--xwui-button-height-xs);gap:2px}:is(.xwui-button-s,.xwui-button-sm){padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}:is(.xwui-button-m,.xwui-button-md){padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}:is(.xwui-button-l,.xwui-button-lg){padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-xl{padding:var(--xwui-size-pad-y-xl, 10px) var(--xwui-size-pad-x-xl, 22px);font-size:var(--xwui-size-font-xl, 20px);height:var(--xwui-button-height-xl);min-height:var(--xwui-button-height-xl)}:is(.xwui-button-2xl,.xwui-button-xxl){padding:var(--xwui-size-pad-y-xxl, 12px) var(--xwui-size-pad-x-xxl, 28px);font-size:var(--xwui-size-font-xxl, 24px);height:var(--xwui-button-height-xxl);min-height:var(--xwui-button-height-xxl)}:is(.xwui-button-3xl,.xwui-button-xxxl){padding:var(--xwui-size-pad-y-xxxl, 16px) var(--xwui-size-pad-x-xxxl, 36px);font-size:var(--xwui-size-font-xxxl, 32px);height:var(--xwui-button-height-xxxl);min-height:var(--xwui-button-height-xxxl)}:is(.xwui-button-4xl,.xwui-button-xxxxl){padding:var(--xwui-size-pad-y-xxxxl, 24px) var(--xwui-size-pad-x-xxxxl, 56px);font-size:var(--xwui-size-font-xxxxl, 48px);height:var(--xwui-button-height-xxxxl);min-height:var(--xwui-button-height-xxxxl)}.xwui-button-tiny{padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 4px);font-size:var(--xwui-size-font-xs, 11px);height:var(--xwui-button-height-xs);min-height:var(--xwui-button-height-xs);gap:2px}.xwui-button-small{padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}.xwui-button-medium{padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}.xwui-button-large{padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-container[data-density=compact] .xwui-button{padding:var(--control-padding-y-compact) var(--control-padding-x-compact);height:var(--control-min-height-compact);min-height:var(--control-min-height-compact)}.xwui-button-container[data-density=comfortable] .xwui-button{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable);height:var(--control-min-height-comfortable);min-height:var(--control-min-height-comfortable)}.xwui-button-container[data-density=spacious] .xwui-button{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious);height:var(--control-min-height-spacious);min-height:var(--control-min-height-spacious)}.xwui-button.xwui-button-primary{background:var(--accent-primary, var(--role-primary-bg));color:var(--role-primary-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--role-primary-bg))}.xwui-button.xwui-button-primary:hover:not(:disabled){background:var(--accent-hover, var(--role-primary-bg-hover))!important;border-color:var(--accent-hover, var(--role-primary-bg-hover));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-primary:active:not(:disabled){background:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)))!important;border-color:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)));box-shadow:var(--glow-button-active, none)}.xwui-button.xwui-button-primary:focus-visible{box-shadow:var(--glow-button-focus, none)}.xwui-button.xwui-button-cta{background:var(--accent-primary, var(--accent-warning, var(--accent-primary, var(--role-primary-bg))));color:var(--text-on-accent, #0d0c0b)!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--accent-warning, var(--accent-primary, var(--role-primary-bg))));font-weight:800}.xwui-button.xwui-button-cta:hover:not(:disabled){background:var(--accent-hover, var(--accent-primary, var(--accent-warning, var(--accent-hover))))!important;border-color:var(--accent-hover, var(--accent-primary, var(--accent-warning, var(--accent-hover))));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-cta:active:not(:disabled){background:var(--accent-primary, var(--accent-warning, var(--accent-primary)))!important;border-color:var(--accent-primary, var(--accent-warning, var(--accent-primary)));box-shadow:var(--glow-button-active, none)}.xwui-button.xwui-button-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary, var(--accent-warning, #f59e0b)) 35%,transparent)}.xwui-button.xwui-button-secondary{background:var(--text-primary);color:var(--text-inverse)!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--text-primary)}.xwui-button.xwui-button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,#000)!important;border-color:color-mix(in srgb,var(--text-primary) 88%,#000)}.xwui-button.xwui-button-secondary:active:not(:disabled){background:color-mix(in srgb,var(--text-primary) 78%,#000)!important}.xwui-button.xwui-button-success{background:var(--accent-success, var(--role-success-bg));color:var(--role-success-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-success, var(--role-success-bg))}.xwui-button.xwui-button-success:hover:not(:disabled){background:var(--accent-success-hover, var(--role-success-bg-hover))!important;border-color:var(--accent-success-hover, var(--role-success-bg-hover));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-success:active:not(:disabled){background:var(--accent-success, var(--role-success-bg-active, var(--role-success-bg)))!important;border-color:var(--accent-success, var(--role-success-bg-active, var(--role-success-bg)))}.xwui-button.xwui-button-danger{background:var(--accent-error, var(--role-danger-bg));color:var(--role-danger-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-error, var(--role-danger-bg))}.xwui-button.xwui-button-danger:hover:not(:disabled){background:var(--accent-error, var(--role-danger-bg-hover))!important;border-color:var(--accent-error, var(--role-danger-bg-hover));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-danger:active:not(:disabled){background:var(--accent-error, var(--role-danger-bg-active, var(--role-danger-bg)))!important;border-color:var(--accent-error, var(--role-danger-bg-active, var(--role-danger-bg)))}.xwui-button.xwui-button-warning{background:var(--accent-warning, var(--role-warning-bg));color:var(--role-warning-fg, var(--text-primary))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-warning, var(--role-warning-bg))}.xwui-button.xwui-button-warning:hover:not(:disabled){background:var(--accent-warning, var(--role-warning-bg-hover))!important;border-color:var(--accent-warning, var(--role-warning-bg-hover));color:var(--role-warning-fg, var(--text-primary))!important}.xwui-button.xwui-button-warning:active:not(:disabled){background:var(--accent-warning, var(--role-warning-bg-active, var(--role-warning-bg)))!important;border-color:var(--accent-warning, var(--role-warning-bg-active, var(--role-warning-bg)));color:var(--role-warning-fg, var(--text-primary))!important}.xwui-button.xwui-button-info{background:var(--accent-primary, var(--role-info-bg));color:var(--role-info-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--role-info-bg))}.xwui-button.xwui-button-info:hover:not(:disabled){background:var(--accent-hover, var(--role-info-bg-hover))!important;border-color:var(--accent-hover, var(--role-info-bg-hover))}.xwui-button.xwui-button-info:active:not(:disabled){background:var(--accent-primary, var(--role-info-bg-active, var(--role-info-bg)))!important;border-color:var(--accent-primary, var(--role-info-bg-active, var(--role-info-bg)))}.xwui-button.xwui-button-outline{background:transparent;color:var(--accent-primary, var(--role-primary-bg))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--role-primary-bg))}.xwui-button.xwui-button-outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-hover, var(--role-primary-bg-hover))}.xwui-button.xwui-button-outline:active:not(:disabled){background:var(--bg-active)}.xwui-button.xwui-button-ghost{background:transparent!important;color:var(--xwui-button-ghost-fg, inherit)!important;border:none}.xwui-button.xwui-button-ghost:hover:not(:disabled){background:var(--bg-hover)!important;color:var(--xwui-button-ghost-fg-hover, var(--xwui-button-ghost-fg, inherit))!important}.xwui-button.xwui-button-ghost:active:not(:disabled){background:var(--bg-active)!important;color:var(--xwui-button-ghost-fg-hover, var(--xwui-button-ghost-fg, inherit))!important}.xwui-button.xwui-button-ghost,.xwui-button.xwui-button-outline,.xwui-button.xwui-button-link{--button-shadow: none;box-shadow:none}.xwui-button.xwui-button-pressed{background:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)))!important;box-shadow:inset 0 2px 4px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.08)!important;transform:translateY(1px)}.xwui-button.xwui-button-outline.xwui-button-pressed{background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg))!important}.xwui-button.xwui-button-ghost.xwui-button-pressed{background:color-mix(in srgb,var(--accent-primary, var(--role-primary-bg)) 15%,transparent)!important;color:var(--accent-primary, var(--role-primary-bg))!important;box-shadow:inset 0 2px 3px rgba(0,0,0,0.08)!important}.xwui-button.xwui-button-pressed:hover:not(:disabled){filter:brightness(1.06)}.xwui-button-toggleable:focus-visible{outline:2px solid var(--accent-primary, var(--role-primary-bg));outline-offset:2px}.xwui-button-full-width{width:100%}.xwui-button-loading{pointer-events:none}.xwui-button-loading-spinner{display:inline-flex;align-items:center;justify-content:center}.xwui-button .xwui-button-loading-spinner .xwui-spinner{gap:0}.xwui-button .xwui-button-loading-spinner .xwui-spinner-icon{color:inherit}.xwui-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-button-icon>svg{width:1em;height:1em}.xwui-button:not(:has(.xwui-button-text,.xwui-item-text)):has(.xwui-button-icon){display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.375rem);aspect-ratio:1}.xwui-button-icon-only{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.375rem);aspect-ratio:1;min-width:var(--spacing-md, 1.25rem);min-height:var(--spacing-md, 1.25rem)}.xwui-button-icon-only .xwui-button-icon{margin:0;display:flex;align-items:center;justify-content:center}.xwui-button-icon-only .xwui-button-icon svg{width:1.25em;height:1.25em;display:block;margin:auto}.xwui-button-icon-only:is(.xwui-button-3xs,.xwui-button-xxxs){padding:2px;width:var(--xwui-button-height-xxxs);height:var(--xwui-button-height-xxxs);min-width:var(--xwui-button-height-xxxs);min-height:var(--xwui-button-height-xxxs)}.xwui-button-icon-only:is(.xwui-button-4xs,.xwui-button-xxxxs){padding:1px;width:var(--xwui-button-height-xxxxs);height:var(--xwui-button-height-xxxxs);min-width:var(--xwui-button-height-xxxxs);min-height:var(--xwui-button-height-xxxxs)}.xwui-button-icon-only:is(.xwui-button-2xs,.xwui-button-xxs){padding:2px;width:var(--xwui-button-height-xxs);height:var(--xwui-button-height-xxs);min-width:var(--xwui-button-height-xxs);min-height:var(--xwui-button-height-xxs)}.xwui-button-icon-only.xwui-button-xs{padding:3px;width:var(--xwui-button-height-xs);height:var(--xwui-button-height-xs);min-width:var(--xwui-button-height-xs);min-height:var(--xwui-button-height-xs)}.xwui-button-icon-only:is(.xwui-button-s,.xwui-button-sm){padding:var(--xwui-size-pad-y-sm, 4px);width:var(--xwui-button-height-sm);height:var(--xwui-button-height-sm);min-width:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}.xwui-button-icon-only:is(.xwui-button-m,.xwui-button-md){padding:var(--xwui-size-pad-y-md, 6px);width:var(--xwui-button-height-md);height:var(--xwui-button-height-md);min-width:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}.xwui-button-icon-only:is(.xwui-button-l,.xwui-button-lg){padding:var(--xwui-size-pad-y-lg, 8px);width:var(--xwui-button-height-lg);height:var(--xwui-button-height-lg);min-width:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-icon-only.xwui-button-xl{padding:var(--xwui-size-pad-y-xl, 10px);width:var(--xwui-button-height-xl);height:var(--xwui-button-height-xl);min-width:var(--xwui-button-height-xl);min-height:var(--xwui-button-height-xl)}.xwui-button-icon-only:is(.xwui-button-2xl,.xwui-button-xxl){padding:var(--xwui-size-pad-y-xxl, 12px);width:var(--xwui-button-height-xxl);height:var(--xwui-button-height-xxl);min-width:var(--xwui-button-height-xxl);min-height:var(--xwui-button-height-xxl)}.xwui-button-icon-only:is(.xwui-button-3xl,.xwui-button-xxxl){padding:var(--xwui-size-pad-y-xxxl, 16px);width:var(--xwui-button-height-xxxl);height:var(--xwui-button-height-xxxl);min-width:var(--xwui-button-height-xxxl);min-height:var(--xwui-button-height-xxxl)}.xwui-button-icon-only:is(.xwui-button-4xl,.xwui-button-xxxxl){padding:var(--xwui-size-pad-y-xxxxl, 24px);width:var(--xwui-button-height-xxxxl);height:var(--xwui-button-height-xxxxl);min-width:var(--xwui-button-height-xxxxl);min-height:var(--xwui-button-height-xxxxl)}.xwui-button-icon-only.xwui-button-small{padding:var(--xwui-size-pad-y-sm, 4px);width:var(--xwui-button-height-sm);height:var(--xwui-button-height-sm);min-width:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}.xwui-button-icon-only.xwui-button-medium{padding:var(--xwui-size-pad-y-md, 6px);width:var(--xwui-button-height-md);height:var(--xwui-button-height-md);min-width:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}.xwui-button-icon-only.xwui-button-large{padding:var(--xwui-size-pad-y-lg, 8px);width:var(--xwui-button-height-lg);height:var(--xwui-button-height-lg);min-width:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-text{font-weight:var(--font-weight-semibold, 600);text-align:center}.xwui-button .xwui-button-text,.xwui-button span,.xwui-button div{color:inherit}.xwui-button .xwui-button-icon,.xwui-button .xwui-icon{color:inherit}.xwui-button .xwui-icon{margin:0}.xwui-button.xwui-button-link{background:transparent;color:var(--accent-primary, var(--role-primary-bg))!important;border:none;padding-left:var(--spacing-xs, 0.375rem);padding-right:var(--spacing-xs, 0.375rem);min-height:0}.xwui-button.xwui-button-link:hover:not(:disabled){background:transparent;color:var(--accent-hover, var(--accent-primary))!important;text-decoration:underline}.xwui-button.xwui-button-link:active:not(:disabled){background:transparent}.xwui-button.xwui-button-tonal{border-color:transparent!important;box-shadow:none}.xwui-button.xwui-button-tonal.xwui-button-primary,.xwui-button.xwui-button-tonal.xwui-button-info{background:color-mix(in srgb,var(--accent-primary) 14%,transparent)!important;color:var(--accent-primary)!important}.xwui-button.xwui-button-tonal.xwui-button-primary:hover:not(:disabled),.xwui-button.xwui-button-tonal.xwui-button-info:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 24%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-danger{background:color-mix(in srgb,var(--accent-error) 14%,transparent)!important;color:var(--accent-error)!important}.xwui-button.xwui-button-tonal.xwui-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent-error) 24%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-success{background:color-mix(in srgb,var(--accent-success) 16%,transparent)!important;color:color-mix(in srgb,var(--accent-success) 80%,black)!important}.xwui-button.xwui-button-tonal.xwui-button-success:hover:not(:disabled){background:color-mix(in srgb,var(--accent-success) 26%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-warning{background:color-mix(in srgb,var(--accent-warning) 18%,transparent)!important;color:color-mix(in srgb,var(--accent-warning) 70%,black)!important}.xwui-button.xwui-button-tonal.xwui-button-warning:hover:not(:disabled){background:color-mix(in srgb,var(--accent-warning) 28%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-secondary{background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 8%, transparent))!important;color:var(--text-primary)!important}.xwui-button.xwui-button-tonal.xwui-button-secondary:hover:not(:disabled){background:var(--bg-hover, color-mix(in srgb, var(--text-primary) 14%, transparent))!important}.xwui-button.xwui-button-shape-sharp{border-radius:0!important}.xwui-button.xwui-button-shape-rounded{border-radius:var(--radius-lg, 1rem)!important}.xwui-button.xwui-button-shape-pill{border-radius:9999px!important}xwui-button{display:inline-flex;border-radius:var(--radius-button, var(--radius-sm, 6px))}xwui-button[shape=sharp]{border-radius:0}xwui-button[shape=rounded]{border-radius:var(--radius-lg, 1rem)}xwui-button[shape=pill]{border-radius:9999px}xwui-button[full-width=true]{display:flex;width:100%}.xwui-button.xwui-button-effect-gradient{background:linear-gradient(to right,#ec4899,#ef4444,#eab308)!important;color:#ffffff!important;border:none!important;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.12))}.xwui-button.xwui-button-effect-gradient:hover:not(:disabled){background:linear-gradient(to right,#db2777,#dc2626,#ca8a04)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.18))}.xwui-button.xwui-button-effect-gradient:active:not(:disabled){transform:translateY(0)}.xwui-button.xwui-button-gradient{color:var(--text-on-accent, #ffffff)!important;border:none!important}.xwui-button.xwui-button-gradient:hover:not(:disabled){filter:brightness(1.06)}.xwui-button.xwui-button-effect-raised{border-bottom:4px solid color-mix(in srgb,var(--accent-primary) 65%,black)!important;transition:transform var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease),border-bottom-width var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease)}.xwui-button.xwui-button-effect-raised:active:not(:disabled){border-bottom-width:0!important;transform:translateY(4px)}.xwui-button.xwui-button-effect-glow{animation:xwui-button-glow 2s ease-in-out infinite}@keyframes xwui-button-glow{0%,100%{box-shadow:0 0 10px 2px color-mix(in srgb,#e879f9 55%,transparent)}50%{box-shadow:0 0 22px 6px color-mix(in srgb,#e879f9 80%,transparent)}}@media(prefers-reduced-motion:reduce){.xwui-button.xwui-button-effect-glow{animation:none}}.xwui-button-copy-container{display:inline-block}.xwui-button-copy-wrapper{display:inline-block}.xwui-button-download{display:inline-flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-button-fab{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-fab, 16px);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;color:var(--color-fab-fg, var(--role-primary-fg, var(--text-inverse, #fff)));background-color:var(--color-fab-bg, var(--accent-primary, #4f46e5));box-shadow:var(--shadow-fab, 0 4px 12px rgba(0,0,0,0.25));transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;-webkit-tap-highlight-color:transparent}.xwui-button-fab:hover{background-color:var(--color-fab-bg-hover, var(--accent-primary-hover, var(--accent-hover)));box-shadow:var(--shadow-fab-hover, 0 6px 16px rgba(0,0,0,0.3))}.xwui-button-fab:focus-visible{outline:2px solid var(--accent-primary, currentColor);outline-offset:2px}.xwui-button-fab[aria-disabled=true],.xwui-button-fab:disabled{opacity:0.38;cursor:not-allowed;pointer-events:none}:is(.xwui-fab-3xs,.xwui-fab-xxxs){width:20px;height:20px;border-radius:var(--radius-fab-small, 6px)}:is(.xwui-fab-4xs,.xwui-fab-xxxxs){width:10px;height:10px;border-radius:var(--radius-fab-small, 6px)}:is(.xwui-fab-2xs,.xwui-fab-xxs){width:28px;height:28px;border-radius:var(--radius-fab-small, 8px)}.xwui-fab-xs{width:32px;height:32px;border-radius:var(--radius-fab-small, 10px)}:is(.xwui-fab-s,.xwui-fab-sm){width:40px;height:40px;border-radius:var(--radius-fab-small, 12px)}:is(.xwui-fab-m,.xwui-fab-md){width:56px;height:56px;border-radius:var(--radius-fab, 16px)}:is(.xwui-fab-l,.xwui-fab-lg){width:96px;height:96px;border-radius:var(--radius-fab-large, 28px)}.xwui-fab-xl{width:112px;height:112px;border-radius:var(--radius-fab-large, 32px)}:is(.xwui-fab-2xl,.xwui-fab-xxl){width:144px;height:144px;border-radius:var(--radius-fab-large, 40px)}:is(.xwui-fab-3xl,.xwui-fab-xxxl){width:176px;height:176px;border-radius:var(--radius-fab-large, 48px)}:is(.xwui-fab-4xl,.xwui-fab-xxxxl){width:281.6px;height:281.6px;border-radius:var(--radius-fab-large, 48px)}.xwui-fab-extended{padding-left:16px;padding-right:16px;width:auto;min-width:48px}.xwui-fab-extended:is(.xwui-fab-3xs,.xwui-fab-xxxs){height:20px}.xwui-fab-extended:is(.xwui-fab-4xs,.xwui-fab-xxxxs){height:10px}.xwui-fab-extended:is(.xwui-fab-2xs,.xwui-fab-xxs){height:28px}.xwui-fab-extended.xwui-fab-xs{height:32px}.xwui-fab-extended:is(.xwui-fab-s,.xwui-fab-sm){height:40px}.xwui-fab-extended:is(.xwui-fab-m,.xwui-fab-md){height:56px}.xwui-fab-extended:is(.xwui-fab-l,.xwui-fab-lg){height:96px}.xwui-fab-extended.xwui-fab-xl{height:112px}.xwui-fab-extended:is(.xwui-fab-2xl,.xwui-fab-xxl){height:144px}.xwui-fab-extended:is(.xwui-fab-3xl,.xwui-fab-xxxl){height:176px}.xwui-fab-extended:is(.xwui-fab-4xl,.xwui-fab-xxxxl){height:281.6px}.xwui-fab-small{width:40px;height:40px;border-radius:var(--radius-fab-small, 12px)}.xwui-fab-medium{width:56px;height:56px;border-radius:var(--radius-fab, 16px)}.xwui-fab-large{width:96px;height:96px;border-radius:var(--radius-fab-large, 28px)}.xwui-fab-extended.xwui-fab-small{width:auto;height:40px}.xwui-fab-extended.xwui-fab-medium{width:auto;height:56px}.xwui-fab-extended.xwui-fab-large{width:auto;height:96px}.xwui-fab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-fab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-fab-surface{background-color:var(--color-fab-surface-bg, var(--bg-elevated));color:var(--color-fab-surface-fg, var(--accent-primary))}.xwui-fab-secondary{background-color:var(--bg-secondary);color:var(--text-primary)}.xwui-fab-tertiary{background-color:var(--bg-tertiary);color:var(--text-primary)}.xwui-button-group{display:inline-flex;border-radius:var(--radius-button, var(--radius-md, 6px));overflow:hidden}.xwui-button-group-full{display:flex;width:100%;box-sizing:border-box}.xwui-button-group-fit .xwui-button-group-item,.xwui-button-group-fit .xwui-button-group-item>div,.xwui-button-group-fit .xwui-button-container,.xwui-button-group-fit .xwui-button{flex:0 0 auto;width:auto!important;min-width:0}.xwui-button-group-equal.xwui-button-group-horizontal .xwui-button-group-item,.xwui-button-group-equal.xwui-button-group-vertical .xwui-button-group-item{flex:1 1 0;min-width:0}.xwui-button-group-equal .xwui-button-group-item>div,.xwui-button-group-equal .xwui-button-container,.xwui-button-group-equal .xwui-button{width:100%}.xwui-button-group-fit.xwui-button-group-grid{grid-template-columns:repeat(var(--xwui-bg-cols),max-content);justify-content:start}.xwui-button-group-vertical{flex-direction:column}.xwui-button-group-grid{--xwui-bg-cols: 3;display:grid;grid-template-columns:repeat(var(--xwui-bg-cols),minmax(0,1fr));width:100%}.xwui-button-group-grid .xwui-button-group-item,.xwui-button-group-grid .xwui-button-group-item>div{width:100%}.xwui-button-group-item{position:relative}.xwui-button-group-horizontal .xwui-button-group-item:not(:last-child){border-right:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-button-group-vertical .xwui-button-group-item:not(:last-child){border-right:none;border-bottom:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-button-group-grid .xwui-button-group-item{border-right:var(--border-width-regular, 1.5px) solid var(--border-color);border-bottom:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-button-group-grid .xwui-button-group-item:nth-child(var(--xwui-bg-cols, 3)n),.xwui-button-group-grid .xwui-button-group-item:last-child{border-right:none}.xwui-button-group-item-selected{z-index:1}.xwui-button-group .xwui-button.xwui-button-group-item-selected{position:relative;background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg))!important}.xwui-button-icon-container{display:inline-block}.xwui-button-share{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-button-share button,.xwui-button-share input,.xwui-button-share textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-button-share button{cursor:pointer}.xwui-button-share .is-active,.xwui-button-share .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-button-share .is-hidden{display:none}.xwui-button-share :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-button-share{text-align:start}.xwui-button-share{flex-direction:row;flex-wrap:wrap}.xwui-button-share__qr{font-family:var(--font-mono, monospace)}.xwui-button-speech-to-text-container{display:inline-block}.xwui-button-speech-to-text-wrapper{display:contents}.xwui-button-split-container{display:inline-block}.xwui-button-split-wrapper{display:inline-flex;align-items:center;gap:0}.xwui-button-split-main{display:inline-block}.xwui-button-split-main button,.xwui-button-split-main .xwui-button{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.xwui-button-split-divider{width:1px;height:100%;background-color:var(--border-color, rgba(0, 0, 0, 0.05));align-self:stretch}.xwui-button-split-dropdown{display:inline-block}.xwui-button-split-dropdown button,.xwui-button-split-dropdown .xwui-button{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:var(--spacing-xs, 4px);padding-right:var(--spacing-xs, 4px);min-width:auto}.xwui-button-split-dropdown-container{position:absolute;z-index:1000}.xwui-button-toggle{}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-clipboard{display:inline-flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-speed-dial-container{}.xwui-speed-dial{position:fixed;z-index:1000}.xwui-speed-dial-main{height:56px;min-width:56px;border-radius:28px;padding:0 16px;background-color:var(--accent-primary);color:var(--text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:var(--shadow-lg);transition:transform 0.3s,background-color 0.3s,min-width 0.2s;z-index:1001}.xwui-speed-dial-main:is(.xwui-speed-dial-3xs,.xwui-speed-dial-xxxs){min-width:20px;height:20px;border-radius:10px;padding:0 6px}.xwui-speed-dial-main:is(.xwui-speed-dial-4xs,.xwui-speed-dial-xxxxs){min-width:10px;height:10px;border-radius:5px;padding:0 3px}.xwui-speed-dial-main:is(.xwui-speed-dial-3xs,.xwui-speed-dial-xxxs) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-4xs,.xwui-speed-dial-xxxxs) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-2xs,.xwui-speed-dial-xxs){min-width:28px;height:28px;border-radius:14px;padding:0 8px}.xwui-speed-dial-main:is(.xwui-speed-dial-2xs,.xwui-speed-dial-xxs) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main.xwui-speed-dial-xs{min-width:32px;height:32px;border-radius:16px;padding:0 10px}.xwui-speed-dial-main.xwui-speed-dial-xs .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-s,.xwui-speed-dial-sm){min-width:40px;height:40px;border-radius:20px;padding:0 12px}.xwui-speed-dial-main:is(.xwui-speed-dial-s,.xwui-speed-dial-sm) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-m,.xwui-speed-dial-md){min-width:56px;height:56px;border-radius:28px}.xwui-speed-dial-main:is(.xwui-speed-dial-l,.xwui-speed-dial-lg){min-width:96px;height:96px;border-radius:48px;padding:0 24px}.xwui-speed-dial-main:is(.xwui-speed-dial-l,.xwui-speed-dial-lg) svg{width:36px;height:36px}.xwui-speed-dial-main.xwui-speed-dial-xl{min-width:112px;height:112px;border-radius:56px;padding:0 28px}.xwui-speed-dial-main.xwui-speed-dial-xl svg{width:42px;height:42px}.xwui-speed-dial-main:is(.xwui-speed-dial-2xl,.xwui-speed-dial-xxl){min-width:144px;height:144px;border-radius:72px;padding:0 36px}.xwui-speed-dial-main:is(.xwui-speed-dial-2xl,.xwui-speed-dial-xxl) svg{width:54px;height:54px}.xwui-speed-dial-main:is(.xwui-speed-dial-3xl,.xwui-speed-dial-xxxl){min-width:176px;height:176px;border-radius:88px;padding:0 44px}.xwui-speed-dial-main:is(.xwui-speed-dial-4xl,.xwui-speed-dial-xxxxl){min-width:281.6px;height:281.6px;border-radius:140.8px;padding:0 70.4px}.xwui-speed-dial-main:is(.xwui-speed-dial-3xl,.xwui-speed-dial-xxxl) svg{width:66px;height:66px}.xwui-speed-dial-main:is(.xwui-speed-dial-4xl,.xwui-speed-dial-xxxxl) svg{width:105.6px;height:105.6px}.xwui-speed-dial-main.xwui-speed-dial-extended{border-radius:28px;padding-inline-start:16px;padding-inline-end:20px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-3xs,.xwui-speed-dial-xxxs){border-radius:10px;padding-inline-start:6px;padding-inline-end:8px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-4xs,.xwui-speed-dial-xxxxs){border-radius:5px;padding-inline-start:3px;padding-inline-end:4px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-2xs,.xwui-speed-dial-xxs){border-radius:14px;padding-inline-start:8px;padding-inline-end:11px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-xs{border-radius:16px;padding-inline-start:10px;padding-inline-end:13px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-s,.xwui-speed-dial-sm){border-radius:20px;padding-inline-start:12px;padding-inline-end:16px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-l,.xwui-speed-dial-lg){border-radius:48px;padding-inline-start:24px;padding-inline-end:28px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-xl{border-radius:56px;padding-inline-start:28px;padding-inline-end:32px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-2xl,.xwui-speed-dial-xxl){border-radius:72px;padding-inline-start:36px;padding-inline-end:42px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-3xl,.xwui-speed-dial-xxxl){border-radius:88px;padding-inline-start:44px;padding-inline-end:52px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-4xl,.xwui-speed-dial-xxxxl){border-radius:140.8px;padding-inline-start:70.4px;padding-inline-end:83.2px}.xwui-speed-dial-main.xwui-speed-dial-small{min-width:40px;height:40px;border-radius:20px;padding:0 12px}.xwui-speed-dial-main.xwui-speed-dial-small .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main.xwui-speed-dial-medium{min-width:56px;height:56px;border-radius:28px}.xwui-speed-dial-main.xwui-speed-dial-large{min-width:96px;height:96px;border-radius:48px;padding:0 24px}.xwui-speed-dial-main.xwui-speed-dial-large svg{width:36px;height:36px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-small{border-radius:20px;padding-inline-start:12px;padding-inline-end:16px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-large{border-radius:48px;padding-inline-start:24px;padding-inline-end:28px}.xwui-speed-dial-main-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.xwui-speed-dial-main:hover{background-color:var(--accent-hover, #40a9ff);transform:scale(1.1)}.xwui-speed-dial-main svg{width:24px;height:24px;transition:transform 0.3s}.xwui-speed-dial-open .xwui-speed-dial-main svg{transform:rotate(45deg)}.xwui-speed-dial-actions{position:absolute;display:flex;flex-direction:column;gap:12px;margin-bottom:72px;pointer-events:none;opacity:0;transform:scale(0.8);transition:opacity 0.3s,transform 0.3s}.xwui-speed-dial-open .xwui-speed-dial-actions{pointer-events:auto;opacity:1;transform:scale(1)}.xwui-speed-dial-action{width:48px;height:48px;border-radius:50%;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #333);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));transition:transform 0.2s,background-color 0.2s;position:relative}.xwui-speed-dial-action:hover{background-color:var(--bg-hover, #f0f0f0);transform:scale(1.1)}.xwui-speed-dial-action svg{width:20px;height:20px}.xwui-speed-dial-action-label{position:absolute;inset-inline-end:56px;white-space:nowrap;background:var(--color-overlay-dark, rgba(0, 0, 0, 0.8));color:var(--text-inverse, #ffffff);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);opacity:0;pointer-events:none;transition:opacity 0.2s}.xwui-speed-dial-action:hover .xwui-speed-dial-action-label{opacity:1}.xwui-speed-dial-overlay{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background:var(--color-overlay, rgba(0, 0, 0, 0.3));z-index:999;display:none}.xwui-speed-dial--container{position:absolute!important;z-index:2}.xwui-speed-dial-overlay--container{position:absolute;z-index:1}.xwui-speed-dial-container--scoped{}.xwui-speed-dial-actions.xwui-speed-dial-down{flex-direction:column-reverse;margin-bottom:0;margin-top:72px}.xwui-speed-dial-actions.xwui-speed-dial-left{flex-direction:row-reverse;margin-bottom:0;margin-right:72px}.xwui-speed-dial-actions.xwui-speed-dial-right{flex-direction:row;margin-bottom:0;margin-left:72px}.xwui-quick-actions{display:inline-flex;align-items:center;gap:0.125rem;padding:0.25rem;border-radius:var(--radius-md, 8px);background:transparent;font-family:var(--font-body, inherit)}.xwui-quick-actions-vertical{flex-direction:column;align-items:stretch}.xwui-quick-actions-ghost{background:transparent;border:1px solid transparent}.xwui-quick-actions-outlined{background:var(--bg-primary);border:1px solid var(--border-color)}.xwui-quick-actions-filled{background:var(--bg-elevated);border:1px solid transparent}:is(.xwui-quick-actions-s,.xwui-quick-actions-sm){gap:0.125rem;padding:0.125rem}:is(.xwui-quick-actions-m,.xwui-quick-actions-md){gap:0.125rem;padding:0.25rem}:is(.xwui-quick-actions-l,.xwui-quick-actions-lg){gap:0.25rem;padding:0.375rem}.xwui-quick-actions-separator{width:1px;height:1.25rem;background:var(--border-color);margin:0 0.25rem;display:inline-block}.xwui-quick-actions-vertical .xwui-quick-actions-separator{width:100%;height:1px;margin:0.25rem 0}.xwui-quick-actions-item{display:inline-flex;align-items:center;gap:0.375rem;padding:0;border-radius:var(--radius-sm, 4px)}.xwui-quick-actions-vertical .xwui-quick-actions-item{width:100%;justify-content:flex-start;padding:0.125rem 0.25rem}.xwui-quick-actions-item-disabled{opacity:0.5;pointer-events:none}.xwui-quick-actions-btn{position:relative;display:inline-flex}.xwui-quick-actions-label{font-size:0.8125rem;color:var(--text-primary);white-space:nowrap}.xwui-quick-actions-badge{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 0.25rem;border-radius:999px;background:var(--role-danger-bg, #ef4444);color:var(--role-danger-fg, #fff);font-size:0.625rem;font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.xwui-quick-actions-item-primary .xwui-quick-actions-btn{color:var(--role-primary-bg, #1d4ed8)}.xwui-quick-actions-item-danger .xwui-quick-actions-btn{color:var(--role-danger-bg, #b91c1c)}.xwui-quick-actions-item-success .xwui-quick-actions-btn{color:var(--role-success-bg, #15803d)}.xwui-quick-actions-show-labels .xwui-quick-actions-item{padding:0.125rem 0.5rem 0.125rem 0.125rem;background:var(--bg-elevated)}.xwui-quick-actions-show-labels .xwui-quick-actions-item:hover{background:var(--bg-hover)}.xwui-quick-actions-show-labels.xwui-quick-actions-vertical .xwui-quick-actions-item{width:100%}.xwui-quick-create{display:block;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-quick-create-ghost{background:transparent}.xwui-quick-create-outlined{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px)}.xwui-quick-create-filled{background:var(--bg-elevated);border-radius:var(--radius-md, 8px)}:is(.xwui-quick-create-s,.xwui-quick-create-sm){font-size:0.8125rem}:is(.xwui-quick-create-m,.xwui-quick-create-md){font-size:0.9375rem}:is(.xwui-quick-create-l,.xwui-quick-create-lg){font-size:1rem}.xwui-quick-create-trigger{display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 0.75rem;width:100%;background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-sm, 4px);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color 0.12s ease,color 0.12s ease,border-color 0.12s ease}.xwui-quick-create-trigger:hover{background:var(--bg-hover);border-color:var(--text-tertiary);color:var(--text-primary)}.xwui-quick-create-trigger-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.05em}.xwui-quick-create-trigger-label{font-weight:500}.xwui-quick-create-form{display:flex;flex-direction:column;gap:0.5rem;padding:0.625rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-quick-create-primary{display:block}.xwui-quick-create-input{width:100%;padding:0.4rem 0.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font:inherit;outline:none;box-sizing:border-box}.xwui-quick-create-input:focus{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px rgba(51,126,169,0.20)}.xwui-quick-create-input-primary{font-weight:500;font-size:1.0625em}.xwui-quick-create-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0.5rem}.xwui-quick-create-field{display:flex;flex-direction:column;gap:0.125rem}.xwui-quick-create-field-label{font-size:0.6875em;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-tertiary);font-weight:600}.xwui-quick-create-actions{display:flex;gap:0.375rem;justify-content:flex-end;margin-top:0.125rem}.xwui-quick-create-submit,.xwui-quick-create-cancel{padding:0.4rem 0.875rem;border-radius:var(--radius-sm, 4px);font:inherit;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color 0.12s ease,color 0.12s ease,border-color 0.12s ease}.xwui-quick-create-submit{background:var(--role-primary-bg, #337ea9);color:var(--role-primary-fg, #fff)}.xwui-quick-create-submit:hover:not(:disabled){filter:brightness(1.05)}.xwui-quick-create-submit:disabled{opacity:0.6;cursor:not-allowed}.xwui-quick-create-cancel{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.xwui-quick-create-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-scroll-to-latest{position:sticky;inset-block-end:var(--spacing-md, 1rem);inset-inline-end:var(--spacing-md, 1rem)}.xwui-scroll-to-latest-hidden{visibility:hidden}.xwui-scroll-to-latest-badge{display:inline-flex;min-inline-size:1.25rem;justify-content:center;padding-inline:var(--spacing-xs, 0.25rem);border-radius:var(--radius-pill, 999px);background:var(--bg-elevated);color:var(--text-primary)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-selection-toolbar{display:inline-flex;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xs, 0.375rem);background:var(--bg-elevated);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-selection-toolbar-hidden{display:none}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-speed-dial-container{}.xwui-speed-dial{position:fixed;z-index:1000}.xwui-speed-dial-main{width:56px;height:56px;border-radius:50%;background-color:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.2));transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease);z-index:1001}.xwui-speed-dial-main:hover{background-color:var(--accent-hover, #40a9ff);transform:scale(1.1)}.xwui-speed-dial-main svg{width:24px;height:24px;transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-speed-dial-open .xwui-speed-dial-main svg{transform:rotate(45deg)}.xwui-speed-dial-actions{position:absolute;display:flex;flex-direction:column;gap:var(--spacing-sm, 12px);margin-bottom:72px;pointer-events:none;opacity:0;transform:scale(0.8);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease),transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-speed-dial-open .xwui-speed-dial-actions{pointer-events:auto;opacity:1;transform:scale(1)}.xwui-speed-dial-action{width:48px;height:48px;border-radius:50%;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #333);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);position:relative}.xwui-speed-dial-action:hover{background-color:var(--bg-hover, #f0f0f0);transform:scale(1.1)}.xwui-speed-dial-action svg{width:20px;height:20px}.xwui-speed-dial-action-label{position:absolute;right:56px;white-space:nowrap;background:var(--color-overlay-dark, rgba(0, 0, 0, 0.8));color:var(--text-inverse, #ffffff);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-speed-dial-action:hover .xwui-speed-dial-action-label{opacity:1}.xwui-speed-dial-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay, rgba(0, 0, 0, 0.3));z-index:999;display:none}.xwui-speed-dial-actions.xwui-speed-dial-down{flex-direction:column-reverse;margin-bottom:0;margin-top:72px}.xwui-speed-dial-actions.xwui-speed-dial-left{flex-direction:row-reverse;margin-bottom:0;margin-right:72px}.xwui-speed-dial-actions.xwui-speed-dial-right{flex-direction:row;margin-bottom:0;margin-left:72px}.xwui-swipe-action{display:flex;gap:var(--spacing-xs, 0.375rem);align-items:stretch;overflow:hidden}.xwui-swipe-action-row{flex:1}.xwui-swipe-action-destructive{color:var(--danger, #b42318)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-invite{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-auth-invite-roles,.xwui-auth-invite-emails,.xwui-auth-invite-pending-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);list-style:none;margin:0;padding:0}.xwui-auth-invite-email{min-height:2.5rem;padding-inline:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-login{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;width:100%;max-width:420px;margin:0 auto;padding:1rem;color:var(--text-primary, #111);font-family:inherit}.xwui-auth-login-header{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center;margin-bottom:0.25rem}.xwui-auth-login-logo{display:flex;justify-content:center;margin-bottom:0.25rem}.xwui-auth-login-logo .xwui-logo-container{justify-content:center}.xwui-auth-login-logo .xwui-logo-img,.xwui-auth-login-logo .xwui-logo-svg,.xwui-auth-login-logo .xwui-logo-visual-wrapper img,.xwui-auth-login-logo .xwui-logo-visual-wrapper svg{width:auto!important;height:56px!important;max-width:220px;max-height:56px;object-fit:contain}.xwui-auth-login-brand{font-size:1.5rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #111);letter-spacing:-0.01em}.xwui-auth-login-tagline{color:var(--text-secondary, #555);font-size:0.8125rem;line-height:1.4}.xwui-auth-login-form{display:block;width:100%}.xwui-auth-login-error{min-height:1.2em;color:var(--role-danger-fg, var(--color-error, #d93025));font-size:0.8125rem;line-height:1.4}.xwui-auth-login-error:empty{display:none}.xwui-auth-login-providers{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.xwui-auth-login-provider{width:100%;border:1px solid transparent;border-radius:var(--radius-lg, 0.75rem);padding:0.75rem 1.5rem;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;cursor:pointer;background:var(--bg-subtle, rgba(127, 127, 127, 0.12));color:var(--text-primary);transition:filter 0.15s ease,transform 0.1s ease}.xwui-auth-login-provider:hover:not(:disabled){filter:brightness(0.94)}.xwui-auth-login-provider:active:not(:disabled){transform:scale(0.97)}.xwui-auth-login-provider:disabled{opacity:0.5;cursor:not-allowed}.xwui-auth-login-provider-icon{display:inline-flex;line-height:0}.xwui-auth-login-provider-icon svg{width:1.25rem;height:1.25rem}.xwui-auth-login-provider--google{background:#ffffff;color:#111827;border-color:#dadce0}.xwui-auth-login-provider--microsoft{background:#0078d4;color:#ffffff}.xwui-auth-login-provider--apple{background:#000000;color:#ffffff}.xwui-auth-login-provider--github{background:#111827;color:#ffffff}.xwui-auth-login-provider--gitlab{background:#fc6d26;color:#ffffff}.xwui-auth-login-provider--facebook{background:#1877f2;color:#ffffff}.xwui-auth-login-provider--x{background:#000000;color:#ffffff}.xwui-auth-login-divider{display:flex;align-items:center;gap:0.75rem;margin:1.25rem 0;color:var(--text-secondary);font-size:0.8125rem}.xwui-auth-login-divider::before,.xwui-auth-login-divider::after{content:"";flex:1;height:1px;background:var(--border-color)}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-passkey{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-register{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;width:100%;max-width:440px;margin:0 auto;padding:1rem;color:var(--text-primary, #111);font-family:inherit}.xwui-auth-register-header{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center;margin-bottom:0.25rem}.xwui-auth-register-brand{font-size:1.5rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #111);letter-spacing:-0.01em}.xwui-auth-register-tagline{color:var(--text-secondary, #555);font-size:0.8125rem;line-height:1.4}.xwui-auth-register-form{display:block;width:100%}.xwui-auth-register-terms{display:flex;align-items:center;gap:0.5rem;color:var(--text-secondary, #555);font-size:0.8125rem;line-height:1.4;-webkit-user-select:none;user-select:none}.xwui-auth-register-terms-cb{display:inline-flex;align-items:center}.xwui-auth-register-terms-label{flex:1}.xwui-auth-register-terms-link{color:var(--accent-color, var(--accent-primary, #2e90fa));text-decoration:none;font-weight:var(--font-weight-medium, 500)}.xwui-auth-register-terms-link:hover{text-decoration:underline}.xwui-auth-register-error{min-height:1.2em;color:var(--role-danger-fg, var(--color-error, #d93025));font-size:0.8125rem;line-height:1.4}.xwui-auth-register-error:empty{display:none}.xwui-auth-sessions{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-auth-sessions-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-auth-sessions-row{display:flex;justify-content:space-between;gap:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xw-space-2, 8px);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-remember{display:flex;align-items:center}.xwui-auth-social{display:flex;flex-direction:column;gap:var(--xw-space-2, 8px);margin-top:var(--xw-space-2, 8px)}.xwui-auth-social-btn{display:flex;align-items:center;justify-content:center;padding:var(--xw-space-3, 12px) var(--xw-space-4, 16px);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--text-primary, #111827);text-decoration:none;font-size:var(--xw-font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:background-color 0.15s ease,border-color 0.15s ease}.xwui-auth-social-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-strong, #d1d5db)}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-mobile-compact{max-width:22rem;margin:0 auto}.xwui-auth-mobile-fullscreen{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--xw-space-6, 24px);box-sizing:border-box}.xwui-auth-mobile-bottomsheet{position:fixed;left:0;right:0;bottom:0;padding:var(--xw-space-6, 24px);background:var(--bg-primary, #ffffff);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;box-shadow:var(--shadow-lg, 0 -8px 24px rgba(0, 0, 0, 0.12));box-sizing:border-box}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xw-space-2, 8px);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-remember{display:flex;align-items:center}.xwui-auth-social{display:flex;flex-direction:column;gap:var(--xw-space-2, 8px);margin-top:var(--xw-space-2, 8px)}.xwui-auth-social-btn{display:flex;align-items:center;justify-content:center;padding:var(--xw-space-3, 12px) var(--xw-space-4, 16px);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--text-primary, #111827);text-decoration:none;font-size:var(--xw-font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:background-color 0.15s ease,border-color 0.15s ease}.xwui-auth-social-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-strong, #d1d5db)}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}.xwui-auth-signout-inline{display:flex;align-items:center}.xwui-auth-signout-inline .xwui-auth-form-panel{flex-direction:row;align-items:center;gap:var(--xw-space-4, 16px)}.xwui-auth-signout-inline .xwui-auth-title{font-size:var(--xw-font-size-md, 1rem)}.xwui-auth-signout-fullscreen{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--xw-space-6, 24px);box-sizing:border-box}.xwui-auth-signout-fullscreen .xwui-auth-form-panel{align-items:center;text-align:center}.xwui-auth-actions{display:flex;gap:var(--xw-space-3, 12px)}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-social{display:flex;flex-direction:column;gap:var(--xw-space-2, 8px);margin-top:var(--xw-space-2, 8px)}.xwui-auth-social-btn{display:flex;align-items:center;justify-content:center;padding:var(--xw-space-3, 12px) var(--xw-space-4, 16px);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--text-primary, #111827);text-decoration:none;font-size:var(--xw-font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:background-color 0.15s ease,border-color 0.15s ease}.xwui-auth-social-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-strong, #d1d5db)}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-totp-setup{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-auth-totp-setup-uri{overflow:auto;white-space:pre-wrap}.xwui-auth-totp-setup-codes{margin:0}.xwui-auth-totp-setup-code{min-height:2.5rem;letter-spacing:0.2em}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-secret-mask{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-secret-mask button,.xwui-secret-mask input,.xwui-secret-mask textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-secret-mask button{cursor:pointer}.xwui-secret-mask .is-active,.xwui-secret-mask .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-secret-mask .is-hidden{display:none}.xwui-secret-mask :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-secret-mask{text-align:start}.xwui-secret-mask{gap:var(--spacing-xs, 0.25rem)}.xwui-sparkline{display:inline-block;line-height:0}.xwui-sparkline svg{display:block;vertical-align:middle}.xwui-statistic-container{}.xwui-statistic{display:inline-block}.xwui-statistic-title{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-xs, 4px);letter-spacing:-0.01em}.xwui-statistic-content{display:flex;align-items:baseline;gap:var(--spacing-xs, 4px)}.xwui-statistic-value{font-size:24px;font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #333);line-height:1}.xwui-statistic-prefix,.xwui-statistic-suffix{font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-statistic--elevated{background:var(--bg-card, var(--bg-primary, #ffffff));border-radius:var(--radius-container, var(--radius-lg, 12px));box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1));padding:var(--spacing-lg, 16px) var(--spacing-xl, 20px)}.xwui-statistic--compact{display:block;width:100%;min-width:0;font-size:0.88rem}.xwui-statistic--compact .xwui-statistic-title{font-size:0.75rem;color:var(--text-tertiary, #999);font-weight:500;margin-bottom:var(--spacing-xs, 2px)}.xwui-statistic--compact .xwui-statistic-value{font-size:1.35rem;font-weight:700;line-height:1.1}.xwui-statistic--compact .xwui-statistic-prefix,.xwui-statistic--compact .xwui-statistic-suffix{font-size:0.85rem}.xwui-statistic--sm .xwui-statistic-title{font-size:0.72rem}.xwui-statistic--sm .xwui-statistic-value{font-size:1.1rem;font-weight:600}.xwui-statistic--lg .xwui-statistic-title{font-size:1rem}.xwui-statistic--lg .xwui-statistic-value{font-size:2rem;font-weight:600}.xwui-statistic--xl .xwui-statistic-title{font-size:var(--font-size-lg, 1.125rem)}.xwui-statistic--xl .xwui-statistic-value{font-size:var(--font-size-4xl, 2.25rem);font-weight:700}.xwui-statistic--2xl .xwui-statistic-title{font-size:var(--font-size-xl, 1.25rem)}.xwui-statistic--2xl .xwui-statistic-value{font-size:calc(var(--font-size-4xl, 2.25rem) * 1.35);font-weight:800}.xwui-sparkline{display:inline-block;line-height:0}.xwui-sparkline svg{display:block;vertical-align:middle}.xwui-statistic-container{}.xwui-statistic{display:inline-block}.xwui-statistic-title{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-xs, 4px)}.xwui-statistic-content{display:flex;align-items:baseline;gap:var(--spacing-xs, 4px)}.xwui-statistic-value{font-size:24px;font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #333);line-height:1}.xwui-statistic-prefix,.xwui-statistic-suffix{font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-uptime-bar{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-uptime-bar button,.xwui-uptime-bar input,.xwui-uptime-bar textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-uptime-bar button{cursor:pointer}.xwui-uptime-bar .is-active,.xwui-uptime-bar .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-uptime-bar .is-hidden{display:none}.xwui-uptime-bar :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-uptime-bar{text-align:start}.xwui-uptime-bar{flex-direction:row;flex-wrap:wrap}.xwui-checkpoint-marker{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-comment{position:relative}.xwui-comment-inner{display:flex;gap:12px}.xwui-comment-avatar{flex-shrink:0}.xwui-comment-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}.xwui-comment-body{flex:1;min-width:0}.xwui-comment-header{margin-bottom:4px;display:flex;align-items:center;gap:8px}.xwui-comment-author{font-weight:600;color:var(--color-comment-author, var(--text-primary))}.xwui-comment-datetime{font-size:0.875rem;color:var(--color-comment-datetime, rgba(0,0,0,0.45))}.xwui-comment-content{color:var(--text-primary);line-height:1.5}.xwui-comment-actions{margin-top:8px;display:flex;gap:16px}.xwui-comment-action{font-size:0.875rem;color:var(--color-comment-action, rgba(0,0,0,0.45));cursor:pointer}.xwui-comment-action:hover{color:var(--accent-primary)}.xwui-comment-nested{margin-left:40px}.xwui-presence-stack-container{display:block}.xwui-presence-stack{display:inline-flex;align-items:center;gap:0.75rem;padding:0.25rem 0}.xwui-presence-stack__group{display:inline-flex;align-items:center}.xwui-presence-stack__slot{position:relative;display:inline-flex;flex:0 0 auto}.xwui-presence-stack__avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 999px);background:var(--bg-hover);border:2px solid var(--bg-card);overflow:hidden;color:var(--text-primary);font-weight:700;font-size:0.72rem;line-height:1}.xwui-presence-stack__avatar img{width:100%;height:100%;object-fit:cover;display:block}:is(.xwui-presence-stack__avatar--2xs,.xwui-presence-stack__avatar--xxs){width:18px;height:18px;font-size:0.6rem}.xwui-presence-stack__avatar--xs{width:22px;height:22px;font-size:0.65rem}:is(.xwui-presence-stack__avatar--s,.xwui-presence-stack__avatar--sm){width:28px;height:28px;font-size:0.72rem}:is(.xwui-presence-stack__avatar--m,.xwui-presence-stack__avatar--md){width:36px;height:36px;font-size:0.85rem}:is(.xwui-presence-stack__avatar--l,.xwui-presence-stack__avatar--lg){width:44px;height:44px;font-size:1rem}.xwui-presence-stack__avatar--xl{width:56px;height:56px;font-size:1.15rem}.xwui-presence-stack__dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:var(--radius-full, 999px);border:2px solid var(--bg-card)}.xwui-presence-stack__dot--on{background:var(--role-success-bg, var(--accent-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--role-success-bg, var(--accent-primary)) 40%,transparent)}.xwui-presence-stack__dot--off{background:var(--text-tertiary)}.xwui-presence-stack__overflow{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 0.4rem;border-radius:var(--radius-full, 999px);background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-hover));border:2px solid var(--bg-card);color:var(--accent-primary);font-size:0.7rem;font-weight:700}.xwui-presence-stack__summary{font-size:0.78rem;color:var(--text-tertiary);line-height:1.2;white-space:nowrap}.xwui-inline-ai-prompt{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);max-width:28rem;background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-inline-ai-prompt-selection{margin:0;font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px)}.xwui-inline-ai-prompt-instruction{width:100%;min-height:3.5rem;font:inherit;color:var(--text-primary);background:var(--bg-primary, var(--bg-elevated));border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-sm, 4px);padding:var(--spacing-sm, 0.75rem)}.xwui-inline-ai-prompt-asks,.xwui-inline-ai-prompt-apply{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-inline-ai-prompt-proposal{margin:0;white-space:pre-wrap;font-family:var(--font-mono, inherit);font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-reasoning-disclosure{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 0.75rem)}.xwui-reasoning-disclosure-toggle{display:inline-flex;align-items:center;min-height:2.5rem;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:start}.xwui-reasoning-disclosure-body{margin:0;white-space:pre-wrap;color:var(--text-primary);font:inherit}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-response-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.375rem)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-response-feedback{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-response-feedback-thumbs,.xwui-response-feedback-reasons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-response-feedback-reason-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-response-feedback-comment{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-response-feedback-input{font:inherit;color:inherit;background:var(--bg-secondary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 0.75rem)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-stop-generation-button{min-width:7rem}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-subagent-group-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2xs, 0.25rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-suggestion-chips{display:flex;gap:var(--spacing-sm, 0.75rem);overflow-x:auto;padding-block:var(--spacing-xs, 0.375rem);color:var(--text-primary)}.xwui-suggestion-chips-wrap{flex-wrap:wrap;overflow:visible}.xwui-suggestion-chips-item{flex:0 0 auto;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);border-radius:var(--radius-pill, 999px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-suggestion-chips-item-active,.xwui-suggestion-chips-item-highlight{border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-suggestion-chips-disabled{opacity:0.55}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-thought-chain{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-thought-chain-list{margin:0;padding-inline-start:var(--spacing-lg, 1.25rem);display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-thought-chain-title{display:inline-flex;min-height:2.5rem;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:start}.xwui-thought-chain-detail{margin:0;white-space:pre-wrap;color:var(--text-secondary)}.xwui-thought-chain-step-running .xwui-thought-chain-title{color:var(--accent-primary)}.xwui-thought-chain-step-error .xwui-thought-chain-title{color:var(--accent-error)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-tool-call-card{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-sm, 0.75rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-tool-call-card-head{display:inline-flex;min-height:2.5rem;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:start}.xwui-tool-call-card-io{margin:0;white-space:pre-wrap;color:var(--text-secondary)}.xwui-tool-call-card-error{border-color:var(--accent-error)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-tool-call-chip{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:var(--spacing-sm, 0.75rem);border-radius:var(--radius-pill, 999px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-tool-call-chip-running{border-color:var(--accent-primary)}.xwui-tool-call-chip-error{border-color:var(--accent-error)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-tool-group{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-tool-group button,.xwui-tool-group input,.xwui-tool-group textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-tool-group button{cursor:pointer}.xwui-tool-group .is-active,.xwui-tool-group .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-tool-group .is-hidden{display:none}.xwui-tool-group :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-tool-group{text-align:start}.xwui-tool-group{gap:var(--spacing-xs, 0.25rem)}.xwui-affix-container{}.xwui-affix-placeholder{}.xwui-affix{transition:all 0.3s ease}.xwui-affix-affixed{z-index:100;box-shadow:var(--shadow-md)}.xwui-back-to-top-container{}.xwui-back-to-top{width:40px;height:40px;border-radius:50%;background-color:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));transition:opacity 0.3s,transform 0.3s;z-index:1000}.xwui-back-to-top:hover{background-color:var(--accent-hover, #40a9ff);transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.2))}.xwui-back-to-top:active{transform:translateY(0)}.xwui-back-to-top svg{width:20px;height:20px}.xwui-brightness-controller{padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.xwui-brightness-controller .xwui-slider{background:var(--bg-primary)}.xwui-brightness-controller .xwui-slider__icon{color:var(--accent-primary)}.xwui-brightness-controller .xwui-slider__icon svg{color:var(--accent-primary);fill:var(--accent-primary);stroke:var(--accent-primary)}.xwui-lazy-placeholder{min-height:4rem}.xwui-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);background:var(--role-surface-bg, var(--bg-card, var(--bg-primary, #fff)));border-radius:var(--radius-container, var(--radius-lg, 12px))}.xwui-skeleton{display:block;position:relative;overflow:hidden;background:var(--skeleton-bg, #e5e7eb);border-radius:var(--radius-sm, 6px);animation:xwui-skeleton-pulse 1.4s ease-in-out infinite}.xwui-skeleton-block{height:3rem;width:100%}.xwui-skeleton-text{height:0.85rem;width:100%;border-radius:4px}.xwui-skeleton-text-short{height:0.85rem;width:60%;border-radius:4px}.xwui-skeleton-title{height:1.1rem;width:40%;border-radius:4px}.xwui-skeleton-chip{height:1.1rem;width:3rem;border-radius:999px}.xwui-skeleton-circle{width:2.5rem;height:2.5rem;border-radius:50%}@keyframes xwui-skeleton-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.xwui-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#fff 35%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:xwui-skeleton-shimmer 1.6s linear infinite}@keyframes xwui-skeleton-shimmer{100%{transform:translateX(100%)}}.xwui-container-query{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-container-query button,.xwui-container-query input,.xwui-container-query textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-container-query button{cursor:pointer}.xwui-container-query .is-active,.xwui-container-query .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-container-query .is-hidden{display:none}.xwui-container-query :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-container-query{text-align:start}.xwui-container-query{gap:var(--spacing-xs, 0.25rem)}.xwui-density-toggle{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-density-toggle button,.xwui-density-toggle input,.xwui-density-toggle textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-density-toggle button{cursor:pointer}.xwui-density-toggle .is-active,.xwui-density-toggle .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-density-toggle .is-hidden{display:none}.xwui-density-toggle :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-density-toggle{text-align:start}.xwui-density-toggle{flex-direction:row;flex-wrap:wrap}.xwui-direction{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-feature-flag{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-feature-flag button,.xwui-feature-flag input,.xwui-feature-flag textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-feature-flag button{cursor:pointer}.xwui-feature-flag .is-active,.xwui-feature-flag .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-feature-flag .is-hidden{display:none}.xwui-feature-flag :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-feature-flag{text-align:start}.xwui-feature-flag{gap:var(--spacing-xs, 0.25rem)}.xwui-float-label{position:relative;display:inline-block;min-width:120px}.xwui-float-label-slot{display:block}.xwui-float-label-slot input,.xwui-float-label-slot textarea,.xwui-float-label-slot select{width:100%;padding:12px 8px 4px;border:1px solid var(--color-outline, #888);border-radius:4px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.xwui-float-label-label{position:absolute;left:8px;top:50%;transform:translateY(-50%);margin:0;font-size:1rem;color:var(--text-secondary);pointer-events:none;transition:transform 0.15s ease,font-size 0.15s ease,top 0.15s ease}.xwui-float-label--floated .xwui-float-label-label{top:6px;transform:translateY(0);font-size:0.75rem;color:var(--accent-primary)}.xwui-float-label--floated .xwui-float-label-slot input,.xwui-float-label--floated .xwui-float-label-slot textarea,.xwui-float-label--floated .xwui-float-label-slot select{padding-top:18px}xwui-locale{display:none!important}.xwui-pwa-install-prompt{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-pwa-install-prompt button,.xwui-pwa-install-prompt input,.xwui-pwa-install-prompt textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-pwa-install-prompt button{cursor:pointer}.xwui-pwa-install-prompt .is-active,.xwui-pwa-install-prompt .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-pwa-install-prompt .is-hidden{display:none}.xwui-pwa-install-prompt :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-pwa-install-prompt{text-align:start}.xwui-pwa-install-prompt{gap:var(--spacing-xs, 0.25rem)}.xwui-refresher{position:relative;overflow:hidden;height:100%;min-height:120px}.xwui-refresher-translate{display:flex;flex-direction:column;min-height:100%;transition:transform 0.2s ease}.xwui-refresher-indicator{flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.xwui-refresher-spinner{display:inline-block;width:24px;height:24px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:xwui-refresher-spin 0.6s linear infinite}.xwui-refresher--refreshing .xwui-refresher-spinner{animation:xwui-refresher-spin 0.6s linear infinite}@keyframes xwui-refresher-spin{to{transform:rotate(360deg)}}.xwui-refresher-content{flex:1;overflow:auto;min-height:0}.xwui-refresher--disabled .xwui-refresher-translate{pointer-events:none}.xwui-reveal{position:relative;display:inline-block;overflow:hidden}.xwui-reveal-visible,.xwui-reveal-hidden{display:block;transition:opacity 0.2s ease,transform 0.2s ease}.xwui-reveal-hidden{position:absolute;inset:0;opacity:0;display:flex;align-items:center;justify-content:center;background:var(--color-reveal-overlay, rgba(0, 0, 0, 0.6));color:var(--color-on-reveal, #fff)}.xwui-reveal:hover .xwui-reveal-visible,.xwui-reveal:focus-within .xwui-reveal-visible{opacity:0}.xwui-reveal:hover .xwui-reveal-hidden,.xwui-reveal:focus-within .xwui-reveal-hidden{opacity:1}.xwui-reveal--effect-move-up .xwui-reveal-hidden{transform:translateY(100%)}.xwui-reveal--effect-move-up:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-up:focus-within .xwui-reveal-hidden{transform:translateY(0)}.xwui-reveal--effect-move-down .xwui-reveal-hidden{transform:translateY(-100%)}.xwui-reveal--effect-move-down:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-down:focus-within .xwui-reveal-hidden{transform:translateY(0)}.xwui-reveal--effect-move-left .xwui-reveal-hidden{transform:translateX(100%)}.xwui-reveal--effect-move-left:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-left:focus-within .xwui-reveal-hidden{transform:translateX(0)}.xwui-reveal--effect-move-right .xwui-reveal-hidden{transform:translateX(-100%)}.xwui-reveal--effect-move-right:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-right:focus-within .xwui-reveal-hidden{transform:translateX(0)}.xwui-reveal--effect-fade .xwui-reveal-hidden{transform:none}.xwui-reveal--instant .xwui-reveal-visible,.xwui-reveal--instant .xwui-reveal-hidden{transition:none}.xwui-scroll-area{position:relative;overflow:hidden}.xwui-scroll-area-viewport{width:100%;height:100%;overflow:auto}.xwui-scroll-area-vertical .xwui-scroll-area-viewport{overflow-x:hidden;overflow-y:auto}.xwui-scroll-area-horizontal .xwui-scroll-area-viewport{overflow-x:auto;overflow-y:hidden}.xwui-scroll-area-both .xwui-scroll-area-viewport{overflow:auto}.xwui-scroll-area-hide-scrollbar .xwui-scroll-area-viewport{scrollbar-width:none;-ms-overflow-style:none}.xwui-scroll-area-hide-scrollbar .xwui-scroll-area-viewport::-webkit-scrollbar{display:none}.xwui-scroll-lock{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-scrollto{width:100%;height:100%}.xwui-thing{display:block}.xwui-thing-inner{display:flex;align-items:flex-start;gap:12px}.xwui-thing-avatar{flex-shrink:0}.xwui-thing-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}:is(.xwui-thing--size-s,.xwui-thing--size-sm) .xwui-thing-avatar img{width:32px;height:32px}:is(.xwui-thing--size-l,.xwui-thing--size-lg) .xwui-thing-avatar img{width:56px;height:56px}.xwui-thing-body{flex:1;min-width:0}.xwui-thing-title{font-weight:600;font-size:1rem;color:var(--text-primary);line-height:1.4}:is(.xwui-thing--size-s,.xwui-thing--size-sm) .xwui-thing-title{font-size:0.875rem}:is(.xwui-thing--size-l,.xwui-thing--size-lg) .xwui-thing-title{font-size:1.125rem}.xwui-thing-description{margin-top:4px;font-size:0.875rem;color:var(--text-secondary);line-height:1.5}.xwui-thing-action{flex-shrink:0}.xwui-transition-container{}.xwui-transition{transition-property:opacity,transform,height,width;transition-timing-function:ease-in-out;will-change:opacity,transform,height,width}.xwui-transition-fade{transition-property:opacity}.xwui-transition-fade.xwui-transition-exited,.xwui-transition-fade.xwui-transition-exiting{opacity:0}.xwui-transition-fade.xwui-transition-entered,.xwui-transition-fade.xwui-transition-entering{opacity:1}.xwui-transition-slide{transition-property:opacity,transform}.xwui-transition-slide-up.xwui-transition-exited,.xwui-transition-slide-up.xwui-transition-exiting{opacity:0;transform:translateY(20px)}.xwui-transition-slide-up.xwui-transition-entered,.xwui-transition-slide-up.xwui-transition-entering{opacity:1;transform:translateY(0)}.xwui-transition-slide-down.xwui-transition-exited,.xwui-transition-slide-down.xwui-transition-exiting{opacity:0;transform:translateY(-20px)}.xwui-transition-slide-down.xwui-transition-entered,.xwui-transition-slide-down.xwui-transition-entering{opacity:1;transform:translateY(0)}.xwui-transition-slide-left.xwui-transition-exited,.xwui-transition-slide-left.xwui-transition-exiting{opacity:0;transform:translateX(20px)}.xwui-transition-slide-left.xwui-transition-entered,.xwui-transition-slide-left.xwui-transition-entering{opacity:1;transform:translateX(0)}.xwui-transition-slide-right.xwui-transition-exited,.xwui-transition-slide-right.xwui-transition-exiting{opacity:0;transform:translateX(-20px)}.xwui-transition-slide-right.xwui-transition-entered,.xwui-transition-slide-right.xwui-transition-entering{opacity:1;transform:translateX(0)}.xwui-transition-scale{transition-property:opacity,transform;transform-origin:center}.xwui-transition-scale.xwui-transition-exited,.xwui-transition-scale.xwui-transition-exiting{opacity:0;transform:scale(0.8)}.xwui-transition-scale.xwui-transition-entered,.xwui-transition-scale.xwui-transition-entering{opacity:1;transform:scale(1)}.xwui-transition-grow{transition-property:opacity,transform;transform-origin:center}.xwui-transition-grow.xwui-transition-exited,.xwui-transition-grow.xwui-transition-exiting{opacity:0;transform:scale(0)}.xwui-transition-grow.xwui-transition-entered,.xwui-transition-grow.xwui-transition-entering{opacity:1;transform:scale(1)}.xwui-transition-collapse{transition-property:height,opacity;overflow:hidden}.xwui-transition-collapse.xwui-transition-exited,.xwui-transition-collapse.xwui-transition-exiting{height:0;opacity:0}.xwui-transition-collapse.xwui-transition-entered,.xwui-transition-collapse.xwui-transition-entering{height:auto;opacity:1}.xwui-transition-content{}.xwui-virtualscroller{overflow:auto;height:100%;min-height:200px}.xwui-virtualscroller-content{position:relative}.xwui-virtualscroller-item{display:flex;align-items:center;padding:0 var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color, #e5e7eb);box-sizing:border-box}.xwui-calendar{width:100%;background:var(--bg-primary);border:var(--border-calendar-width, var(--border-width-regular, 1.5px)) var(--border-calendar-style, solid) var(--border-calendar-color, var(--border-color));border-radius:var(--radius-calendar, var(--radius-md, 8px));padding:var(--spacing-md, 1rem);box-sizing:border-box}.xwui-calendar-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md, 1rem);gap:var(--spacing-md, 1rem)}.xwui-calendar-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-lg, 1.125rem);color:var(--text-primary);flex:1;text-align:center}.xwui-calendar-nav-button,.xwui-calendar-today-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-calendar-width, var(--border-width-regular, 1.5px)) var(--border-calendar-style, solid) var(--border-calendar-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-calendar, var(--radius-sm, 6px));cursor:pointer;transition:all 0.2s;font-size:var(--font-size-sm, 0.875rem)}.xwui-calendar-nav-button:hover,.xwui-calendar-today-button:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-calendar-title{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem}.xwui-calendar-title-segment{background:transparent;border:1px solid transparent;color:inherit;font:inherit;font-weight:var(--font-weight-semibold, 600);padding:0.15rem 0.5rem;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background 0.15s,border-color 0.15s}.xwui-calendar-title-segment:hover{background:var(--bg-secondary);border-color:var(--border-color)}.xwui-calendar-title-segment:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.xwui-calendar-picker{display:grid;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-sm, 0.5rem) 0}.xwui-calendar-month-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.xwui-calendar-year-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:18rem;overflow-y:auto}.xwui-calendar-picker-cell{padding:0.625rem 0.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);transition:background 0.15s,border-color 0.15s,color 0.15s;text-align:center;box-sizing:border-box}.xwui-calendar-picker-cell:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-calendar-picker-cell-active{background:var(--accent-primary);color:var(--role-primary-fg, var(--text-inverse));border-color:var(--accent-primary)}.xwui-calendar-picker-cell-active:hover{background:var(--accent-primary-hover, var(--accent-primary));border-color:var(--accent-primary-hover, var(--accent-primary))}.xwui-calendar-month{width:100%}.xwui-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-xs, 0.25rem);margin-bottom:var(--spacing-sm, 0.5rem)}.xwui-calendar-weekday{text-align:center;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);padding:var(--spacing-sm, 0.5rem);min-width:0;box-sizing:border-box}.xwui-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-xs, 0.25rem)}.xwui-calendar-day{border:var(--border-calendar-width, var(--border-width-regular, 1.5px)) var(--border-calendar-style, solid) var(--border-calendar-color, var(--border-color));border-radius:var(--radius-calendar, var(--radius-sm, 6px));padding:var(--spacing-sm, 0.5rem);cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;min-height:60px;box-sizing:border-box;min-width:0;overflow:hidden}@container (min-width: 480px){.xwui-calendar-day{aspect-ratio:1}}.xwui-calendar-days{container-type:inline-size}.xwui-calendar-day:hover:not(.xwui-calendar-day-disabled){background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-calendar-day-other-month{opacity:0.4}.xwui-calendar-day-today{background:color-mix(in srgb,var(--accent-primary, var(--role-primary-bg)) 10%,var(--role-surface-bg, var(--bg-primary, #fff)));color:var(--role-surface-fg, var(--text-primary));border-color:var(--accent-primary, var(--role-primary-bg));font-weight:var(--font-weight-semibold, 600)}.xwui-calendar-day-selected{background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg))}.xwui-calendar-day-today.xwui-calendar-day-selected{background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important}.xwui-calendar-day-disabled{opacity:0.3;cursor:not-allowed}.xwui-calendar-day-number{font-size:var(--font-size-sm, 0.875rem);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-calendar-day-events{display:flex;flex-wrap:wrap;gap:var(--spacing-xxs, 0.125rem);margin-top:auto}.xwui-calendar-event-dot{width:6px;height:6px;border-radius:50%;cursor:pointer;transition:transform 0.2s}.xwui-calendar-event-dot:hover{transform:scale(1.5)}.xwui-calendar-event-more{font-size:var(--font-size-xs, 0.625rem);color:var(--text-secondary);margin-left:var(--spacing-xs, 0.25rem)}.xwui-calendar-hijri{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-calendar-hijri-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 0.75rem)}.xwui-calendar-hijri-title{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-calendar-hijri-week,.xwui-calendar-hijri-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-2xs, 0.25rem)}.xwui-calendar-hijri-out{opacity:0.45}.xwui-calendar-hijri-wd{text-align:center;color:var(--text-secondary)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-countdown-timer-container{display:block}.xwui-countdown-timer{display:inline-flex;flex-direction:column;gap:var(--spacing-xs, 4px);color:var(--text-primary, #333);font-variant-numeric:tabular-nums}.xwui-countdown-timer__caption{font-size:var(--font-size-sm, 0.8rem);color:var(--text-tertiary, #999);letter-spacing:0.01em}.xwui-countdown-timer__body{display:flex;align-items:flex-end;gap:var(--spacing-sm, 8px)}.xwui-countdown-timer__value{font-weight:700;line-height:1;color:var(--text-primary, #333);transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-countdown-timer__unit{font-size:0.68rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary, #999);line-height:1.2}.xwui-countdown-timer--compact .xwui-countdown-timer__value{font-size:1.1rem;letter-spacing:0.01em}.xwui-countdown-timer--segmented .xwui-countdown-timer__body{align-items:stretch}.xwui-countdown-timer__segment{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 4px);min-width:3.25rem;padding:var(--spacing-sm, 8px) var(--spacing-sm, 8px);border-radius:var(--radius-container, var(--radius-md, 8px));background:var(--bg-elevated, var(--bg-hover, #f4f4f5));border:1px solid var(--border-medium, rgba(0, 0, 0, 0.05));box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.04))}.xwui-countdown-timer--segmented .xwui-countdown-timer__value{font-size:1.6rem}.xwui-countdown-timer--digital .xwui-countdown-timer__body{gap:var(--spacing-xs, 4px);align-items:flex-start}.xwui-countdown-timer__group{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.xwui-countdown-timer--digital .xwui-countdown-timer__value{font-size:1.75rem;letter-spacing:0.02em}.xwui-countdown-timer__colon{font-size:1.5rem;font-weight:600;line-height:1;color:var(--text-tertiary, #999);padding-top:0.1em}.xwui-countdown-timer__complete{display:none;font-size:0.9rem;font-weight:600;color:var(--text-secondary, #666)}.xwui-countdown-timer.is-complete .xwui-countdown-timer__body{display:none}.xwui-countdown-timer.is-complete .xwui-countdown-timer__complete{display:block}@keyframes xwui-countdown-timer-tick{from{opacity:0.35;transform:translateY(-12%)}to{opacity:1;transform:translateY(0)}}.xwui-countdown-timer__value.is-ticking{animation:xwui-countdown-timer-tick var(--motion-duration-fast, 150ms) var(--motion-easing-decelerate, ease-out)}@media(prefers-reduced-motion:reduce){.xwui-countdown-timer__value.is-ticking,.xwui-countdown-timer__value{animation:none;transition:none}}.xwui-cron-builder{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-cron-builder button,.xwui-cron-builder input,.xwui-cron-builder textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-cron-builder button{cursor:pointer}.xwui-cron-builder .is-active,.xwui-cron-builder .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-cron-builder .is-hidden{display:none}.xwui-cron-builder :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-cron-builder{text-align:start}.xwui-cron-builder{gap:var(--spacing-xs, 0.25rem)}.xwui-digital-clock{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-variant-numeric:tabular-nums;color:var(--text-primary)}html[dir=rtl] .xwui-digital-clock{direction:ltr}.xwui-digital-clock__text{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.xwui-digital-clock__column{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.xwui-digital-clock__value{min-width:2.25em;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:default}.xwui-digital-clock__value:hover{border-color:var(--accent-primary)}.xwui-digital-clock__value:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;border-color:var(--accent-primary)}.xwui-digital-clock__separator{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-secondary);align-self:center}.xwui-digital-clock__step{display:inline-flex;align-items:center;justify-content:center;width:1.75em;height:1.25em;padding:0;font-size:var(--font-size-xs);line-height:1;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer}.xwui-digital-clock__step:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--bg-hover)}.xwui-digital-clock__step:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.xwui-digital-clock__step:active{transform:scale(0.96)}.xwui-digital-clock__step:disabled{opacity:0.5;cursor:not-allowed}.xwui-digital-clock[data-density=compact] .xwui-digital-clock__value{padding:var(--spacing-xs);font-size:var(--font-size-md)}.xwui-digital-clock[data-density=compact] .xwui-digital-clock__text{font-size:var(--font-size-md)}.xwui-digital-clock[data-density=spacious] .xwui-digital-clock__value{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-2xl)}.xwui-digital-clock[data-density=spacious] .xwui-digital-clock__text{font-size:var(--font-size-2xl)}.xwui-due-date{display:inline-flex;align-items:center;gap:0.375rem;padding:3px 8px;border-radius:var(--radius-sm, 4px);font-weight:var(--font-weight-medium, 500);line-height:1.2;background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 6%, transparent));color:var(--text-secondary);border:1px solid transparent;transition:background 0.15s,color 0.15s;white-space:nowrap}.xwui-due-date-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-due-date-icon svg{width:1em;height:1em;display:block}.xwui-due-date-label{line-height:1}.xwui-due-overdue{color:var(--role-danger-fg, #b42318);background:var(--role-danger-bg, color-mix(in srgb, #d92d20 14%, transparent));border-color:color-mix(in srgb,var(--role-danger-fg, #d92d20) 30%,transparent)}.xwui-due-today{color:var(--role-warning-fg, #b54708);background:var(--role-warning-bg, color-mix(in srgb, #f79009 16%, transparent));border-color:color-mix(in srgb,var(--role-warning-fg, #f79009) 35%,transparent);font-weight:var(--font-weight-semibold, 600)}.xwui-due-tomorrow{color:var(--role-info-fg, #175cd3);background:var(--role-info-bg, color-mix(in srgb, #2e90fa 14%, transparent));border-color:color-mix(in srgb,var(--role-info-fg, #2e90fa) 28%,transparent)}.xwui-due-thisWeek{color:var(--text-primary);background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 7%, transparent))}.xwui-due-future{color:var(--text-tertiary);background:transparent;border-color:var(--border-color)}.xwui-due-completed{color:var(--role-success-fg, #067647);background:var(--role-success-bg, color-mix(in srgb, #12b76a 14%, transparent));text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.xwui-due-none{color:var(--text-tertiary);background:transparent;border-color:var(--border-light, var(--border-color));border-style:dashed}.xwui-due-date-xs{font-size:0.6875rem;padding:2px 6px}:is(.xwui-due-date-s,.xwui-due-date-sm){font-size:0.75rem;padding:2px 7px}:is(.xwui-due-date-m,.xwui-due-date-md){font-size:0.8125rem;padding:3px 8px}:is(.xwui-due-date-l,.xwui-due-date-lg){font-size:0.9375rem;padding:4px 10px}.xwui-display-relative-time{color:var(--text-secondary, var(--text-primary))}.xwui-input-date-segments{display:flex;gap:var(--spacing-sm, 0.75rem)}.xwui-input-date-segments-seg{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-input-date-segments-input{width:4.5rem;min-height:2.5rem;text-align:center}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-input-date-time{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-input-date-time-pair{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);margin:0;min-inline-size:0}.xwui-input-date-time-date,.xwui-input-date-time-time{min-height:2.5rem;font:inherit}.xwui-input-date-time-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-input-timezone{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-input-timezone-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-input-timezone-search{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-memorable-date-input{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem)}.xwui-memorable-date-field{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-memorable-date-hint{color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem)}.xwui-memorable-date-input input{min-height:2.5rem;width:4.5rem}.xwui-memorable-date-field:last-child input{width:6rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-picker-multi-date{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-multi-date-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-multi-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-2xs, 0.25rem)}.xwui-picker-multi-date-out{opacity:0.45}.xwui-picker-multi-date-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-picker-multi-date-chip{padding-inline:var(--spacing-sm, 0.75rem);border-radius:var(--radius-md, 8px);background:var(--bg-secondary)}.xwui-picker-multi-date-empty{margin:0;color:var(--text-secondary)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-picker-week{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-week p{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-picker-year{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-year-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-run-duration-timer{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);margin:0;color:var(--text-secondary);font:inherit}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-barcode-qrcode-container{display:inline-block}.xwui-barcode-qrcode{display:inline-block}.xwui-barcode-qrcode canvas{display:block;max-width:100%;height:auto}.xwui-changed-files-list-ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-codeblock{position:relative;border-radius:var(--radius-code, var(--radius-md, 8px));overflow:hidden}.xwui-codeblock-copy{position:absolute;top:var(--spacing-sm, 0.5rem);right:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:var(--border-code-width, var(--border-width-regular, 1.5px)) var(--border-code-style, solid) var(--border-code-color, var(--border-color));border-radius:var(--radius-code, var(--radius-sm, 6px));background:var(--bg-primary);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);z-index:1;transition:all 0.2s}.xwui-codeblock-copy:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-codeblock-pre{margin:0;padding:var(--spacing-md, 1rem);overflow-x:auto;font-family:var(--font-code-family, var(--font-family-mono, "Courier New", Courier, monospace));font-size:var(--font-size-sm, 0.875rem);line-height:1.6;background:var(--bg-secondary);border:var(--border-code-width, var(--border-width-regular, 1.5px)) var(--border-code-style, solid) var(--border-code-color, var(--border-color));border-radius:var(--radius-code, var(--radius-md, 8px))}.xwui-codeblock-line-numbers{padding-left:var(--spacing-2xl, 3rem)}.xwui-codeblock-pre code{display:block;white-space:pre;word-wrap:normal;tab-size:2}.xwui-codeblock-editor{width:100%}.xwui-codeblock-editor .xwui-se-xw{min-height:0}.xwui-codeblock .tok-keyword{color:var(--syntax-keyword, #a626a4)}.xwui-codeblock .tok-string,.xwui-codeblock .tok-string2{color:var(--syntax-string, #50a14f)}.xwui-codeblock .tok-comment{color:var(--syntax-comment, #9d9d9f);font-style:italic}.xwui-codeblock .tok-number,.xwui-codeblock .tok-literal{color:var(--syntax-number, #986801)}.xwui-codeblock .tok-atom,.xwui-codeblock .tok-bool{color:var(--syntax-atom, #0184bc)}.xwui-codeblock .tok-typeName,.xwui-codeblock .tok-className,.xwui-codeblock .tok-namespace{color:var(--syntax-type, #c18401)}.xwui-codeblock .tok-propertyName,.xwui-codeblock .tok-labelName,.xwui-codeblock .tok-macroName{color:var(--syntax-property, #e45649)}.xwui-codeblock .tok-variableName2,.xwui-codeblock .tok-variableName.tok-definition{color:var(--syntax-definition, #4078f2)}.xwui-codeblock .tok-operator,.xwui-codeblock .tok-meta{color:var(--syntax-operator, #808080)}.xwui-codeblock .tok-heading{color:var(--syntax-keyword, #a626a4);font-weight:700}.xwui-codeblock .tok-emphasis{font-style:italic}.xwui-codeblock .tok-strong{font-weight:700}.xwui-codeblock .tok-link,.xwui-codeblock .tok-url{color:var(--syntax-atom, #0184bc);text-decoration:underline}.xwui-codeblock .tok-invalid{color:var(--color-error, #e45649)}[data-theme=dark] .xwui-codeblock .tok-keyword{color:var(--syntax-keyword, #c678dd)}[data-theme=dark] .xwui-codeblock .tok-string,[data-theme=dark] .xwui-codeblock .tok-string2{color:var(--syntax-string, #98c379)}[data-theme=dark] .xwui-codeblock .tok-comment{color:var(--syntax-comment, #7f848e)}[data-theme=dark] .xwui-codeblock .tok-number,[data-theme=dark] .xwui-codeblock .tok-literal{color:var(--syntax-number, #d19a66)}[data-theme=dark] .xwui-codeblock .tok-atom,[data-theme=dark] .xwui-codeblock .tok-bool{color:var(--syntax-atom, #56b6c2)}[data-theme=dark] .xwui-codeblock .tok-typeName,[data-theme=dark] .xwui-codeblock .tok-className,[data-theme=dark] .xwui-codeblock .tok-namespace{color:var(--syntax-type, #e5c07b)}[data-theme=dark] .xwui-codeblock .tok-propertyName,[data-theme=dark] .xwui-codeblock .tok-labelName,[data-theme=dark] .xwui-codeblock .tok-macroName{color:var(--syntax-property, #e06c75)}[data-theme=dark] .xwui-codeblock .tok-variableName2,[data-theme=dark] .xwui-codeblock .tok-variableName.tok-definition{color:var(--syntax-definition, #61afef)}[data-theme=dark] .xwui-codeblock .tok-operator,[data-theme=dark] .xwui-codeblock .tok-meta{color:var(--syntax-operator, #abb2bf)}[data-theme=dark] .xwui-codeblock .tok-heading{color:var(--syntax-keyword, #c678dd)}[data-theme=dark] .xwui-codeblock .tok-link,[data-theme=dark] .xwui-codeblock .tok-url{color:var(--syntax-atom, #56b6c2)}.xwui-description-list-container{}.xwui-description-list{display:grid;gap:16px}.xwui-description-list-horizontal{grid-template-columns:auto 1fr}.xwui-description-list-vertical{grid-template-columns:1fr}.xwui-description-list-item{display:contents}.xwui-description-list-term{font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #666);margin:0}.xwui-description-list-desc{margin:0;color:var(--text-primary, #333)}.xwui-description-list-bordered{border:1px solid var(--border-light, #e8e8e8);border-radius:var(--radius-sm, 4px)}.xwui-description-list-bordered .xwui-description-list-item{display:grid;grid-column:span 1;border-bottom:1px solid var(--border-light, #e8e8e8);padding:var(--spacing-md, 12px)}.xwui-description-list-bordered .xwui-description-list-item:last-child{border-bottom:none}:is(.xwui-description-list-3xs,.xwui-description-list-xxxs){font-size:8px}:is(.xwui-description-list-4xs,.xwui-description-list-xxxxs){font-size:4px}:is(.xwui-description-list-2xs,.xwui-description-list-xxs){font-size:9px}.xwui-description-list-xs{font-size:10px}:is(.xwui-description-list-s,.xwui-description-list-sm){font-size:12px}:is(.xwui-description-list-m,.xwui-description-list-md){font-size:14px}:is(.xwui-description-list-l,.xwui-description-list-lg){font-size:16px}.xwui-description-list-xl{font-size:18px}:is(.xwui-description-list-2xl,.xwui-description-list-xxl){font-size:23px}:is(.xwui-description-list-3xl,.xwui-description-list-xxxl){font-size:29px}:is(.xwui-description-list-4xl,.xwui-description-list-xxxxl){font-size:46.4px}.xwui-description-list-small{font-size:12px}.xwui-description-list-large{font-size:16px}.xwui-barcode-container{display:inline-block;padding:0.25rem 0}.xwui-barcode{display:inline-flex;flex-direction:column;align-items:center;gap:0.25rem}.xwui-barcode-svg{display:block;max-width:100%;height:auto}.xwui-barcode-value{font-family:monospace;font-size:0.75rem;text-align:center;color:var(--xwui-text-secondary, #666)}.xwui-barcode-empty{font-size:0.875rem;color:var(--xwui-text-hint, #999)}.xwui-terminal{border-radius:var(--radius-md, 8px);overflow:hidden;font-family:ui-monospace,monospace;font-size:var(--font-size-sm, 0.875rem)}.xwui-terminal-dark{background:var(--bg-console, var(--bg-primary));color:var(--text-primary)}.xwui-terminal-light{background:var(--bg-secondary);color:var(--text-primary)}.xwui-terminal-scroll{max-height:20rem;overflow:auto;padding:var(--spacing-md, 1rem)}.xwui-terminal-output{margin:0;white-space:pre-wrap;word-break:break-all}.xwui-terminal-output a{color:var(--accent-primary, #60a5fa);text-decoration:underline}html:has(#tester-container),body:has(#tester-container){margin:0!important;padding:0!important;overflow:hidden;height:100%;max-width:none!important;width:auto!important}#tester-container{margin:0;padding:0;height:100%}.tester-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-elevated, #fff);margin:0}.tester-header{display:flex;align-items:center;padding:0 16px;height:50px;min-height:50px;background:transparent;color:var(--text-primary, #111827);flex-shrink:0;gap:12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.tester-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tester-header-logo{flex-shrink:0;display:flex;align-items:center}.tester-header-text{flex:1;min-width:0}.tester-header-text h1{margin:0;font-size:0.9375rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tester-header-text p{margin:0;font-size:0.75rem;color:var(--text-secondary, #6b7280);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tester-body{display:flex;flex:1;min-height:0;overflow:hidden}.tester-sidebar{width:230px;min-width:230px;border-right:1px solid var(--border-color, #e5e7eb);background:var(--bg-elevated, #fff);overflow-y:auto;overflow-x:hidden;flex-shrink:0;font-size:13px;transition:width 0.2s,min-width 0.2s,padding 0.2s,opacity 0.2s}.tester-sidebar.collapsed{width:0;min-width:0;padding:0;overflow:hidden;border-right:none;opacity:0}.tester-sidebar-toggle{position:relative;z-index:5;width:16px;flex-shrink:0;border:none;border-right:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);color:var(--text-tertiary, #9ca3af);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s}.tester-sidebar-toggle:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.tester-sidebar-loading{padding:16px;color:var(--text-tertiary, #9ca3af);font-size:12px}.tester-tree-group{border-bottom:1px solid var(--border-light, #f3f4f6)}.tester-tree-tier{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #111827);font-size:12px;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;text-align:left}.tester-tree-tier:hover{background:var(--bg-hover, #f3f4f6)}.tester-tree-arrow{display:inline-block;font-size:8px;transition:transform 0.15s;color:var(--text-tertiary, #9ca3af)}.tester-tree-arrow.open{transform:rotate(90deg)}.tester-tree-count{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280)}.tester-tree-tier-list{padding:2px 0}.tester-tree-component{display:flex;flex-direction:column}.tester-tree-component.active>.tester-tree-component-name{color:var(--role-primary-bg, #6366f1);background:var(--bg-active, rgba(99,102,241,0.06));font-weight:600}.tester-tree-component-name{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 18px;color:var(--text-primary, #374151);text-decoration:none;font-size:12.5px;line-height:1.4;transition:background 0.1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tester-tree-component-name:hover{background:var(--bg-hover, #f3f4f6);color:var(--role-primary-bg, #6366f1)}.tester-tree-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain;opacity:0.7}.tester-tree-tester{display:block;padding:2px 12px 2px 40px;color:var(--text-secondary, #6b7280);text-decoration:none;font-size:11.5px;line-height:1.4;transition:background 0.1s}.tester-tree-tester:hover{background:var(--bg-hover, #f3f4f6);color:var(--role-primary-bg, #6366f1)}.tester-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tester-toolbar{display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-elevated, #fff);gap:16px;flex-shrink:0;z-index:10}.tester-toolbar-left,.tester-toolbar-center,.tester-toolbar-right{display:flex;align-items:center;gap:4px}.tester-toolbar-left{gap:0}.tester-toolbar-right{gap:8px}.tester-toolbar-theme{display:flex;align-items:center}.tester-toolbar-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;height:43px;transition:color 0.15s,border-color 0.15s}.tester-toolbar-tab:hover{color:var(--text-primary, #111827)}.tester-toolbar-tab.active{color:var(--role-primary-bg, #6366f1);border-bottom-color:var(--role-primary-bg, #6366f1)}.tester-toolbar-tab-icon{display:inline-flex;align-items:center}.tester-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:none;color:var(--text-tertiary, #9ca3af);cursor:pointer;transition:color 0.15s,background 0.15s,border-color 0.15s}.tester-toolbar-icon-btn:hover{color:var(--text-primary, #111827);background:var(--bg-hover, #f3f4f6)}.tester-toolbar-icon-btn.active{color:var(--role-primary-bg, #6366f1);background:var(--bg-active, rgba(99,102,241,0.08));border-color:var(--role-primary-bg, #6366f1)}.tester-toolbar-icon-btn svg,.tester-toolbar-tab svg{color:inherit;stroke:currentColor}.tester-preview-area{flex:1;overflow:auto;padding:24px;background-color:var(--bg-secondary, #f9fafb);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M 24 0 L 0 0 0 24' fill='none' stroke='%23e5e7eb' stroke-width='0.5'/%3E%3C/svg%3E");background-size:24px 24px;border-top:2px solid var(--role-primary-bg, #6366f1)}.test-area{display:flex;flex-direction:column;gap:20px}.tester-code-area{flex:1;overflow:auto;background:#1e1e1e}.tester-code-area pre{margin:0;padding:20px;font-family:"Fira Code","Cascadia Code","JetBrains Mono","Consolas",monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word}.tester-code-area code{font-family:inherit}.tester-console-area{flex:1;overflow:auto;background:#1a1a2e;min-height:200px}.status{display:none}.tester-console-entry{padding:4px 12px;font-family:"Fira Code","Cascadia Code","JetBrains Mono","Consolas",monospace;font-size:12px;line-height:1.6;color:#d4d4d4;border-bottom:1px solid rgba(255,255,255,0.05)}.tester-console-time{color:#6b7280}.tester-console-type{font-weight:600}.tester-console-success .tester-console-type{color:#4ade80}.tester-console-error .tester-console-type{color:#f87171}.tester-console-info .tester-console-type{color:#60a5fa}.tester-embedded{height:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden}.tester-embedded .tester-main{overflow:visible}.tester-embedded .tester-preview-area{max-height:500px;overflow:auto}.tester-embedded .tester-code-area{max-height:400px}.tester-embedded .tester-console-area{max-height:300px}.test-controls{display:none}#xwui-console{display:none!important}.tester-preview-viewport-active{display:flex;align-items:center;justify-content:center}.platform-viewport-inline{background:var(--bg-elevated, #fff);border:2px solid var(--border-color, #d1d5db);border-radius:var(--radius-lg, 12px);box-shadow:0 4px 24px rgba(0,0,0,0.08);overflow:hidden;flex-shrink:0}.platform-viewport-inline-scroll{width:100%;height:100%;overflow:auto}.platform-viewport-content{box-sizing:border-box;padding:16px}.tester-panel{background:var(--bg-elevated, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.tester-panel-header{padding:16px 20px 12px}.tester-panel-header h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #111827)}.tester-panel-header p{margin:4px 0 0;font-size:0.8125rem;color:var(--text-secondary, #6b7280)}.tester-panel-toolbar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border-top:1px solid var(--border-light, #f3f4f6);border-bottom:1px solid var(--border-light, #f3f4f6);background:var(--bg-secondary, #fafbfc);gap:12px}.tester-panel-preview{padding:20px;min-height:80px;background-color:var(--bg-secondary, #f9fafb);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M 24 0 L 0 0 0 24' fill='none' stroke='%23e5e7eb' stroke-width='0.5'/%3E%3C/svg%3E");background-size:24px 24px}.tester-panel-code{background:#1e1e1e}.tester-panel-code pre{margin:0;padding:16px;font-family:"Fira Code","Cascadia Code","JetBrains Mono","Consolas",monospace;font-size:12px;line-height:1.5;color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word}.tester-panel-code code{font-family:inherit}.tester-panel-console{min-height:120px;background:#1a1a2e}.tester-panels{display:flex;flex-direction:column;gap:20px}.xwui-menu-drawer .xwui-drawer-body.xwui-drawer-body-with-tabs{overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;height:100%!important}.xwui-menu-drawer .xwui-drawer-body.xwui-drawer-body-with-tabs>div:first-child{overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}.xwui-menu-drawer .xwui-tabs{height:100%!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.xwui-menu-drawer .xwui-tabs-list{flex-shrink:0!important}.xwui-menu-drawer .xwui-tabs-content{flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:0!important}.xwui-menu-drawer .xwui-tab-panel{flex:1 1 auto!important;overflow-y:auto!important;padding:var(--spacing-md, 1rem)!important;box-sizing:border-box!important;height:100%!important}.xwui-menu-drawer .xwui-tab-panel[hidden]{display:none!important;height:0!important;flex:0 0 0!important}.xwui-web-vitals-overlay{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-web-vitals-overlay button,.xwui-web-vitals-overlay input,.xwui-web-vitals-overlay textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-web-vitals-overlay button{cursor:pointer}.xwui-web-vitals-overlay .is-active,.xwui-web-vitals-overlay .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-web-vitals-overlay .is-hidden{display:none}.xwui-web-vitals-overlay :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-web-vitals-overlay{text-align:start}.xwui-web-vitals-overlay{flex-direction:row;flex-wrap:wrap}.xwui-action-sheet{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-action-sheet-closed{display:none}.xwui-action-sheet-title{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-action-sheet-destructive{color:var(--danger, #b42318)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-agent-permission-prompt{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-agent-permission-prompt-title{margin:0;font-size:var(--font-size-base, 1rem)}.xwui-agent-permission-prompt-meta{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, var(--text-primary))}.xwui-agent-permission-prompt-args{margin:0;white-space:pre-wrap;font-family:var(--font-mono, inherit);font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px);max-height:12rem;overflow:auto}.xwui-agent-permission-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem);justify-content:flex-end}.xwui-agent-permission-prompt-risk-low{border-inline-start:4px solid var(--accent-success)}.xwui-agent-permission-prompt-risk-medium{border-inline-start:4px solid var(--accent-warning)}.xwui-agent-permission-prompt-risk-high{border-inline-start:4px solid var(--accent-error)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-anchor-position{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-anchor-position button,.xwui-anchor-position input,.xwui-anchor-position textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-anchor-position button{cursor:pointer}.xwui-anchor-position .is-active,.xwui-anchor-position .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-anchor-position .is-hidden{display:none}.xwui-anchor-position :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-anchor-position{text-align:start}.xwui-anchor-position{gap:var(--spacing-xs, 0.25rem)}.xwui-card-overlay-hover-container{}.xwui-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(0, 0, 0, 0.5));display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-2xl, 2rem);overflow-y:auto;z-index:9999;opacity:0;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in)}.xwui-dialog-overlay-visible{opacity:1;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-dialog{background:var(--bg-primary, #ffffff);border-radius:var(--radius-dialog, var(--radius-lg, 12px));box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, 0.25));width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;transform:scale(0.95) translateY(-20px);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in);outline:none}.xwui-dialog-visible{transform:scale(1) translateY(0);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-dialog-centered{margin:auto}.xwui-dialog-small{max-width:400px}.xwui-dialog-medium{max-width:560px}.xwui-dialog-large{max-width:800px}.xwui-dialog-fullscreen{max-width:none;width:calc(100% - 4rem);height:calc(100vh - 4rem);border-radius:0}.xwui-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary, #6c757d);border-radius:var(--radius-dialog, var(--radius-sm, 6px));transition:background var(--motion-duration-fast, 150ms),color var(--motion-duration-fast, 150ms)}.xwui-dialog-close:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529)}.xwui-dialog-close svg{width:20px;height:20px}.xwui-dialog-body{padding:var(--spacing-lg, 1.5rem);flex:1;color:var(--text-primary, #212529);line-height:1.5}.xwui-dialog-scrollable .xwui-dialog-body{overflow-y:auto}.xwui-dialog-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-btn{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border:none;border-radius:var(--radius-dialog, var(--radius-sm, 6px));font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);cursor:pointer;transition:background var(--motion-duration-fast, 150ms),opacity var(--motion-duration-fast, 150ms)}.xwui-dialog-btn-primary{background:var(--accent-primary, #4f46e5);color:var(--text-inverse)}.xwui-dialog-btn-primary:hover{background:var(--accent-hover, #4338ca)}.xwui-dialog-btn-secondary{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529)}.xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary, #e9ecef)}.xwui-dialog-btn-danger{background:var(--accent-error, #ef4444);color:var(--text-inverse)}.xwui-dialog-btn-danger:hover{background:var(--accent-error-hover, #dc2626)}[data-theme=dark] .xwui-dialog-overlay{background:var(--color-overlay-dark, rgba(0, 0, 0, 0.7))}[data-theme=dark] .xwui-dialog{background:var(--bg-primary, #0f172a)}[data-theme=dark] .xwui-dialog-header,[data-theme=dark] .xwui-dialog-footer{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-dialog-title,[data-theme=dark] .xwui-dialog-body{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-close:hover{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-dialog-btn-secondary{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary, #334155)}.xwui-hover-card{display:inline-flex}.xwui-hover-card__card{z-index:40;max-width:20rem;padding:0.75rem;background:var(--bg-elevated, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md, 0.5rem);box-shadow:var(--shadow-md, 0 8px 24px rgb(0 0 0 / 0.12))}.xwui-inplace{display:inline-block;min-width:6rem}.xwui-inplace-display{cursor:pointer;padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);border-radius:var(--radius-sm, 4px)}.xwui-inplace-display:hover{background:var(--bg-primary-hover, rgba(0, 0, 0, 0.04))}.xwui-inplace-display.xwui-inplace-placeholder{color:var(--color-text-tertiary, #9ca3af)}.xwui-inplace-display.xwui-inplace-disabled{cursor:not-allowed;opacity:0.6;pointer-events:none}.xwui-inplace-edit{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-inplace-input-wrap{min-width:10rem}.xwui-inplace-actions{display:flex;gap:var(--spacing-xs, 0.25rem)}.xwui-modal-backdrop{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,0.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s cubic-bezier(0.16,1,0.3,1)}.xwui-modal-backdrop.is-open{opacity:1;visibility:visible}.xwui-modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 3rem);background:var(--bg-elevated, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;box-shadow:0 20px 40px -15px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.05);outline:none;transform:scale(0.95) translateY(10px);opacity:0;transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),opacity 0.2s cubic-bezier(0.16,1,0.3,1)}.xwui-modal-backdrop.is-open .xwui-modal-card{transform:scale(1) translateY(0);opacity:1}:root[data-theme=dark] .xwui-modal-card{background:var(--bg-elevated, #0f172a);border-color:var(--border-color, rgba(255, 255, 255, 0.12));box-shadow:0 25px 50px -12px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08)}.xwui-modal-sm{max-width:440px}.xwui-modal-md{max-width:560px}.xwui-modal-lg{max-width:720px}.xwui-modal-xl{max-width:900px}.xwui-modal-2xl{max-width:1100px}.xwui-modal-full{max-width:min(94vw,1400px);height:calc(100vh - 3rem)}.xwui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #f1f5f9);flex-shrink:0}:root[data-theme=dark] .xwui-modal-header{border-bottom-color:rgba(255,255,255,0.07)}.xwui-modal-header-left{display:flex;align-items:flex-start;gap:0.85rem;min-width:0;flex:1}.xwui-modal-icon-pill{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,0.1);color:var(--primary, #6366f1);flex-shrink:0}:root[data-theme=dark] .xwui-modal-icon-pill{background:rgba(99,102,241,0.2)}.xwui-modal-titles{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.xwui-modal-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.35;color:var(--text-primary, #0f172a);letter-spacing:-0.015em}:root[data-theme=dark] .xwui-modal-title{color:#f8fafc}.xwui-modal-description{margin:0;font-size:0.82rem;color:var(--text-secondary, #64748b);line-height:1.45}:root[data-theme=dark] .xwui-modal-description{color:#94a3b8}.xwui-modal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:var(--bg-subtle, #f1f5f9);color:var(--text-secondary, #64748b);cursor:pointer;padding:0;transition:all 0.15s ease;flex-shrink:0}.xwui-modal-close-btn:hover{background:var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);transform:scale(1.04)}:root[data-theme=dark] .xwui-modal-close-btn{background:rgba(255,255,255,0.08);color:#94a3b8}:root[data-theme=dark] .xwui-modal-close-btn:hover{background:rgba(255,255,255,0.15);color:#ffffff}.xwui-modal-body{padding:1.35rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.xwui-modal-body::-webkit-scrollbar{width:6px}.xwui-modal-body::-webkit-scrollbar-track{background:transparent}.xwui-modal-body::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:999px}:root[data-theme=dark] .xwui-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18)}.xwui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #f1f5f9);background:var(--bg-elevated, #ffffff);border-bottom-left-radius:14px;border-bottom-right-radius:14px;flex-shrink:0}:root[data-theme=dark] .xwui-modal-footer{background:var(--bg-elevated, #0f172a);border-top-color:rgba(255,255,255,0.07)}.xwui-modal-confirm-body,.xwui-modal-prompt-body{display:flex;flex-direction:column;gap:0.75rem}.xwui-modal-confirm-description{font-size:0.88rem;line-height:1.55;color:var(--text-secondary, #475569)}:root[data-theme=dark] .xwui-modal-confirm-description{color:#cbd5e1}.xwui-modal-destructive-warning{display:flex;align-items:flex-start;gap:0.6rem;padding:0.75rem 0.9rem;border-radius:8px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.25);color:var(--danger, #ef4444);font-size:0.82rem;line-height:1.45}.xwui-modal-required-match-box{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.6rem 0.85rem;background:var(--bg-subtle, #f8fafc);border:1px dashed var(--border-color, #e2e8f0);border-radius:8px}:root[data-theme=dark] .xwui-modal-required-match-box{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}.xwui-modal-match-label{font-size:0.78rem;color:var(--text-secondary, #64748b);font-weight:500}.xwui-modal-match-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.82rem;font-weight:700;padding:0.2rem 0.5rem;background:var(--bg-elevated, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;color:var(--text-primary, #0f172a)}:root[data-theme=dark] .xwui-modal-match-badge{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18);color:#f8fafc}.xwui-modal-prompt-input.is-valid-match{border-color:var(--success, #22c55e)!important;box-shadow:0 0 0 3px rgba(34,197,94,0.15)!important}.xwui-modal-prompt-input.is-invalid-match{border-color:var(--danger, #ef4444)!important;box-shadow:0 0 0 3px rgba(239,68,68,0.15)!important}@media(max-width:640px){.xwui-modal-backdrop{padding:0.5rem;align-items:flex-end}.xwui-modal-card{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.xwui-modal-header{padding:1rem 1.15rem}.xwui-modal-body{padding:1rem 1.15rem}.xwui-modal-footer{padding:0.85rem 1.15rem;flex-direction:column-reverse}.xwui-modal-footer>button,.xwui-modal-footer>.xwui-button,.xwui-modal-footer>.aq-admin-btn{width:100%}}.xwui-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--color-backdrop-bg, rgba(0, 0, 0, 0.5));z-index:var(--backdrop-z-index, 1000);cursor:pointer;transition:opacity var(--transition-duration-backdrop, 0.2s) ease}.xwui-backdrop-invisible{background-color:transparent}.xwui-blockui-host{position:relative;display:block}.xwui-blockui-overlay{position:absolute;inset:0;z-index:var(--xwui-blockui-z, 9998);background:color-mix(in srgb,var(--bg-primary, white) 60%,transparent);display:none;align-items:center;justify-content:center;pointer-events:auto}.xwui-blockui-overlay.xwui-blockui-fullscreen{position:fixed;inset:0}.xwui-blockui-overlay.xwui-blockui-visible{display:flex}.xwui-blockui-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-blockui-spinner-wrap{flex-shrink:0}.xwui-blockui-message{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #4b5563);max-width:20rem;text-align:center}.xwui-bottomsheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay, rgba(0, 0, 0, 0.45));opacity:0;transition:opacity 0.3s ease}.xwui-bottomsheet-overlay-visible{opacity:1}.xwui-bottomsheet{width:100%;max-width:100%;background:var(--bg-elevated, var(--bg-primary));color:var(--text-primary);box-shadow:var(--shadow-xl);border-radius:var(--radius-overlay, var(--radius-lg, 16px)) var(--radius-overlay, var(--radius-lg, 16px)) 0 0;overflow:hidden;transform:translateY(100%);transition:transform 0.3s ease;display:flex;flex-direction:column;max-height:90vh}.xwui-bottomsheet-visible{transform:translateY(0)}.xwui-bottomsheet-title{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-lg, 1.125rem);border-bottom:var(--border-bottomsheet-width, var(--border-width-regular, 1.5px)) var(--border-bottomsheet-style, solid) var(--border-bottomsheet-color, var(--border-color));flex-shrink:0}.xwui-bottomsheet-content{flex:1;overflow-y:auto;padding:var(--spacing-lg, 1.5rem);min-height:0}.xwui-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(0, 0, 0, 0.5));display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-2xl, 2rem);overflow-y:auto;z-index:9999;opacity:0;transition:opacity 0.2s ease}.xwui-dialog-overlay-visible{opacity:1}.xwui-dialog{background:var(--bg-primary);border-radius:var(--radius-dialog, var(--radius-lg, 12px));box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, 0.25));width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;transform:scale(0.95) translateY(-20px);transition:transform 0.2s ease;outline:none}.xwui-dialog-visible{transform:scale(1) translateY(0)}.xwui-dialog-centered{margin:auto}:is(.xwui-dialog-3xs,.xwui-dialog-xxxs){max-width:200px}:is(.xwui-dialog-4xs,.xwui-dialog-xxxxs){max-width:100px}:is(.xwui-dialog-2xs,.xwui-dialog-xxs){max-width:260px}.xwui-dialog-xs{max-width:320px}:is(.xwui-dialog-s,.xwui-dialog-sm){max-width:400px}:is(.xwui-dialog-m,.xwui-dialog-md){max-width:560px}:is(.xwui-dialog-l,.xwui-dialog-lg){max-width:800px}.xwui-dialog-xl{max-width:960px}:is(.xwui-dialog-2xl,.xwui-dialog-xxl){max-width:1248px}:is(.xwui-dialog-3xl,.xwui-dialog-xxxl){max-width:1536px}:is(.xwui-dialog-4xl,.xwui-dialog-xxxxl){max-width:2457.6px}.xwui-dialog-small{max-width:400px}.xwui-dialog-medium{max-width:560px}.xwui-dialog-large{max-width:800px}.xwui-dialog-fullscreen{max-width:none;width:calc(100% - 4rem);height:calc(100vh - 4rem);border-radius:0}.xwui-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-dialog, var(--radius-sm, 6px));transition:background 0.2s,color 0.2s}.xwui-dialog-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-dialog-close svg{width:20px;height:20px}.xwui-dialog-body{padding:var(--spacing-lg, 1.5rem);flex:1;color:var(--text-primary)}.xwui-dialog-scrollable .xwui-dialog-body{overflow-y:auto}.xwui-dialog-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-btn{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border:none;border-radius:var(--radius-dialog, var(--radius-sm, 6px));font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);cursor:pointer;transition:background 0.2s,opacity 0.2s}.xwui-dialog-btn-primary{background:var(--accent-primary);color:var(--text-inverse)}.xwui-dialog-btn-primary:hover{background:var(--accent-hover)}.xwui-dialog-btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}.xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary)}.xwui-dialog-btn-danger{background:var(--accent-error);color:var(--text-inverse)}.xwui-dialog-btn-danger:hover{background:var(--accent-error-hover, var(--status-error-hover))}[data-theme=dark] .xwui-dialog-overlay{background:var(--color-overlay-dark, rgba(0, 0, 0, 0.7))}[data-theme=dark] .xwui-dialog{background:var(--bg-primary, #0f172a)}[data-theme=dark] .xwui-dialog-header,[data-theme=dark] .xwui-dialog-footer{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-dialog-title,[data-theme=dark] .xwui-dialog-body{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-close:hover{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-dialog-btn-secondary{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary, #334155)}.xwui-notification{position:relative;min-width:320px;max-width:384px;padding:16px 24px;background:var(--color-notification-bg, var(--bg-primary));border-radius:var(--radius-notification, 8px);box-shadow:var(--shadow-notification, var(--shadow-lg));border:1px solid var(--color-notification-border, var(--border-light))}.xwui-notification-close{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-tertiary)}.xwui-notification-close:hover{color:var(--text-primary)}.xwui-notification-body{display:flex;gap:12px}.xwui-notification-icon{flex-shrink:0}.xwui-notification-icon img{width:24px;height:24px}.xwui-notification-text{flex:1;min-width:0}.xwui-notification-title{font-weight:600;margin-bottom:4px;color:var(--text-primary)}.xwui-notification-description{font-size:0.875rem;color:var(--text-primary-muted, rgba(0,0,0,0.65))}.xwui-notification-info{border-inline-start:4px solid var(--accent-info)}.xwui-notification-success{border-inline-start:4px solid var(--accent-success)}.xwui-notification-warning{border-inline-start:4px solid var(--accent-warning)}.xwui-notification-error{border-inline-start:4px solid var(--accent-error)}.xwui-popconfirm-container{}.xwui-popconfirm-content{padding:12px;min-width:200px}.xwui-popconfirm-title{font-weight:500;margin-bottom:4px}.xwui-popconfirm-description{color:var(--text-secondary, #666);font-size:var(--font-size-sm, 14px);margin-bottom:var(--spacing-md, 12px)}.xwui-popconfirm-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-sm, 8px)}.xwui-popconfirm-cancel,.xwui-popconfirm-ok{padding:var(--spacing-xs, 4px) var(--spacing-md, 12px);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-sm, 14px);transition:all 0.2s}.xwui-popconfirm-cancel{background:var(--bg-primary, #ffffff);color:var(--text-secondary, #666)}.xwui-popconfirm-cancel:hover{border-color:var(--accent-hover, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok:hover{background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity 0.2s}.xwui-popover-overlay-visible{opacity:1}.xwui-popover{position:fixed;min-width:200px;max-width:400px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));border-radius:var(--radius-popover, var(--radius-md, 8px));box-shadow:var(--shadow-xl);z-index:10000;opacity:0;transform:scale(0.95);transition:opacity 0.2s,transform 0.2s}.xwui-popover-visible{opacity:1;transform:scale(1)}.xwui-popover-arrow{position:absolute;width:8px;height:8px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));transform:rotate(45deg)}.xwui-popover-top .xwui-popover-arrow{bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:none;border-right:none}.xwui-popover-bottom .xwui-popover-arrow{top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-left:none}.xwui-popover-left .xwui-popover-arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:none;border-left:none}.xwui-popover-right .xwui-popover-arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-right:none}.xwui-popover-content{padding:var(--spacing-md, 1rem)}.xwui-popover-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary);margin-bottom:var(--spacing-sm, 0.5rem)}.xwui-popover-body{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);line-height:1.5}.xwui-portal{position:relative}.xwui-portal.xwui-portal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.xwui-portal.xwui-portal-overlay>*{pointer-events:auto}.xwui-responsive-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(0, 0, 0, 0.5));z-index:9999;opacity:0;transition:opacity 0.2s ease}.xwui-responsive-modal-overlay-visible{opacity:1}.xwui-responsive-modal{position:fixed;background:var(--bg-primary);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, 0.25));display:flex;flex-direction:column;max-height:80vh;outline:none;transition:transform 0.3s ease}.xwui-responsive-modal *,.xwui-responsive-modal *::before,.xwui-responsive-modal *::after{box-sizing:border-box}.xwui-responsive-modal-side-bottom{left:0;right:0;bottom:0;width:100%;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;transform:translateY(100%)}.xwui-responsive-modal-side-bottom.xwui-responsive-modal-visible{transform:translateY(0)}.xwui-responsive-modal-side-top{left:0;right:0;top:0;width:100%;border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);transform:translateY(-100%)}.xwui-responsive-modal-side-top.xwui-responsive-modal-visible{transform:translateY(0)}.xwui-responsive-modal-side-left{top:0;bottom:0;left:0;width:85%;max-width:380px;height:100%;max-height:100vh;border-radius:0 var(--radius-lg, 12px) var(--radius-lg, 12px) 0;transform:translateX(-100%)}.xwui-responsive-modal-side-left.xwui-responsive-modal-visible{transform:translateX(0)}.xwui-responsive-modal-side-right{top:0;bottom:0;right:0;width:85%;max-width:380px;height:100%;max-height:100vh;border-radius:var(--radius-lg, 12px) 0 0 var(--radius-lg, 12px);transform:translateX(100%)}.xwui-responsive-modal-side-right.xwui-responsive-modal-visible{transform:translateX(0)}@media(min-width:768px){.xwui-responsive-modal{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(0.95);width:100%;max-width:32rem;height:auto;max-height:calc(100vh - 4rem);border-radius:var(--radius-lg, 12px)}.xwui-responsive-modal.xwui-responsive-modal-visible{transform:translate(-50%,-50%) scale(1)}}.xwui-responsive-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-width-regular, 1.5px) solid var(--border-color, #dee2e6);flex-shrink:0}.xwui-responsive-modal-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-responsive-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm, 6px);transition:background 0.2s,color 0.2s}.xwui-responsive-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-responsive-modal-body{padding:var(--spacing-lg, 1.5rem);flex:1;overflow-y:auto;color:var(--text-primary)}.xwui-responsive-modal-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-width-regular, 1.5px) solid var(--border-color, #dee2e6);flex-shrink:0}[data-theme=dark] .xwui-responsive-modal-overlay{background:var(--color-overlay-dark, rgba(0, 0, 0, 0.7))}[data-theme=dark] .xwui-responsive-modal{background:var(--bg-primary, #0f172a)}[data-theme=dark] .xwui-responsive-modal-header,[data-theme=dark] .xwui-responsive-modal-footer{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-responsive-modal-title,[data-theme=dark] .xwui-responsive-modal-body{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-responsive-modal-close:hover{background:var(--bg-secondary, #1e293b)}.xwui-side-sheet-overlay{position:fixed;inset:0;background:var(--color-overlay, rgba(0, 0, 0, 0.4));z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-normal) var(--motion-easing-standard),visibility var(--motion-duration-normal)}.xwui-side-sheet-overlay-visible{opacity:1;visibility:visible}.xwui-side-sheet{position:fixed;top:0;bottom:0;z-index:1001;background:var(--bg-primary);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;transition:transform var(--motion-duration-normal) var(--motion-easing-standard);max-width:100%}.xwui-side-sheet-right{right:0;transform:translateX(100%)}.xwui-side-sheet-right.xwui-side-sheet-visible{transform:translateX(0)}.xwui-side-sheet-left{left:0;transform:translateX(-100%)}.xwui-side-sheet-left.xwui-side-sheet-visible{transform:translateX(0)}:is(.xwui-side-sheet-width-3xs,.xwui-side-sheet-width-xxxs){width:180px}:is(.xwui-side-sheet-width-4xs,.xwui-side-sheet-width-xxxxs){width:90px}:is(.xwui-side-sheet-width-2xs,.xwui-side-sheet-width-xxs){width:240px}.xwui-side-sheet-width-xs{width:300px}:is(.xwui-side-sheet-width-s,.xwui-side-sheet-width-sm){width:360px}:is(.xwui-side-sheet-width-m,.xwui-side-sheet-width-md){width:480px}:is(.xwui-side-sheet-width-l,.xwui-side-sheet-width-lg){width:600px}.xwui-side-sheet-width-xl{width:720px}:is(.xwui-side-sheet-width-2xl,.xwui-side-sheet-width-xxl){width:936px}:is(.xwui-side-sheet-width-3xl,.xwui-side-sheet-width-xxxl){width:1152px}:is(.xwui-side-sheet-width-4xl,.xwui-side-sheet-width-xxxxl){width:1843.2px}.xwui-side-sheet-width-small{width:360px}.xwui-side-sheet-width-medium{width:480px}.xwui-side-sheet-width-large{width:600px}.xwui-side-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);flex-shrink:0}.xwui-side-sheet-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.xwui-side-sheet-close{padding:var(--spacing-xs);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.xwui-side-sheet-close:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-side-sheet-body{flex:1;overflow:auto;padding:var(--spacing-md)}.xwui-side-sheet-footer{padding:var(--spacing-md);border-top:1px solid var(--border-color);flex-shrink:0}.xwui-toast-container{position:fixed;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);z-index:10000;pointer-events:none}.xwui-toast-top-right{top:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-top-left{top:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-top-center{top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast-bottom-right{bottom:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-bottom-left{bottom:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-bottom-center{bottom:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);min-width:300px;max-width:420px;padding:var(--spacing-md, 1rem);background:var(--bg-primary, #ffffff);border-radius:var(--radius-toast, var(--radius-md, 8px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));border:var(--border-toast-width, var(--border-width-regular, 1.5px)) var(--border-toast-style, solid) var(--border-toast-color, var(--border-color, #dee2e6));pointer-events:auto;opacity:0;transform:translateX(100%);transition:opacity 0.2s,transform 0.2s}.xwui-toast-container[class*=left] .xwui-toast{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast{transform:translateY(-20px)}.xwui-toast-visible{opacity:1;transform:translateX(0) translateY(0)}.xwui-toast-exiting{opacity:0;transform:translateX(100%)}.xwui-toast-container[class*=left] .xwui-toast-exiting{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast-exiting{transform:translateY(-20px)}.xwui-toast-icon{flex-shrink:0;display:flex;align-items:center}.xwui-toast-icon svg{width:20px;height:20px}.xwui-toast-info .xwui-toast-icon{color:var(--accent-primary)}.xwui-toast-success .xwui-toast-icon{color:var(--accent-success)}.xwui-toast-warning .xwui-toast-icon{color:var(--accent-warning)}.xwui-toast-error .xwui-toast-icon{color:var(--accent-error)}.xwui-toast-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-toast-title{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-toast-message{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-toast-action{margin-top:var(--spacing-sm, 0.5rem);padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #4f46e5);cursor:pointer;text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.xwui-toast-action:hover{color:var(--accent-hover, #4338ca)}.xwui-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);border-radius:var(--radius-toast, var(--radius-xs, 4px));transition:background 0.2s,color 0.2s}.xwui-toast-close:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.xwui-toast-close svg{width:16px;height:16px}[data-theme=dark] .xwui-toast{background:var(--bg-elevated, #1e293b);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-toast-title{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-toast-close:hover{background:var(--bg-primary, #0f172a)}.xwui-tooltip{position:fixed;z-index:200001;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem);color:var(--text-inverse);background:var(--text-primary);border-radius:var(--radius-tooltip, var(--radius-sm, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));max-width:250px;word-wrap:break-word;opacity:0;transform:scale(0.95);transition:opacity 0.15s ease,transform 0.15s ease;pointer-events:none}.xwui-tooltip-visible{opacity:1;transform:scale(1)}.xwui-tooltip-arrow::before{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.xwui-tooltip-top.xwui-tooltip-arrow::before{bottom:-4px;left:50%;margin-left:-4px}.xwui-tooltip-bottom.xwui-tooltip-arrow::before{top:-4px;left:50%;margin-left:-4px}.xwui-tooltip-left.xwui-tooltip-arrow::before{right:-4px;top:50%;margin-top:-4px}.xwui-tooltip-right.xwui-tooltip-arrow::before{left:-4px;top:50%;margin-top:-4px}.xwui-tooltip-light{color:var(--text-primary, #212529);background:var(--bg-primary, #ffffff);border:var(--border-tooltip-width, var(--border-width-regular, 1.5px)) var(--border-tooltip-style, solid) var(--border-tooltip-color, var(--border-color, #dee2e6))}.xwui-tour-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay, rgba(0, 0, 0, 0.45));z-index:998}.xwui-tour-highlight{}.xwui-tour-popover{background:var(--bg-primary, #ffffff);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));padding:var(--spacing-md, 16px);max-width:320px;z-index:1001}.xwui-tour-popover-title{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--spacing-sm, 8px)}.xwui-tour-popover-description{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-md, 16px)}.xwui-tour-popover-actions{display:flex;justify-content:flex-end;gap:8px}.xwui-tour-popover-btn{padding:4px 12px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);cursor:pointer;font-size:var(--font-size-sm, 14px)}.xwui-tour-popover-btn:hover:not(:disabled){border-color:var(--accent-primary, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn:disabled{opacity:0.5;cursor:not-allowed}.xwui-tour-popover-btn-next{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn-next:hover:not(:disabled){background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-tour-popover-btn-skip{color:var(--text-secondary, #666)}.xwui-popconfirm-container{}.xwui-popconfirm-content{padding:12px;min-width:200px}.xwui-popconfirm-title{font-weight:500;margin-bottom:4px}.xwui-popconfirm-description{color:var(--text-secondary, #666);font-size:var(--font-size-sm, 14px);margin-bottom:var(--spacing-md, 12px)}.xwui-popconfirm-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-sm, 8px)}.xwui-popconfirm-cancel,.xwui-popconfirm-ok{padding:var(--spacing-xs, 4px) var(--spacing-md, 12px);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-sm, 14px);transition:all 0.2s}.xwui-popconfirm-cancel{background:var(--bg-primary, #ffffff);color:var(--text-secondary, #666)}.xwui-popconfirm-cancel:hover{border-color:var(--accent-hover, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok:hover{background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in);pointer-events:none}.xwui-popover-overlay-visible{opacity:1;pointer-events:auto;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-popover{position:fixed;min-width:200px;max-width:400px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));border-radius:var(--radius-popover, var(--radius-md, 8px));box-shadow:var(--shadow-xl);z-index:10000;opacity:0;transform:scale(0.95);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in);pointer-events:none}.xwui-popover-visible{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out),transform var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-popover-arrow{position:absolute;width:8px;height:8px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));transform:rotate(45deg)}.xwui-popover-top .xwui-popover-arrow{bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:none;border-right:none}.xwui-popover-bottom .xwui-popover-arrow{top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-left:none}.xwui-popover-left .xwui-popover-arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:none;border-left:none}.xwui-popover-right .xwui-popover-arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-right:none}.xwui-popover-content{padding:var(--spacing-md, 1rem)}.xwui-popover-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary);margin-bottom:var(--spacing-sm, 0.5rem)}.xwui-popover-body{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);line-height:1.5}.xwui-sheet{display:flex;flex-direction:column;background:var(--bg-primary, #fff);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);overflow:hidden;color:var(--text-primary);font-family:var(--font-family-base, inherit);width:100%;height:100%;min-height:360px}.xwui-sheet-readonly{opacity:0.92}.xwui-sheet-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));flex-wrap:wrap}.xwui-sheet-tb-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:0.8125rem;font-weight:var(--font-weight-medium, 500)}.xwui-sheet-tb-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-sheet-tb-btn:focus-visible{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:1px}.xwui-sheet-tb-sep{display:inline-block;width:1px;height:20px;background:var(--border-color);margin:0 4px}.xwui-sheet-tb-format{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:0.75rem;cursor:pointer}.xwui-sheet-formula-bar{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-primary)}.xwui-sheet-formula-ref{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:24px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:0.6875rem;font-weight:var(--font-weight-semibold, 600)}.xwui-sheet-formula-sep{color:var(--text-tertiary);font-style:italic;font-family:serif;font-size:0.875rem;padding:0 4px}.xwui-sheet-formula-input-host{flex:1;display:inline-block;min-width:0}.xwui-sheet-grid{flex:1;overflow:auto;background:var(--bg-primary);min-height:0}.xwui-sheet-table{border-collapse:collapse;table-layout:fixed;font-size:0.8125rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.xwui-sheet-corner,.xwui-sheet-row-header,.xwui-sheet-col-header{background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 5%, transparent));color:var(--text-tertiary);font-weight:var(--font-weight-semibold, 600);font-size:0.6875rem;text-align:center;border:1px solid var(--border-light, var(--border-color));-webkit-user-select:none;user-select:none;position:sticky;z-index:1}.xwui-sheet-corner{width:36px;min-width:36px;left:0;top:0;z-index:2}.xwui-sheet-col-header{min-width:90px;height:22px;top:0}.xwui-sheet-row-header{width:36px;min-width:36px;height:22px;left:0}.xwui-sheet-cell{min-width:90px;height:22px;padding:2px 6px;border:1px solid var(--border-light, var(--border-color));cursor:cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-primary);transition:background 0.08s}.xwui-sheet-cell:hover{background:var(--bg-hover)}.xwui-sheet-cell-active{outline:2px solid var(--accent-primary, #2e90fa);outline-offset:-2px;background:color-mix(in srgb,var(--accent-primary, #2e90fa) 7%,var(--bg-primary, #fff));z-index:1;position:relative}.xwui-sheet-cell-selected{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 14%,var(--bg-primary, #fff))}.xwui-sheet-cell-active.xwui-sheet-cell-selected{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 18%,var(--bg-primary, #fff))}.xwui-sheet-cell-formula{font-style:normal}.xwui-sheet-row-header,.xwui-sheet-col-header,.xwui-sheet-corner{cursor:pointer;transition:background 0.1s}.xwui-sheet-row-header:hover,.xwui-sheet-col-header:hover,.xwui-sheet-corner:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-sheet-tb-color{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm, 4px);cursor:pointer;color:var(--text-secondary);position:relative}.xwui-sheet-tb-color:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-sheet-tb-color input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;background:transparent;padding:0}.xwui-sheet-tb-color-glyph{font-size:0.875rem;font-weight:700;pointer-events:none;line-height:1}.xwui-sheet-tb-paste{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:0.6875rem;cursor:pointer;margin-left:4px}.xwui-sheet-cell-checkbox-wrap{display:flex;align-items:center;justify-content:center;width:100%}.xwui-sheet-cell-checkbox-wrap input{accent-color:var(--accent-primary, #2e90fa)}.xwui-sheet-cell-person{display:inline-flex;align-items:center;gap:0.4rem;max-width:100%}.xwui-sheet-cell-person img,.xwui-sheet-cell-person-initials{width:18px;height:18px;border-radius:50%;flex-shrink:0;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:#fff;font-size:0.625rem;font-weight:700}.xwui-sheet-cell-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium, 500)}.xwui-sheet-cell-object{display:inline-flex;align-items:center;gap:0.4rem;max-width:100%}.xwui-sheet-cell-object-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--accent-primary, #2e90fa)}.xwui-sheet-cell-object-icon svg{width:14px;height:14px}.xwui-sheet-cell-object-icon img{width:16px;height:16px;border-radius:3px;object-fit:cover}.xwui-sheet-cell-object-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium, 500)}.xwui-sheet-cell-object-sublabel{color:var(--text-tertiary);font-size:0.6875rem;flex-shrink:0}.xwui-sheet-cell-tags{display:inline-flex;gap:3px;flex-wrap:wrap;align-items:center}.xwui-sheet-cell-tag{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid transparent;font-size:0.625rem;line-height:1.4;white-space:nowrap}.xwui-sheet-cell-error{color:var(--role-danger-fg, #b42318);font-style:italic}.xwui-sheet-autocomplete{background:var(--bg-elevated, var(--bg-primary, #fff));border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.15));z-index:10000;max-height:280px;overflow-y:auto;padding:4px;font-family:var(--font-family-base, inherit);font-size:0.75rem}.xwui-sheet-autocomplete-item{padding:4px 8px;border-radius:var(--radius-sm, 4px);cursor:pointer;display:grid;grid-template-columns:max-content 1fr max-content;gap:6px;align-items:baseline}.xwui-sheet-autocomplete-item:hover{background:var(--bg-hover)}.xwui-sheet-autocomplete-item-active{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 14%,transparent)}.xwui-sheet-autocomplete-name{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace)}.xwui-sheet-autocomplete-sig{color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);font-size:0.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-sheet-autocomplete-kind{font-size:0.625rem;text-transform:uppercase;padding:0 6px;border-radius:999px;background:var(--bg-secondary);color:var(--text-tertiary);letter-spacing:0.04em}.xwui-sheet-autocomplete-kind-fn{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 18%,transparent);color:var(--accent-primary, #2e90fa)}.xwui-sheet-autocomplete-kind-col{background:color-mix(in srgb,#00a37a 18%,transparent);color:#067647}.xwui-sheet-autocomplete-kind-row{background:color-mix(in srgb,#fdab3d 18%,transparent);color:#b54708}.xwui-sheet-autocomplete-kind-data{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary)}.xwui-sheet-autocomplete-desc{grid-column:1 / -1;font-size:0.6875rem;color:var(--text-tertiary);line-height:1.3;margin-top:2px}.xwui-sheet-tb-type{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:0.6875rem;cursor:pointer;margin-left:4px}.xwui-sheet-cell-editor-host{width:100%;height:100%}.xwui-sheet-cell-editor-host .xwui-input-text-wrapper{width:100%}.xwui-sheet-cell-editor-host input{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;width:100%;height:100%;font-variant-numeric:tabular-nums}.xwui-sheet-formula-highlight-wrap{position:relative;min-width:0}.xwui-sheet-formula-highlight-wrap--formulaBar{flex:1;display:inline-flex}.xwui-sheet-formula-highlight-wrap--cellEditor{position:absolute;inset:0;z-index:31}.xwui-sheet-formula-highlight-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;white-space:pre}.xwui-sheet-formula-highlight-inner{padding:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre}.xwui-sheet-formula-highlight-input{position:relative;z-index:1;background:transparent!important;color:transparent!important;caret-color:var(--text-primary)}.xwui-sheet-formula-ref-token{font-weight:var(--font-weight-semibold, 600)}.xwui-sheet-grid{position:relative}.xwui-sheet-reference-overlay-layer{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.xwui-sheet-reference-overlay{position:absolute;box-sizing:border-box;border:2px solid;border-radius:1px;pointer-events:none}.xwui-sheet-tabs{display:flex;align-items:stretch;gap:2px;padding:0 8px;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));flex-shrink:0;overflow-x:auto}.xwui-sheet-tab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:0.6875rem;padding:6px 12px;cursor:pointer;white-space:nowrap}.xwui-sheet-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.xwui-sheet-tab-active{color:var(--accent-primary, #2e90fa);border-bottom-color:var(--accent-primary, #2e90fa);font-weight:var(--font-weight-semibold, 600)}.xwui-sheet-tab-add{color:var(--text-tertiary);min-width:28px}.xwui-sheet-status{padding:3px 10px;border-top:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));color:var(--text-tertiary);font-size:0.6875rem;flex-shrink:0}.xwui-sheet-xs .xwui-sheet-table{font-size:0.6875rem}.xwui-sheet-xs .xwui-sheet-cell,.xwui-sheet-xs .xwui-sheet-col-header,.xwui-sheet-xs .xwui-sheet-row-header{height:18px;min-width:70px}:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-table{font-size:0.75rem}:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-cell,:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-col-header,:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-row-header{height:20px;min-width:80px}:is(.xwui-sheet-m,.xwui-sheet-md) .xwui-sheet-table{font-size:0.8125rem}:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-table{font-size:0.9375rem}:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-cell,:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-col-header,:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-row-header{height:28px;min-width:110px}.xwui-side-panel{width:var(--side-panel-w, 320px);background:var(--bg-elevated, var(--bg-primary, #fff));border:1px solid var(--border-light, var(--border-color));border-radius:var(--radius-md, 8px);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;height:100%;transition:width 0.2s ease}.xwui-side-panel-collapsed{width:48px}.xwui-side-panel-sticky{position:sticky;top:0;align-self:flex-start;max-height:100vh}.xwui-side-panel-left{}.xwui-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.625rem 0.875rem;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent))}.xwui-side-panel-title{margin:0;font-size:0.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-side-panel-collapsed .xwui-side-panel-title{display:none}.xwui-side-panel-ctrls{display:inline-flex;gap:2px;flex-shrink:0}.xwui-side-panel-ctrl{width:26px;height:26px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.xwui-side-panel-ctrl:hover{background:var(--bg-active);color:var(--text-primary)}.xwui-side-panel-ctrl svg{width:14px;height:14px;display:block}.xwui-side-panel-body{flex:1;overflow-y:auto;padding:0.5rem 0}.xwui-side-panel-collapsed .xwui-side-panel-body{display:none}.xwui-side-panel-section{border-bottom:1px solid var(--border-light, var(--border-color))}.xwui-side-panel-section:last-child{border-bottom:0}.xwui-side-panel-section-head{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.875rem}.xwui-side-panel-section-toggle{flex:1;display:inline-flex;align-items:center;gap:0.4rem;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:0.8125rem;font-weight:var(--font-weight-semibold, 600);text-align:left}.xwui-side-panel-section-toggle:hover{color:var(--text-primary)}.xwui-side-panel-section-toggle:focus-visible{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:2px;border-radius:4px}.xwui-side-panel-section-caret{display:inline-flex;transition:transform 0.18s;color:var(--text-tertiary)}.xwui-side-panel-section-caret svg{width:12px;height:12px}.xwui-side-panel-section-collapsed .xwui-side-panel-section-caret{transform:rotate(-90deg)}.xwui-side-panel-section-icon{display:inline-flex;color:var(--text-tertiary)}.xwui-side-panel-section-icon svg{width:14px;height:14px}.xwui-side-panel-section-title{color:var(--text-primary);flex:1}.xwui-side-panel-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 0.45em;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:0.6875rem;font-weight:var(--font-weight-semibold, 600)}.xwui-side-panel-section-actions{display:inline-flex;gap:2px}.xwui-side-panel-section-action{width:22px;height:22px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.xwui-side-panel-section-action:hover{background:var(--bg-active);color:var(--text-primary)}.xwui-side-panel-section-action svg{width:12px;height:12px;display:block}.xwui-side-panel-section-body{padding:0.25rem 0.875rem 0.875rem;color:var(--text-primary)}.xwui-stickers-overlay-container{position:relative;width:100%;height:100%}.xwui-sticker-overlay{cursor:move;-webkit-user-select:none;user-select:none;transition:transform 0.1s ease}.xwui-sticker-overlay:hover{transform:scale(1.05)}.xwui-sticker-overlay.selected{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-stickers-picker{display:flex;flex-direction:column;width:300px;max-height:400px}.xwui-stickers-categories{display:flex;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);overflow-x:auto}.xwui-stickers-category-btn{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);white-space:nowrap;transition:all 0.2s ease}.xwui-stickers-category-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-medium, #ced4da)}.xwui-stickers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);overflow-y:auto}.xwui-sticker-item{aspect-ratio:1;padding:var(--spacing-xs, 0.5rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.xwui-sticker-item:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5);transform:scale(1.1)}.xwui-sticker-item img{width:100%;height:100%;object-fit:contain}.xwui-text-overlay-container{position:relative;width:100%;height:100%}.xwui-text-overlay-toolbar{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);background:var(--bg-secondary, #f8f9fa);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0}.xwui-text-overlay-toolbar label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #212529)}.xwui-text-overlay-toolbar input[type=number],.xwui-text-overlay-toolbar select,.xwui-text-overlay-toolbar input[type=color]{padding:var(--spacing-xs, 0.375rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);font-size:var(--font-size-sm, 0.875rem)}.xwui-text-overlay-toolbar button{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s ease}.xwui-text-overlay-toolbar button:hover{background:var(--bg-hover, #f8f9fa)}.xwui-text-overlay-item{cursor:move;-webkit-user-select:none;user-select:none;padding:var(--spacing-xs, 0.25rem);border-radius:var(--radius-sm, 4px);transition:all 0.1s ease}.xwui-text-overlay-item:hover{background:var(--bg-hover, rgba(79, 70, 229, 0.1))}.xwui-text-overlay-item.selected{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-tooltip{position:fixed;z-index:9999;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem);color:var(--text-inverse);background:var(--text-primary);border-radius:var(--radius-tooltip, var(--radius-sm, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));max-width:250px;word-wrap:break-word;line-height:1.4;opacity:0;transform:scale(0.95);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-fast, 150ms) var(--motion-easing-accelerate, ease-in);pointer-events:none}.xwui-tooltip-visible{opacity:1;transform:scale(1);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-decelerate, ease-out),transform var(--motion-duration-fast, 150ms) var(--motion-easing-decelerate, ease-out)}.xwui-tooltip-arrow::before{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.xwui-tooltip-top.xwui-tooltip-arrow::before{bottom:-4px;left:50%;margin-left:-4px}.xwui-tooltip-bottom.xwui-tooltip-arrow::before{top:-4px;left:50%;margin-left:-4px}.xwui-tooltip-left.xwui-tooltip-arrow::before{right:-4px;top:50%;margin-top:-4px}.xwui-tooltip-right.xwui-tooltip-arrow::before{left:-4px;top:50%;margin-top:-4px}.xwui-tooltip-light{color:var(--text-primary, #212529);background:var(--bg-primary, #ffffff);border:var(--border-tooltip-width, var(--border-width-regular, 1.5px)) var(--border-tooltip-style, solid) var(--border-tooltip-color, var(--border-color, #dee2e6))}.xwui-tour-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay, rgba(0, 0, 0, 0.45));z-index:998}.xwui-tour-highlight{}.xwui-tour-popover{background:var(--bg-primary, #ffffff);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));padding:var(--spacing-md, 16px);max-width:320px;z-index:1001}.xwui-tour-popover-title{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--spacing-sm, 8px)}.xwui-tour-popover-description{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-md, 16px)}.xwui-tour-popover-actions{display:flex;justify-content:flex-end;gap:8px}.xwui-tour-popover-btn{padding:4px 12px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);cursor:pointer;font-size:var(--font-size-sm, 14px)}.xwui-tour-popover-btn:hover:not(:disabled){border-color:var(--accent-primary, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn:disabled{opacity:0.5;cursor:not-allowed}.xwui-tour-popover-btn-next{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn-next:hover:not(:disabled){background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-tour-popover-btn-skip{color:var(--text-secondary, #666)}xwui-accordion{display:block}.xwui-accordion{display:flex;flex-direction:column;width:100%;font-size:var(--font-size-base, 1rem)}.xwui-accordion-bordered{border:var(--border-accordion-width, var(--border-width-regular, 1.5px)) var(--border-accordion-style, solid) var(--border-accordion-color, var(--border-color, rgba(0, 0, 0, 0.1)));border-radius:var(--radius-accordion, var(--radius-md, 8px));overflow:hidden}.xwui-accordion-flush{border:none;border-radius:0}.xwui-accordion-item{border-bottom:var(--border-accordion-width, var(--border-width-regular, 1.5px)) solid var(--border-accordion-color, var(--border-color, rgba(0, 0, 0, 0.1)))}.xwui-accordion-item:last-child{border-bottom:none}.xwui-accordion-flush .xwui-accordion-item{border-bottom:var(--border-accordion-width, var(--border-width-regular, 1.5px)) solid var(--border-accordion-color, var(--border-color, rgba(0, 0, 0, 0.1)))}.xwui-accordion-flush .xwui-accordion-item:last-child{border-bottom:none}.xwui-accordion-header{display:flex;align-items:center;gap:0.55em;padding:0.85em 1em;background:var(--bg-primary, #ffffff);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:inherit;transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-accordion-header:hover{background:var(--bg-hover, #f8f9fa)}.xwui-accordion-header:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent-primary, #4f46e5)}.xwui-accordion-item-disabled .xwui-accordion-header{cursor:not-allowed;opacity:0.6}.xwui-accordion-item-disabled .xwui-accordion-header:hover{background:var(--bg-primary, #ffffff)}.xwui-accordion-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em;color:var(--text-secondary, #6c757d)}.xwui-accordion-icon svg,.xwui-accordion-icon xwui-icon{width:100%;height:100%}.xwui-accordion-title{flex:1;min-width:0;font-size:1em;font-weight:var(--font-weight-medium, 500);font-family:var(--font-headings-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529);line-height:1.35}.xwui-accordion-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em;color:var(--text-secondary, #6c757d);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease)}.xwui-accordion-arrow svg{width:100%;height:100%}.xwui-accordion-item-expanded .xwui-accordion-arrow{transform:rotate(180deg);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease)}.xwui-accordion-content-wrapper{overflow:hidden}.xwui-accordion-item-expanded .xwui-accordion-content-wrapper{box-shadow:var(--shadow-inner, inset 0 2px 4px 0 rgba(0, 0, 0, 0.06))}.xwui-accordion-content{padding:0 1em 0.85em;font-size:inherit;color:var(--text-secondary, #6c757d)}.xwui-accordion-item-expanded .xwui-accordion-header{background:var(--bg-secondary, #f8f9fa)}.xwui-accordion :is(.xwui-select-s,.xwui-select-sm,.xwui-select-m,.xwui-select-md,.xwui-select) .xwui-select-trigger,.xwui-accordion :is(.xwui-multi-select-s,.xwui-multi-select-sm,.xwui-multi-select-m,.xwui-multi-select-md,.xwui-multi-select) .xwui-multi-select-trigger,.xwui-accordion :is(.xwui-input-text-s,.xwui-input-text-sm,.xwui-input-text-m,.xwui-input-text-md,.xwui-input-text) .xwui-input,.xwui-accordion :is(.xwui-input-number-s,.xwui-input-number-sm,.xwui-input-number) .xwui-input{font-size:1em;min-height:2.15em;padding-block:0.35em;padding-inline:0.55em}.xwui-accordion .xwui-select-value,.xwui-accordion .xwui-select-placeholder,.xwui-accordion .xwui-select-option-label,.xwui-accordion .xwui-select-search-input,.xwui-accordion .xwui-multi-select-placeholder,.xwui-accordion .xwui-segmented-item,.xwui-accordion .xwui-segmented-label,.xwui-accordion .xwui-checkbox-label,.xwui-accordion .xwui-checkbox__label,.xwui-accordion .xwui-slider__label,.xwui-accordion .xwui-slider__title,.xwui-accordion .xwui-input-label,.xwui-accordion .xwui-select-label{font-size:1em}:is(.xwui-accordion-xs){font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-accordion-s,.xwui-accordion-sm){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-accordion-m,.xwui-accordion-md){font-size:var(--font-size-base, 1rem)}:is(.xwui-accordion-l,.xwui-accordion-lg){font-size:var(--font-size-lg, 1.125rem)}:is(.xwui-accordion-xl){font-size:var(--font-size-xl, 1.25rem)}.xwui-active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}.xwui-active-filter-chips--empty:not([hidden]){min-height:0}.xwui-active-filter-chips__chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.55rem;border-radius:var(--radius-pill, 9999px);border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));background:var(--bg-card, var(--bg-surface, #fff));color:var(--text-primary);font-size:var(--font-size-sm, 0.875rem);cursor:pointer}.xwui-active-filter-chips__chip:hover{background:var(--bg-muted, rgba(0, 0, 0, 0.04))}.xwui-active-filter-chips__chip--primary{border-color:var(--accent-primary, var(--brand));color:var(--accent-primary, var(--brand))}.xwui-active-filter-chips__clear{margin-inline-start:0.15rem}.xwui-agent-card{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-agent-card button,.xwui-agent-card input,.xwui-agent-card textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-agent-card button{cursor:pointer}.xwui-agent-card .is-active,.xwui-agent-card .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-agent-card .is-hidden{display:none}.xwui-agent-card :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-agent-card{text-align:start}.xwui-agent-card{gap:var(--spacing-xs, 0.25rem)}.xwui-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-badge, 999px);white-space:nowrap}.xwui-badge-small{min-width:16px;height:16px;padding:0 var(--spacing-xs, 4px);font-size:var(--font-size-xs, 0.625rem)}.xwui-badge-medium{min-width:20px;height:20px;padding:0 var(--spacing-xs, 6px);font-size:var(--font-size-xs, 0.75rem)}.xwui-badge-large{min-width:24px;height:24px;padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-sm, 0.8125rem)}.xwui-badge-dot{min-width:auto;padding:0}.xwui-badge-dot.xwui-badge-small{width:6px;height:6px}.xwui-badge-dot.xwui-badge-medium{width:8px;height:8px}.xwui-badge-dot.xwui-badge-large{width:10px;height:10px}.xwui-badge.xwui-badge-dot{min-width:0}.xwui-badge-default{background:var(--bg-tertiary, #e9ecef);color:var(--text-primary, #212529)}.xwui-badge-primary{background:var(--accent-primary, #4f46e5);color:var(--text-inverse)}.xwui-badge-success{background:var(--accent-success, #10b981);color:var(--role-success-fg, var(--text-inverse))}.xwui-badge-warning{background:var(--accent-warning, #f59e0b);color:var(--role-warning-fg, var(--text-inverse))}.xwui-badge-error{background:var(--accent-error, #ef4444);color:var(--text-inverse)}.xwui-badge-beta{background:linear-gradient(90deg,var(--accent-warning, #fbbf24),var(--accent-warning-strong, #f59e0b));color:var(--text-inverse);text-transform:uppercase;letter-spacing:0.03em;box-shadow:0 0 6px color-mix(in srgb,var(--accent-warning, #f59e0b) 60%,transparent),0 0 12px color-mix(in srgb,var(--accent-warning, #f59e0b) 35%,transparent);animation:xwui-badge-beta-pulse 2.4s ease-in-out infinite}@keyframes xwui-badge-beta-pulse{0%,100%{opacity:1}50%{opacity:0.75}}@media(prefers-reduced-motion:reduce){.xwui-badge-beta{animation:none}}.xwui-badge-top-right{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.xwui-badge-top-left{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.xwui-badge-bottom-right{position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.xwui-badge-bottom-left{position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.xwui-badge-container{position:relative;display:inline-flex}@keyframes xwui-badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.xwui-badge-animate{animation:xwui-badge-pulse var(--motion-duration-normal, 0.3s) var(--motion-easing-standard, ease)}.xwui-card{display:flex;flex-direction:column;background:var(--bg-card, var(--bg-primary, #ffffff));color:var(--text-primary, #212529);border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden;transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-card-default{border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6))}.xwui-card-outlined{border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6));background:var(--bg-card, var(--bg-primary, #ffffff))}.xwui-card-elevated{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-card-filled{background:var(--bg-secondary, #f8f9fa);border:none}.xwui-card-hoverable:hover{background:var(--bg-card-hover, var(--bg-card, var(--bg-primary, #ffffff)));transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1))}.xwui-card-clickable.xwui-card-hoverable:active{transform:translateY(0);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-card-clickable{cursor:pointer}.xwui-card-clickable:focus{outline:none;box-shadow:var(--shadow-xs)}.xwui-card-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden}.xwui-card-cover img{width:100%;height:100%;object-fit:cover}.xwui-card-header{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-card-header.xwui-card-header-with-tags{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm, 0.75rem);flex-wrap:wrap}.xwui-card-header.xwui-card-header-with-tags .xwui-card-titled{flex:1 1 auto;min-width:0}.xwui-card-tags-inline{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);align-items:center;flex:0 0 auto}.xwui-card-title-item{min-width:0}.xwui-card-title-item .xwui-item{margin:0}.xwui-card-title-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);flex-wrap:wrap}.xwui-card-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-card-badge{display:inline-flex;align-items:center}.xwui-card-subtitle{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-card-body{flex:1;color:var(--text-primary, #212529);line-height:1.5}.xwui-card-footer{border-top:var(--border-card-width, var(--border-width-regular, 1.5px)) var(--border-card-style, solid) var(--border-card-color, var(--border-color, #dee2e6));margin-top:auto}.xwui-card-footer.xwui-card-footer-borderless{border-top:none}.xwui-card-footer-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-card-padding-none .xwui-card-header,.xwui-card-padding-none .xwui-card-body,.xwui-card-padding-none .xwui-card-footer{padding:0}.xwui-card-padding-small .xwui-card-header,.xwui-card-padding-small .xwui-card-body,.xwui-card-padding-small .xwui-card-footer{padding:var(--spacing-sm, 0.75rem)}.xwui-card-padding-medium .xwui-card-header,.xwui-card-padding-medium .xwui-card-body,.xwui-card-padding-medium .xwui-card-footer{padding:var(--spacing-md, 1rem)}.xwui-card-padding-large .xwui-card-header,.xwui-card-padding-large .xwui-card-body,.xwui-card-padding-large .xwui-card-footer{padding:var(--spacing-lg, 1.5rem)}.xwui-card-company{display:flex;flex-direction:column;gap:0.75rem;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.xwui-card-company-default{background:var(--bg-primary);border-color:transparent}.xwui-card-company-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-company-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-company-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-company-s,.xwui-card-company-sm){gap:0.5rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-company-m,.xwui-card-company-md){gap:0.75rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-company-l,.xwui-card-company-lg){gap:0.9375rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-company-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-company-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-company-clickable:active{background:var(--bg-active)}.xwui-card-company-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-card-company-header{display:grid;grid-template-columns:auto 1fr;gap:0.75rem;align-items:start}.xwui-card-company-vertical .xwui-card-company-header{grid-template-columns:1fr;justify-items:center;text-align:center}.xwui-card-company-logo{display:flex;align-items:center}.xwui-card-company-identity{min-width:0;display:flex;flex-direction:column;gap:0.25rem}.xwui-card-company-name-row{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.xwui-card-company-name{margin:0;font-size:1em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xwui-card-company-type{display:inline-flex}.xwui-card-company-subline{color:var(--text-secondary);font-size:0.8125em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-company-domain{display:inline-block;margin-top:0.125rem;color:var(--role-info-bg, var(--text-secondary));font-size:0.8125em;text-decoration:none}.xwui-card-company-domain:hover{text-decoration:underline}.xwui-card-company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-light, var(--border-color))}.xwui-card-company-stat{padding:0.5rem 0.625rem;background:var(--bg-elevated);border-radius:var(--radius-sm, 4px)}.xwui-card-company-stat-label{color:var(--text-tertiary);font-size:0.75em;text-transform:uppercase;letter-spacing:0.04em}.xwui-card-company-stat-value{display:flex;align-items:baseline;gap:0.25rem;margin-top:0.125rem;font-size:1.0625em;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-card-company-stat-trend{font-size:0.75em;line-height:1}.xwui-card-company-stat-trend-up{color:var(--role-success-bg, #15803d)}.xwui-card-company-stat-trend-down{color:var(--role-danger-bg, #b91c1c)}.xwui-card-company-stat-trend-flat{color:var(--text-tertiary)}.xwui-card-company-stat-success{background:var(--role-success-bg, rgba(34,197,94,0.12))}.xwui-card-company-stat-warning{background:var(--role-warning-bg, rgba(234,179,8,0.16))}.xwui-card-company-stat-error{background:var(--role-danger-bg, rgba(239,68,68,0.14))}.xwui-card-company-stat-info{background:var(--role-info-bg, rgba(14,165,233,0.14))}.xwui-card-company-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.xwui-card-company-owner{display:flex;align-items:center;gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-light, var(--border-color));font-size:0.8125em;color:var(--text-secondary)}.xwui-card-company-owner-label{color:var(--text-tertiary)}.xwui-card-company-owner-avatar{display:inline-flex}.xwui-card-company-owner-name{color:var(--text-primary);font-weight:500}.xwui-card-contact{display:grid;grid-template-columns:auto 1fr auto;gap:0.875rem;align-items:start;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.xwui-card-contact-default{background:var(--bg-primary);border-color:transparent}.xwui-card-contact-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-contact-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-contact-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-contact-s,.xwui-card-contact-sm){gap:0.625rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-contact-m,.xwui-card-contact-md){gap:0.875rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-contact-l,.xwui-card-contact-lg){gap:1.125rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-contact-vertical{grid-template-columns:1fr;justify-items:center;text-align:center}.xwui-card-contact-vertical .xwui-card-contact-actions{justify-content:center}.xwui-card-contact-horizontal{grid-template-columns:auto 1fr auto}.xwui-card-contact-inline{grid-template-columns:auto 1fr auto;gap:0.625rem;padding:0.5rem 0.75rem}.xwui-card-contact-inline .xwui-card-contact-methods,.xwui-card-contact-inline .xwui-card-contact-tags,.xwui-card-contact-inline .xwui-card-contact-last-activity{display:none}.xwui-card-contact-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-contact-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-contact-clickable:active{background:var(--bg-active)}.xwui-card-contact-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-card-contact-avatar{display:flex;align-items:center}.xwui-card-contact-body{min-width:0;display:flex;flex-direction:column;gap:0.25rem}.xwui-card-contact-identity{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.xwui-card-contact-name{margin:0;font-size:1em;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xwui-card-contact-status,.xwui-card-contact-custom-badge{display:inline-flex}.xwui-card-contact-score{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 0.4em;border-radius:999px;font-size:0.75em;font-weight:700;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color);font-variant-numeric:tabular-nums}.xwui-card-contact-score[data-score-level=hot]{background:var(--role-danger-bg, rgba(239,68,68,0.15));color:var(--role-danger-fg, #b91c1c);border-color:transparent}.xwui-card-contact-score[data-score-level=warm]{background:var(--role-warning-bg, rgba(234,179,8,0.18));color:var(--role-warning-fg, #92400e);border-color:transparent}.xwui-card-contact-score[data-score-level=lukewarm]{background:var(--role-info-bg, rgba(14,165,233,0.16));color:var(--role-info-fg, #075985);border-color:transparent}.xwui-card-contact-score[data-score-level=cold]{background:var(--bg-elevated);color:var(--text-secondary)}.xwui-card-contact-score[data-score-level=frozen]{background:var(--bg-elevated);color:var(--text-tertiary)}.xwui-card-contact-subline{color:var(--text-secondary);font-size:0.875em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-contact-methods{display:flex;flex-wrap:wrap;gap:0.375rem 0.75rem;margin-top:0.25rem}.xwui-card-contact-method{display:inline-flex;align-items:center;gap:0.25rem;color:var(--text-secondary);text-decoration:none;font-size:0.8125em;border-radius:var(--radius-sm, 4px);padding:0.125rem 0.375rem;background:var(--bg-elevated);border:1px solid var(--border-light, var(--border-color));transition:background-color 0.12s ease,color 0.12s ease}.xwui-card-contact-method:hover{color:var(--text-primary);background:var(--bg-hover)}.xwui-card-contact-method-primary{color:var(--role-primary-bg, var(--text-primary));border-color:var(--role-primary-bg, var(--border-color))}.xwui-card-contact-method-icon{width:0.875em;height:0.875em;background-color:currentColor;-webkit-mask:var(--xwui-icon, none) center / contain no-repeat;mask:var(--xwui-icon, none) center / contain no-repeat}.xwui-card-contact-method-email .xwui-card-contact-method-icon{background:currentColor;clip-path:polygon(0 20%,100% 20%,100% 80%,0 80%)}.xwui-card-contact-method-phone .xwui-card-contact-method-icon,.xwui-card-contact-method-mobile .xwui-card-contact-method-icon{background:currentColor;clip-path:circle(35%)}.xwui-card-contact-method-website .xwui-card-contact-method-icon{background:currentColor;clip-path:circle(50%)}.xwui-card-contact-method-address .xwui-card-contact-method-icon{background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.xwui-card-contact-method-linkedin .xwui-card-contact-method-icon,.xwui-card-contact-method-twitter .xwui-card-contact-method-icon{background:currentColor;clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%)}.xwui-card-contact-method-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.xwui-card-contact-tags{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.375rem}.xwui-card-contact-last-activity{margin-top:0.5rem;font-size:0.75em;color:var(--text-tertiary);font-style:italic}.xwui-card-contact-actions{display:flex;align-items:center;gap:0.25rem;flex-wrap:nowrap}.xwui-card-contact-action{display:inline-flex}.xwui-card-contact-vertical .xwui-card-contact-body{align-items:center}.xwui-card-contact-vertical .xwui-card-contact-identity{justify-content:center}.xwui-card-contact-vertical .xwui-card-contact-methods,.xwui-card-contact-vertical .xwui-card-contact-tags{justify-content:center}.xwui-card-contact-inline{align-items:center}.xwui-card-contact-inline .xwui-card-contact-name{font-size:0.9375em}.xwui-card-contact-inline .xwui-card-contact-subline{font-size:0.8125em}.xwui-card-deal{display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;position:relative}.xwui-card-deal-default{background:var(--bg-primary);border-color:transparent}.xwui-card-deal-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-deal-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-deal-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-deal-s,.xwui-card-deal-sm){gap:0.375rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-deal-m,.xwui-card-deal-md){gap:0.5rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-deal-l,.xwui-card-deal-lg){gap:0.625rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-deal-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-deal-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-deal-clickable:active{background:var(--bg-active)}.xwui-card-deal-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-card-deal{border-inline-start-width:3px;border-inline-start-style:solid;border-inline-start-color:transparent}.xwui-card-deal-stage-lead{border-inline-start-color:var(--text-tertiary, #888)}.xwui-card-deal-stage-qualified{border-inline-start-color:var(--text-secondary, #555)}.xwui-card-deal-stage-discovery{border-inline-start-color:var(--role-info-bg, #0ea5e9)}.xwui-card-deal-stage-proposal{border-inline-start-color:var(--role-primary-bg, #337ea9)}.xwui-card-deal-stage-negotiation{border-inline-start-color:var(--role-warning-bg, #eab308)}.xwui-card-deal-stage-won{border-inline-start-color:var(--role-success-bg, #22c55e)}.xwui-card-deal-stage-lost{border-inline-start-color:var(--role-danger-bg, #ef4444);opacity:0.85}.xwui-card-deal-layout-compact{gap:0.25rem;padding:0.5rem 0.75rem}.xwui-card-deal-layout-compact .xwui-card-deal-prob{display:none}.xwui-card-deal-layout-compact .xwui-card-deal-tags{display:none}.xwui-card-deal-layout-compact .xwui-card-deal-footer{display:none}.xwui-card-deal-header{display:flex;align-items:center;gap:0.375rem;flex-wrap:wrap;font-size:0.75em}.xwui-card-deal-stage,.xwui-card-deal-health{display:inline-flex}.xwui-card-deal-close{margin-inline-start:auto;color:var(--text-tertiary);font-size:0.875em;font-variant-numeric:tabular-nums}.xwui-card-deal-close-overdue{color:var(--role-danger-bg, #b91c1c);font-weight:600}.xwui-card-deal-title{margin:0;font-size:1em;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-deal-account{color:var(--text-secondary);font-size:0.8125em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-deal-amount-row{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap}.xwui-card-deal-amount{font-size:1.25em;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-card-deal-weighted{font-size:0.8125em;color:var(--text-secondary)}.xwui-card-deal-prob{display:flex;flex-direction:column;gap:0.25rem}.xwui-card-deal-prob-label{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:0.75em;font-variant-numeric:tabular-nums}.xwui-card-deal-prob-track{height:4px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.xwui-card-deal-prob-fill{height:100%;border-radius:999px;background:var(--role-primary-bg, #337ea9);transition:width 0.3s ease}.xwui-card-deal-prob-fill[data-band=high]{background:var(--role-success-bg, #22c55e)}.xwui-card-deal-prob-fill[data-band=mid]{background:var(--role-primary-bg, #337ea9)}.xwui-card-deal-prob-fill[data-band=low]{background:var(--role-warning-bg, #eab308)}.xwui-card-deal-prob-fill[data-band=tiny]{background:var(--role-danger-bg, #ef4444)}.xwui-card-deal-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.xwui-card-deal-footer{display:flex;align-items:center;gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-light, var(--border-color));font-size:0.75em;color:var(--text-tertiary);flex-wrap:wrap}.xwui-card-deal-owner{display:inline-flex;align-items:center;gap:0.375rem}.xwui-card-deal-owner-name{color:var(--text-secondary)}.xwui-card-deal-last{margin-inline-start:auto;font-style:italic}.xwui-card-feature{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md, 0.9rem);padding:var(--spacing-lg, 1.5rem);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.xwui-card-feature[data-variant=outlined]{background:transparent;border-color:var(--border-color)}.xwui-card-feature[data-variant=elevated]{box-shadow:var(--shadow-md)}.xwui-card-feature[data-variant=ghost]{background:transparent;border-color:transparent}.xwui-card-feature[data-size=sm]{padding:var(--spacing-md, 1rem);gap:0.65rem}.xwui-card-feature[data-size=lg]{padding:var(--spacing-xl, 2rem);gap:1rem}.xwui-card-feature[data-hoverable=true]:hover{transform:translateY(-2px);border-color:var(--border-medium, var(--border-color));box-shadow:var(--shadow-md)}.xwui-card-feature__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--role-primary-fg, var(--text-inverse, var(--text-primary)));background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover, var(--accent-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.xwui-card-feature__icon svg{width:24px;height:24px;display:block}.xwui-card-feature__media{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-2, var(--surface-1))}.xwui-card-feature__media>span{display:block;width:100%;height:100%}.xwui-card-feature__media img{display:block;width:100%;height:100%;object-fit:cover}.xwui-card-feature[data-accent=accent] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--accent-info, var(--accent-primary)),var(--accent-primary));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent-info, var(--accent-primary)) 60%,transparent)}.xwui-card-feature[data-accent=success] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--role-success-bg-hover, var(--role-success-bg)),var(--role-success-bg));color:var(--role-success-fg, var(--text-inverse, var(--text-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--role-success-bg) 60%,transparent)}.xwui-card-feature[data-accent=warning] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--role-warning-bg-hover, var(--role-warning-bg)),var(--role-warning-bg));color:var(--role-warning-fg, var(--text-inverse, var(--text-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--role-warning-bg) 60%,transparent)}.xwui-card-feature[data-accent=danger] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--role-danger-bg-hover, var(--role-danger-bg)),var(--role-danger-bg));color:var(--role-danger-fg, var(--text-inverse, var(--text-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--role-danger-bg) 60%,transparent)}.xwui-card-feature[data-accent=none] .xwui-card-feature__icon{background:var(--bg-hover);color:var(--text-primary);box-shadow:none}.xwui-card-feature__tag{position:absolute;top:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem);padding:0.15rem 0.55rem;border-radius:var(--radius-full, 999px);background:var(--bg-hover);color:var(--text-secondary);font-size:0.72rem;font-weight:600;border:1px solid var(--border-light)}.xwui-card-feature__body{display:flex;flex-direction:column;gap:0.45rem}.xwui-card-feature__title{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3}.xwui-card-feature[data-size=lg] .xwui-card-feature__title{font-size:1.25rem}.xwui-card-feature__description{margin:0;color:var(--text-secondary);font-size:0.95rem;line-height:1.55}.xwui-card-feature__link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;color:var(--accent-primary);font-weight:600;font-size:0.9rem;text-decoration:none}.xwui-card-feature__link::after{content:"\2192";transition:transform 140ms ease}.xwui-card-feature__link:hover{text-decoration:underline;color:var(--accent-primary-hover, var(--accent-primary))}.xwui-card-feature__link:hover::after{transform:translateX(3px)}.xwui-card-listing{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;min-height:0;min-width:0;box-sizing:border-box;position:relative;overflow:hidden;container:xwui-card-listing / inline-size}.xwui-card-listing__inner{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;max-width:100%;min-height:0;min-width:0;box-sizing:border-box}.xwui-card-body:has(>.xwui-card-listing){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.xwui-card-listing__toprow{display:contents}.xwui-card-listing__topcontent{display:contents}.xwui-card-listing__photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-skeleton, var(--bg-muted, #e5e7eb))}.xwui-card-listing__photo img{width:100%;height:100%;object-fit:cover;display:block}.xwui-card-listing__photo-empty{width:100%;height:100%;min-height:8rem}.xwui-card-listing__photo-glyph{display:grid;place-items:center;width:100%;height:100%;min-height:8rem;color:var(--text-muted, var(--text-secondary))}.xwui-card-listing__photo-glyph svg{width:2.5rem;height:2.5rem}.xwui-card-listing__sold{position:absolute;inset-block-start:0.5rem;inset-inline-start:0.5rem;z-index:2;padding:0.15rem 0.45rem;border-radius:var(--radius-xs, 4px);background:var(--accent-error, #c40000);color:var(--text-on-accent, #fff);font-size:0.7rem;font-weight:700}.xwui-card-listing__title{font-size:var(--font-size-md, 1rem);font-weight:700;color:var(--text-primary);line-height:1.3;margin-block-start:0.5rem;padding-inline:0.75rem}.xwui-card-listing__title-row{display:contents}.xwui-card-listing__title-block{display:contents}.xwui-card-listing__subtitle{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);padding-inline:0.75rem}.xwui-card-listing__seller{display:block;padding-inline:0.75rem;margin-block-start:0.25rem;min-width:0}.xwui-card-listing__seller.xwui-item,.xwui-card-listing__seller .xwui-item{padding-block:0.15rem!important;padding-inline:0!important;gap:0.35rem!important;background:transparent!important;border:none!important;min-height:0!important}.xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:var(--font-size-sm, 0.875rem);font-weight:600;color:var(--text-primary)}.xwui-card-listing__seller .xwui-item-text-subdued,.xwui-card-listing__seller .xwui-item-content-block:nth-child(2) .xwui-item-text{font-size:0.7rem;color:var(--text-tertiary, var(--text-secondary, #6b7280))}.xwui-card-listing__verified{color:var(--accent-primary, var(--brand));display:inline-flex}.xwui-card-listing__star{color:var(--accent-warning, #f5b400)}.xwui-card-listing__score{font-weight:600;color:var(--text-primary);font-style:normal}.xwui-card-listing__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;padding-inline:0.75rem;margin-block-start:0.35rem;width:100%;box-sizing:border-box}.xwui-card-listing__price{font-weight:700}.xwui-card-listing__price-secondary{font-size:0.75rem;font-weight:500;color:var(--text-tertiary, var(--text-secondary, #6b7280));line-height:1.2}.xwui-card-listing__deal-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;padding-inline:0.75rem;margin-block-start:0.2rem;width:100%;box-sizing:border-box}.xwui-card-listing__deal-group{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.xwui-chip.xwui-card-listing__deal-chip{font-weight:600;border-color:transparent;line-height:1.2;gap:4px}.xwui-chip.xwui-card-listing__deal-chip .xwui-chip-icon .xwui-deal-tier-ind{display:inline-flex;align-items:center;gap:0}.xwui-chip.xwui-card-listing__deal-chip .xwui-chip-icon .xwui-deal-tier-ind__disc{width:12px;height:12px}.xwui-chip.xwui-card-listing__deal-chip .xwui-chip-icon .xwui-deal-tier-ind__disc svg{width:10px;height:10px}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-success{background:color-mix(in srgb,var(--accent-success, #078c2f) 12%,transparent);color:var(--accent-success, #078c2f)}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-primary{background:color-mix(in srgb,var(--accent-primary, #0f7a5a) 12%,transparent);color:var(--accent-primary, #0f7a5a)}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-warning{background:color-mix(in srgb,var(--accent-warning, #f5b400) 14%,transparent);color:var(--accent-warning, #d99a00)}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-error{background:color-mix(in srgb,var(--accent-error, #c40000) 12%,transparent);color:var(--accent-error, #c40000)}.xwui-card-listing__gap{display:inline-flex;align-items:center;gap:0.25rem;width:fit-content;max-width:100%;padding:0.15rem 0.45rem;margin-inline:0.75rem;margin-block-start:0.15rem;font-size:0.75rem;font-weight:600;line-height:1.2;border-radius:var(--radius-pill, 9999px);background:color-mix(in srgb,var(--accent-success, #078c2f) 12%,transparent)}.xwui-card-listing__gap--below{color:var(--accent-success, #078c2f);background:color-mix(in srgb,var(--accent-success, #078c2f) 12%,transparent)}.xwui-card-listing__gap--above{color:var(--accent-error, #c40000);background:color-mix(in srgb,var(--accent-error, #c40000) 12%,transparent)}.xwui-card-listing__gap--at{color:var(--accent-warning, #d99a00);background:color-mix(in srgb,var(--accent-warning, #f5b400) 14%,transparent)}.xwui-card-listing__specs{display:flex;flex-wrap:wrap;gap:0.2rem;padding-inline:0.75rem;margin-block-start:0.3rem;font-size:0.625rem;line-height:1.2;color:var(--text-secondary)}.xwui-card-listing__spec--bubble{display:inline-flex;align-items:center;gap:0.15rem;padding:0.1rem 0.35rem;min-height:0;border-radius:var(--radius-pill, 9999px);background:var(--bg-muted, rgba(0, 0, 0, 0.04));font-size:inherit;line-height:inherit}.xwui-card-listing__specs xwui-chip,.xwui-card-listing__spec--chip{display:inline-flex;max-width:100%;flex-shrink:1;min-width:0}.xwui-card-listing__specs .xwui-chip{min-height:0!important;height:auto!important;padding:0.1rem 0.35rem!important;font-size:inherit!important;line-height:1.2!important;gap:0.15rem!important;border-radius:var(--radius-pill, 9999px)!important;background:var(--bg-muted, rgba(0, 0, 0, 0.04))!important;border:none!important;color:var(--text-secondary)!important}.xwui-card-listing__specs .xwui-chip .xwui-chip-icon,.xwui-card-listing__specs .xwui-chip .xwui-chip__icon{color:var(--accent-success, var(--role-success-fg, #078c2f));display:inline-flex;line-height:0}.xwui-card-listing__specs .xwui-chip svg{width:0.7rem;height:0.7rem}.xwui-card-listing__spec-icon{display:inline-flex;color:var(--accent-success, var(--role-success-fg, #078c2f));flex-shrink:0}.xwui-card-listing__spec-icon svg{width:0.7rem;height:0.7rem}.xwui-card-listing__spec-text{font-size:inherit;line-height:inherit;color:var(--text-secondary)}.xwui-card-listing__specs--plain{gap:0}.xwui-card-listing__spec-dot{margin-inline:0.35rem}.xwui-card-listing__grade{display:inline-flex;align-items:center;gap:0.35rem;margin-inline:0.75rem;margin-block-start:0.35rem;font-size:0.75rem}.xwui-card-listing__grade-letter{font-weight:800}.xwui-card-listing__distance{padding-inline:0.75rem;margin-block-start:0.25rem;font-size:0.75rem;color:var(--text-secondary)}.xwui-card-listing__spacer{flex:1 1 auto;min-height:0;margin-block-start:auto}.xwui-card-listing__divider{flex-shrink:0;height:1px;background:var(--border-subtle, var(--border-color, rgba(0, 0, 0, 0.08)));margin-block-start:0.5rem}.xwui-card-listing__h-rule,.xwui-card-listing__h-rule.xwui-separator,xwui-separator.xwui-card-listing__h-rule{display:block!important;width:100%;margin-block:0.2rem 0.15rem;padding:0!important;flex-shrink:0;height:1px!important;min-height:1px!important;max-height:1px!important;line-height:0!important;overflow:hidden;border:none;border-block-end:1px solid var(--border-strong, var(--border-color, #94a3b8));background:transparent;align-self:stretch;box-sizing:border-box}.xwui-card-listing__h-rule .xwui-separator,.xwui-card-listing__h-rule .xwui-separator-horizontal,xwui-separator.xwui-card-listing__h-rule .xwui-separator-horizontal{width:100%!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;background:var(--border-strong, var(--border-color, #94a3b8))!important;opacity:1!important}.xwui-card-listing__h-rule .xwui-separator-line{background:var(--border-strong, var(--border-color, #94a3b8))!important;opacity:1!important;height:1px!important;margin:0!important}.xwui-card-listing__contacts-row{flex-shrink:0;margin-block-start:0;padding:0.65rem 0.75rem 0.75rem}.xwui-card-listing__trailing-line{margin-block-end:0.4rem}.xwui-card-listing__trailing-badge{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.7rem;color:var(--text-secondary)}.xwui-card-listing__contacts{display:flex;width:100%;gap:0.25rem;align-items:center}.xwui-card-listing__contacts .xwui-button-group{width:100%}.xwui-card-listing__contacts xwui-button,.xwui-card-listing__contacts .xwui-button{width:auto;min-height:1.75rem;height:1.75rem;max-height:2rem;aspect-ratio:auto!important;padding:0.125rem 0.35rem;font-size:0.625rem;font-weight:600;gap:0.15rem;border-radius:var(--radius-xs, 4px);line-height:1;box-sizing:border-box}.xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon),.xwui-card-listing__contacts .xwui-button-icon-only{min-width:0;min-height:1.75rem;height:1.75rem;max-height:2rem;aspect-ratio:auto!important;padding:0.125rem 0.35rem}.xwui-card-listing__contacts .xwui-button svg{width:0.7rem;height:0.7rem;flex-shrink:0}.xwui-card-listing__contacts .xwui-button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-card-listing--sheen::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,0.1) 44%,color-mix(in srgb,var(--accent-primary, var(--brand)) 28%,rgba(255,255,255,0.55)) 50%,rgba(255,255,255,0.1) 56%,transparent 68%);transform:translateX(-120%);opacity:0}.xwui-card-listing--sheen.xwui-card-listing--hover:hover::after{animation:xwuiListingCardSheen 0.85s cubic-bezier(0.25,0.6,0.2,1)}@keyframes xwuiListingCardSheen{0%{transform:translateX(-120%);opacity:0}12%{opacity:1}100%{transform:translateX(120%);opacity:0}}html[dir=rtl] .xwui-card-listing--sheen::after{background:linear-gradient(-105deg,transparent 32%,rgba(255,255,255,0.1) 44%,color-mix(in srgb,var(--accent-primary, var(--brand)) 28%,rgba(255,255,255,0.55)) 50%,rgba(255,255,255,0.1) 56%,transparent 68%)}html[dir=rtl] .xwui-card-listing--sheen.xwui-card-listing--hover:hover::after{animation-name:xwuiListingCardSheenRtl}@keyframes xwuiListingCardSheenRtl{0%{transform:translateX(120%);opacity:0}12%{opacity:1}100%{transform:translateX(-120%);opacity:0}}.xwui-card-listing--actions-vertical:not(.xwui-card-listing--morph):not(.xwui-card-listing--layout-row) .xwui-photo-actions{flex-direction:column;align-items:center}@media(min-width:641px){.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical:not(.xwui-card-listing--morph) .xwui-photo-actions{flex-direction:column;align-items:center}}.xwui-card-listing--layout-row .xwui-card-listing__inner,.xwui-card-listing--morph .xwui-card-listing__inner{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"photo content" "photo contacts";column-gap:0;row-gap:0;padding:0;height:auto;align-items:stretch;min-height:6.75rem}.xwui-card-listing--layout-row .xwui-card-listing__toprow,.xwui-card-listing--morph .xwui-card-listing__toprow{display:contents}.xwui-card-listing--layout-row .xwui-card-listing__photo,.xwui-card-listing--morph .xwui-card-listing__photo{grid-area:photo;width:7.75rem;height:auto;min-height:100%;max-height:none;aspect-ratio:auto;align-self:stretch;justify-self:stretch;flex-shrink:0;border-radius:0;overflow:hidden;position:relative}.xwui-card-listing--layout-row .xwui-card-listing__photo img,.xwui-card-listing--morph .xwui-card-listing__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.xwui-card-listing--layout-row .xwui-card-listing__photo-empty,.xwui-card-listing--morph .xwui-card-listing__photo-empty{min-height:100%;height:100%}.xwui-card-listing--layout-row .xwui-card-listing__topcontent,.xwui-card-listing--morph .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.2rem;min-width:0;padding:0.65rem 0.75rem 0.25rem;align-self:start;position:relative}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions{top:0.4rem;inset-inline-end:0.4rem;inset-inline-start:auto;gap:0.25rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action{width:1.625rem;height:1.625rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.625rem!important;height:1.625rem!important}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg{width:0.85rem!important;height:0.85rem!important}.xwui-card-listing--layout-row .xwui-card-listing__title-row,.xwui-card-listing--morph .xwui-card-listing__title-row{display:block;width:100%;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__title-block,.xwui-card-listing--morph .xwui-card-listing__title-block{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__title,.xwui-card-listing--layout-row .xwui-card-listing__subtitle,.xwui-card-listing--layout-row .xwui-card-listing__seller,.xwui-card-listing--layout-row .xwui-card-listing__price-row,.xwui-card-listing--layout-row .xwui-card-listing__deal-row,.xwui-card-listing--layout-row .xwui-card-listing__gap,.xwui-card-listing--layout-row .xwui-card-listing__specs,.xwui-card-listing--layout-row .xwui-card-listing__distance,.xwui-card-listing--layout-row .xwui-card-listing__grade,.xwui-card-listing--morph .xwui-card-listing__title,.xwui-card-listing--morph .xwui-card-listing__subtitle,.xwui-card-listing--morph .xwui-card-listing__seller,.xwui-card-listing--morph .xwui-card-listing__price-row,.xwui-card-listing--morph .xwui-card-listing__deal-row,.xwui-card-listing--morph .xwui-card-listing__gap,.xwui-card-listing--morph .xwui-card-listing__specs,.xwui-card-listing--morph .xwui-card-listing__distance,.xwui-card-listing--morph .xwui-card-listing__grade{padding-inline:0;margin-inline:0;margin-block-start:0;margin-block-end:0}.xwui-card-listing--layout-row .xwui-card-listing__h-rule,.xwui-card-listing--morph .xwui-card-listing__h-rule,.xwui-card-listing--layout-row xwui-separator.xwui-card-listing__h-rule,.xwui-card-listing--morph xwui-separator.xwui-card-listing__h-rule{margin-block:0.1rem 0.08rem}.xwui-card-listing--layout-row .xwui-card-listing__title,.xwui-card-listing--morph .xwui-card-listing__title{font-size:0.8125rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.xwui-card-listing--layout-row .xwui-card-listing__subtitle,.xwui-card-listing--morph .xwui-card-listing__subtitle{font-size:0.75rem;line-height:1.2}.xwui-card-listing--layout-row .xwui-card-listing__seller,.xwui-card-listing--morph .xwui-card-listing__seller{font-size:0.75rem;padding-block-start:0;padding-block-end:0}.xwui-card-listing--layout-row .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--morph .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--layout-row .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text,.xwui-card-listing--morph .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:0.8rem}.xwui-card-listing--layout-row .xwui-card-listing__seller .xwui-item-text-subdued,.xwui-card-listing--morph .xwui-card-listing__seller .xwui-item-text-subdued{font-size:0.7rem}.xwui-card-listing--layout-row .xwui-card-listing__price,.xwui-card-listing--morph .xwui-card-listing__price{font-size:0.9375rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.xwui-card-listing--layout-row .xwui-card-listing__price-row,.xwui-card-listing--morph .xwui-card-listing__price-row{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:0.1rem;flex-wrap:nowrap;padding-block-start:0.1rem}.xwui-card-listing--layout-row .xwui-card-listing__price-secondary,.xwui-card-listing--morph .xwui-card-listing__price-secondary{font-size:0.7rem}.xwui-card-listing--layout-row .xwui-card-listing__trailing-badge,.xwui-card-listing--morph .xwui-card-listing__trailing-badge{font-size:0.625rem;color:var(--text-tertiary, #94a3b8)}.xwui-card-listing--layout-row .xwui-card-listing__contacts-row,.xwui-card-listing--morph .xwui-card-listing__contacts-row{grid-area:contacts;padding:0;align-self:start;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__deal-row,.xwui-card-listing--morph .xwui-card-listing__deal-row{padding-inline:0;margin-block:0;line-height:1.1;min-height:0}.xwui-card-listing--layout-row .xwui-card-listing__deal-group,.xwui-card-listing--morph .xwui-card-listing__deal-group{margin-inline-start:0;flex-shrink:0;line-height:1.1}.xwui-card-listing--layout-row .xwui-card-listing__deal-info,.xwui-card-listing--morph .xwui-card-listing__deal-info,.xwui-card-listing--layout-row .xwui-card-listing__deal-info button,.xwui-card-listing--morph .xwui-card-listing__deal-info button,.xwui-card-listing--layout-row .xwui-card-listing__deal-info .xwui-button-icon,.xwui-card-listing--morph .xwui-card-listing__deal-info .xwui-button-icon,.xwui-card-listing--layout-row .xwui-card-listing__deal-info .xwui-button-icon-container,.xwui-card-listing--morph .xwui-card-listing__deal-info .xwui-button-icon-container{width:1rem!important;height:1rem!important;min-width:1rem!important;min-height:1rem!important;padding:0!important}.xwui-card-listing--layout-row .xwui-card-listing__deal-info svg,.xwui-card-listing--morph .xwui-card-listing__deal-info svg{width:0.7rem!important;height:0.7rem!important}.xwui-card-listing--layout-row .xwui-deal-tier-ind__text,.xwui-card-listing--morph .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-card-listing--layout-row .xwui-deal-tier-ind__disc,.xwui-card-listing--morph .xwui-deal-tier-ind__disc{width:14px;height:14px}.xwui-card-listing--layout-row .xwui-deal-tier-ind__disc svg,.xwui-card-listing--morph .xwui-deal-tier-ind__disc svg{width:11px;height:11px}.xwui-card-listing--layout-row .xwui-card-listing__gap,.xwui-card-listing--morph .xwui-card-listing__gap{font-size:0.75rem;margin-inline:0;margin-block:0;padding:0.12rem 0.4rem;line-height:1.2}.xwui-card-listing--layout-row .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain),.xwui-card-listing--morph .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:0.7rem;gap:0.25rem;flex-wrap:unset;overflow:visible}.xwui-card-listing--layout-row .xwui-card-listing__specs--plain,.xwui-card-listing--morph .xwui-card-listing__specs--plain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;font-size:0.72rem;line-height:1.35;color:var(--text-secondary, #64748b);overflow:hidden}.xwui-card-listing--layout-row .xwui-card-listing__specs--plain .xwui-card-listing__spec-dot,.xwui-card-listing--morph .xwui-card-listing__specs--plain .xwui-card-listing__spec-dot{display:inline;margin-inline:0.35rem;flex:none}.xwui-card-listing--layout-row .xwui-card-listing__specs .xwui-chip,.xwui-card-listing--morph .xwui-card-listing__specs .xwui-chip{padding:0.15rem 0.4rem!important;justify-content:flex-start;width:100%;box-sizing:border-box}.xwui-card-listing--layout-row .xwui-card-listing__spec--bubble,.xwui-card-listing--morph .xwui-card-listing__spec--bubble{min-height:1.25rem;padding:0.15rem 0.4rem}.xwui-card-listing--layout-row .xwui-card-listing__spec-icon svg,.xwui-card-listing--morph .xwui-card-listing__spec-icon svg,.xwui-card-listing--layout-row .xwui-card-listing__specs .xwui-chip svg,.xwui-card-listing--morph .xwui-card-listing__specs .xwui-chip svg{width:0.85rem;height:0.85rem}.xwui-card-listing--layout-row .xwui-card-listing__spacer,.xwui-card-listing--morph .xwui-card-listing__spacer{display:none}.xwui-card-listing--layout-row .xwui-card-listing__divider,.xwui-card-listing--morph .xwui-card-listing__divider{display:none}.xwui-card-listing--layout-row .xwui-card-listing__contacts-row,.xwui-card-listing--morph .xwui-card-listing__contacts-row{grid-area:contacts;padding:0.15rem 0.75rem 0.6rem;align-self:end;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__contacts,.xwui-card-listing--morph .xwui-card-listing__contacts{gap:0;border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface, #fff)}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button{min-height:1.5rem;height:1.5rem;max-height:1.625rem;aspect-ratio:auto!important;padding:0.1rem 0.25rem;font-size:0.5625rem;line-height:1;box-sizing:border-box;border-radius:0!important;border:none!important;border-inline-end:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12))!important}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button{border-inline-end:none!important}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button.xwui-button-primary,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button.xwui-button-primary{background:var(--accent-success, #128c7e)!important;color:#fff!important}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon),.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon){aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button-icon-only,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button-icon-only{aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button svg,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button svg{width:0.625rem;height:0.625rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-card-listing__inner,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-card-listing__inner{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr) 1.5rem;grid-template-areas:"photo content actions" "divider divider divider" "contacts contacts contacts"}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions{grid-area:actions;position:static!important;inset:auto!important;top:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:0.25rem;width:1.5rem;z-index:2;margin:0;padding:0}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action{width:1.375rem;height:1.375rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.375rem!important;height:1.375rem!important}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg{width:0.7rem!important;height:0.7rem!important}html[dir=rtl] .xwui-card-listing--layout-row .xwui-card-listing__price-row,html[dir=rtl] .xwui-card-listing--morph .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}html[dir=rtl] .xwui-card-listing--layout-row .xwui-card-listing__gap,html[dir=rtl] .xwui-card-listing--morph .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}html[dir=rtl] .xwui-card-listing--layout-row .xwui-card-listing__specs,html[dir=rtl] .xwui-card-listing--morph .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}:lang(ar) .xwui-card-listing--layout-row .xwui-card-listing__price-row,:lang(ar) .xwui-card-listing--morph .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}:lang(ar) .xwui-card-listing--layout-row .xwui-card-listing__gap,:lang(ar) .xwui-card-listing--morph .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}:lang(ar) .xwui-card-listing--layout-row .xwui-card-listing__specs,:lang(ar) .xwui-card-listing--morph .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}@media(max-width:640px){.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__inner{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"photo content" "photo contacts";column-gap:0;row-gap:0;padding:0;height:auto;align-items:stretch;min-height:6.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__toprow{display:contents}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__photo{grid-area:photo;width:7.75rem;height:auto;aspect-ratio:auto;align-self:stretch;justify-self:stretch;min-height:100%;max-height:none;flex-shrink:0;border-radius:0;overflow:hidden;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.08rem;min-width:0;padding:0;padding-inline-end:0.1rem;align-self:start;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions{top:0.35rem;inset-inline-start:0.35rem;inset-inline-end:auto;gap:0.25rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action{width:1.625rem;height:1.625rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.625rem!important;height:1.625rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg{width:0.85rem!important;height:0.85rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-row{display:block;width:100%;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-block{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__distance,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__grade{padding-inline:0;margin-inline:0;margin-block-start:0;margin-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__h-rule,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled xwui-separator.xwui-card-listing__h-rule{margin-block:0.1rem 0.08rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title{font-size:1.05rem;font-weight:700;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle{font-size:0.75rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller{font-size:0.75rem;padding-block-start:0;padding-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:0.8rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-subdued{font-size:0.7rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price{font-size:1.05rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{align-items:center;justify-content:flex-start;gap:0.35rem;flex-wrap:nowrap;padding-block-start:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row{padding-inline:0;margin-block:0;line-height:1.1;min-height:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-group{margin-inline-start:0;flex-shrink:0;line-height:1.1}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc{width:14px;height:14px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc svg{width:11px;height:11px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{font-size:0.75rem;margin-inline:0;margin-block:0;padding:0.12rem 0.4rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:0.7rem;gap:0.25rem;flex-wrap:unset;overflow:visible}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs--plain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;font-size:0.72rem;line-height:1.35;color:var(--text-secondary, #64748b)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip{padding:0.15rem 0.4rem!important;justify-content:flex-start;width:100%;box-sizing:border-box}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec--bubble{min-height:1.25rem;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip svg{width:0.85rem;height:0.85rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spacer{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__divider{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts-row{grid-area:contacts;padding:0.1rem 0 0;align-self:start;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts{gap:0;border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface, #fff)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button{min-height:1.5rem;height:1.5rem;max-height:1.625rem;aspect-ratio:auto!important;padding:0.1rem 0.25rem;font-size:0.5625rem;line-height:1;box-sizing:border-box;border-radius:0!important;border:none!important;border-inline-end:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12))!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button{border-inline-end:none!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button.xwui-button-primary{background:var(--accent-success, #128c7e)!important;color:#fff!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon){aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-icon-only{aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button svg{width:0.75rem;height:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-card-listing__inner{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr) 1.5rem;grid-template-areas:"photo content actions" "divider divider divider" "contacts contacts contacts"}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions{grid-area:actions;position:static!important;inset:auto!important;top:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:0.25rem;width:1.5rem;z-index:2;margin:0;padding:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action{width:1.375rem;height:1.375rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.375rem!important;height:1.375rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg{width:0.7rem!important;height:0.7rem!important}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}}@container xwui-listing-rail (max-width: 640px){.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__inner{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"photo content" "photo contacts";column-gap:0;row-gap:0;padding:0;height:auto;align-items:stretch;min-height:6.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__toprow{display:contents}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__photo{grid-area:photo;width:7.75rem;height:auto;aspect-ratio:auto;align-self:stretch;justify-self:stretch;min-height:100%;max-height:none;flex-shrink:0;border-radius:0;overflow:hidden;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.08rem;min-width:0;padding:0;padding-inline-end:0.1rem;align-self:start;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions{top:0.35rem;inset-inline-start:0.35rem;inset-inline-end:auto;gap:0.25rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action{width:1.625rem;height:1.625rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.625rem!important;height:1.625rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg{width:0.85rem!important;height:0.85rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-row{display:block;width:100%;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-block{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__distance,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__grade{padding-inline:0;margin-inline:0;margin-block-start:0;margin-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__h-rule,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled xwui-separator.xwui-card-listing__h-rule{margin-block:0.1rem 0.08rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title{font-size:1.05rem;font-weight:700;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle{font-size:0.75rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller{font-size:0.75rem;padding-block-start:0;padding-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:0.8rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-subdued{font-size:0.7rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price{font-size:1.05rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{align-items:center;justify-content:flex-start;gap:0.35rem;flex-wrap:nowrap;padding-block-start:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row{padding-inline:0;margin-block:0;line-height:1.1;min-height:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-group{margin-inline-start:0;flex-shrink:0;line-height:1.1}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc{width:14px;height:14px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc svg{width:11px;height:11px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{font-size:0.75rem;margin-inline:0;margin-block:0;padding:0.12rem 0.4rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:0.7rem;gap:0.25rem;flex-wrap:unset;overflow:visible}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs--plain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;font-size:0.72rem;line-height:1.35;color:var(--text-secondary, #64748b)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip{padding:0.15rem 0.4rem!important;justify-content:flex-start;width:100%;box-sizing:border-box}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec--bubble{min-height:1.25rem;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip svg{width:0.85rem;height:0.85rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spacer{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__divider{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts-row{grid-area:contacts;padding:0.1rem 0 0;align-self:start;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts{gap:0;border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface, #fff)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button{min-height:1.5rem;height:1.5rem;max-height:1.625rem;aspect-ratio:auto!important;padding:0.1rem 0.25rem;font-size:0.5625rem;line-height:1;box-sizing:border-box;border-radius:0!important;border:none!important;border-inline-end:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12))!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button{border-inline-end:none!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button.xwui-button-primary{background:var(--accent-success, #128c7e)!important;color:#fff!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon){aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-icon-only{aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button svg{width:0.75rem;height:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-card-listing__inner{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr) 1.5rem;grid-template-areas:"photo content actions" "divider divider divider" "contacts contacts contacts"}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions{grid-area:actions;position:static!important;inset:auto!important;top:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:0.25rem;width:1.5rem;z-index:2;margin:0;padding:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action{width:1.375rem;height:1.375rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.375rem!important;height:1.375rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg{width:0.7rem!important;height:0.7rem!important}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}}@media(min-width:641px){.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__inner{display:grid;grid-template-columns:clamp(12rem,34%,22.5rem) minmax(0,1fr);grid-template-areas:"photo content" "photo spacer" "photo contacts";column-gap:1.25rem;row-gap:0.5rem;align-items:start;padding:0.75rem;height:auto}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__toprow{display:contents}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__photo{grid-area:photo;width:100%;height:100%;min-height:12rem;aspect-ratio:auto;align-self:stretch;border-radius:var(--radius-md, 12px)}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.35rem;min-width:0;padding:0.5rem 0.75rem 0 0}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__spacer{grid-area:spacer;display:block}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__divider{display:none}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__contacts-row{grid-area:contacts;padding:0 0.75rem 0.5rem 0}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__title,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__subtitle,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__seller,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__price-row,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__gap,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__specs,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__distance,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__grade{padding-inline:0;margin-inline:0}}.xwui-card-shipment{display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);border-inline-start-width:3px;border-inline-start-style:solid;border-inline-start-color:transparent;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.xwui-card-shipment-default{background:var(--bg-primary);border-color:transparent}.xwui-card-shipment-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-shipment-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-shipment-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-shipment-s,.xwui-card-shipment-sm){gap:0.375rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-shipment-m,.xwui-card-shipment-md){gap:0.5rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-shipment-l,.xwui-card-shipment-lg){gap:0.625rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-shipment-compact{gap:0.25rem;padding:0.5rem 0.75rem}.xwui-card-shipment-compact .xwui-card-shipment-meta,.xwui-card-shipment-compact .xwui-card-shipment-tags,.xwui-card-shipment-compact .xwui-card-shipment-last{display:none}.xwui-card-shipment-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-shipment-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-shipment-clickable:active{background:var(--bg-active)}.xwui-card-shipment-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #1d4ed8);outline-offset:2px}.xwui-card-shipment-status-label-created{border-inline-start-color:var(--text-tertiary, #888)}.xwui-card-shipment-status-picked-up{border-inline-start-color:var(--role-info-bg, #0369a1)}.xwui-card-shipment-status-in-transit{border-inline-start-color:var(--role-info-bg, #0369a1)}.xwui-card-shipment-status-at-hub{border-inline-start-color:var(--role-info-bg, #0369a1)}.xwui-card-shipment-status-out-for-delivery{border-inline-start-color:var(--role-warning-bg, #fbbf24)}.xwui-card-shipment-status-delivered{border-inline-start-color:var(--role-success-bg, #15803d)}.xwui-card-shipment-status-delivery-attempt{border-inline-start-color:var(--role-warning-bg, #fbbf24)}.xwui-card-shipment-status-returned{border-inline-start-color:var(--role-danger-bg, #b91c1c)}.xwui-card-shipment-status-exception{border-inline-start-color:var(--role-danger-bg, #b91c1c)}.xwui-card-shipment-status-cancelled{border-inline-start-color:var(--role-danger-bg, #b91c1c);opacity:0.85}.xwui-card-shipment-header{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-size:0.8125em}.xwui-card-shipment-carrier{font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-primary);background:var(--bg-elevated);padding:0.125rem 0.5rem;border-radius:3px}.xwui-card-shipment-tracking{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:0.875em;color:var(--text-secondary);letter-spacing:0.02em}.xwui-card-shipment-service{display:inline-flex}.xwui-card-shipment-status{margin-inline-start:auto;display:inline-flex}.xwui-card-shipment-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.5rem;padding:0.25rem 0}.xwui-card-shipment-route-end{display:flex;align-items:center;gap:0.375rem;min-width:0}.xwui-card-shipment-route-end-destination{justify-content:flex-end;text-align:end}.xwui-card-shipment-route-end-destination .xwui-card-shipment-route-text{text-align:end}.xwui-card-shipment-route-dot{width:0.625rem;height:0.625rem;border-radius:999px;flex-shrink:0}.xwui-card-shipment-route-dot-origin{background:var(--role-info-bg, #0369a1)}.xwui-card-shipment-route-dot-destination{background:var(--role-success-bg, #15803d)}.xwui-card-shipment-route-text{min-width:0}.xwui-card-shipment-route-name{font-size:0.8125em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-shipment-route-loc{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-shipment-route-arrow{color:var(--text-tertiary);font-size:1.25em}.xwui-card-shipment-eta{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;padding-top:0.25rem;border-top:1px solid var(--border-light, var(--border-color))}.xwui-card-shipment-eta-label{font-size:0.6875em;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary);font-weight:600}.xwui-card-shipment-eta-value{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-card-shipment-delay{margin-inline-start:auto;font-size:0.75em;font-weight:600;color:var(--role-danger-bg, #b91c1c)}.xwui-card-shipment-meta{font-size:0.75em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.xwui-card-shipment-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.xwui-card-shipment-last{font-size:0.6875em;color:var(--text-tertiary);font-style:italic}.xwui-card-shuffle{--xwui-card-shuffle-w: min(100%, 22rem);--xwui-card-shuffle-h: 11.5rem;--xwui-card-shuffle-radius: var(--radius-xl, 1.25rem);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem);width:100%;max-width:28rem;margin-inline:auto;box-sizing:border-box;font-family:var(--font-family-base, system-ui, sans-serif);-webkit-user-select:none;user-select:none;touch-action:pan-y}.xwui-card-shuffle-stage{position:relative;width:var(--xwui-card-shuffle-w);height:calc(var(--xwui-card-shuffle-h) + 3.5rem);perspective:1200px}.xwui-card-shuffle-deck{position:absolute;inset:0;transform-style:preserve-3d}.xwui-card-shuffle-card{position:absolute;left:0;right:0;bottom:0;height:var(--xwui-card-shuffle-h);padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.25rem);border-radius:var(--xwui-card-shuffle-radius);border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.22));background:var(--bg-elevated, var(--bg-primary, #fff));color:var(--text-primary, #1f2937);box-shadow:var(--shadow-md, 0 10px 28px rgba(0, 0, 0, 0.14));box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.42s cubic-bezier(0.22,1,0.36,1),opacity 0.42s ease,filter 0.42s ease,box-shadow 0.42s ease;will-change:transform,opacity;cursor:pointer}.xwui-card-shuffle-card[hidden]{display:none!important}.xwui-card-shuffle-card[data-depth="0"]{z-index:20;transform:translateY(0) scale(1);opacity:1;filter:none;box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, 0.18));pointer-events:auto}.xwui-card-shuffle-card[data-depth="1"]{z-index:19;transform:translateY(-0.85rem) scale(0.94);opacity:0.92;filter:brightness(0.92);pointer-events:none}.xwui-card-shuffle-card[data-depth="2"]{z-index:18;transform:translateY(-1.6rem) scale(0.88);opacity:0.78;filter:brightness(0.82);pointer-events:none}.xwui-card-shuffle-card[data-depth="3"]{z-index:17;transform:translateY(-2.25rem) scale(0.82);opacity:0.58;filter:brightness(0.72);pointer-events:none}.xwui-card-shuffle-card[data-depth="4"],.xwui-card-shuffle-card[data-depth="5"],.xwui-card-shuffle-card[data-depth="6"],.xwui-card-shuffle-card[data-depth="7"]{z-index:16;transform:translateY(-2.75rem) scale(0.78);opacity:0.35;filter:brightness(0.65);pointer-events:none}.xwui-card-shuffle.is-shuffling-next .xwui-card-shuffle-card.is-exiting{z-index:30;transform:translateY(2.5rem) scale(0.9) rotate(-2deg);opacity:0;pointer-events:none}.xwui-card-shuffle.is-shuffling-prev .xwui-card-shuffle-card.is-entering{z-index:30;animation:xwui-card-shuffle-enter-prev 0.42s cubic-bezier(0.22,1,0.36,1)}@keyframes xwui-card-shuffle-enter-prev{from{transform:translateY(2.5rem) scale(0.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.xwui-card-shuffle-card:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:3px}.xwui-card-shuffle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm, 0.5rem)}.xwui-card-shuffle-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:-0.01em;line-height:1.25;margin:0}.xwui-card-shuffle-badge{flex-shrink:0;font-size:var(--font-size-xs, 0.7rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:0.06em;text-transform:uppercase;opacity:0.72;padding-top:0.15rem}.xwui-card-shuffle-swatches{display:flex;gap:0.4rem;align-items:center}.xwui-card-shuffle-swatch{width:1.65rem;height:1.65rem;border-radius:var(--radius-sm, 0.45rem);border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.xwui-card-shuffle-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.65rem)}.xwui-card-shuffle-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border-medium, rgba(127, 127, 127, 0.28));background:var(--bg-elevated, var(--bg-primary, #fff));color:var(--text-primary, #1f2937);cursor:pointer;font-size:1.35rem;line-height:1;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.xwui-card-shuffle-arrow:hover{background:var(--bg-hover, rgba(127, 127, 127, 0.1));border-color:var(--accent-primary, #6366f1)}.xwui-card-shuffle-arrow:active{transform:scale(0.96)}.xwui-card-shuffle-arrow:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}.xwui-card-shuffle-arrow:disabled{opacity:0.4;cursor:not-allowed}.xwui-card-shuffle-counter{min-width:4rem;text-align:center;font-size:var(--font-size-sm, 0.85rem);color:var(--text-secondary, #6b7280);font-variant-numeric:tabular-nums}.xwui-card-shuffle-empty{padding:var(--spacing-xl, 2rem);text-align:center;color:var(--text-secondary, #6b7280);font-size:var(--font-size-sm, 0.9rem)}@media(prefers-reduced-motion:reduce){.xwui-card-shuffle-card,.xwui-card-shuffle.is-shuffling-prev .xwui-card-shuffle-card.is-entering{transition:none;animation:none}}.xwui-card-x{position:relative;display:grid;background:var(--bg-card, var(--bg-primary, #ffffff));color:var(--text-primary, #212529);border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden;container-type:inline-size;transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-card-x-default,.xwui-card-x-outlined{border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6))}.xwui-card-x-elevated{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-card-x-filled{background:var(--bg-secondary, #f8f9fa);border:none}.xwui-card-x-hover-lift:hover,.xwui-card-x-hover-lift:has(>.xwui-card-x-hit:focus-visible){background:var(--bg-card-hover, var(--bg-card, var(--bg-primary, #ffffff)));transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1))}.xwui-card-x-hover-zoom:hover,.xwui-card-x-hover-zoom:has(>.xwui-card-x-hit:focus-visible){transform:scale(1.04);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));z-index:2}.xwui-card-x-hover-glow:hover,.xwui-card-x-hover-glow:has(>.xwui-card-x-hit:focus-visible){box-shadow:0 0 0 var(--xwui-card-x-ring-width, 3px) var(--xwui-card-x-ring, var(--accent-primary, #ffffff)),0 12px 28px rgba(0,0,0,0.45);z-index:2}.xwui-card-x-hover-zoom-glow:hover,.xwui-card-x-hover-zoom-glow:has(>.xwui-card-x-hit:focus-visible){transform:scale(1.05);box-shadow:0 0 0 var(--xwui-card-x-ring-width, 3px) var(--xwui-card-x-ring, var(--accent-primary, #ffffff)),0 14px 34px rgba(0,0,0,0.5);z-index:2}.xwui-card-x-interactive.xwui-card-x-hoverable:active{transform:translateY(0) scale(1);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}@media(prefers-reduced-motion:reduce){.xwui-card-x,.xwui-card-x-hoverable:hover,.xwui-card-x-hoverable:has(>.xwui-card-x-hit:focus-visible){transition:none;transform:none}}.xwui-card-x-reveal-hover>.xwui-card-x-content{opacity:0;transform:translateY(-4px);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-card-x-reveal-hover:hover>.xwui-card-x-content,.xwui-card-x-reveal-hover:focus-within>.xwui-card-x-content{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.xwui-card-x-reveal-hover>.xwui-card-x-content{transition:none;transform:none}}.xwui-card-x-overline{grid-column:1 / -1;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-bold, 700);letter-spacing:0.06em;text-transform:uppercase;color:var(--xwui-card-x-overline-color, var(--accent-primary, #0d6efd))}.xwui-card-x-pad-small>.xwui-card-x-overline{padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.75rem) 0}.xwui-card-x-pad-medium>.xwui-card-x-overline{padding:var(--spacing-md, 1rem) var(--spacing-md, 1rem) 0}.xwui-card-x-pad-large>.xwui-card-x-overline{padding:var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.5rem) 0}.xwui-card-x-has-overline.xwui-card-x-layout-stack,.xwui-card-x-has-overline.xwui-card-x-layout-plain{grid-template-rows:auto auto minmax(0,1fr)}.xwui-card-x-has-overline.xwui-card-x-layout-row{grid-auto-flow:row;grid-template-rows:auto minmax(0,1fr)}.xwui-card-x-has-overline.xwui-card-x-layout-row>.xwui-card-x-media{grid-column:1;grid-row:2}.xwui-card-x-has-overline.xwui-card-x-layout-row>.xwui-card-x-content{grid-column:2;grid-row:2}.xwui-card-x-has-overline.xwui-card-x-layout-row.xwui-card-x-media-end>.xwui-card-x-media{grid-column:2}.xwui-card-x-has-overline.xwui-card-x-layout-row.xwui-card-x-media-end>.xwui-card-x-content{grid-column:1}.xwui-card-x-has-overline.xwui-card-x-layout-overlay>.xwui-card-x-overline{grid-area:1 / 1;align-self:start;z-index:3;color:var(--xwui-card-x-overlay-ink, #ffffff)}.xwui-card-x-media-only:not(.xwui-card-x-has-overline){grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.xwui-card-x{--xwui-card-x-media-size: 50%}.xwui-card-x-layout-stack,.xwui-card-x-layout-plain,.xwui-card-x-layout-overlay{grid-template-columns:minmax(0,1fr)}.xwui-card-x-layout-stack,.xwui-card-x-layout-plain{grid-auto-flow:row}.xwui-card-x-layout-stack{grid-template-rows:auto minmax(0,1fr)}.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-rows:minmax(0,1fr) auto}.xwui-card-x-layout-stack:not(.xwui-card-x-shape-auto){grid-template-rows:var(--xwui-card-x-media-size) minmax(0,1fr)}.xwui-card-x-layout-stack:not(.xwui-card-x-shape-auto).xwui-card-x-media-end{grid-template-rows:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-layout-row{grid-auto-flow:column;grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);align-items:stretch}.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-layout-overlay>.xwui-card-x-media,.xwui-card-x-layout-overlay>.xwui-card-x-content{grid-area:1 / 1}.xwui-card-x-layout-overlay>.xwui-card-x-content{position:relative;z-index:2;display:flex;flex-direction:column}.xwui-card-x-shape-wide{aspect-ratio:16 / 9}.xwui-card-x-shape-square{aspect-ratio:1 / 1}.xwui-card-x-shape-tall{aspect-ratio:3 / 4}.xwui-card-x:not(.xwui-card-x-shape-auto) .xwui-card-x-content{overflow:hidden;min-height:0}.xwui-card-x-media{position:relative;overflow:hidden;min-width:0;min-height:0}.xwui-card-x-media-inner,.xwui-card-x-media-inner img{display:block;width:100%;height:100%}.xwui-card-x-media-inner img{object-fit:cover}.xwui-card-x-layout-row .xwui-card-x-media-inner,.xwui-card-x-layout-overlay .xwui-card-x-media-inner,.xwui-card-x:not(.xwui-card-x-shape-auto) .xwui-card-x-media-inner{height:100%}.xwui-card-x-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.xwui-card-x-scrim-bottom{background:linear-gradient(to top,var(--xwui-card-x-scrim-color, rgba(0, 0, 0, 0.78)) 0%,rgba(0,0,0,0.32) 42%,rgba(0,0,0,0) 72%)}.xwui-card-x-scrim-top{background:linear-gradient(to bottom,var(--xwui-card-x-scrim-color, rgba(0, 0, 0, 0.78)) 0%,rgba(0,0,0,0.32) 42%,rgba(0,0,0,0) 72%)}.xwui-card-x-scrim-full{background:var(--xwui-card-x-scrim-color, rgba(0, 0, 0, 0.48))}.xwui-card-x-layout-overlay .xwui-card-x-content,.xwui-card-x-layout-overlay .xwui-card-x-title,.xwui-card-x-layout-overlay .xwui-card-x-subtitle,.xwui-card-x-layout-overlay .xwui-card-x-body{color:var(--xwui-card-x-overlay-ink, #ffffff);text-shadow:0 1px 2px rgba(0,0,0,0.35)}.xwui-card-x-content{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-width:0}.xwui-card-x-header{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);min-width:0}.xwui-card-x-titles{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem);min-width:0}.xwui-card-x-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3}.xwui-card-x-subtitle{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-card-x-layout-overlay .xwui-card-x-subtitle{color:inherit;opacity:0.88}.xwui-card-x-body{flex:1 1 auto;min-height:0;line-height:1.5}.xwui-card-x-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-card-x-icon{flex:0 0 auto;line-height:1}.xwui-card-x-pad-none .xwui-card-x-content{padding:0}.xwui-card-x-pad-small .xwui-card-x-content{padding:var(--spacing-sm, 0.75rem)}.xwui-card-x-pad-medium .xwui-card-x-content{padding:var(--spacing-md, 1rem)}.xwui-card-x-pad-large .xwui-card-x-content{padding:var(--spacing-lg, 1.5rem)}.xwui-card-x-pad-none .xwui-card-x-overlay{padding:0}.xwui-card-x-pad-small .xwui-card-x-overlay{padding:var(--spacing-sm, 0.75rem)}.xwui-card-x-pad-medium .xwui-card-x-overlay{padding:var(--spacing-md, 1rem)}.xwui-card-x-pad-large .xwui-card-x-overlay{padding:var(--spacing-lg, 1.5rem)}.xwui-card-x-size-xs .xwui-card-x-title{font-size:var(--font-size-sm, 0.875rem)}.xwui-card-x-size-xs .xwui-card-x-body{font-size:var(--font-size-xs, 0.75rem)}.xwui-card-x-size-s .xwui-card-x-title{font-size:var(--font-size-md, 1rem)}.xwui-card-x-size-s .xwui-card-x-body{font-size:var(--font-size-sm, 0.875rem)}.xwui-card-x-size-l .xwui-card-x-title{font-size:var(--font-size-xl, 1.25rem)}.xwui-card-x-size-xl .xwui-card-x-title{font-size:var(--font-size-xxl, 1.5rem)}.xwui-card-x-actions{display:flex;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-card-x-axis-h{flex-direction:row}.xwui-card-x-axis-v{flex-direction:column;align-items:stretch}.xwui-card-x-action{display:inline-flex;position:relative;z-index:3}.xwui-card-x-overlay{position:absolute;inset:0;z-index:2;display:grid;pointer-events:none}.xwui-card-x-overlay>.xwui-card-x-actions{pointer-events:auto}.xwui-card-x-at-top-start{align-self:start;justify-self:start}.xwui-card-x-at-top-center{align-self:start;justify-self:center}.xwui-card-x-at-top-end{align-self:start;justify-self:end}.xwui-card-x-at-center-start{align-self:center;justify-self:start}.xwui-card-x-at-center{align-self:center;justify-self:center}.xwui-card-x-at-center-end{align-self:center;justify-self:end}.xwui-card-x-at-bottom-start{align-self:end;justify-self:start}.xwui-card-x-at-bottom-center{align-self:end;justify-self:center}.xwui-card-x-at-bottom-end{align-self:end;justify-self:end}.xwui-card-x-dist-spread.xwui-card-x-axis-h{justify-self:stretch;width:100%;justify-content:space-between}.xwui-card-x-dist-spread.xwui-card-x-axis-v{align-self:stretch;height:100%;justify-content:space-between}.xwui-card-x-actions-content{flex-wrap:wrap}.xwui-card-x-just-start{justify-content:flex-start}.xwui-card-x-just-center{justify-content:center}.xwui-card-x-just-end{justify-content:flex-end}.xwui-card-x-actions-content.xwui-card-x-dist-spread{justify-content:space-between}.xwui-card-x-content>.xwui-card-x-actions-content:last-child{margin-top:auto}.xwui-card-x-actions-content.xwui-card-x-axis-v{align-items:stretch}.xwui-card-x-hit{position:absolute;inset:0;z-index:1;display:block;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:inherit;-webkit-appearance:none;appearance:none}.xwui-card-x-hit:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #0d6efd));outline-offset:calc(var(--focus-ring-width, 2px) * -2)}.xwui-card-x-disabled{opacity:0.6}.xwui-card-x-disabled>.xwui-card-x-hit{cursor:not-allowed}:is(*,.xwui-box-container):has(>.xwui-card-x-morph){container-type:inline-size}@container (max-width: 20rem){.xwui-card-x-morph-20.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-20.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-20 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-20.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-20.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-20 .xwui-card-x-media-inner{height:auto}}@container (max-width: 24rem){.xwui-card-x-morph-24.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-24.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-24 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-24.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-24.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-24 .xwui-card-x-media-inner{height:auto}}@container (max-width: 30rem){.xwui-card-x-morph-30.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-30.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-30 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-30.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-30.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-30 .xwui-card-x-media-inner{height:auto}}@container (max-width: 36rem){.xwui-card-x-morph-36.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-36.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-36 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-36.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-36.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-36 .xwui-card-x-media-inner{height:auto}}@container (max-width: 40rem){.xwui-card-x-morph-40.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-40.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-40 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-40.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-40.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-40 .xwui-card-x-media-inner{height:auto}}.xwui-card-x-skeleton{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem)}.xwui-card-x-skeleton-media{aspect-ratio:16 / 9;width:100%;border-radius:var(--radius-sm, 6px)}.xwui-card-x-media.xwui-card-x-media-icon{background:var(--bg-secondary, rgba(128, 128, 128, 0.08))}.xwui-card-x-media-icon .xwui-card-x-media-inner{display:grid;place-items:center;block-size:100%}.xwui-card-x-media-icon .xwui-icon{color:var(--accent-primary, currentColor)}.xwui-card-x-group{display:grid;gap:var(--xwui-card-x-group-gap, 1rem);align-items:start}.xwui-card-x-group-grid{grid-auto-rows:auto}.xwui-card-x-group-cell{min-width:0}.xwui-card-x-group-cell-selected>*>.xwui-card-x,.xwui-card-x-group-cell-selected>.xwui-card-x{box-shadow:0 0 0 var(--xwui-card-x-group-selected-width, 2px) var(--xwui-card-x-group-selected-color, var(--accent-primary, #0d6efd))}.xwui-card-x-group-cell:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #0d6efd));outline-offset:2px;border-radius:var(--radius-container, var(--radius-lg, 12px))}.xwui-carousel{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-carousel, var(--radius-md, 8px))}.xwui-carousel-track{display:flex;transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;opacity:0;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-carousel-slide-active{opacity:1}.xwui-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:var(--bg-elevated);color:var(--text-primary);border-radius:50%;cursor:pointer;font-size:var(--font-size-2xl, 1.5rem);line-height:1;z-index:10;box-shadow:var(--shadow-sm, 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06));transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);display:flex;align-items:center;justify-content:center}.xwui-carousel-arrow:hover{background:var(--bg-primary);box-shadow:var(--shadow-md)}.xwui-carousel-arrow-prev{left:var(--spacing-md, 1rem)}.xwui-carousel-arrow-next{right:var(--spacing-md, 1rem)}.xwui-carousel-indicators{position:absolute;bottom:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-sm, 0.5rem);z-index:10}.xwui-carousel-indicator{width:8px;height:8px;border:none;background:var(--bg-secondary);border-radius:50%;cursor:pointer;transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);padding:0}.xwui-carousel-indicator:hover{background:var(--bg-elevated)}.xwui-carousel-indicator-active{background:var(--bg-primary);width:24px;border-radius:var(--radius-carousel, var(--radius-xs, 4px))}.xwui-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-chip, 999px);font-weight:var(--font-weight-medium, 500);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-chip-closing{opacity:0;transform:scale(0.8)}.xwui-chip-default{background:var(--bg-secondary, var(--role-secondary-bg));color:var(--role-secondary-fg, var(--text-primary));border:1px solid var(--border-color)}.xwui-chip-primary{background:var(--accent-primary, var(--role-primary-bg));color:var(--role-primary-fg, var(--text-on-accent, var(--text-inverse)))}.xwui-chip-success{background:var(--accent-success, var(--role-success-bg));color:var(--role-success-fg, var(--text-on-accent, var(--text-inverse)))}.xwui-chip-warning{background:var(--accent-warning, var(--role-warning-bg));color:var(--role-warning-fg, var(--text-primary))}.xwui-chip-error{background:var(--accent-error, var(--role-danger-bg));color:var(--role-danger-fg, var(--text-on-accent, var(--text-inverse)))}:is(.xwui-chip-4xs,.xwui-chip-xxxxs){padding:0.125rem 0.3125rem;font-size:0.375rem}:is(.xwui-chip-3xs,.xwui-chip-xxxs){padding:var(--spacing-xs, 0.0625rem) var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-chip-2xs,.xwui-chip-xxs){padding:var(--spacing-xs, 0.125rem) var(--spacing-xs, 0.375rem);font-size:var(--font-size-xs, 0.625rem)}.xwui-chip-xs{padding:var(--spacing-xs, 0.1875rem) var(--spacing-xs, 0.5rem);font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-chip-s,.xwui-chip-sm,.xwui-chip-small){padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.625rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-chip-m,.xwui-chip-md,.xwui-chip-medium){padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-chip-l,.xwui-chip-lg,.xwui-chip-large){padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-chip-xl{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);font-size:var(--font-size-md, 1rem)}:is(.xwui-chip-2xl,.xwui-chip-xxl){padding:var(--spacing-md, 0.8125rem) var(--spacing-md, 1.625rem);font-size:var(--font-size-md, 1.3rem)}:is(.xwui-chip-3xl,.xwui-chip-xxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}:is(.xwui-chip-4xl,.xwui-chip-xxxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}.xwui-chip-avatar{display:flex;align-items:center;flex-shrink:0;margin-left:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-chip-avatar img{width:1.25em;height:1.25em;border-radius:50%;object-fit:cover}.xwui-chip-icon{display:flex;align-items:center;flex-shrink:0}.xwui-chip-icon svg{width:1em;height:1em}.xwui-chip-label{white-space:nowrap}.xwui-chip-close{display:flex;align-items:center;justify-content:center;padding:0;margin-right:calc(var(--spacing-xs, 0.25rem) * -1);margin-left:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);flex-shrink:0}.xwui-chip-close:hover{background:var(--bg-hover)}.xwui-chip-close svg{width:0.875em;height:0.875em}.xwui-chip-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-chip-clickable:hover{opacity:0.9}.xwui-chip-clickable:focus{outline:none;box-shadow:0 0 0 2px currentColor}.xwui-cities-host{min-width:min(100%,260px);max-width:100%}.xwui-collapse{overflow:hidden;transition:height 200ms ease-out}.xwui-collapse-content{}.xwui-collapse-collapsed{height:0}.xwui-collapse-expanded{height:auto}.xwui-collapse-expanding,.xwui-collapse-collapsing{}.xwui-collapse-hidden .xwui-collapse-content{visibility:hidden}.xwui-collapse-visible .xwui-collapse-content{visibility:visible}.xwui-collapse-fade .xwui-collapse-content{opacity:0;transition:opacity 200ms ease-out}.xwui-collapse-fade.xwui-collapse-expanded .xwui-collapse-content{opacity:1}.xwui-countries-host{min-width:min(100%,260px);max-width:100%}.xwui-deal-tier-ind{display:inline-flex;align-items:center;gap:var(--spacing-2xs, 5px)}.xwui-deal-tier-ind--xs{gap:var(--spacing-3xs, 3px)}.xwui-deal-tier-ind--xs .xwui-deal-tier-ind__text{font-size:0.6rem}.xwui-deal-tier-ind--sm .xwui-deal-tier-ind__text{font-size:0.65rem}.xwui-deal-tier-ind--md .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-deal-tier-ind--up.xwui-deal-tier-ind--good_deal{gap:2px}.xwui-deal-tier-ind__disc{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-accent, #fff);flex-shrink:0}.xwui-deal-tier-ind__disc svg{width:10px;height:10px}.xwui-deal-tier-ind__text{font-weight:700;line-height:1;white-space:nowrap}.xwui-deal-tier-ind--up .xwui-deal-tier-ind__disc{background:var(--accent-success, var(--role-success-bg, #078c2f))}.xwui-deal-tier-ind--up .xwui-deal-tier-ind__text{color:var(--accent-success, var(--role-success-fg, #078c2f))}.xwui-deal-tier-ind--good_deal .xwui-deal-tier-ind__disc{background:color-mix(in srgb,var(--accent-success, var(--role-success-bg, #078c2f)) 58%,white);color:var(--text-on-accent, #fff)}.xwui-deal-tier-ind--good_deal .xwui-deal-tier-ind__text{color:var(--accent-success, var(--role-success-fg, #239b56))}.xwui-deal-tier-ind--right .xwui-deal-tier-ind__disc{background:var(--accent-warning, var(--role-warning-bg, #f5b400));color:var(--role-warning-ink, #fff)}.xwui-deal-tier-ind--right .xwui-deal-tier-ind__text{color:var(--accent-warning, var(--role-warning-fg, #d99a00))}.xwui-deal-tier-ind--down .xwui-deal-tier-ind__disc{background:var(--accent-error, var(--role-error-bg, #c40000))}.xwui-deal-tier-ind--down .xwui-deal-tier-ind__text{color:var(--accent-error, var(--role-error-fg, #c40000))}.xwui-deal-tier-ind--flat .xwui-deal-tier-ind__text{color:var(--text-secondary, #6b7280)}:is(html[data-theme=dark],html[data-theme=night]) .xwui-deal-tier-ind--up .xwui-deal-tier-ind__text,:is(html[data-theme=dark],html[data-theme=night]) .xwui-deal-tier-ind--good_deal .xwui-deal-tier-ind__text{color:var(--accent-success, #6ee7a0)}:is(html[data-theme=dark],html[data-theme=night]) .xwui-deal-tier-ind--down .xwui-deal-tier-ind__text{color:var(--accent-error, #f87171)}.xwui-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-badge, 999px);white-space:nowrap}:is(.xwui-badge-3xs,.xwui-badge-xxxs){min-width:8px;height:8px;padding:0 var(--spacing-xs, 2px);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-badge-4xs,.xwui-badge-xxxxs){min-width:4px;height:4px;padding:0 var(--spacing-xs, 2px);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-badge-2xs,.xwui-badge-xxs){min-width:12px;height:12px;padding:0 var(--spacing-xs, 3px);font-size:var(--font-size-xs, 0.5625rem)}.xwui-badge-xs{min-width:14px;height:14px;padding:0 var(--spacing-xs, 3px);font-size:var(--font-size-xs, 0.5625rem)}:is(.xwui-badge-s,.xwui-badge-sm){min-width:16px;height:16px;padding:0 var(--spacing-xs, 4px);font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-badge-m,.xwui-badge-md){min-width:20px;height:20px;padding:0 var(--spacing-xs, 6px);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-badge-l,.xwui-badge-lg){min-width:24px;height:24px;padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-sm, 0.8125rem)}.xwui-badge-xl{min-width:28px;height:28px;padding:0 var(--spacing-sm, 10px);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-badge-2xl,.xwui-badge-xxl){min-width:36px;height:36px;padding:0 var(--spacing-md, 13px);font-size:var(--font-size-md, 1.125rem)}:is(.xwui-badge-3xl,.xwui-badge-xxxl){min-width:44px;height:44px;padding:0 var(--spacing-md, 16px);font-size:var(--font-size-lg, 1.4rem)}:is(.xwui-badge-4xl,.xwui-badge-xxxxl){min-width:70.4px;height:70.4px;padding:0 var(--spacing-md, 16px);font-size:var(--font-size-lg, 1.4rem)}.xwui-badge-dot{min-width:auto;padding:0}.xwui-badge-dot:is(.xwui-badge-3xs,.xwui-badge-xxxs){width:3px;height:3px}.xwui-badge-dot:is(.xwui-badge-4xs,.xwui-badge-xxxxs){width:1.5px;height:1.5px}.xwui-badge-dot:is(.xwui-badge-2xs,.xwui-badge-xxs){width:4px;height:4px}.xwui-badge-dot.xwui-badge-xs{width:5px;height:5px}.xwui-badge-dot:is(.xwui-badge-s,.xwui-badge-sm){width:6px;height:6px}.xwui-badge-dot:is(.xwui-badge-m,.xwui-badge-md){width:8px;height:8px}.xwui-badge-dot:is(.xwui-badge-l,.xwui-badge-lg){width:10px;height:10px}.xwui-badge-dot.xwui-badge-xl{width:12px;height:12px}.xwui-badge-dot:is(.xwui-badge-2xl,.xwui-badge-xxl){width:16px;height:16px}.xwui-badge-dot:is(.xwui-badge-3xl,.xwui-badge-xxxl){width:20px;height:20px}.xwui-badge-dot:is(.xwui-badge-4xl,.xwui-badge-xxxxl){width:32px;height:32px}.xwui-badge-small{min-width:16px;height:16px;padding:0 var(--spacing-xs, 4px);font-size:var(--font-size-xs, 0.625rem)}.xwui-badge-medium{min-width:20px;height:20px;padding:0 var(--spacing-xs, 6px);font-size:var(--font-size-xs, 0.75rem)}.xwui-badge-large{min-width:24px;height:24px;padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-sm, 0.8125rem)}.xwui-badge-dot.xwui-badge-small{width:6px;height:6px}.xwui-badge-dot.xwui-badge-medium{width:8px;height:8px}.xwui-badge-dot.xwui-badge-large{width:10px;height:10px}.xwui-badge-default{background:var(--bg-tertiary, #e9ecef);color:var(--text-primary, #212529)}.xwui-badge-primary{background:var(--accent-primary, #4f46e5);color:var(--text-inverse)}.xwui-badge-success{background:var(--accent-success, #10b981);color:var(--role-success-fg, var(--text-inverse))}.xwui-badge-warning{background:var(--accent-warning, #f59e0b);color:var(--role-warning-fg, var(--text-inverse))}.xwui-badge-error{background:var(--accent-error, #ef4444);color:var(--text-inverse)}.xwui-badge-top-right{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.xwui-badge-top-left{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.xwui-badge-bottom-right{position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.xwui-badge-bottom-left{position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.xwui-badge-container{position:relative;display:inline-flex}@keyframes xwui-badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.xwui-badge-animate{animation:xwui-badge-pulse 0.3s ease}.xwui-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-chip, 999px);font-weight:var(--font-weight-medium, 500);transition:opacity 0.2s,transform 0.2s,background 0.2s,color 0.2s,border-color 0.2s;border:1px solid transparent}.xwui-chip-closing{opacity:0;transform:scale(0.8)}.xwui-chip-default{background:var(--bg-tertiary, var(--bg-secondary));background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary);border-color:var(--border-color)}.xwui-chip-primary{background:var(--accent-primary-light, color-mix(in srgb, var(--accent-primary) 22%, transparent));color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent)}.xwui-chip-success{background:var(--accent-success-light, color-mix(in srgb, var(--accent-success) 22%, transparent));color:var(--accent-success);border-color:color-mix(in srgb,var(--accent-success) 50%,transparent)}.xwui-chip-warning{background:var(--accent-warning-light, color-mix(in srgb, var(--accent-warning) 22%, transparent));color:var(--accent-warning);border-color:color-mix(in srgb,var(--accent-warning) 50%,transparent)}.xwui-chip-error{background:var(--accent-error-light, color-mix(in srgb, var(--accent-error) 22%, transparent));color:var(--accent-error);border-color:color-mix(in srgb,var(--accent-error) 50%,transparent)}:is(.xwui-chip-4xs,.xwui-chip-xxxxs){padding:0.125rem 0.3125rem;font-size:0.375rem}:is(.xwui-chip-3xs,.xwui-chip-xxxs){padding:var(--spacing-xs, 0.0625rem) var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-chip-2xs,.xwui-chip-xxs){padding:var(--spacing-xs, 0.125rem) var(--spacing-xs, 0.375rem);font-size:var(--font-size-xs, 0.625rem)}.xwui-chip-xs{padding:var(--spacing-xs, 0.1875rem) var(--spacing-xs, 0.5rem);font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-chip-s,.xwui-chip-sm){padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.625rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-chip-m,.xwui-chip-md){padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-chip-l,.xwui-chip-lg){padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-chip-xl{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);font-size:var(--font-size-md, 1rem)}:is(.xwui-chip-2xl,.xwui-chip-xxl){padding:var(--spacing-md, 0.8125rem) var(--spacing-md, 1.625rem);font-size:var(--font-size-md, 1.3rem)}:is(.xwui-chip-3xl,.xwui-chip-xxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}:is(.xwui-chip-4xl,.xwui-chip-xxxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}.xwui-chip-small{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.625rem);font-size:var(--font-size-xs, 0.75rem)}.xwui-chip-medium{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-chip-large{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-chip-type-filter.xwui-chip-clickable{font-weight:var(--font-weight-medium)}.xwui-chip-type-input{}.xwui-chip-elevated{box-shadow:var(--shadow-sm)}.xwui-chip-avatar{display:flex;align-items:center;flex-shrink:0;margin-left:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-chip-avatar img{width:1.25em;height:1.25em;border-radius:50%;object-fit:cover}.xwui-chip-icon{display:flex;align-items:center;flex-shrink:0}.xwui-chip-icon svg{width:1em;height:1em}.xwui-chip-label{white-space:nowrap}.xwui-chip-close{display:flex;align-items:center;justify-content:center;padding:0;margin-right:calc(var(--spacing-xs, 0.25rem) * -1);margin-left:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background 0.2s;flex-shrink:0}.xwui-chip-close:hover{background:var(--bg-hover)}.xwui-chip-close svg{width:0.875em;height:0.875em}.xwui-chip-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-chip-clickable:hover{opacity:0.9}.xwui-chip-clickable:focus{outline:none;box-shadow:0 0 0 2px currentColor}.xwui-display-delivery{display:inline-flex;align-items:center;gap:0.375rem;font-family:var(--font-body, inherit);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.xwui-display-delivery-pill{padding:0.125rem 0.625rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-color)}.xwui-display-delivery-inline{background:transparent;border:none;padding:0}.xwui-display-delivery-card{display:inline-flex;flex-direction:column;align-items:flex-start;padding:0.5rem 0.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);gap:0.25rem}.xwui-display-delivery-card .xwui-display-delivery-courier{display:block;font-size:0.75em;color:var(--text-tertiary);margin-top:0.125rem;font-style:italic}:is(.xwui-display-delivery-2xs,.xwui-display-delivery-xxs){font-size:0.6875rem}.xwui-display-delivery-xs{font-size:0.75rem}:is(.xwui-display-delivery-s,.xwui-display-delivery-sm){font-size:0.8125rem}:is(.xwui-display-delivery-m,.xwui-display-delivery-md){font-size:0.9375rem}:is(.xwui-display-delivery-l,.xwui-display-delivery-lg){font-size:1.0625rem;font-weight:500}.xwui-display-delivery-tone-info{color:var(--role-info-bg, #0369a1)}.xwui-display-delivery-tone-success{color:var(--role-success-bg, #15803d)}.xwui-display-delivery-tone-warning{color:var(--role-warning-bg, #92400e)}.xwui-display-delivery-tone-danger{color:var(--role-danger-bg, #b91c1c)}.xwui-display-delivery-tone-neutral{color:var(--text-secondary)}.xwui-display-delivery-pill.xwui-display-delivery-tone-info{background:rgba(3,105,161,0.10);border-color:rgba(3,105,161,0.25)}.xwui-display-delivery-pill.xwui-display-delivery-tone-success{background:rgba(21,128,61,0.10);border-color:rgba(21,128,61,0.25)}.xwui-display-delivery-pill.xwui-display-delivery-tone-warning{background:rgba(251,191,36,0.18);border-color:rgba(251,191,36,0.45)}.xwui-display-delivery-pill.xwui-display-delivery-tone-danger{background:rgba(185,28,28,0.10);border-color:rgba(185,28,28,0.30)}.xwui-display-delivery-imminent{animation:xwui-display-delivery-pulse 2.4s ease-in-out infinite}@keyframes xwui-display-delivery-pulse{0%,100%{box-shadow:0 0 0 0 rgba(251,191,36,0.0)}50%{box-shadow:0 0 0 4px rgba(251,191,36,0.18)}}.xwui-display-delivery-icon{line-height:1;flex-shrink:0}.xwui-display-delivery-text{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0.125rem}.xwui-display-delivery-date{font-weight:600;color:var(--text-primary)}.xwui-display-delivery-window{color:var(--text-secondary);font-weight:500}.xwui-display-delivery-sep{color:var(--text-tertiary)}.xwui-display-delivery-status-label{font-size:0.875em;color:inherit;font-weight:500}.xwui-display-delivery-card .xwui-display-delivery-date{font-size:1.0625em}.xwui-display-delivery-card .xwui-display-delivery-window{font-size:1em;color:var(--text-primary)}.xwui-demographic-bar-container{display:block}.xwui-demographic-bar{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;min-width:0;color:var(--text-primary, #333)}.xwui-demographic-bar__caption{font-size:var(--font-size-sm, 0.8rem);font-weight:500;color:var(--text-tertiary, #999)}.xwui-demographic-bar__rows{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.xwui-demographic-bar__row{display:flex;align-items:center;gap:var(--spacing-sm, 8px);min-width:0}.xwui-demographic-bar__row-label{flex:0 0 auto;width:5.5rem;font-size:0.75rem;color:var(--text-secondary, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-demographic-bar__track{display:flex;flex:1 1 auto;min-width:0;height:14px;overflow:hidden;border-radius:var(--radius-full, 999px);background:var(--bg-elevated, var(--bg-hover, #f4f4f5))}.xwui-demographic-bar__segment{display:flex;align-items:center;justify-content:center;min-width:0;height:100%;overflow:hidden;transition:width var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-demographic-bar__segment-value{font-size:0.62rem;font-weight:700;line-height:1;color:var(--text-inverse, #fff);white-space:nowrap}.xwui-demographic-bar--sm .xwui-demographic-bar__track{height:8px}.xwui-demographic-bar--sm .xwui-demographic-bar__segment-value{display:none}.xwui-demographic-bar--lg .xwui-demographic-bar__track{height:22px}.xwui-demographic-bar--lg .xwui-demographic-bar__segment-value{font-size:0.72rem}.xwui-demographic-bar__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 4px) var(--spacing-md, 12px)}.xwui-demographic-bar__legend-item{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--text-secondary, #666);line-height:1.2}.xwui-demographic-bar__swatch{width:10px;height:10px;flex:0 0 auto;border-radius:var(--radius-xs, 3px)}.xwui-demographic-bar__legend-value{font-weight:700;color:var(--text-primary, #333);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.xwui-demographic-bar__segment{transition:none}}.xwui-display-format-bytes{font-variant-numeric:tabular-nums;color:var(--text-primary)}.xwui-display-format-date{font-variant-numeric:tabular-nums}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-display-format-duration{font-variant-numeric:tabular-nums}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-display-format-number{font-variant-numeric:tabular-nums;color:var(--text-primary)}.xwui-indicator{position:relative;display:inline-block}.xwui-indicator-inline{display:inline}.xwui-indicator-child{display:block}.xwui-indicator-dot{position:absolute;box-sizing:border-box;min-width:8px;height:8px;border-radius:50%;background:var(--color-indicator-bg, var(--accent-primary, #2563eb));border:2px solid var(--color-indicator-border, var(--bg-primary, #ffffff))}.xwui-indicator-dot.xwui-indicator-with-label{min-width:18px;height:18px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:var(--role-primary-fg, #fff)}.xwui-indicator-pos-top-start{top:var(--xwui-indicator-offset, 0);left:var(--xwui-indicator-offset, 0);transform:translate(-50%,-50%)}.xwui-indicator-pos-top-center{top:var(--xwui-indicator-offset, 0);left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-top-end{top:var(--xwui-indicator-offset, 0);right:var(--xwui-indicator-offset, 0);transform:translate(50%,-50%)}.xwui-indicator-pos-middle-start{top:50%;left:var(--xwui-indicator-offset, 0);transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-end{top:50%;right:var(--xwui-indicator-offset, 0);transform:translate(50%,-50%)}.xwui-indicator-pos-bottom-start{bottom:var(--xwui-indicator-offset, 0);left:var(--xwui-indicator-offset, 0);transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-center{bottom:var(--xwui-indicator-offset, 0);left:50%;transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-end{bottom:var(--xwui-indicator-offset, 0);right:var(--xwui-indicator-offset, 0);transform:translate(50%,50%)}.xwui-label{display:inline-block;font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));margin-bottom:var(--spacing-xs, 0.375rem);transition:color 0.2s}.xwui-label-disabled{opacity:0.6;cursor:not-allowed}:is(.xwui-label-3xs,.xwui-label-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-label-4xs,.xwui-label-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-label-2xs,.xwui-label-xxs){font-size:var(--font-size-xs, 0.5625rem)}.xwui-label-xs{font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-label-s,.xwui-label-sm){font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-label-m,.xwui-label-md){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-label-l,.xwui-label-lg){font-size:var(--font-size-base, 1rem)}.xwui-label-xl{font-size:var(--font-size-lg, 1.125rem)}:is(.xwui-label-2xl,.xwui-label-xxl){font-size:var(--font-size-xl, 1.4625rem)}:is(.xwui-label-3xl,.xwui-label-xxxl){font-size:var(--font-size-xxl, 1.8rem)}:is(.xwui-label-4xl,.xwui-label-xxxxl){font-size:var(--font-size-xxl, 1.8rem)}.xwui-label-small{font-size:var(--font-size-xs, 0.75rem)}.xwui-label-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-label-large{font-size:var(--font-size-base, 1rem)}.xwui-label-required{color:var(--accent-error);font-weight:var(--font-weight-semibold, 600)}.xwui-marquee-container{display:block;width:100%}.xwui-marquee-stack{display:flex;flex-direction:column;gap:var(--xwui-marquee-row-gap, 32px);width:100%}.xwui-marquee{position:relative;overflow:hidden;width:100%;direction:ltr;unicode-bidi:isolate}.xwui-marquee__track{display:flex;width:max-content;animation:xwui-marquee-scroll var(--xwui-marquee-duration, 30s) linear infinite;will-change:transform}.xwui-marquee-container[dir=rtl] .xwui-marquee:not(.xwui-marquee--rtl) .xwui-marquee__track,.xwui-marquee-container:not([dir=rtl]) .xwui-marquee--rtl .xwui-marquee__track{animation-direction:reverse}.xwui-marquee--pause-hover:hover .xwui-marquee__track{animation-play-state:paused}.xwui-marquee__list{display:flex;align-items:center;gap:var(--xwui-marquee-gap, 32px);padding:0 calc(var(--xwui-marquee-gap, 32px) / 2);flex:0 0 auto}.xwui-marquee__item{display:inline-flex;align-items:center;gap:0.5rem;padding:0;background:transparent;border:0;border-radius:0;color:var(--text-secondary);font-size:0.85rem;font-weight:600;text-decoration:none;white-space:nowrap;flex:0 0 auto;opacity:0.85;transition:color 140ms ease,opacity 140ms ease}.xwui-marquee__item:hover{color:var(--text-primary);opacity:1}.xwui-marquee__logo{width:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));height:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));object-fit:contain;display:block;flex:0 0 auto}.xwui-marquee__svg{width:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));height:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-primary)}.xwui-marquee__svg>svg{width:100%;height:100%;display:block;fill:currentColor}.xwui-marquee__label{display:inline-block}.xwui-marquee--mono .xwui-marquee__logo,.xwui-marquee--ink .xwui-marquee__logo,.xwui-marquee--mono .xwui-marquee__svg,.xwui-marquee--ink .xwui-marquee__svg{transition:filter 220ms ease,opacity 220ms ease}.xwui-marquee--mono .xwui-marquee__logo{filter:grayscale(1) contrast(0.85);opacity:var(--xwui-marquee-logo-rest-opacity, 0.72)}.xwui-marquee--ink .xwui-marquee__logo{filter:grayscale(1) brightness(0) invert(var(--xwui-marquee-logo-invert, var(--xwui-on-dark, 1)));opacity:var(--xwui-marquee-logo-rest-opacity, 0.68)}.xwui-marquee--mono .xwui-marquee__svg,.xwui-marquee--ink .xwui-marquee__svg{opacity:var(--xwui-marquee-logo-rest-opacity, 0.68)}.xwui-marquee--color-hover .xwui-marquee__item{background-color:transparent;border-radius:var(--xwui-marquee-hover-radius, 2px);transition:background-color 200ms ease,color 140ms ease,opacity 140ms ease}.xwui-marquee--color-hover .xwui-marquee__item:hover,.xwui-marquee--color-hover .xwui-marquee__item:focus-visible{background-color:var(--xwui-marquee-hover-plate, transparent)}.xwui-marquee--color-hover .xwui-marquee__item:hover .xwui-marquee__logo,.xwui-marquee--color-hover .xwui-marquee__item:focus-visible .xwui-marquee__logo,.xwui-marquee--color-hover .xwui-marquee__item:hover .xwui-marquee__svg,.xwui-marquee--color-hover .xwui-marquee__item:focus-visible .xwui-marquee__svg{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.xwui-marquee--mono .xwui-marquee__logo,.xwui-marquee--ink .xwui-marquee__logo,.xwui-marquee--mono .xwui-marquee__svg,.xwui-marquee--ink .xwui-marquee__svg{transition:none}}.xwui-marquee--fade{mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%)}@keyframes xwui-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.xwui-marquee__track{animation:none}}.xwui-display-monetary{display:inline-flex;align-items:baseline;gap:0.25em;font-family:var(--font-body, inherit);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.xwui-display-monetary--physical{direction:ltr;unicode-bidi:isolate}.xwui-display-monetary__figure{font-variant-numeric:tabular-nums}.xwui-display-monetary__unit{font-size:0.85em;font-weight:500;opacity:0.88;margin-inline-start:0.15em}.xwui-display-monetary__currency{flex-shrink:0;white-space:nowrap;font-weight:inherit;opacity:0.92}.xwui-display-monetary__currency--svg,.xwui-currency-symbol{display:inline-flex;align-items:center;justify-content:center;line-height:0;height:1em;width:auto;opacity:1}.xwui-currency-symbol__svg{display:block;height:1em;width:auto;fill:currentColor}:is(.xwui-display-monetary-4xs,.xwui-display-monetary-xxxxs){font-size:0.5625rem}:is(.xwui-display-monetary-3xs,.xwui-display-monetary-xxxs){font-size:0.625rem}:is(.xwui-display-monetary-2xs,.xwui-display-monetary-xxs){font-size:0.6875rem}.xwui-display-monetary-xs{font-size:0.75rem}:is(.xwui-display-monetary-s,.xwui-display-monetary-sm),.xwui-display-monetary-small{font-size:0.8125rem}:is(.xwui-display-monetary-m,.xwui-display-monetary-md),.xwui-display-monetary-medium{font-size:0.9375rem}:is(.xwui-display-monetary-l,.xwui-display-monetary-lg),.xwui-display-monetary-large{font-size:1.0625rem;font-weight:500}.xwui-display-monetary-xl{font-size:1.25rem;font-weight:500}:is(.xwui-display-monetary-2xl,.xwui-display-monetary-xxl){font-size:1.5rem;font-weight:600}:is(.xwui-display-monetary-3xl,.xwui-display-monetary-xxxl){font-size:1.875rem;font-weight:700}:is(.xwui-display-monetary-4xl,.xwui-display-monetary-xxxxl){font-size:2.25rem;font-weight:700}.xwui-display-monetary-strong{font-weight:700}.xwui-display-monetary-tone-positive{color:var(--role-success-bg, #15803d)}.xwui-display-monetary-tone-negative{color:var(--role-danger-bg, #b91c1c)}.xwui-display-monetary-tone-neutral{color:var(--text-primary)}.xwui-display-monetary-style-compact{font-weight:600}.xwui-person-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:2px 6px 2px 2px;border-radius:999px;background:transparent;color:var(--text-primary);transition:background 0.15s;line-height:1.2;max-width:100%;vertical-align:middle}.xwui-person-chip-clickable{cursor:pointer}.xwui-person-chip-clickable:hover{background:var(--bg-hover)}.xwui-person-chip-clickable:focus{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:1px}.xwui-person-chip-avatar{position:relative;flex-shrink:0;overflow:hidden;background:var(--bg-secondary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.xwui-person-chip-avatar-circle{border-radius:50%}.xwui-person-chip-avatar-square{border-radius:var(--radius-sm, 6px)}.xwui-person-chip-avatar img{width:100%;height:100%;object-fit:cover;display:block}.xwui-person-chip-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:var(--font-weight-semibold, 600);font-family:var(--font-family-base, inherit);text-shadow:0 1px 1px rgba(0,0,0,0.18)}.xwui-person-chip-status{position:absolute;right:-1px;bottom:-1px;width:0.55em;height:0.55em;border-radius:50%;border:2px solid var(--bg-primary, #fff);box-sizing:content-box}.xwui-person-chip-status-online{background:#12b76a}.xwui-person-chip-status-away{background:#f79009}.xwui-person-chip-status-busy{background:#f04438}.xwui-person-chip-status-offline{background:#98a2b3}.xwui-person-chip-text{display:inline-flex;flex-direction:column;min-width:0}.xwui-person-chip-name{font-weight:var(--font-weight-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-person-chip-role{font-size:0.75em;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-person-chip-remove{border:0;background:transparent;cursor:pointer;padding:0;margin-left:4px;color:var(--text-tertiary);border-radius:50%;width:1.1em;height:1.1em;display:inline-flex;align-items:center;justify-content:center}.xwui-person-chip-remove svg{width:0.85em;height:0.85em;display:block}.xwui-person-chip-remove:hover{background:var(--bg-active);color:var(--text-primary)}.xwui-person-chip-xs{font-size:0.6875rem;gap:0.3rem}.xwui-person-chip-xs .xwui-person-chip-avatar{width:16px;height:16px;font-size:0.5rem}:is(.xwui-person-chip-s,.xwui-person-chip-sm){font-size:0.75rem;gap:0.4rem}:is(.xwui-person-chip-s,.xwui-person-chip-sm) .xwui-person-chip-avatar{width:20px;height:20px;font-size:0.625rem}:is(.xwui-person-chip-m,.xwui-person-chip-md){font-size:0.8125rem}:is(.xwui-person-chip-m,.xwui-person-chip-md) .xwui-person-chip-avatar{width:24px;height:24px;font-size:0.6875rem}:is(.xwui-person-chip-l,.xwui-person-chip-lg){font-size:0.9375rem}:is(.xwui-person-chip-l,.xwui-person-chip-lg) .xwui-person-chip-avatar{width:32px;height:32px;font-size:0.8125rem}.xwui-person-chip-xl{font-size:1rem}.xwui-person-chip-xl .xwui-person-chip-avatar{width:40px;height:40px;font-size:1rem}.xwui-person-chip-avatar-only{padding:0}.xwui-person-chip-avatar-only .xwui-person-chip-text{display:none}.xwui-priority-flag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 6px);font-weight:var(--font-weight-medium, 500);line-height:1;-webkit-user-select:none;user-select:none;transition:background 0.15s,color 0.15s,transform 0.15s;background:transparent;color:var(--text-secondary);border:1px solid transparent;--pf-color: var(--text-secondary);--pf-bg: transparent}.xwui-priority-flag-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pf-color)}.xwui-priority-flag-glyph svg{width:1em;height:1em;display:block}.xwui-priority-flag-label{white-space:nowrap}.xwui-priority-critical{--pf-color: var(--role-danger-fg, #b42318);--pf-bg: var(--role-danger-bg, color-mix(in srgb, #d92d20 16%, transparent))}.xwui-priority-urgent{--pf-color: var(--role-danger-fg, #c4320a);--pf-bg: var(--role-danger-bg, color-mix(in srgb, #f04438 14%, transparent))}.xwui-priority-high{--pf-color: var(--role-warning-fg, #b54708);--pf-bg: var(--role-warning-bg, color-mix(in srgb, #f79009 16%, transparent))}.xwui-priority-medium{--pf-color: var(--role-info-fg, #175cd3);--pf-bg: var(--role-info-bg, color-mix(in srgb, #2e90fa 14%, transparent))}.xwui-priority-low{--pf-color: var(--text-tertiary, #667085);--pf-bg: color-mix(in srgb, var(--text-primary) 8%, transparent)}.xwui-priority-none{--pf-color: var(--text-tertiary, #98a2b3);--pf-bg: transparent}.xwui-priority-flag-flag{color:var(--pf-color);background:transparent;padding:2px 4px}.xwui-priority-flag-pill{color:var(--pf-color);background:var(--pf-bg);border-color:color-mix(in srgb,var(--pf-color) 35%,transparent);padding:4px 10px}.xwui-priority-flag-dot{width:0.625rem;height:0.625rem;background:var(--pf-color);border-radius:50%;padding:0}.xwui-priority-flag-dot .xwui-priority-flag-glyph{display:none}.xwui-priority-flag-bar{width:0.25rem;align-self:stretch;background:var(--pf-color);border-radius:999px;padding:0;min-height:1em}.xwui-priority-flag-bar .xwui-priority-flag-glyph{display:none}:is(.xwui-priority-flag-2xs,.xwui-priority-flag-xxs){font-size:0.625rem}.xwui-priority-flag-xs{font-size:0.6875rem}:is(.xwui-priority-flag-s,.xwui-priority-flag-sm){font-size:0.75rem}:is(.xwui-priority-flag-m,.xwui-priority-flag-md){font-size:0.8125rem}:is(.xwui-priority-flag-l,.xwui-priority-flag-lg){font-size:0.9375rem}.xwui-priority-flag-xl{font-size:1.0625rem}.xwui-priority-flag-pill.xwui-priority-critical{animation:xwui-priority-flag-pulse 2.4s ease-in-out infinite}@keyframes xwui-priority-flag-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pf-color) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-color) 0%,transparent)}}.xwui-rating{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.4rem);line-height:1;font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-rating-glyph{display:inline-flex;align-items:center;justify-content:center}.xwui-rating-glyph svg{width:1.25em;height:1.25em;display:block}.xwui-rating-score{color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-rating-count{color:var(--text-tertiary);font-size:0.85em}.xwui-rating-colored.xwui-rating-mood-smile{color:var(--role-success-fg, #067647)}.xwui-rating-colored.xwui-rating-mood-meh{color:var(--role-warning-fg, #b54708)}.xwui-rating-colored.xwui-rating-mood-frown{color:var(--role-danger-fg, #b42318)}.xwui-rating-mood-none{color:var(--text-tertiary)}.xwui-rating-xs{font-size:0.6875rem}:is(.xwui-rating-s,.xwui-rating-sm){font-size:0.75rem}:is(.xwui-rating-m,.xwui-rating-md){font-size:0.8125rem}:is(.xwui-rating-l,.xwui-rating-lg){font-size:0.9375rem}.xwui-rating-xl{font-size:1.125rem}.xwui-rating-xl .xwui-rating-glyph svg{width:1.5em;height:1.5em}.xwui-rotting{display:inline-flex;align-items:center;gap:0.3rem;padding:1px 6px;border-radius:var(--radius-sm, 4px);font-weight:var(--font-weight-medium, 500);line-height:1;-webkit-user-select:none;user-select:none}.xwui-rotting-icon{display:inline-flex;align-items:center;justify-content:center}.xwui-rotting-icon svg{width:1em;height:1em;display:block}.xwui-rotting-label{white-space:nowrap;font-variant-numeric:tabular-nums}.xwui-rotting-fresh{color:var(--text-tertiary);background:transparent}.xwui-rotting-warn{color:var(--role-warning-fg, #b54708);background:var(--role-warning-bg, color-mix(in srgb, #f79009 14%, transparent))}.xwui-rotting-urgent{color:var(--role-danger-fg, #b42318);background:var(--role-danger-bg, color-mix(in srgb, #d92d20 14%, transparent));animation:xwui-rotting-pulse 2.4s ease-in-out infinite}@keyframes xwui-rotting-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 0%,transparent)}}.xwui-rotting-dot{width:0.625em;height:0.625em;padding:0;border-radius:50%;background:currentColor}.xwui-rotting-dot.xwui-rotting-fresh{background:var(--text-tertiary)}.xwui-rotting-dot.xwui-rotting-warn{background:var(--role-warning-fg, #f79009)}.xwui-rotting-dot.xwui-rotting-urgent{background:var(--role-danger-fg, #d92d20)}.xwui-rotting-dot .xwui-rotting-icon{display:none}.xwui-rotting-icon{background:transparent;padding:0}.xwui-rotting-xs{font-size:0.625rem;padding:1px 5px}:is(.xwui-rotting-s,.xwui-rotting-sm){font-size:0.6875rem}:is(.xwui-rotting-m,.xwui-rotting-md){font-size:0.75rem}:is(.xwui-rotting-l,.xwui-rotting-lg){font-size:0.875rem;padding:2px 8px}.xwui-display-status{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-pill, 999px);background:var(--bg-status-pill, var(--bg-secondary, #f8f9fa));color:var(--text-status-pill, var(--text-primary, #1a1a1a));border:var(--border-width-thin, 1px) solid var(--border-status-pill, var(--border-color, #dee2e6));font-weight:var(--font-weight-medium, 500);white-space:nowrap;line-height:1.4}.xwui-display-status-dot{flex:none;width:0.5em;height:0.5em;border-radius:50%;background:var(--status-dot-color, var(--text-tertiary, #adb5bd))}.xwui-display-status-success{--status-dot-color: var(--accent-success, #52c41a)}.xwui-display-status-warning{--status-dot-color: var(--accent-warning, #faad14)}.xwui-display-status-error{--status-dot-color: var(--accent-error, #ff4d4f)}.xwui-display-status-info{--status-dot-color: var(--accent-info, var(--accent-primary, #1890ff))}.xwui-display-status-neutral{--status-dot-color: var(--text-tertiary, #adb5bd)}.xwui-display-status-dot-pulse{animation:xwui-display-status-ping 1.6s cubic-bezier(0,0,0.2,1) infinite}@keyframes xwui-display-status-ping{0%{box-shadow:0 0 0 0 var(--status-dot-color, transparent)}70%{box-shadow:0 0 0 0.4em transparent}100%{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.xwui-display-status-dot-pulse{animation:none}}.xwui-display-status-xs{padding:var(--spacing-tag-xs-y, 0.0625rem) var(--spacing-tag-xs-x, 0.375rem);font-size:var(--font-size-xxs, 0.625rem)}:is(.xwui-display-status-s,.xwui-display-status-sm){padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-display-status-m,.xwui-display-status-md){padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-display-status-l,.xwui-display-status-lg){padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-display-status-xl{padding:var(--spacing-tag-xl-y, 0.5rem) var(--spacing-tag-xl-x, 1.25rem);font-size:var(--font-size-lg, 1.125rem)}.xwui-display-status-label{display:inline-block}.xwui-subtask-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:1px 6px;border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 6%, transparent));color:var(--text-secondary);font-weight:var(--font-weight-medium, 500);line-height:1;-webkit-user-select:none;user-select:none}.xwui-subtask-badge-complete{background:var(--role-success-bg, color-mix(in srgb, #12b76a 14%, transparent));color:var(--role-success-fg, #067647)}.xwui-subtask-badge-text{font-variant-numeric:tabular-nums}.xwui-subtask-badge-label{color:var(--text-tertiary);font-size:0.85em;font-weight:var(--font-weight-normal, 400)}.xwui-subtask-badge-ring{display:inline-flex;color:var(--accent-primary, #2e90fa)}.xwui-subtask-badge-complete .xwui-subtask-badge-ring{color:var(--role-success-fg, #12b76a)}.xwui-subtask-badge-ring-svg{width:1em;height:1em;display:block}.xwui-subtask-badge-bar{display:inline-block;width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden;margin-left:4px}.xwui-subtask-badge-bar-fill{display:block;height:100%;background:var(--accent-primary, #2e90fa);transition:width 0.25s ease}.xwui-subtask-badge-complete .xwui-subtask-badge-bar-fill{background:var(--role-success-fg, #12b76a)}.xwui-subtask-badge-xs{font-size:0.625rem;padding:1px 5px}:is(.xwui-subtask-badge-s,.xwui-subtask-badge-sm){font-size:0.6875rem}:is(.xwui-subtask-badge-m,.xwui-subtask-badge-md){font-size:0.75rem}:is(.xwui-subtask-badge-l,.xwui-subtask-badge-lg){font-size:0.875rem;padding:2px 8px}.xwui-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-tag, var(--radius-sm, 4px));font-weight:var(--font-weight-medium, 500);white-space:nowrap;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.xwui-tag-default{background:var(--bg-tag-default, var(--bg-secondary, #f8f9fa));color:var(--text-tag-default, var(--text-secondary, #6c757d));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-color, var(--border-color, #dee2e6))}.xwui-tag-primary{background:var(--bg-tag-primary, var(--accent-primary, #1890ff));color:var(--text-tag-primary, var(--role-primary-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-primary-color, var(--accent-primary, #1890ff))}.xwui-tag-success{background:var(--bg-tag-success, var(--accent-success, #52c41a));color:var(--text-tag-success, var(--role-success-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-success-color, var(--accent-success, #52c41a))}.xwui-tag-warning{background:var(--bg-tag-warning, var(--accent-warning, #faad14));color:var(--text-tag-warning, var(--role-warning-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-warning-color, var(--accent-warning, #faad14))}.xwui-tag-error{background:var(--bg-tag-error, var(--accent-error, #ff4d4f));color:var(--text-tag-error, #ffffff);border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-error-color, var(--accent-error, #ff4d4f))}:is(.xwui-tag-3xs,.xwui-tag-xxxs){padding:0 0.25rem;font-size:8px;line-height:1.2;letter-spacing:0.05em;font-weight:var(--font-weight-semibold, 600)}:is(.xwui-tag-4xs,.xwui-tag-xxxxs){padding:0 0.125rem;font-size:4px;line-height:1.2;letter-spacing:0.125em;font-weight:var(--font-weight-semibold, 600)}:is(.xwui-tag-2xs,.xwui-tag-xxs){padding:0.0313rem 0.3125rem;font-size:9px;line-height:1.25;letter-spacing:0.04em;font-weight:var(--font-weight-semibold, 600)}.xwui-tag-xs{padding:var(--spacing-tag-xs-y, 0.0625rem) var(--spacing-tag-xs-x, 0.375rem);font-size:var(--font-size-xxs, 0.625rem);line-height:1.3;letter-spacing:0.04em;font-weight:var(--font-weight-semibold, 600)}:is(.xwui-tag-s,.xwui-tag-sm){padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}:is(.xwui-tag-m,.xwui-tag-md){padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}:is(.xwui-tag-l,.xwui-tag-lg){padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-xl{padding:var(--spacing-tag-xl-y, 0.5rem) var(--spacing-tag-xl-x, 1.25rem);font-size:var(--font-size-lg, 1.125rem);line-height:1.5}:is(.xwui-tag-2xl,.xwui-tag-xxl){padding:0.625rem 1.5rem;font-size:var(--font-size-xl, 1.25rem);line-height:1.5}:is(.xwui-tag-3xl,.xwui-tag-xxxl){padding:0.75rem 1.75rem;font-size:var(--font-size-2xl, 1.5rem);line-height:1.5}:is(.xwui-tag-4xl,.xwui-tag-xxxxl){padding:1.2rem 2.8rem;font-size:var(--font-size-2xl, 1.5rem);line-height:1.5}.xwui-tag-s{padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}.xwui-tag-m{padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}.xwui-tag-l{padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-small{padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}.xwui-tag-medium{padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}.xwui-tag-large{padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-xs .xwui-tag-label{text-transform:uppercase}.xwui-tag-label{display:inline-block}.xwui-truncated-format{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.xwui-watermark-container{position:relative}.xwui-watermark{}.xwui-feed{display:flex;flex-direction:column;gap:16px}:is(.xwui-feed--size-s,.xwui-feed--size-sm) .xwui-feed-event-label img{width:28px;height:28px}:is(.xwui-feed--size-m,.xwui-feed--size-md) .xwui-feed-event-label img{width:36px;height:36px}:is(.xwui-feed--size-l,.xwui-feed--size-lg) .xwui-feed-event-label img{width:48px;height:48px}.xwui-feed-event{display:block}.xwui-feed-event-content{display:flex;gap:12px}.xwui-feed-event-label{flex-shrink:0}.xwui-feed-event-label img{width:36px;height:36px;border-radius:50%;object-fit:cover}.xwui-feed-event-body{flex:1;min-width:0}.xwui-feed-event-date{font-size:0.75rem;color:var(--color-feed-date, rgba(0, 0, 0, 0.5));margin-bottom:2px}.xwui-feed-event-summary{font-weight:500;color:var(--text-primary);line-height:1.4}.xwui-feed-event-extra{margin-top:4px;font-size:0.875rem;color:var(--text-secondary);line-height:1.5}.xwui-feed-event-meta{margin-top:4px;font-size:0.8125rem;color:var(--color-feed-meta, rgba(0, 0, 0, 0.5))}.xwui-file-preview{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-file-preview-empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #6c757d)}.xwui-file-preview-single{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px)}.xwui-file-preview-thumbnail{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-md, 8px);overflow:hidden}:is(.xwui-file-preview-thumbnail-3xs,.xwui-file-preview-thumbnail-xxxs){width:24px;height:24px}:is(.xwui-file-preview-thumbnail-4xs,.xwui-file-preview-thumbnail-xxxxs){width:12px;height:12px}:is(.xwui-file-preview-thumbnail-2xs,.xwui-file-preview-thumbnail-xxs){width:36px;height:36px}.xwui-file-preview-thumbnail-xs{width:48px;height:48px}:is(.xwui-file-preview-thumbnail-s,.xwui-file-preview-thumbnail-sm){width:64px;height:64px}:is(.xwui-file-preview-thumbnail-m,.xwui-file-preview-thumbnail-md){width:96px;height:96px}:is(.xwui-file-preview-thumbnail-l,.xwui-file-preview-thumbnail-lg){width:128px;height:128px}.xwui-file-preview-thumbnail-xl{width:160px;height:160px}:is(.xwui-file-preview-thumbnail-2xl,.xwui-file-preview-thumbnail-xxl){width:208px;height:208px}:is(.xwui-file-preview-thumbnail-3xl,.xwui-file-preview-thumbnail-xxxl){width:256px;height:256px}:is(.xwui-file-preview-thumbnail-4xl,.xwui-file-preview-thumbnail-xxxxl){width:409.6px;height:409.6px}.xwui-file-preview-thumbnail-small{width:64px;height:64px}.xwui-file-preview-thumbnail-medium{width:96px;height:96px}.xwui-file-preview-thumbnail-large{width:128px;height:128px}.xwui-file-preview-icon{font-size:2rem}.xwui-file-preview-type{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-file-preview-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-file-preview-name{font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-file-preview-size{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-file-preview-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-md, 1rem)}.xwui-file-preview-gallery-item{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem);cursor:pointer}.xwui-file-preview-gallery-name{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.xwui-file-preview-dialog-content{display:flex;align-items:center;justify-content:center;min-height:400px}.xwui-file-preview-iframe{width:100%;height:600px;border:none}.xwui-file-preview-unsupported{padding:var(--spacing-lg, 1.5rem);text-align:center}.xwui-file-preview-unsupported a{color:var(--accent-primary, #4f46e5);text-decoration:none}.xwui-file-preview-unsupported a:hover{text-decoration:underline}.xwui-follow-indicator{display:inline-flex;align-items:center}.xwui-follow-indicator-button{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all 0.2s ease;position:relative}.xwui-follow-indicator-button:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5);color:var(--accent-primary, #4f46e5)}.xwui-follow-indicator-button.xwui-follow-indicator-following{color:var(--accent-primary, #4f46e5);background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5)}.xwui-follow-indicator-button:focus-visible,.xwui-follow-indicator-icon-only:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary, #4f46e5) 30%,transparent)}.xwui-follow-indicator-icon{font-size:1em;line-height:1}.xwui-follow-indicator-label{white-space:nowrap}.xwui-follow-indicator-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem);cursor:pointer;position:relative}.xwui-follow-indicator-checkbox{position:absolute;opacity:0;width:0;height:0}.xwui-follow-indicator-slider{position:relative;width:44px;height:24px;background:var(--bg-tertiary, #e9ecef);border-radius:24px;transition:background 0.3s ease}.xwui-follow-indicator-slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:var(--bg-primary, #ffffff);border-radius:50%;transition:transform 0.3s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-follow-indicator-checkbox:checked+.xwui-follow-indicator-slider{background:var(--accent-primary, #4f46e5)}.xwui-follow-indicator-checkbox:checked+.xwui-follow-indicator-slider::before{transform:translateX(20px)}.xwui-follow-indicator-switch-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #212529)}.xwui-follow-indicator-icon-only{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;cursor:pointer;position:relative;font-size:1.25rem;transition:transform 0.2s ease}.xwui-follow-indicator-icon-only:hover{transform:scale(1.1)}.xwui-follow-indicator-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-bold, 700);color:var(--text-inverse, #ffffff);background:var(--accent-error, #ef4444);border-radius:9px;position:absolute;top:-4px;right:-4px;line-height:1}.xwui-follow-indicator-icon-only .xwui-follow-indicator-badge{top:0;right:0}:is(.xwui-follow-indicator-s,.xwui-follow-indicator-sm) .xwui-follow-indicator-button{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-follow-indicator-l,.xwui-follow-indicator-lg) .xwui-follow-indicator-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-hero{display:block;padding:var(--xwui-space-3xl, 4rem) var(--xwui-space-lg, 1.5rem);position:relative;overflow:hidden}.xwui-hero[data-variant=gradient]{background:radial-gradient(1200px 600px at 20% -10%,color-mix(in srgb,var(--accent-primary, #6366f1) 18%,transparent),transparent 60%),radial-gradient(1000px 500px at 120% 20%,color-mix(in srgb,var(--accent-primary, #a855f7) 14%,transparent),transparent 60%)}.xwui-hero__inner{max-width:var(--xwui-layout-max-width, 1360px);margin:0 auto;display:grid;gap:var(--xwui-space-xl, 2rem);grid-template-columns:1.1fr 1fr;align-items:center}.xwui-hero[data-align=center] .xwui-hero__inner{grid-template-columns:1fr;text-align:center;justify-items:center}.xwui-hero__text{display:flex;flex-direction:column;gap:var(--xwui-space-md, 1.25rem)}.xwui-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-xs, 0.35rem) var(--spacing-sm, 0.75rem);border:1px solid var(--border-color, rgba(15, 23, 42, 0.12));background:var(--bg-card, #f8fafc);color:var(--text-secondary, #334155);border-radius:var(--radius-full, 999px);font-size:0.8125rem;font-weight:500;width:fit-content}.xwui-hero[data-align=center] .xwui-hero__eyebrow{margin:0 auto}.xwui-hero__eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--accent-primary, #6366f1);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary, #6366f1) 25%,transparent)}.xwui-hero__title{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.05;letter-spacing:-0.02em;color:var(--text-primary, #0f172a);margin:0;font-weight:800}.xwui-hero[data-size=md] .xwui-hero__title{font-size:clamp(2rem,3.5vw,3rem)}.xwui-hero[data-size=xl] .xwui-hero__title{font-size:clamp(3rem,6vw,5.5rem)}.xwui-hero__title-highlight{background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-primary, #a855f7));-webkit-background-clip:text;background-clip:text;color:transparent}.xwui-hero__subtitle{color:var(--text-secondary, #334155);font-size:clamp(1.05rem,1.3vw + 0.5rem,1.25rem);max-width:52ch;line-height:1.6;margin:0}.xwui-hero[data-align=center] .xwui-hero__subtitle{margin-inline:auto}.xwui-hero__ctas{display:flex;gap:var(--spacing-sm, 0.75rem);flex-wrap:wrap;margin-top:0.5rem}.xwui-hero[data-align=center] .xwui-hero__ctas{justify-content:center}.xwui-hero__cta{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.7rem) var(--spacing-md, 1.2rem);border-radius:var(--radius-md, 10px);font-weight:600;font-size:0.95rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease}.xwui-hero__cta--primary{color:#fff;background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-hover, #4f46e5));box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent-primary, #6366f1) 60%,transparent)}.xwui-hero__cta--primary:hover{background:linear-gradient(135deg,var(--accent-hover, #4f46e5),var(--accent-hover, #4338ca));color:#fff}.xwui-hero__cta--secondary{background:var(--bg-card, #f8fafc);color:var(--text-primary, #0f172a);border-color:var(--border-color, rgba(15, 23, 42, 0.12))}.xwui-hero__cta--secondary:hover{background:var(--bg-muted, #f1f5f9);color:var(--text-primary, #0f172a)}.xwui-hero__cta--ghost{background:transparent;color:var(--text-primary, #0f172a)}.xwui-hero__cta--ghost:hover{background:var(--bg-muted, #f1f5f9)}.xwui-hero__meta{display:flex;gap:var(--spacing-md, 1.25rem);color:var(--text-secondary, #64748b);font-size:0.9rem;flex-wrap:wrap;margin-top:0.25rem}.xwui-hero__meta strong{color:var(--text-primary, #0f172a);font-weight:700}.xwui-hero__preview{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-2xl, 28px);background:radial-gradient(400px 200px at 30% 20%,color-mix(in srgb,var(--accent-primary, #6366f1) 30%,transparent),transparent 60%),radial-gradient(400px 200px at 80% 70%,color-mix(in srgb,var(--accent-primary, #a855f7) 28%,transparent),transparent 60%),var(--bg-card, #f8fafc);border:1px solid var(--border-light, rgba(15, 23, 42, 0.08));box-shadow:var(--xwui-shadow-lg, 0 12px 40px rgba(15, 23, 42, 0.12));padding:var(--xwui-space-lg, 1.5rem);overflow:hidden}@media(max-width:960px){.xwui-hero__inner{grid-template-columns:1fr}.xwui-hero__preview{aspect-ratio:16 / 10}}.xwui-infinite-scroll{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-height:0}.xwui-infinite-scroll-inverse{flex-direction:column-reverse}.xwui-infinite-scroll-list{margin:0;padding-inline-start:var(--spacing-lg, 1.25rem)}.xwui-infinite-scroll-status,.xwui-infinite-scroll-empty{margin:0;color:var(--text-secondary)}.xwui-infinite-scroll-sentinel{height:1px}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-item{position:relative;width:100%;transition:all 0.2s ease;border-radius:6px}.xwui-item-status-before_start{background-color:var(--status-before-start)!important;border-inline-start:3px solid var(--status-before-start-border)}.xwui-item-status-processing{background-color:var(--status-processing)!important;border-inline-start:3px solid var(--status-processing-border);color:var(--status-processing-text)}.xwui-item-status-processing *{color:var(--status-processing-text)}.xwui-item-status-error{background-color:var(--status-error)!important;border-inline-start:3px solid var(--status-error-border);color:var(--status-error-text)}.xwui-item-status-error *{color:var(--status-error-text)}.xwui-item-status-pass{background-color:transparent}.xwui-item:not(.xwui-item-clickable){cursor:default}.xwui-item:not(.xwui-item-clickable):hover{background-color:inherit}.xwui-item-clickable{cursor:pointer}.xwui-item-clickable:hover:not(.xwui-item-status-before_start):not(.xwui-item-status-processing):not(.xwui-item-status-error):not(.xwui-item-status-pass):not(.xwui-item-no-hover){background-color:var(--bg-hover)}.xwui-item-clickable.xwui-item-status-before_start:hover:not(.xwui-item-no-hover){background-color:var(--status-before-start-hover)!important}.xwui-item-clickable.xwui-item-status-processing:hover:not(.xwui-item-no-hover){background-color:var(--status-processing-hover)!important}.xwui-item-clickable.xwui-item-status-error:hover:not(.xwui-item-no-hover){background-color:var(--status-error-hover)!important}.xwui-item-no-hover:hover{background-color:transparent!important}.xwui-item{--xwui-item-font-size: var(--xwui-size-font-m, 14px);--xwui-item-pad-y: var(--xwui-size-pad-y-m, 6px);--xwui-item-pad-x: var(--xwui-size-pad-x-m, 14px);--xwui-item-icon-size: var(--xwui-size-icon-m, 16px);--xwui-item-image-size: calc(var(--xwui-item-icon-size) * 2);--xwui-item-gap: max(4px, calc(var(--xwui-item-icon-size) * 0.5));--xwui-item-line-height: 1.4;font-size:var(--xwui-item-font-size);line-height:var(--xwui-item-line-height);padding:var(--xwui-item-pad-y) var(--xwui-item-pad-x);box-sizing:border-box}:is(.xwui-item-size-4xs,.xwui-item-size-xxxxs){--xwui-item-font-size: var(--xwui-size-font-4xs);--xwui-item-pad-y: var(--xwui-size-pad-y-4xs);--xwui-item-pad-x: var(--xwui-size-pad-x-4xs);--xwui-item-icon-size: var(--xwui-size-icon-4xs)}:is(.xwui-item-size-3xs,.xwui-item-size-xxxs){--xwui-item-font-size: var(--xwui-size-font-3xs);--xwui-item-pad-y: var(--xwui-size-pad-y-3xs);--xwui-item-pad-x: var(--xwui-size-pad-x-3xs);--xwui-item-icon-size: var(--xwui-size-icon-3xs)}:is(.xwui-item-size-2xs,.xwui-item-size-xxs){--xwui-item-font-size: var(--xwui-size-font-2xs);--xwui-item-pad-y: var(--xwui-size-pad-y-2xs);--xwui-item-pad-x: var(--xwui-size-pad-x-2xs);--xwui-item-icon-size: var(--xwui-size-icon-2xs)}.xwui-item-size-xs{--xwui-item-font-size: var(--xwui-size-font-xs);--xwui-item-pad-y: var(--xwui-size-pad-y-xs);--xwui-item-pad-x: var(--xwui-size-pad-x-xs);--xwui-item-icon-size: var(--xwui-size-icon-xs)}:is(.xwui-item-size-s,.xwui-item-size-sm){--xwui-item-font-size: var(--xwui-size-font-s);--xwui-item-pad-y: var(--xwui-size-pad-y-s);--xwui-item-pad-x: var(--xwui-size-pad-x-s);--xwui-item-icon-size: var(--xwui-size-icon-s)}:is(.xwui-item-size-m,.xwui-item-size-md){--xwui-item-font-size: var(--xwui-size-font-m);--xwui-item-pad-y: var(--xwui-size-pad-y-m);--xwui-item-pad-x: var(--xwui-size-pad-x-m);--xwui-item-icon-size: var(--xwui-size-icon-m)}:is(.xwui-item-size-l,.xwui-item-size-lg){--xwui-item-font-size: var(--xwui-size-font-l);--xwui-item-pad-y: var(--xwui-size-pad-y-l);--xwui-item-pad-x: var(--xwui-size-pad-x-l);--xwui-item-icon-size: var(--xwui-size-icon-l)}.xwui-item-size-xl{--xwui-item-font-size: var(--xwui-size-font-xl);--xwui-item-pad-y: var(--xwui-size-pad-y-xl);--xwui-item-pad-x: var(--xwui-size-pad-x-xl);--xwui-item-icon-size: var(--xwui-size-icon-xl)}:is(.xwui-item-size-2xl,.xwui-item-size-xxl){--xwui-item-font-size: var(--xwui-size-font-2xl);--xwui-item-pad-y: var(--xwui-size-pad-y-2xl);--xwui-item-pad-x: var(--xwui-size-pad-x-2xl);--xwui-item-icon-size: var(--xwui-size-icon-2xl)}:is(.xwui-item-size-3xl,.xwui-item-size-xxxl){--xwui-item-font-size: var(--xwui-size-font-3xl);--xwui-item-pad-y: var(--xwui-size-pad-y-3xl);--xwui-item-pad-x: var(--xwui-size-pad-x-3xl);--xwui-item-icon-size: var(--xwui-size-icon-3xl)}:is(.xwui-item-size-4xl,.xwui-item-size-xxxxl){--xwui-item-font-size: var(--xwui-size-font-4xl);--xwui-item-pad-y: var(--xwui-size-pad-y-4xl);--xwui-item-pad-x: var(--xwui-size-pad-x-4xl);--xwui-item-icon-size: var(--xwui-size-icon-4xl)}.xwui-item-size-s{--xwui-item-font-size: var(--xwui-size-font-s);--xwui-item-pad-y: var(--xwui-size-pad-y-s);--xwui-item-pad-x: var(--xwui-size-pad-x-s);--xwui-item-icon-size: var(--xwui-size-icon-s)}.xwui-item-size-m{--xwui-item-font-size: var(--xwui-size-font-m);--xwui-item-pad-y: var(--xwui-size-pad-y-m);--xwui-item-pad-x: var(--xwui-size-pad-x-m);--xwui-item-icon-size: var(--xwui-size-icon-m)}.xwui-item-size-l{--xwui-item-font-size: var(--xwui-size-font-l);--xwui-item-pad-y: var(--xwui-size-pad-y-l);--xwui-item-pad-x: var(--xwui-size-pad-x-l);--xwui-item-icon-size: var(--xwui-size-icon-l)}.xwui-item-text-ellipsis{display:-webkit-box;-webkit-line-clamp:var(--max-lines, 1);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.xwui-item-text-expandable-wrapper{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-xs, 8px)}.xwui-item-text-expandable{flex:1;display:-webkit-box;-webkit-line-clamp:var(--max-lines, 3);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;transition:all 0.3s ease}.xwui-item-text-expandable.xwui-item-text-expanded{-webkit-line-clamp:unset;display:block}.xwui-item-text-expand-btn{flex-shrink:0;width:calc(var(--xwui-item-icon-size, 16px) * 1.5);height:calc(var(--xwui-item-icon-size, 16px) * 1.5);min-width:calc(var(--xwui-item-icon-size, 16px) * 1.5);padding:0;border:var(--border-control-width, var(--border-width-regular, 1.5px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color));border-radius:var(--radius-control, var(--radius-xs, 4px));background:var(--control-bg);color:var(--control-text);cursor:pointer;font-size:var(--xwui-item-font-size, 14px);font-weight:bold;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.xwui-item-text-expand-btn:hover{background:var(--control-bg-hover);border-color:var(--accent-primary)}.xwui-item-text-expand-btn:active{transform:scale(0.95)}.xwui-item-content-block{display:flex;align-items:center;gap:var(--xwui-item-gap, var(--spacing-xs, 8px));flex-wrap:wrap;text-align:inherit}.xwui-item-text{line-height:1.5;text-align:inherit}.xwui-item-text-bold{font-weight:600}.xwui-item-text-subdued{color:var(--text-secondary);opacity:0.8}.xwui-item-text-timestamp{font-size:0.85em;color:var(--text-tertiary)}.xwui-item-select-text{user-select:text;-webkit-user-select:text}.xwui-item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));height:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));flex-shrink:0}.xwui-item-icon svg{width:100%;height:100%}.xwui-item-image{width:var(--xwui-item-image-size, var(--xwui-size-m, 32px));height:var(--xwui-item-image-size, var(--xwui-size-m, 32px));object-fit:cover;flex-shrink:0}.xwui-item-image-circle{border-radius:50%}.xwui-item-image-square{border-radius:4px}.xwui-item-progress-bar{width:100%;height:4px;background-color:var(--bg-tertiary);border-radius:2px;overflow:hidden}.xwui-item-progress-fill{height:100%;background-color:var(--accent-primary);transition:width 0.3s ease}.xwui-item-user-stack{display:flex;align-items:center;position:relative}.xwui-item-user-avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--bg-primary);object-fit:cover;position:relative;margin-inline-start:-8px}.xwui-item-user-avatar:first-child{margin-inline-start:0}.xwui-item-collapsed{display:flex;justify-content:center;align-items:center}.xwui-item-standard-layout{display:flex;align-items:center;gap:var(--xwui-item-gap, var(--spacing-xs, 8px));width:100%;min-height:calc(var(--xwui-item-icon-size, 16px) + var(--xwui-item-pad-y, 6px) * 2)}.xwui-item-drag-handle{cursor:grab;display:flex;align-items:center;opacity:0.5;transition:opacity 0.2s ease}.xwui-item-drag-handle:hover{opacity:1}.xwui-item-expand-icon{width:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));height:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease}.xwui-item-expand-icon.xwui-item-expanded{transform:rotate(90deg)}[dir=rtl] .xwui-item-expand-icon.xwui-item-expanded{transform:rotate(-90deg) scaleX(-1)}.xwui-item-primary-content{flex:1;min-width:0;overflow:hidden;text-align:inherit}.xwui-item-add-button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 4px);border:none;background:transparent;cursor:pointer;border-radius:4px;opacity:0;transition:all 0.2s ease}.xwui-item:hover .xwui-item-add-button{opacity:1}.xwui-item-add-button:hover{background-color:var(--bg-hover)}.xwui-item-xl-layout{display:flex;gap:var(--xwui-item-gap, var(--spacing-sm, 12px));width:100%}.xwui-item-checkbox{margin-top:2px;flex-shrink:0;width:calc(var(--xwui-item-icon-size, 16px) * 0.9);height:calc(var(--xwui-item-icon-size, 16px) * 0.9)}.xwui-item-xl-avatar-wrapper{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.xwui-item-xl-avatar-wrapper{text-align:start}.xwui-item-xl-content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.xwui-item-xl-reaction-wrapper{display:flex;align-items:center;padding-inline-start:56px;margin-top:4px;min-height:20px}.xwui-item-xl-content{flex:1;min-width:0;text-align:inherit}.xwui-item-xl-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm, 12px);text-align:inherit}.xwui-item-xl-header-other{display:flex;align-items:center;gap:var(--spacing-xs, 8px);flex-shrink:0}.xwui-item-actions{display:flex;align-items:center;gap:calc(var(--spacing-xs, 4px) / 2);opacity:0;transition:opacity 0.2s ease}.xwui-item:hover .xwui-item-actions{opacity:1}.xwui-item-action-button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 4px);border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all 0.2s ease}.xwui-item-action-button:hover{background-color:var(--bg-hover)}.xwui-item-search-container{position:relative;width:100%}.xwui-item-search-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;color:var(--text-tertiary)}.xwui-item-search-icon-ltr{inset-inline-start:12px}.xwui-item-search-icon-rtl{inset-inline-start:12px}.xwui-item-search-input{width:100%;padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);font-size:13px;transition:all 0.2s ease}.xwui-item-search-input-ltr{padding-inline-start:36px}.xwui-item-search-input-rtl{padding-inline-start:36px}.xwui-item-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.xwui-item-group-list{margin-top:4px;padding-inline-start:16px}.xwui-item-group-ltr{padding-inline-start:16px}.xwui-item-group-rtl{padding-inline-start:16px}.xwui-item-group{display:flex;flex-direction:column;gap:calc(var(--spacing-xs, 4px) / 4)}.xwui-item-group-item{width:100%}.xwui-item-nested-group{margin-top:4px;display:flex;flex-direction:column;gap:calc(var(--spacing-xs, 4px) / 4)}.xwui-item-list-item{margin-bottom:2px}.xwui-item-list-item:last-child{margin-bottom:0}.xwui-item-highlighted{animation:xwui-item-highlight 1.5s ease-out}@keyframes xwui-item-highlight{from{background-color:var(--accent-primary);opacity:0.3}to{background-color:transparent;opacity:0}}.xwui-item{text-align:start}[dir=rtl] .xwui-item{direction:rtl}[dir=ltr] .xwui-item{direction:ltr}[dir=rtl] .xwui-item-standard-layout{flex-direction:row-reverse}[dir=rtl] .xwui-item-xl-layout{flex-direction:row-reverse}.xwui-item-xl-content-wrapper{text-align:start}.xwui-item-xl-header{text-align:start}[dir=rtl] .xwui-item-xl-header-other{flex-direction:row-reverse}[dir=rtl] .xwui-item-actions{flex-direction:row-reverse}.xwui-item-content-block{text-align:start}[dir=rtl] .xwui-item-user-stack{flex-direction:row-reverse}[dir=rtl] .xwui-item-checkbox{order:1}[dir=rtl] .xwui-item-xl-content{order:0}.xwui-item-xl-content{text-align:start}.xwui-item-primary-content{text-align:start}.xwui-item-text{text-align:start}.xwui-item-group{display:flex;flex-direction:column;width:100%}.xwui-item-group-ltr{direction:ltr}.xwui-item-group-rtl{direction:rtl}.xwui-item-group-item{width:100%;min-width:0}.xwui-item-group.xwui-item-group--grid{display:grid;flex-direction:unset;gap:var(--xwui-item-group-gap, var(--spacing-md, 1rem));align-content:start;width:100%}.xwui-item-group.xwui-item-group--grid:not(.xwui-item-group--axis-h){grid-template-columns:repeat(var(--xwui-item-group-cols, 1),minmax(0,1fr))}.xwui-item-group.xwui-item-group--grid.xwui-item-group--axis-h{grid-auto-flow:column;grid-template-rows:repeat(var(--xwui-item-group-cols, 1),auto);grid-template-columns:unset}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-column:not(.xwui-item-group--axis-h){grid-auto-flow:column;grid-template-rows:repeat(var(--xwui-item-group-rows, 1),auto)}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-row:not(.xwui-item-group--axis-h){grid-auto-flow:row}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-column.xwui-item-group--flow-dense:not(.xwui-item-group--axis-h){grid-auto-flow:column dense}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-row.xwui-item-group--flow-dense:not(.xwui-item-group--axis-h){grid-auto-flow:row dense}.xwui-item-group--inline-grid .xwui-item-group-item{width:auto}.xwui-item-nested-group{margin-left:var(--spacing-md, 1rem);margin-top:var(--spacing-xs, 0.25rem)}.xwui-item-group-rtl .xwui-item-nested-group{margin-left:0;margin-right:var(--spacing-md, 1rem)}.xwui-label{display:inline-block;font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));margin-bottom:var(--spacing-xs, 0.375rem);transition:color 0.2s}.xwui-label-disabled{opacity:0.6;cursor:not-allowed}.xwui-label-small{font-size:var(--font-size-xs, 0.75rem)}.xwui-label-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-label-large{font-size:var(--font-size-base, 1rem)}.xwui-label-required{color:var(--accent-error);font-weight:var(--font-weight-semibold, 600)}.xwui-languages-host{min-width:min(100%,280px);max-width:100%}.xwui-lead-score{display:flex;flex-direction:column;gap:0.25rem;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-lead-score-band-frozen{color:var(--text-tertiary, #888)}.xwui-lead-score-band-cold{color:var(--role-info-bg, #0369a1)}.xwui-lead-score-band-lukewarm{color:var(--role-info-bg, #0ea5e9);opacity:0.85}.xwui-lead-score-band-warm{color:var(--role-warning-bg, #fbbf24)}.xwui-lead-score-band-hot{color:var(--role-danger-bg, #b91c1c)}.xwui-lead-score-band-on-fire{color:var(--role-danger-bg, #b91c1c);font-weight:700}:is(.xwui-lead-score-s,.xwui-lead-score-sm) .xwui-lead-score-value{font-size:0.875rem}:is(.xwui-lead-score-m,.xwui-lead-score-md) .xwui-lead-score-value{font-size:1rem}:is(.xwui-lead-score-l,.xwui-lead-score-lg) .xwui-lead-score-value{font-size:1.25rem}.xwui-lead-score-chip{display:inline-flex;align-items:center;gap:0.375rem;padding:0.125rem 0.5rem;border-radius:999px;background:var(--bg-elevated);border:1px solid currentColor;width:fit-content}.xwui-lead-score-chip .xwui-lead-score-value{font-weight:700;color:currentColor;font-variant-numeric:tabular-nums}.xwui-lead-score-chip .xwui-lead-score-band{font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;opacity:0.85}.xwui-lead-score-thermometer{min-width:8rem}.xwui-lead-score-thermometer .xwui-lead-score-head{display:flex;align-items:baseline;gap:0.5rem}.xwui-lead-score-thermometer .xwui-lead-score-value{font-weight:700;font-variant-numeric:tabular-nums;color:currentColor}.xwui-lead-score-thermometer .xwui-lead-score-band{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;opacity:0.85}.xwui-lead-score-delta{margin-left:auto;font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums}.xwui-lead-score-delta-up{color:var(--role-success-bg, #15803d)}.xwui-lead-score-delta-down{color:var(--role-danger-bg, #b91c1c)}.xwui-lead-score-track{position:relative;height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.xwui-lead-score-fill{position:absolute;left:0;top:0;bottom:0;background:currentColor;border-radius:999px;transition:width 0.3s ease}.xwui-lead-score-ticks{display:flex;justify-content:space-between;font-size:0.6875rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:0.125rem}.xwui-lead-score-label{font-size:0.75rem;color:var(--text-tertiary);font-style:italic}.xwui-lead-score-dial-mode{display:inline-flex;flex-direction:column;align-items:center}.xwui-lead-score-dial{display:block;color:currentColor}.xwui-lead-score-dial-text{font-family:var(--font-body, inherit)}.xwui-lead-score-dial+.xwui-lead-score-band{margin-top:0.25rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;opacity:0.85}.xwui-list-select-all{padding:var(--spacing-sm, 0.75rem) var(--spacing-md, 1rem);border-bottom:var(--border-list-width, var(--border-width-regular, 1.5px)) var(--border-list-style, solid) var(--border-list-color, var(--border-color));display:flex;align-items:center}.xwui-list-select-all label{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);cursor:pointer;font-weight:var(--font-weight-medium, 500)}.xwui-list-select-all-checkbox{cursor:pointer}.xwui-list-item-checkbox{margin-right:0.75rem;cursor:pointer}.xwui-list [data-id]:has(>.xwui-list-item-checkbox),.xwui-list [data-id]:has(>.xwui-list-item-drag-handle){display:flex;align-items:center}.xwui-list-item-checked{background:var(--bg-secondary)}.xwui-list-item-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;margin-right:var(--spacing-xs, 0.375rem);color:var(--text-tertiary, var(--text-secondary));cursor:grab;touch-action:none}.xwui-list-item-drag-handle svg{display:block}.xwui-list-reorderable [data-id]:hover .xwui-list-item-drag-handle{color:var(--text-secondary)}.xwui-list-item-dragging{opacity:0.5;cursor:grabbing}.xwui-list-item-dragging .xwui-list-item-drag-handle{cursor:grabbing}.xwui-list{display:flex;flex-direction:column}.xwui-list-bordered{border:var(--border-list-width, var(--border-width-regular, 1.5px)) var(--border-list-style, solid) var(--border-list-color, var(--border-color));border-radius:var(--radius-list, var(--radius-md, 8px));overflow:hidden}.xwui-list-plain{background:transparent}.xwui-list-grouped{background:var(--bg-secondary);border-radius:var(--radius-list)}.xwui-list-grouped [data-id]{background:var(--bg-primary);margin:var(--spacing-xs) 0;border-radius:var(--radius-sm)}.xwui-list-inset [data-id]{margin-left:var(--spacing-md);margin-right:var(--spacing-md);border-radius:var(--radius-sm)}.xwui-list-hoverable [data-id]{transition:background 0.2s}.xwui-list-hoverable [data-id]:hover{background:var(--bg-secondary)}:is(.xwui-list-3xs,.xwui-list-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-list-4xs,.xwui-list-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-list-2xs,.xwui-list-xxs){font-size:var(--font-size-xs, 0.625rem)}.xwui-list-xs{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-list-s,.xwui-list-sm){font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-list-m,.xwui-list-md){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-list-l,.xwui-list-lg){font-size:var(--font-size-base, 0.9375rem)}.xwui-list-xl{font-size:var(--font-size-base, 1.0625rem)}:is(.xwui-list-2xl,.xwui-list-xxl){font-size:var(--font-size-lg, 1.375rem)}:is(.xwui-list-3xl,.xwui-list-xxxl){font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-list-4xl,.xwui-list-xxxxl){font-size:var(--font-size-xl, 1.7rem)}.xwui-list-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-list-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-list-large{font-size:var(--font-size-base, 0.9375rem)}.xwui-list[data-density=compact] .xwui-list-select-all,.xwui-list[data-density=compact] [data-id]{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-list[data-density=comfortable] .xwui-list-select-all,.xwui-list[data-density=comfortable] [data-id]{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-list[data-density=spacious] .xwui-list-select-all,.xwui-list[data-density=spacious] [data-id]{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-list-box-list{display:flex;flex-direction:column;border:var(--border-width-regular, 1.5px) solid var(--border-color, currentColor)}.xwui-list-box-option{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);cursor:pointer}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-listing-compare-tray{background:var(--bg-elevated, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(15, 23, 42, 0.18))}.xwui-listing-compare-tray[hidden]{display:none}.xwui-cmp-head{display:flex;align-items:center;gap:0.5rem;padding:0.6rem var(--space-md, 1rem) 0.3rem}.xwui-cmp-head strong{font-size:var(--font-size-sm, 0.88rem)}.xwui-cmp-count{color:var(--text-secondary, #64748b);font-size:var(--font-size-xs, 0.75rem)}.xwui-cmp-clear{margin-left:auto;border:none;background:transparent;color:var(--accent-primary, #1677ff);font-size:var(--font-size-xs, 0.78rem);cursor:pointer}.xwui-cmp-row{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0.4rem var(--space-md, 1rem) var(--space-md, 1rem)}.xwui-cmp-item{position:relative;width:130px;padding:0.4rem;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #fff)}.xwui-cmp-thumb{width:100%;height:64px;border-radius:var(--radius-sm, 6px);background:var(--bg-secondary, #f1f5f9) center / cover;margin-bottom:0.3rem}.xwui-cmp-thumb.xwui-cmp-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:1.25rem}.xwui-cmp-price{font-size:var(--font-size-xs, 0.78rem);font-weight:var(--font-weight-bold, 700);color:var(--accent-primary, #0f766e)}.xwui-cmp-title{font-size:var(--font-size-xs, 0.72rem);color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-cmp-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:rgba(15,23,42,0.55);color:#fff;line-height:1;cursor:pointer}.xwui-cmp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.15rem;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.75rem);border-style:dashed}.xwui-cmp-table-wrap{overflow:auto;max-height:60vh}.xwui-cmp-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 0.85rem)}.xwui-cmp-table-col{padding:0.5rem 0.7rem;text-align:center;border-bottom:1px solid var(--border-color, #e2e8f0);vertical-align:top}.xwui-cmp-table-col .xwui-cmp-thumb{margin:0 auto 0.3rem;width:90px}.xwui-cmp-unpriced{display:block;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.72rem)}.xwui-cmp-row-label{padding:0.5rem 0.7rem;text-align:left;color:var(--text-secondary, #64748b);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-xs, 0.78rem);white-space:nowrap;border-bottom:1px solid var(--border-color, #e2e8f0)}.xwui-cmp-cell{padding:0.5rem 0.7rem;text-align:center;color:var(--text-primary);border-bottom:1px solid var(--border-color, #e2e8f0)}.xwui-cmp-cell.xwui-cmp-best{color:var(--accent-primary, #0f766e);font-weight:var(--font-weight-semibold, 600);background:color-mix(in srgb,var(--accent-primary, #0f766e) 8%,transparent)}.xwui-cmp-cell.xwui-cmp-missing{color:var(--text-tertiary, #94a3b8)}.xwui-cmp-row-identical .xwui-cmp-cell,.xwui-cmp-row-identical .xwui-cmp-row-label{color:var(--text-tertiary, #94a3b8)}.xwui-cmp-table-footnote{margin:0.6rem 0 0;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.72rem)}.xwui-live-cursors{position:absolute;inset:0;pointer-events:none;z-index:var(--z-index-overlay, 40)}.xwui-live-cursors-cursor{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:var(--spacing-xs, 0.375rem);transition:transform var(--xwui-live-cursors-smoothing, 120ms) linear,opacity var(--xwui-live-cursors-smoothing, 120ms) ease-out;will-change:transform}.xwui-live-cursors-cursor--leaving{opacity:0}.xwui-live-cursors-pointer{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25))}.xwui-live-cursors-pointer svg{display:block}.xwui-live-cursors-label{margin-top:14px;padding:2px var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 0.375rem);color:#fff;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.2)}.xwui-mcp-server-card{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-mcp-server-card h2{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-metergroup{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-metergroup-item{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-metergroup-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #4b5563)}.xwui-metergroup-progress{min-width:0}.xwui-milestone-marker{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 0.25rem);cursor:pointer;transition:transform 0.2s ease}.xwui-milestone-marker:hover{transform:scale(1.1)}.xwui-milestone-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);border-radius:50%;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-bold, 700);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-milestone-marker-completed .xwui-milestone-marker-icon{background:var(--accent-success, #10b981)}.xwui-milestone-marker-label{font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);text-align:center;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.xwui-milestone-marker-progress{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);width:100%;max-width:100px}.xwui-milestone-marker-progress-bar{flex:1;height:4px;background:var(--bg-tertiary, #e9ecef);border-radius:2px;overflow:hidden}.xwui-milestone-marker-progress-fill{height:100%;background:var(--accent-primary, #4f46e5);transition:width 0.3s ease}.xwui-milestone-marker-progress-text{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);white-space:nowrap}.xwui-milestone-marker-compact{gap:0}.xwui-milestone-marker-compact .xwui-milestone-marker-label{display:none}.xwui-milestone-marker-detailed{min-width:120px}:is(.xwui-milestone-marker-s,.xwui-milestone-marker-sm) .xwui-milestone-marker-icon{width:16px;height:16px;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-milestone-marker-l,.xwui-milestone-marker-lg) .xwui-milestone-marker-icon{width:32px;height:32px;font-size:var(--font-size-base, 1rem)}.xwui-node-chip{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border-style:solid;border-width:var(--border-width-thin);border-color:var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);vertical-align:middle;white-space:nowrap}.xwui-node-chip--frameless{padding:0;border-style:none;background:none;color:inherit;vertical-align:top}.xwui-node-chip--selected{border-color:var(--accent-primary);color:var(--text-primary)}.xwui-node-chip__dot{flex:none;width:var(--spacing-xs);height:var(--spacing-xs);background:var(--text-secondary)}.xwui-node-chip[data-group=trigger] .xwui-node-chip__dot{background:var(--accent-primary)}.xwui-node-chip[data-group=xwbase] .xwui-node-chip__dot{background:var(--status-running, var(--text-secondary))}.xwui-node-chip__id{font-family:var(--font-family-mono);direction:ltr;unicode-bidi:isolate}.xwui-node-chip__group{position:absolute;inset-block-start:0;inset-inline-start:0;max-width:100%;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-panel{display:flex;flex-direction:column;min-height:0}.xwui-panel-fill{height:100%}.xwui-panel-header{flex-shrink:0}.xwui-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.xwui-panel-body-no-scroll{overflow:hidden}.xwui-panel-footer{flex-shrink:0}.xwui-phone-mockup{--xwui-phone-screen-w: 300px;--xwui-phone-aspect: 650 / 1250;--xwui-phone-hole-l: 0%;--xwui-phone-hole-t: 0%;--xwui-phone-hole-w: 100%;--xwui-phone-hole-h: 100%;--xwui-phone-hole-wf: 1;--xwui-phone-hole-rx: 0%;--xwui-phone-hole-ry: 0%;--xwui-phone-behind-bleed: 0px;position:relative;display:block;width:calc(var(--xwui-phone-screen-w) / var(--xwui-phone-hole-wf));max-width:100%;aspect-ratio:var(--xwui-phone-aspect);transition:transform 200ms ease}.xwui-phone-mockup__behind{position:absolute;inset:calc(0px - var(--xwui-phone-behind-bleed));z-index:0}.xwui-phone-mockup__screen{position:absolute;left:var(--xwui-phone-hole-l);top:var(--xwui-phone-hole-t);width:var(--xwui-phone-hole-w);height:var(--xwui-phone-hole-h);border-radius:var(--xwui-phone-hole-rx) / var(--xwui-phone-hole-ry);overflow:hidden;z-index:1;background:var(--bg-app, #f8fafc);color:var(--text-primary, #0f172a);display:flex;flex-direction:column;min-height:0}.xwui-phone-mockup__screen>*{flex:1 1 auto;min-height:0;overflow:auto}.xwui-phone-mockup__frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.xwui-phone-mockup--flip .xwui-phone-mockup__frame{transform:scaleX(-1)}.xwui-phone-mockup--flip .xwui-phone-mockup__screen{left:auto;right:var(--xwui-phone-hole-l)}@media(prefers-reduced-motion:reduce){.xwui-phone-mockup{transition:none}}.xwui-pipeline-stages{display:flex;font-family:var(--font-body, inherit);color:var(--text-primary);width:100%}:is(.xwui-pipeline-stages-s,.xwui-pipeline-stages-sm){font-size:0.75rem}:is(.xwui-pipeline-stages-m,.xwui-pipeline-stages-md){font-size:0.875rem}:is(.xwui-pipeline-stages-l,.xwui-pipeline-stages-lg){font-size:1rem}.xwui-pipeline-stage{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:default}.xwui-pipeline-stage[role=listitem][type=button],button.xwui-pipeline-stage{cursor:pointer}button.xwui-pipeline-stage:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-pipeline-stages-truncate .xwui-pipeline-stage-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xwui-pipeline-stages-chevron{border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-elevated)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage{position:relative;padding:0.5rem 1.5rem 0.5rem 1.75rem;background:var(--bg-elevated);color:var(--text-tertiary);font-weight:500;white-space:nowrap;border-right:1px solid var(--border-light, var(--border-color))}.xwui-pipeline-stages-chevron .xwui-pipeline-stage:first-child{padding-left:1rem}.xwui-pipeline-stages-chevron .xwui-pipeline-stage:last-child{border-right:none;padding-right:1rem}.xwui-pipeline-stages-chevron .xwui-pipeline-stage::after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:20px;background:inherit;clip-path:polygon(0 0,50% 50%,0 100%);z-index:1}.xwui-pipeline-stages-chevron .xwui-pipeline-stage:last-child::after{display:none}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-completed{background:var(--role-success-bg, rgba(34,197,94,0.18));color:var(--role-success-fg, #047857)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-current{background:var(--role-primary-bg, #337ea9);color:#fff;font-weight:600}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-upcoming{background:var(--bg-elevated);color:var(--text-tertiary)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-lost{background:var(--role-danger-bg, rgba(239,68,68,0.18));color:var(--role-danger-fg, #b91c1c)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-skipped{background:var(--bg-elevated);color:var(--text-tertiary);text-decoration:line-through;opacity:0.7}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-prob{font-weight:700;font-variant-numeric:tabular-nums;margin-left:0.5rem;opacity:0.85}.xwui-pipeline-stages-bar{background:var(--bg-elevated);border-radius:var(--radius-sm, 4px);padding:0.125rem;gap:0.125rem}.xwui-pipeline-stages-bar .xwui-pipeline-stage{padding:0.375rem 0.5rem;border-radius:var(--radius-xs, 3px);background:var(--bg-secondary);color:var(--text-tertiary);font-weight:500}.xwui-pipeline-stages-bar .xwui-pipeline-stage-completed{background:var(--role-success-bg, rgba(34,197,94,0.20));color:var(--role-success-fg, #047857)}.xwui-pipeline-stages-bar .xwui-pipeline-stage-current{background:var(--role-primary-bg, #337ea9);color:#fff;font-weight:600}.xwui-pipeline-stages-bar .xwui-pipeline-stage-upcoming{background:var(--bg-secondary);color:var(--text-tertiary)}.xwui-pipeline-stages-bar .xwui-pipeline-stage-lost{background:var(--role-danger-bg, rgba(239,68,68,0.20));color:var(--role-danger-fg, #b91c1c)}.xwui-pipeline-stage-marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;height:1.25em;border-radius:999px;background:rgba(0,0,0,0.08);font-weight:700;font-size:0.75em;font-variant-numeric:tabular-nums}.xwui-pipeline-stage-current .xwui-pipeline-stage-marker{background:rgba(255,255,255,0.25);color:inherit}.xwui-pipeline-stages-steps{flex-direction:column;gap:0.25rem;align-items:stretch}.xwui-pipeline-stages-steps .xwui-pipeline-stage{flex:0 0 auto;justify-content:flex-start;padding:0.5rem 0.625rem;border-radius:var(--radius-sm, 4px);background:var(--bg-elevated);position:relative}.xwui-pipeline-stages-steps .xwui-pipeline-stage:not(:last-child)::after{content:"";position:absolute;left:1.05em;top:100%;width:1px;height:0.25rem;background:var(--border-color)}.xwui-pipeline-stages-steps .xwui-pipeline-stage-completed{background:var(--role-success-bg);color:var(--role-success-fg)}.xwui-pipeline-stages-steps .xwui-pipeline-stage-current{background:var(--role-primary-bg);color:#fff;font-weight:600}.xwui-pipeline-stages-steps .xwui-pipeline-stage-lost{background:var(--role-danger-bg);color:var(--role-danger-fg)}.xwui-pipeline-stages-steps .xwui-pipeline-stage-prob{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.xwui-ranked-list-container{display:block}.xwui-ranked-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;min-width:0;color:var(--text-primary, #333)}.xwui-ranked-list__title{font-size:var(--font-size-sm, 0.8rem);font-weight:600;color:var(--text-tertiary, #999)}.xwui-ranked-list__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.xwui-ranked-list__row{display:flex;align-items:center;gap:var(--spacing-sm, 8px);min-width:0;padding:var(--spacing-sm, 8px) 0;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, 0.03))}.xwui-ranked-list__row:last-child{border-bottom:none}.xwui-ranked-list__rank{flex:0 0 auto;width:1.5rem;font-size:0.78rem;font-weight:700;text-align:center;color:var(--text-tertiary, #999);font-variant-numeric:tabular-nums}.xwui-ranked-list__visual{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-full, 999px);background:var(--bg-elevated, var(--bg-hover, #f4f4f5));color:var(--text-secondary, #666);font-size:0.85rem;line-height:1}.xwui-ranked-list__visual img{width:100%;height:100%;display:block;object-fit:cover}.xwui-ranked-list__visual--icon{border-radius:var(--radius-sm, 6px)}.xwui-ranked-list__text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.xwui-ranked-list__label{font-size:0.85rem;font-weight:600;line-height:1.25;color:var(--text-primary, #333);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xwui-ranked-list__subtitle{font-size:0.72rem;line-height:1.25;color:var(--text-tertiary, #999);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xwui-ranked-list__trailing{display:inline-flex;align-items:baseline;gap:var(--spacing-xs, 4px);flex:0 0 auto;margin-left:auto}.xwui-ranked-list__value{font-size:0.85rem;font-weight:700;color:var(--text-primary, #333);font-variant-numeric:tabular-nums;white-space:nowrap}.xwui-ranked-list__trend{font-size:0.7rem;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.xwui-ranked-list__trend--up{color:var(--role-success-bg, var(--accent-success, #15803d))}.xwui-ranked-list__trend--down{color:var(--role-danger-bg, var(--accent-error, #b91c1c))}.xwui-ranked-list--sm .xwui-ranked-list__row{padding:var(--spacing-xs, 4px) 0}.xwui-ranked-list--sm .xwui-ranked-list__visual{width:22px;height:22px;font-size:0.72rem}.xwui-ranked-list--sm .xwui-ranked-list__label{font-size:0.78rem}.xwui-ranked-list--sm .xwui-ranked-list__subtitle{font-size:0.66rem}.xwui-ranked-list--sm .xwui-ranked-list__value{font-size:0.78rem}.xwui-skill-card{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-skill-card h2{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}xwui-spec-strip{display:block}.xwui-spec-strip-wrapper{position:relative;width:100%}.xwui-spec-strip{--xwui-spec-strip-ground: var(--bg-app);--xwui-spec-strip-cell-min: calc(var(--spacing-md) * 17);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--xwui-spec-strip-cell-min)),1fr));gap:var(--border-width-thin);background:var(--border-color);border-block-style:solid;border-block-width:var(--border-width-thin);border-block-color:var(--border-color)}.xwui-spec-strip__caption{position:absolute;inset-block-start:0;inset-inline-start:0;max-width:100%;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-spec-strip__cell{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);background:var(--xwui-spec-strip-ground)}.xwui-spec-strip__name{color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);direction:ltr;unicode-bidi:isolate}.xwui-spec-strip__description{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}xwui-spec-table{display:block}.xwui-spec-table-wrapper{width:100%;overflow-x:auto}.xwui-spec-table{position:relative;width:100%;border-collapse:collapse;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.xwui-spec-table__caption{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-spec-table__head{padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border-block-end-style:solid;border-block-end-width:var(--border-width-thin);border-block-end-color:var(--border-color);background:none;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-align:start;vertical-align:middle;white-space:nowrap}.xwui-spec-table__head--fill{width:100%}.xwui-spec-table__cell{padding-block:var(--spacing-md);padding-inline:var(--spacing-md);border-block-end-style:solid;border-block-end-width:var(--border-width-thin);border-block-end-color:var(--border-light);background:none;color:var(--text-secondary);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);text-align:start;vertical-align:middle;white-space:nowrap}.xwui-spec-table__cell--fill{width:100%;white-space:normal}.xwui-spec-table__cell--mono{font-family:var(--font-family-mono)}.xwui-spec-table__cell--strong{color:var(--text-primary)}.xwui-spec-table__cell--success{color:var(--accent-success)}.xwui-spec-table__cell--warning{color:var(--accent-warning)}.xwui-spec-table__cell--running{color:var(--status-running, var(--text-secondary))}.xwui-spec-table__cell--error{color:var(--accent-error)}.xwui-spec-table__row--selected .xwui-spec-table__cell{background:var(--bg-hover)}.xwui-subtask-expander{display:flex;flex-direction:column;width:100%}.xwui-subtask-expander-header{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-xs, 0.25rem) 0;cursor:pointer}.xwui-subtask-expander-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);transition:transform 0.2s ease}.xwui-subtask-expander-toggle:hover{color:var(--text-primary, #212529)}.xwui-subtask-expander-count{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-subtask-expander-progress{flex:1;max-width:150px;margin-left:auto}.xwui-subtask-expander-content{margin-top:var(--spacing-xs, 0.25rem);margin-left:var(--spacing-md, 1rem);padding-left:var(--spacing-sm, 0.5rem);border-left:2px solid var(--border-light, #e9ecef)}.xwui-subtask-expander:not(.xwui-subtask-expander-expanded) .xwui-subtask-expander-content{display:none}.xwui-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-tag, var(--radius-sm, 4px));font-weight:var(--font-weight-medium, 500);white-space:nowrap;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.xwui-tag-default{background:var(--bg-tag-default, var(--bg-secondary, #f8f9fa));color:var(--text-tag-default, var(--text-secondary, #6c757d));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-color, var(--border-color, #dee2e6))}.xwui-tag-primary{background:var(--bg-tag-primary, var(--accent-primary, #1890ff));color:var(--text-tag-primary, var(--role-primary-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-primary-color, var(--accent-primary, #1890ff))}.xwui-tag-success{background:var(--bg-tag-success, var(--color-success, #52c41a));color:var(--text-tag-success, var(--role-success-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-success-color, var(--color-success, #52c41a))}.xwui-tag-warning{background:var(--bg-tag-warning, var(--color-warning, #faad14));color:var(--text-tag-warning, var(--role-warning-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-warning-color, var(--color-warning, #faad14))}.xwui-tag-error{background:var(--bg-tag-error, var(--color-error, #ff4d4f));color:var(--text-tag-error, #ffffff);border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-error-color, var(--color-error, #ff4d4f))}.xwui-tag-small{padding:var(--spacing-tag-small-y, 0.125rem) var(--spacing-tag-small-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}.xwui-tag-medium{padding:var(--spacing-tag-medium-y, 0.25rem) var(--spacing-tag-medium-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}.xwui-tag-large{padding:var(--spacing-tag-large-y, 0.375rem) var(--spacing-tag-large-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-label{display:inline-block}.xwui-tax-breakdown{display:flex;flex-direction:column;gap:0.25rem;padding:0.625rem;font-family:var(--font-body, inherit);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--radius-sm, 4px);font-variant-numeric:tabular-nums;max-width:26rem}.xwui-tax-breakdown-default{background:transparent;padding:0}.xwui-tax-breakdown-outlined{border:1px solid var(--border-color)}.xwui-tax-breakdown-filled{background:var(--bg-elevated)}.xwui-tax-breakdown-compact{gap:0.125rem;padding:0.375rem 0.5rem;font-size:0.8125rem}.xwui-tax-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;padding:0.25rem 0;font-size:0.875rem}.xwui-tax-breakdown-label{color:var(--text-secondary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.xwui-tax-breakdown-amount{color:var(--text-primary);text-align:right;flex:0 0 auto}.xwui-tax-breakdown-row-subtotal{border-bottom:1px dashed var(--border-light, var(--border-color));padding-bottom:0.375rem;margin-bottom:0.125rem}.xwui-tax-breakdown-row-tax{color:var(--text-secondary)}.xwui-tax-breakdown-row-total{margin-top:0.25rem;padding-top:0.5rem;border-top:1px solid var(--border-color);font-weight:700}.xwui-tax-breakdown-row-total .xwui-tax-breakdown-label{color:var(--text-primary);font-weight:600}.xwui-tax-breakdown-input{width:6.5rem;padding:0.125rem 0.375rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.xwui-tax-breakdown-input:focus{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px rgba(51,126,169,0.20)}xwui-timeline{display:block}.xwui-timeline{position:relative;padding:var(--spacing-md, 1rem) 0;margin:0;list-style:none;width:100%}.xwui-timeline__item{position:relative;display:flex;gap:var(--spacing-md, 1rem);padding-bottom:var(--spacing-xl, 2rem);align-items:flex-start;min-height:48px}.xwui-timeline__item:last-child{padding-bottom:0}.xwui-timeline__item[role=button]{cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease;border-radius:var(--radius-sm, 4px);margin:0 calc(var(--spacing-xs, 0.5rem) * -1);padding-left:var(--spacing-xs, 0.5rem);padding-right:var(--spacing-xs, 0.5rem)}.xwui-timeline__item[role=button]:hover{background-color:var(--bg-hover, rgba(0, 0, 0, 0.04))}.xwui-timeline__item[role=button]:active{transform:scale(0.98);background-color:var(--bg-active, rgba(0, 0, 0, 0.08))}.xwui-timeline__item[role=button]:focus-visible{outline:var(--border-width-thick) solid var(--accent-primary, var(--control-active));outline-offset:2px}.xwui-timeline__separator{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;z-index:1;align-self:stretch}.xwui-timeline__dot{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:all 0.2s ease}:is(.xwui-timeline--dot-s,.xwui-timeline--dot-sm) .xwui-timeline__dot{width:16px;height:16px}:is(.xwui-timeline--dot-m,.xwui-timeline--dot-md) .xwui-timeline__dot{width:24px;height:24px}:is(.xwui-timeline--dot-l,.xwui-timeline--dot-lg) .xwui-timeline__dot{width:32px;height:32px}.xwui-timeline__dot--filled{background-color:var(--accent-primary, var(--control-active));border:none}.xwui-timeline__dot--outlined{background-color:transparent;border:var(--border-width-thick) solid var(--accent-primary, var(--control-active))}.xwui-timeline__dot--default{background-color:transparent;border:none}.xwui-timeline__dot-inner{width:8px;height:8px;border-radius:50%;background-color:var(--text-inverse, #fff)}:is(.xwui-timeline--dot-s,.xwui-timeline--dot-sm) .xwui-timeline__dot-inner{width:6px;height:6px}:is(.xwui-timeline--dot-l,.xwui-timeline--dot-lg) .xwui-timeline__dot-inner{width:10px;height:10px}.xwui-timeline__dot--with-icon{font-size:0.875em;color:var(--text-inverse, #fff)}.xwui-timeline__dot--with-icon svg{width:100%;height:100%}.xwui-timeline__dot-media{display:grid;place-items:center;width:100%;height:100%;line-height:0}.xwui-timeline__dot--with-image{overflow:hidden;padding:0;background:var(--surface-2, var(--surface-1))}.xwui-timeline__dot--with-image .xwui-timeline__dot-media,.xwui-timeline__dot--with-image .xwui-image{display:block;width:100%;height:100%}.xwui-timeline__dot--with-image img{display:block;width:100%;height:100%;object-fit:cover}.xwui-timeline__dot--filled-primary{background-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--filled-secondary{background-color:var(--accent-light, var(--accent-primary))}.xwui-timeline__dot--filled-success{background-color:var(--accent-success)}.xwui-timeline__dot--filled-warning{background-color:var(--accent-warning)}.xwui-timeline__dot--filled-error{background-color:var(--accent-error)}.xwui-timeline__dot--filled-info{background-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--filled-grey{background-color:var(--text-secondary, #666)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-primary{border-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-secondary{border-color:var(--accent-light, var(--accent-primary))}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-success{border-color:var(--accent-success)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-warning{border-color:var(--accent-warning)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-error{border-color:var(--accent-error)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-info{border-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-grey{border-color:var(--text-secondary, #666)}.xwui-timeline__connector{flex:1 1 auto;width:2px;min-height:8px;background-color:var(--border-color, var(--control-border));margin-top:var(--spacing-xs, 0.5rem);margin-bottom:calc(var(--spacing-xl, 2rem) * -1)}.xwui-timeline__item:last-child .xwui-timeline__connector{display:none}.xwui-timeline__content{flex:1;padding-top:0.25rem;min-width:0}.xwui-timeline__date{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--control-text-secondary));margin-bottom:var(--spacing-xs, 0.5rem);font-weight:var(--font-weight-medium, 500)}.xwui-timeline__title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary, var(--control-text));margin-bottom:var(--spacing-xs, 0.5rem);line-height:1.4}.xwui-timeline__description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, var(--control-text-secondary));line-height:1.5}.xwui-timeline__opposite-content{flex:1;padding-top:0.25rem;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, var(--control-text-secondary));text-align:right}.xwui-timeline--position-left .xwui-timeline__item{flex-direction:row}.xwui-timeline--position-left .xwui-timeline__opposite-content{display:none}.xwui-timeline--position-right .xwui-timeline__item{flex-direction:row-reverse}.xwui-timeline--position-right .xwui-timeline__content{text-align:right}.xwui-timeline--position-right .xwui-timeline__opposite-content{display:none}.xwui-timeline--position-alternate .xwui-timeline__item--position-left{flex-direction:row}.xwui-timeline--position-alternate .xwui-timeline__item--position-right{flex-direction:row-reverse}.xwui-timeline--position-alternate .xwui-timeline__item--position-right .xwui-timeline__content{text-align:right}.xwui-timeline--position-alternate-reverse .xwui-timeline__item--position-left{flex-direction:row-reverse}.xwui-timeline--position-alternate-reverse .xwui-timeline__item--position-right{flex-direction:row}.xwui-timeline--position-alternate-reverse .xwui-timeline__item--position-left .xwui-timeline__content{text-align:right}.xwui-timeline__item--missing-opposite-content{}@media(max-width:768px){.xwui-timeline__item{flex-direction:row!important}.xwui-timeline__content{text-align:left!important}.xwui-timeline__opposite-content{display:none}.xwui-timeline--position-alternate .xwui-timeline__item,.xwui-timeline--position-alternate-reverse .xwui-timeline__item{flex-direction:row!important}}.xwui-timeline__item[aria-hidden=true]{display:none}.xwui-timeline__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes xwui-timeline-item-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.xwui-timeline__item{animation:xwui-timeline-item-fade-in 0.3s ease forwards}.xwui-timeline-frame{position:relative;width:100%;border:var(--border-width-thin, 1px) solid var(--border-color, var(--control-border));border-radius:var(--radius-md, 8px);background-color:var(--bg-primary, var(--control-bg));overflow:hidden}.xwui-timeline__header{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);background:transparent;border:none;cursor:pointer;font:inherit;text-align:start;color:var(--text-primary, var(--control-text))}.xwui-timeline__header:hover{background-color:var(--bg-hover, var(--control-bg-hover))}.xwui-timeline__header:focus-visible{outline:var(--border-width-thick, 2px) solid var(--accent-primary, var(--control-active));outline-offset:calc(var(--border-width-thick, 2px) * -1)}.xwui-timeline__header-label{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, 0.875rem)}.xwui-timeline__chevron{width:8px;height:8px;border-top:var(--border-width-thick, 2px) solid currentColor;border-right:var(--border-width-thick, 2px) solid currentColor;transform:rotate(45deg);transition:transform 0.15s ease;flex-shrink:0}[dir=rtl] .xwui-timeline__chevron{transform:rotate(-135deg)}.xwui-timeline-frame--open .xwui-timeline__chevron,[dir=rtl] .xwui-timeline-frame--open .xwui-timeline__chevron{transform:rotate(135deg)}.xwui-timeline[hidden]{display:none}.xwui-timeline__item--pending .xwui-timeline__title{color:var(--text-secondary, var(--control-text-secondary))}.xwui-timeline__item--live .xwui-timeline__dot{animation:xwui-timeline-live-pulse 1.2s ease-in-out infinite}@keyframes xwui-timeline-live-pulse{0%,100%{opacity:1}50%{opacity:0.35}}@media(prefers-reduced-motion){.xwui-timeline__item--live .xwui-timeline__dot{animation:none}}.xwui-timeline__body{white-space:pre-wrap;word-break:break-word}.xwui-timeline__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.xwui-timeline-zoom{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-timeline-zoom-controls{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem);background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-md, 8px)}.xwui-timeline-zoom-selector{flex:0 0 auto}.xwui-timeline-zoom-calendar{flex:0 0 auto}.xwui-timeline-zoom-navigation{display:flex;gap:var(--spacing-xs, 0.25rem);margin-left:auto}.xwui-timeline-zoom-nav-btn{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);cursor:pointer;font-size:var(--font-size-base, 1rem);transition:all 0.2s ease}.xwui-timeline-zoom-nav-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-timeline-zoom-content{flex:1;overflow:hidden}.xwui-tracking-timeline{display:flex;flex-direction:column;font-family:var(--font-body, inherit);color:var(--text-primary);font-size:0.875rem}.xwui-tracking-timeline-default{}.xwui-tracking-timeline-outlined{border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);padding:0.625rem}.xwui-tracking-timeline-event{display:grid;grid-template-columns:1.75rem 1fr;gap:0.5rem;padding:0.5rem 0}.xwui-tracking-timeline-compact .xwui-tracking-timeline-event{padding:0.25rem 0}.xwui-tracking-timeline-event-future{opacity:0.55}.xwui-tracking-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center}.xwui-tracking-timeline-dot{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1.5px solid var(--border-color);color:var(--text-primary);font-size:0.875em;flex-shrink:0;z-index:1}.xwui-tracking-timeline-no-icons .xwui-tracking-timeline-dot{width:0.75rem;height:0.75rem}.xwui-tracking-timeline-connector{position:absolute;top:1.5rem;bottom:-0.5rem;width:1.5px;background:var(--border-color)}.xwui-tracking-timeline-no-connector .xwui-tracking-timeline-connector{display:none}.xwui-tracking-timeline-event-tone-info .xwui-tracking-timeline-dot{border-color:var(--role-info-bg, #0369a1);color:var(--role-info-bg, #0369a1)}.xwui-tracking-timeline-event-tone-warning .xwui-tracking-timeline-dot{border-color:var(--role-warning-bg, #fbbf24);color:var(--role-warning-bg, #92400e)}.xwui-tracking-timeline-event-tone-success .xwui-tracking-timeline-dot{border-color:var(--role-success-bg, #15803d);color:var(--role-success-bg, #15803d);background:rgba(34,197,94,0.10)}.xwui-tracking-timeline-event-tone-danger .xwui-tracking-timeline-dot{border-color:var(--role-danger-bg, #b91c1c);color:var(--role-danger-bg, #b91c1c)}.xwui-tracking-timeline-event-tone-neutral .xwui-tracking-timeline-dot{}.xwui-tracking-timeline-event-latest .xwui-tracking-timeline-dot{box-shadow:0 0 0 3px rgba(29,78,216,0.20)}.xwui-tracking-timeline-body{min-width:0;padding-bottom:0.125rem}.xwui-tracking-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;flex-wrap:wrap}.xwui-tracking-timeline-desc{font-weight:600;color:var(--text-primary)}.xwui-tracking-timeline-event-latest .xwui-tracking-timeline-desc{color:var(--role-primary-bg, #1d4ed8)}.xwui-tracking-timeline-ts{font-size:0.75em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.xwui-tracking-timeline-loc{margin-top:0.125rem;font-size:0.8125em;color:var(--text-secondary)}.xwui-tracking-timeline-detail{margin-top:0.125rem;font-size:0.75em;color:var(--text-tertiary)}.xwui-tracking-timeline-empty{padding:1rem 0;text-align:center;color:var(--text-tertiary);font-style:italic;font-size:0.875em}.xwui-truncated-format{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.xwui-virtual-grid{overflow:auto;max-height:15rem}.xwui-virtual-grid-body{display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-virtual-grid-cell{min-height:3rem;border:var(--border-width-regular, 1.5px) solid var(--border-color, currentColor);padding:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-watermark-container{position:relative}.xwui-watermark{}.xwui-workload-view{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem);width:100%}.xwui-workload-view-filter{display:flex;justify-content:flex-end}.xwui-workload-view-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md, 1rem)}.xwui-workload-view-chart{width:100%;overflow-x:auto}.xwui-workload-view-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md, 1rem)}.xwui-attachment-list{display:flex;gap:var(--spacing-sm, 0.75rem);margin:0;padding:0;list-style:none;color:var(--text-primary)}.xwui-attachment-list-wrap{flex-wrap:wrap}.xwui-attachment-list-row{flex-wrap:nowrap;overflow-x:auto}.xwui-attachment-list-item{display:flex;align-items:center;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);background:var(--bg-elevated);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-attachment-list-item-error{border-color:var(--accent-error)}.xwui-attachment-list-item-pending{opacity:0.75}.xwui-attachment-list-name{font-size:var(--font-size-sm, 0.875rem)}.xwui-attachment-list-size{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary))}.xwui-attachment-list-remove{border:none;background:transparent;color:inherit;cursor:pointer;min-height:2rem;padding-inline:var(--spacing-xs, 0.375rem)}.xwui-attachment-list-overflow{display:flex;align-items:center;padding-inline:var(--spacing-sm, 0.75rem);background:var(--bg-secondary);border-radius:var(--radius-md, 8px)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-dropzone{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-height:8rem;padding:var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) dashed var(--border-color, var(--border));border-radius:var(--radius-md, 8px);background:var(--bg-elevated);color:var(--text-primary)}.xwui-dropzone-active{border-color:var(--accent-primary)}.xwui-dropzone-prompt{margin:0}.xwui-dropzone-input{font:inherit}.xwui-dropzone-list{margin:0;padding-inline-start:var(--spacing-lg, 1.25rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-file-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-file-picker button,.xwui-file-picker input,.xwui-file-picker textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-file-picker button{cursor:pointer}.xwui-file-picker .is-active,.xwui-file-picker .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-file-picker .is-hidden{display:none}.xwui-file-picker :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-file-picker{text-align:start}.xwui-file-picker{gap:var(--spacing-xs, 0.25rem)}.xwui-file-tree{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-file-tree button,.xwui-file-tree input,.xwui-file-tree textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-file-tree button{cursor:pointer}.xwui-file-tree .is-active,.xwui-file-tree .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-file-tree .is-hidden{display:none}.xwui-file-tree :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-file-tree{text-align:start}.xwui-file-tree{gap:var(--spacing-xs, 0.25rem)}.xwui-input-upload{width:100%}.xwui-input-upload-dropzone{border:var(--border-upload-width, var(--border-width-thick, 2px)) dashed var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-md, 8px));padding:var(--spacing-xl, 2rem);text-align:center;transition:border-color 0.2s,background 0.2s;cursor:pointer;user-select:none;-webkit-user-select:none;outline:none}.xwui-input-upload-dropzone:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.xwui-input-upload-dropzone:focus-visible{border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary, #4f46e5) 30%,transparent)}.xwui-input-upload-dropzone-dragover{border-color:var(--accent-primary);background:var(--bg-secondary);transform:scale(1.02);box-shadow:var(--shadow-md);transition:all 0.2s}.xwui-input-upload-dropzone-dragover .xwui-input-upload-dropzone-content{opacity:0.8}.xwui-input-upload-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-input-upload-dropzone-content{gap:var(--spacing-sm, 0.5rem)}.xwui-input-upload-icon{width:48px;height:48px;color:var(--text-tertiary, #adb5bd);transition:color 0.2s}.xwui-input-upload-dropzone:hover .xwui-input-upload-icon{color:var(--accent-primary)}.xwui-input-upload-icon svg{width:100%;height:100%}.xwui-input-upload-text{color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem);margin:0}.xwui-input-upload-browse{color:var(--accent-primary);cursor:pointer;font-weight:var(--font-weight-medium, 500)}.xwui-input-upload-dropzone:hover .xwui-input-upload-browse{text-decoration:underline}.xwui-input-upload-hint{color:var(--text-tertiary, #adb5bd);font-size:var(--font-size-xs, 0.75rem);margin:0}.xwui-input-upload-list{margin-top:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:0.5rem}.xwui-input-upload-picture-card .xwui-input-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-md, 1rem)}.xwui-input-upload-file-item{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-sm, 0.75rem);border:var(--border-upload-width, var(--border-width-regular, 1.5px)) var(--border-upload-style, solid) var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-sm, 6px));background:var(--bg-primary)}.xwui-input-upload-picture-card .xwui-input-upload-file-item{flex-direction:column;padding:var(--spacing-sm, 0.5rem)}.xwui-input-upload-file-preview{width:48px;height:48px;border-radius:var(--radius-upload, var(--radius-sm, 6px));overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-input-upload-file-preview img{width:100%;height:100%;object-fit:cover}.xwui-input-upload-picture-card .xwui-input-upload-file-preview{width:100%;height:100px}.xwui-input-upload-file-info{flex:1;min-width:0}.xwui-input-upload-file-name{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-input-upload-file-size{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:var(--spacing-xs, 0.25rem)}.xwui-input-upload-file-progress{height:2px;background:var(--accent-primary);margin-top:var(--spacing-sm, 0.5rem);transition:width 0.3s}.xwui-input-upload-file-actions{display:flex;align-items:center;gap:0.5rem}.xwui-input-upload-file-remove{width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs, 4px);font-size:var(--font-size-xl, 1.25rem);line-height:1;transition:all 0.2s}.xwui-input-upload-file-remove:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-print-area{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-print-area-title{margin:0}@media print{.xwui-print-area button{display:none}}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-upload{width:100%}.xwui-upload-dropzone{border:var(--border-upload-width, var(--border-width-thick, 2px)) dashed var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-md, 8px));padding:var(--spacing-xl, 2rem);text-align:center;transition:border-color 0.2s,background 0.2s;cursor:pointer}.xwui-upload-dropzone:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.xwui-upload-dropzone-dragover{border-color:var(--accent-primary);background:var(--bg-secondary);transform:scale(1.02);box-shadow:var(--shadow-md);transition:all 0.2s}.xwui-upload-dropzone-dragover .xwui-upload-dropzone-content{opacity:0.8}.xwui-upload-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-upload-icon{width:48px;height:48px;color:var(--text-secondary)}.xwui-upload-icon svg{width:100%;height:100%}.xwui-upload-text{color:var(--text-secondary);font-size:0.875rem}.xwui-upload-browse{color:var(--accent-primary);cursor:pointer;text-decoration:underline}.xwui-upload-list{margin-top:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:0.5rem}.xwui-upload-picture-card .xwui-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-md, 1rem)}.xwui-upload-file-item{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-sm, 0.75rem);border:var(--border-upload-width, var(--border-width-regular, 1.5px)) var(--border-upload-style, solid) var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-sm, 6px));background:var(--bg-primary)}.xwui-upload-picture-card .xwui-upload-file-item{flex-direction:column;padding:var(--spacing-sm, 0.5rem)}.xwui-upload-file-preview{width:48px;height:48px;border-radius:var(--radius-upload, var(--radius-sm, 6px));overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-upload-file-preview img{width:100%;height:100%;object-fit:cover}.xwui-upload-picture-card .xwui-upload-file-preview{width:100%;height:100px}.xwui-upload-file-info{flex:1;min-width:0}.xwui-upload-file-name{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-upload-file-size{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:var(--spacing-xs, 0.25rem)}.xwui-upload-file-progress{height:2px;background:var(--accent-primary);margin-top:var(--spacing-sm, 0.5rem);transition:width 0.3s}.xwui-upload-file-actions{display:flex;align-items:center;gap:0.5rem}.xwui-upload-file-remove{width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs, 4px);font-size:var(--font-size-xl, 1.25rem);line-height:1;transition:all 0.2s}.xwui-upload-file-remove:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-version-history-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-version-history-row{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-alert{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);border-radius:var(--radius-alert, var(--radius-md, 8px));background:var(--bg-secondary);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in)}.xwui-alert-closing{opacity:0;transform:translateY(-8px)}.xwui-alert-info{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-primary)}.xwui-alert-success{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-success) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-success)}.xwui-alert-warning{background:var(--bg-elevated);color:var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary)));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-warning)}.xwui-alert-error{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-error)}.xwui-alert-bordered.xwui-alert-info{border-color:var(--accent-primary)}.xwui-alert-bordered.xwui-alert-success{border-color:var(--accent-success)}.xwui-alert-bordered.xwui-alert-warning{border-color:var(--accent-warning)}.xwui-alert-bordered.xwui-alert-error{border-color:var(--accent-error)}.xwui-alert-filled.xwui-alert-info{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-alert-filled.xwui-alert-success{background:var(--accent-success);color:var(--role-success-fg, var(--text-inverse));border-color:var(--accent-success)}.xwui-alert-filled.xwui-alert-warning{background:var(--accent-warning);color:var(--role-warning-fg, var(--text-inverse));border-color:var(--accent-warning)}.xwui-alert-filled.xwui-alert-error{background:var(--accent-error);color:var(--text-inverse);border-color:var(--accent-error)}.xwui-alert-icon{flex-shrink:0;display:flex;align-items:center}.xwui-alert-icon svg{width:20px;height:20px}.xwui-alert-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-alert-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);line-height:1.4}.xwui-alert-message{font-size:var(--font-size-sm, 0.875rem);line-height:1.5;opacity:0.9}.xwui-alert-action{margin-top:var(--spacing-xs, 0.5rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:none;background:transparent;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);text-decoration:underline;cursor:pointer;color:inherit;align-self:flex-start;transition:opacity var(--motion-duration-fast, 150ms)}.xwui-alert-action:hover{opacity:0.8}.xwui-alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;color:currentColor;opacity:0.5;border-radius:var(--radius-sm, 4px);transition:opacity var(--motion-duration-fast, 150ms),background var(--motion-duration-fast, 150ms)}.xwui-alert-close:hover{opacity:1;background:var(--bg-hover)}.xwui-alert-filled .xwui-alert-close:hover{background:var(--bg-active)}.xwui-alert-close svg{width:16px;height:16px}.xwui-async-boundary{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-async-boundary button,.xwui-async-boundary input,.xwui-async-boundary textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-async-boundary button{cursor:pointer}.xwui-async-boundary .is-active,.xwui-async-boundary .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-async-boundary .is-hidden{display:none}.xwui-async-boundary :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-async-boundary{text-align:start}.xwui-async-boundary{gap:var(--spacing-xs, 0.25rem)}.xwui-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--color-backdrop-bg, rgba(0, 0, 0, 0.5));z-index:var(--backdrop-z-index, 1000);cursor:pointer;transition:opacity var(--transition-duration-backdrop, 0.2s) ease}.xwui-backdrop-invisible{background-color:transparent}.xwui-banner{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:0.9375rem;line-height:1.4;color:var(--color-banner-text, #0d47a1);background:var(--color-banner-bg, #e3f2fd)}.xwui-banner--sticky{position:sticky;top:0;z-index:100}.xwui-banner--info{background:var(--color-banner-info-bg, #e3f2fd);color:var(--color-banner-info-text, #0d47a1)}.xwui-banner--success{background:var(--color-banner-success-bg, #e8f5e9);color:var(--color-banner-success-text, #1b5e20)}.xwui-banner--warning{background:var(--color-banner-warning-bg, #fff3e0);color:var(--color-banner-warning-text, var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary))))}.xwui-banner--error{background:var(--color-banner-error-bg, #ffebee);color:var(--color-banner-error-text, #b71c1c)}.xwui-banner-inner{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.xwui-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.xwui-banner-icon img{width:24px;height:24px;object-fit:contain}.xwui-banner-icon svg{width:24px;height:24px}.xwui-banner-content{flex:1;min-width:0}.xwui-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.xwui-banner-action{padding:6px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:inherit;cursor:pointer}.xwui-banner-action:hover{opacity:0.9}.xwui-banner-close{flex-shrink:0;padding:4px;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:0.8}.xwui-banner-close:hover{opacity:1}.xwui-ajax-bar{position:fixed;left:0;right:0;height:var(--xwui-ajax-bar-size, 4px);background:color-mix(in srgb,var(--text-primary) 8%,transparent);z-index:10000;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.xwui-ajax-bar--visible{opacity:1;visibility:visible}.xwui-ajax-bar--top{top:0}.xwui-ajax-bar--bottom{bottom:0;top:auto}.xwui-ajax-bar--container{position:absolute;z-index:2}.xwui-ajax-bar-fill{height:100%;background:var(--xwui-ajax-bar-color, var(--accent-primary));transition:width 0.2s ease}.xwui-ajax-bar-fill--indeterminate{position:absolute;top:0;left:0;width:30%!important;animation:xwui-ajax-bar-indeterminate 1.2s ease-in-out infinite}@keyframes xwui-ajax-bar-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(433%)}}html[dir=rtl] .xwui-ajax-bar-fill--indeterminate{left:auto;right:0;animation-name:xwui-ajax-bar-indeterminate-rtl}@keyframes xwui-ajax-bar-indeterminate-rtl{0%{transform:translateX(100%)}100%{transform:translateX(-433%)}}.xwui-blockui-host{position:relative;display:block}.xwui-blockui-overlay{position:absolute;inset:0;z-index:var(--xwui-blockui-z, 9998);background:rgba(255,255,255,0.6);display:none;align-items:center;justify-content:center;pointer-events:auto}.xwui-blockui-overlay.xwui-blockui-fullscreen{position:fixed;inset:0}.xwui-blockui-overlay.xwui-blockui-visible{display:flex}.xwui-blockui-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-blockui-spinner-wrap{flex-shrink:0}.xwui-blockui-message{font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-secondary, #4b5563);max-width:20rem;text-align:center}.xwui-card-overlay-hover-container{}.xwui-caution-banner{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);border-style:solid;border-width:var(--border-width-thin);border-color:var(--status-warning-border, var(--accent-warning));border-radius:var(--radius-md);background:var(--status-warning-surface, var(--bg-elevated));color:var(--text-primary)}.xwui-caution-banner__glyph{flex:none;display:inline-flex;align-items:center;height:calc(var(--font-size-sm) * var(--line-height-normal));color:var(--accent-warning)}.xwui-caution-banner__glyph svg{width:var(--font-size-sm);height:var(--font-size-sm)}.xwui-caution-banner__body{flex:1;min-width:0;max-width:var(--measure-body);margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.xwui-caution-banner__label{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-context-window-gauge{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);color:var(--text-primary)}.xwui-context-window-gauge-label{font-size:var(--font-size-sm, 0.875rem)}.xwui-context-window-gauge-bar{display:flex;height:0.5rem;overflow:hidden;border-radius:var(--radius-pill, 999px);background:var(--bg-secondary)}.xwui-context-window-gauge-fill,.xwui-context-window-gauge-seg{display:block;height:100%;background:var(--accent-primary)}.xwui-context-window-gauge-seg:nth-child(2){background:var(--accent-success)}.xwui-context-window-gauge-seg:nth-child(3){background:var(--accent-warning)}.xwui-context-window-gauge-seg:nth-child(4){background:var(--accent-error)}.xwui-context-window-gauge-warning .xwui-context-window-gauge-fill{background:var(--accent-warning)}.xwui-context-window-gauge-hint{margin:0;font-size:var(--font-size-xs, 0.75rem);color:var(--role-warning-ink, var(--text-primary))}.xwui-context-window-gauge-compact .xwui-context-window-gauge-bar{height:0.25rem}.xwui-cookie-consent{position:relative}.xwui-cookie-consent--bottom .xwui-cookie-consent__banner{position:sticky;bottom:0}.xwui-cookie-consent--top .xwui-cookie-consent__banner{position:sticky;top:0}.xwui-cookie-consent__row{display:flex;justify-content:space-between;gap:1rem;padding:0.75rem 0;border-bottom:1px solid var(--border-color)}.xwui-cookie-consent__row p{margin:0.25rem 0 0;color:var(--text-secondary)}.xwui-health{display:inline-flex;align-items:center;gap:0.4rem;line-height:1;font-weight:var(--font-weight-medium, 500);--hi-color: var(--text-secondary);--hi-bg: transparent;color:var(--hi-color);border-radius:var(--radius-md, 6px);transition:background 0.15s,color 0.15s;-webkit-user-select:none;user-select:none;vertical-align:middle}.xwui-health-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--hi-color)}.xwui-health-glyph svg{width:1em;height:1em;display:block}.xwui-health-level-on-track{--hi-color: var(--role-success-fg, #067647);--hi-bg: var(--role-success-bg, color-mix(in srgb, #12b76a 14%, transparent))}.xwui-health-level-at-risk{--hi-color: var(--role-warning-fg, #b54708);--hi-bg: var(--role-warning-bg, color-mix(in srgb, #f79009 16%, transparent))}.xwui-health-level-off-track{--hi-color: var(--role-danger-fg, #b42318);--hi-bg: var(--role-danger-bg, color-mix(in srgb, #d92d20 14%, transparent))}.xwui-health-level-on-hold{--hi-color: var(--text-tertiary, #667085);--hi-bg: color-mix(in srgb, var(--text-primary) 8%, transparent)}.xwui-health-level-complete{--hi-color: var(--role-info-fg, #175cd3);--hi-bg: var(--role-info-bg, color-mix(in srgb, #2e90fa 14%, transparent))}.xwui-health-level-unknown{--hi-color: var(--text-tertiary, #98a2b3);--hi-bg: transparent}.xwui-health-pill{background:var(--hi-bg);border:1px solid color-mix(in srgb,var(--hi-color) 30%,transparent);padding:4px 10px}.xwui-health-dot{width:0.625rem;height:0.625rem;background:var(--hi-color);border-radius:50%;padding:0}.xwui-health-dot .xwui-health-glyph{display:none}.xwui-health-gauge{flex-direction:column;align-items:stretch;gap:4px;padding:4px 8px;min-width:8rem;background:transparent}.xwui-health-gauge .xwui-health-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--hi-color) 18%,transparent);overflow:hidden;width:100%}.xwui-health-gauge .xwui-health-fill{display:block;height:100%;background:var(--hi-color);transition:width 0.4s ease;border-radius:999px}.xwui-health-gauge .xwui-health-percent{font-size:0.75em;color:var(--hi-color);align-self:flex-end}.xwui-health-gauge .xwui-health-label{font-size:0.8em;color:var(--hi-color)}.xwui-health-xs{font-size:0.6875rem}:is(.xwui-health-s,.xwui-health-sm){font-size:0.75rem}:is(.xwui-health-m,.xwui-health-md){font-size:0.8125rem}:is(.xwui-health-l,.xwui-health-lg){font-size:0.9375rem}.xwui-lock-banner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:0.625rem;padding:0.625rem 0.875rem;border-radius:var(--radius-sm, 4px);font-family:var(--font-body, inherit);font-size:0.875rem;line-height:1.4;border:1px solid transparent}.xwui-lock-banner-intent-warning{background:var(--role-warning-bg, rgba(234,179,8,0.16));color:var(--role-warning-fg, #92400e);border-color:var(--role-warning-bg, rgba(234,179,8,0.4))}.xwui-lock-banner-intent-danger{background:var(--role-danger-bg, rgba(239,68,68,0.18));color:var(--role-danger-fg, #b91c1c);border-color:var(--role-danger-bg, rgba(239,68,68,0.45))}.xwui-lock-banner-intent-info{background:var(--role-info-bg, rgba(14,165,233,0.16));color:var(--role-info-fg, #075985);border-color:var(--role-info-bg, rgba(14,165,233,0.45))}.xwui-lock-banner-banner{}.xwui-lock-banner-inline{display:inline-flex;padding:0.25rem 0.5rem;font-size:0.75rem}.xwui-lock-banner-compact{display:inline-flex;padding:0.125rem 0.5rem;font-size:0.6875rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.xwui-lock-banner-icon{font-size:1.05em;line-height:1}.xwui-lock-banner-text{min-width:0}.xwui-lock-banner-head{display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.xwui-lock-banner-title{font-weight:600}.xwui-lock-banner-sep{opacity:0.6}.xwui-lock-banner-date{font-variant-numeric:tabular-nums;opacity:0.85}.xwui-lock-banner-message{display:block;margin-top:0.125rem;font-size:0.8125rem;opacity:0.85}.xwui-lock-banner-compact .xwui-lock-banner-message{text-transform:none;letter-spacing:normal;font-weight:400}.xwui-lock-banner-actions{display:inline-flex;gap:0.375rem}.xwui-lock-banner-action{padding:0.25rem 0.625rem;border-radius:var(--radius-sm, 4px);background:rgba(255,255,255,0.5);color:inherit;border:1px solid currentColor;font:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;transition:background-color 0.12s ease}.xwui-lock-banner-action:hover{background:rgba(255,255,255,0.85)}.xwui-lock-banner-action-primary{background:currentColor;color:var(--bg-primary)}.xwui-lock-banner-action-primary:hover{filter:brightness(1.05)}.xwui-lock-banner-action-ghost{background:transparent;border-color:transparent;text-decoration:underline}.xwui-lock-banner-dismiss{width:1.5rem;height:1.5rem;border:none;background:transparent;color:inherit;border-radius:3px;cursor:pointer;font-size:0.875rem;line-height:1;opacity:0.7}.xwui-lock-banner-dismiss:hover{opacity:1;background:rgba(0,0,0,0.08)}.xwui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl, 3rem) var(--spacing-lg, 1.5rem);text-align:center}.xwui-empty-image{width:120px;height:120px;margin-bottom:var(--spacing-lg, 1.5rem);opacity:0.6}.xwui-empty-icon{width:64px;height:64px;margin-bottom:var(--spacing-lg, 1.5rem);color:var(--text-tertiary)}.xwui-empty-icon svg{width:100%;height:100%}.xwui-empty-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.5rem)}.xwui-empty-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg, 1.5rem);max-width:400px}.xwui-empty-action{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--border-button-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-button, var(--radius-md, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:all 0.2s}.xwui-empty-action:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-empty-small{padding:var(--spacing-xl, 2rem) var(--spacing-md, 1rem)}.xwui-empty-small .xwui-empty-image{width:80px;height:80px}.xwui-empty-small .xwui-empty-icon{width:48px;height:48px}.xwui-empty-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}.xwui-empty-large .xwui-empty-image{width:160px;height:160px}.xwui-empty-large .xwui-empty-icon{width:96px;height:96px}.xwui-empty-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm, 0.5rem);margin-top:var(--spacing-md, 1rem);max-width:36rem}.xwui-error-boundary{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-error-boundary-message{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-alert{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);border-radius:var(--radius-alert, var(--radius-md, 8px));background:var(--bg-secondary);transition:opacity 0.2s,transform 0.2s}.xwui-alert-closing{opacity:0;transform:translateY(-8px)}.xwui-alert-info{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-primary)}.xwui-alert-success{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-success) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-success)}.xwui-alert-warning{background:var(--bg-elevated);color:var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary)));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-warning)}.xwui-alert-error{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-error)}.xwui-alert-bordered.xwui-alert-info{border-color:var(--accent-primary)}.xwui-alert-bordered.xwui-alert-success{border-color:var(--accent-success)}.xwui-alert-bordered.xwui-alert-warning{border-color:var(--accent-warning)}.xwui-alert-bordered.xwui-alert-error{border-color:var(--accent-error)}.xwui-alert-filled.xwui-alert-info{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-alert-filled.xwui-alert-success{background:var(--accent-success);color:var(--role-success-fg, var(--text-inverse));border-color:var(--accent-success)}.xwui-alert-filled.xwui-alert-warning{background:var(--accent-warning);color:var(--role-warning-fg, var(--text-inverse));border-color:var(--accent-warning)}.xwui-alert-filled.xwui-alert-error{background:var(--accent-error);color:var(--text-inverse);border-color:var(--accent-error)}.xwui-alert-icon{flex-shrink:0;display:flex;align-items:center}.xwui-alert-icon svg{width:20px;height:20px}.xwui-alert-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-alert-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem)}.xwui-alert-message{font-size:var(--font-size-sm, 0.875rem);line-height:1.5;opacity:0.9}.xwui-alert-action{margin-top:var(--spacing-xs, 0.5rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:none;background:transparent;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);text-decoration:underline;cursor:pointer;color:inherit;align-self:flex-start}.xwui-alert-action:hover{opacity:0.8}.xwui-alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;color:currentColor;opacity:0.5;border-radius:var(--radius-sm, 4px);transition:opacity 0.2s,background 0.2s}.xwui-alert-close:hover{opacity:1;background:var(--bg-hover)}.xwui-alert-filled .xwui-alert-close:hover{background:var(--bg-active)}.xwui-alert-close svg{width:16px;height:16px}.xwui-banner{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:0.9375rem;line-height:1.4;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color, rgba(255,255,255,0.1));border-radius:var(--radius-alert, var(--radius-md, 8px))}.xwui-banner--sticky{position:sticky;top:0;z-index:100}.xwui-banner--info{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary));border-color:var(--accent-primary)}.xwui-banner--success{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-success) 70%,var(--text-primary));border-color:var(--accent-success)}.xwui-banner--warning{background:var(--bg-elevated);color:var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary)));border-color:var(--accent-warning)}.xwui-banner--error{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary));border-color:var(--accent-error)}.xwui-banner-inner{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.xwui-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.xwui-banner-icon img{width:24px;height:24px;object-fit:contain}.xwui-banner-icon svg{width:24px;height:24px}.xwui-banner-content{flex:1;min-width:0}.xwui-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.xwui-banner-action{padding:6px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:inherit;cursor:pointer}.xwui-banner-action:hover{opacity:0.9}.xwui-banner-close{flex-shrink:0;padding:4px;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:0.8}.xwui-banner-close:hover{opacity:1}.xwui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl, 3rem) var(--spacing-lg, 1.5rem);text-align:center}.xwui-empty-image{width:120px;height:120px;margin-bottom:var(--spacing-lg, 1.5rem);opacity:0.6}.xwui-empty-icon{width:64px;height:64px;margin-bottom:var(--spacing-lg, 1.5rem);color:var(--text-tertiary)}.xwui-empty-icon svg{width:100%;height:100%}.xwui-empty-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.5rem)}.xwui-empty-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg, 1.5rem);max-width:400px}.xwui-empty-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}.xwui-empty-action{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--border-button-color, var(--border-color));background:var(--accent-primary);color:var(--text-inverse);border-radius:var(--radius-button, var(--radius-md, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:all 0.2s}.xwui-empty-action:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.xwui-empty-action-secondary{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-button, var(--radius-md, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:all 0.2s}.xwui-empty-action-secondary:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-empty-illustration{margin-bottom:var(--spacing-lg);max-width:200px;max-height:200px;color:var(--text-tertiary)}.xwui-empty-illustration svg{width:100%;height:auto}:is(.xwui-empty-3xs,.xwui-empty-xxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.5rem)}:is(.xwui-empty-4xs,.xwui-empty-xxxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.5rem)}:is(.xwui-empty-3xs,.xwui-empty-xxxs) .xwui-empty-image{width:40px;height:40px}:is(.xwui-empty-4xs,.xwui-empty-xxxxs) .xwui-empty-image{width:20px;height:20px}:is(.xwui-empty-3xs,.xwui-empty-xxxs) .xwui-empty-icon{width:24px;height:24px}:is(.xwui-empty-4xs,.xwui-empty-xxxxs) .xwui-empty-icon{width:12px;height:12px}:is(.xwui-empty-2xs,.xwui-empty-xxs){padding:var(--spacing-lg, 1.5rem) var(--spacing-sm, 0.75rem)}:is(.xwui-empty-2xs,.xwui-empty-xxs) .xwui-empty-image{width:56px;height:56px}:is(.xwui-empty-2xs,.xwui-empty-xxs) .xwui-empty-icon{width:32px;height:32px}.xwui-empty-xs{padding:var(--spacing-lg, 1.5rem) var(--spacing-md, 0.875rem)}.xwui-empty-xs .xwui-empty-image{width:64px;height:64px}.xwui-empty-xs .xwui-empty-icon{width:40px;height:40px}:is(.xwui-empty-s,.xwui-empty-sm){padding:var(--spacing-xl, 2rem) var(--spacing-md, 1rem)}:is(.xwui-empty-s,.xwui-empty-sm) .xwui-empty-image{width:80px;height:80px}:is(.xwui-empty-s,.xwui-empty-sm) .xwui-empty-icon{width:48px;height:48px}:is(.xwui-empty-m,.xwui-empty-md){padding:var(--spacing-2xl, 3rem) var(--spacing-lg, 1.5rem)}:is(.xwui-empty-m,.xwui-empty-md) .xwui-empty-image{width:120px;height:120px}:is(.xwui-empty-m,.xwui-empty-md) .xwui-empty-icon{width:72px;height:72px}:is(.xwui-empty-l,.xwui-empty-lg){padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}:is(.xwui-empty-l,.xwui-empty-lg) .xwui-empty-image{width:160px;height:160px}:is(.xwui-empty-l,.xwui-empty-lg) .xwui-empty-icon{width:96px;height:96px}.xwui-empty-xl{padding:var(--spacing-3xl, 5rem) var(--spacing-xl, 2.5rem)}.xwui-empty-xl .xwui-empty-image{width:200px;height:200px}.xwui-empty-xl .xwui-empty-icon{width:120px;height:120px}:is(.xwui-empty-2xl,.xwui-empty-xxl){padding:var(--spacing-3xl, 6.5rem) var(--spacing-xl, 3.25rem)}:is(.xwui-empty-2xl,.xwui-empty-xxl) .xwui-empty-image{width:260px;height:260px}:is(.xwui-empty-2xl,.xwui-empty-xxl) .xwui-empty-icon{width:156px;height:156px}:is(.xwui-empty-3xl,.xwui-empty-xxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem)}:is(.xwui-empty-4xl,.xwui-empty-xxxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem)}:is(.xwui-empty-3xl,.xwui-empty-xxxl) .xwui-empty-image{width:320px;height:320px}:is(.xwui-empty-4xl,.xwui-empty-xxxxl) .xwui-empty-image{width:512px;height:512px}:is(.xwui-empty-3xl,.xwui-empty-xxxl) .xwui-empty-icon{width:192px;height:192px}:is(.xwui-empty-4xl,.xwui-empty-xxxxl) .xwui-empty-icon{width:307.2px;height:307.2px}.xwui-empty-small{padding:var(--spacing-xl, 2rem) var(--spacing-md, 1rem)}.xwui-empty-small .xwui-empty-image{width:80px;height:80px}.xwui-empty-small .xwui-empty-icon{width:48px;height:48px}.xwui-empty-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}.xwui-empty-large .xwui-empty-image{width:160px;height:160px}.xwui-empty-large .xwui-empty-icon{width:96px;height:96px}.xwui-non-ideal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;color:var(--color-non-ideal-state-fg, var(--text-primary))}.xwui-non-ideal-state-horizontal{flex-direction:row;text-align:left;gap:24px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-text{align-items:flex-start}.xwui-non-ideal-state-icon{font-size:48px;line-height:1;color:var(--color-non-ideal-state-icon, rgba(0,0,0,0.4));margin-bottom:16px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-icon{margin-bottom:0}.xwui-non-ideal-state-icon img{width:48px;height:48px;object-fit:contain}.xwui-non-ideal-state-text{display:flex;flex-direction:column;align-items:center;gap:8px}.xwui-non-ideal-state-title{margin:0;font-size:1.125rem;font-weight:600}.xwui-non-ideal-state-description{margin:0;font-size:0.875rem;color:var(--color-non-ideal-state-description, rgba(0,0,0,0.6));max-width:400px}.xwui-non-ideal-state-action{margin-top:16px}.xwui-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl, 3rem) var(--spacing-xl, 2rem);min-height:200px}.xwui-result-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg, 1.5rem);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-result-icon svg{width:100%;height:100%;display:block}.xwui-result-success .xwui-result-icon{color:var(--accent-success)}.xwui-result-error .xwui-result-icon{color:var(--accent-error)}.xwui-result-info .xwui-result-icon{color:var(--accent-primary, #4f46e5)}.xwui-result-warning .xwui-result-icon{color:var(--accent-warning)}.xwui-result-title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary);margin:0 0 var(--spacing-sm, 0.5rem);line-height:1.3}.xwui-result-description{font-size:var(--font-size-base, 1rem);color:var(--text-secondary);margin:0 0 var(--spacing-lg, 1.5rem);max-width:400px;line-height:1.5}.xwui-result-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 1rem);justify-content:center;margin-top:var(--spacing-md, 1rem)}.xwui-result-btn{min-height:40px;padding:0 var(--spacing-lg, 1.25rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);border-radius:var(--roundness-md, 8px);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;border:1px solid transparent}.xwui-result-btn-primary{background-color:var(--accent-primary);color:var(--text-inverse, #fff);border-color:var(--accent-primary)}.xwui-result-btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.xwui-result-btn-secondary{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-medium, rgba(0,0,0,0.08))}.xwui-result-btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-strong, rgba(0,0,0,0.12))}.xwui-result-extra{margin-top:var(--spacing-lg, 1.5rem);width:100%;max-width:400px}:is(.xwui-result-3xs,.xwui-result-xxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.75rem);min-height:80px}:is(.xwui-result-4xs,.xwui-result-xxxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.75rem);min-height:40px}:is(.xwui-result-3xs,.xwui-result-xxxs) .xwui-result-icon{width:24px;height:24px;margin-bottom:var(--spacing-sm, 0.5rem)}:is(.xwui-result-4xs,.xwui-result-xxxxs) .xwui-result-icon{width:12px;height:12px;margin-bottom:var(--spacing-sm, 0.5rem)}:is(.xwui-result-3xs,.xwui-result-xxxs) .xwui-result-title{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-result-4xs,.xwui-result-xxxxs) .xwui-result-title{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-result-3xs,.xwui-result-xxxs) .xwui-result-description{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-result-4xs,.xwui-result-xxxxs) .xwui-result-description{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-result-2xs,.xwui-result-xxs){padding:var(--spacing-md, 1.25rem) var(--spacing-md, 1rem);min-height:100px}:is(.xwui-result-2xs,.xwui-result-xxs) .xwui-result-icon{width:32px;height:32px;margin-bottom:var(--spacing-sm, 0.625rem)}:is(.xwui-result-2xs,.xwui-result-xxs) .xwui-result-title{font-size:var(--font-size-base, 1rem)}:is(.xwui-result-2xs,.xwui-result-xxs) .xwui-result-description{font-size:var(--font-size-xs, 0.8125rem)}.xwui-result-xs{padding:var(--spacing-lg, 1.5rem) var(--spacing-md, 1rem);min-height:120px}.xwui-result-xs .xwui-result-icon{width:36px;height:36px;margin-bottom:var(--spacing-sm, 0.75rem)}.xwui-result-xs .xwui-result-title{font-size:var(--font-size-base, 1rem)}.xwui-result-xs .xwui-result-description{font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-result-s,.xwui-result-sm){padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);min-height:160px}:is(.xwui-result-s,.xwui-result-sm) .xwui-result-icon{width:48px;height:48px;margin-bottom:var(--spacing-md, 1rem)}:is(.xwui-result-s,.xwui-result-sm) .xwui-result-title{font-size:var(--font-size-lg, 1.125rem)}:is(.xwui-result-s,.xwui-result-sm) .xwui-result-description{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-result-m,.xwui-result-md){padding:var(--spacing-2xl, 3rem) var(--spacing-xl, 1.75rem);min-height:220px}:is(.xwui-result-m,.xwui-result-md) .xwui-result-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg, 1.5rem)}:is(.xwui-result-m,.xwui-result-md) .xwui-result-title{font-size:var(--font-size-xl, 1.25rem)}:is(.xwui-result-m,.xwui-result-md) .xwui-result-description{font-size:var(--font-size-base, 1rem)}:is(.xwui-result-l,.xwui-result-lg){padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem);min-height:280px}:is(.xwui-result-l,.xwui-result-lg) .xwui-result-icon{width:96px;height:96px;margin-bottom:var(--spacing-xl, 2rem)}:is(.xwui-result-l,.xwui-result-lg) .xwui-result-title{font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-result-l,.xwui-result-lg) .xwui-result-description{font-size:var(--font-size-lg, 1.125rem)}.xwui-result-xl{padding:var(--spacing-3xl, 5rem) var(--spacing-xl, 2.5rem);min-height:340px}.xwui-result-xl .xwui-result-icon{width:120px;height:120px;margin-bottom:var(--spacing-xl, 2.5rem)}.xwui-result-xl .xwui-result-title{font-size:var(--font-size-3xl, 1.875rem)}.xwui-result-xl .xwui-result-description{font-size:var(--font-size-xl, 1.25rem)}:is(.xwui-result-2xl,.xwui-result-xxl){padding:var(--spacing-3xl, 6.5rem) var(--spacing-xl, 3.25rem);min-height:440px}:is(.xwui-result-2xl,.xwui-result-xxl) .xwui-result-icon{width:156px;height:156px;margin-bottom:var(--spacing-xl, 3rem)}:is(.xwui-result-2xl,.xwui-result-xxl) .xwui-result-title{font-size:var(--font-size-4xl, 2.25rem)}:is(.xwui-result-2xl,.xwui-result-xxl) .xwui-result-description{font-size:var(--font-size-xl, 1.5rem)}:is(.xwui-result-3xl,.xwui-result-xxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem);min-height:560px}:is(.xwui-result-4xl,.xwui-result-xxxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem);min-height:896px}:is(.xwui-result-3xl,.xwui-result-xxxl) .xwui-result-icon{width:192px;height:192px;margin-bottom:var(--spacing-xl, 3.5rem)}:is(.xwui-result-4xl,.xwui-result-xxxxl) .xwui-result-icon{width:307.2px;height:307.2px;margin-bottom:var(--spacing-xl, 3.5rem)}:is(.xwui-result-3xl,.xwui-result-xxxl) .xwui-result-title{font-size:var(--font-size-5xl, 3rem)}:is(.xwui-result-4xl,.xwui-result-xxxxl) .xwui-result-title{font-size:var(--font-size-5xl, 3rem)}:is(.xwui-result-3xl,.xwui-result-xxxl) .xwui-result-description{font-size:var(--font-size-2xl, 1.75rem)}:is(.xwui-result-4xl,.xwui-result-xxxxl) .xwui-result-description{font-size:var(--font-size-2xl, 1.75rem)}.xwui-result-small{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);min-height:160px}.xwui-result-small .xwui-result-icon{width:48px;height:48px;margin-bottom:var(--spacing-md, 1rem)}.xwui-result-small .xwui-result-title{font-size:var(--font-size-lg, 1.125rem)}.xwui-result-small .xwui-result-description{font-size:var(--font-size-sm, 0.875rem)}.xwui-result-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem);min-height:280px}.xwui-result-large .xwui-result-icon{width:96px;height:96px;margin-bottom:var(--spacing-xl, 2rem)}.xwui-result-large .xwui-result-title{font-size:var(--font-size-2xl, 1.5rem)}.xwui-result-large .xwui-result-description{font-size:var(--font-size-lg, 1.125rem)}.xwui-guardrail-chip{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-guardrail-chip button,.xwui-guardrail-chip input,.xwui-guardrail-chip textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-guardrail-chip button{cursor:pointer}.xwui-guardrail-chip .is-active,.xwui-guardrail-chip .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-guardrail-chip .is-hidden{display:none}.xwui-guardrail-chip :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-guardrail-chip{text-align:start}.xwui-guardrail-chip{flex-direction:row;flex-wrap:wrap;align-items:center}.xwui-indicator{position:relative;display:inline-block}.xwui-indicator-inline{display:inline}.xwui-indicator-child{display:block}.xwui-indicator-dot{position:absolute;box-sizing:border-box;min-width:8px;height:8px;border-radius:50%;background:var(--color-indicator-bg, var(--color-primary));border:2px solid var(--color-indicator-border, var(--color-surface))}.xwui-indicator-dot.xwui-indicator-with-label{min-width:18px;height:18px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:var(--color-on-primary, #fff)}.xwui-indicator-pos-top-start{top:0;left:0;transform:translate(-50%,-50%)}.xwui-indicator-pos-top-center{top:0;left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-top-end{top:0;right:0;transform:translate(50%,-50%)}.xwui-indicator-pos-middle-start{top:50%;left:0;transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-end{top:50%;right:0;transform:translate(50%,-50%)}.xwui-indicator-pos-bottom-start{bottom:0;left:0;transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-center{bottom:0;left:50%;transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-end{bottom:0;right:0;transform:translate(50%,50%)}.xwui-non-ideal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;color:var(--color-non-ideal-state-fg, var(--color-on-surface))}.xwui-non-ideal-state-horizontal{flex-direction:row;text-align:left;gap:24px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-text{align-items:flex-start}.xwui-non-ideal-state-icon{font-size:48px;line-height:1;color:var(--color-non-ideal-state-icon, rgba(0,0,0,0.4));margin-bottom:16px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-icon{margin-bottom:0}.xwui-non-ideal-state-icon img{width:48px;height:48px;object-fit:contain}.xwui-non-ideal-state-text{display:flex;flex-direction:column;align-items:center;gap:8px}.xwui-non-ideal-state-title{margin:0;font-size:1.125rem;font-weight:600}.xwui-non-ideal-state-description{margin:0;font-size:0.875rem;color:var(--color-non-ideal-state-description, rgba(0,0,0,0.6));max-width:400px}.xwui-non-ideal-state-action{margin-top:16px}.xwui-notification{position:relative;min-width:320px;max-width:384px;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);background:var(--color-notification-bg, var(--color-surface));border-radius:var(--radius-notification, 8px);box-shadow:var(--shadow-notification, var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)));border:1px solid var(--color-notification-border, var(--border-light))}.xwui-notification-close{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-tertiary);transition:color var(--motion-duration-fast, 150ms)}.xwui-notification-close:hover{color:var(--text-primary)}.xwui-notification-body{display:flex;gap:var(--spacing-sm, 12px)}.xwui-notification-icon{flex-shrink:0}.xwui-notification-icon img{width:24px;height:24px}.xwui-notification-text{flex:1;min-width:0}.xwui-notification-title{font-weight:600;margin-bottom:var(--spacing-xs, 4px);color:var(--color-on-surface);line-height:1.4}.xwui-notification-description{font-size:0.875rem;color:var(--color-on-surface-muted, rgba(0,0,0,0.65));line-height:1.5}.xwui-notification-info{border-inline-start:4px solid var(--color-info)}.xwui-notification-success{border-inline-start:4px solid var(--color-success)}.xwui-notification-warning{border-inline-start:4px solid var(--color-warning)}.xwui-notification-error{border-inline-start:4px solid var(--color-error)}.xwui-notification-bell{display:inline-block}.xwui-notification-bell-trigger{position:relative;display:inline-flex}.xwui-notification-bell-popover{width:360px;max-width:min(360px,calc(100vw - var(--spacing-lg, 1.5rem) * 2))}.xwui-notification-bell-popover .xwui-popover-content{padding:0}.xwui-notification-bell-panel{display:flex;flex-direction:column;max-height:420px}.xwui-notification-bell-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.75rem) var(--spacing-md, 1rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0)}.xwui-notification-bell-panel-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary)}.xwui-notification-bell-mark-all{background:none;border:none;padding:0;font-size:var(--font-size-sm, 0.8125rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #6366f1);cursor:pointer}.xwui-notification-bell-mark-all:hover{text-decoration:underline}.xwui-notification-bell-mark-all--hidden{display:none}.xwui-notification-bell-panel-body{overflow-y:auto;flex:1}.xwui-notification-bell-list{display:flex;flex-direction:column}.xwui-notification-bell-item{position:relative;display:flex;align-items:flex-start;padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);cursor:pointer;transition:background 0.12s}.xwui-notification-bell-item:last-child{border-bottom:none}.xwui-notification-bell-item:hover{background:var(--bg-hover, rgba(127, 127, 127, 0.08))}.xwui-notification-bell-item--unread{background:var(--bg-hover, rgba(99, 102, 241, 0.04))}.xwui-notification-bell-item--unread::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent-primary, #6366f1)}.xwui-notification-bell-item-content{flex:1;min-width:0}.xwui-notification-bell-empty .xwui-empty{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem)}.xwui-portal{position:relative}.xwui-portal.xwui-portal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.xwui-portal.xwui-portal-overlay>*{pointer-events:auto}.xwui-progress{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-progress-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-progress-linear{width:100%}.xwui-progress-track{width:100%;background:var(--bg-tertiary, #e9ecef);border-radius:var(--radius-progress, 999px);overflow:hidden}.xwui-progress-small .xwui-progress-track{height:4px}.xwui-progress-medium .xwui-progress-track{height:8px}.xwui-progress-large .xwui-progress-track{height:12px}.xwui-progress-fill{height:100%;background:var(--accent-primary, #4f46e5);border-radius:var(--radius-progress, 999px);transition:width 0.3s ease}.xwui-progress-success .xwui-progress-fill{background:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-fill{background:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-fill{background:var(--accent-error, #ef4444)}.xwui-progress-indeterminate .xwui-progress-fill{width:50%!important;animation:xwui-progress-indeterminate 1.5s ease-in-out infinite}@keyframes xwui-progress-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.xwui-progress-value{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);text-align:right}.xwui-progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center}.xwui-progress-circular svg{transform:rotate(-90deg)}.xwui-progress-circular-track{stroke:var(--bg-tertiary, #e9ecef)}.xwui-progress-circular-fill{stroke:var(--accent-primary, #4f46e5);transition:stroke-dashoffset 0.3s ease;stroke-linecap:round}.xwui-progress-success .xwui-progress-circular-fill{stroke:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-circular-fill{stroke:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-circular-fill{stroke:var(--accent-error, #ef4444)}.xwui-progress-circular-value{position:absolute;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-progress-large .xwui-progress-circular-value{font-size:var(--font-size-sm, 0.875rem)}.xwui-progress-circular.xwui-progress-indeterminate svg{animation:xwui-progress-circular-rotate 2s linear infinite}.xwui-progress-circular.xwui-progress-indeterminate .xwui-progress-circular-fill{stroke-dasharray:80,200;stroke-dashoffset:0;animation:xwui-progress-circular-dash 1.5s ease-in-out infinite}@keyframes xwui-progress-circular-rotate{100%{transform:rotate(270deg)}}@keyframes xwui-progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}100%{stroke-dasharray:100,200;stroke-dashoffset:-125}}.xwui-progress{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-progress-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-progress-linear{width:100%}.xwui-progress-track{width:100%;background:var(--bg-tertiary, #e9ecef);border-radius:var(--radius-progress, 999px);overflow:hidden}:is(.xwui-progress-s,.xwui-progress-sm) .xwui-progress-track{height:4px}:is(.xwui-progress-m,.xwui-progress-md) .xwui-progress-track{height:8px}:is(.xwui-progress-l,.xwui-progress-lg) .xwui-progress-track{height:12px}.xwui-progress-fill{height:100%;background:var(--accent-primary, #4f46e5);border-radius:var(--radius-progress, 999px);transition:width var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-progress-success .xwui-progress-fill{background:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-fill{background:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-fill{background:var(--accent-error, #ef4444)}.xwui-progress-indeterminate .xwui-progress-fill{width:50%!important;animation:xwui-progress-indeterminate 1.5s ease-in-out infinite}@keyframes xwui-progress-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.xwui-progress-value{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);text-align:right}.xwui-progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center}.xwui-progress-circular svg{transform:rotate(-90deg)}.xwui-progress-circular-track{stroke:var(--bg-tertiary, #e9ecef)}.xwui-progress-circular-fill{stroke:var(--accent-primary, #4f46e5);transition:stroke-dashoffset var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease);stroke-linecap:round}.xwui-progress-success .xwui-progress-circular-fill{stroke:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-circular-fill{stroke:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-circular-fill{stroke:var(--accent-error, #ef4444)}.xwui-progress-circular-value{position:absolute;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}:is(.xwui-progress-l,.xwui-progress-lg) .xwui-progress-circular-value{font-size:var(--font-size-sm, 0.875rem)}.xwui-progress-circular.xwui-progress-indeterminate svg{animation:xwui-progress-circular-rotate 2s linear infinite}.xwui-progress-circular.xwui-progress-indeterminate .xwui-progress-circular-fill{stroke-dasharray:80,200;stroke-dashoffset:0;animation:xwui-progress-circular-dash 1.5s ease-in-out infinite}@keyframes xwui-progress-circular-rotate{100%{transform:rotate(270deg)}}@keyframes xwui-progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}100%{stroke-dasharray:100,200;stroke-dashoffset:-125}}.xwui-progress--block{display:block;width:100%;min-width:0}.xwui-progress-by-subtasks{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-progress-by-subtasks-header{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-progress-by-subtasks-stats{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-progress-by-subtasks-progress{width:100%}.xwui-progress-by-subtasks-tree{margin-top:var(--spacing-sm, 0.5rem)}.xwui-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.xwui-progress-circle-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.xwui-progress-circle-track{stroke:var(--color-progress-track, rgba(0,0,0,0.1))}.xwui-progress-circle-value{stroke:var(--color-progress-value, var(--accent-primary, #1976d2));transition:stroke-dashoffset 0.2s ease}.xwui-progress-circle-value-text{position:relative;z-index:1;font-size:0.75rem;font-weight:600;color:var(--text-primary)}.xwui-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-skeleton{background:var(--skeleton-bg, var(--bg-active, #d0d0d0))}.xwui-skeleton-text{border-radius:var(--radius-skeleton, var(--radius-xs, 4px))}.xwui-skeleton-circular{border-radius:50%;width:40px;height:40px}.xwui-skeleton-rectangular{border-radius:0;width:100%;height:120px}.xwui-skeleton-rounded{border-radius:var(--radius-skeleton, var(--radius-md, 8px));width:100%;height:120px}.xwui-skeleton-pulse{animation:xwui-skeleton-pulse 1.5s ease-in-out infinite}@keyframes xwui-skeleton-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.xwui-skeleton-wave{position:relative;overflow:hidden}.xwui-skeleton-wave::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--bg-elevated),transparent);animation:xwui-skeleton-wave 1.5s linear infinite}@keyframes xwui-skeleton-wave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.xwui-skeleton-none{animation:none}.xwui-skeleton-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-avatar-text{display:flex;gap:var(--spacing-md, 1rem);align-items:center}.xwui-skeleton-preset-button{display:inline-flex}.xwui-skeleton-preset-table{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-article{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-form{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-header{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-sidebar{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem)}.xwui-skeleton-preset-footer{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-menu{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-avatar{display:inline-flex}.xwui-skeleton-preset-image{display:block}.xwui-skeleton-preset-video{display:block;aspect-ratio:16 / 9}.xwui-skeleton-preset-chart{display:block}.xwui-skeleton-preset-code{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem);font-family:monospace}.xwui-skeleton-preset-badge{display:inline-flex}.xwui-skeleton-preset-input{display:block}.xwui-skeleton-preset-textarea{display:block}.xwui-skeleton-preset-select{display:block}.xwui-skeleton-preset-checkbox{display:inline-flex}.xwui-skeleton-preset-radio{display:inline-flex}.xwui-spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.75rem)}.xwui-spinner-icon{animation:xwui-spinner-rotate 0.75s linear infinite}.xwui-spinner-icon svg{display:block}@keyframes xwui-spinner-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:is(.xwui-spinner-s,.xwui-spinner-sm) .xwui-spinner-icon svg{width:16px;height:16px}:is(.xwui-spinner-m,.xwui-spinner-md) .xwui-spinner-icon svg{width:24px;height:24px}:is(.xwui-spinner-l,.xwui-spinner-lg) .xwui-spinner-icon svg{width:36px;height:36px}.xwui-spinner-primary .xwui-spinner-icon{color:var(--accent-primary, #4f46e5)}.xwui-spinner-secondary .xwui-spinner-icon{color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-icon{color:var(--text-inverse)}.xwui-spinner-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-label{color:var(--text-inverse)}.xwui-spinner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(255, 255, 255, 0.8));z-index:100}.xwui-spinner-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xwui-spinner-container{position:relative;min-height:100px}.xwui-spinner-container.xwui-spinner-loading>*:not(.xwui-spinner){opacity:0.5;pointer-events:none}.xwui-rate-limit-banner{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-rate-limit-banner button,.xwui-rate-limit-banner input,.xwui-rate-limit-banner textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-rate-limit-banner button{cursor:pointer}.xwui-rate-limit-banner .is-active,.xwui-rate-limit-banner .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-rate-limit-banner .is-hidden{display:none}.xwui-rate-limit-banner :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-rate-limit-banner{text-align:start}.xwui-rate-limit-banner__bar{background:var(--bg-secondary);min-block-size:0.5rem}.xwui-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl, 3rem) var(--spacing-xl, 2rem)}.xwui-result-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg, 1.5rem);display:flex;align-items:center;justify-content:center}.xwui-result-icon svg{width:100%;height:100%}.xwui-result-success .xwui-result-icon{color:var(--accent-success)}.xwui-result-error .xwui-result-icon{color:var(--accent-error)}.xwui-result-info .xwui-result-icon{color:var(--accent-info)}.xwui-result-warning .xwui-result-icon{color:var(--accent-warning)}.xwui-result-title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);margin-bottom:var(--spacing-md, 1rem)}.xwui-result-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg, 1.5rem);max-width:400px}.xwui-result-extra{margin-top:var(--spacing-md, 1rem)}.xwui-result-small{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem)}.xwui-result-small .xwui-result-icon{width:48px;height:48px}.xwui-result-small .xwui-result-title{font-size:var(--font-size-lg, 1.25rem)}.xwui-result-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}.xwui-result-large .xwui-result-icon{width:96px;height:96px}.xwui-result-large .xwui-result-title{font-size:var(--font-size-2xl, 2rem)}.xwui-ribbon{position:absolute;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--font-body, inherit);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;z-index:5;--xwui-ribbon-bg: var(--role-success-bg, #22c55e);--xwui-ribbon-fg: var(--role-success-fg, #ffffff)}.xwui-ribbon-overlay{position:fixed}.xwui-ribbon-banner{background:var(--xwui-ribbon-bg);color:var(--xwui-ribbon-fg);white-space:nowrap;padding:0.25em 2.5em;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.18);width:12rem;pointer-events:auto}:is(.xwui-ribbon-s,.xwui-ribbon-sm) .xwui-ribbon-banner{font-size:0.625rem;width:9rem;padding:0.2em 2em}:is(.xwui-ribbon-m,.xwui-ribbon-md) .xwui-ribbon-banner{font-size:0.75rem;width:12rem;padding:0.25em 2.5em}:is(.xwui-ribbon-l,.xwui-ribbon-lg) .xwui-ribbon-banner{font-size:0.875rem;width:14rem;padding:0.3em 3em}.xwui-ribbon-top-right{top:0;right:0;transform:translate(35%,65%) rotate(45deg);transform-origin:center}.xwui-ribbon-top-left{top:0;left:0;transform:translate(-35%,65%) rotate(-45deg);transform-origin:center}.xwui-ribbon-bottom-right{bottom:0;right:0;transform:translate(35%,-65%) rotate(-45deg);transform-origin:center}.xwui-ribbon-bottom-left{bottom:0;left:0;transform:translate(-35%,-65%) rotate(45deg);transform-origin:center}.xwui-ribbon-tail{display:none}.xwui-ribbon-folded .xwui-ribbon-tail{display:block;position:absolute;width:0;height:0;border-style:solid;border-color:var(--xwui-ribbon-bg);filter:brightness(0.7);z-index:-1}.xwui-ribbon-folded.xwui-ribbon-top-right .xwui-ribbon-tail,.xwui-ribbon-folded.xwui-ribbon-bottom-left .xwui-ribbon-tail{border-width:0.5em 0.5em 0 0;bottom:-0.5em;left:0;border-color:var(--xwui-ribbon-bg) transparent transparent transparent}.xwui-ribbon-folded.xwui-ribbon-top-left .xwui-ribbon-tail,.xwui-ribbon-folded.xwui-ribbon-bottom-right .xwui-ribbon-tail{border-width:0.5em 0 0 0.5em;bottom:-0.5em;right:0;border-color:transparent transparent transparent var(--xwui-ribbon-bg)}.xwui-ribbon-default,.xwui-ribbon-neutral{--xwui-ribbon-bg: var(--bg-elevated);--xwui-ribbon-fg: var(--text-primary)}.xwui-ribbon-primary{--xwui-ribbon-bg: var(--role-primary-bg, #337ea9);--xwui-ribbon-fg: var(--role-primary-fg, #fff)}.xwui-ribbon-success{--xwui-ribbon-bg: var(--role-success-bg, #22c55e);--xwui-ribbon-fg: var(--role-success-fg, #fff)}.xwui-ribbon-warning{--xwui-ribbon-bg: var(--role-warning-bg, #eab308);--xwui-ribbon-fg: var(--role-warning-fg, #1f1300)}.xwui-ribbon-danger{--xwui-ribbon-bg: var(--role-danger-bg, #ef4444);--xwui-ribbon-fg: var(--role-danger-fg, #fff)}.xwui-ribbon-info{--xwui-ribbon-bg: var(--role-info-bg, #0ea5e9);--xwui-ribbon-fg: var(--role-info-fg, #fff)}.xwui-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-skeleton{background:var(--skeleton-bg, var(--bg-active, #d0d0d0))}.xwui-skeleton-text{border-radius:var(--radius-skeleton, var(--radius-xs, 4px))}.xwui-skeleton-circular{border-radius:50%;width:40px;height:40px}.xwui-skeleton-rectangular{border-radius:0;width:100%;height:120px}.xwui-skeleton-rounded{border-radius:var(--radius-skeleton, var(--radius-md, 8px));width:100%;height:120px}.xwui-skeleton-pulse{animation:xwui-skeleton-pulse 1.5s ease-in-out infinite}@keyframes xwui-skeleton-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.xwui-skeleton-wave{position:relative;overflow:hidden}.xwui-skeleton-wave::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--bg-elevated),transparent);animation:xwui-skeleton-wave 1.5s linear infinite}@keyframes xwui-skeleton-wave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.xwui-skeleton-none{animation:none}.xwui-skeleton-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-avatar-text{display:flex;gap:var(--spacing-md, 1rem);align-items:center}.xwui-skeleton-preset-button{display:inline-flex}.xwui-skeleton-preset-table{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-article{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-form{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-header{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-sidebar{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem)}.xwui-skeleton-preset-footer{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-menu{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-avatar{display:inline-flex}.xwui-skeleton-preset-image{display:block}.xwui-skeleton-preset-video{display:block;aspect-ratio:16 / 9}.xwui-skeleton-preset-chart{display:block}.xwui-skeleton-preset-code{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem);font-family:monospace}.xwui-skeleton-preset-badge{display:inline-flex}.xwui-skeleton-preset-input{display:block}.xwui-skeleton-preset-textarea{display:block}.xwui-skeleton-preset-select{display:block}.xwui-skeleton-preset-checkbox{display:inline-flex}.xwui-skeleton-preset-radio{display:inline-flex}.xwui-spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.75rem)}.xwui-spinner-icon{animation:xwui-spinner-rotate var(--spinner-duration, 0.75s) linear infinite}.xwui-spinner-icon svg{display:block}@keyframes xwui-spinner-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.xwui-spinner-small .xwui-spinner-icon svg{width:16px;height:16px}.xwui-spinner-medium .xwui-spinner-icon svg{width:24px;height:24px}.xwui-spinner-large .xwui-spinner-icon svg{width:36px;height:36px}.xwui-spinner-primary .xwui-spinner-icon{color:var(--accent-primary, #4f46e5)}.xwui-spinner-secondary .xwui-spinner-icon{color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-icon{color:var(--text-inverse)}.xwui-spinner-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-label{color:var(--text-inverse)}.xwui-spinner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(255, 255, 255, 0.8));z-index:100}.xwui-spinner-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xwui-spinner-container{position:relative;min-height:100px}.xwui-spinner-container.xwui-spinner-loading>*:not(.xwui-spinner){opacity:0.5;pointer-events:none}.xwui-splash-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md, 1rem);background:var(--xwui-splash-bg, var(--bg-primary, #ffffff));color:var(--color-text-primary, #111827);z-index:var(--xwui-splash-z, 10000);opacity:0;transition:opacity var(--splash-fade-time, 600ms) ease-in-out;-webkit-user-select:none;user-select:none}.xwui-splash-screen--visible{opacity:1}.xwui-splash-screen--fading{opacity:0;pointer-events:none}.xwui-splash-screen__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md, 1rem);max-width:min(90vw,28rem);text-align:center}.xwui-splash-screen__logo-wrap{display:flex;align-items:center;justify-content:center;animation:xwui-splash-logo-enter 0.8s ease-out both}.xwui-splash-screen__logo{max-width:var(--xwui-splash-logo-size, 220px);max-height:var(--xwui-splash-logo-size, 220px);object-fit:contain}.xwui-splash-screen__spinner-wrap{flex-shrink:0}.xwui-splash-screen__message{font-family:var(--font-family-base, "Inter", sans-serif);font-size:var(--font-size-sm, 0.875rem);line-height:1.5;color:var(--color-text-secondary, #4b5563);min-height:1.5em}@keyframes xwui-splash-logo-enter{0%{transform:scale(0.92);opacity:0}100%{transform:scale(1);opacity:1}}.xwui-splash-screen__skip-hint{position:absolute;bottom:var(--xwui-splash-hint-bottom, 48px);font-family:var(--font-family-base, "Inter", sans-serif);font-size:var(--xwui-splash-hint-size, 12px);color:var(--xwui-splash-hint-color, rgba(100, 116, 139, 0.55));letter-spacing:0.08em;text-transform:uppercase;animation:xwui-splash-hint-pulse 2s ease-in-out infinite}@keyframes xwui-splash-hint-pulse{0%,100%{opacity:0.45}50%{opacity:0.85}}[data-theme=dark] .xwui-splash-screen,.xwui-theme-dark .xwui-splash-screen{--xwui-splash-hint-color: rgba(226, 232, 240, 0.35)}.xwui-shell-app-splash-host{position:fixed;inset:0;z-index:10000;pointer-events:auto}.xwui-toast-container{position:fixed;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);z-index:10000;pointer-events:none}.xwui-toast-top-right{top:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-top-left{top:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-top-center{top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast-bottom-right{bottom:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-bottom-left{bottom:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-bottom-center{bottom:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);min-width:300px;max-width:420px;padding:var(--spacing-md, 1rem);background:var(--bg-primary, #ffffff);border-radius:var(--radius-toast, var(--radius-md, 8px));box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04));border:var(--border-toast-width, var(--border-width-regular, 1.5px)) var(--border-toast-style, solid) var(--border-toast-color, var(--border-color, #dee2e6));pointer-events:auto;opacity:0;transform:translateX(100%);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in)}.xwui-toast-container[class*=left] .xwui-toast{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast{transform:translateY(-20px)}.xwui-toast-visible{opacity:1;transform:translateX(0) translateY(0);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1)),transform var(--motion-duration-normal, 250ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1))}.xwui-toast-exiting{opacity:0;transform:translateX(100%)}.xwui-toast-container[class*=left] .xwui-toast-exiting{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast-exiting{transform:translateY(-20px)}.xwui-toast-icon{flex-shrink:0;display:flex;align-items:center}.xwui-toast-icon svg{width:20px;height:20px}.xwui-toast-info .xwui-toast-icon{color:var(--accent-primary)}.xwui-toast-success .xwui-toast-icon{color:var(--accent-success)}.xwui-toast-warning .xwui-toast-icon{color:var(--accent-warning)}.xwui-toast-error .xwui-toast-icon{color:var(--accent-error)}.xwui-toast-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-toast-title{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-toast-message{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d);line-height:1.5}.xwui-toast-action{margin-top:var(--spacing-sm, 0.5rem);padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #4f46e5);cursor:pointer;text-decoration:underline;text-underline-offset:2px;align-self:flex-start;transition:color var(--motion-duration-fast, 150ms)}.xwui-toast-action:hover{color:var(--accent-hover, #4338ca)}.xwui-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);border-radius:var(--radius-toast, var(--radius-xs, 4px));transition:background var(--motion-duration-fast, 150ms),color var(--motion-duration-fast, 150ms)}.xwui-toast-close:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.xwui-toast-close svg{width:16px;height:16px}[data-theme=dark] .xwui-toast{background:var(--bg-elevated, #1e293b);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-toast-title{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-toast-close:hover{background:var(--bg-primary, #0f172a)}.xwui-token-meter{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary)}.xwui-token-meter-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem);margin:0;padding:0;list-style:none}.xwui-token-meter-cost{margin:0;color:var(--text-primary)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-address-form{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-address-form-field{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-address-form-countries{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-address-form-input{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-autocomplete-container{position:relative}.xwui-autocomplete{position:relative}.xwui-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 4px);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-autocomplete-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-autocomplete-option:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-autocomplete-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-autocomplete-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-autocomplete-empty,.xwui-autocomplete-loading{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-autonomy-slider{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-autonomy-slider button,.xwui-autonomy-slider input,.xwui-autonomy-slider textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-autonomy-slider button{cursor:pointer}.xwui-autonomy-slider .is-active,.xwui-autonomy-slider .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-autonomy-slider .is-hidden{display:none}.xwui-autonomy-slider :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-autonomy-slider{text-align:start}.xwui-autonomy-slider{flex-direction:row;flex-wrap:wrap}.xwui-cascader-container{position:relative}.xwui-cascader{}.xwui-cascader-menus{display:flex;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;max-height:300px;overflow-y:auto}.xwui-cascader-menu{list-style:none;margin:0;padding:var(--spacing-xs, 4px) 0;min-width:150px;border-right:1px solid var(--border-light, #f0f0f0)}.xwui-cascader-menu:last-child{border-right:none}.xwui-cascader-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color 0.2s}.xwui-cascader-menu-item:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-cascader-menu-item-selected{background-color:var(--bg-active, #e6f7ff);font-weight:var(--font-weight-medium, 500)}.xwui-cascader-menu-item-label{flex:1}.xwui-cascader-menu-item-arrow{margin-left:var(--spacing-sm, 8px);font-size:10px;color:var(--text-tertiary, #999)}.xwui-check-answers-summary{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-check-answers-summary button,.xwui-check-answers-summary input,.xwui-check-answers-summary textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-check-answers-summary button{cursor:pointer}.xwui-check-answers-summary .is-active,.xwui-check-answers-summary .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-check-answers-summary .is-hidden{display:none}.xwui-check-answers-summary :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-check-answers-summary{text-align:start}.xwui-check-answers-summary{gap:var(--spacing-sm, 0.5rem)}.xwui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-checkbox-disabled{cursor:not-allowed;opacity:0.6}.xwui-checkbox-input{position:absolute;opacity:0;width:0;height:0}.xwui-checkbox-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:var(--radius-control, var(--radius-xs, 4px));background:var(--bg-primary, #ffffff);transition:background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-checkbox-icon{opacity:0;transform:scale(0.5);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1));color:var(--text-inverse)}.xwui-checkbox-small .xwui-checkbox-visual{width:16px;height:16px}.xwui-checkbox-small .xwui-checkbox-icon{width:12px;height:12px}.xwui-checkbox-medium .xwui-checkbox-visual{width:20px;height:20px}.xwui-checkbox-medium .xwui-checkbox-icon{width:14px;height:14px}.xwui-checkbox-large .xwui-checkbox-visual{width:24px;height:24px}.xwui-checkbox-large .xwui-checkbox-icon{width:18px;height:18px}.xwui-checkbox-input:checked+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-checkbox-checked, none)}.xwui-checkbox-input:checked+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-indeterminate{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:0}.xwui-checkbox-input:focus-visible+.xwui-checkbox-visual{box-shadow:var(--glow-checkbox-focus, var(--shadow-xs))}.xwui-checkbox:hover .xwui-checkbox-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-success .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-success .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-checkbox-warning .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-warning .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-checkbox-error .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-error .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-checkbox-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-checkbox-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-checkbox-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-currencies,.xwui-currencies-host{display:block;width:100%}.xwui-duration-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-duration-picker-inputs{display:flex;align-items:flex-end;gap:var(--spacing-sm, 0.5rem)}.xwui-duration-picker-hours,.xwui-duration-picker-minutes{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem);flex:0 0 auto}.xwui-duration-picker-label{font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.05em}.xwui-duration-picker-separator{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary, #212529);padding-bottom:var(--spacing-sm, 0.5rem);align-self:flex-end}.xwui-duration-picker-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem)}.xwui-duration-picker-preset{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #4f46e5);background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all 0.2s ease}.xwui-duration-picker-preset:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5);color:var(--accent-hover, #4338ca)}.xwui-duration-picker-preset:active{transform:scale(0.98)}.xwui-duration-picker-total{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);padding:var(--spacing-xs, 0.25rem) 0;border-top:1px solid var(--border-light, #e9ecef)}.xwui-elicitation-form{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-elicitation-form-field{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-elicitation-form-actions{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-elicitation-form-input{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-field{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);width:100%}.xwui-field-input{width:100%}.xwui-field-input-error input,.xwui-field-input-error select,.xwui-field-input-error textarea{border-color:var(--accent-error)!important}.xwui-field-error{font-size:var(--font-size-xs, 0.75rem);color:var(--accent-error);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-field-hint{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}:is(.xwui-field-s,.xwui-field-sm) .xwui-field-error,:is(.xwui-field-s,.xwui-field-sm) .xwui-field-hint{font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-field-l,.xwui-field-lg) .xwui-field-error,:is(.xwui-field-l,.xwui-field-lg) .xwui-field-hint{font-size:var(--font-size-sm, 0.8125rem)}.xwui-field-array{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-field-array-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-field-array-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);align-items:center}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-fieldset{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);min-inline-size:0}.xwui-fieldset-helper,.xwui-fieldset-error{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-filters-container{display:flex;flex-direction:column;width:100%}.xwui-filters{display:flex;flex-direction:column;width:100%;background:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px)}.xwui-filters-preview{padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);text-align:center}.xwui-filters-preview-image{max-width:100%;max-height:300px;border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, 0.1))}.xwui-filters-presets{padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0)}.xwui-filters-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.5rem)}.xwui-filters-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-xs, 0.5rem)}.xwui-filters-preset{padding:var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s ease}.xwui-filters-preset:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-medium, #ced4da)}.xwui-filters-preset.active{background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #4f46e5)}.xwui-filters-controls{padding:var(--spacing-sm, 0.75rem);display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-filters-slider-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-filters-slider-label{min-width:100px;font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #212529)}.xwui-filters-slider{flex:1;height:4px;border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, #f8f9fa);outline:none;-webkit-appearance:none}.xwui-filters-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #4f46e5);cursor:pointer}.xwui-filters-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #4f46e5);cursor:pointer;border:none}.xwui-filters-slider-value{min-width:3rem;text-align:right;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d);font-family:var(--font-family-mono, "Courier New", monospace)}.xwui-filters-reset{padding:var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s ease;align-self:flex-start}.xwui-filters-reset:hover{background:var(--bg-hover, #e9ecef);border-color:var(--border-medium, #ced4da)}.xwui-form{width:100%}.xwui-form-vertical{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem)}.xwui-form-horizontal{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem)}.xwui-form-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 1rem);align-items:flex-end}.xwui-form-field-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-form-horizontal .xwui-form-field-wrapper{flex-direction:row;align-items:center}.xwui-form-inline .xwui-form-field-wrapper{flex-direction:column;min-width:200px}.xwui-form-horizontal .xwui-form-field--h .xwui-form-field__item{flex:0 0 var(--xwui-form-label-width, 220px);max-width:var(--xwui-form-label-width, 220px);min-width:var(--xwui-form-label-width, 220px);padding-right:var(--spacing-md, 1rem)}.xwui-form-horizontal .xwui-form-field--h .xwui-form-field__input{flex:1 1 auto}.xwui-form-control-wrapper{flex:1}.xwui-form-horizontal .xwui-form-control-wrapper{flex:1}.xwui-form-error{border-color:var(--accent-error)!important}.xwui-form__summary{display:block;padding:var(--spacing-md, 1rem);border-radius:var(--radius-alert, var(--radius-md, 8px));background:var(--bg-elevated);border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-error);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary))}.xwui-form__summary-list{margin:0;padding-inline-start:var(--spacing-lg, 1.5rem);display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-form__summary-item{line-height:1.5}.xwui-form__summary-link{color:inherit;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);text-decoration:underline;cursor:pointer;border-radius:var(--radius-sm, 4px)}.xwui-form__summary-link:hover{opacity:0.8}.xwui-form__summary-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-error));outline-offset:var(--focus-ring-offset, 2px)}.xwui-form-error-summary{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-form-error-summary-title{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-form-error-summary-list{margin:0}.xwui-form-error-summary-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-form-field{display:flex;width:100%;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);margin:calc(var(--spacing-xs, 0.25rem) * -1) calc(var(--spacing-sm, 0.5rem) * -1);border-radius:var(--radius-sm, 4px);transition:background-color 0.15s ease}.xwui-form-field:hover{background-color:var(--surface-hover, rgba(0, 0, 0, 0.04))}.xwui-form-field--compact{position:relative}.xwui-form-field--compact .xwui-form-field__item{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.xwui-form-field--v{flex-direction:column}.xwui-form-field--h{flex-direction:row;align-items:flex-start}.xwui-form-field--h .xwui-form-field__item{flex:0 0 auto;min-width:0}.xwui-form-field__item--no-hover .xwui-item-clickable{cursor:default}.xwui-form-field__item--no-hover .xwui-item-clickable:hover:not(.xwui-item-status-before_start):not(.xwui-item-status-processing):not(.xwui-item-status-error):not(.xwui-item-status-pass){background-color:transparent}.xwui-form-field--h .xwui-form-field__input{flex:1 1 auto;min-width:0}.xwui-form-field__input{width:100%}.xwui-form-field__input--error input,.xwui-form-field__input--error select,.xwui-form-field__input--error textarea{border-color:var(--accent-error, #dc3545)!important}.xwui-form-field__error{font-size:var(--font-size-xs, 0.75rem);color:var(--accent-error, #dc3545);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-form-field__hint{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-form-field__input-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.xwui-form-field__view-value{min-height:1.5em;padding:var(--spacing-xs, 0.25rem) 0;font-size:inherit;color:var(--text-primary, inherit);line-height:1.5}.xwui-form-field__view-value--editable{cursor:pointer;border-radius:var(--radius-sm, 4px);padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);margin:calc(var(--spacing-xs, 0.25rem) * -1) 0}.xwui-form-field__view-value--editable:hover{background:var(--surface-hover, rgba(0, 0, 0, 0.04))}.xwui-form-field__view-value--editable:focus{outline:2px solid var(--accent-primary, #0066cc);outline-offset:2px}.xwui-form-field__view-value--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.xwui-form-field__input-wrapper--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.xwui-gradient-picker{display:block}.xwui-gradient-picker-root{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);min-width:240px;max-width:320px;padding:var(--spacing-sm, 0.5rem);background:var(--bg-primary, #ffffff);border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-container, 0.5rem);box-shadow:0 4px 12px rgba(0,0,0,0.08);font-family:var(--font-family-base, system-ui, sans-serif);font-size:var(--font-size-sm, 0.875rem)}.xwui-gradient-picker-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.xwui-gradient-picker-tab{appearance:none;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);border-radius:var(--radius-chip, 4px);padding:0.25rem 0.5rem;cursor:pointer;font-size:var(--font-size-xs, 0.75rem)}.xwui-gradient-picker-tab.is-active{background:var(--accent-primary, #4f46e5);color:white;border-color:var(--accent-primary, #4f46e5)}.xwui-gradient-picker-controls{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-gradient-picker-row{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.xwui-gradient-picker-row label{color:var(--text-secondary, #6c757d);font-size:var(--font-size-xs, 0.75rem);min-width:56px}.xwui-gradient-picker-row input[type=range]{flex:1 1 auto;min-width:80px}.xwui-gradient-picker-row input[type=text],.xwui-gradient-picker-row select{flex:1 1 auto;min-width:60px;padding:0.125rem 0.375rem;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-input, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529)}.xwui-gradient-picker-row input[type=color]{width:32px;height:24px;padding:0;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:transparent;cursor:pointer}.xwui-gradient-picker-preview{height:64px;border-radius:var(--radius-input, 4px);border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:#888}.xwui-gradient-picker-track{position:relative;height:22px;border-radius:var(--radius-input, 4px);border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);cursor:copy}.xwui-gradient-picker-stop{position:absolute;top:-4px;width:14px;height:28px;margin-left:-7px;border-radius:4px;border:2px solid var(--bg-primary, #ffffff);box-shadow:0 0 0 1px rgba(0,0,0,0.3);cursor:ew-resize}.xwui-gradient-picker-stop.is-selected{box-shadow:0 0 0 2px var(--accent-primary, #4f46e5)}.xwui-gradient-picker-stop-row{display:flex;align-items:center;gap:0.5rem}.xwui-gradient-picker-stop-row label{color:var(--text-secondary, #6c757d);font-size:var(--font-size-xs, 0.75rem)}.xwui-gradient-picker-actions{display:flex;justify-content:flex-end;gap:0.5rem}.xwui-gradient-picker-btn{appearance:none;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);border-radius:var(--radius-input, 4px);padding:0.25rem 0.75rem;cursor:pointer;font-size:var(--font-size-sm, 0.875rem)}.xwui-gradient-picker-btn.is-primary{background:var(--accent-primary, #4f46e5);color:white;border-color:var(--accent-primary, #4f46e5)}.xwui-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-input-full-width{width:100%}.xwui-input-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-input-required{color:var(--accent-error)}.xwui-input-container{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);border-radius:var(--radius-input, var(--radius-md, 6px));transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.xwui-input-outlined .xwui-input-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-input, var(--control-bg, var(--bg-primary)))}.xwui-input-outlined .xwui-input-container:hover{border-color:var(--border-strong)}.xwui-input-outlined .xwui-input-container.xwui-input-focused{border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-input-filled .xwui-input-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary)}.xwui-input-filled .xwui-input-container:hover{background:var(--bg-tertiary)}.xwui-input-filled .xwui-input-container.xwui-input-focused{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input-underlined .xwui-input-container{border:none;border-bottom:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:0;background:transparent}.xwui-input-underlined .xwui-input-container:hover{border-bottom-color:var(--border-strong)}.xwui-input-underlined .xwui-input-container.xwui-input-focused{border-bottom-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input{flex:1;border:0 solid transparent;border-radius:0;background:transparent;background-color:transparent;outline:none;font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary);width:100%;min-width:0;color-scheme:inherit;-webkit-appearance:none;appearance:none}.xwui-input-container .xwui-input:-webkit-autofill,.xwui-input-container .xwui-input:-webkit-autofill:hover,.xwui-input-container .xwui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--bg-input, var(--control-bg, var(--bg-primary))) inset}.xwui-input::placeholder{color:var(--text-tertiary)}:is(.xwui-input-s,.xwui-input-sm) .xwui-input-container{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem)}:is(.xwui-input-s,.xwui-input-sm) .xwui-input{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-input-m,.xwui-input-md) .xwui-input-container{padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem)}:is(.xwui-input-m,.xwui-input-md) .xwui-input{font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-input-l,.xwui-input-lg) .xwui-input-container{padding:var(--spacing-sm, 0.875rem) var(--spacing-md, 1rem)}:is(.xwui-input-l,.xwui-input-lg) .xwui-input{font-size:var(--font-size-base, 1rem)}.xwui-input-wrapper[data-density=compact] .xwui-input-container{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-input-wrapper[data-density=comfortable] .xwui-input-container{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-input-wrapper[data-density=spacious] .xwui-input-container{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-input-prefix,.xwui-input-suffix{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.xwui-input-prefix svg,.xwui-input-suffix svg{width:18px;height:18px}.xwui-input-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s;flex-shrink:0}.xwui-input-clear:hover{color:var(--text-secondary)}.xwui-input-clear svg{width:16px;height:16px}.xwui-input-password-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s;flex-shrink:0}.xwui-input-password-toggle:hover{color:var(--text-secondary)}.xwui-input-password-toggle svg{width:18px;height:18px}.xwui-input-helper{font-size:0.75rem;color:var(--text-secondary)}.xwui-input-helper-error{color:var(--accent-error)}.xwui-input-format-feedback{font-size:var(--font-size-xs, 0.75rem);margin-top:calc(var(--spacing-xs, 0.25rem) * -0.5)}.xwui-input-format-feedback--valid{color:var(--accent-success, #198754)}.xwui-input-format-feedback--invalid{color:var(--accent-error)}.xwui-input-format-valid:not(.xwui-input-error) .xwui-input-container{border-color:var(--accent-success, #198754)}.xwui-input-format-valid:not(.xwui-input-error) .xwui-input-container.xwui-input-focused{box-shadow:0 0 0 2px rgba(25,135,84,0.2);box-shadow:0 0 0 2px var(--accent-success-light)}.xwui-input-format-invalid:not(.xwui-input-error) .xwui-input-container{border-color:var(--accent-error)}.xwui-input-format-invalid:not(.xwui-input-error) .xwui-input-container.xwui-input-focused{box-shadow:0 0 0 2px rgba(220,53,69,0.2);box-shadow:0 0 0 2px var(--accent-error-light)}.xwui-input-error .xwui-input-container{border-color:var(--accent-error)!important}.xwui-input-error .xwui-input-container.xwui-input-focused{box-shadow:var(--glow-input-error, var(--shadow-xs))}.xwui-input-error .xwui-input-label{color:var(--accent-error)}.xwui-input-disabled .xwui-input-container{background:var(--bg-secondary);cursor:not-allowed;opacity:0.6}.xwui-input-disabled .xwui-input{cursor:not-allowed}.xwui-input-any{display:block;width:100%}.xwui-input-any>*{width:100%}.xwui-autocomplete-container{position:relative}.xwui-autocomplete{position:relative}.xwui-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 4px);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-autocomplete-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-autocomplete-option:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-autocomplete-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-autocomplete-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-autocomplete-empty,.xwui-autocomplete-loading{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-cascader-container{position:relative}.xwui-cascader{}.xwui-cascader-menus{display:flex;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;max-height:300px;overflow-y:auto}.xwui-cascader-menu{list-style:none;margin:0;padding:var(--spacing-xs, 4px) 0;min-width:150px;border-right:1px solid var(--border-light, #f0f0f0)}.xwui-cascader-menu:last-child{border-right:none}.xwui-cascader-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color 0.2s}.xwui-cascader-menu-item:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-cascader-menu-item-selected{background-color:var(--bg-active, #e6f7ff);font-weight:var(--font-weight-medium, 500)}.xwui-cascader-menu-item-label{flex:1}.xwui-cascader-menu-item-arrow{margin-left:var(--spacing-sm, 8px);font-size:10px;color:var(--text-tertiary, #999)}.xwui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-checkbox-disabled{cursor:not-allowed;opacity:0.6}.xwui-checkbox-input{position:absolute;opacity:0;width:0;height:0}.xwui-checkbox-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:var(--radius-control, var(--radius-xs, 4px));background:var(--bg-primary, #ffffff);transition:all 0.15s ease}.xwui-checkbox-icon{position:absolute;opacity:0;transform:scale(0.4);transition:opacity 0.18s cubic-bezier(.2,.8,.2,1),transform 0.25s cubic-bezier(.34,1.56,.64,1);color:var(--role-primary-fg, var(--text-inverse, #fff));pointer-events:none}.xwui-checkbox-visual{position:relative}:is(.xwui-checkbox-4xs,.xwui-checkbox-xxxxs) .xwui-checkbox-visual{width:9px;height:9px}:is(.xwui-checkbox-4xs,.xwui-checkbox-xxxxs) .xwui-checkbox-icon{width:7px;height:7px}:is(.xwui-checkbox-3xs,.xwui-checkbox-xxxs) .xwui-checkbox-visual{width:10px;height:10px}:is(.xwui-checkbox-3xs,.xwui-checkbox-xxxs) .xwui-checkbox-icon{width:8px;height:8px}:is(.xwui-checkbox-2xs,.xwui-checkbox-xxs) .xwui-checkbox-visual{width:12px;height:12px}:is(.xwui-checkbox-2xs,.xwui-checkbox-xxs) .xwui-checkbox-icon{width:10px;height:10px}.xwui-checkbox-xs .xwui-checkbox-visual{width:14px;height:14px}.xwui-checkbox-xs .xwui-checkbox-icon{width:12px;height:12px}:is(.xwui-checkbox-s,.xwui-checkbox-sm) .xwui-checkbox-visual{width:16px;height:16px}:is(.xwui-checkbox-s,.xwui-checkbox-sm) .xwui-checkbox-icon{width:14px;height:14px}:is(.xwui-checkbox-m,.xwui-checkbox-md) .xwui-checkbox-visual{width:20px;height:20px}:is(.xwui-checkbox-m,.xwui-checkbox-md) .xwui-checkbox-icon{width:17px;height:17px}:is(.xwui-checkbox-l,.xwui-checkbox-lg) .xwui-checkbox-visual{width:24px;height:24px}:is(.xwui-checkbox-l,.xwui-checkbox-lg) .xwui-checkbox-icon{width:20px;height:20px}.xwui-checkbox-xl .xwui-checkbox-visual{width:28px;height:28px}.xwui-checkbox-xl .xwui-checkbox-icon{width:24px;height:24px}:is(.xwui-checkbox-2xl,.xwui-checkbox-xxl) .xwui-checkbox-visual{width:32px;height:32px}:is(.xwui-checkbox-2xl,.xwui-checkbox-xxl) .xwui-checkbox-icon{width:27px;height:27px}:is(.xwui-checkbox-3xl,.xwui-checkbox-xxxl) .xwui-checkbox-visual{width:40px;height:40px}:is(.xwui-checkbox-3xl,.xwui-checkbox-xxxl) .xwui-checkbox-icon{width:34px;height:34px}:is(.xwui-checkbox-4xl,.xwui-checkbox-xxxxl) .xwui-checkbox-visual{width:48px;height:48px}:is(.xwui-checkbox-4xl,.xwui-checkbox-xxxxl) .xwui-checkbox-icon{width:40px;height:40px}.xwui-checkbox-input:checked+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-checkbox-checked, none)}.xwui-checkbox-input:checked+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-indeterminate{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:0}.xwui-checkbox-input:focus-visible+.xwui-checkbox-visual{box-shadow:var(--glow-checkbox-focus, var(--shadow-xs))}.xwui-checkbox:hover .xwui-checkbox-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-success .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-success .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-checkbox-warning .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-warning .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-checkbox-error .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-error .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-checkbox-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-checkbox-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-checkbox-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-input-color-swatch{appearance:none;flex:0 0 auto;width:28px;height:28px;margin-right:6px;padding:0;border:1px solid var(--border-light, rgba(0, 0, 0, 0.18));border-radius:var(--radius-sm, 6px);cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease;display:inline-flex;align-items:center;justify-content:center}.xwui-input-color-swatch__icon{pointer-events:none;opacity:0.85;filter:drop-shadow(0 0 1px rgba(0,0,0,0.25))}.xwui-input-picker.is-swatch-only{display:inline-flex}.xwui-input-picker.is-swatch-only .xwui-input-picker-input-wrapper{display:inline-flex;width:auto}.xwui-input-picker.is-swatch-only .xwui-input-color-swatch{width:var(--xwui-picker-height-md);height:var(--xwui-picker-height-md);margin-right:0}.xwui-input-color-swatch:hover{transform:scale(1.05);border-color:var(--accent-primary, #4a90e2)}.xwui-input-color-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #4a90e2) 35%,transparent)}.xwui-input-color-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.xwui-input-color-chips.is-empty{margin-top:0}.xwui-input-color-chip{position:relative;width:26px;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.25);display:inline-flex;align-items:flex-start;justify-content:flex-end}.xwui-input-color-chip-remove{appearance:none;border:0;padding:0;margin:-5px -5px 0 0;width:15px;height:15px;border-radius:50%;background:var(--bg-card, #222);color:var(--text-primary, #fff);font-size:11px;line-height:13px;cursor:pointer;opacity:0;transition:opacity 0.12s}.xwui-input-color-chip:hover .xwui-input-color-chip-remove,.xwui-input-color-chip-remove:focus-visible{opacity:1}.xwui-input-color-picker-container{}.xwui-input-color-picker{display:inline-flex;align-items:center;gap:8px}.xwui-input-color-picker-swatch{width:32px;height:32px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;padding:0;background:none}.xwui-input-color-picker-swatch:hover{border-color:var(--accent-hover, #40a9ff)}.xwui-input-color-picker-native{display:none}.xwui-input-color-picker-popover{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));padding:var(--spacing-md, 12px);z-index:1000}.xwui-input-color-picker-popover input[type=color]{width:100%;height:40px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer}.xwui-input-color-picker-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:8px}.xwui-input-color-picker-preset{width:24px;height:24px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;padding:0}.xwui-input-color-picker-preset:hover{border-color:var(--accent-primary, #1890ff);transform:scale(1.1)}.xwui-input-credit-card{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-input-credit-card button,.xwui-input-credit-card input,.xwui-input-credit-card textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-input-credit-card button{cursor:pointer}.xwui-input-credit-card .is-active,.xwui-input-credit-card .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-input-credit-card .is-hidden{display:none}.xwui-input-credit-card :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-input-credit-card{text-align:start}.xwui-input-credit-card{gap:var(--spacing-xs, 0.25rem)}.xwui-input-dimensions{display:inline-flex;flex-direction:column;gap:0.25rem;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-input-dimensions-disabled{opacity:0.6;pointer-events:none}:is(.xwui-input-dimensions-3xs,.xwui-input-dimensions-xxxs){font-size:0.625rem}:is(.xwui-input-dimensions-2xs,.xwui-input-dimensions-xxs){font-size:0.6875rem}.xwui-input-dimensions-xs{font-size:0.75rem}:is(.xwui-input-dimensions-s,.xwui-input-dimensions-sm){font-size:0.8125rem}:is(.xwui-input-dimensions-m,.xwui-input-dimensions-md){font-size:0.9375rem}:is(.xwui-input-dimensions-l,.xwui-input-dimensions-lg){font-size:1.0625rem}.xwui-input-dimensions-xl{font-size:1.25rem}.xwui-input-dimensions-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);overflow:hidden}.xwui-input-dimensions-wrap:focus-within{border-color:var(--role-primary-bg, #1d4ed8);box-shadow:0 0 0 2px rgba(29,78,216,0.20)}.xwui-input-dimensions-input{width:4rem;padding:0.375rem 0.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.xwui-input-dimensions-input::placeholder{color:var(--text-tertiary);font-weight:700}.xwui-input-dimensions-sep{display:inline-flex;align-items:center;padding:0 0.25rem;background:var(--bg-elevated);color:var(--text-tertiary);font-weight:700}.xwui-input-dimensions-unit{padding:0 0.5rem;border:none;border-left:1px solid var(--border-light, var(--border-color));background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;outline:none}.xwui-input-dimensions-unit:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-input-dimensions-volume{display:inline-flex;gap:0.5rem;align-items:baseline;font-size:0.75em}.xwui-input-dimensions-volume-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.04em;font-weight:600;font-size:0.6875em}.xwui-input-dimensions-volume-value{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-input-duration-range{display:block;width:100%}.xwui-input-duration-range-inner{display:flex;flex-direction:row;gap:var(--spacing-sm, 0.5rem);width:100%}.xwui-input-duration-range-start,.xwui-input-duration-range-end{flex:1 1 0;min-width:0}@media(max-width:420px){.xwui-input-duration-range-inner{flex-direction:column}}.xwui-input-emoji-container{width:100%}.xwui-input-emoji{display:flex;flex-direction:column;width:100%;min-width:0;gap:8px;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);padding:8px;box-sizing:border-box}.xwui-input-emoji-search{flex:0 0 auto}.xwui-input-emoji-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:120px}.xwui-input-emoji-loading,.xwui-input-emoji-empty{padding:24px;text-align:center;color:var(--text-secondary, #64748b);font-size:13px}.xwui-input-emoji-section{display:flex;flex-direction:column;gap:4px;min-width:0}.xwui-input-emoji-section-header{display:flex;align-items:baseline;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary, #94a3b8)}.xwui-input-emoji-section-count{font-weight:400;opacity:0.7}.xwui-input-emoji-strip{display:flex;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin}.xwui-input-emoji-strip::-webkit-scrollbar{height:6px}.xwui-input-emoji-strip::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:3px}.xwui-input-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;padding:4px 2px}.xwui-input-emoji-cell{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:22px;line-height:1;flex:0 0 auto;transition:background-color 0.12s ease,border-color 0.12s ease,transform 0.12s ease}.xwui-input-emoji-cell:hover{background:var(--color-surface-hover, #f3f4f6);border-color:var(--color-border, #e5e7eb);transform:scale(1.08)}.xwui-input-emoji-cell:focus-visible{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 30%,transparent)}.xwui-input-emoji-cell-selected{background:color-mix(in srgb,var(--accent-primary, #6366f1) 12%,transparent);border-color:var(--accent-primary, #6366f1)}.xwui-input-emoji-cell-emoji{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:22px;line-height:1}.xwui-input-emoji-cell-emoji .emoji{font-size:22px;line-height:1}.xwui-input-emoji-cell-emoji img.emoji{width:22px;height:22px}.xwui-input-emoji-load-more{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;background:transparent;border:1px dashed var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);color:var(--text-secondary, #64748b);cursor:pointer}.xwui-input-emoji-load-more:hover{border-color:var(--accent-primary, #6366f1);color:var(--accent-primary, #6366f1)}.xwui-input-emoji-picker-container{display:block;width:100%}.xwui-input-emoji-picker{display:flex;flex-direction:column;gap:4px;width:100%}.xwui-input-emoji-picker-label{font-size:12px;font-weight:500;color:var(--text-secondary, #64748b)}.xwui-input-emoji-picker-input{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--xwui-picker-height-md);min-height:var(--xwui-picker-height-md);padding:0 8px 0 10px;line-height:var(--xwui-control-line-height, 1);background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);cursor:pointer;color:var(--text-primary, #111827);box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.xwui-input-emoji-picker-input:hover{border-color:var(--accent-primary, #6366f1)}.xwui-input-emoji-picker-input:focus-visible,.xwui-input-emoji-picker-input[aria-expanded=true]{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 25%,transparent)}.xwui-input-emoji-picker-preview{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;line-height:1;font-size:20px}.xwui-input-emoji-picker-preview .emoji{font-size:20px;line-height:1}.xwui-input-emoji-picker-preview img.emoji{width:20px;height:20px}.xwui-input-emoji-picker-name{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-input-emoji-picker-name-placeholder{color:var(--text-tertiary, #94a3b8)}.xwui-input-emoji-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--text-tertiary, #94a3b8);cursor:pointer;flex-shrink:0;border-radius:var(--radius-sm, 4px)}.xwui-input-emoji-picker-trigger:hover{color:var(--text-primary, #111827);background:var(--color-surface-hover, #f3f4f6)}.xwui-input-emoji-picker-xs .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-xs);min-height:var(--xwui-picker-height-xs);padding:0 6px;font-size:var(--xwui-size-font-xs, 11px)}:is(.xwui-input-emoji-picker-s,.xwui-input-emoji-picker-sm) .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-sm);min-height:var(--xwui-picker-height-sm);padding:0 8px;font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-input-emoji-picker-l,.xwui-input-emoji-picker-lg) .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-lg);min-height:var(--xwui-picker-height-lg);padding:0 10px;font-size:var(--xwui-size-font-lg, 16px)}.xwui-input-emoji-picker-xl .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-xl);min-height:var(--xwui-picker-height-xl);padding:0 12px;font-size:var(--xwui-size-font-xl, 20px)}.xwui-input-emoji-picker-popup{position:fixed;z-index:1000;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(15, 23, 42, 0.18));padding:0;box-sizing:border-box}.xwui-input-emoji-picker-popup .xwui-input-emoji{border:none;border-radius:var(--radius-md, 6px);padding:8px}.xwui-input-group{display:flex;align-items:stretch;width:100%;border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-sm, 6px));overflow:hidden}.xwui-input-group-prefix,.xwui-input-group-suffix{display:flex;align-items:center;padding:0 var(--spacing-sm, 0.75rem);background:var(--bg-secondary);border-right:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));flex-shrink:0}.xwui-input-group-suffix{border-right:none;border-left:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color))}.xwui-input-group-input{flex:1;min-width:0}.xwui-input-group-input input,.xwui-input-group-input select,.xwui-input-group-input textarea{width:100%;border:none;outline:none;background:transparent}:is(.xwui-input-group-s,.xwui-input-group-sm) .xwui-input-group-prefix,:is(.xwui-input-group-s,.xwui-input-group-sm) .xwui-input-group-suffix{padding:0 var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-input-group-l,.xwui-input-group-lg) .xwui-input-group-prefix,:is(.xwui-input-group-l,.xwui-input-group-lg) .xwui-input-group-suffix{padding:0 var(--spacing-md, 1rem);font-size:var(--font-size-base, 0.9375rem)}.xwui-input-icon-container{width:100%}.xwui-input-icon{display:flex;flex-direction:column;width:100%;min-width:0;gap:8px;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);padding:8px;box-sizing:border-box}.xwui-input-icon-search{flex:0 0 auto}.xwui-input-icon-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:120px}.xwui-input-icon-loading,.xwui-input-icon-empty{padding:24px;text-align:center;color:var(--text-secondary, #64748b);font-size:13px}.xwui-input-icon-section{display:flex;flex-direction:column;gap:4px;min-width:0}.xwui-input-icon-section-header{display:flex;align-items:baseline;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary, #94a3b8)}.xwui-input-icon-section-count{font-weight:400;opacity:0.7}.xwui-input-icon-strip{display:flex;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin}.xwui-input-icon-strip::-webkit-scrollbar{height:6px}.xwui-input-icon-strip::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:3px}.xwui-input-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;padding:4px 2px}.xwui-input-icon-cell{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;color:var(--text-primary, #111827);flex:0 0 auto;transition:background-color 0.12s ease,border-color 0.12s ease,transform 0.12s ease}.xwui-input-icon-cell:hover{background:var(--color-surface-hover, #f3f4f6);border-color:var(--color-border, #e5e7eb)}.xwui-input-icon-cell:focus-visible{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 30%,transparent)}.xwui-input-icon-cell-selected{background:color-mix(in srgb,var(--accent-primary, #6366f1) 12%,transparent);border-color:var(--accent-primary, #6366f1)}.xwui-input-icon-cell-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.xwui-input-icon-load-more{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;background:transparent;border:1px dashed var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);color:var(--text-secondary, #64748b);cursor:pointer}.xwui-input-icon-load-more:hover{border-color:var(--accent-primary, #6366f1);color:var(--accent-primary, #6366f1)}.xwui-input-icon-picker-container{display:block;width:100%}.xwui-input-icon-picker{display:flex;flex-direction:column;gap:4px;width:100%}.xwui-input-icon-picker-label{font-size:12px;font-weight:500;color:var(--text-secondary, #64748b)}.xwui-input-icon-picker-input{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--xwui-picker-height-md);min-height:var(--xwui-picker-height-md);padding:0 8px 0 10px;line-height:var(--xwui-control-line-height, 1);background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);cursor:pointer;color:var(--text-primary, #111827);box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.xwui-input-icon-picker-input:hover{border-color:var(--accent-primary, #6366f1)}.xwui-input-icon-picker-input:focus-visible,.xwui-input-icon-picker-input[aria-expanded=true]{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 25%,transparent)}.xwui-input-icon-picker-preview{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--text-primary, #111827)}.xwui-input-icon-picker-name{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-input-icon-picker-name-placeholder{color:var(--text-tertiary, #94a3b8)}.xwui-input-icon-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--text-tertiary, #94a3b8);cursor:pointer;flex-shrink:0;border-radius:var(--radius-sm, 4px)}.xwui-input-icon-picker-trigger:hover{color:var(--text-primary, #111827);background:var(--color-surface-hover, #f3f4f6)}.xwui-input-icon-picker-xs .xwui-input-icon-picker-input{height:var(--xwui-picker-height-xs);min-height:var(--xwui-picker-height-xs);padding:0 6px;font-size:var(--xwui-size-font-xs, 11px)}:is(.xwui-input-icon-picker-s,.xwui-input-icon-picker-sm) .xwui-input-icon-picker-input{height:var(--xwui-picker-height-sm);min-height:var(--xwui-picker-height-sm);padding:0 8px;font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-input-icon-picker-l,.xwui-input-icon-picker-lg) .xwui-input-icon-picker-input{height:var(--xwui-picker-height-lg);min-height:var(--xwui-picker-height-lg);padding:0 10px;font-size:var(--xwui-size-font-lg, 16px)}.xwui-input-icon-picker-xl .xwui-input-icon-picker-input{height:var(--xwui-picker-height-xl);min-height:var(--xwui-picker-height-xl);padding:0 12px;font-size:var(--xwui-size-font-xl, 20px)}.xwui-input-icon-picker-popup{position:fixed;z-index:1000;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(15, 23, 42, 0.18));padding:0;box-sizing:border-box}.xwui-input-icon-picker-popup .xwui-input-icon{border:none;border-radius:var(--radius-md, 6px);padding:8px}.xwui-json-input-container{}.xwui-json-input-error{color:var(--accent-error, #ff4d4f);font-size:var(--font-size-xs, 12px);margin-bottom:var(--spacing-xs, 4px)}.xwui-json-input-textarea{font-family:"Monaco","Menlo","Ubuntu Mono",monospace}.xwui-json-input-error-state{border-color:var(--accent-error, #ff4d4f)}.xwui-knob{position:relative;border-radius:50%;background:var(--bg-primary, #f3f4f6);border:2px solid var(--border-color, #e5e7eb);cursor:ns-resize;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.xwui-knob:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-knob-track{position:absolute;inset:4px;border-radius:50%;background:var(--bg-elevated, #fff);overflow:hidden}.xwui-knob-fill{position:absolute;inset:0;border-radius:50%;transform:rotate(-90deg)}.xwui-knob-value{position:relative;z-index:1;font-size:var(--font-size-sm, 0.875rem);font-weight:600;color:var(--knob-value-color, var(--text-primary));background:var(--bg-elevated, #fff);padding:1px 6px;border-radius:var(--radius-sm, 4px);box-shadow:0 1px 2px rgba(0,0,0,0.12)}.xwui-knob-disabled,.xwui-knob-readonly{cursor:not-allowed;opacity:0.7}.xwui-locationinput{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-locationinput-input-wrapper{width:100%}.xwui-locationinput-input{width:100%;padding:var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-sm, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));font-size:var(--font-size-sm, 0.875rem);transition:border-color 0.2s}.xwui-locationinput-input:focus{outline:none;border-color:var(--accent-primary)}.xwui-locationinput-map{width:100%;border:var(--border-map-width, var(--border-width-regular, 1.5px)) var(--border-map-style, solid) var(--border-map-color, var(--border-color));border-radius:var(--radius-map, var(--radius-md, 8px));overflow:hidden}.xwui-input-mask{display:block;width:100%}.xwui-input-mask__field{display:block;width:100%}.xwui-input-mask--rtl .xwui-input-mask__field input{text-align:right}.xwui-input-mask--disabled .xwui-input-mask__field{cursor:not-allowed}.xwui-mentions-container{position:relative}.xwui-mentions-input{width:100%;min-height:80px;padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.875rem);font-family:var(--font-input-family, var(--font-family-base, inherit));font-size:var(--font-size-base, 0.9375rem);line-height:1.5;color:var(--text-primary, #212529);background:var(--bg-primary, #ffffff);border:var(--border-input-width, 1.5px) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));outline:none;white-space:pre-wrap;word-wrap:break-word}.xwui-mentions-input:empty::before{content:attr(data-placeholder);color:var(--text-tertiary, #adb5bd)}.xwui-mentions-input:focus{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 0 0 1px rgba(79, 70, 229, 0.2))}.xwui-mentions-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-mentions-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-mentions-option:hover,.xwui-mentions-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-mentions-empty{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-mentions-loading{padding:var(--spacing-sm, 8px) 12px;text-align:center;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-mentions-input .xwui-mention{color:var(--xwui-mention-color, var(--accent-primary, #4f46e5));font-weight:var(--xwui-mention-font-weight, 500)}.xwui-input-monetary{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body, inherit);font-variant-numeric:tabular-nums;overflow:hidden;transition:border-color 0.12s ease,box-shadow 0.12s ease;max-width:16rem;width:100%}.xwui-input-monetary:focus-within{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px rgba(51,126,169,0.20)}.xwui-input-monetary-disabled{opacity:0.6;pointer-events:none}.xwui-input-monetary-readonly{background:transparent;border-color:transparent}:is(.xwui-input-monetary-4xs,.xwui-input-monetary-xxxxs){font-size:0.5625rem}:is(.xwui-input-monetary-3xs,.xwui-input-monetary-xxxs){font-size:0.625rem}:is(.xwui-input-monetary-2xs,.xwui-input-monetary-xxs){font-size:0.6875rem}.xwui-input-monetary-xs{font-size:0.75rem}:is(.xwui-input-monetary-s,.xwui-input-monetary-sm),.xwui-input-monetary-small{font-size:0.8125rem}:is(.xwui-input-monetary-m,.xwui-input-monetary-md),.xwui-input-monetary-medium{font-size:0.9375rem}:is(.xwui-input-monetary-l,.xwui-input-monetary-lg),.xwui-input-monetary-large{font-size:1.0625rem}.xwui-input-monetary-xl{font-size:1.25rem}:is(.xwui-input-monetary-2xl,.xwui-input-monetary-xxl){font-size:1.5rem}:is(.xwui-input-monetary-3xl,.xwui-input-monetary-xxxl){font-size:1.875rem}:is(.xwui-input-monetary-4xl,.xwui-input-monetary-xxxxl){font-size:2.25rem}.xwui-input-monetary-affix{display:inline-flex;align-items:center;padding:0 0.5rem;background:var(--bg-elevated);color:var(--text-secondary);font-weight:500;border-color:var(--border-light, var(--border-color))}.xwui-input-monetary-prefix{border-right:1px solid var(--border-light, var(--border-color))}.xwui-input-monetary-suffix{border-left:1px solid var(--border-light, var(--border-color))}.xwui-input-monetary-input{flex:1 1 auto;min-width:0;padding:0.375rem 0.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right;outline:none;font-variant-numeric:tabular-nums}.xwui-input-monetary-input::placeholder{color:var(--text-tertiary)}.xwui-input-monetary-readonly-text{display:inline-block;padding:0.375rem 0.5rem;text-align:right;font-weight:500}.xwui-input-monetary-tone-positive .xwui-input-monetary-input,.xwui-input-monetary-tone-positive .xwui-input-monetary-readonly-text{color:var(--role-success-bg, #15803d)}.xwui-input-monetary-tone-negative .xwui-input-monetary-input,.xwui-input-monetary-tone-negative .xwui-input-monetary-readonly-text{color:var(--role-danger-bg, #b91c1c)}.xwui-input-monetary-tone-neutral{}.xwui-multi-select-container{}.xwui-multi-select-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.xwui-multi-select-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:2px var(--spacing-sm, 8px);background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px)}.xwui-multi-select-tag-close{border:none;background:transparent;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-multi-select-tag-close:hover{color:var(--text-primary, #333)}.xwui-multi-select-tag-more{background-color:var(--bg-tertiary, #e0e0e0)}.xwui-mselect{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);position:relative}.xwui-mselect-full-width{width:100%}.xwui-mselect-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-mselect-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xs, 0.35rem) var(--spacing-sm, 0.5rem);box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);min-height:var(--xwui-select-height-md);background:var(--bg-input, var(--bg-primary, #ffffff));border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));cursor:text;transition:border-color 0.2s,box-shadow 0.2s}.xwui-mselect-filled .xwui-mselect-field{border-color:transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-mselect-field:focus-within{border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px var(--accent-primary-light, rgba(79, 70, 229, 0.15))}.xwui-mselect-error .xwui-mselect-field{border-color:var(--accent-error, #ef4444)}.xwui-mselect-disabled .xwui-mselect-field{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-mselect-token{display:inline-flex;max-width:100%}.xwui-mselect-token-more{display:inline-flex;align-items:center;padding:2px var(--spacing-sm, 8px);background-color:var(--bg-tertiary, #e0e0e0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #666)}.xwui-mselect-input{flex:1 1 6rem;min-width:6rem;border:none;outline:none;background:transparent;color:var(--text-primary, #212529);font-family:var(--font-input-family, var(--font-family-base, inherit));font-size:var(--font-size-sm, 0.9375rem);padding:0.2rem 0.15rem}.xwui-mselect-input::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-mselect-input:disabled{cursor:not-allowed}.xwui-mselect-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:260px;overflow-y:auto;background:var(--bg-primary, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.15));z-index:9999}.xwui-mselect-open{z-index:1}.xwui-mselect-option{display:flex;align-items:center;gap:0.5rem;padding:var(--spacing-sm, 0.55rem) var(--spacing-sm, 0.75rem);cursor:pointer;transition:background 0.1s}.xwui-mselect-option:hover,.xwui-mselect-option-active{background:var(--bg-hover, #f8f9fa)}.xwui-mselect-option-label{flex:1;color:var(--text-primary, #212529);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-mselect-option-create .xwui-mselect-option-label{color:var(--accent-primary, #4f46e5);font-weight:var(--font-weight-medium, 500)}.xwui-mselect-option-image{width:24px;height:24px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-mselect-empty{padding:var(--spacing-md, 0.875rem);text-align:center;color:var(--text-secondary, #6c757d);font-size:var(--font-size-sm, 0.875rem)}.xwui-mselect-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-mselect-helper-error{color:var(--accent-error, #ef4444)}.xwui-native-select-container{display:inline-block}.xwui-native-select-container.xwui-native-select-full-width{width:100%}.xwui-native-select-label{display:block;margin-bottom:var(--spacing-xs, 4px);font-size:0.875rem;font-weight:500;color:var(--text-primary)}.xwui-native-select-wrapper{position:relative;display:inline-block;width:100%}.xwui-native-select-wrapper:is(.xwui-native-select-s,.xwui-native-select-sm) .xwui-native-select{padding:0 var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}.xwui-native-select-wrapper:is(.xwui-native-select-m,.xwui-native-select-md) .xwui-native-select{padding:0 var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}.xwui-native-select-wrapper:is(.xwui-native-select-l,.xwui-native-select-lg) .xwui-native-select{padding:0 var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-native-select{width:100%;box-sizing:border-box;height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md);padding:0 var(--xwui-size-pad-x-md, 14px);line-height:var(--xwui-control-line-height, 1);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm, 6px);background-color:var(--bg-primary, #ffffff);color:var(--text-primary);font-family:inherit;font-size:var(--xwui-size-font-md, 14px);transition:border-color 0.2s ease,box-shadow 0.2s ease}.xwui-native-select:hover:not(:disabled){border-color:var(--border-strong, rgba(0, 0, 0, 0.08))}.xwui-native-select:focus{outline:none;border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,0.1);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.xwui-native-select:disabled{opacity:0.6;cursor:not-allowed;background-color:var(--bg-tertiary, #f1f3f5)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select{border-color:var(--status-error, #f44336)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select:focus{border-color:var(--status-error, #f44336);box-shadow:0 0 0 2px rgba(244,67,54,0.1);box-shadow:0 0 0 2px var(--accent-error-light)}.xwui-native-select-helper-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--text-secondary, #6c757d)}.xwui-native-select-error-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--status-error, #f44336)}.xwui-number-input-container{display:block;width:100%}.xwui-number-input-label{display:block;margin-bottom:0.4rem;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-number-input-helper{margin-top:0.4rem;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-number-input-helper-error{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input-label{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input{border-color:var(--accent-error)!important}.xwui-number-input-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline-start:0.6rem;color:var(--text-tertiary)}.xwui-number-input-slider{width:100%;margin-top:0.6rem}.xwui-number-input{display:flex;align-items:center;width:100%;border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #d9d9d9));border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-primary, #ffffff);box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.xwui-number-input:hover{border-color:var(--border-strong, var(--accent-primary, #40a9ff))}.xwui-number-input:focus-within{border-color:var(--accent-primary, #1890ff);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-number-input-disabled{background-color:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.xwui-number-input-disabled .xwui-number-input-field{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);cursor:not-allowed}.xwui-number-input-control{flex-shrink:0;width:2.25rem;align-self:stretch;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 1.125rem);line-height:1;color:var(--text-secondary, var(--control-text));-webkit-user-select:none;user-select:none}.xwui-number-input-control:hover:not(:disabled){background-color:var(--bg-hover, rgba(0, 0, 0, 0.04));color:var(--accent-primary, #1890ff)}.xwui-number-input-control:disabled{cursor:not-allowed;opacity:0.5}.xwui-number-input-field{flex:1;min-width:0;border:0 solid transparent;outline:none;padding:0 var(--spacing-xs, 0.5rem);line-height:var(--xwui-control-line-height, 1);text-align:center;background:transparent;font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary, var(--control-text))}.xwui-number-input-field:focus,.xwui-number-input-field:focus-visible{outline:none;box-shadow:none}.xwui-number-input-field::-webkit-inner-spin-button,.xwui-number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xwui-number-input-field[type=number]{-moz-appearance:textfield}:is(.xwui-number-input-3xs,.xwui-number-input-xxxs){height:var(--xwui-input-height-xxxs);min-height:var(--xwui-input-height-xxxs)}:is(.xwui-number-input-4xs,.xwui-number-input-xxxxs){height:var(--xwui-input-height-xxxxs);min-height:var(--xwui-input-height-xxxxs)}:is(.xwui-number-input-2xs,.xwui-number-input-xxs){height:var(--xwui-input-height-xxs);min-height:var(--xwui-input-height-xxs)}.xwui-number-input-xs{height:var(--xwui-input-height-xs);min-height:var(--xwui-input-height-xs)}:is(.xwui-number-input-s,.xwui-number-input-sm){height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}:is(.xwui-number-input-m,.xwui-number-input-md){height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}:is(.xwui-number-input-l,.xwui-number-input-lg){height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}.xwui-number-input-xl{height:var(--xwui-input-height-xl);min-height:var(--xwui-input-height-xl)}:is(.xwui-number-input-2xl,.xwui-number-input-xxl){height:var(--xwui-input-height-xxl);min-height:var(--xwui-input-height-xxl)}:is(.xwui-number-input-3xl,.xwui-number-input-xxxl){height:var(--xwui-input-height-xxxl);min-height:var(--xwui-input-height-xxxl)}:is(.xwui-number-input-4xl,.xwui-number-input-xxxxl){height:var(--xwui-input-height-xxxxl);min-height:var(--xwui-input-height-xxxxl)}.xwui-number-input-small{height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}.xwui-number-input-medium{height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}.xwui-number-input-large{height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}.xwui-number-input-container,.xwui-number-range{display:block;width:100%}.xwui-number-input-label{display:block;margin-bottom:0.4rem;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-number-input-helper{margin-top:0.4rem;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-number-input-helper-error{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input-label,.xwui-number-input-has-error .xwui-number-range-field-label{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input{border-color:var(--accent-error)!important}.xwui-number-input-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline-start:0.6rem;color:var(--text-tertiary)}.xwui-number-range>.xwui-number-range-fields,.xwui-number-range-fields-shell>.xwui-number-range-fields{margin-bottom:var(--xwui-number-range-slider-gap, 0.5rem)}.xwui-number-range>.xwui-range-slider-container,.xwui-number-range-fields-shell>.xwui-range-slider-container{width:100%;margin-top:var(--xwui-number-range-slider-gap, 1rem);padding-top:0.35rem}.xwui-number-input{display:flex;align-items:center;width:100%;border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #d9d9d9));border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-primary, #ffffff);box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.xwui-number-input:hover{border-color:var(--border-strong, var(--accent-primary, #40a9ff))}.xwui-number-input:focus-within{border-color:var(--accent-primary, #1890ff);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-number-input-disabled{background-color:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.xwui-number-input-disabled .xwui-number-input-field{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);cursor:not-allowed}.xwui-number-input-control{flex-shrink:0;width:2.25rem;align-self:stretch;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 1.125rem);line-height:1;color:var(--text-secondary, var(--control-text));-webkit-user-select:none;user-select:none}.xwui-number-input-control:hover:not(:disabled){background-color:var(--bg-hover, rgba(0, 0, 0, 0.04));color:var(--accent-primary, #1890ff)}.xwui-number-input-control:disabled{cursor:not-allowed;opacity:0.5}.xwui-number-input-field{flex:1;min-width:0;border:none;outline:none;padding:var(--spacing-sm, 0.625rem) var(--spacing-xs, 0.5rem);text-align:center;background:transparent;font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary, var(--control-text))}.xwui-number-input-field:focus,.xwui-number-input-field:focus-visible{outline:none;box-shadow:none}.xwui-number-input-field::-webkit-inner-spin-button,.xwui-number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xwui-number-input-field[type=number]{-moz-appearance:textfield}:is(.xwui-number-input-3xs,.xwui-number-input-xxxs){height:var(--xwui-input-height-xxxs);min-height:var(--xwui-input-height-xxxs)}:is(.xwui-number-input-4xs,.xwui-number-input-xxxxs){height:var(--xwui-input-height-xxxxs);min-height:var(--xwui-input-height-xxxxs)}:is(.xwui-number-input-2xs,.xwui-number-input-xxs){height:var(--xwui-input-height-xxs);min-height:var(--xwui-input-height-xxs)}:is(.xwui-number-input-xs){height:var(--xwui-input-height-xs);min-height:var(--xwui-input-height-xs)}:is(.xwui-number-input-s,.xwui-number-input-sm){height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}:is(.xwui-number-input-m,.xwui-number-input-md){height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}:is(.xwui-number-input-l,.xwui-number-input-lg){height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}:is(.xwui-number-input-xl){height:var(--xwui-input-height-xl);min-height:var(--xwui-input-height-xl)}:is(.xwui-number-input-2xl,.xwui-number-input-xxl){height:var(--xwui-input-height-xxl);min-height:var(--xwui-input-height-xxl)}:is(.xwui-number-input-3xl,.xwui-number-input-xxxl){height:var(--xwui-input-height-xxxl);min-height:var(--xwui-input-height-xxxl)}:is(.xwui-number-input-4xl,.xwui-number-input-xxxxl){height:var(--xwui-input-height-xxxxl);min-height:var(--xwui-input-height-xxxxl)}:is(.xwui-number-input-small){height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}:is(.xwui-number-input-medium){height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}:is(.xwui-number-input-large){height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}.xwui-number-range-fields{display:flex;flex-direction:row;align-items:flex-end;gap:0.5rem;width:100%}.xwui-number-range-field{display:flex;flex-direction:column;gap:0.35rem;flex:1 1 0;min-width:0}.xwui-number-range-sep{flex-shrink:0;align-self:flex-end;padding-bottom:0.65rem;color:var(--text-tertiary);font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);-webkit-user-select:none;user-select:none;line-height:1}.xwui-number-range-field-label{display:block;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-number-input .xwui-number-range-unit{flex-shrink:0;padding-inline-end:0.5rem;font-size:var(--font-size-sm, 0.875rem);color:var(--text-tertiary);-webkit-user-select:none;user-select:none}@media(max-width:420px){.xwui-number-range-fields{flex-direction:column;align-items:stretch}.xwui-number-range-sep{align-self:center;padding-bottom:0}}.xwui-number-range-compact .xwui-number-range-fields{gap:0.35rem;align-items:center}.xwui-number-range-compact .xwui-number-range-field{flex:0 1 auto;max-width:7.25rem}.xwui-number-range-compact .xwui-number-range-sep{align-self:center;padding-bottom:0}.xwui-number-range-compact .xwui-number-input-control{width:1.65rem;font-size:var(--font-size-base, 0.9375rem)}.xwui-number-range-compact .xwui-number-input-field{padding:0.2rem 0.15rem;font-size:var(--font-size-sm, 0.8125rem)}.xwui-number-range-field-float{position:relative;align-items:stretch;padding-top:0.55rem}.xwui-number-range-field-float-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0 0.2rem;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap;pointer-events:none;transform-origin:center center;transition:top 0.16s ease,left 0.16s ease,transform 0.16s ease,color 0.16s ease;z-index:1}.xwui-number-range-field-float-up{padding-top:0.15rem}.xwui-number-range-field-float-up .xwui-number-range-field-float-label{top:0.12rem;left:0.4rem;transform:translate(0,0) scale(0.82);background:var(--bg-primary, #ffffff)}.xwui-number-range-field-float-focus .xwui-number-range-field-float-label{color:var(--accent-primary, #4f46e5)}.xwui-number-range-compact .xwui-number-range-field-float-up .xwui-number-range-field-float-label{background:var(--bg-primary, #ffffff)}.xwui-number-input-disabled.xwui-number-range-field-float-up .xwui-number-range-field-float-label{background:var(--bg-secondary, #f5f5f5)}.xwui-number-range-fields-shell{position:relative;width:100%}.xwui-number-range-floating.xwui-number-range-outlined{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #d9d9d9));border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-primary, #ffffff);transition:border-color 0.2s,box-shadow 0.2s}.xwui-number-range-floating.xwui-number-range-outlined:hover{border-color:var(--border-strong, var(--accent-primary, #40a9ff))}.xwui-number-range-floating.xwui-number-range-float-focus.xwui-number-range-outlined{border-color:var(--accent-primary, #1890ff);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-number-range-floating.xwui-number-range-filled{border:none;border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-secondary, #f5f5f5)}.xwui-number-range-float-label{position:absolute;left:0.625rem;top:50%;transform:translateY(-50%);margin:0;padding:0 0.25rem;max-width:calc(100% - 3rem);color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:top 0.16s ease,transform 0.16s ease,color 0.16s ease;z-index:1}html[dir=rtl] .xwui-number-range-float-label{left:auto;right:0.625rem;transform-origin:right center}.xwui-number-range-floating.xwui-number-range-float-up .xwui-number-range-float-label{top:0;transform:translateY(-50%) scale(0.8)}.xwui-number-range-floating.xwui-number-range-float-focus .xwui-number-range-float-label{color:var(--accent-primary, #4f46e5)}.xwui-number-range-floating.xwui-number-range-shell-error.xwui-number-range-float-focus .xwui-number-range-float-label{color:var(--accent-error, #ef4444)}.xwui-number-range-floating.xwui-number-range-outlined.xwui-number-range-float-up .xwui-number-range-float-label{background:var(--bg-primary, #ffffff)}.xwui-number-range-floating.xwui-number-range-filled.xwui-number-range-float-up .xwui-number-range-float-label{top:0.69rem;transform:scale(0.8);background:transparent}.xwui-number-range-floating .xwui-number-range-fields{align-items:center;padding:0.75rem 0.5rem 0.5rem}.xwui-number-range-floating.xwui-number-range-float-up .xwui-number-range-fields{padding-top:1.25rem;padding-bottom:0.45rem}.xwui-number-range-floating .xwui-number-range-sep{align-self:center;padding-bottom:0}.xwui-number-range-floating .xwui-number-range-input-inline{border:none;box-shadow:none;background:transparent}.xwui-number-range-floating .xwui-number-range-input-inline:hover,.xwui-number-range-floating .xwui-number-range-input-inline:focus-within{border:none;box-shadow:none}.xwui-number-range-floating .xwui-range-slider-container{margin-top:var(--xwui-number-range-slider-gap, 1rem);padding:0 0.5rem 0.65rem}.xwui-number-range-floating:is(.xwui-number-range-sm,.xwui-number-range-s,.xwui-number-range-xs) .xwui-number-range-fields{min-height:var(--xwui-input-height-sm);padding:0.3rem 0.5rem 0.25rem}.xwui-number-range-floating:is(.xwui-number-range-sm,.xwui-number-range-s,.xwui-number-range-xs).xwui-number-range-float-up .xwui-number-range-fields{padding-top:0.7rem;padding-bottom:0.2rem}.xwui-number-range-floating:is(.xwui-number-range-sm,.xwui-number-range-s,.xwui-number-range-xs) .xwui-number-input-field{padding:0.25rem 0.3rem;font-size:var(--font-size-sm, 0.875rem)}.xwui-number-range-floating:is(.xwui-number-range-lg,.xwui-number-range-l) .xwui-number-range-fields{min-height:var(--xwui-input-height-lg)}.xwui-number-range-slider-inline .xwui-number-range-fields{align-items:center}.xwui-number-range-slider-inline .xwui-number-range-field{flex:0 1 6.5rem}.xwui-number-range-slider-inline .xwui-number-range-slider-host-inline{flex:1 1 3.5rem;min-width:3.5rem;align-self:center}.xwui-number-range-slider-inline .xwui-range-slider-container{margin-top:0;padding:0}.xwui-number-range-slider-inline .xwui-number-range-slider-host-inline .xwui-slider{gap:0}.xwui-number-range-slider-inline .xwui-number-range-slider-host-inline .xwui-slider__track-wrapper{padding:0.15rem 0}.xwui-input-otp{display:flex;gap:var(--spacing-sm, 0.5rem);justify-content:center}.xwui-input-otp-digit{width:3rem;height:3rem;text-align:center;border:var(--border-width-bold, 2px) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-input, var(--radius-md, 0.625rem));font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);transition:all 0.2s}.xwui-input-otp-digit::placeholder{color:var(--text-tertiary, #adb5bd);font-weight:var(--font-weight-normal, 400)}.xwui-input-otp-digit:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light, rgba(79, 70, 229, 0.15))}:is(.xwui-input-otp-s,.xwui-input-otp-sm) .xwui-input-otp-digit{width:2.5rem;height:2.5rem;font-size:var(--font-size-base, 1rem)}:is(.xwui-input-otp-l,.xwui-input-otp-lg) .xwui-input-otp-digit{width:3.5rem;height:3.5rem;font-size:var(--font-size-2xl, 1.5rem)}.xwui-input-paragraph-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-input-paragraph-full-width{width:100%}.xwui-input-paragraph-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-input-paragraph-required{color:var(--accent-error)}.xwui-input-paragraph{width:100%;border-radius:var(--radius-input, var(--radius-md, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;min-height:80px}.xwui-input-paragraph::placeholder{color:var(--text-tertiary)}.xwui-input-paragraph-outlined .xwui-input-paragraph{border:var(--border-input-width, 1.5px) solid var(--border-input-color, var(--border-color));background:var(--bg-primary)}.xwui-input-paragraph-outlined .xwui-input-paragraph:hover{border-color:var(--border-strong)}.xwui-input-paragraph-outlined.xwui-input-paragraph-focused .xwui-input-paragraph{border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, var(--shadow-xs));outline:none}.xwui-input-paragraph-filled .xwui-input-paragraph{border:var(--border-input-width, 1.5px) solid transparent;background:var(--bg-secondary)}.xwui-input-paragraph-filled .xwui-input-paragraph:hover{background:var(--bg-tertiary)}.xwui-input-paragraph-filled.xwui-input-paragraph-focused .xwui-input-paragraph{background:var(--bg-primary);border-color:var(--accent-primary);outline:none}:is(.xwui-input-paragraph-s,.xwui-input-paragraph-sm) .xwui-input-paragraph{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-input-paragraph-m,.xwui-input-paragraph-md) .xwui-input-paragraph{padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-input-paragraph-l,.xwui-input-paragraph-lg) .xwui-input-paragraph{padding:var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-input-paragraph-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-input-paragraph-helper-error{color:var(--accent-error)}.xwui-input-paragraph-format-feedback{font-size:var(--font-size-xs, 0.75rem)}.xwui-input-paragraph-format-feedback--valid{color:var(--accent-success, #198754)}.xwui-input-paragraph-format-feedback--invalid{color:var(--accent-error)}.xwui-input-paragraph-format-valid:not(.xwui-input-paragraph-error) .xwui-input-paragraph{border-color:var(--accent-success, #198754)}.xwui-input-paragraph-format-invalid:not(.xwui-input-paragraph-error) .xwui-input-paragraph{border-color:var(--accent-error)}.xwui-input-paragraph-error .xwui-input-paragraph{border-color:var(--accent-error)!important}.xwui-input-paragraph-error .xwui-input-paragraph-label{color:var(--accent-error)}.xwui-input-paragraph-disabled .xwui-input-paragraph{background:var(--bg-secondary);cursor:not-allowed;opacity:0.6}.xwui-password-input-container{width:100%}.xwui-password-input-wrapper{width:100%}.xwui-password-strength-meter{margin-top:0.5rem;display:flex;flex-direction:column;gap:0.4rem}.xwui-password-strength-bars{display:flex;gap:0.35rem}.xwui-password-strength-segment{flex:1;height:4px;border-radius:9999px;background:var(--bg-tertiary, rgba(0, 0, 0, 0.08));transition:background-color 0.2s ease}.xwui-password-strength-label{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-password-strength-weak .xwui-password-strength-segment-filled{background:var(--accent-error, #ef4444)}.xwui-password-strength-weak .xwui-password-strength-label{color:var(--accent-error, #ef4444)}.xwui-password-strength-medium .xwui-password-strength-segment-filled{background:var(--accent-warning, #f59e0b)}.xwui-password-strength-medium .xwui-password-strength-label{color:var(--accent-warning, #f59e0b)}.xwui-password-strength-strong .xwui-password-strength-segment-filled{background:var(--accent-success, #10b981)}.xwui-password-strength-strong .xwui-password-strength-label{color:var(--accent-success, #10b981)}.xwui-input-phone{position:relative;display:inline-flex;flex-direction:column;font-family:var(--font-body, inherit);color:var(--text-primary);width:100%;max-width:22rem}.xwui-input-phone-disabled{opacity:0.6;pointer-events:none}:is(.xwui-input-phone-s,.xwui-input-phone-sm){font-size:0.8125rem}:is(.xwui-input-phone-m,.xwui-input-phone-md){font-size:0.9375rem}:is(.xwui-input-phone-l,.xwui-input-phone-lg){font-size:1.0625rem}.xwui-input-phone-wrap{display:inline-flex;align-items:stretch;box-sizing:border-box;height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);overflow:hidden;transition:border-color 0.12s ease,box-shadow 0.12s ease}.xwui-input-phone-wrap:focus-within{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px var(--role-primary-bg, rgba(51,126,169,0.20))}.xwui-input-phone-picker{display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.5rem;background:var(--bg-elevated);border:none;border-right:1px solid var(--border-light, var(--border-color));font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.xwui-input-phone-picker:disabled{cursor:not-allowed}.xwui-input-phone-picker:hover:not(:disabled){background:var(--bg-hover)}.xwui-input-phone-flag{font-size:1.05em;line-height:1}.xwui-input-phone-dial{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.xwui-input-phone-caret{color:var(--text-tertiary);font-size:0.7em}.xwui-input-phone-input{flex:1 1 auto;min-width:0;padding:0 0.5rem;line-height:var(--xwui-control-line-height, 1);border:none;background:transparent;color:inherit;font:inherit;outline:none;font-variant-numeric:tabular-nums}.xwui-input-phone-input::placeholder{color:var(--text-tertiary)}.xwui-input-phone-input-invalid{color:var(--role-danger-bg, #b91c1c)}.xwui-input-phone-list{position:absolute;top:100%;left:0;margin:0.25rem 0 0;padding:0.25rem;list-style:none;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,0.10));z-index:10;min-width:14rem;max-height:16rem;overflow:auto}.xwui-input-phone-list[hidden]{display:none}.xwui-input-phone-list-item{display:grid;grid-template-columns:auto 1fr auto;gap:0.5rem;align-items:center;padding:0.375rem 0.5rem;border-radius:var(--radius-xs, 3px);cursor:pointer}.xwui-input-phone-list-item:hover,.xwui-input-phone-list-item:focus-visible{background:var(--bg-hover);outline:none}.xwui-input-phone-list-item-selected{background:var(--bg-active)}.xwui-input-phone-list-item .xwui-input-phone-name{color:var(--text-primary)}.xwui-input-phone-list-item .xwui-input-phone-dial{color:var(--text-secondary)}html[dir=rtl] xwui-input-phone,html[dir=rtl] xwui-input-phone [dir=ltr],html[dir=rtl] .xwui-input-phone{direction:ltr}.xwui-input-picker-container{display:block;width:100%}.xwui-input-picker{display:block;width:100%}.xwui-input-picker-input-wrapper{display:flex;align-items:stretch;gap:6px;width:100%}.xwui-input-picker-input-wrapper>:last-child{flex:1 1 auto;min-width:0}.xwui-input-picker-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;min-width:var(--xwui-picker-height-md);width:var(--xwui-picker-height-md);align-self:stretch;border:none;background:transparent}.xwui-input-picker-icon .xwui-button-icon-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.xwui-input-picker-icon .xwui-button{width:100%;height:100%;height:var(--xwui-picker-height-md);min-height:var(--xwui-picker-height-md);border-radius:var(--xwui-roundness-md, 6px)}.xwui-input-picker-icon:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.04));border-color:var(--border-strong, rgba(0, 0, 0, 0.28))}.xwui-input-picker-icon:focus-visible{outline:2px solid var(--focus-ring-color, #4f46e5);outline-offset:2px}.xwui-input-picker-icon:active{background:var(--bg-active, rgba(0, 0, 0, 0.08))}.xwui-input-picker-icon[disabled],.xwui-input-picker-icon[aria-disabled=true]{opacity:0.5;cursor:not-allowed}.xwui-input-picker-icon svg{display:block;width:18px;height:18px}.xwui-input-picker-picker-container{margin-top:8px}.xwui-radio-group{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-radio-group-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-radio-options{display:flex;gap:var(--spacing-sm, 0.75rem)}.xwui-radio-group-vertical .xwui-radio-options{flex-direction:column}.xwui-radio-group-horizontal .xwui-radio-options{flex-direction:row;flex-wrap:wrap}.xwui-radio{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-radio-disabled{cursor:not-allowed;opacity:0.6}.xwui-radio-input{position:absolute;opacity:0;width:0;height:0}.xwui-radio-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:50%;background:var(--bg-primary, #ffffff);transition:all 0.15s ease}.xwui-radio-dot{border-radius:50%;background:var(--role-primary-fg, var(--text-inverse, #ffffff));transform:scale(0);transition:transform 0.15s ease}:is(.xwui-radio-group-s,.xwui-radio-group-sm) .xwui-radio-visual{width:16px;height:16px}:is(.xwui-radio-group-s,.xwui-radio-group-sm) .xwui-radio-dot{width:6px;height:6px}:is(.xwui-radio-group-m,.xwui-radio-group-md) .xwui-radio-visual{width:20px;height:20px}:is(.xwui-radio-group-m,.xwui-radio-group-md) .xwui-radio-dot{width:8px;height:8px}:is(.xwui-radio-group-l,.xwui-radio-group-lg) .xwui-radio-visual{width:24px;height:24px}:is(.xwui-radio-group-l,.xwui-radio-group-lg) .xwui-radio-dot{width:10px;height:10px}.xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-radio-selected, none)}.xwui-radio-input:checked+.xwui-radio-visual .xwui-radio-dot{transform:scale(1)}.xwui-radio-input:focus-visible+.xwui-radio-visual{box-shadow:var(--glow-radio-focus, var(--shadow-xs))}.xwui-radio:hover .xwui-radio-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-radio-group-success .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-radio-group-warning .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-radio-group-error .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-radio-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-radio-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-radio-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-radio-group-card .xwui-radio-options{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem)}.xwui-radio-group-card .xwui-radio{flex:1 1 200px;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);padding:var(--spacing-md, 0.9rem) var(--spacing-md, 1rem);border:var(--border-width-thin, 1.5px) solid var(--border-color, #dee2e6);border-radius:var(--radius-lg, 12px);background:var(--bg-primary, #ffffff);position:relative;transition:border-color 0.15s ease,background-color 0.15s ease}.xwui-radio-group-card .xwui-radio:hover{border-color:var(--accent-primary, #4f46e5)}.xwui-radio-group-card .xwui-radio-visual{display:none}.xwui-radio-group-card .xwui-radio:has(.xwui-radio-input:checked){border-color:var(--accent-primary, #4f46e5);background:var(--bg-subtle, #f5f7ff);background:color-mix(in srgb,var(--accent-primary, #4f46e5) 8%,var(--bg-primary, #ffffff))}.xwui-radio-group-card .xwui-radio:has(.xwui-radio-input:checked)::after{content:"";position:absolute;inset-inline-end:12px;inset-block-start:12px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--accent-primary, #4f46e5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat}.xwui-radio-group-card .xwui-radio-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;margin-block-start:1px;color:var(--accent-primary, #4f46e5)}.xwui-radio-group-card .xwui-radio-icon svg{inline-size:100%;block-size:100%}.xwui-range-slider-container{}.xwui-rating-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-rating-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-rating{display:inline-flex;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-rating-readonly{pointer-events:none}.xwui-rating-star{position:relative;display:inline-flex;cursor:pointer;transition:transform 0.2s;line-height:0}.xwui-rating-star:hover:not(.xwui-rating-readonly .xwui-rating-star){transform:scale(1.1)}.xwui-rating-star-bg,.xwui-rating-star-fg{display:inline-flex;transition:clip-path 0.15s ease,color 0.2s}.xwui-rating-star-bg{color:var(--text-tertiary)}.xwui-rating-star-fg{position:absolute;inset:0;color:var(--accent-warning);clip-path:inset(0 100% 0 0);pointer-events:none}.xwui-rating-star-full .xwui-rating-star-fg{clip-path:inset(0 0 0 0)}.xwui-rating-star-half .xwui-rating-star-fg{clip-path:inset(0 50% 0 0)}.xwui-rating-star svg{width:1.5em;height:1.5em}:is(.xwui-rating-s,.xwui-rating-sm) .xwui-rating-star svg{width:1.25em;height:1.25em}:is(.xwui-rating-l,.xwui-rating-lg) .xwui-rating-star svg{width:2em;height:2em}.xwui-recurrence-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem)}.xwui-recurrence-picker-label{display:block;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-type,.xwui-recurrence-picker-interval{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-interval{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-unit{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-recurrence-picker-days{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-days-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-day-of-month{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-preview{margin-top:var(--spacing-sm, 0.5rem)}.xwui-input-rich-text-editor-container{}.xwui-input-rich-text-editor{border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff)}.xwui-input-rich-text-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--border-light, #e8e8e8);background-color:var(--bg-secondary, #fafafa)}.xwui-input-rich-text-editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s}.xwui-input-rich-text-editor-toolbar-btn:hover{background-color:var(--bg-hover, #f5f5f5);border-color:var(--border-color, #d9d9d9);color:var(--accent-primary)}.xwui-input-rich-text-editor-toolbar-btn.is-active{background-color:var(--accent-primary-light, rgba(79, 70, 229, 0.12));color:var(--accent-primary)}.xwui-input-rich-text-editor-toolbar-divider{width:1px;align-self:stretch;margin:0.15rem 0.3rem;background:var(--border-color, #d9d9d9)}.xwui-input-rich-text-editor-content{min-height:200px;padding:12px;outline:none}.xwui-input-rich-text-editor-content[data-placeholder]:empty::before{content:attr(data-placeholder);color:var(--text-tertiary, #bfbfbf)}.xwui-input-rich-text-editor-content[contenteditable=false]{background-color:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.xwui-input-rich-text-editor-toolbar-dd-wrap{position:relative;display:inline-flex}.xwui-input-rich-text-editor-toolbar-dd{width:auto;gap:0.25rem;padding:0 0.4rem}.xwui-input-rich-text-editor-toolbar-dd-label{font-size:0.8125rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-rte-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:50;min-width:8rem;max-height:16rem;overflow-y:auto;padding:var(--spacing-xs, 4px);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);box-shadow:0 4px 16px rgba(0,0,0,0.12)}.xwui-rte-overflow-menu{left:auto;right:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);min-width:12rem;max-width:18rem}.xwui-rte-menu-item{display:block;width:100%;padding:0.35rem 0.6rem;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-primary, #1f1f1f);text-align:left;font-size:0.8125rem;cursor:pointer;transition:background 0.12s,color 0.12s}.xwui-rte-menu-item:hover{background-color:var(--bg-hover, #f5f5f5);color:var(--accent-primary)}.xwui-rte-color{position:relative}.xwui-rte-color::after{content:"";position:absolute;left:0.3rem;right:0.3rem;bottom:0.2rem;height:3px;border-radius:2px;background:var(--xwui-rte-swatch, currentColor)}.xwui-rte-color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;padding:0;cursor:pointer}.xwui-rte-overflow{margin-left:auto}.xwui-input-rich-text-editor .xwui-rte-table{border-collapse:collapse;margin:0.5rem 0;width:auto}.xwui-input-rich-text-editor .xwui-rte-table td,.xwui-input-rich-text-editor .xwui-rte-table th{min-width:3rem;padding:0.35rem 0.5rem;border:1px solid var(--border-color, #d9d9d9);vertical-align:top}.xwui-segmented-control-container{}.xwui-segmented-control{display:inline-flex;position:relative;background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-md, 6px);padding:2px}.xwui-segmented-control-block{display:flex;width:100%}.xwui-segmented-control-buttons{display:flex;position:relative;z-index:1}.xwui-segmented-control-button{flex:1;border:none;background:transparent;padding:4px 12px;cursor:pointer;border-radius:4px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);white-space:nowrap}.xwui-segmented-control-button:hover:not(:disabled):not(.xwui-segmented-control-button-active){color:var(--text-primary, #333)}.xwui-segmented-control-button-active{color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-segmented-control-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-segmented-control-indicator{position:absolute;top:2px;bottom:2px;background-color:var(--bg-primary, #ffffff);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));transition:left 0.3s ease,width 0.3s ease;z-index:0;left:0;width:0}.xwui-segmented-control--no-transition .xwui-segmented-control-indicator{transition:none!important}:is(.xwui-segmented-control-3xs,.xwui-segmented-control-xxxs){font-size:7px}:is(.xwui-segmented-control-4xs,.xwui-segmented-control-xxxxs){font-size:3.5px}:is(.xwui-segmented-control-3xs,.xwui-segmented-control-xxxs) .xwui-segmented-control-button{padding:1px 4px}:is(.xwui-segmented-control-4xs,.xwui-segmented-control-xxxxs) .xwui-segmented-control-button{padding:1px 2px}:is(.xwui-segmented-control-2xs,.xwui-segmented-control-xxs){font-size:9px}:is(.xwui-segmented-control-2xs,.xwui-segmented-control-xxs) .xwui-segmented-control-button{padding:1px 5px}.xwui-segmented-control-xs{font-size:10px}.xwui-segmented-control-xs .xwui-segmented-control-button{padding:1px 6px}:is(.xwui-segmented-control-s,.xwui-segmented-control-sm){font-size:12px}:is(.xwui-segmented-control-s,.xwui-segmented-control-sm) .xwui-segmented-control-button{padding:2px 8px}:is(.xwui-segmented-control-m,.xwui-segmented-control-md){font-size:14px}:is(.xwui-segmented-control-m,.xwui-segmented-control-md) .xwui-segmented-control-button{padding:4px 12px}:is(.xwui-segmented-control-l,.xwui-segmented-control-lg){font-size:16px}:is(.xwui-segmented-control-l,.xwui-segmented-control-lg) .xwui-segmented-control-button{padding:6px 16px}.xwui-segmented-control-xl{font-size:18px}.xwui-segmented-control-xl .xwui-segmented-control-button{padding:8px 20px}:is(.xwui-segmented-control-2xl,.xwui-segmented-control-xxl){font-size:23px}:is(.xwui-segmented-control-2xl,.xwui-segmented-control-xxl) .xwui-segmented-control-button{padding:10px 26px}:is(.xwui-segmented-control-3xl,.xwui-segmented-control-xxxl){font-size:29px}:is(.xwui-segmented-control-4xl,.xwui-segmented-control-xxxxl){font-size:46.4px}:is(.xwui-segmented-control-3xl,.xwui-segmented-control-xxxl) .xwui-segmented-control-button{padding:13px 32px}:is(.xwui-segmented-control-4xl,.xwui-segmented-control-xxxxl) .xwui-segmented-control-button{padding:20.8px 51.2px}.xwui-segmented-control-small{font-size:12px}.xwui-segmented-control-small .xwui-segmented-control-button{padding:2px 8px}.xwui-segmented-control-large{font-size:16px}.xwui-segmented-control-large .xwui-segmented-control-button{padding:6px 16px}.xwui-segmented-control-disabled{opacity:0.6;pointer-events:none}.xwui-segmented-control-icon{display:inline-flex;align-items:center}.xwui-select-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);position:relative}.xwui-select-full-width{width:100%}.xwui-select-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-select-floating .xwui-select-trigger{position:relative}.xwui-select-float-label{position:absolute;left:0.625rem;top:50%;transform:translateY(-50%);margin:0;padding:0 0.25rem;max-width:calc(100% - 3rem);color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:top 0.16s ease,transform 0.16s ease,color 0.16s ease;z-index:1}html[dir=rtl] .xwui-select-float-label{left:auto;right:0.625rem;transform-origin:right center}.xwui-select-floating.xwui-select-float-up .xwui-select-float-label{top:0;transform:translateY(-50%) scale(0.8)}.xwui-select-floating.xwui-select-float-focus .xwui-select-float-label{color:var(--accent-primary, #4f46e5)}.xwui-select-floating.xwui-select-error.xwui-select-float-focus .xwui-select-float-label{color:var(--accent-error, #ef4444)}.xwui-select-floating.xwui-select-outlined.xwui-select-float-up .xwui-select-float-label{background:var(--bg-primary, #ffffff)}.xwui-select-floating.xwui-select-filled.xwui-select-float-up .xwui-select-float-label{top:var(--xwui-select-float-filled-label-top, 0.69rem);transform:scale(0.8);background:transparent}.xwui-select-floating.xwui-select-float-up .xwui-select-trigger{align-items:flex-end}.xwui-select-floating.xwui-select-float-up .xwui-select-value{line-height:1.25}.xwui-select-floating.xwui-select-float-up:is(.xwui-select-s,.xwui-select-sm,.xwui-select-xs,.xwui-select-xxs,.xwui-select-xxxs,.xwui-select-xxxxs,.xwui-select-m,.xwui-select-md,.xwui-select-l,.xwui-select-lg,.xwui-select-xl,.xwui-select-xxl,.xwui-select-xxxl,.xwui-select-xxxxl) .xwui-select-trigger{padding:var(--xwui-select-float-pad-top, 1.4375rem) var(--xwui-select-float-pad-inline, var(--spacing-sm, 0.875rem)) var(--xwui-select-float-pad-bottom, 0.5175rem);height:auto}.xwui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);border-radius:var(--radius-input, var(--radius-md, 6px));cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.xwui-select-outlined .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-select-outlined .xwui-select-trigger:hover{border-color:var(--border-strong, #adb5bd)}.xwui-select-outlined.xwui-select-open .xwui-select-trigger{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs)}.xwui-select-filled .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-select-filled .xwui-select-trigger:hover{background:var(--bg-tertiary, #f1f3f5)}.xwui-select-filled.xwui-select-open .xwui-select-trigger{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5)}:is(.xwui-select-4xs,.xwui-select-xxxxs) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxxs, 1px) var(--xwui-size-pad-x-xxxxs, 3px);font-size:var(--xwui-size-font-xxxxs, 8px);height:var(--xwui-select-height-xxxxs);min-height:var(--xwui-select-height-xxxxs)}:is(.xwui-select-3xs,.xwui-select-xxxs) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxs, 1px) var(--xwui-size-pad-x-xxxs, 4px);font-size:var(--xwui-size-font-xxxs, 9px);height:var(--xwui-select-height-xxxs);min-height:var(--xwui-select-height-xxxs)}:is(.xwui-select-2xs,.xwui-select-xxs) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 6px);font-size:var(--xwui-size-font-xxs, 10px);height:var(--xwui-select-height-xxs);min-height:var(--xwui-select-height-xxs)}.xwui-select-xs .xwui-select-trigger{padding:var(--xwui-size-pad-y-xs, 3px) var(--xwui-size-pad-x-xs, 8px);font-size:var(--xwui-size-font-xs, 11px);height:var(--xwui-select-height-xs);min-height:var(--xwui-select-height-xs)}:is(.xwui-select-s,.xwui-select-sm) .xwui-select-trigger{padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}:is(.xwui-select-m,.xwui-select-md) .xwui-select-trigger{padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}:is(.xwui-select-l,.xwui-select-lg) .xwui-select-trigger{padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-select-xl .xwui-select-trigger{padding:var(--xwui-size-pad-y-xl, 10px) var(--xwui-size-pad-x-xl, 22px);font-size:var(--xwui-size-font-xl, 20px);height:var(--xwui-select-height-xl);min-height:var(--xwui-select-height-xl)}:is(.xwui-select-2xl,.xwui-select-xxl) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxl, 12px) var(--xwui-size-pad-x-xxl, 28px);font-size:var(--xwui-size-font-xxl, 24px);height:var(--xwui-select-height-xxl);min-height:var(--xwui-select-height-xxl)}:is(.xwui-select-3xl,.xwui-select-xxxl) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxl, 16px) var(--xwui-size-pad-x-xxxl, 36px);font-size:var(--xwui-size-font-xxxl, 32px);height:var(--xwui-select-height-xxxl);min-height:var(--xwui-select-height-xxxl)}:is(.xwui-select-4xl,.xwui-select-xxxxl) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxxl, 24px) var(--xwui-size-pad-x-xxxxl, 56px);font-size:var(--xwui-size-font-xxxxl, 48px);height:var(--xwui-select-height-xxxxl);min-height:var(--xwui-select-height-xxxxl)}.xwui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #212529)}.xwui-select-trigger:not(:has(.xwui-select-value:not(:empty))) .xwui-select-value{color:var(--text-tertiary, #adb5bd)}.xwui-select-icons{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);flex-shrink:0}.xwui-select-arrow{display:flex;align-items:center;color:var(--text-secondary, #6c757d);transition:transform 0.2s}.xwui-select-arrow svg{width:16px;height:16px}.xwui-select-open .xwui-select-arrow{transform:rotate(180deg)}.xwui-select-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);transition:color 0.2s}.xwui-select-clear:hover{color:var(--text-secondary, #6c757d)}.xwui-select-clear svg{width:14px;height:14px}.xwui-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-primary, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.15));z-index:var(--xwui-select-dropdown-z, 9999);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s}.xwui-select-open{position:relative}.xwui-select-open .xwui-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.xwui-select-dropdown.xwui-select-dropdown-open{opacity:1;visibility:visible;transform:translateY(0)}xwui-input-select:has(.xwui-select-open),xwui-input-select.xwui-open{position:relative}.xwui-select-search{padding:var(--spacing-sm, 0.5rem);border-bottom:1px solid var(--border-color, #dee2e6)}.xwui-select-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 4px));font-size:var(--font-size-sm, 0.875rem);outline:none}.xwui-select-search-input:focus{border-color:var(--accent-primary, #4f46e5)}.xwui-select-options{overflow-y:auto;max-height:inherit}.xwui-select-option{display:flex;align-items:center;gap:0.5rem;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);cursor:pointer;transition:background 0.1s}.xwui-select-option:hover{background:var(--bg-hover, #f8f9fa)}.xwui-select-option-selected{background:var(--bg-hover)}.xwui-select-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-select-option-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-xs, 3px));color:var(--text-inverse);flex-shrink:0}.xwui-select-option-selected .xwui-select-option-checkbox{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-select-option-checkbox svg{width:12px;height:12px}.xwui-select-option-label{flex:1;color:var(--text-primary, #212529)}.xwui-select-option-check{color:var(--accent-primary, #4f46e5)}.xwui-select-option-check svg{width:16px;height:16px}.xwui-select-group{padding-top:var(--spacing-sm, 0.5rem)}.xwui-select-group:first-child{padding-top:0}.xwui-select-group-label{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.05em}.xwui-select-empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #6c757d)}.xwui-select-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-select-helper-error{color:var(--accent-error, #ef4444)}.xwui-select-error .xwui-select-trigger{border-color:var(--accent-error, #ef4444)!important}.xwui-select-disabled .xwui-select-trigger{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-select-option-image{width:26px;height:26px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value{display:flex;align-items:center;gap:0.5rem}.xwui-select-value-image{width:22px;height:22px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-select-value-placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-input-select-currency-host{width:100%}.xwui-input-select-language-host{width:100%}.xwui-signature-pad-container{display:flex;flex-direction:column;width:100%}.xwui-signature-pad{display:flex;flex-direction:column;width:100%;background:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px)}.xwui-signature-pad-canvas{width:100%;height:300px;border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);cursor:crosshair;touch-action:none}.xwui-signature-pad-canvas:active{cursor:crosshair}.xwui-signature-pad-controls{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);border-top:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa)}.xwui-slider{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-base)}.xwui-slider__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary, var(--control-text));margin-bottom:var(--spacing-xs)}.xwui-slider__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-inverse, #ffffff);text-align:center;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background:rgba(0,0,0,0.3);border-radius:var(--radius-sm);white-space:nowrap}.xwui-slider--vertical .xwui-slider__title{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs)}.xwui-slider__container{position:relative;width:100%;display:flex;align-items:center;gap:var(--spacing-xs)}.xwui-slider__icons{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.xwui-slider__track-wrapper{flex:1;position:relative;padding:var(--spacing-sm) 0}.xwui-slider__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse, #ffffff);font-size:var(--font-size-base);flex-shrink:0}.xwui-slider__icon svg{color:var(--text-inverse, #ffffff);fill:currentColor;stroke:currentColor}.xwui-slider--disabled .xwui-slider__icon{opacity:0.5}.xwui-slider__rail{position:relative;width:100%;height:100%}.xwui-slider__track{position:relative;width:100%;background:var(--bg-tertiary, var(--bg-secondary, var(--control-bg)));background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__track{height:4px}:is(.xwui-slider--m,.xwui-slider--md) .xwui-slider__track{height:6px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__track{height:8px}:has(>.xwui-slider--vertical){height:100%;display:flex;align-items:stretch}.xwui-slider--vertical{flex-direction:row;align-items:stretch;height:100%;width:auto;min-height:200px}.xwui-slider--vertical .xwui-slider__label{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__container{flex-direction:column;width:auto;height:100%;min-height:200px}.xwui-slider--vertical .xwui-slider__icons{flex-direction:column;width:auto;height:100%}.xwui-slider--vertical .xwui-slider__track-wrapper{height:100%;width:auto;padding:0 var(--spacing-sm);flex:1}.xwui-slider--vertical .xwui-slider__rail{height:100%;width:auto}.xwui-slider--vertical .xwui-slider__track{width:6px;height:100%}.xwui-slider--vertical:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__track{width:4px}.xwui-slider--vertical:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__track{width:8px}.xwui-slider__fill{position:absolute;background:var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));transition:all 0.2s ease;pointer-events:none}.xwui-slider__fill{left:0;top:0;height:100%}.xwui-slider--vertical .xwui-slider__fill{bottom:0;left:0;width:100%;height:auto}.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));box-shadow:var(--glow-slider-track-active, none)}.xwui-slider--secondary .xwui-slider__fill{background:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__fill{background:var(--accent-success)}.xwui-slider--warning .xwui-slider__fill{background:var(--accent-warning)}.xwui-slider--error .xwui-slider__fill{background:var(--accent-error)}.xwui-slider--info .xwui-slider__fill{background:var(--accent-primary, var(--control-active))}.xwui-slider--track-inverted .xwui-slider__fill{background:var(--bg-secondary, var(--control-bg))}.xwui-slider--track-inverted.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));opacity:0.3}.xwui-slider__thumb{position:absolute;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thick) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-thumb, 50%);cursor:grab;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:flex;align-items:center;justify-content:center}:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__thumb{width:14px;height:14px}:is(.xwui-slider--m,.xwui-slider--md) .xwui-slider__thumb{width:18px;height:18px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__thumb{width:22px;height:22px}.xwui-slider__thumb{top:50%;transform:translate(-50%,-50%)}.xwui-slider--vertical .xwui-slider__thumb{left:50%;transform:translate(-50%,50%)}.xwui-slider__thumb:hover:not(:disabled),.xwui-slider__thumb--hovered{box-shadow:0 0 0 var(--xwui-slider-thumb-halo-size-hover, 10px) var(--xwui-slider-thumb-halo-color, color-mix(in srgb, var(--accent-primary) 50%, transparent))}.xwui-slider__thumb:focus-visible{outline:var(--border-width-thick) solid var(--accent-primary, var(--control-active));outline-offset:2px;box-shadow:0 0 0 var(--xwui-slider-thumb-halo-size-focus, 6px) var(--xwui-slider-thumb-halo-color-focus, color-mix(in srgb, var(--accent-primary) 35%, transparent))}.xwui-slider__thumb--active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 var(--xwui-slider-thumb-halo-size-active, 14px) var(--xwui-slider-thumb-halo-color, color-mix(in srgb, var(--accent-primary) 50%, transparent));z-index:2}.xwui-slider--vertical .xwui-slider__thumb--active{transform:translate(-50%,50%) scale(1.15)}.xwui-slider--primary .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider--secondary .xwui-slider__thumb{border-color:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__thumb{border-color:var(--accent-success)}.xwui-slider--warning .xwui-slider__thumb{border-color:var(--accent-warning)}.xwui-slider--error .xwui-slider__thumb{border-color:var(--accent-error)}.xwui-slider--info .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider__thumb-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:0.75em;overflow:hidden}.xwui-slider__thumb-content img{width:100%;height:100%;object-fit:contain}.xwui-slider__thumb-content svg{width:100%;height:100%}.xwui-slider__thumb-content--shape-square{border-radius:var(--radius-sm)}.xwui-slider__thumb-content--shape-diamond{border-radius:0;transform:rotate(45deg)}.xwui-slider__thumb input[type=range]{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%}.xwui-slider__tooltip{position:absolute;bottom:100%;inset-inline-start:50%;transform:translateX(-50%);margin-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:10}.xwui-slider__tooltip-circle{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff);border-radius:var(--radius-tooltip, var(--radius-sm));box-shadow:0 4px 12px rgba(0,0,0,0.15),0 2px 4px rgba(0,0,0,0.1);border:2px solid var(--accent-primary, var(--control-active, #4f46e5));min-width:24px;min-height:24px}.xwui-slider--primary .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider--secondary .xwui-slider__tooltip-circle{background:var(--accent-light, var(--accent-primary, #6366f1));border-color:var(--accent-light, var(--accent-primary, #6366f1));color:var(--text-inverse, #ffffff)}.xwui-slider--success .xwui-slider__tooltip-circle{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981);color:var(--text-inverse, #ffffff)}.xwui-slider--warning .xwui-slider__tooltip-circle{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b);color:var(--text-inverse, #ffffff)}.xwui-slider--error .xwui-slider__tooltip-circle{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444);color:var(--text-inverse, #ffffff)}.xwui-slider--info .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider__tooltip-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center}.xwui-slider__tooltip--visible{opacity:1;visibility:visible}.xwui-slider__tooltip--open{opacity:1;visibility:visible}.xwui-slider--vertical .xwui-slider__tooltip{bottom:auto;inset-inline-start:100%;top:50%;transform:translateY(-50%);margin-bottom:0;margin-inline-start:var(--spacing-xs)}.xwui-slider__marks{position:absolute;width:100%;height:100%;pointer-events:none;top:0;inset-inline-start:0}.xwui-slider--vertical .xwui-slider__marks{width:100%;height:100%}.xwui-slider__mark{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.xwui-slider--vertical .xwui-slider__mark{transform:translateY(50%);left:0}.xwui-slider__mark-dot{width:4px;height:4px;background:var(--border-color, var(--control-border));border-radius:50%;margin-top:calc(var(--spacing-sm) * -1);transition:background-color 0.2s ease}.xwui-slider__mark--active .xwui-slider__mark-dot{background:var(--accent-primary, var(--control-active))}:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__mark-dot{width:3px;height:3px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__mark-dot{width:5px;height:5px}.xwui-slider--vertical .xwui-slider__mark-dot{margin-top:0;margin-left:calc(var(--spacing-sm) * -1)}.xwui-slider__mark-label{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;transition:color 0.2s ease}.xwui-slider__mark-label--active{color:var(--text-primary, var(--control-text));font-weight:var(--font-weight-medium)}.xwui-slider--vertical .xwui-slider__mark-label{margin-top:0;margin-left:var(--spacing-xs)}.xwui-slider__steppers{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__steppers{flex-direction:row}.xwui-slider__stepper{display:flex;align-items:center;justify-content:center;width:var(--size-control-height-sm, 28px);height:var(--size-control-height-sm, 28px);padding:0;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thin) solid var(--border-color, var(--control-border));border-radius:var(--radius-button, var(--radius-sm));color:var(--text-primary, var(--control-text));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all 0.15s ease;-webkit-user-select:none;user-select:none}.xwui-slider__stepper:hover:not(:disabled){background:var(--bg-hover, var(--control-bg-hover));border-color:var(--accent-primary, var(--control-active));color:var(--accent-primary, var(--control-active))}.xwui-slider__stepper:active:not(:disabled){background:var(--bg-active, var(--control-bg-active));transform:scale(0.95)}.xwui-slider__stepper:disabled{opacity:0.5;cursor:not-allowed}.xwui-slider--disabled{opacity:0.6;pointer-events:none}.xwui-slider--disabled .xwui-slider__track,.xwui-slider--disabled .xwui-slider__thumb{cursor:not-allowed}.xwui-slider--disabled .xwui-slider__thumb:hover{box-shadow:none;transform:translate(-50%,-50%)}.xwui-slider--disabled .xwui-slider__stepper{cursor:not-allowed}.xwui-slider__thumb[aria-disabled=true]{cursor:not-allowed;opacity:0.6}.xwui-slider__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__thumb{width:16px;height:16px}:is(.xwui-slider--m,.xwui-slider--md) .xwui-slider__thumb{width:20px;height:20px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__thumb{width:24px;height:24px}}.xwui-slider__edit{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;cursor:text;border-radius:var(--radius-sm, 4px);padding:0 2px;transition:color 0.12s ease,background-color 0.12s ease}.xwui-slider__edit:hover,.xwui-slider__edit:focus-visible{color:var(--text-primary, var(--control-text));background:var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.06)));outline:none}.xwui-slider__edge{flex-shrink:0}.xwui-slider__edge--min{margin-inline-end:var(--spacing-xs)}.xwui-slider__edge--max{margin-inline-start:var(--spacing-xs)}.xwui-slider--has-edges .xwui-slider__rail{flex:1 1 auto;width:auto;min-width:0}.xwui-slider__value{display:block;text-align:center;margin-bottom:2px}.xwui-slider__edit-input{width:5ch;min-width:3ch;font:inherit;color:var(--text-primary, var(--control-text));text-align:center;border:var(--border-width-thin, 1px) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #fff);padding:0 2px;box-sizing:content-box}.xwui-slider__value .xwui-slider__edit-input{width:6ch}.xwui-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-switch-label-start{flex-direction:row-reverse}.xwui-switch-disabled{cursor:not-allowed;opacity:0.6}.xwui-switch-input{position:absolute;opacity:0;width:0;height:0}.xwui-switch-track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-control, 999px);background:var(--xwui-switch-unchecked-bg, var(--border-color, #dee2e6));transition:background 0.2s ease,border-color 0.2s ease;border:1px solid transparent}.xwui-switch-track-content{justify-content:space-between;padding:2px 4px}.xwui-switch-thumb{position:absolute;border-radius:50%;background:var(--text-inverse, #ffffff);border:2px solid var(--border-color, #dee2e6);box-shadow:var(--shadow-thumb);transition:transform 0.2s ease,box-shadow 0.2s ease}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-track{width:32px;height:18px}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-thumb{width:14px;height:14px;left:2px}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(14px)}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-track{width:44px;height:24px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-thumb{width:20px;height:20px;left:2px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(20px)}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-track{width:56px;height:30px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-thumb{width:26px;height:26px;left:2px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(26px)}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}.xwui-switch-input:checked+.xwui-switch-track{background:var(--xwui-switch-checked-bg, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{background:var(--xwui-switch-checked-thumb, var(--text-inverse, #ffffff));border-color:var(--xwui-switch-checked-thumb-border, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-thumb-checked)}.xwui-switch-input:focus-visible+.xwui-switch-track{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-switch-input:focus-visible+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-focus)}.xwui-switch:hover .xwui-switch-track{background:var(--border-strong, #adb5bd)}.xwui-switch:hover .xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover)}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-hover, #4338ca);box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover-checked)}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success, #10b981)}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-success, #10b981);box-shadow:var(--glow-switch-success-thumb)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success-hover, #059669)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-success-thumb-hover)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-warning, #f59e0b)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-warning, #f59e0b);box-shadow:var(--glow-switch-warning-thumb)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-error, #ef4444)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-error, #ef4444);box-shadow:var(--glow-switch-error-thumb)}.xwui-switch-content{display:inline-flex;align-items:center;justify-content:center;font-size:0.75em;font-weight:600;transition:opacity 0.2s ease,transform 0.2s ease;-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0}.xwui-switch-content-unchecked{opacity:1;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.xwui-switch-content-checked{opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-unchecked{opacity:0}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-checked{opacity:1;position:absolute;right:4px;transform:translateY(-50%)}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-content{font-size:10px;min-width:14px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-content{font-size:12px;min-width:18px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-content{font-size:14px;min-width:22px}.xwui-switch-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-switch-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-switch-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-switch-multi{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);position:relative}.xwui-switch-track-multi{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-control, 999px);background:var(--border-color, #dee2e6);border:1px solid var(--border-strong, #adb5bd);transition:background 0.2s ease}.xwui-switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:var(--radius-control, 999px);background:transparent;cursor:pointer;transition:color 0.15s ease,background-color 0.15s ease;color:var(--text-secondary, #6c757d);min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);line-height:var(--xwui-control-line-height, 1);box-sizing:border-box}.xwui-switch-option:hover:not(:disabled){background:var(--overlay-xs);color:var(--text-primary, #212529)}.xwui-switch-option-selected{background:var(--accent-primary, #4f46e5);color:var(--accent-primary-fg, #ffffff);box-shadow:var(--shadow-thumb)}.xwui-switch-option:disabled{cursor:not-allowed;opacity:0.5}.xwui-switch-option-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-option{padding:0 8px;min-width:var(--xwui-switch-height-sm);height:var(--xwui-switch-height-sm);min-height:var(--xwui-switch-height-sm);font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-option-icon{width:16px;height:16px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-option{padding:0 10px;min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);font-size:var(--xwui-size-font-md, 14px)}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-option-icon{width:20px;height:20px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-option{padding:0 14px;min-width:var(--xwui-switch-height-lg);height:var(--xwui-switch-height-lg);min-height:var(--xwui-switch-height-lg);font-size:var(--xwui-size-font-lg, 16px)}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-option-icon{width:24px;height:24px}.xwui-switch-moving-thumb .xwui-switch-track-multi{position:relative}.xwui-switch-multi-thumb{position:absolute;top:2px;bottom:2px;left:0;width:36px;border-radius:var(--radius-control, 999px);background:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-thumb);transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),background 0.2s ease;pointer-events:none;z-index:0;will-change:transform}.xwui-switch-multi-thumb-no-transition{transition:none!important}.xwui-switch-moving-thumb .xwui-switch-option{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.xwui-switch-moving-thumb .xwui-switch-option-selected{background:transparent!important;color:var(--accent-primary-fg, #ffffff)}.xwui-switch-moving-thumb .xwui-switch-option:hover:not(:disabled){background:transparent!important}.xwui-switch-compact .xwui-switch-track-multi{padding:2px;min-width:40px}.xwui-switch-compact .xwui-switch-option{border-radius:var(--radius-control, 999px);cursor:pointer}.xwui-switch-compact .xwui-switch-option:active:not(:disabled){transform:scale(0.96);transition:transform 0.12s ease}.xwui-input-tags{display:flex;flex-direction:column;gap:0.4rem;width:100%}.xwui-input-tags-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-input-tags-field{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;padding:0.4rem;box-sizing:border-box;min-height:var(--xwui-input-height-md);background:var(--bg-input, var(--bg-primary, #ffffff));border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-md, 0.5rem));transition:border-color 0.2s,box-shadow 0.2s}.xwui-input-tags-field:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-light, rgba(79, 70, 229, 0.15))}.xwui-input-tags-chip{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.3rem 0.2rem 0.55rem;background:var(--bg-secondary, rgba(0, 0, 0, 0.05));color:var(--text-primary);border-radius:var(--radius-sm, 0.375rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.2}.xwui-input-tags-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;background:transparent;color:var(--text-tertiary, #adb5bd);cursor:pointer;border-radius:50%;font-size:1rem;line-height:1;padding:0;transition:color 0.15s,background 0.15s}.xwui-input-tags-chip-remove:hover{color:var(--accent-error, #ef4444);background:var(--bg-tertiary, rgba(0, 0, 0, 0.06))}.xwui-input-tags-input{flex:1;min-width:7rem;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm, 0.875rem);padding:0.25rem}.xwui-input-tags-input::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-input-tags-footer{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.xwui-input-tags-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-input-tags-count{margin-left:auto;font-size:var(--font-size-xs, 0.75rem);color:var(--text-tertiary, #adb5bd);font-variant-numeric:tabular-nums}.xwui-input-tags-invalid .xwui-input-tags-field{border-color:var(--accent-error, #ef4444)}.xwui-input-tags-invalid .xwui-input-tags-count{color:var(--accent-error, #ef4444)}.xwui-input-tags-full .xwui-input-tags-field{border-color:var(--accent-success, #198754)}.xwui-input-tags-disabled .xwui-input-tags-field{background:var(--bg-secondary);cursor:not-allowed}.xwui-input-tags-disabled .xwui-input-tags-input{cursor:not-allowed}.xwui-input-text-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-input-text-full-width{width:100%}.xwui-input-text-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-input-text-required{color:var(--accent-error)}.xwui-input-text-container{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);border-radius:var(--radius-input, var(--radius-md, 6px));transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;box-sizing:border-box;height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md);cursor:text}.xwui-input-text-leading-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.xwui-input-text-leading-visual{display:flex;align-items:center;justify-content:center}.xwui-input-text-leading-wrap svg,.xwui-input-text-leading-visual svg{width:18px;height:18px;color:var(--text-secondary)}.xwui-input-text-input-wrap{flex:1;min-width:0;display:flex;align-items:center}.xwui-input-text-outlined .xwui-input-text-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-input, var(--control-bg, var(--bg-primary)))}.xwui-input-text-outlined .xwui-input-text-container:hover{border-color:var(--border-strong)}.xwui-input-text-outlined .xwui-input-text-container.xwui-input-text-focused{border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-input-text-filled .xwui-input-text-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-tertiary, var(--bg-secondary));background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.xwui-input-text-filled .xwui-input-text-container:hover{background:var(--bg-tertiary);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.xwui-input-text-filled .xwui-input-text-container.xwui-input-text-focused{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input-text-underlined .xwui-input-text-container{border:none;border-bottom:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:0;background:transparent}.xwui-input-text-underlined .xwui-input-text-container:hover{border-bottom-color:var(--border-strong)}.xwui-input-text-underlined .xwui-input-text-container.xwui-input-text-focused{border-bottom-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input-text-container .xwui-input{flex:1;border:0 solid transparent;border-radius:0;background:transparent;background-color:transparent;outline:none;outline-offset:0;font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary);width:100%;min-width:0;line-height:1.5;padding:0;margin:0;box-sizing:border-box;min-height:0;color-scheme:inherit;-webkit-appearance:none;appearance:none}.xwui-input-text-container .xwui-input:-webkit-autofill,.xwui-input-text-container .xwui-input:-webkit-autofill:hover,.xwui-input-text-container .xwui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);border-radius:inherit;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--bg-input, var(--control-bg, var(--bg-primary))) inset}.xwui-input-text-container .xwui-input:focus,.xwui-input-text-container .xwui-input:focus-visible{outline:none;outline-offset:0}.xwui-input::placeholder{color:var(--text-tertiary)}.xwui-input-text-container input[type=search]::-webkit-search-cancel-button,.xwui-input-text-container input[type=search]::-webkit-search-decoration,.xwui-input-text-container input[type=search]::-webkit-search-results-button,.xwui-input-text-container input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.xwui-input-text-container input[type=search]::-moz-search-cancel-button{appearance:none!important;-moz-appearance:none!important;display:none!important;width:0!important;height:0!important;opacity:0!important}:is(.xwui-input-text-4xs,.xwui-input-text-xxxxs) .xwui-input-text-container{height:var(--xwui-input-height-xxxxs);min-height:var(--xwui-input-height-xxxxs);padding:var(--xwui-size-pad-y-xxxxs, 1px) var(--xwui-size-pad-x-xxxxs, 3px)}:is(.xwui-input-text-4xs,.xwui-input-text-xxxxs) .xwui-input{font-size:var(--xwui-size-font-xxxxs, 8px)}:is(.xwui-input-text-3xs,.xwui-input-text-xxxs) .xwui-input-text-container{height:var(--xwui-input-height-xxxs);min-height:var(--xwui-input-height-xxxs);padding:var(--xwui-size-pad-y-xxxs, 1px) var(--xwui-size-pad-x-xxxs, 4px)}:is(.xwui-input-text-3xs,.xwui-input-text-xxxs) .xwui-input{font-size:var(--xwui-size-font-xxxs, 9px)}:is(.xwui-input-text-2xs,.xwui-input-text-xxs) .xwui-input-text-container{height:var(--xwui-input-height-xxs);min-height:var(--xwui-input-height-xxs);padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 6px)}:is(.xwui-input-text-2xs,.xwui-input-text-xxs) .xwui-input{font-size:var(--xwui-size-font-xxs, 10px)}.xwui-input-text-xs .xwui-input-text-container{height:var(--xwui-input-height-xs);min-height:var(--xwui-input-height-xs);padding:var(--xwui-size-pad-y-xs, 3px) var(--xwui-size-pad-x-xs, 8px)}.xwui-input-text-xs .xwui-input{font-size:var(--xwui-size-font-xs, 11px)}:is(.xwui-input-text-s,.xwui-input-text-sm) .xwui-input-text-container{height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm);padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px)}:is(.xwui-input-text-s,.xwui-input-text-sm) .xwui-input{font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-input-text-m,.xwui-input-text-md) .xwui-input-text-container{height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md);padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px)}:is(.xwui-input-text-m,.xwui-input-text-md) .xwui-input{font-size:var(--xwui-size-font-md, 14px)}:is(.xwui-input-text-l,.xwui-input-text-lg) .xwui-input-text-container{height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg);padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px)}:is(.xwui-input-text-l,.xwui-input-text-lg) .xwui-input{font-size:var(--xwui-size-font-lg, 16px)}.xwui-input-text-xl .xwui-input-text-container{height:var(--xwui-input-height-xl);min-height:var(--xwui-input-height-xl);padding:var(--xwui-size-pad-y-xl, 10px) var(--xwui-size-pad-x-xl, 22px)}.xwui-input-text-xl .xwui-input{font-size:var(--xwui-size-font-xl, 20px)}:is(.xwui-input-text-2xl,.xwui-input-text-xxl) .xwui-input-text-container{height:var(--xwui-input-height-xxl);min-height:var(--xwui-input-height-xxl);padding:var(--xwui-size-pad-y-xxl, 12px) var(--xwui-size-pad-x-xxl, 28px)}:is(.xwui-input-text-2xl,.xwui-input-text-xxl) .xwui-input{font-size:var(--xwui-size-font-xxl, 24px)}:is(.xwui-input-text-3xl,.xwui-input-text-xxxl) .xwui-input-text-container{height:var(--xwui-input-height-xxxl);min-height:var(--xwui-input-height-xxxl);padding:var(--xwui-size-pad-y-xxxl, 16px) var(--xwui-size-pad-x-xxxl, 36px)}:is(.xwui-input-text-3xl,.xwui-input-text-xxxl) .xwui-input{font-size:var(--xwui-size-font-xxxl, 32px)}:is(.xwui-input-text-4xl,.xwui-input-text-xxxxl) .xwui-input-text-container{height:var(--xwui-input-height-xxxxl);min-height:var(--xwui-input-height-xxxxl);padding:var(--xwui-size-pad-y-xxxxl, 24px) var(--xwui-size-pad-x-xxxxl, 56px)}:is(.xwui-input-text-4xl,.xwui-input-text-xxxxl) .xwui-input{font-size:var(--xwui-size-font-xxxxl, 48px)}.xwui-input-text-wrapper[data-density=compact] .xwui-input-text-container{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-input-text-wrapper[data-density=comfortable] .xwui-input-text-container{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-input-text-wrapper[data-density=spacious] .xwui-input-text-container{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-input-text-prefix,.xwui-input-text-suffix{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.xwui-input-text-prefix svg,.xwui-input-text-suffix svg{width:18px;height:18px}.xwui-input-text-clear-wrap[hidden]{display:none!important}.xwui-input-text-clear-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;max-width:2rem;min-width:0;min-height:0;align-self:center;order:99;position:static;margin:0}.xwui-input-text-clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;line-height:1;padding:0;border:none;border-radius:var(--radius-sm, 4px);background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s,background 0.2s;flex:0 0 1.5rem;box-sizing:border-box}.xwui-input-text-clear>.xwui-icon{width:18px!important;height:18px!important;flex-shrink:0}.xwui-input-text-clear>.xwui-icon svg{width:100%;height:100%;display:block}.xwui-input-text-clear:hover{color:var(--text-secondary);background:var(--bg-secondary, rgba(0, 0, 0, 0.04))}.xwui-input-text-clear:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-input-text-clear svg{width:16px;height:16px}.xwui-input-text-password-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s;flex-shrink:0}.xwui-input-text-password-toggle:hover{color:var(--text-secondary)}.xwui-input-text-password-toggle svg{width:18px;height:18px}.xwui-input-text-helper{font-size:0.75rem;color:var(--text-secondary)}.xwui-input-text-helper-error{color:var(--accent-error)}.xwui-input-text-format-feedback{font-size:var(--font-size-xs, 0.75rem);margin-top:calc(var(--spacing-xs, 0.25rem) * -0.5)}.xwui-input-text-format-feedback--valid{color:var(--accent-success, #198754)}.xwui-input-text-format-feedback--invalid{color:var(--accent-error)}.xwui-input-text-format-valid:not(.xwui-input-text-error) .xwui-input-text-container{border-color:var(--accent-success, #198754)}.xwui-input-text-format-valid:not(.xwui-input-text-error) .xwui-input-text-container.xwui-input-text-focused{box-shadow:0 0 0 2px rgba(25,135,84,0.2);box-shadow:0 0 0 2px var(--accent-success-light)}.xwui-input-text-format-invalid:not(.xwui-input-text-error) .xwui-input-text-container{border-color:var(--accent-error)}.xwui-input-text-format-invalid:not(.xwui-input-text-error) .xwui-input-text-container.xwui-input-text-focused{box-shadow:0 0 0 2px rgba(220,53,69,0.2);box-shadow:0 0 0 2px var(--accent-error-light)}.xwui-input-text-error .xwui-input-text-container{border-color:var(--accent-error)!important}.xwui-input-text-error .xwui-input-text-container.xwui-input-text-focused{box-shadow:var(--glow-input-error, var(--shadow-xs))}.xwui-input-text-error .xwui-input-text-label{color:var(--accent-error)}.xwui-input-text-success .xwui-input-text-container{border-color:var(--accent-success, #198754)!important}.xwui-input-text-success .xwui-input-text-container.xwui-input-text-focused{box-shadow:0 0 0 2px rgba(25,135,84,0.2);box-shadow:0 0 0 2px var(--accent-success-light)}.xwui-input-text-helper-success{color:var(--accent-success, #198754)}.xwui-input-text-success .xwui-input-text-label{color:var(--accent-success, #198754)}.xwui-input-text-state-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline-end:0.6rem}.xwui-input-text-state-icon svg{width:18px;height:18px}.xwui-input-text-error .xwui-input-text-state-icon{color:var(--accent-error)}.xwui-input-text-success .xwui-input-text-state-icon{color:var(--accent-success, #198754)}.xwui-input-text-disabled .xwui-input-text-container{background:var(--bg-secondary);border-color:var(--border-color);cursor:not-allowed}.xwui-input-text-disabled .xwui-input{cursor:not-allowed;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.xwui-input-text-disabled .xwui-input-text-label,.xwui-input-text-disabled .xwui-input-text-helper{color:var(--text-secondary)}.xwui-input-text-disabled .xwui-input-text-leading-wrap{color:var(--text-secondary)}.xwui-input-text-floating .xwui-input-text-container{position:relative}.xwui-input-text-floating .xwui-input-text-label{margin:0}.xwui-input-text-float-label{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);padding:0 0.25rem;max-width:calc(100% - 1.7rem);color:var(--text-tertiary);font-size:var(--font-size-sm, 0.875rem);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:top 0.16s ease,transform 0.16s ease,color 0.16s ease,left 0.16s ease,right 0.16s ease}.xwui-input-text-container:has(>.xwui-input-text-leading-wrap) .xwui-input-text-float-label{left:calc(0.85rem + 18px + var(--spacing-xs, 0.5rem));max-width:calc(100% - 0.85rem - 18px - var(--spacing-xs, 0.5rem) - 0.85rem)}.xwui-input-text-container:has(>.xwui-input-text-leading-wrap).xwui-input-text-float-active .xwui-input-text-float-label{left:0.85rem}html[dir=rtl] .xwui-input-text-float-label{left:auto;right:0.85rem;transform-origin:right center}html[dir=rtl] .xwui-input-text-container:has(>.xwui-input-text-leading-wrap) .xwui-input-text-float-label{left:auto;right:calc(0.85rem + 18px + var(--spacing-xs, 0.5rem))}html[dir=rtl] .xwui-input-text-container:has(>.xwui-input-text-leading-wrap).xwui-input-text-float-active .xwui-input-text-float-label{right:0.85rem}.xwui-input-text-float-active .xwui-input-text-float-label{top:0;transform:translateY(-50%) scale(0.8);color:var(--accent-primary)}.xwui-input-text-floating.xwui-input-text-error .xwui-input-text-float-active .xwui-input-text-float-label{color:var(--accent-error)}.xwui-input-text-floating.xwui-input-text-success .xwui-input-text-float-active .xwui-input-text-float-label{color:var(--accent-success)}.xwui-input-text-floating.xwui-input-text-outlined .xwui-input-text-float-active .xwui-input-text-float-label{background:var(--bg-input, var(--control-bg, var(--bg-primary, #ffffff)))}.xwui-input-text-floating.xwui-input-text-filled .xwui-input-text-container{height:auto}.xwui-input-text-floating.xwui-input-text-filled .xwui-input{padding-top:1.2rem;padding-bottom:0.45rem}.xwui-input-text-floating.xwui-input-text-filled .xwui-input-text-float-active .xwui-input-text-float-label{top:0.6rem;transform:scale(0.8)}.xwui-input-text-floating.xwui-input-text-underlined .xwui-input-text-float-label{left:0;padding-left:0}.xwui-input-text-floating.xwui-input-text-underlined .xwui-input-text-float-active .xwui-input-text-float-label{background:transparent;transform-origin:left top;transform:scale(0.8)}.xwui-input-text-slot{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);flex-shrink:0;color:var(--text-secondary)}.xwui-input-text-slot-leading{margin-inline-end:var(--spacing-xs, 0.25rem)}.xwui-input-text-slot-trailing{order:100;margin-inline-start:var(--spacing-xs, 0.4rem);margin-inline-end:0.35rem}.xwui-input-text-slot>.xwui-icon{width:18px;height:18px;flex-shrink:0}.xwui-input-text-slot>.xwui-icon svg{width:100%;height:100%;display:block}.xwui-textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-textarea-full-width{width:100%}.xwui-textarea-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-textarea-required{color:var(--accent-error, #ef4444)}.xwui-textarea{width:100%;border-radius:var(--radius-input, var(--radius-md, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary, #212529);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;min-height:80px;line-height:1.5;box-sizing:border-box}.xwui-textarea::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-textarea-outlined .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-textarea-outlined .xwui-textarea:hover{border-color:var(--border-strong, #adb5bd)}.xwui-textarea-outlined.xwui-textarea-focused .xwui-textarea{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs);outline:none}.xwui-textarea-filled .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-tertiary, var(--bg-secondary, #f8f9fa));background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.xwui-textarea-filled .xwui-textarea:hover{background:var(--bg-tertiary, #f1f3f5);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.xwui-textarea-filled.xwui-textarea-focused .xwui-textarea{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5);outline:none}.xwui-textarea-xs .xwui-textarea{padding:0.375rem 0.625rem;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-textarea-s,.xwui-textarea-sm) .xwui-textarea{padding:0.5rem 0.75rem;font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-textarea-m,.xwui-textarea-md) .xwui-textarea{padding:0.625rem 0.875rem;font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-textarea-l,.xwui-textarea-lg) .xwui-textarea{padding:0.75rem 1rem;font-size:var(--font-size-base, 1rem)}.xwui-textarea-xl .xwui-textarea{padding:0.875rem 1.25rem;font-size:var(--font-size-lg, 1.125rem)}.xwui-textarea-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-textarea-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-textarea-helper-error{color:var(--accent-error, #ef4444)}.xwui-textarea-count{font-size:var(--font-size-xs, 0.75rem);color:var(--text-tertiary, #adb5bd);margin-left:auto}.xwui-textarea-error .xwui-textarea{border-color:var(--accent-error, #ef4444)!important}.xwui-textarea-error.xwui-textarea-focused .xwui-textarea{box-shadow:var(--shadow-xs)}.xwui-textarea-error .xwui-textarea-label{color:var(--accent-error, #ef4444)}.xwui-textarea-disabled .xwui-textarea{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-input-time-range{display:block;width:100%}.xwui-input-time-range-inner{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-input-time-range-start,.xwui-input-time-range-end{flex:1 1 0;min-width:0}.xwui-input-time-range-sep{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary, #6c757d);flex:0 0 auto}.xwui-toggle-group{display:inline-flex;border-radius:var(--radius-md, 6px);flex-wrap:wrap;align-items:center}.xwui-toggle-group-item{position:relative;display:inline-flex;align-items:center}.xwui-toggle-group-btn-host,.xwui-toggle-group-item .xwui-button-container{display:contents}.xwui-toggle-group .xwui-button{--button-press-scale: 1}.xwui-toggle-group-item-selected{z-index:1}.xwui-toggle-group-spacing-tight{gap:0;overflow:hidden}.xwui-toggle-group-spacing-tight .xwui-toggle-group-item:not(:last-child){border-right:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-toggle-group-spacing-spaced{gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xxs, 0.125rem)}.xwui-transfer-list-container{width:100%}.xwui-transfer-list-wrapper{display:flex;gap:var(--spacing-md, 16px);align-items:flex-start}.xwui-transfer-list-column{flex:1;display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #ffffff);min-height:300px;max-height:400px}.xwui-transfer-list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-title{font-weight:600;font-size:0.875rem;color:var(--text-primary)}.xwui-transfer-list-select-all{background:none;border:none;color:var(--accent-primary, #4f46e5);cursor:pointer;font-size:0.75rem;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);transition:background-color 0.2s ease}.xwui-transfer-list-select-all:hover{background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-search{padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-search-input{width:100%;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);font-size:0.875rem;background:var(--bg-primary, #ffffff);color:var(--text-primary)}.xwui-transfer-list-search-input:focus{outline:none;border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-items{flex:1;overflow-y:auto;padding:var(--spacing-xs, 4px)}.xwui-transfer-list-item{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color 0.2s ease}.xwui-transfer-list-item:hover:not(.xwui-transfer-list-item-disabled){background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-item-selected{background-color:var(--bg-active, #e9ecef)}.xwui-transfer-list-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-transfer-list-item-content{flex:1}.xwui-transfer-list-item-label{font-size:0.875rem;color:var(--text-primary);font-weight:500}.xwui-transfer-list-item-description{font-size:0.75rem;color:var(--text-secondary, #6c757d);margin-top:2px}.xwui-transfer-list-empty{padding:var(--spacing-lg, 24px);text-align:center;color:var(--text-tertiary, #adb5bd);font-size:0.875rem}.xwui-transfer-list-operations{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) 0}.xwui-transfer-list-operation-button{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary);cursor:pointer;font-size:0.875rem;min-width:60px;transition:background-color 0.2s ease,border-color 0.2s ease}.xwui-transfer-list-operation-button:hover:not(:disabled){background-color:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-operation-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-tree-select-container{position:relative}.xwui-tree-select{}.xwui-tree-select-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;padding:var(--spacing-xs, 4px)}.xwui-tree-select-search{padding:var(--spacing-xs, 4px);border-bottom:1px solid var(--border-color, #d9d9d9)}.xwui-tree-select-search-input{width:100%;box-sizing:border-box;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-family:var(--font-input-family, inherit);font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #1f1f1f);background:var(--bg-input, #ffffff);border:1px solid var(--border-input-color, #d9d9d9);border-radius:var(--radius-input, 4px)}.xwui-tree-select-search-input:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-tree-select-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-xs, 4px)}.xwui-tree-select-tag,.xwui-tree-select-tag-overflow{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:0 var(--spacing-xs, 4px);font-family:var(--font-family-base, inherit);font-size:var(--font-size-xs, 0.75rem);color:var(--text-primary, #1f1f1f);background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px)}.xwui-tree-select-tag-remove{padding:0;font:inherit;line-height:1;color:var(--text-secondary, #595959);background:none;border:0;cursor:pointer}.xwui-tree-select-tag-remove:hover{color:var(--accent-error, #ff4d4f)}.xwui-tree-select-tag-remove:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-input-weight{display:inline-flex;flex-direction:column;gap:0.25rem;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-input-weight-disabled{opacity:0.6;pointer-events:none}:is(.xwui-input-weight-3xs,.xwui-input-weight-xxxs){font-size:0.625rem}:is(.xwui-input-weight-2xs,.xwui-input-weight-xxs){font-size:0.6875rem}.xwui-input-weight-xs{font-size:0.75rem}:is(.xwui-input-weight-s,.xwui-input-weight-sm){font-size:0.8125rem}:is(.xwui-input-weight-m,.xwui-input-weight-md){font-size:0.9375rem}:is(.xwui-input-weight-l,.xwui-input-weight-lg){font-size:1.0625rem}.xwui-input-weight-xl{font-size:1.25rem}.xwui-input-weight-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);overflow:hidden;max-width:12rem}.xwui-input-weight-wrap:focus-within{border-color:var(--role-primary-bg, #1d4ed8);box-shadow:0 0 0 2px rgba(29,78,216,0.20)}.xwui-input-weight-input{flex:1 1 auto;width:100%;min-width:0;padding:0.375rem 0.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.xwui-input-weight-input::placeholder{color:var(--text-tertiary)}.xwui-input-weight-unit{padding:0 0.5rem;border:none;border-left:1px solid var(--border-light, var(--border-color));background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;outline:none}.xwui-input-weight-unit:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-input-weight-alt{display:inline-flex;gap:0.25rem;align-items:baseline;font-size:0.75em}.xwui-input-weight-alt-label{color:var(--text-tertiary)}.xwui-input-weight-alt-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.xwui-knob{position:relative;border-radius:50%;background:var(--bg-primary, #f3f4f6);border:2px solid var(--border-color, #e5e7eb);cursor:ns-resize;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.xwui-knob:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-knob-track{position:absolute;inset:4px;border-radius:50%;background:var(--bg-elevated, #fff);overflow:hidden}.xwui-knob-fill{position:absolute;inset:0;border-radius:50%;transform:rotate(-90deg)}.xwui-knob-value{position:relative;z-index:1;font-size:var(--font-size-sm, 0.875rem);font-weight:600;color:var(--knob-value-color, var(--text-primary));background:var(--bg-elevated, #fff);padding:1px 6px;border-radius:var(--radius-sm, 4px);box-shadow:0 1px 2px rgba(0,0,0,0.12)}.xwui-knob-disabled,.xwui-knob-readonly{cursor:not-allowed;opacity:0.7}.xwui-mentions-container{position:relative}.xwui-mentions-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-mentions-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-mentions-option:hover,.xwui-mentions-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-mentions-empty{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-model-selector{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-model-selector-filters,.xwui-model-selector-models,.xwui-model-selector-effort{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);align-items:center}.xwui-model-selector-group{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);border:0;margin:0;padding:0;min-inline-size:100%}.xwui-model-selector-filter-on,.xwui-model-selector-model-on,.xwui-model-selector-effort-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-model-selector-empty,.xwui-model-selector-effort-label{margin:0}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-multi-select-container{}.xwui-multi-select-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.xwui-multi-select-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:2px var(--spacing-sm, 8px);background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px)}.xwui-multi-select-tag-close{border:none;background:transparent;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-multi-select-tag-close:hover{color:var(--text-primary, #333)}.xwui-multi-select-tag-more{background-color:var(--bg-tertiary, #e0e0e0)}.xwui-native-select-container{display:inline-block}.xwui-native-select-container.xwui-native-select-full-width{width:100%}.xwui-native-select-label{display:block;margin-bottom:var(--spacing-xs, 4px);font-size:0.875rem;font-weight:500;color:var(--text-primary)}.xwui-native-select-wrapper{position:relative;display:inline-block;width:100%}.xwui-native-select-wrapper.xwui-native-select-small .xwui-native-select{padding:0 var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}.xwui-native-select-wrapper.xwui-native-select-medium .xwui-native-select{padding:0 var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}.xwui-native-select-wrapper.xwui-native-select-large .xwui-native-select{padding:0 var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-native-select{width:100%;box-sizing:border-box;height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md);padding:0 var(--xwui-size-pad-x-md, 14px);line-height:var(--xwui-control-line-height, 1);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm, 6px);background-color:var(--bg-primary, #ffffff);color:var(--text-primary);font-family:inherit;font-size:var(--xwui-size-font-md, 14px);transition:border-color 0.2s ease,box-shadow 0.2s ease}.xwui-native-select:hover:not(:disabled){border-color:var(--border-strong, rgba(0, 0, 0, 0.08))}.xwui-native-select:focus{outline:none;border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,0.1)}.xwui-native-select:disabled{opacity:0.6;cursor:not-allowed;background-color:var(--bg-tertiary, #f1f3f5)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select{border-color:var(--status-error, #f44336)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select:focus{border-color:var(--status-error, #f44336);box-shadow:0 0 0 2px rgba(244,67,54,0.1)}.xwui-native-select-helper-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--text-secondary, #6c757d)}.xwui-native-select-error-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--status-error, #f44336)}.xwui-password-strength{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-password-strength-meter{height:0.5rem;background:var(--bg-muted, #eee)}.xwui-password-strength-bar{display:block;height:100%;width:calc((var(--score, 0) + 0) * 25%);background:var(--accent-primary)}.xwui-password-strength-bar[data-score="0"]{width:5%}.xwui-password-strength-bar[data-score="1"]{width:25%}.xwui-password-strength-bar[data-score="2"]{width:50%}.xwui-password-strength-bar[data-score="3"]{width:75%}.xwui-password-strength-bar[data-score="4"]{width:100%}.xwui-password-strength-list{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-picker-color{--xwpc-width: 260px;--xwpc-radius: var(--radius-lg, 12px);--xwpc-radius-sm: var(--radius-sm, 6px);--xwpc-pad: 12px;--xwpc-gap: 10px;--xwpc-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpc-fg: var(--text-primary, #111);--xwpc-muted: var(--text-tertiary, #888);--xwpc-border: var(--border-light, rgba(0, 0, 0, 0.1));--xwpc-field-bg: var(--bg-input, var(--bg-secondary, #f5f6f7));--xwpc-thumb-color: #fff;width:var(--xwpc-width);box-sizing:border-box;background:var(--xwpc-bg);color:var(--xwpc-fg);border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:var(--xwpc-pad);font-family:inherit;font-size:12px;-webkit-user-select:none;user-select:none}.xwui-picker-color *,.xwui-picker-color *::before,.xwui-picker-color *::after{box-sizing:border-box}.xwui-picker-color.xwui-picker-inline{box-shadow:none}.xwpc-body{display:flex;flex-direction:column;gap:var(--xwpc-gap)}.xwpc-body[data-body=photoshop]{flex-direction:row;align-items:stretch;gap:14px}.xwpc-body[data-body=presets-only]{gap:8px}.xwpc-body[data-body=block]{align-items:stretch;gap:8px}.xwpc-body[data-body=twitter]{gap:8px}.xwpc-body[data-body=material]{gap:8px}.xwpc-saturation{--xwpc-sat-w: 240px;--xwpc-sat-h: 160px;--xwpc-hue-color: #ff0000;position:relative;width:100%;height:var(--xwpc-sat-h);border-radius:var(--xwpc-radius-sm);overflow:hidden;cursor:crosshair;touch-action:none;background:var(--xwpc-hue-color)}.xwpc-saturation__white,.xwpc-saturation__black{position:absolute;inset:0;pointer-events:none}.xwpc-saturation__white{background:linear-gradient(to right,#fff,transparent)}.xwpc-saturation__black{background:linear-gradient(to top,#000,transparent)}.xwpc-saturation__thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--xwpc-thumb-color, #fff);box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-hue{position:relative;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none;background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.xwpc-hue--horizontal{width:100%;height:12px}.xwpc-hue--vertical{height:100%;width:14px;background:linear-gradient(to bottom,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.xwpc-hue__thumb{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-alpha{position:relative;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none}.xwpc-alpha--horizontal{width:100%;height:12px}.xwpc-alpha--vertical{height:100%;width:14px}.xwpc-alpha__gradient{position:absolute;inset:0;border-radius:999px}.xwpc-alpha__thumb{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-sliders-row{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.xwpc-sliders-row--no-preview{grid-template-columns:1fr}.xwpc-sliders-row__preview-col{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--xwpc-border)}.xwpc-sliders-row__preview-col .xwpc-preview{width:100%;height:100%;border-radius:0;border:0}.xwpc-sliders-row__sliders{display:flex;flex-direction:column;gap:8px}.xwpc-preview{position:relative;width:32px;height:32px;border-radius:var(--xwpc-radius-sm);overflow:hidden;border:1px solid var(--xwpc-border)}.xwpc-preview__fill,.xwpc-preview__half{position:absolute;top:0;bottom:0}.xwpc-preview__fill{left:0;right:0}.xwpc-preview--comparison{width:100%;height:36px}.xwpc-preview__half--new{left:0;right:50%}.xwpc-preview__half--old{left:50%;right:0}.xwpc-fields-row{display:flex;align-items:stretch;gap:6px}.xwpc-numeric-mount{display:contents}.xwpc-fields{display:grid;gap:4px;flex:1}.xwpc-fields--rgb,.xwpc-fields--hsl,.xwpc-fields--hsv{grid-template-columns:repeat(3,minmax(0,1fr))}.xwpc-fields--rgb.xwpc-fields--alpha,.xwpc-fields--hsl.xwpc-fields--alpha,.xwpc-fields--hsv.xwpc-fields--alpha{grid-template-columns:repeat(4,minmax(0,1fr))}.xwpc-field{display:flex;flex-direction:column;align-items:stretch;min-width:0}.xwpc-field--hex{flex:2}.xwpc-field__input{width:100%;height:26px;padding:0 6px;border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius-sm);background:var(--xwpc-field-bg);color:var(--xwpc-fg);font:inherit;font-size:11px;text-align:center;text-transform:uppercase;outline:none;min-width:0}.xwpc-field__input:focus{border-color:var(--accent-primary, #4a90e2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #4a90e2) 22%,transparent)}.xwpc-field__label{margin-top:4px;text-align:center;font-size:10px;color:var(--xwpc-muted);text-transform:uppercase;letter-spacing:0.06em}.xwpc-format-cycler{display:flex;flex-direction:column;justify-content:center;align-self:stretch;width:18px}.xwpc-format-cycler__btn{appearance:none;background:transparent;border:0;color:var(--xwpc-muted);padding:0;height:12px;line-height:1;cursor:pointer;font-size:10px}.xwpc-format-cycler__btn:hover{color:var(--xwpc-fg)}.xwpc-eyedropper{appearance:none;background:var(--xwpc-field-bg);color:var(--xwpc-fg);border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius-sm);width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:center}.xwpc-eyedropper:hover{background:var(--bg-hover, color-mix(in srgb, var(--xwpc-fg) 6%, transparent))}.xwpc-presets{--xwpc-cols: 8;--xwpc-cell: 18px}.xwpc-presets--grid{display:grid;grid-template-columns:repeat(var(--xwpc-cols),1fr);gap:4px}.xwpc-preset{appearance:none;border:1px solid var(--xwpc-border);border-radius:3px;width:var(--xwpc-cell);height:var(--xwpc-cell);padding:0;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease;box-shadow:inset 0 0 0 0 transparent}.xwpc-presets--rounded .xwpc-preset{border-radius:6px}.xwpc-preset:hover{transform:scale(1.08);box-shadow:0 2px 6px rgba(0,0,0,0.16)}.xwpc-preset.is-active{box-shadow:inset 0 0 0 2px var(--xwpc-bg),inset 0 0 0 3px var(--accent-primary, #4a90e2)}.xwpc-presets--circles{--xwpc-cols: 6;--xwpc-cell: 28px;display:grid;grid-template-columns:repeat(var(--xwpc-cols),1fr);gap:6px;justify-items:center}.xwpc-preset--circle{appearance:none;border:0;width:var(--xwpc-cell);height:var(--xwpc-cell);border-radius:50%;background:var(--xwpc-preset-color);cursor:pointer;box-shadow:0 0 0 1px var(--xwpc-border);transition:transform 120ms ease,box-shadow 120ms ease}.xwpc-preset--circle:hover{transform:scale(1.15)}.xwpc-preset--circle.is-active{box-shadow:0 0 0 2px var(--xwpc-bg),0 0 0 4px var(--xwpc-preset-color)}.xwpc-wheel{--xwpc-wheel-size: 200px;position:relative;width:var(--xwpc-wheel-size);height:var(--xwpc-wheel-size);aspect-ratio:1 / 1;flex:0 0 auto;max-width:100%;margin:0 auto;border-radius:50%;overflow:hidden;cursor:crosshair;touch-action:none}.xwpc-wheel__hue{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.xwpc-wheel__sat{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#fff 0%,rgba(255,255,255,0) 70%)}.xwpc-wheel__thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--xwpc-thumb-color, #fff);box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-block-preview{position:relative;height:96px;border-radius:var(--xwpc-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.xwpc-block-preview::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);border:12px solid transparent;border-bottom-color:var(--xwpc-bg)}.xwpc-block-preview__swatch{position:absolute;inset:0;border-radius:0;border:0;width:auto;height:auto}.xwpc-block-preview__label{position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.35);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.xwpc-twitter-hex-row{display:flex;align-items:stretch;gap:6px;padding:6px;background:var(--xwpc-field-bg);border-radius:var(--xwpc-radius-sm)}.xwpc-twitter-hex-row__hash{display:inline-flex;align-items:center;color:var(--xwpc-muted);padding:0 4px}.xwpc-twitter-hex-row .xwpc-field--hex{flex:1}.xwpc-material-preview{width:100%;height:56px;border-radius:var(--xwpc-radius-sm)}.xwpc-ps-left{flex:1;display:flex;gap:10px}.xwpc-ps-left .xwpc-saturation{flex:1;height:var(--xwpc-sat-h)}.xwpc-ps-left .xwpc-hue--vertical{width:14px}.xwpc-ps-right{width:110px;display:flex;flex-direction:column;gap:8px}.xwpc-ps-right .xwpc-fields--rgb,.xwpc-ps-right .xwpc-fields--hsv{grid-template-columns:repeat(3,minmax(0,1fr))}.xwui-picker-color--wheel .xwpc-fields-row{margin-top:6px}.xwpc-vchannel{position:relative;width:14px;height:160px;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none}.xwpc-vchannel__track{position:absolute;inset:0;border-radius:999px;border:1px solid var(--xwpc-border)}.xwpc-vchannel__thumb{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);left:50%;transform:translate(-50%,-50%);pointer-events:none}.xwpc-cslider{display:grid;grid-template-columns:14px 1fr 44px;align-items:center;gap:6px;height:18px}.xwpc-cslider__label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--xwpc-muted);text-align:center}.xwpc-cslider__track{position:relative;height:8px;border-radius:999px;overflow:visible;border:1px solid var(--xwpc-border);cursor:pointer;touch-action:none;background:var(--xwpc-field-bg)}.xwpc-cslider__fill{position:absolute;inset:0;border-radius:999px}.xwpc-cslider__thumb{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);top:50%;transform:translate(-50%,-50%);pointer-events:none}.xwpc-cslider__input{width:100%;height:22px;padding:0 4px;border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius-sm);background:var(--xwpc-field-bg);color:var(--xwpc-fg);font:inherit;font-size:11px;text-align:center;outline:none}.xwpc-cslider__input:focus{border-color:var(--accent-primary, #4a90e2)}.xwpc-cslider-group{display:flex;flex-direction:column;gap:6px}.xwpc-hue-ring{--xwpc-ring-thickness: 24px;position:relative;aspect-ratio:1 / 1;flex:0 0 auto;max-width:100%;cursor:pointer;touch-action:none;border-radius:50%;overflow:visible}.xwpc-hue-ring__hue{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.xwpc-hue-ring__hole{position:absolute;inset:var(--xwpc-ring-thickness);border-radius:50%;background:var(--xwpc-bg);pointer-events:none}.xwpc-hue-ring__thumb{position:absolute;width:18px;height:18px;border-radius:50%;background:transparent;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.45);transform:translate(-50%,-50%);pointer-events:none}.xwpc-hue-ring-composite{position:relative;margin:0 auto}.xwpc-hue-ring-composite__panel{border-radius:var(--xwpc-radius-sm);overflow:hidden;z-index:1}.xwpc-tri-surface{cursor:crosshair}.xwpc-tri-thumb{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.6);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.xwpc-body[data-body=custom]{gap:var(--xwpc-gap)}.xwpc-custom-row{display:flex;align-items:center;gap:8px}.xwpc-custom-row>*{min-width:0}.xwpc-custom-row>.xwpc-fields{flex:1}.xwpc-custom-row>.xwpc-field--hex{flex:1}.xwpc-spacer{flex:1;display:inline-block}.xwui-picker-color--photoshop{--xwpc-pad: 16px}.xwui-picker-color--material .xwpc-body{padding:4px}.xwui-picker-date{--xwpd-radius: var(--radius-lg, 12px);--xwpd-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpd-fg: var(--text-primary, #111);--xwpd-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpd-bg);color:var(--xwpd-fg);border:1px solid var(--xwpd-border);border-radius:var(--xwpd-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px}.xwui-picker-date *,.xwui-picker-date *::before,.xwui-picker-date *::after{box-sizing:border-box}.xwui-picker-date.xwui-picker-inline{box-shadow:none}.xwui-picker-date-calendar{min-width:260px}.xwui-picker-date-range{--xwpdr-radius: var(--radius-lg, 12px);--xwpdr-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpdr-fg: var(--text-primary, #111);--xwpdr-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpdr-bg);color:var(--xwpdr-fg);border:1px solid var(--xwpdr-border);border-radius:var(--xwpdr-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px}.xwui-picker-date-range *,.xwui-picker-date-range *::before,.xwui-picker-date-range *::after{box-sizing:border-box}.xwui-picker-date-range.xwui-picker-inline{box-shadow:none}.xwui-picker-date-range-calendar{min-width:260px}.xwui-picker-month{--xwpm-radius: var(--radius-lg, 12px);--xwpm-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpm-fg: var(--text-primary, #111);--xwpm-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpm-bg);color:var(--xwpm-fg);border:1px solid var(--xwpm-border);border-radius:var(--xwpm-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px;min-width:240px}.xwui-picker-month *,.xwui-picker-month *::before,.xwui-picker-month *::after{box-sizing:border-box}.xwui-picker-month.xwui-picker-inline{box-shadow:none}.xwui-picker-month-nav{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.xwui-picker-month-nav-button{background:transparent;border:none;color:var(--xwpm-fg);font-size:1.1rem;line-height:1;padding:4px 10px;border-radius:var(--radius-sm, 6px);cursor:pointer}.xwui-picker-month-nav-button:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.06))}.xwui-picker-month-year{font-weight:var(--font-weight-semibold, 600);font-size:0.9375rem}.xwui-picker-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.xwui-picker-month-cell{background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--xwpm-fg);padding:10px 4px;font-size:0.875rem;cursor:pointer;text-align:center}.xwui-picker-month-cell:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, 0.06))}.xwui-picker-month-cell-selected{background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #fff)}.xwui-picker-month-cell-selected:hover{background:var(--accent-primary, #4f46e5)}.xwui-picker-month-cell-disabled{opacity:0.4;cursor:not-allowed}.xwui-picker-time{--xwpt-radius: var(--radius-lg, 12px);--xwpt-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpt-fg: var(--text-primary, #111);--xwpt-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpt-bg);color:var(--xwpt-fg);border:1px solid var(--xwpt-border);border-radius:var(--xwpt-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px}.xwui-picker-time *,.xwui-picker-time *::before,.xwui-picker-time *::after{box-sizing:border-box}.xwui-picker-time.xwui-picker-inline{box-shadow:none}.xwui-radio-group{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-radio-group-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-radio-options{display:flex;gap:var(--spacing-sm, 0.75rem)}.xwui-radio-group-vertical .xwui-radio-options{flex-direction:column}.xwui-radio-group-horizontal .xwui-radio-options{flex-direction:row;flex-wrap:wrap}.xwui-radio{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-radio-disabled{cursor:not-allowed;opacity:0.6}.xwui-radio-input{position:absolute;opacity:0;width:0;height:0}.xwui-radio-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:50%;background:var(--bg-primary, #ffffff);transition:all 0.15s ease}.xwui-radio-dot{border-radius:50%;background:var(--text-inverse);transform:scale(0);transition:transform 0.15s ease}.xwui-radio-group-small .xwui-radio-visual{width:16px;height:16px}.xwui-radio-group-small .xwui-radio-dot{width:6px;height:6px}.xwui-radio-group-medium .xwui-radio-visual{width:20px;height:20px}.xwui-radio-group-medium .xwui-radio-dot{width:8px;height:8px}.xwui-radio-group-large .xwui-radio-visual{width:24px;height:24px}.xwui-radio-group-large .xwui-radio-dot{width:10px;height:10px}.xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-radio-selected, none)}.xwui-radio-input:checked+.xwui-radio-visual .xwui-radio-dot{transform:scale(1)}.xwui-radio-input:focus-visible+.xwui-radio-visual{box-shadow:var(--glow-radio-focus, var(--shadow-xs))}.xwui-radio:hover .xwui-radio-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-radio-group-success .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-radio-group-warning .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-radio-group-error .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-radio-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-radio-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-radio-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-range-slider-container{}.xwui-rating-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-rating-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-rating{display:inline-flex;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-rating-readonly{pointer-events:none}.xwui-rating-star{position:relative;display:inline-flex;cursor:pointer;transition:transform 0.2s}.xwui-rating-star:hover:not(.xwui-rating-readonly .xwui-rating-star){transform:scale(1.1)}.xwui-rating-star-icon{display:flex;color:var(--text-tertiary);transition:color 0.2s}.xwui-rating-star-full .xwui-rating-star-icon{color:var(--accent-warning)}.xwui-rating-star-half .xwui-rating-star-icon{color:var(--accent-warning);clip-path:inset(0 50% 0 0)}.xwui-rating-star svg{width:1.5em;height:1.5em}.xwui-rating-small .xwui-rating-star svg{width:1.25em;height:1.25em}.xwui-rating-large .xwui-rating-star svg{width:2em;height:2em}.xwui-recurrence-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem)}.xwui-recurrence-picker-label{display:block;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-type,.xwui-recurrence-picker-interval{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-interval{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-unit{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-recurrence-picker-days{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-days-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-day-of-month{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-preview{margin-top:var(--spacing-sm, 0.5rem)}.xwui-search{display:flex;flex-direction:column;width:100%;min-width:0}.xwui-search [class*=xwui-input]{width:100%;min-width:0}.xwui-search input[type=search]::-webkit-search-cancel-button,.xwui-search input[type=search]::-webkit-search-decoration,.xwui-search input[type=search]::-webkit-search-results-button,.xwui-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.xwui-search .xwui-input-text-clear-wrap{flex:0 0 auto;width:auto;max-width:2rem}.xwui-search .xwui-input-text-clear{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;padding:0}.xwui-segmented-control-container{}.xwui-segmented-control{display:inline-flex;position:relative;background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-md, 6px);padding:2px}.xwui-segmented-control-block{display:flex;width:100%}.xwui-segmented-control-buttons{display:flex;position:relative;z-index:1}.xwui-segmented-control-button{flex:1;border:none;background:transparent;padding:4px 12px;cursor:pointer;border-radius:4px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);white-space:nowrap}.xwui-segmented-control-button:hover:not(:disabled):not(.xwui-segmented-control-button-active){color:var(--text-primary, #333)}.xwui-segmented-control-button-active{color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-segmented-control-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-segmented-control-indicator{position:absolute;top:2px;bottom:2px;background-color:var(--bg-primary, #ffffff);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));transition:left 0.3s ease,width 0.3s ease;z-index:0}.xwui-segmented-control-small{font-size:12px}.xwui-segmented-control-small .xwui-segmented-control-button{padding:2px 8px}.xwui-segmented-control-large{font-size:16px}.xwui-segmented-control-large .xwui-segmented-control-button{padding:6px 16px}.xwui-segmented-control-disabled{opacity:0.6;pointer-events:none}.xwui-segmented-control-icon{display:inline-flex;align-items:center}.xwui-select-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);position:relative}.xwui-select-full-width{width:100%}.xwui-select-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);border-radius:var(--radius-input, var(--radius-md, 6px));cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.xwui-select-outlined .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-select-outlined .xwui-select-trigger:hover{border-color:var(--border-strong, #adb5bd)}.xwui-select-outlined.xwui-select-open .xwui-select-trigger{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs)}.xwui-select-filled .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-select-filled .xwui-select-trigger:hover{background:var(--bg-tertiary, #f1f3f5)}.xwui-select-filled.xwui-select-open .xwui-select-trigger{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5)}.xwui-select-small .xwui-select-trigger{padding:0 var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}.xwui-select-medium .xwui-select-trigger{padding:0 var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}.xwui-select-large .xwui-select-trigger{padding:0 var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #212529)}.xwui-select-trigger:not(:has(.xwui-select-value:not(:empty))) .xwui-select-value{color:var(--text-tertiary, #adb5bd)}.xwui-select-icons{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);flex-shrink:0}.xwui-select-arrow{display:flex;align-items:center;color:var(--text-secondary, #6c757d);transition:transform 0.2s}.xwui-select-arrow svg{width:16px;height:16px}.xwui-select-open .xwui-select-arrow{transform:rotate(180deg)}.xwui-select-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);transition:color 0.2s}.xwui-select-clear:hover{color:var(--text-secondary, #6c757d)}.xwui-select-clear svg{width:14px;height:14px}.xwui-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-primary, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s}.xwui-select-open .xwui-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.xwui-select-search{padding:var(--spacing-sm, 0.5rem);border-bottom:1px solid var(--border-color, #dee2e6)}.xwui-select-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 4px));font-size:var(--font-size-sm, 0.875rem);outline:none}.xwui-select-search-input:focus{border-color:var(--accent-primary, #4f46e5)}.xwui-select-options{overflow-y:auto;max-height:inherit}.xwui-select-option{display:flex;align-items:center;gap:0.5rem;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);cursor:pointer;transition:background 0.1s}.xwui-select-option:hover{background:var(--bg-hover, #f8f9fa)}.xwui-select-option-selected{background:var(--bg-hover)}.xwui-select-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-select-option-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-xs, 3px));color:var(--text-inverse);flex-shrink:0}.xwui-select-option-selected .xwui-select-option-checkbox{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-select-option-checkbox svg{width:12px;height:12px}.xwui-select-option-label{flex:1;color:var(--text-primary, #212529)}.xwui-select-option-check{color:var(--accent-primary, #4f46e5)}.xwui-select-option-check svg{width:16px;height:16px}.xwui-select-group{padding-top:var(--spacing-sm, 0.5rem)}.xwui-select-group:first-child{padding-top:0}.xwui-select-group-label{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.05em}.xwui-select-empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #6c757d)}.xwui-select-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-select-helper-error{color:var(--accent-error, #ef4444)}.xwui-select-error .xwui-select-trigger{border-color:var(--accent-error, #ef4444)!important}.xwui-select-disabled .xwui-select-trigger{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-select-option-image{width:26px;height:26px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value{display:flex;align-items:center;gap:0.5rem}.xwui-select-value-image{width:22px;height:22px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-select-value-placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-signature-pad-container{display:flex;flex-direction:column;width:100%}.xwui-signature-pad{display:flex;flex-direction:column;width:100%;background:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px)}.xwui-signature-pad-canvas{width:100%;height:300px;border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);cursor:crosshair;touch-action:none}.xwui-signature-pad-canvas:active{cursor:crosshair}.xwui-signature-pad-controls{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);border-top:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa)}.xwui-slider{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-base)}.xwui-slider__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary, var(--control-text));margin-bottom:var(--spacing-xs)}.xwui-slider__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-inverse, #ffffff);text-align:center;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background:rgba(0,0,0,0.3);border-radius:var(--radius-sm);white-space:nowrap}.xwui-slider--vertical .xwui-slider__title{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs)}.xwui-slider__container{position:relative;width:100%;display:flex;align-items:center;gap:var(--spacing-xs)}.xwui-slider__icons{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.xwui-slider__track-wrapper{flex:1;position:relative;padding:var(--spacing-sm) 0}.xwui-slider__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse, #ffffff);font-size:var(--font-size-base);flex-shrink:0}.xwui-slider__icon svg{color:var(--text-inverse, #ffffff);fill:currentColor;stroke:currentColor}.xwui-slider--disabled .xwui-slider__icon{opacity:0.5}.xwui-slider__rail{position:relative;width:100%;height:100%}.xwui-slider__track{position:relative;width:100%;background:var(--bg-track, color-mix(in srgb, var(--text-primary, #334155) 28%, transparent));border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.xwui-slider--small .xwui-slider__track{height:4px}.xwui-slider--medium .xwui-slider__track{height:6px}.xwui-slider--large .xwui-slider__track{height:8px}:has(>.xwui-slider--vertical){height:100%;display:flex;align-items:stretch}.xwui-slider--vertical{flex-direction:row;align-items:stretch;height:100%;width:auto;min-height:200px}.xwui-slider--vertical .xwui-slider__label{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__container{flex-direction:column;width:auto;height:100%;min-height:200px}.xwui-slider--vertical .xwui-slider__icons{flex-direction:column;width:auto;height:100%}.xwui-slider--vertical .xwui-slider__track-wrapper{height:100%;width:auto;padding:0 var(--spacing-sm);flex:1}.xwui-slider--vertical .xwui-slider__rail{height:100%;width:auto}.xwui-slider--vertical .xwui-slider__track{width:6px;height:100%}.xwui-slider--vertical.xwui-slider--small .xwui-slider__track{width:4px}.xwui-slider--vertical.xwui-slider--large .xwui-slider__track{width:8px}.xwui-slider__fill{position:absolute;background:var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));transition:all 0.2s ease;pointer-events:none}.xwui-slider__fill{left:0;top:0;height:100%}.xwui-slider--vertical .xwui-slider__fill{bottom:0;left:0;width:100%;height:auto}.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));box-shadow:var(--glow-slider-track-active, none)}.xwui-slider--secondary .xwui-slider__fill{background:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__fill{background:var(--accent-success)}.xwui-slider--warning .xwui-slider__fill{background:var(--accent-warning)}.xwui-slider--error .xwui-slider__fill{background:var(--accent-error)}.xwui-slider--info .xwui-slider__fill{background:var(--accent-primary, var(--control-active))}.xwui-slider--track-inverted .xwui-slider__fill{background:var(--bg-secondary, var(--control-bg))}.xwui-slider--track-inverted.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));opacity:0.3}.xwui-slider__thumb{position:absolute;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thick) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-thumb, 50%);cursor:grab;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-slider-thumb, 0 1px 4px rgba(0, 0, 0, 0.28))}.xwui-slider--small .xwui-slider__thumb{width:14px;height:14px}.xwui-slider--medium .xwui-slider__thumb{width:18px;height:18px}.xwui-slider--large .xwui-slider__thumb{width:22px;height:22px}.xwui-slider__thumb{top:50%;transform:translate(-50%,-50%)}.xwui-slider--vertical .xwui-slider__thumb{left:50%;transform:translate(-50%,50%)}.xwui-slider__thumb:hover:not(:disabled),.xwui-slider__thumb--hovered{box-shadow:var(--glow-slider-thumb-hover, 0 0 0 8px var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.05))))}.xwui-slider__thumb:focus-visible{outline:var(--border-width-thick) solid var(--accent-primary, var(--control-active));outline-offset:2px;box-shadow:var(--glow-slider-thumb-focus, 0 0 0 4px var(--accent-primary, rgba(79, 70, 229, 0.2)))}.xwui-slider__thumb--active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:var(--glow-slider-thumb-active, 0 0 0 12px var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.08))));z-index:2}.xwui-slider--vertical .xwui-slider__thumb--active{transform:translate(-50%,50%) scale(1.15)}.xwui-slider--primary .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider--secondary .xwui-slider__thumb{border-color:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__thumb{border-color:var(--accent-success)}.xwui-slider--warning .xwui-slider__thumb{border-color:var(--accent-warning)}.xwui-slider--error .xwui-slider__thumb{border-color:var(--accent-error)}.xwui-slider--info .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider__thumb-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:0.75em;overflow:hidden}.xwui-slider__thumb-content img{width:100%;height:100%;object-fit:contain}.xwui-slider__thumb-content svg{width:100%;height:100%}.xwui-slider__thumb-content--shape-square{border-radius:var(--radius-sm)}.xwui-slider__thumb-content--shape-diamond{border-radius:0;transform:rotate(45deg)}.xwui-slider__thumb input[type=range]{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%}.xwui-slider__tooltip{position:absolute;bottom:100%;inset-inline-start:50%;transform:translateX(-50%);margin-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:10}.xwui-slider__tooltip-circle{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff);border-radius:var(--radius-tooltip, var(--radius-sm));box-shadow:0 4px 12px rgba(0,0,0,0.15),0 2px 4px rgba(0,0,0,0.1);border:2px solid var(--accent-primary, var(--control-active, #4f46e5));min-width:24px;min-height:24px}.xwui-slider--primary .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider--secondary .xwui-slider__tooltip-circle{background:var(--accent-light, var(--accent-primary, #6366f1));border-color:var(--accent-light, var(--accent-primary, #6366f1));color:var(--text-inverse, #ffffff)}.xwui-slider--success .xwui-slider__tooltip-circle{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981);color:var(--text-inverse, #ffffff)}.xwui-slider--warning .xwui-slider__tooltip-circle{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b);color:var(--text-inverse, #ffffff)}.xwui-slider--error .xwui-slider__tooltip-circle{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444);color:var(--text-inverse, #ffffff)}.xwui-slider--info .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider__tooltip-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center}.xwui-slider__tooltip--visible{opacity:1;visibility:visible}.xwui-slider__tooltip--open{opacity:1;visibility:visible}.xwui-slider--vertical .xwui-slider__tooltip{bottom:auto;inset-inline-start:100%;top:50%;transform:translateY(-50%);margin-bottom:0;margin-inline-start:var(--spacing-xs)}.xwui-slider__marks{position:absolute;width:100%;height:100%;pointer-events:none;top:0;inset-inline-start:0}.xwui-slider--vertical .xwui-slider__marks{width:100%;height:100%}.xwui-slider__mark{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.xwui-slider--vertical .xwui-slider__mark{transform:translateY(50%);left:0}.xwui-slider__mark-dot{width:4px;height:4px;background:var(--border-color, var(--control-border));border-radius:50%;margin-top:calc(var(--spacing-sm) * -1);transition:background-color 0.2s ease}.xwui-slider__mark--active .xwui-slider__mark-dot{background:var(--accent-primary, var(--control-active))}.xwui-slider--small .xwui-slider__mark-dot{width:3px;height:3px}.xwui-slider--large .xwui-slider__mark-dot{width:5px;height:5px}.xwui-slider--vertical .xwui-slider__mark-dot{margin-top:0;margin-left:calc(var(--spacing-sm) * -1)}.xwui-slider__mark-label{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;transition:color 0.2s ease}.xwui-slider__mark-label--active{color:var(--text-primary, var(--control-text));font-weight:var(--font-weight-medium)}.xwui-slider--vertical .xwui-slider__mark-label{margin-top:0;margin-left:var(--spacing-xs)}.xwui-slider__steppers{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__steppers{flex-direction:row}.xwui-slider__stepper{display:flex;align-items:center;justify-content:center;width:var(--size-control-height-sm, 28px);height:var(--size-control-height-sm, 28px);padding:0;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thin) solid var(--border-color, var(--control-border));border-radius:var(--radius-button, var(--radius-sm));color:var(--text-primary, var(--control-text));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all 0.15s ease;-webkit-user-select:none;user-select:none}.xwui-slider__stepper:hover:not(:disabled){background:var(--bg-hover, var(--control-bg-hover));border-color:var(--accent-primary, var(--control-active));color:var(--accent-primary, var(--control-active))}.xwui-slider__stepper:active:not(:disabled){background:var(--bg-active, var(--control-bg-active));transform:scale(0.95)}.xwui-slider__stepper:disabled{opacity:0.5;cursor:not-allowed}.xwui-slider--disabled{opacity:0.6;pointer-events:none}.xwui-slider--disabled .xwui-slider__track,.xwui-slider--disabled .xwui-slider__thumb{cursor:not-allowed}.xwui-slider--disabled .xwui-slider__thumb:hover{box-shadow:none;transform:translate(-50%,-50%)}.xwui-slider--disabled .xwui-slider__stepper{cursor:not-allowed}.xwui-slider__thumb[aria-disabled=true]{cursor:not-allowed;opacity:0.6}.xwui-slider__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){.xwui-slider--small .xwui-slider__thumb{width:16px;height:16px}.xwui-slider--medium .xwui-slider__thumb{width:20px;height:20px}.xwui-slider--large .xwui-slider__thumb{width:24px;height:24px}}.xwui-slider__edit{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;cursor:text;border-radius:var(--radius-sm, 4px);padding:0 2px;transition:color 0.12s ease,background-color 0.12s ease}.xwui-slider__edit:hover,.xwui-slider__edit:focus-visible{color:var(--text-primary, var(--control-text));background:var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.06)));outline:none}.xwui-slider__edge{flex-shrink:0}.xwui-slider__edge--min{margin-inline-end:var(--spacing-xs)}.xwui-slider__edge--max{margin-inline-start:var(--spacing-xs)}.xwui-slider--has-edges .xwui-slider__rail{flex:1 1 auto;width:auto;min-width:0}.xwui-slider__value{display:block;text-align:center;margin-bottom:2px}.xwui-slider__edit-input{width:5ch;min-width:3ch;font:inherit;color:var(--text-primary, var(--control-text));text-align:center;border:var(--border-width-thin, 1px) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #fff);padding:0 2px;box-sizing:content-box}.xwui-slider__value .xwui-slider__edit-input{width:6ch}.xwui-smart-text-area{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-smart-text-area button,.xwui-smart-text-area input,.xwui-smart-text-area textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-smart-text-area button{cursor:pointer}.xwui-smart-text-area .is-active,.xwui-smart-text-area .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-smart-text-area .is-hidden{display:none}.xwui-smart-text-area :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-smart-text-area{text-align:start}.xwui-smart-text-area__ghost{color:var(--text-secondary)}.xwui-status-picker{position:relative;display:inline-block;width:100%}.xwui-status-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;min-width:8rem;padding:6px 12px;border:0;border-radius:var(--radius-sm, 4px);color:#fff;background:var(--bg-secondary);cursor:pointer;font-weight:var(--font-weight-semibold, 600);font-family:inherit;transition:filter 0.15s,opacity 0.15s,background 0.2s;line-height:1.2;text-align:center;justify-content:center}.xwui-status-picker-trigger:hover:not(:disabled){filter:brightness(0.95)}.xwui-status-picker-trigger:focus-visible{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:2px}.xwui-status-picker-trigger:disabled{opacity:0.7;cursor:not-allowed}.xwui-status-picker-trigger-empty{color:var(--text-tertiary)!important;background:transparent!important;border:1px dashed var(--border-color);font-weight:var(--font-weight-normal, 400)}.xwui-status-picker-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-status-picker-trigger-placeholder{white-space:nowrap}.xwui-status-picker-trigger-clear{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;cursor:pointer;opacity:0.85}.xwui-status-picker-trigger-clear:hover{background:rgba(0,0,0,0.18);opacity:1}.xwui-status-picker-trigger-clear svg{width:0.7em;height:0.7em;display:block}.xwui-status-picker-popover{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-elevated, var(--bg-primary, #fff));border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.15));padding:4px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.xwui-status-picker-option{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:8px 12px;border:0;border-radius:var(--radius-sm, 4px);color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold, 600);font-family:inherit;line-height:1.2;text-align:center;transition:filter 0.12s;position:relative}.xwui-status-picker-option:hover:not(:disabled){filter:brightness(1.05)}.xwui-status-picker-option:disabled{opacity:0.5;cursor:not-allowed}.xwui-status-picker-option:focus-visible{outline:2px solid #fff;outline-offset:-3px}.xwui-status-picker-option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-status-picker-option-desc{font-size:0.85em;opacity:0.85;font-weight:var(--font-weight-normal, 400)}.xwui-status-picker-option-check{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center}.xwui-status-picker-option-check svg{width:0.95em;height:0.95em;display:block}.xwui-status-picker-xs .xwui-status-picker-trigger,.xwui-status-picker-xs .xwui-status-picker-option{padding:3px 8px;font-size:0.6875rem}:is(.xwui-status-picker-s,.xwui-status-picker-sm) .xwui-status-picker-trigger,:is(.xwui-status-picker-s,.xwui-status-picker-sm) .xwui-status-picker-option{padding:4px 10px;font-size:0.75rem}:is(.xwui-status-picker-m,.xwui-status-picker-md) .xwui-status-picker-trigger,:is(.xwui-status-picker-m,.xwui-status-picker-md) .xwui-status-picker-option{padding:6px 12px;font-size:0.8125rem}:is(.xwui-status-picker-l,.xwui-status-picker-lg) .xwui-status-picker-trigger,:is(.xwui-status-picker-l,.xwui-status-picker-lg) .xwui-status-picker-option{padding:8px 14px;font-size:0.9375rem}.xwui-style-selector-container{width:100%;font-family:var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.xwui-style-selector-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);align-items:stretch}.xwui-style-selector-group{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) var(--border-style, solid) var(--border-color, #dee2e6);border-radius:var(--radius-md, 0.5rem);background:var(--bg-secondary, #f8f9fa)}.xwui-style-selector-group-label{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529);margin-bottom:var(--spacing-sm, 0.5rem);padding-bottom:var(--spacing-xs, 0.25rem);border-bottom:var(--border-width-thin, 1px) var(--border-style, solid) var(--border-color, #dee2e6)}.xwui-style-selector-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-style-selector-dropdown{position:relative;flex:1;min-width:0}.xwui-style-selector-selected{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);background:var(--control-bg, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--control-border, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 0.375rem));cursor:pointer;transition:all 0.2s ease;min-height:2.5rem}.xwui-style-selector-selected:hover{background:var(--control-bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-style-selector-selected:focus{outline:none;border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 0 0 3px var(--bg-hover))}.xwui-style-selector-dropdown.open .xwui-style-selector-selected{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 0 0 3px var(--bg-hover))}.xwui-style-selector-selected-text{flex:1;color:var(--control-text, #212529);font-size:var(--font-size-sm, 0.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-style-selector-dropdown.has-selection .xwui-style-selector-selected-text{color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-style-selector-arrow{color:var(--text-tertiary, #adb5bd);font-size:var(--font-size-xs, 0.75rem);transition:transform 0.2s ease;margin-left:var(--spacing-sm, 0.5rem);flex-shrink:0}.xwui-style-selector-dropdown.open .xwui-style-selector-arrow{transform:rotate(180deg)}.xwui-style-selector-search-container{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 0.25rem);background:var(--control-bg, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--control-border, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 0.375rem));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05));z-index:1000;overflow:hidden}.xwui-style-selector-search{width:100%;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);border:none;border-bottom:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--control-border, #dee2e6));background:var(--control-bg, #ffffff);color:var(--control-text, #212529);font-size:var(--font-size-sm, 0.875rem);outline:none}.xwui-style-selector-search::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-style-selector-options{max-height:12rem;overflow-y:auto;padding:var(--spacing-xs, 0.25rem) 0}.xwui-style-selector-option{padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);cursor:pointer;color:var(--control-text, #212529);font-size:var(--font-size-sm, 0.875rem);transition:background-color 0.15s ease;display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem)}.xwui-style-selector-palette{flex-shrink:0}.xwui-style-selector-option:hover{background:var(--control-bg-hover, #f8f9fa)}.xwui-style-selector-option.selected{background:var(--accent-primary, #4f46e5);color:var(--text-inverse);font-weight:var(--font-weight-medium, 500)}.xwui-style-selector-option.selected:hover{background:var(--accent-hover, #4338ca)}.xwui-style-selector-option-empty{color:var(--text-tertiary, #adb5bd);cursor:default;font-style:italic}.xwui-style-selector-option-empty:hover{background:transparent}.xwui-style-selector-options::-webkit-scrollbar{width:8px}.xwui-style-selector-options::-webkit-scrollbar-track{background:var(--bg-secondary)}.xwui-style-selector-options::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-xs, 4px)}.xwui-style-selector-options::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.xwui-style-switch{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.5rem)}.xwui-style-switch__separator{width:1px;align-self:stretch;min-height:1.25em;margin:0 6px;background:currentColor;color:var(--text-secondary, var(--text-secondary, #6c757d));flex-shrink:0}:is(.xwui-style-switch--3xs,.xwui-style-switch--xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-style-switch--4xs,.xwui-style-switch--xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-style-switch--2xs,.xwui-style-switch--xxs){font-size:var(--font-size-xs, 0.625rem)}.xwui-style-switch--xs{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-style-switch--s,.xwui-style-switch--sm){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-style-switch--m,.xwui-style-switch--md){font-size:var(--font-size-base, 1rem)}:is(.xwui-style-switch--l,.xwui-style-switch--lg){font-size:var(--font-size-lg, 1.125rem)}.xwui-style-switch--xl{font-size:var(--font-size-xl, 1.3125rem)}:is(.xwui-style-switch--2xl,.xwui-style-switch--xxl){font-size:var(--font-size-2xl, 1.7rem)}:is(.xwui-style-switch--3xl,.xwui-style-switch--xxxl){font-size:var(--font-size-3xl, 2.1rem)}:is(.xwui-style-switch--4xl,.xwui-style-switch--xxxxl){font-size:var(--font-size-3xl, 2.1rem)}:is(.xwui-style-switch--3xs,.xwui-style-switch--xxxs) .xwui-style-switch__settings-option .xwui-icon{width:8px;height:8px;min-width:8px;min-height:8px}:is(.xwui-style-switch--4xs,.xwui-style-switch--xxxxs) .xwui-style-switch__settings-option .xwui-icon{width:4px;height:4px;min-width:4px;min-height:4px}:is(.xwui-style-switch--2xs,.xwui-style-switch--xxs) .xwui-style-switch__settings-option .xwui-icon{width:11px;height:11px;min-width:11px;min-height:11px}.xwui-style-switch--xs .xwui-style-switch__settings-option .xwui-icon{width:13px;height:13px;min-width:13px;min-height:13px}:is(.xwui-style-switch--s,.xwui-style-switch--sm) .xwui-style-switch__settings-option .xwui-icon{width:16px;height:16px;min-width:16px;min-height:16px}:is(.xwui-style-switch--m,.xwui-style-switch--md) .xwui-style-switch__settings-option .xwui-icon{width:20px;height:20px;min-width:20px;min-height:20px}:is(.xwui-style-switch--l,.xwui-style-switch--lg) .xwui-style-switch__settings-option .xwui-icon{width:24px;height:24px;min-width:24px;min-height:24px}.xwui-style-switch--xl .xwui-style-switch__settings-option .xwui-icon{width:28px;height:28px;min-width:28px;min-height:28px}:is(.xwui-style-switch--2xl,.xwui-style-switch--xxl) .xwui-style-switch__settings-option .xwui-icon{width:36px;height:36px;min-width:36px;min-height:36px}:is(.xwui-style-switch--3xl,.xwui-style-switch--xxxl) .xwui-style-switch__settings-option .xwui-icon{width:44px;height:44px;min-width:44px;min-height:44px}:is(.xwui-style-switch--4xl,.xwui-style-switch--xxxxl) .xwui-style-switch__settings-option .xwui-icon{width:70.4px;height:70.4px;min-width:70.4px;min-height:70.4px}.xwui-style-switch--small{font-size:var(--font-size-sm, 0.875rem)}.xwui-style-switch--medium{font-size:var(--font-size-base, 1rem)}.xwui-style-switch--large{font-size:var(--font-size-lg, 1.125rem)}.xwui-style-switch--small .xwui-style-switch__settings-option .xwui-icon{width:16px;height:16px;min-width:16px;min-height:16px}.xwui-style-switch--medium .xwui-style-switch__settings-option .xwui-icon{width:20px;height:20px;min-width:20px;min-height:20px}.xwui-style-switch--large .xwui-style-switch__settings-option .xwui-icon{width:24px;height:24px;min-width:24px;min-height:24px}xwui-style-switcher{display:inline-flex;vertical-align:middle}.xwui-style-switcher{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.5rem;min-width:0}.xwui-style-switcher__slot{display:block;min-width:0}.xwui-style-switcher--selector{display:block;width:100%;max-width:28rem}.xwui-style-switcher--selector .xwui-style-switcher__slot{width:100%}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle{--nav-style-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='5'/><line x1='12' y1='1' x2='12' y2='3'/><line x1='12' y1='21' x2='12' y2='23'/><line x1='4.22' y1='4.22' x2='5.64' y2='5.64'/><line x1='18.36' y1='18.36' x2='19.78' y2='19.78'/><line x1='1' y1='12' x2='3' y2='12'/><line x1='21' y1='12' x2='23' y2='12'/><line x1='4.22' y1='19.78' x2='5.64' y2='18.36'/><line x1='18.36' y1='5.64' x2='19.78' y2='4.22'/></svg>")}:root[data-theme=dark] .xwui-style-switcher .xwui-style-toggle.nav-style-toggle,html.xwui-dark .xwui-style-switcher .xwui-style-toggle.nav-style-toggle{--nav-style-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/></svg>")}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__swatch{width:17px;height:17px;border:0;border-radius:0;background:currentColor;-webkit-mask:var(--nav-style-icon) center / 17px 17px no-repeat;mask:var(--nav-style-icon) center / 17px 17px no-repeat}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__label,.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__count{display:none}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__main{padding:0.3rem 0.55rem;gap:0}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__item-meta{display:none}.xwui-style-toggle-container{display:inline-block}.xwui-style-toggle{position:relative;display:inline-flex;align-items:center;border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-full, 999px);overflow:visible;color:var(--text-primary);font-family:inherit}.xwui-style-toggle__main,.xwui-style-toggle__caret{background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;padding:0.4rem 0.85rem;display:inline-flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:600}.xwui-style-toggle__main:hover,.xwui-style-toggle__caret:hover{background:var(--bg-hover)}.xwui-style-toggle__caret{border-inline-start:1px solid var(--border-light);padding:0.55rem 0;color:var(--text-tertiary)}.xwui-style-toggle__swatch{width:14px;height:14px;border-radius:var(--radius-full, 50%);border:1px solid var(--overlay-subtle, var(--border-light));flex:0 0 auto}.xwui-style-toggle__swatch--active{background:var(--accent-primary)}.xwui-style-toggle__label{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-style-toggle__count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:0.75rem;background:var(--bg-hover);border:1px solid var(--border-light);padding:0.1rem 0.4rem;border-radius:var(--radius-full, 999px)}.xwui-style-toggle__menu{position:absolute;top:calc(100% + 0.5rem);inset-inline-end:0;z-index:100;min-width:280px;width:min(320px,92vw);max-height:60vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border-color);border-radius:var(--radius-menu, var(--radius-lg));box-shadow:var(--shadow-lg)}.xwui-style-toggle__menu--compact{max-height:min(380px,50vh)}.xwui-style-toggle.xwui-style-toggle--pinned{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:var(--radius-lg, 14px);overflow:hidden}.xwui-style-toggle.xwui-style-toggle--pinned .xwui-style-toggle__main{border-radius:0;justify-content:flex-start}.xwui-style-toggle.xwui-style-toggle--pinned .xwui-style-toggle__menu,.xwui-style-toggle.xwui-style-toggle--pinned .xwui-style-toggle__menu--compact{position:static;inset:auto;z-index:auto;width:100%;min-width:0;max-height:min(560px,70vh);border:0;border-top:1px solid var(--border-light);border-radius:0;box-shadow:none}.xwui-style-toggle__menu-head{padding:0.65rem 0.85rem;border-bottom:1px solid var(--border-light);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-tertiary);display:flex;justify-content:space-between;align-items:center;flex:0 0 auto}.xwui-style-toggle__menu-head span{font-weight:700;color:var(--accent-primary)}.xwui-style-toggle__ambiance{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.45rem 0.85rem;border-bottom:1px solid var(--border-light);flex:0 0 auto}.xwui-style-toggle__ambiance:hover{background:var(--bg-hover)}.xwui-style-toggle__ambiance-label{font-size:0.75rem;font-weight:500;color:var(--text-primary);line-height:1.25;flex:0 0 auto}.xwui-style-toggle__ambiance-select{flex:1 1 auto;min-width:0;max-width:11rem;font-size:0.72rem;font-weight:500;line-height:1.25;color:var(--text-primary);background:var(--bg-elevated, var(--bg-secondary, var(--bg-app)));border:1px solid var(--border-light);border-radius:var(--radius-sm, 0.35rem);padding:0.2rem 0.35rem}.xwui-style-toggle__menu-search{padding:0.5rem 0.65rem 0.35rem;border-bottom:1px solid var(--border-light);flex:0 0 auto}.xwui-style-toggle__menu-search .xwui-input-text,.xwui-style-toggle__menu-search .xwui-input-text-wrapper{width:100%}.xwui-style-toggle__menu-list{overflow-y:auto;overscroll-behavior:contain;padding:0.35rem;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0}.xwui-style-toggle__menu-empty{padding:1rem 0.75rem;text-align:center;color:var(--text-tertiary);font-size:0.8125rem}.xwui-style-toggle__item{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;padding:0.55rem 0.75rem;background:transparent;border:0;border-radius:var(--radius-md, 8px);color:var(--text-primary);font-size:0.85rem;cursor:pointer;text-align:start;font-family:inherit;transition:background 140ms ease,color 140ms ease}.xwui-style-toggle__item:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.xwui-style-toggle__item.is-active{background:color-mix(in srgb,var(--accent-primary) 15%,var(--bg-card, transparent));color:var(--accent-primary);font-weight:600}.xwui-style-toggle__item-name{display:inline-flex;align-items:center;gap:0.45rem;flex:1 1 auto;min-width:0;overflow:hidden}.xwui-style-toggle__item-swatches{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-end:0.1rem}.xwui-style-toggle__item-swatch{width:10px;height:10px;border-radius:var(--radius-full, 50%);border:1px solid var(--overlay-subtle, var(--border-light));box-sizing:border-box;flex:0 0 auto}.xwui-style-toggle__item-swatch+.xwui-style-toggle__item-swatch{margin-inline-start:-3px}.xwui-style-toggle__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.xwui-style-toggle__item-meta{color:var(--text-tertiary);font-size:0.75rem;white-space:nowrap}.xwui-style-toggle__item-check{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0;width:16px;height:16px}@media(max-width:560px){.xwui-style-toggle__label,.xwui-style-toggle__count{display:none}}.xwui-style-toggle.xwui-style-toggle--minimized{border:none;background:transparent;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:0;position:relative;overflow:visible}.xwui-style-toggle__min-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-primary);cursor:pointer}.xwui-style-toggle__min-icon:hover{background:var(--bg-hover)}.xwui-style-toggle__min-track{display:block;width:28px;height:10px;background:color-mix(in srgb,var(--bg-hover, rgba(0,0,0,0.1)) 70%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-full, 999px);box-sizing:border-box;position:relative;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.xwui-style-toggle__min-track:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.xwui-style-toggle__min-thumb{position:absolute;top:1px;width:8px;height:8px;background:var(--accent-primary);border-radius:var(--radius-full, 999px);left:1px;transition:left 0.2s ease,background 0.2s ease;pointer-events:none}.xwui-style-toggle--minimized[data-xwui-tooltip]::after{content:attr(data-xwui-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--bg-elevated, #1e293b);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);padding:3px 8px;font-size:0.75rem;font-weight:500;line-height:1.4;pointer-events:none;z-index:var(--z-tooltip, 200);box-shadow:var(--shadow-sm);opacity:0;transition:opacity 0.15s ease}.xwui-style-toggle--minimized[data-xwui-tooltip]:hover::after{opacity:1}.xwui-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-switch-label-start{flex-direction:row-reverse}.xwui-switch-disabled{cursor:not-allowed;opacity:0.6}.xwui-switch-input{position:absolute;opacity:0;width:0;height:0}.xwui-switch-track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-control, 999px);background:var(--xwui-switch-unchecked-bg, var(--border-color, #dee2e6));transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);border:1px solid transparent}.xwui-switch-track-content{justify-content:space-between;padding:2px 4px}.xwui-switch-thumb{position:absolute;border-radius:50%;background:var(--text-inverse, #ffffff);border:2px solid var(--border-color, #dee2e6);box-shadow:0 2px 4px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.08);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1)),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-switch-small .xwui-switch-track{width:32px;height:18px}.xwui-switch-small .xwui-switch-thumb{width:14px;height:14px;left:2px}.xwui-switch-small .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(14px)}.xwui-switch-medium .xwui-switch-track{width:44px;height:24px}.xwui-switch-medium .xwui-switch-thumb{width:20px;height:20px;left:2px}.xwui-switch-medium .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(20px)}.xwui-switch-medium .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}.xwui-switch-large .xwui-switch-track{width:56px;height:30px}.xwui-switch-large .xwui-switch-thumb{width:26px;height:26px;left:2px}.xwui-switch-large .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(26px)}.xwui-switch-large .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}.xwui-switch-input:checked+.xwui-switch-track{background:var(--xwui-switch-checked-bg, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{background:var(--xwui-switch-checked-thumb, var(--text-inverse, #ffffff));border-color:var(--xwui-switch-checked-thumb-border, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-thumb-hover, 0 2px 6px rgba(79, 70, 229, 0.3), 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-switch-input:focus-visible+.xwui-switch-track{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-switch-input:focus-visible+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-focus, 0 0 0 3px rgba(79, 70, 229, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.08))}.xwui-switch:hover .xwui-switch-track{background:var(--border-strong, #adb5bd)}.xwui-switch:hover .xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover, 0 3px 6px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.1))}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-hover, #4338ca);box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover, 0 3px 8px rgba(79, 70, 229, 0.4), 0 2px 4px rgba(0, 0, 0, 0.12))}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success, #10b981)}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-success, #10b981);box-shadow:0 2px 6px rgba(16,185,129,0.3),0 1px 3px rgba(0,0,0,0.1)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success-hover, #059669)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:0 3px 8px rgba(16,185,129,0.4),0 2px 4px rgba(0,0,0,0.12)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-warning, #f59e0b)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-warning, #f59e0b);box-shadow:0 2px 6px rgba(245,158,11,0.3),0 1px 3px rgba(0,0,0,0.1)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-error, #ef4444)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-error, #ef4444);box-shadow:0 2px 6px rgba(239,68,68,0.3),0 1px 3px rgba(0,0,0,0.1)}.xwui-switch-content{display:inline-flex;align-items:center;justify-content:center;font-size:0.75em;font-weight:600;transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0}.xwui-switch-content-unchecked{opacity:1;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.xwui-switch-content-checked{opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-unchecked{opacity:0}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-checked{opacity:1;position:absolute;right:4px;transform:translateY(-50%)}.xwui-switch-small .xwui-switch-content{font-size:10px;min-width:14px}.xwui-switch-medium .xwui-switch-content{font-size:12px;min-width:18px}.xwui-switch-large .xwui-switch-content{font-size:14px;min-width:22px}.xwui-switch-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-switch-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-switch-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-switch-multi{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);position:relative}.xwui-switch-track-multi{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-control, 999px);background:var(--border-color, #dee2e6);border:1px solid var(--border-strong, #adb5bd);transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:var(--radius-control, 999px);background:transparent;cursor:pointer;transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);color:var(--text-secondary, #6c757d);min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);line-height:var(--xwui-control-line-height, 1);box-sizing:border-box}.xwui-switch-option:hover:not(:disabled){background:rgba(0,0,0,0.05);color:var(--text-primary, #212529)}.xwui-switch-option-selected{background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.xwui-switch-option:disabled{cursor:not-allowed;opacity:0.5}.xwui-switch-option-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.xwui-switch-small .xwui-switch-option{padding:0 8px;min-width:var(--xwui-switch-height-sm);height:var(--xwui-switch-height-sm);min-height:var(--xwui-switch-height-sm);font-size:var(--xwui-size-font-sm, 12px)}.xwui-switch-small .xwui-switch-option-icon{width:16px;height:16px}.xwui-switch-medium .xwui-switch-option{padding:0 10px;min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);font-size:var(--xwui-size-font-md, 14px)}.xwui-switch-medium .xwui-switch-option-icon{width:20px;height:20px}.xwui-switch-large .xwui-switch-option{padding:0 14px;min-width:var(--xwui-switch-height-lg);height:var(--xwui-switch-height-lg);min-height:var(--xwui-switch-height-lg);font-size:var(--xwui-size-font-lg, 16px)}.xwui-switch-large .xwui-switch-option-icon{width:24px;height:24px}.xwui-task-template-selector{display:inline-block}.xwui-task-template-selector-dialog{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);max-height:70vh}.xwui-task-template-selector-search{width:100%}.xwui-task-template-selector-categories{display:flex;justify-content:flex-start}.xwui-task-template-selector-grid{overflow-y:auto;max-height:50vh}.xwui-textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-textarea-full-width{width:100%}.xwui-textarea-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-textarea-required{color:var(--accent-error, #ef4444)}.xwui-textarea{width:100%;border-radius:var(--radius-input, var(--radius-md, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary, #212529);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;min-height:80px}.xwui-textarea::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-textarea-outlined .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-textarea-outlined .xwui-textarea:hover{border-color:var(--border-strong, #adb5bd)}.xwui-textarea-outlined.xwui-textarea-focused .xwui-textarea{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs);outline:none}.xwui-textarea-filled .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-textarea-filled .xwui-textarea:hover{background:var(--bg-tertiary, #f1f3f5)}.xwui-textarea-filled.xwui-textarea-focused .xwui-textarea{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5);outline:none}.xwui-textarea-small .xwui-textarea{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-textarea-medium .xwui-textarea{padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-base, 0.9375rem)}.xwui-textarea-large .xwui-textarea{padding:var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-textarea-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-textarea-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-textarea-helper-error{color:var(--accent-error, #ef4444)}.xwui-textarea-count{font-size:var(--font-size-xs, 0.75rem);color:var(--text-tertiary, #adb5bd);margin-left:auto}.xwui-textarea-error .xwui-textarea{border-color:var(--accent-error, #ef4444)!important}.xwui-textarea-error.xwui-textarea-focused .xwui-textarea{box-shadow:var(--shadow-xs)}.xwui-textarea-error .xwui-textarea-label{color:var(--accent-error, #ef4444)}.xwui-textarea-disabled .xwui-textarea{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-time-picker{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-time-picker-select{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-input, var(--radius-sm, 6px));font-size:var(--font-size-sm, 0.875rem);cursor:pointer;transition:all 0.2s}.xwui-time-picker-select:hover{border-color:var(--accent-primary)}.xwui-time-picker-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-xs, 0 0 0 3px var(--bg-hover))}.xwui-time-picker-separator{font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);font-size:var(--font-size-lg, 1.125rem)}.xwui-toggle-group{display:inline-flex;border-radius:var(--radius-md, 6px);overflow:hidden;gap:0}.xwui-toggle-group-item{position:relative}.xwui-toggle-group-item:not(:last-child){border-right:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-toggle-group-item-selected{z-index:1}.xwui-transfer-list-container{width:100%}.xwui-transfer-list-wrapper{display:flex;gap:var(--spacing-md, 16px);align-items:flex-start}.xwui-transfer-list-column{flex:1;display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #ffffff);min-height:300px;max-height:400px}.xwui-transfer-list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-title{font-weight:600;font-size:0.875rem;color:var(--text-primary)}.xwui-transfer-list-select-all{background:none;border:none;color:var(--accent-primary, #4f46e5);cursor:pointer;font-size:0.75rem;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);transition:background-color 0.2s ease}.xwui-transfer-list-select-all:hover{background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-search{padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-search-input{width:100%;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);font-size:0.875rem;background:var(--bg-primary, #ffffff);color:var(--text-primary)}.xwui-transfer-list-search-input:focus{outline:none;border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-items{flex:1;overflow-y:auto;padding:var(--spacing-xs, 4px)}.xwui-transfer-list-item{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color 0.2s ease}.xwui-transfer-list-item:hover:not(.xwui-transfer-list-item-disabled){background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-item-selected{background-color:var(--bg-active, #e9ecef)}.xwui-transfer-list-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-transfer-list-item-content{flex:1}.xwui-transfer-list-item-label{font-size:0.875rem;color:var(--text-primary);font-weight:500}.xwui-transfer-list-item-description{font-size:0.75rem;color:var(--text-secondary, #6c757d);margin-top:2px}.xwui-transfer-list-empty{padding:var(--spacing-lg, 24px);text-align:center;color:var(--text-tertiary, #adb5bd);font-size:0.875rem}.xwui-transfer-list-operations{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) 0}.xwui-transfer-list-operation-button{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary);cursor:pointer;font-size:0.875rem;min-width:60px;transition:background-color 0.2s ease,border-color 0.2s ease}.xwui-transfer-list-operation-button:hover:not(:disabled){background-color:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-operation-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-transfer-list-wrapper--dragging .xwui-transfer-list-item{touch-action:none}.xwui-transfer-list-item-dragging{opacity:0.45;cursor:grabbing}.xwui-transfer-list-drop-indicator{height:2px;margin:0;border-radius:var(--radius-sm, 4px);background:var(--accent-primary, #4f46e5);pointer-events:none}.xwui-transfer-list-items--drop-target{outline:2px dashed var(--accent-primary, #4f46e5);outline-offset:-2px}.xwui-transfer-list-items--drop-refused{outline:2px dashed var(--status-error, #dc2626);outline-offset:-2px;cursor:not-allowed}.xwui-transfer-list-tree-row{flex:1 1 auto;min-width:0;border:0;background:transparent}.xwui-tree-select-container{position:relative}.xwui-tree-select{}.xwui-tree-select-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;padding:var(--spacing-xs, 4px)}.xwui-tree-select-search{padding:var(--spacing-xs, 4px);border-bottom:1px solid var(--border-color, #d9d9d9)}.xwui-tree-select-search-input{width:100%;box-sizing:border-box;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-family:var(--font-input-family, inherit);font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #1f1f1f);background:var(--bg-input, #ffffff);border:1px solid var(--border-input-color, #d9d9d9);border-radius:var(--radius-input, 4px)}.xwui-tree-select-search-input:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-tree-select-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-xs, 4px)}.xwui-tree-select-tag,.xwui-tree-select-tag-overflow{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:0 var(--spacing-xs, 4px);font-family:var(--font-family-base, inherit);font-size:var(--font-size-xs, 0.75rem);color:var(--text-primary, #1f1f1f);background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px)}.xwui-tree-select-tag-remove{padding:0;font:inherit;line-height:1;color:var(--text-secondary, #595959);background:none;border:0;cursor:pointer}.xwui-tree-select-tag-remove:hover{color:var(--accent-error, #ff4d4f)}.xwui-tree-select-tag-remove:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-virtual-keyboard{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-virtual-keyboard button,.xwui-virtual-keyboard input,.xwui-virtual-keyboard textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-virtual-keyboard button{cursor:pointer}.xwui-virtual-keyboard .is-active,.xwui-virtual-keyboard .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-virtual-keyboard .is-hidden{display:none}.xwui-virtual-keyboard :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-virtual-keyboard{text-align:start}.xwui-virtual-keyboard{flex-direction:row;flex-wrap:wrap}.xwui-animation-animate{display:block;overflow:hidden}.xwui-animation-auto{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-animation-auto button,.xwui-animation-auto input,.xwui-animation-auto textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-animation-auto button{cursor:pointer}.xwui-animation-auto .is-active,.xwui-animation-auto .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-animation-auto .is-hidden{display:none}.xwui-animation-auto :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-animation-auto{text-align:start}.xwui-animation-auto{flex-direction:row;flex-wrap:wrap}.xwui-animation-banner{position:relative;overflow:hidden;min-height:12rem;background:var(--xw-color-surface-muted, #111);color:var(--xw-color-on-surface, #fff);border-radius:var(--xw-radius-lg, 0.5rem)}.xwui-animation-banner__track{position:relative;width:100%;height:100%;min-height:12rem}.xwui-animation-banner__slide{position:absolute;inset:0;display:grid;place-items:center;padding:var(--xw-space-6, 1.5rem);font-size:var(--xw-font-size-lg, 1.25rem)}.xwui-animation-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;background:color-mix(in srgb,#000 40%,transparent);color:inherit;width:2.25rem;height:2.25rem;border-radius:999px;cursor:pointer}.xwui-animation-banner__arrow--prev{left:0.75rem}.xwui-animation-banner__arrow--next{right:0.75rem}.xwui-animation-banner__thumbs{position:absolute;left:0;right:0;bottom:0.75rem;display:flex;justify-content:center;gap:0.4rem;z-index:2}.xwui-animation-banner__thumb{width:0.55rem;height:0.55rem;border-radius:999px;border:0;background:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer;padding:0}.xwui-animation-banner__thumb.is-active{background:currentColor}.xwui-animation-parallax{display:block;will-change:transform}@media(prefers-reduced-motion:reduce){.xwui-animation-parallax{will-change:auto;transform:none!important}}.xwui-animation-queue{display:flex;flex-direction:column;gap:var(--xw-space-2, 0.5rem)}.xwui-animation-queue__item{padding:var(--xw-space-3, 0.75rem) var(--xw-space-4, 1rem);background:var(--xw-color-surface, transparent);border:1px solid var(--xw-color-border, currentColor);border-radius:var(--xw-radius-md, 0.375rem)}.xwui-animation-scroll{display:block}.xwui-animation-stagger{display:grid;gap:var(--xw-space-2, 0.5rem)}.xwui-animation-stagger__item{padding:var(--xw-space-3, 0.75rem);border-radius:var(--xw-radius-md, 0.375rem);background:var(--xw-color-surface, transparent);border:1px solid var(--xw-color-border, currentColor)}.xwui-animation-texty{display:inline-block;white-space:pre-wrap}.xwui-animation-texty__char{display:inline-block;transform-origin:center bottom}.xwui-animation-tween{display:block;will-change:transform,opacity}.xwui-animation-tween.is-paused{}@media(prefers-reduced-motion:reduce){.xwui-animation-tween{will-change:auto}}.xwui-announce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xwui-click-away{display:contents}.xwui-confetti{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-confetti button,.xwui-confetti input,.xwui-confetti textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-confetti button{cursor:pointer}.xwui-confetti .is-active,.xwui-confetti .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-confetti .is-hidden{display:none}.xwui-confetti :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-confetti{text-align:start}.xwui-confetti__dot{display:inline-block;min-block-size:0.5rem;background:var(--accent-primary)}.xwui-draggable{touch-action:none}.xwui-draggable--axis-x{touch-action:pan-y}.xwui-draggable--axis-y{touch-action:pan-x}.xwui-draggable:not(.xwui-draggable--has-handle):not(.xwui-draggable--disabled){cursor:grab}.xwui-draggable__handle{cursor:grab}.xwui-draggable--dragging,.xwui-draggable--dragging .xwui-draggable__handle{cursor:grabbing;-webkit-user-select:none;user-select:none;will-change:transform}.xwui-draggable--disabled,.xwui-draggable--disabled .xwui-draggable__handle{cursor:default;touch-action:auto}.xwui-focus-ring{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-focus-ring button,.xwui-focus-ring input,.xwui-focus-ring textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-focus-ring button{cursor:pointer}.xwui-focus-ring .is-active,.xwui-focus-ring .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-focus-ring .is-hidden{display:none}.xwui-focus-ring :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-focus-ring{text-align:start}.xwui-focus-ring.is-on{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary))}.xwui-focus-trap{}.xwui-hidden-container{}.xwui-hidden-wrapper{}@media(max-width:639px){:is(.xwui-hidden-below-s,.xwui-hidden-below-sm){display:none!important}}@media(max-width:767px){:is(.xwui-hidden-below-m,.xwui-hidden-below-md){display:none!important}}@media(max-width:1023px){:is(.xwui-hidden-below-l,.xwui-hidden-below-lg){display:none!important}}@media(max-width:1279px){.xwui-hidden-below-xl{display:none!important}}@media(max-width:1535px){.xwui-hidden-below-2xl{display:none!important}}@media(min-width:640px){.xwui-hidden-above-xs{display:none!important}}@media(min-width:768px){:is(.xwui-hidden-above-s,.xwui-hidden-above-sm){display:none!important}}@media(min-width:1024px){:is(.xwui-hidden-above-m,.xwui-hidden-above-md){display:none!important}}@media(min-width:1280px){:is(.xwui-hidden-above-l,.xwui-hidden-above-lg){display:none!important}}@media(min-width:1536px){.xwui-hidden-above-xl{display:none!important}}.xwui-hidden-only-xs{display:none!important}@media(min-width:640px){.xwui-hidden-only-xs{display:block!important}:is(.xwui-hidden-only-s,.xwui-hidden-only-sm){display:none!important}}@media(min-width:768px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm){display:none!important}:is(.xwui-hidden-only-m,.xwui-hidden-only-md){display:block!important}}@media(min-width:1024px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm),:is(.xwui-hidden-only-m,.xwui-hidden-only-md){display:none!important}:is(.xwui-hidden-only-l,.xwui-hidden-only-lg){display:block!important}}@media(min-width:1280px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm),:is(.xwui-hidden-only-m,.xwui-hidden-only-md),:is(.xwui-hidden-only-l,.xwui-hidden-only-lg){display:none!important}.xwui-hidden-only-xl{display:block!important}}@media(min-width:1536px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm),:is(.xwui-hidden-only-m,.xwui-hidden-only-md),:is(.xwui-hidden-only-l,.xwui-hidden-only-lg),.xwui-hidden-only-xl{display:none!important}.xwui-hidden-only-2xl{display:block!important}}.xwui-hotkey-scope-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-hotkey-scope-row{display:flex;align-items:center;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-intersection-observer{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-media-query-container{}.xwui-media-query-wrapper{}xwui-mouse-glow{display:block}.xwui-mouse-glow{position:relative;isolation:isolate;overflow:hidden;display:block;--xwui-mouse-glow-x: 50%;--xwui-mouse-glow-y: 50%;--xwui-mouse-glow-opacity: 0;--xwui-mouse-glow-size: 42%;--xwui-mouse-glow-intensity: 0.55;--xwui-mouse-glow-color: var(--accent-primary, #6366f1)}.xwui-mouse-glow__glow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--xwui-mouse-glow-opacity);transition:opacity 180ms ease;will-change:opacity,background}.xwui-mouse-glow__content{position:relative;z-index:1}.xwui-mouse-glow--glow>.xwui-mouse-glow__glow{background:radial-gradient(circle var(--xwui-mouse-glow-size) at var(--xwui-mouse-glow-x) var(--xwui-mouse-glow-y),color-mix(in srgb,var(--xwui-mouse-glow-color) 70%,transparent),transparent 70%)}.xwui-mouse-glow--spotlight>.xwui-mouse-glow__glow{background:radial-gradient(circle var(--xwui-mouse-glow-size) at var(--xwui-mouse-glow-x) var(--xwui-mouse-glow-y),color-mix(in srgb,var(--xwui-mouse-glow-color) 75%,transparent),transparent 62%),color-mix(in srgb,var(--bg-app, #0f172a) 35%,transparent)}.xwui-mouse-glow--sheen>.xwui-mouse-glow__glow{background:radial-gradient(circle var(--xwui-mouse-glow-size) at var(--xwui-mouse-glow-x) var(--xwui-mouse-glow-y),color-mix(in srgb,var(--text-primary, #fff) 45%,transparent),transparent 65%);mix-blend-mode:soft-light}.xwui-mouse-glow.is-disabled>.xwui-mouse-glow__glow,.xwui-mouse-glow.is-reduced-motion>.xwui-mouse-glow__glow{display:none}@media(prefers-reduced-motion:reduce){.xwui-mouse-glow>.xwui-mouse-glow__glow{display:none}}@media(hover:none){.xwui-mouse-glow:not(.is-disabled):not(.is-reduced-motion)>.xwui-mouse-glow__glow{--xwui-mouse-glow-x: 50%;--xwui-mouse-glow-y: 60%;opacity:0.28}}.xwui-mutation-observer{display:contents}.xwui-focus-trap{}.xwui-parallax{overflow:hidden;position:relative}.xwui-parallax-inner{will-change:transform;transition:transform 0.1s ease-out}.xwui-presence-exiting{opacity:0.5}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-reduced-motion{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-reduced-motion button,.xwui-reduced-motion input,.xwui-reduced-motion textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-reduced-motion button{cursor:pointer}.xwui-reduced-motion .is-active,.xwui-reduced-motion .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-reduced-motion .is-hidden{display:none}.xwui-reduced-motion :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-reduced-motion{text-align:start}.xwui-reduced-motion{flex-direction:row}.xwui-resize-observer{display:block;min-height:0}.xwui-shortcut-cheat-sheet{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-shortcut-cheat-sheet-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-shortcut-cheat-sheet-search{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-shortcuts{position:relative;width:100%;height:100%;pointer-events:none}.xwui-shortcuts:focus-within{outline:none}.xwui-skiplink{position:absolute;top:-100px;left:0;z-index:10000;padding:var(--spacing-sm, 0.75rem) var(--spacing-md, 1rem);background:var(--bg-primary);border:var(--border-skiplink-width, var(--border-width-regular, 1.5px)) var(--border-skiplink-style, solid) var(--border-skiplink-color, var(--border-color));border-radius:var(--radius-skiplink, var(--radius-xs, 4px));text-decoration:none;font-weight:var(--font-weight-semibold, 600);transition:top 0.2s}.xwui-skiplink:focus{top:var(--spacing-sm, 0.5rem);left:var(--spacing-sm, 0.5rem);outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-sortable-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-sortable-list-item{cursor:move;-webkit-user-select:none;user-select:none;transition:transform 0.2s,opacity 0.2s,box-shadow 0.2s;position:relative}.xwui-sortable-list-item:hover{transform:translateY(-2px)}.xwui-sortable-list-item-dragging{opacity:0.5;transform:scale(0.95)}.xwui-sortable-list-item:active{cursor:grabbing}.xwui-view-transition{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-view-transition button,.xwui-view-transition input,.xwui-view-transition textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-view-transition button{cursor:pointer}.xwui-view-transition .is-active,.xwui-view-transition .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-view-transition .is-hidden{display:none}.xwui-view-transition :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-view-transition{text-align:start}.xwui-view-transition{gap:var(--spacing-xs, 0.25rem)}.xwui-visually-hidden-container{}.xwui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important;white-space:nowrap!important;border:0!important;visibility:visible}@supports (clip-path: inset(50%)){.xwui-visually-hidden{clip-path:inset(50%)}}.xwui-aspect-ratio{position:relative;width:100%;overflow:hidden}.xwui-aspect-ratio-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.xwui-aspect-ratio-content>img,.xwui-aspect-ratio-content>video{width:100%;height:100%;object-fit:cover}.xwui-aspect-ratio-1-1{padding-bottom:100%}.xwui-aspect-ratio-4-3{padding-bottom:75%}.xwui-aspect-ratio-16-9{padding-bottom:56.25%}.xwui-aspect-ratio-21-9{padding-bottom:42.857%}.xwui-aspect-ratio-3-2{padding-bottom:66.667%}.xwui-aspect-ratio-2-3{padding-bottom:150%}.xwui-aspect-ratio-9-16{padding-bottom:177.778%}.xwui-aspect-ratio-contain .xwui-aspect-ratio-content>img,.xwui-aspect-ratio-contain .xwui-aspect-ratio-content>video{object-fit:contain}.xwui-aspect-ratio-cover .xwui-aspect-ratio-content>img,.xwui-aspect-ratio-cover .xwui-aspect-ratio-content>video{object-fit:cover}.xwui-aspect-ratio-fill .xwui-aspect-ratio-content>img,.xwui-aspect-ratio-fill .xwui-aspect-ratio-content>video{object-fit:fill}.xwui-bleed{box-sizing:border-box}.xwui-box-container{}.xwui-box{box-sizing:border-box;color:var(--text-primary, inherit)}.xwui-box-surface{background:var(--bg-card, var(--bg-primary, var(--bg-secondary)));border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg, 1.5rem);transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-box-surface--hover:hover{transform:translateY(-2px);border-color:var(--border-color);box-shadow:var(--shadow-md)}.xwui-box-gradient-background{position:relative;overflow:hidden}.xwui-box-gradient-wrapper{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.xwui-box-gradient-wrapper svg{width:100%;height:100%}.xwui-box-glass-effect{box-shadow:var(--shadow-lg, 0 25px 50px -12px rgba(0, 0, 0, 0.25))}.xwui-center-wrapper{}.xwui-center{box-sizing:border-box}.xwui-container-wrapper{}.xwui-container{box-sizing:border-box;width:100%}.xwui-deferred-content{display:flex;flex-direction:column;min-height:2.5rem}.xwui-deferred-content-placeholder{color:var(--text-secondary)}.xwui-deferred-content-sentinel{height:1px}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-display-mode-frame{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-display-mode-frame-modes{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-flex-wrapper{}.xwui-flex{box-sizing:border-box}.xwui-flex-item{}.xwui-frame{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-frame button,.xwui-frame input,.xwui-frame textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-frame button{cursor:pointer}.xwui-frame .is-active,.xwui-frame .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-frame .is-hidden{display:none}.xwui-frame :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-frame{text-align:start}.xwui-frame{gap:var(--spacing-xs, 0.25rem)}.xwui-grid{display:grid;width:100%}.xwui-grid-item{min-width:0}.xwui-grid-1{grid-template-columns:1fr}.xwui-grid-2{grid-template-columns:repeat(2,1fr)}.xwui-grid-3{grid-template-columns:repeat(3,1fr)}.xwui-grid-4{grid-template-columns:repeat(4,1fr)}.xwui-grid-6{grid-template-columns:repeat(6,1fr)}.xwui-grid-12{grid-template-columns:repeat(12,1fr)}:is(.xwui-grid-gap-3xs,.xwui-grid-gap-xxxs){gap:var(--spacing-xxxs, 0.0625rem)}:is(.xwui-grid-gap-4xs,.xwui-grid-gap-xxxxs){gap:var(--spacing-xxxs, 0.0625rem)}:is(.xwui-grid-gap-2xs,.xwui-grid-gap-xxs){gap:var(--spacing-xxs, 0.125rem)}.xwui-grid-gap-xs{gap:var(--spacing-xs, 0.25rem)}:is(.xwui-grid-gap-s,.xwui-grid-gap-sm){gap:var(--spacing-sm, 0.5rem)}:is(.xwui-grid-gap-m,.xwui-grid-gap-md){gap:var(--spacing-md, 1rem)}:is(.xwui-grid-gap-l,.xwui-grid-gap-lg){gap:var(--spacing-lg, 1.5rem)}.xwui-grid-gap-xl{gap:var(--spacing-xl, 2rem)}:is(.xwui-grid-gap-2xl,.xwui-grid-gap-xxl){gap:var(--spacing-xxl, 2.6rem)}:is(.xwui-grid-gap-3xl,.xwui-grid-gap-xxxl){gap:var(--spacing-xxxl, 3.2rem)}:is(.xwui-grid-gap-4xl,.xwui-grid-gap-xxxxl){gap:var(--spacing-xxxl, 3.2rem)}.xwui-grid-gap-s{gap:var(--spacing-sm, 0.5rem)}.xwui-grid-gap-m{gap:var(--spacing-md, 1rem)}.xwui-grid-gap-l{gap:var(--spacing-lg, 1.5rem)}.xwui-grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.xwui-grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.xwui-grid-center{align-items:center;justify-items:center}.xwui-grid-stretch{align-items:stretch;justify-items:stretch}.xwui-layout{display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.xwui-layout-main{display:flex;flex-direction:column;flex:1;min-height:0}.xwui-layout-header{flex-shrink:0;background:var(--color-layout-header-bg, var(--bg-primary));border-bottom:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-body{display:flex;flex:1;min-height:0}.xwui-layout-sider{flex-shrink:0;background:var(--color-layout-sider-bg, var(--bg-primary));border-inline-end:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-content{flex:1;min-width:0;overflow:auto;background:var(--color-layout-content-bg, transparent)}.xwui-layout-footer{flex-shrink:0;background:var(--color-layout-footer-bg, var(--bg-primary));border-top:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-vertical .xwui-layout-body{flex-direction:column}.xwui-layout-vertical .xwui-layout-sider{border-inline-end:none;border-bottom:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-bento{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-layout-bento button,.xwui-layout-bento input,.xwui-layout-bento textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-layout-bento button{cursor:pointer}.xwui-layout-bento .is-active,.xwui-layout-bento .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-layout-bento .is-hidden{display:none}.xwui-layout-bento :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-layout-bento{text-align:start}.xwui-layout-bento{flex-direction:row;flex-wrap:wrap}.xwui-layout-cards--v .xwui-layout-cards-grid--v{grid-template-columns:1fr}.xwui-layout-cards--v .xwui-layout-cards-grid--v>*{min-width:0}@media(max-width:640px){.xwui-layout-cards--h .xwui-layout-cards-grid--h{grid-template-columns:1fr}}.xwui-layout-filter-panel{display:flex;flex-direction:column;width:100%;max-width:280px;background:var(--bg-card, var(--bg-primary, #ffffff));border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6));border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden}.xwui-layout-filter-section{border-bottom:1px solid var(--border-light, var(--border-color, #dee2e6))}.xwui-layout-filter-section:last-child{border-bottom:none}.xwui-layout-filter-section-title{display:flex;align-items:center;width:100%;padding:var(--spacing-md, 1rem);border:none;background:transparent;color:var(--text-primary, #212529);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-semibold, 600);text-align:left;cursor:pointer}.xwui-layout-filter-section-title:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.04))}.xwui-layout-filter-section-content{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}.xwui-layout-flow{width:100%;min-width:0;min-height:0}.xwui-layout-flow--h-rtl{direction:rtl}.xwui-layout-flow--h-ltr{direction:ltr}.xwui-layout-flow__grid,.xwui-layout-flow__masonry,.xwui-layout-flow__masonry-wrap{width:100%}.xwui-layout-flow-catalog-index{max-width:1400px;margin:0 auto;padding:var(--spacing-xl, 2rem);width:100%;box-sizing:border-box}.xwui-layout-flow-catalog-grid .xwui-card{cursor:pointer}.xwui-layout-flow-catalog-grid .xwui-card-footer-tags{gap:var(--spacing-xs, 0.25rem)}.xwui-layout-flow-catalog-grid .xwui-card-footer-tags .xwui-tag,.xwui-layout-flow-catalog-grid .xwui-card-footer-tags .xwui-tag-label{font-size:0.6875rem;padding:0.125rem 0.375rem;line-height:1.3}.xwui-layout-flow-catalog-grid .xwui-card-footer-tags .xwui-tag{min-height:auto}.xwui-layout-flow .xwui-item-browser-icon-grid{width:100%}.xwui-layout-footer{display:block;width:100%;padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);background:var(--bg-secondary, #f8f9fa);border-top:1px solid var(--border-light, var(--border-color, #dee2e6));box-sizing:border-box;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-layout-footer-minimal{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem);text-align:center}.xwui-layout-footer-inline{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-layout-footer-inline>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md, 1rem)}.xwui-layout-footer-logo img{display:block;height:2rem;width:auto}.xwui-layout-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-link{color:var(--text-secondary, #6c757d);text-decoration:none}.xwui-layout-footer-link:hover{color:var(--text-primary, #212529);text-decoration:underline}.xwui-layout-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-lg, 1.5rem);margin-bottom:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-column{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-layout-footer-column-title{margin:0 0 var(--spacing-xs, 0.25rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-layout-footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-layout-footer-with-newsletter,.xwui-layout-footer-with-social{display:flex;flex-direction:column}.xwui-layout-footer-newsletter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 0.5rem);margin-bottom:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-newsletter-label{flex:0 0 auto;color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-layout-footer-social{display:flex;align-items:center;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-social-link{display:inline-flex;align-items:center;justify-content:center}.xwui-layout-footer-copyright{margin:0;padding-top:var(--spacing-md, 1rem);border-top:1px solid var(--border-light, var(--border-color, #dee2e6));font-size:var(--font-size-xs, 0.75rem)}.xwui-layout-footer-minimal .xwui-layout-footer-copyright,.xwui-layout-footer-inline .xwui-layout-footer-copyright{border-top:none;padding-top:0}.xwui-layout-header-nav{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-layout-header-actions{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-layout-masonry-root{width:100%;min-width:0}.xwui-layout-masonry .xwui-layout-flow__masonry,.xwui-layout-masonry .xwui-layout-masonry__engine{width:100%}.xwui-layout-region{--xwui-lr-anim: 280ms;--xwui-lr-gap: 0px;--xwui-lr-overflow: auto;position:relative;width:100%;display:grid;box-sizing:border-box;gap:var(--xwui-lr-gap);grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;transition:grid-template-columns var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1),grid-template-rows var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1)}.xwui-layout-region-slot{min-width:0;min-height:0;box-sizing:border-box;display:flex;align-items:stretch;justify-content:stretch;overflow:var(--xwui-lr-overflow);transition:opacity var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1),transform var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1);opacity:1;transform:scale(1)}.xwui-layout-region-slot>*{flex:1;min-width:0;min-height:0}.xwui-lr-slot--hidden{opacity:0;pointer-events:none;transform:scale(0.92)}.xwui-lr-slot--shrunk{opacity:0.45;transform:scale(0.88);overflow:hidden}.xwui-lr-slot--expanded{z-index:1;box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb, 99, 102, 241),0.35);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.xwui-layout-region.xwui-lr-fade .xwui-layout-region-slot{opacity:0.08!important;transform:scale(0.96)!important}.xwui-layout-region-scalable{max-width:100%;max-height:100%}.xwui-layout-tile{display:flex;flex-direction:column;background:var(--bg-card, var(--bg-primary, #ffffff));border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6));border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden}.xwui-layout-tile>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.xwui-layout-tile>h3{margin:var(--spacing-md, 1rem) var(--spacing-md, 1rem) 0;font-size:var(--font-size-md, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-layout-tile>p{margin:var(--spacing-xs, 0.25rem) var(--spacing-md, 1rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-layout-tile>div{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}.xwui-layout-tile>div:first-child{padding-top:var(--spacing-md, 1rem)}.xwui-masonry-container{width:100%}.xwui-masonry{display:flex;align-items:flex-start;width:100%;gap:var(--spacing-md, 16px)}.xwui-masonry-column{flex:1;display:flex;flex-direction:column;min-width:0}.xwui-masonry-item{width:100%;break-inside:avoid;page-break-inside:avoid}.xwui-paper{background-color:var(--color-paper-bg, var(--bg-primary, #fff));color:var(--color-paper-fg, var(--text-primary, #111));border-radius:var(--radius-paper, 8px);box-sizing:border-box;transition:box-shadow var(--transition-duration-surface, 0.2s) ease}.xwui-paper-square{border-radius:0}.xwui-paper-elevated{border:none}.xwui-paper-elevated[data-elevation="0"]{box-shadow:none}.xwui-paper-elevated[data-elevation="1"]{box-shadow:var(--shadow-paper-1, 0 1px 3px rgba(0,0,0,0.12))}.xwui-paper-elevated[data-elevation="2"]{box-shadow:var(--shadow-paper-2, 0 2px 6px rgba(0,0,0,0.14))}.xwui-paper-elevated[data-elevation="3"]{box-shadow:var(--shadow-paper-3, 0 4px 12px rgba(0,0,0,0.15))}.xwui-paper-elevated[data-elevation="4"]{box-shadow:var(--shadow-paper-4, 0 6px 20px rgba(0,0,0,0.16))}.xwui-paper-elevated[data-elevation="5"]{box-shadow:var(--shadow-paper-5, 0 8px 28px rgba(0,0,0,0.18))}.xwui-paper-outlined{border:1px solid var(--color-paper-border, rgba(0,0,0,0.12));box-shadow:none}.xwui-paper-plain{border:none;box-shadow:none}.xwui-paper-header{border-bottom:1px solid var(--color-paper-divider, rgba(0,0,0,0.08));padding-bottom:8px;margin-bottom:8px}.xwui-paper-footer{border-top:1px solid var(--color-paper-divider, rgba(0,0,0,0.08));padding-top:8px;margin-top:8px}.xwui-paper-content{min-height:0}.xwui-resizable{position:relative;border:var(--border-resizable-width, var(--border-width-regular, 1.5px)) var(--border-resizable-style, solid) var(--border-resizable-color, var(--border-color));border-radius:var(--radius-resizable, var(--radius-md, 6px));overflow:hidden}.xwui-resizable-content{width:100%;height:100%;overflow:auto}.xwui-resizable--resizing{-webkit-user-select:none;user-select:none}.xwui-resizable-handle{position:absolute;background:transparent;z-index:10;touch-action:none}.xwui-resizable-handle-right,.xwui-resizable-handle-w{top:0;width:4px;height:100%;cursor:ew-resize}.xwui-resizable-handle-right{right:0}.xwui-resizable-handle-w{left:0}.xwui-resizable-handle-bottom,.xwui-resizable-handle-n{left:0;width:100%;height:4px;cursor:ns-resize}.xwui-resizable-handle-bottom{bottom:0}.xwui-resizable-handle-n{top:0}.xwui-resizable-handle-corner,.xwui-resizable-handle-ne,.xwui-resizable-handle-nw,.xwui-resizable-handle-sw{width:12px;height:12px;background:var(--border-color)}.xwui-resizable-handle-corner{bottom:0;right:0;cursor:nwse-resize;border-radius:var(--radius-resizable, var(--radius-sm, 4px)) 0 0 0}.xwui-resizable-handle-nw{top:0;left:0;cursor:nwse-resize;border-radius:0 0 var(--radius-resizable, var(--radius-sm, 4px)) 0}.xwui-resizable-handle-ne{top:0;right:0;cursor:nesw-resize;border-radius:0 0 0 var(--radius-resizable, var(--radius-sm, 4px))}.xwui-resizable-handle-sw{bottom:0;left:0;cursor:nesw-resize;border-radius:0 var(--radius-resizable, var(--radius-sm, 4px)) 0 0}.xwui-resizable-handle:hover,.xwui-resizable-handle--active{background:var(--accent-primary)}.xwui-resizable-handle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){.xwui-resizable-handle{transition:none}}.xwui-resizable-panel{display:flex;width:100%;height:100%;position:relative}.xwui-resizable-panel-horizontal{flex-direction:row}.xwui-resizable-panel-vertical{flex-direction:column}.xwui-resizable-panel-pane{overflow:auto;min-width:0;min-height:0}.xwui-resizable-panel-pane-left{flex-shrink:0}.xwui-resizable-panel-pane-right{flex-grow:1}.xwui-resizable-panel-divider{flex-shrink:0;background:var(--border-color);cursor:col-resize;transition:background 0.2s}.xwui-resizable-panel-horizontal .xwui-resizable-panel-divider{cursor:col-resize}.xwui-resizable-panel-vertical .xwui-resizable-panel-divider{cursor:row-resize}.xwui-resizable-panel-divider:hover{background:var(--accent-primary)}.xwui-resizable-panel-divider:active{background:var(--accent-primary)}.xwui-section-grouping{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-section-grouping-title{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-section-grouping-count{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-normal, 400);color:var(--text-secondary, #6c757d)}.xwui-section-grouping-section{border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);overflow:hidden}.xwui-section-grouping-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border-color, #dee2e6)}.xwui-section-grouping-section-title{margin:0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-section-grouping-content{padding:var(--spacing-md, 1rem)}.xwui-section-grouping-item+.xwui-section-grouping-item{margin-top:var(--spacing-sm, 0.5rem)}.xwui-separator{display:flex;align-items:center}.xwui-separator-horizontal{width:100%;height:1px;background:var(--border-color)}.xwui-separator-vertical{width:1px;height:100%;background:var(--border-color);min-height:1rem}.xwui-separator-with-label{display:flex;align-items:center;width:100%;gap:var(--spacing-md, 1rem)}.xwui-separator-line{flex:1;height:1px;background:var(--border-color)}.xwui-separator-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);white-space:nowrap}.xwui-separator--resizable{position:relative;background:transparent;-webkit-user-select:none;user-select:none;transition:background-color 0.15s ease}.xwui-separator--resizable.xwui-separator-horizontal{height:8px;cursor:row-resize}.xwui-separator--resizable.xwui-separator-vertical{width:8px;cursor:col-resize}.xwui-separator--resizable::after{content:"";position:absolute;background:var(--border-color, rgba(0, 0, 0, 0.12));transition:background-color 0.15s ease}.xwui-separator--resizable.xwui-separator-horizontal::after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.xwui-separator--resizable.xwui-separator-vertical::after{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.xwui-separator--resizable:hover::after,.xwui-separator--resizable:focus-visible::after,.xwui-separator--resizable.xwui-separator--dragging::after{background:var(--accent-primary, #4f46e5);height:2px}.xwui-separator--resizable.xwui-separator-vertical:hover::after,.xwui-separator--resizable.xwui-separator-vertical:focus-visible::after,.xwui-separator--resizable.xwui-separator-vertical.xwui-separator--dragging::after{height:auto;width:2px}.xwui-separator--resizable:hover,.xwui-separator--resizable.xwui-separator--dragging{background:color-mix(in srgb,var(--accent-primary, #4f46e5) 8%,transparent)}.xwui-separator--resizable:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:0}.xwui-separator-horizontal:has(.xwui-separator-with-label){height:auto;background:transparent}.xwui-separator-horizontal.xwui-separator-inset{width:auto;margin-inline-start:72px}.xwui-separator-horizontal.xwui-separator-middle{width:auto;margin-inline:16px}.xwui-separator-vertical.xwui-separator-inset{height:auto;margin-block-start:8px}.xwui-separator-vertical.xwui-separator-middle{height:auto;margin-block:8px}.xwui-separator-vertical.xwui-separator-flex-item{align-self:stretch;height:auto;min-height:0}:has(>.xwui-separator-vertical.xwui-separator-flex-item){align-self:stretch;display:flex}.xwui-separator-horizontal.xwui-separator-light,.xwui-separator-vertical.xwui-separator-light{background:color-mix(in srgb,var(--border-color, #94a3b8) 50%,transparent)}.xwui-separator-light .xwui-separator-line{background:color-mix(in srgb,var(--border-color, #94a3b8) 50%,transparent)}.xwui-separator-align-left .xwui-separator-line:first-child,.xwui-separator-align-start .xwui-separator-line:first-child{flex:0 0 24px}.xwui-separator-align-right .xwui-separator-line:last-child,.xwui-separator-align-end .xwui-separator-line:last-child{flex:0 0 24px}.xwui-shell{display:grid;grid-template-columns:var(--xwui-shell-first-size, auto) minmax(0,1fr) var(--xwui-shell-last-size, auto);grid-template-rows:var(--xwui-shell-header-size, auto) minmax(0,1fr) var(--xwui-shell-footer-size, auto);grid-template-areas:"header header header" "first  body   last" "footer footer footer";width:100%;min-height:0;box-sizing:border-box;position:relative;contain:layout style}.xwui-shell-fill{height:100%}.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=start],.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=end]{width:100%!important}.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=top],.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=bottom]{height:100%!important}.xwui-shell-sticky-header>.xwui-shell-part[data-anchor=top]{position:sticky;top:0;z-index:5}.xwui-shell-transparent-header>.xwui-shell-part[data-anchor=top]{background:color-mix(in srgb,var(--bg-elevated, var(--bg-app, #ffffff)) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xwui-shell-scroll-body{height:100%;min-height:0}.xwui-shell-scroll-body>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{overflow:auto}.xwui-shell-scroll-body>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content>*:only-child{height:auto;min-height:100%}.xwui-shell-sticky-footer>.xwui-shell-part[data-anchor=bottom]{position:sticky;bottom:0;z-index:5}.xwui-shell-sticky-first>.xwui-shell-part[data-anchor=start],.xwui-shell-sticky-last>.xwui-shell-part[data-anchor=end]{position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto}.xwui-shell-stuck-sentinel{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.xwui-shell-header-elevate>.xwui-shell-part[data-anchor=top]{transition:box-shadow 0.18s ease}.xwui-shell-header-elevate[data-header-stuck]>.xwui-shell-part[data-anchor=top]{box-shadow:0 10px 28px -6px rgba(0,0,0,0.40),0 4px 10px -3px rgba(0,0,0,0.24)}.xwui-shell-header-condense[data-header-stuck]{--xwui-shell-header-size: var(--xwui-shell-header-condensed, 48px)}.xwui-shell-header-condense-smooth>.xwui-shell-part[data-anchor=top]{transition:none}.xwui-shell-body-scroll-x>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{overflow-x:auto}.xwui-shell-body-snap-x>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scroll-snap-type:x mandatory}.xwui-shell-body-snap-y>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scroll-snap-type:y mandatory}.xwui-shell-body-snap-both>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scroll-snap-type:both mandatory}.xwui-shell-container-responsive{container:xwui-shell / inline-size}@container xwui-shell (max-width: 560px){.xwui-shell-part[data-anchor=start],.xwui-shell-part[data-anchor=end]{display:none}}.xwui-shell-density-compact{--xwui-shell-density: compact;--xwui-shell-header-collapsed-size: 32px;--xwui-shell-footer-collapsed-size: 32px}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=top]{border-block-end:1px solid var(--border-color, #e2e8f0)}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=bottom]{border-block-start:1px solid var(--border-color, #e2e8f0)}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=start]{border-inline-end:1px solid var(--border-color, #e2e8f0)}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=end]{border-inline-start:1px solid var(--border-color, #e2e8f0)}.xwui-shell-content-constrained>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content>*{max-width:var(--xwui-shell-content-max, none);margin-inline:auto}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=top]{padding-top:env(safe-area-inset-top,0px)}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=bottom]{padding-bottom:env(safe-area-inset-bottom,0px)}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=start]{padding-inline-start:env(safe-area-inset-left,0px)}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=end]{padding-inline-end:env(safe-area-inset-right,0px)}.xwui-shell-stable-scrollbar>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scrollbar-gutter:stable}@media print{.xwui-shell,.xwui-shell .xwui-shell-part,.xwui-shell .xwui-shell-part-content{overflow:visible!important;height:auto!important;max-height:none!important}}.xwui-shell>.xwui-shell-part[data-anchor=top]:not([data-flow=floating]){grid-area:header}.xwui-shell>.xwui-shell-part[data-anchor=start]:not([data-flow=floating]){grid-area:first}.xwui-shell>.xwui-shell-part[data-anchor=center]:not([data-flow=floating]){grid-area:body}.xwui-shell>.xwui-shell-part[data-anchor=end]:not([data-flow=floating]){grid-area:last}.xwui-shell>.xwui-shell-part[data-anchor=bottom]:not([data-flow=floating]){grid-area:footer}.xwui-shell[data-first-presence=hidden]{--xwui-shell-first-size: 0}.xwui-shell[data-last-presence=hidden]{--xwui-shell-last-size: 0}.xwui-shell[data-header-presence=hidden]{--xwui-shell-header-size: 0}.xwui-shell[data-footer-presence=hidden]{--xwui-shell-footer-size: 0}.xwui-shell[data-header-presence=collapsed]{--xwui-shell-header-size: var(--xwui-shell-header-collapsed-size, 40px)}.xwui-shell[data-footer-presence=collapsed]{--xwui-shell-footer-size: var(--xwui-shell-footer-collapsed-size, 40px)}.xwui-shell[data-first-presence=collapsed]{--xwui-shell-first-size: var(--xwui-shell-first-collapsed-size, 48px)}.xwui-shell[data-last-presence=collapsed]{--xwui-shell-last-size: var(--xwui-shell-last-collapsed-size, 48px)}.xwui-shell[data-first-presence=expanded]{grid-template-areas:"first header header" "first body   last" "first footer footer"}.xwui-shell[data-last-presence=expanded]{grid-template-areas:"header header last" "first  body   last" "footer footer last"}.xwui-shell[data-first-presence=expanded][data-last-presence=expanded]{grid-template-areas:"first header last" "first body   last" "first footer last"}.xwui-shell[data-header-presence=expanded]{--xwui-shell-header-size: var(--xwui-shell-header-expanded-size, 30vh)}.xwui-shell[data-footer-presence=expanded]{--xwui-shell-footer-size: var(--xwui-shell-footer-expanded-size, 30vh)}.xwui-shell-floating-backdrop{position:absolute;inset:0;grid-area:1 / 1 / -1 / -1;z-index:4;background:rgba(0,0,0,0.35);opacity:0;transition:opacity 250ms ease;cursor:pointer;pointer-events:auto}.xwui-shell-floating-backdrop-visible{opacity:1}.xwui-shell[data-first-flow=floating]{--xwui-shell-first-size: 0}.xwui-shell[data-last-flow=floating]{--xwui-shell-last-size: 0}.xwui-shell[data-header-flow=floating]{--xwui-shell-header-size: 0}.xwui-shell[data-footer-flow=floating]{--xwui-shell-footer-size: 0}.xwui-shell-restore-tab{position:absolute;z-index:7;background:var(--bg-primary, #fff);box-shadow:0 2px 8px rgba(0,0,0,0.12);border:1px solid var(--border-color, #e3e3e8);border-radius:8px;padding:0;animation:xwui-shell-restore-tab-in 220ms ease both}@keyframes xwui-shell-restore-tab-in{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.xwui-shell-restore-tab[data-anchor=start]{top:50%;inset-inline-start:0;transform:translateY(-50%)}.xwui-shell-restore-tab[data-anchor=end]{top:50%;inset-inline-end:0;transform:translateY(-50%)}.xwui-shell-restore-tab[data-anchor=top]{left:50%;top:0;transform:translateX(-50%)}.xwui-shell-restore-tab[data-anchor=bottom]{left:50%;bottom:0;transform:translateX(-50%)}.xwui-shell-drop-ghost{position:relative;z-index:6;pointer-events:none;display:none;box-sizing:border-box;border-radius:8px;animation:xwui-shell-drop-ghost-in 120ms ease both;overflow:hidden}.xwui-shell-drop-ghost[data-zone]{display:block}.xwui-shell-drop-ghost[data-zone=top]{grid-area:header}.xwui-shell-drop-ghost[data-zone=bottom]{grid-area:footer}.xwui-shell-drop-ghost[data-zone=start]{grid-area:first}.xwui-shell-drop-ghost[data-zone=end]{grid-area:last}.xwui-shell-drop-ghost[data-zone=center]{grid-area:body}.xwui-shell-drop-ghost-target{background:color-mix(in srgb,var(--accent-color, currentColor) 35%,transparent);border:3px solid var(--accent-color, currentColor);box-shadow:0 0 24px color-mix(in srgb,var(--accent-color, currentColor) 50%,transparent)}.xwui-shell-drop-ghost-source{background:color-mix(in srgb,var(--text-secondary, #888) 18%,transparent);border:2px dashed var(--text-secondary, #888)}.xwui-shell-drop-ghost::after{content:attr(data-from-slot) " \2192  here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 14px;color:#fff;font-size:13px;font-weight:700;letter-spacing:0.04em;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.18);text-transform:uppercase;white-space:nowrap;pointer-events:none}.xwui-shell-drop-ghost-target::after{background:var(--accent-color, currentColor)}.xwui-shell-drop-ghost-source::after{background:var(--text-secondary, #555)}@keyframes xwui-shell-drop-ghost-in{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.xwui-shell-bodyrow-shadow{position:absolute;grid-area:first / first / last / last;inset-block:var(--xwui-shell-header-size, 0) var(--xwui-shell-footer-size, 0);inset-inline:0;pointer-events:none}.xwui-shell-bodyrow-shadow>*{pointer-events:auto}\feff  .xwui-shell-app{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative}.xwui-shell-app-shell-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.xwui-shell-app-shell-host>.xwui-shell{flex:1 1 auto;min-height:0}.xwui-shell-app-first{display:flex;flex-direction:row;height:100%;box-sizing:border-box}.xwui-shell-app-body-col{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.xwui-shell-app-header{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);border-bottom:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));padding:var(--spacing-md, 1rem)}.xwui-shell-app-footer{flex-shrink:0;border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));padding:var(--spacing-md, 1rem)}.xwui-shell-app-body{flex:1 1 auto;display:flex;min-height:0;overflow:hidden;position:relative}.xwui-shell-app-rtl .xwui-shell-app-body,.xwui-shell-app-sidebar-right .xwui-shell-app-body{flex-direction:row-reverse}.xwui-shell-app-sidebar{position:relative;flex-grow:0;flex-shrink:0;min-width:0;box-sizing:border-box;overflow:hidden;border-right:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-rtl .xwui-shell-app-sidebar,.xwui-shell-app-sidebar-right .xwui-shell-app-sidebar{border-right:none;border-left:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-sidebar-hidden{border-color:transparent}.xwui-shell-app-main{flex:1 1 auto;min-width:0;display:flex;overflow:hidden}.xwui-shell-app-main>.xwui-panel{flex:1 1 auto;min-width:0;width:100%;align-self:stretch}.xwui-shell-app .xwui-shell-part-controls{display:none!important}.xwui-shell-app-sidebar-toggle{position:absolute;top:var(--spacing-sm, 0.5rem);inset-inline-end:var(--spacing-sm, 0.5rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, var(--bg-primary));color:var(--text-secondary);cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.xwui-shell-app-sidebar-toggle:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--bg-hover, var(--bg-secondary))}.xwui-shell-app-sidebar-toggle:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb, 25, 118, 210),0.25)}.xwui-shell-app-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.xwui-shell-app-menu-btn:hover{color:var(--accent-primary);background:var(--bg-hover, var(--bg-secondary))}.xwui-shell-app-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb, 25, 118, 210),0.25)}.xwui-shell-app-splitter{position:absolute;inset-block:0;inset-inline-start:calc(var(--xwui-shell-app-first-width, var(--xwui-shell-app-sidebar-width, 280px)) - 2px);width:5px;cursor:col-resize;background:transparent;transition:background 0.15s ease;z-index:3}.xwui-shell-app-sidebar-right .xwui-shell-app-splitter{inset-inline-start:auto;inset-inline-end:calc(var(--xwui-shell-app-first-width, var(--xwui-shell-app-sidebar-width, 280px)) - 2px)}.xwui-shell-app-splitter:hover,.xwui-shell-app-dragging .xwui-shell-app-splitter{background:var(--accent-primary)}.xwui-shell-app-splitter:focus-visible{outline:none;background:var(--accent-primary);box-shadow:0 0 0 2px var(--bg-app, #fff),0 0 0 4px var(--accent-primary)}.xwui-shell-app-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.xwui-shell-app-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity 0.25s ease;z-index:8}.xwui-shell-app-mobile .xwui-shell-app-sidebar{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:10;background:var(--bg-primary, var(--bg-app));box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, 0.25))}.xwui-shell-app-sidebar-right.xwui-shell-app-mobile .xwui-shell-app-sidebar{inset-inline-start:auto;inset-inline-end:0}.xwui-shell-app-sidebar-overlay .xwui-shell-app-backdrop{opacity:1;pointer-events:auto}.xwui-shell-app-mobile .xwui-shell-app-sidebar-toggle,.xwui-shell-app-mobile .xwui-shell-app-splitter{display:none}.xwui-shell-app-nav{display:flex;flex-direction:column;min-width:0;padding:var(--spacing-sm, 0.5rem)}.xwui-shell-app-nav .xwui-tree{min-width:0}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node-label,.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node-badge,.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-expand-icon,.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-spacer{display:none!important}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-children{display:none!important}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node-content{justify-content:center;padding-inline-start:0!important}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node:not(:has(>.xwui-tree-node-content .xwui-tree-node-icon)):not(:has(>.xwui-tree-node-content .xwui-tree-node-icon-img)){display:none!important}.xwui-shell-app-main-header{display:flex;flex-direction:column;min-width:0}.xwui-shell-app-main-header-content{min-width:0}.xwui-shell-app-main-header-bar{display:flex;align-items:center;gap:var(--spacing-md, 1rem);min-width:0;padding-block:var(--spacing-sm, 0.5rem);padding-inline:var(--spacing-md, 1rem)}.xwui-shell-app-main-header-bar>.xwui-shell-app-breadcrumbs{flex:1 1 auto}.xwui-shell-app-header-actions{flex:0 0 auto;display:flex;align-items:center;margin-inline-start:auto}.xwui-shell-app-site-header-actions{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-themeswitcher{display:inline-flex;align-items:center}.xwui-shell-app-breadcrumbs{min-width:0}.xwui-shell-app-breadcrumbs-empty{display:none}.xwui-shell-app-tabstrip{min-width:0}.xwui-shell-app-tabstrip-hidden{display:none!important}.xwui-shell-app-nav[data-nav-renderer=rail]{position:relative;flex:1 1 auto;padding:0}.xwui-shell-app[data-layout=website]{min-height:100vh}.xwui-shell-app-site-header,.xwui-shell-app-site-footer{flex-shrink:0;display:block;width:100%}.xwui-shell-app-site-header[data-position=sticky]{position:sticky;top:0;z-index:50}.xwui-shell-app-site-header[data-position=fixed]{position:static}.xwui-shell-app[data-layout=website] .xwui-shell-app-main{display:block;overflow:visible;flex:1 0 auto;contain:none}.xwui-shell-app[data-layout=blank]{height:100vh;height:100dvh}.xwui-shell-app[data-layout=blank] .xwui-shell-app-main{flex:1 1 auto;contain:none}html[dir=rtl] xwui-shell-app,html[dir=rtl] .xwui-shell-app,html[dir=rtl] .xwui-shell-app [dir=ltr]{direction:rtl}html[dir=ltr] xwui-shell-app,html[dir=ltr] .xwui-shell-app,html[dir=ltr] .xwui-shell-app [dir=rtl]{direction:ltr}.xwui-shell-app-main:focus{outline:none}.xwui-shell-app-sidebar,.xwui-shell-app-main{contain:layout style}.xwui-shell-app-site-footer{content-visibility:auto;contain-intrinsic-size:auto 320px}@media(prefers-reduced-motion:reduce){.xwui-shell-app-sidebar-toggle,.xwui-shell-app-menu-btn,.xwui-shell-app-splitter,.xwui-shell-app-backdrop{transition:none!important}}.xwui-shell-app-rightpanel{flex-grow:0;flex-shrink:0;min-width:0;box-sizing:border-box;overflow:hidden;contain:layout style;border-inline-start:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-rightpanel:not(.xwui-shell-app-rightpanel-open){border-color:transparent}.xwui-shell-app[data-viewport=phone] .xwui-shell-app-rightpanel{display:none}.xwui-shell-app-rightpanel.xwui-shell-app-rightpanel-bottom{width:auto!important;flex-basis:auto!important;border-inline-start:none;border-block-start:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-rightpanel-bottom:not(.xwui-shell-app-rightpanel-open){border-color:transparent}.xwui-shell-app-bottompanel{flex-shrink:0;min-height:0;box-sizing:border-box;overflow:hidden;contain:layout style;border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-bottompanel:not(.xwui-shell-app-bottompanel-open){border-color:transparent}.xwui-shell-app-statusbar{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-md, 1rem);min-height:26px;padding:0 var(--spacing-md, 1rem);border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));background:var(--bg-secondary, var(--bg-app));color:var(--text-secondary);font-size:0.78rem}.xwui-shell-app-loadingbar{position:absolute;top:0;left:0;right:0;z-index:60;pointer-events:none}.xwui-shell-app-loadingbar .xwui-progress{width:100%}.xwui-shell-app-toast-host{display:none}.xwui-shell-app-has-savebar .xwui-shell-app-main{flex-direction:column}.xwui-shell-app-has-savebar .xwui-shell-app-main>.xwui-panel{height:auto;flex:1 1 0;min-height:0}.xwui-shell-app-savebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);box-sizing:border-box;background:var(--bg-secondary, var(--bg-app));border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-savebar[data-position=top]{order:-1;border-top:none;border-bottom:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-savebar[hidden]{display:none}.xwui-shell-app-savebar-message{flex:1 1 auto;min-width:0;font-size:0.85rem;font-weight:600;color:var(--text-primary, var(--text-color))}.xwui-shell-app-savebar-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-activitybar{position:relative;flex:0 0 auto;width:var(--xwui-shell-app-activitybar-width, 56px);box-sizing:border-box;overflow:hidden;background:var(--bg-secondary, var(--bg-app));border-inline-end:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));contain:layout style}.xwui-shell-app-view-host{height:100%;overflow:auto}.xwui-shell-app-rail-flyout{position:fixed;z-index:70;min-width:200px;max-width:320px;max-height:70vh;overflow:auto;box-sizing:border-box;padding:var(--spacing-xs, 0.25rem);background:var(--bg-primary, var(--bg-app));border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, var(--shadow-xl))}.xwui-shell-app-rail-flyout[hidden]{display:none}.xwui-shell-app-rail-flyout-title{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.xwui-shell-app-rail-flyout{transition:none!important}}.xwui-shell-app-density-compact{--xwui-shell-app-density: compact}.xwui-shell-app-density-compact .xwui-shell-app-header,.xwui-shell-app-density-compact .xwui-shell-app-main-header,.xwui-shell-app-density-compact .xwui-shell-app-main-header-bar,.xwui-shell-app-density-compact .xwui-shell-app-tabstrip{padding-block:var(--spacing-xxs, 4px);min-height:0}.xwui-shell-app-density-compact .xwui-shell-app-statusbar{min-height:22px;font-size:var(--font-size-xs, 0.72rem)}.xwui-shell-app-watermark{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0.45;background-repeat:repeat;mix-blend-mode:multiply}[data-theme=dark] .xwui-shell-app-watermark,.xwui-theme-dark .xwui-shell-app-watermark{mix-blend-mode:screen}.xwui-shell-app-statusbar-start,.xwui-shell-app-statusbar-end{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-statusbar-center{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-statusbar-end{justify-content:flex-end}.xwui-shell-app-settings-gear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-secondary, var(--text-color));border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background-color 0.12s ease,color 0.12s ease}.xwui-shell-app-settings-gear:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.06));color:var(--text-primary, var(--text-color))}.xwui-shell-app-settings{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.25rem);padding:var(--spacing-md, 1rem)}.xwui-shell-app-settings-group{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-shell-app-settings-label{font-size:var(--font-size-xs, 0.72rem);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-secondary)}.xwui-shell-app-settings-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.5rem)}.xwui-shell-app-split{display:flex;width:100%;height:100%;min-height:0}.xwui-shell-app-split[data-orientation=vertical]{flex-direction:column}.xwui-shell-app-split-pane{min-width:0;min-height:0;overflow:auto}.xwui-shell-app-split-gutter{flex:0 0 auto;position:relative;background:var(--border-color, #e2e8f0);transition:background 120ms ease;touch-action:none}.xwui-shell-app-split-gutter[data-orientation=horizontal]{width:5px;cursor:col-resize}.xwui-shell-app-split-gutter[data-orientation=vertical]{height:5px;cursor:row-resize}.xwui-shell-app-split-gutter:hover,.xwui-shell-app-split-gutter-dragging{background:var(--color-primary, #3b82f6)}.xwui-shell-app-utilitybar{position:absolute;inset-block:0;inset-inline-end:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:0.4rem 0.25rem;background:var(--bg-secondary, #f8fafc);border-inline-start:var(--border-width-regular, 1.5px) solid var(--border-color, #e2e8f0)}.xwui-shell-app-utility-popover{position:absolute;inset-block-start:0.5rem;inset-inline-end:3rem;z-index:31;width:min(320px,70vw);max-height:calc(100% - 1rem);overflow:auto;background:var(--bg-primary, #fff);border:var(--border-width-regular, 1.5px) solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 10px);box-shadow:0 12px 32px -8px rgba(0,0,0,0.28)}.xwui-shell-app-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0.5rem;padding:0.5rem}.xwui-shell-app-launcher-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;padding:0.9rem 0.5rem;border:var(--border-width-regular, 1.5px) solid transparent;border-radius:var(--radius-md, 10px);background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #0f172a);font:inherit;cursor:pointer;transition:border-color 120ms ease,background 120ms ease}.xwui-shell-app-launcher-tile:hover{border-color:var(--color-primary, #3b82f6);background:var(--bg-primary, #fff)}.xwui-shell-app-launcher-tile[aria-current=true]{border-color:var(--color-primary, #3b82f6)}.xwui-shell-app-launcher-tile-label{font-size:0.78rem;text-align:center;line-height:1.2}.xwui-shell-app-phone-sheet .xwui-shell-app-rightpanel-bottom{border-start-start-radius:var(--radius-lg, 16px);border-start-end-radius:var(--radius-lg, 16px);box-shadow:0 -8px 24px -10px rgba(0,0,0,0.3);overflow:hidden}.xwui-shell-app-phone-sheet .xwui-shell-app-rightpanel-bottom::before{content:"";position:absolute;inset-inline:0;inset-block-start:6px;margin-inline:auto;width:36px;height:4px;border-radius:2px;background:var(--border-color, #cbd5e1);z-index:2}.xwui-shell-app-bottom-bar[hidden]{display:none}.xwui-shell-app.xwui-shell-app-has-bottom-bar .xwui-shell-app-main,.xwui-shell-app.xwui-shell-app-has-bottom-bar .xwui-shell-app-main-website{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.xwui-shell-app-sidebar-brand{display:flex;align-items:center;min-height:40px;padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem)}.xwui-shell-app-sidebar-brand-hit{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);min-width:0;padding:var(--spacing-xs, 0.25rem);border-radius:var(--radius-sm, 6px);color:inherit;text-decoration:none}a.xwui-shell-app-sidebar-brand-hit:hover{background:var(--bg-hover, var(--bg-secondary))}a.xwui-shell-app-sidebar-brand-hit:focus-visible{outline:var(--border-width-regular, 2px) solid var(--control-active, var(--accent-primary));outline-offset:2px}.xwui-shell-app-sidebar-brand-mark{display:inline-flex;flex-shrink:0;align-items:center;transition:opacity 0.15s ease}.xwui-shell-app-sidebar-brand-word{font-weight:var(--font-weight-bold, 700);white-space:nowrap;overflow:hidden}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-sidebar-brand{justify-content:center;padding-inline:0}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-sidebar-brand-word{display:none}.xwui-shell-app-sidebar-collapsed[data-brand-mode=static] .xwui-shell-app-sidebar-brand{padding-top:40px}.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap] .xwui-shell-app-sidebar-toggle{opacity:0;transition:opacity 0.15s ease}.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:hover .xwui-shell-app-sidebar-toggle,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap] .xwui-shell-app-sidebar-toggle:focus-visible,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:focus-within .xwui-shell-app-sidebar-toggle{opacity:1}.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:hover .xwui-shell-app-sidebar-brand-mark,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:focus-within .xwui-shell-app-sidebar-brand-mark{opacity:0.15}.xwui-shell-app-sidebar-head{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.xwui-shell-app-sidebar-brand-mark,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap] .xwui-shell-app-sidebar-toggle{transition:none}}.xwui-shell-part{display:block;position:relative;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;transition:width 220ms ease,height 220ms ease,opacity 180ms ease}.xwui-shell-part[data-presence=hidden]{display:none}.xwui-shell-part[data-presence=collapsed][data-anchor=start],.xwui-shell-part[data-presence=collapsed][data-anchor=end]{width:var(--xwui-shell-part-collapsed-w, 40px)!important;max-width:var(--xwui-shell-part-collapsed-w, 40px)!important}.xwui-shell-part[data-presence=collapsed][data-anchor=top],.xwui-shell-part[data-presence=collapsed][data-anchor=bottom]{height:var(--xwui-shell-part-collapsed-h, 40px)!important;max-height:var(--xwui-shell-part-collapsed-h, 40px)!important}.xwui-shell-part[data-presence=collapsed]>.xwui-shell-part-content{visibility:hidden}.xwui-shell-part[data-presence=collapsed]>.xwui-shell-part-controls{inset:0;align-items:center;justify-content:center;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none}.xwui-shell-part[data-presence=collapsed] [data-control=close],.xwui-shell-part[data-presence=collapsed] [data-control=drag]{display:none}.xwui-shell-part[data-presence=expanded]{--xwui-shell-part-expanded: 1}.xwui-shell-part[data-flow=floating]{position:absolute;z-index:5;grid-area:1 / 1 / -1 / -1;box-shadow:0 10px 30px rgba(0,0,0,0.18),0 4px 10px rgba(0,0,0,0.12);background:var(--bg-primary, #fff);transition:transform 220ms ease}.xwui-shell-part[data-flow=floating][data-anchor=start]{top:0;bottom:0;inset-inline-start:0;width:var(--xwui-shell-part-floating-w, 320px)}.xwui-shell-part[data-flow=floating][data-anchor=end]{top:0;bottom:0;inset-inline-end:0;width:var(--xwui-shell-part-floating-w, 320px)}.xwui-shell-part[data-flow=floating][data-anchor=top]{top:0;inset-inline:0;height:var(--xwui-shell-part-floating-h, 30vh)}.xwui-shell-part[data-flow=floating][data-anchor=bottom]{bottom:0;inset-inline:0;height:var(--xwui-shell-part-floating-h, 30vh)}.xwui-shell-part[data-flow=sliding]{position:absolute;z-index:6;background:var(--bg-elevated, var(--bg-app, #ffffff));box-shadow:0 8px 30px -8px rgba(0,0,0,0.30);transition:transform 240ms ease,opacity 240ms ease}.xwui-shell-part[data-flow=sliding][data-anchor=start]{inset-block:0;inset-inline-start:0}.xwui-shell-part[data-flow=sliding][data-anchor=end]{inset-block:0;inset-inline-end:0}.xwui-shell-part[data-flow=sliding][data-anchor=top]{inset-inline:0;inset-block-start:0}.xwui-shell-part[data-flow=sliding][data-anchor=bottom]{inset-inline:0;inset-block-end:0}.xwui-shell-part[data-flow=sliding][data-presence=hidden]{display:block;opacity:0;pointer-events:none}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=start]{transform:translateX(-105%)}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=end]{transform:translateX(105%)}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=top]{transform:translateY(-105%)}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=bottom]{transform:translateY(105%)}[dir=rtl] .xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=start]{transform:translateX(105%)}[dir=rtl] .xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=end]{transform:translateX(-105%)}.xwui-shell-part[data-flow=pinned]{position:sticky}.xwui-shell-part[data-flow=pinned][data-anchor=top]{top:0}.xwui-shell-part[data-flow=pinned][data-anchor=bottom]{bottom:0}.xwui-shell-part[data-flow=pinned][data-anchor=start]{inset-inline-start:0;top:0;align-self:start;height:max-content;min-height:100%}.xwui-shell-part[data-flow=pinned][data-anchor=end]{inset-inline-end:0;top:0;align-self:start;height:max-content;min-height:100%}.xwui-shell-part-content{width:100%;height:100%;overflow:auto;box-sizing:border-box}.xwui-shell-part-content>*:only-child{height:100%;box-sizing:border-box}.xwui-shell-part-handle{position:absolute;background:transparent;z-index:4;transition:background-color 120ms ease;touch-action:none}.xwui-shell-part-handle::before{content:"";position:absolute;inset:0;margin:auto;background:color-mix(in srgb,var(--text-primary, #64748b) 32%,transparent);border-radius:2px;transition:background-color 120ms ease,box-shadow 120ms ease}.xwui-shell-part[data-anchor=start]>.xwui-shell-part-handle::before,.xwui-shell-part[data-anchor=end]>.xwui-shell-part-handle::before{width:2px;height:100%}.xwui-shell-part[data-anchor=top]>.xwui-shell-part-handle::before,.xwui-shell-part[data-anchor=bottom]>.xwui-shell-part-handle::before{width:100%;height:2px}.xwui-shell-part-handle:hover::before,.xwui-shell-part-handle-dragging::before{background:var(--accent-primary, #3b82f6);box-shadow:0 0 0 1px var(--accent-primary, #3b82f6)}.xwui-shell-part-handle .xwui-shell-part-separator{opacity:0}.xwui-shell-part-handle:hover{background:color-mix(in srgb,var(--accent-color, var(--border-color, currentColor)) 12%,transparent)}.xwui-shell-part-handle:focus-visible{outline:2px solid var(--accent-color, currentColor);outline-offset:-2px}.xwui-shell-part-handle-dragging{background:color-mix(in srgb,var(--accent-color, var(--border-color, currentColor)) 45%,transparent)}.xwui-shell-part-handle .xwui-shell-part-separator{width:100%;height:100%;pointer-events:none}.xwui-shell-part[data-anchor=start]>.xwui-shell-part-handle{top:0;bottom:0;inset-inline-end:0;width:8px;cursor:col-resize}.xwui-shell-part[data-anchor=end]>.xwui-shell-part-handle{top:0;bottom:0;inset-inline-start:0;width:8px;cursor:col-resize}.xwui-shell-part[data-anchor=top]>.xwui-shell-part-handle{inset-inline:0;bottom:0;height:8px;cursor:row-resize}.xwui-shell-part[data-anchor=bottom]>.xwui-shell-part-handle{inset-inline:0;top:0;height:8px;cursor:row-resize}.xwui-shell-part-controls{position:absolute;z-index:6;display:flex;gap:0.1rem;padding:0.15rem 0.25rem;pointer-events:none;background:color-mix(in srgb,var(--bg-primary, #fff) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;opacity:0;transform:translateY(-2px);transition:opacity 120ms ease,transform 120ms ease}.xwui-shell-part:hover>.xwui-shell-part-controls,.xwui-shell-part:focus-within>.xwui-shell-part-controls,.xwui-shell-part-swapping>.xwui-shell-part-controls{opacity:1;transform:translateY(0)}.xwui-shell-part-controls>*{pointer-events:auto}.xwui-shell-part-controls[data-anchor=top]{top:4px;inset-inline-end:4px}.xwui-shell-part-controls[data-anchor=bottom]{bottom:4px;inset-inline-end:4px}.xwui-shell-part-controls[data-anchor=start]{top:4px;inset-inline-end:12px}.xwui-shell-part-controls[data-anchor=end]{top:4px;inset-inline-start:12px}.xwui-shell-part-controls[data-anchor=center]{top:4px;inset-inline-end:4px}.xwui-shell-part-controls .xwui-button-container .xwui-button{min-width:0;padding:2px;height:20px;width:20px}.xwui-shell-part-controls .xwui-button-container .xwui-button .xwui-icon{width:14px;height:14px}.xwui-shell-part[data-controls=always]>.xwui-shell-part-controls{opacity:1;transform:none}.xwui-shell-part[data-controls=hidden]:not([data-presence=collapsed])>.xwui-shell-part-controls{display:none}.xwui-shell-part[data-controls=edge]>.xwui-shell-part-controls{pointer-events:auto;padding:10px 12px}.xwui-shell-part[data-controls=edge]:hover>.xwui-shell-part-controls{opacity:0;transform:translateY(-2px)}.xwui-shell-part[data-controls=edge]>.xwui-shell-part-controls:hover{opacity:1;transform:none}.xwui-shell-part-frosted{background:color-mix(in srgb,var(--bg-elevated, var(--bg-app, #ffffff)) 65%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}.xwui-shell-part-transparent{background:transparent}.xwui-shell-part-shadow{box-shadow:0 6px 18px -6px rgba(0,0,0,0.28)}.xwui-shell-part-elevated{box-shadow:0 14px 36px -8px rgba(0,0,0,0.42),0 4px 12px -4px rgba(0,0,0,0.24)}.xwui-shell-part-bordered{border:1px solid var(--border-color, #e2e8f0)}.xwui-shell-part-minimized[data-anchor=top],.xwui-shell-part-minimized[data-anchor=bottom]{height:var(--xwui-shell-part-minimized-h, 44px)!important}.xwui-shell-part-minimized[data-anchor=start],.xwui-shell-part-minimized[data-anchor=end]{width:var(--xwui-shell-part-minimized-w, 56px)!important}.xwui-shell-part-edge-trigger{position:absolute;z-index:5}.xwui-shell-part-edge-trigger[data-anchor=start]{top:0;bottom:0;inset-inline-start:0;width:8px}.xwui-shell-part-edge-trigger[data-anchor=end]{top:0;bottom:0;inset-inline-end:0;width:8px}.xwui-shell-part-edge-trigger[data-anchor=top]{inset-inline:0;top:0;height:8px}.xwui-shell-part-edge-trigger[data-anchor=bottom]{inset-inline:0;bottom:0;height:8px}.xwui-shell-part-edge-trigger[data-anchor=center]{display:none}.xwui-shell-part-swapping{transform:translate(var(--xwui-shell-part-swap-dx, 0),var(--xwui-shell-part-swap-dy, 0));opacity:0.7;z-index:20;pointer-events:none;transition:opacity 100ms ease}.xwui-shell-part-swap-target{}.xwui-shell-part-dragging,.xwui-shell-part-dragging *{-webkit-user-select:none;user-select:none}.xwui-shell-part-swapping,.xwui-shell-part-swapping *{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.xwui-shell-part,.xwui-shell-part-handle{transition:none!important}}.xwui-space-wrapper{}.xwui-space{box-sizing:border-box}.xwui-space-item{}.xwui-space-split{color:var(--text-tertiary, rgba(0, 0, 0, 0.3));margin:0 var(--spacing-xs, 4px)}.xwui-splitter{position:relative;flex:0 0 auto;z-index:4;background:transparent;align-self:stretch;touch-action:none;box-sizing:border-box}.xwui-splitter-vertical{width:8px;height:100%;cursor:col-resize}.xwui-splitter-horizontal{height:8px;width:100%;cursor:row-resize}.xwui-splitter::before{content:"";position:absolute;inset:0;margin:auto;border-radius:2px;background:color-mix(in srgb,var(--text-primary, #64748b) 32%,transparent);transition:background-color 120ms ease,box-shadow 120ms ease}.xwui-splitter-vertical::before{width:2px;height:100%}.xwui-splitter-horizontal::before{width:100%;height:2px}.xwui-splitter:hover::before,.xwui-splitter--dragging::before{background:var(--accent-primary, #3b82f6);box-shadow:0 0 0 1px var(--accent-primary, #3b82f6)}.xwui-splitter:focus-visible{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.xwui-splitter::before{transition:none}}.xwui-splitter-group{display:flex;box-sizing:border-box;overflow:hidden}.xwui-splitter-group-vertical{flex-direction:row}.xwui-splitter-group-horizontal{flex-direction:column}.xwui-splitter-pane{box-sizing:border-box;overflow:auto;min-width:0;min-height:0}.xwui-splitter-pane--collapsed{overflow:hidden;padding:0;border:0}.xwui-stack-wrapper{}.xwui-stack{box-sizing:border-box}.xwui-stack-item{}.xwui-titled{display:flex;gap:var(--spacing-md, 1rem);align-items:flex-start}.xwui-titled-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-secondary, #6c757d)}.xwui-titled-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-titled-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529);line-height:1.4}.xwui-titled-subtitle{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-titled-body{margin-top:var(--spacing-xs, 0.25rem);color:var(--text-primary, #212529);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-wrap{display:flex;flex-wrap:wrap;box-sizing:border-box}.xwui-wrap-item{flex-shrink:0}.xwui-button-geolocate{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-button-geolocate button,.xwui-button-geolocate input,.xwui-button-geolocate textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-button-geolocate button{cursor:pointer}.xwui-button-geolocate .is-active,.xwui-button-geolocate .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-button-geolocate .is-hidden{display:none}.xwui-button-geolocate :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-button-geolocate{text-align:start}.xwui-button-geolocate{gap:var(--spacing-xs, 0.25rem)}.xwui-map{width:100%;height:100%;min-height:300px;position:relative;display:block;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-elevated);font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-map-canvas{width:100%;height:100%;background:var(--bg-elevated)}.xwui-map img,.xwui-map canvas,.xwui-map .xwui-gis-map-tile,.xwui-map .xwui-gis-map-overlay{border-radius:0!important}.xwui-map-loading{position:absolute;inset:0;z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;background:var(--bg-elevated, rgba(255, 255, 255, 0.92));color:var(--text-secondary, #666);font-size:0.875rem}.xwui-map-loading-spinner{width:2rem;height:2rem;border:3px solid var(--border-color, rgba(0, 0, 0, 0.12));border-top-color:var(--accent-color, #3388ff);border-radius:50%;animation:xwui-map-spin 0.8s linear infinite}@keyframes xwui-map-spin{to{transform:rotate(360deg)}}.xwui-map-retry-btn{margin-top:0.5rem;padding:0.375rem 0.875rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-map-retry-btn:hover{background:var(--bg-hover)}.xwui-map-error{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem;color:var(--role-danger-bg, #b91c1c);font-size:0.875rem;font-style:italic;text-align:center}.xwui-map-marker-selected{filter:hue-rotate(180deg) brightness(1.5);border:2px solid var(--role-warning-bg, #fbbf24);border-radius:50%;box-shadow:0 0 10px var(--role-warning-bg, #fbbf24)}.xwui-map-controls{position:absolute;z-index:1000;display:inline-flex;flex-direction:column;gap:4px;padding:6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06));font-size:0.8125rem}.xwui-map-controls-top-right{top:8px;right:8px}.xwui-map-controls-top-left{top:8px;left:8px}.xwui-map-controls-bottom-right{bottom:8px;right:8px}.xwui-map-controls-bottom-left{bottom:8px;left:8px}.xwui-map-controls select,.xwui-map-controls button{padding:4px 8px;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-primary);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-map-controls button:hover{background:var(--bg-hover)}.xwui-map-playback-controls{position:absolute;bottom:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);z-index:1000;display:inline-flex;align-items:center;gap:var(--spacing-xs, 6px);padding:var(--spacing-xs, 6px) var(--spacing-sm, 8px);background:var(--surface-primary, var(--bg-primary, #fff));color:var(--text-primary, #111);border:1px solid var(--border-container-color, var(--border-color, rgba(0,0,0,0.12)));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06));font-size:0.8125rem}.xwui-map-playback-controls .xwui-map-playback-play{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--spacing-xs, 6px);border:1px solid var(--border-container-color, var(--border-color, rgba(0,0,0,0.12)));border-radius:var(--radius-sm, 4px);background:var(--surface-primary, var(--bg-primary, #fff));color:var(--text-primary, #111);font:inherit;cursor:pointer}.xwui-map-playback-controls .xwui-map-playback-play:hover{background:var(--accent-color, var(--bg-hover, rgba(0,0,0,0.05)));color:var(--text-on-accent, var(--text-primary, #111))}.xwui-map-playback-controls .xwui-map-playback-speed{height:28px;padding:0 var(--spacing-xs, 6px);border:1px solid var(--border-container-color, var(--border-color, rgba(0,0,0,0.12)));border-radius:var(--radius-sm, 4px);background:var(--surface-primary, var(--bg-primary, #fff));color:var(--text-primary, #111);font:inherit;cursor:pointer}.xwui-map-playback-controls .xwui-map-playback-loop{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);color:var(--text-primary, #111);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-map-playback-marker{width:14px;height:14px;border-radius:50%;background:var(--accent-color, #3388ff);border:2px solid var(--surface-primary, #fff);box-shadow:0 0 0 1px var(--border-container-color, rgba(0,0,0,0.2))}.xwui-map-tracking-marker{width:16px;height:16px;border-radius:50%;background:var(--role-success-bg, #16a34a);border:2px solid var(--surface-primary, #fff);box-shadow:0 0 0 2px var(--role-success-bg, #16a34a)}.xwui-map-pin{background:transparent;border:none}.xwui-map-pin svg{display:block}.xwui-gis-map-cluster,.marker-cluster{display:flex;align-items:center;justify-content:center;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:var(--radius-full, 999px);--xwui-cluster-heat: 0.35;background:color-mix(in srgb,var(--accent-primary, #2563eb) calc((1 - var(--xwui-cluster-heat)) * 100%),var(--accent-error, #dc2626) calc(var(--xwui-cluster-heat) * 100%));color:var(--text-on-accent, #ffffff);border:2px solid var(--bg-elevated, #ffffff);box-shadow:var(--shadow-md, 0 2px 6px rgb(0 0 0 / 0.25)),0 0 0 3px color-mix(in srgb,var(--accent-primary, #2563eb) 24%,transparent);font-size:0.8125rem;font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.marker-cluster-small{--xwui-cluster-heat: 0.12}.marker-cluster-medium{--xwui-cluster-heat: 0.48}.marker-cluster-large{--xwui-cluster-heat: 0.88}.xwui-gis-map-cluster:focus-visible,.marker-cluster:focus-visible{outline:2px solid var(--accent-hover, #1d4ed8);outline-offset:2px}.xwui-3d-aurora-background{position:relative;display:block;width:100%;overflow:hidden;background:var(--bg-app, transparent);contain:layout paint;min-height:240px}.xwui-3d-aurora-background__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter var(--motion-duration-slow, 300ms) var(--motion-easing-decelerate, cubic-bezier(0, 0, 0, 1))}.xwui-3d-aurora-background__content{position:relative;z-index:1;height:100%;min-height:0}@media(prefers-reduced-motion:reduce){.xwui-3d-aurora-background,.xwui-3d-aurora-background__canvas,.xwui-3d-aurora-background__content{transition:none;animation:none}}.xwui-3d-hero-bg{position:relative;width:100%;overflow:hidden;background:var(--bg-app, transparent);contain:layout paint;min-height:240px}.xwui-3d-hero-bg__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.xwui-3d-hero-bg--interactive .xwui-3d-hero-bg__canvas{pointer-events:auto}.xwui-3d-hero-bg__content{position:relative;z-index:1;height:100%;min-height:0}@media(prefers-reduced-motion:reduce){.xwui-3d-hero-bg,.xwui-3d-hero-bg__canvas,.xwui-3d-hero-bg__content{transition:none;animation:none}}.xwui-3d-logo-studio{position:relative;display:block;width:100%;overflow:hidden}.xwui-3d-logo-studio__stage{position:absolute;inset:0}.xwui-3d-logo-studio__canvas{display:block;width:100%;height:100%;transition:filter 0.2s ease-out}.xwui-3d-logo-studio__content{position:relative;z-index:1;height:100%;pointer-events:none}.xwui-3d-logo-studio__content>*{pointer-events:auto}.xwui-3d-logo-studio__hint{position:absolute;bottom:24px;left:24px;z-index:2;padding:8px 16px;border-radius:30px;background:rgba(15,23,42,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);box-shadow:0 10px 25px rgba(0,0,0,0.3);font-size:0.8rem;color:rgba(255,255,255,0.8);pointer-events:none;-webkit-user-select:none;user-select:none}.xwui-3d-logo-studio__hint[hidden]{display:none}.xwui-3d-logo-studio__hint kbd{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.15);font-weight:600;color:#38bdf8}.xwui-3d-object,.xwui-3dobject{position:relative;display:block;overflow:hidden;background:transparent;min-width:0;min-height:0}.xwui-3d-object--xs,.xwui-3dobject--xs{width:2rem;height:2rem}.xwui-3d-object--sm,.xwui-3dobject--sm{width:2.75rem;height:2.75rem}.xwui-3d-object--md,.xwui-3dobject--md{width:6rem;height:6rem}.xwui-3d-object--lg,.xwui-3dobject--lg{width:10rem;height:10rem}.xwui-3d-object--xl,.xwui-3dobject--xl{width:16rem;height:16rem}.xwui-3d-object .xwui-3d-canvas,.xwui-3dobject .xwui-3d-canvas{display:block;width:100%;height:100%}.xwui-3d-object--snapshot{position:relative}.xwui-3d-object--snapshot .xwui-3d-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.xwui-3d-object__snapshot{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.xwui-3d-particle-field{position:relative;display:block;width:100%;overflow:hidden;background:var(--bg-app, transparent);contain:layout paint;min-height:240px}.xwui-3d-particle-field__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter var(--motion-duration-normal, 200ms) var(--motion-easing-standard, cubic-bezier(0.2, 0, 0, 1))}.xwui-3d-particle-field--interactive .xwui-3d-particle-field__canvas{pointer-events:auto}.xwui-3d-particle-field__content{position:relative;z-index:1;height:100%;min-height:0}@media(prefers-reduced-motion:reduce){.xwui-3d-particle-field,.xwui-3d-particle-field__canvas,.xwui-3d-particle-field__content{transition:none;animation:none}}.xwui-3d-product-viewer{position:relative;display:block;width:100%;overflow:hidden;contain:layout paint;min-height:220px}.xwui-3d-product-viewer--bg-transparent{background:transparent}.xwui-3d-product-viewer__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.xwui-3d-product-viewer--interactive .xwui-3d-product-viewer__canvas{pointer-events:auto;cursor:grab}.xwui-3d-product-viewer--interactive .xwui-3d-product-viewer__canvas:active{cursor:grabbing}.xwui-3d-product-viewer__canvas:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}.xwui-3d-product-viewer__hint{position:absolute;bottom:var(--spacing-lg, 16px);left:var(--spacing-lg, 16px);z-index:2;padding:var(--spacing-xs, 6px) var(--spacing-md, 12px);border-radius:30px;background:rgba(15,23,42,0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0, 0, 0, 0.3));font-size:0.8rem;color:rgba(255,255,255,0.82);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-duration-normal, 200ms) var(--motion-easing-standard, cubic-bezier(0.2, 0, 0, 1))}.xwui-3d-product-viewer__hint[hidden]{display:none}.xwui-3d-product-viewer__hint kbd{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.15);font-weight:600}@media(prefers-reduced-motion:reduce){.xwui-3d-product-viewer,.xwui-3d-product-viewer__canvas,.xwui-3d-product-viewer__hint{transition:none;animation:none}}.xwui-3d-scene{position:relative;display:block;overflow:hidden;background:transparent;min-width:0;min-height:0}.xwui-3d-scene--xs{width:2rem;height:2rem}.xwui-3d-scene--sm{width:2.75rem;height:2.75rem}.xwui-3d-scene--md{width:6rem;height:6rem}.xwui-3d-scene--lg{width:10rem;height:10rem}.xwui-3d-scene--xl{width:16rem;height:16rem}.xwui-3d-canvas{display:block;width:100%;height:100%}.xwui-logo-mark-3d{overflow:visible;padding:0;background:transparent!important}.xwui-logo-mark-3d .xwui-3d-scene,.xwui-logo-mark-3d .xwui-3d-object{width:100%;height:100%;border-radius:inherit}.xwui-logo-svg-host-3d{width:100%;height:100%;background:transparent;overflow:visible}.xwui-audio-waveform-bars{display:flex;align-items:flex-end;gap:var(--spacing-2xs, 0.25rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;background:var(--bg-secondary, #f8f9fa)}.xwui-avatar-circle{border-radius:50%}.xwui-avatar-square{border-radius:var(--radius-avatar, var(--radius-sm, 6px))}.xwui-avatar-bordered{border:var(--border-avatar-width, var(--border-width-thick, 2px)) var(--border-avatar-style, solid) var(--bg-primary);box-shadow:0 0 0 1px var(--border-avatar-color, var(--border-color, #dee2e6))}.xwui-avatar-xs{width:24px;height:24px;font-size:var(--font-size-xs, 0.625rem)}.xwui-avatar-small{width:32px;height:32px;font-size:var(--font-size-xs, 0.75rem)}.xwui-avatar-medium{width:40px;height:40px;font-size:var(--font-size-sm, 0.875rem)}.xwui-avatar-large{width:48px;height:48px;font-size:var(--font-size-base, 1rem)}.xwui-avatar-xl{width:64px;height:64px;font-size:var(--font-size-xl, 1.25rem)}.xwui-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.xwui-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-inverse);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;border-radius:inherit}.xwui-avatar-status{position:absolute;bottom:0;right:0;border-radius:50%;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-circle .xwui-avatar-status{top:85.36%;left:85.36%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.xwui-avatar-xs .xwui-avatar-status,.xwui-avatar-small .xwui-avatar-status{width:8px;height:8px}.xwui-avatar-medium .xwui-avatar-status,.xwui-avatar-large .xwui-avatar-status{width:10px;height:10px}.xwui-avatar-xl .xwui-avatar-status{width:12px;height:12px}.xwui-avatar-status-online{background:var(--accent-success)}.xwui-avatar-status-offline{background:var(--text-tertiary)}.xwui-avatar-status-away{background:var(--accent-warning)}.xwui-avatar-status-busy{background:var(--accent-error)}.xwui-avatar-tag{position:absolute;top:-7px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:999px;background:var(--accent-primary, var(--role-primary-bg, #6366f1));color:var(--text-inverse, #fff);font-size:9px;font-weight:var(--font-weight-bold, 700);line-height:1.5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:var(--border-width-thick, 2px) solid var(--bg-primary, #fff);box-shadow:0 1px 3px rgba(0,0,0,.25);z-index:2}.xwui-avatar-group{display:flex;flex-direction:row-reverse}.xwui-avatar-group .xwui-avatar{margin-left:-8px;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-group .xwui-avatar:last-child{margin-left:0}.xwui-avatar-group-container{}.xwui-avatar-group{display:inline-flex;align-items:center}.xwui-avatar-group-item{position:relative;border:2px solid var(--bg-primary, #ffffff);border-radius:50%;overflow:hidden}.xwui-avatar-group-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-secondary, #f0f0f0);border:2px solid var(--bg-primary, #ffffff);color:var(--text-secondary, #666);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);cursor:default}.xwui-capture-frame{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;margin:0}.xwui-capture-frame__frame{overflow:hidden;border-style:solid;border-width:var(--border-width-thin);border-color:var(--border-color);border-radius:var(--radius-lg);background:var(--bg-sunken, var(--bg-secondary))}.xwui-capture-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border-block-end-style:solid;border-block-end-width:var(--border-width-thin);border-block-end-color:var(--border-color);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.xwui-capture-frame__caption{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xwui-capture-frame__state{flex:none;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.xwui-capture-frame__dot{flex:none;width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-full);background:var(--text-secondary)}.xwui-capture-frame[data-state=present] .xwui-capture-frame__dot{background:var(--accent-success)}.xwui-capture-frame[data-state=present] .xwui-capture-frame__state-label{color:var(--accent-success)}.xwui-capture-frame__media{display:block}.xwui-capture-frame__media>*{display:block;width:100%}.xwui-capture-frame__reserved{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;padding:var(--spacing-lg);background:var(--bg-sunken, var(--bg-secondary))}.xwui-capture-frame__missing{margin:0;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-align:center;text-transform:uppercase}.xwui-capture-frame__note{margin:0;padding-inline:var(--spacing-sm);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.xwui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--bg-secondary, #f8f9fa)}.xwui-avatar-circle{border-radius:50%}.xwui-avatar-square{border-radius:var(--radius-avatar, var(--radius-sm, 6px))}.xwui-avatar-bordered{border:var(--border-avatar-width, var(--border-width-thick, 2px)) var(--border-avatar-style, solid) var(--bg-primary);box-shadow:0 0 0 1px var(--border-avatar-color, var(--border-color, #dee2e6))}:is(.xwui-avatar-3xs,.xwui-avatar-xxxs){width:16px;height:16px;font-size:8px}:is(.xwui-avatar-4xs,.xwui-avatar-xxxxs){width:8px;height:8px;font-size:4px}:is(.xwui-avatar-2xs,.xwui-avatar-xxs){width:20px;height:20px;font-size:9px}.xwui-avatar-xs{width:24px;height:24px;font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-avatar-s,.xwui-avatar-sm){width:32px;height:32px;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-avatar-m,.xwui-avatar-md){width:40px;height:40px;font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-avatar-l,.xwui-avatar-lg){width:48px;height:48px;font-size:var(--font-size-base, 1rem)}.xwui-avatar-xl{width:64px;height:64px;font-size:var(--font-size-xl, 1.25rem)}:is(.xwui-avatar-2xl,.xwui-avatar-xxl){width:80px;height:80px;font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-avatar-3xl,.xwui-avatar-xxxl){width:96px;height:96px;font-size:var(--font-size-3xl, 1.875rem)}:is(.xwui-avatar-4xl,.xwui-avatar-xxxxl){width:153.6px;height:153.6px;font-size:var(--font-size-3xl, 1.875rem)}.xwui-avatar-small{width:32px;height:32px;font-size:var(--font-size-xs, 0.75rem)}.xwui-avatar-medium{width:40px;height:40px;font-size:var(--font-size-sm, 0.875rem)}.xwui-avatar-large{width:48px;height:48px;font-size:var(--font-size-base, 1rem)}.xwui-avatar-image{width:100%;height:100%;object-fit:cover}.xwui-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-inverse);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase}.xwui-avatar-status{position:absolute;bottom:0;right:0;border-radius:50%;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-xs .xwui-avatar-status,.xwui-avatar-small .xwui-avatar-status{width:8px;height:8px}.xwui-avatar-medium .xwui-avatar-status,.xwui-avatar-large .xwui-avatar-status{width:10px;height:10px}.xwui-avatar-xl .xwui-avatar-status{width:12px;height:12px}.xwui-avatar-status-online{background:var(--accent-success)}.xwui-avatar-status-offline{background:var(--text-tertiary)}.xwui-avatar-status-away{background:var(--accent-warning)}.xwui-avatar-status-busy{background:var(--accent-error)}.xwui-avatar-group{display:flex;flex-direction:row-reverse}.xwui-avatar-group .xwui-avatar{margin-left:-8px;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-group .xwui-avatar:last-child{margin-left:0}.xwui-avatar-group-container{}.xwui-avatar-group{display:inline-flex;align-items:center}.xwui-avatar-group-item{position:relative;border:2px solid var(--bg-primary, #ffffff);border-radius:50%;overflow:hidden}.xwui-avatar-group-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-secondary, #f0f0f0);border:2px solid var(--bg-primary, #ffffff);color:var(--text-secondary, #666);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);cursor:default}.xwui-color-palette{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;line-height:0}.xwui-color-palette-swatch{display:inline-block;flex-shrink:0;border:1px solid color-mix(in srgb,var(--text-primary) 20%,transparent);box-sizing:border-box}.xwui-color-palette-square .xwui-color-palette-swatch{border-radius:3px}.xwui-color-palette-circle .xwui-color-palette-swatch{border-radius:50%}.xwui-color-palette-overlap{gap:0}.xwui-color-palette-overlap .xwui-color-palette-swatch+.xwui-color-palette-swatch{margin-left:-5px}:is(.xwui-color-palette-4xs,.xwui-color-palette-xxxxs) .xwui-color-palette-swatch{width:4px;height:4px}:is(.xwui-color-palette-3xs,.xwui-color-palette-xxxs) .xwui-color-palette-swatch{width:6px;height:6px}:is(.xwui-color-palette-2xs,.xwui-color-palette-xxs) .xwui-color-palette-swatch{width:8px;height:8px}.xwui-color-palette-xs .xwui-color-palette-swatch{width:10px;height:10px}:is(.xwui-color-palette-s,.xwui-color-palette-sm) .xwui-color-palette-swatch{width:12px;height:12px}:is(.xwui-color-palette-m,.xwui-color-palette-md) .xwui-color-palette-swatch{width:16px;height:16px}:is(.xwui-color-palette-l,.xwui-color-palette-lg) .xwui-color-palette-swatch{width:20px;height:20px}.xwui-color-palette-xl .xwui-color-palette-swatch{width:24px;height:24px}:is(.xwui-color-palette-2xl,.xwui-color-palette-xxl) .xwui-color-palette-swatch{width:32px;height:32px}:is(.xwui-color-palette-3xl,.xwui-color-palette-xxxl) .xwui-color-palette-swatch{width:40px;height:40px}:is(.xwui-color-palette-4xl,.xwui-color-palette-xxxxl) .xwui-color-palette-swatch{width:48px;height:48px}.xwui-emoji{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.xwui-emoji .emoji{font-style:normal;font-weight:normal}.xwui-emoji img.emoji{display:inline-block;vertical-align:middle;-webkit-user-drag:none}.xwui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;line-height:0;vertical-align:middle;color:currentColor;transition:color 0.2s ease,transform 0.2s ease}:is(.xwui-icon-3xs,.xwui-icon-xxxs){width:6px;height:6px}:is(.xwui-icon-4xs,.xwui-icon-xxxxs){width:3px;height:3px}:is(.xwui-icon-2xs,.xwui-icon-xxs){width:9px;height:9px}.xwui-icon-xs{width:12px;height:12px}:is(.xwui-icon-s,.xwui-icon-sm){width:16px;height:16px}:is(.xwui-icon-m,.xwui-icon-md){width:20px;height:20px}:is(.xwui-icon-l,.xwui-icon-lg){width:24px;height:24px}.xwui-icon-xl{width:32px;height:32px}:is(.xwui-icon-2xl,.xwui-icon-xxl){width:42px;height:42px}:is(.xwui-icon-3xl,.xwui-icon-xxxl){width:52px;height:52px}:is(.xwui-icon-4xl,.xwui-icon-xxxxl){width:83.2px;height:83.2px}.xwui-icon-s{width:16px;height:16px}.xwui-icon-m{width:20px;height:20px}.xwui-icon-l{width:24px;height:24px}.xwui-icon-content{margin:0;padding:0;line-height:0}.xwui-icon svg{width:100%;height:100%;display:block;margin:0;padding:0;vertical-align:top}.xwui-icon-spin{animation:xwui-icon-spin 1s linear infinite}@keyframes xwui-icon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.xwui-icon-clickable{cursor:pointer}.xwui-icon-clickable:hover{opacity:0.8}.xwui-icon-primary{color:var(--accent-primary, #4f46e5)}.xwui-icon-success{color:var(--accent-success, #10b981)}.xwui-icon-warning{color:var(--accent-warning, #f59e0b)}.xwui-icon-error{color:var(--accent-error, #ef4444)}.xwui-icon-muted{color:var(--text-tertiary, #adb5bd)}[dir=rtl] .xwui-icon-directional{transform:scaleX(-1)}.xwui-icon-no-effects,.xwui-icon-no-effects svg{transform:none!important;transition:none!important;animation:none!important;scale:1!important;rotate:0deg!important}:root[data-icons-styles=disabled] .xwui-icon,[data-icons-styles=disabled] .xwui-icon{color:initial!important;transition:none!important}:root[data-icons-styles=disabled] .xwui-icon svg,[data-icons-styles=disabled] .xwui-icon svg{color:initial!important}:root[data-icons-styles=disabled],[data-icons-styles=disabled]{--icons-color-main: initial;--icons-color-secondary: initial;--icons-color-accent: initial;--icons-color-transparent: transparent}.xwui-icon-stat-row-container{display:block}.xwui-icon-stat-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 4px) var(--spacing-sm, 8px);min-width:0;font-size:0.78rem;line-height:1.2;color:var(--text-secondary, #666)}.xwui-icon-stat-row__stat{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);white-space:nowrap}.xwui-icon-stat-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:var(--text-tertiary, #999)}.xwui-icon-stat-row__icon svg{width:100%;height:100%;display:block}.xwui-icon-stat-row__value{font-weight:600;color:var(--text-primary, #333);font-variant-numeric:tabular-nums}.xwui-icon-stat-row__label{color:var(--text-tertiary, #999)}.xwui-icon-stat-row__separator--dot{color:var(--text-tertiary, #999);opacity:0.7;-webkit-user-select:none;user-select:none}.xwui-icon-stat-row__separator--divider{display:inline-block;width:1px;height:0.9em;background:var(--border-medium, rgba(0, 0, 0, 0.05))}.xwui-icon-stat-row--sm{font-size:0.7rem;gap:2px var(--spacing-xs, 6px)}.xwui-image-container{display:inline-block}.xwui-image-wrapper{position:relative;display:block;width:100%}.xwui-image-wrapper picture{display:contents}.xwui-image{display:block;max-width:100%;height:auto;transition:opacity 0.3s ease}.xwui-image-loading{opacity:0}.xwui-image-loaded{opacity:1}.xwui-image-error{opacity:0.5}.xwui-image-placeholder{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d);font-size:0.875rem}.xwui-image-error-placeholder{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f1f3f5);color:var(--text-tertiary, #adb5bd);font-size:0.875rem}.xwui-image-placeholder{transition:opacity 0.6s ease}.xwui-image-placeholder--blur{overflow:hidden}.xwui-image-placeholder--blur img{filter:blur(18px);transform:scale(1.1)}.xwui-image-zoomable{cursor:crosshair}.xwui-image-zoom-lens{position:absolute;pointer-events:none;background-repeat:no-repeat;border:3px solid var(--bg-primary, #ffffff);box-shadow:0 0 0 1px var(--border-color, rgba(0, 0, 0, 0.1)),0 8px 24px rgba(0,0,0,0.28);opacity:0;transition:opacity 0.15s ease;z-index:5}.xwui-image-zoom-lens--circle{border-radius:50%}.xwui-image-zoom-lens--square{border-radius:10px}.xwui-image-zoom-lens.is-active{opacity:1}.xwui-image-zoom-hint{position:absolute;bottom:14px;inset-inline-start:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(15,23,42,0.62);color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:1;transition:opacity 0.25s ease;z-index:6}.xwui-image-zoom-hint svg{flex-shrink:0}.xwui-image-zoomable:hover .xwui-image-zoom-hint{opacity:0}.xwui-image-hotspots{position:absolute;inset:0;pointer-events:none;z-index:4}.xwui-image-hotspot{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:1}.xwui-image-hotspot:hover,.xwui-image-hotspot:focus,.xwui-image-hotspot:focus-within{z-index:10}.xwui-image-hotspot-pulse{position:absolute;inset:0;border-radius:50%;background:var(--accent-primary, var(--role-primary-bg, #6366f1));opacity:0.55;animation:xwui-image-hotspot-ping 1.8s cubic-bezier(0,0,0.2,1) infinite}.xwui-image-hotspot-dot{position:absolute;inset:3px;border-radius:50%;background:var(--bg-primary, #ffffff);border:3px solid var(--accent-primary, var(--role-primary-bg, #6366f1));box-shadow:0 2px 6px rgba(0,0,0,0.25)}@keyframes xwui-image-hotspot-ping{0%{transform:scale(0.6);opacity:0.7}80%,100%{transform:scale(2);opacity:0}}.xwui-image-hotspot-tip{position:absolute;bottom:calc(100% + 10px);inset-inline-start:50%;--tip-tx: -50%;transform:translateX(var(--tip-tx)) scale(0.95);width:max-content;max-width:200px;background:var(--text-primary, #0f172a);color:var(--bg-primary, #ffffff);padding:8px 10px;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,0.3);text-align:start;opacity:0;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}.xwui-image-hotspot-tip:dir(rtl){--tip-tx: 50%}.xwui-image-hotspot:hover .xwui-image-hotspot-tip,.xwui-image-hotspot:focus .xwui-image-hotspot-tip,.xwui-image-hotspot:focus-within .xwui-image-hotspot-tip{opacity:1;transform:translateX(var(--tip-tx)) scale(1)}.xwui-image-hotspot--tip-below .xwui-image-hotspot-tip{bottom:auto;top:calc(100% + 10px)}.xwui-image-hotspot--tip-start .xwui-image-hotspot-tip{inset-inline-start:0;--tip-tx: 0%}.xwui-image-hotspot--tip-end .xwui-image-hotspot-tip{inset-inline-start:auto;inset-inline-end:0;--tip-tx: 0%}.xwui-image-hotspot-tip strong{display:block;font-size:0.8125rem;margin-bottom:2px}.xwui-image-hotspot-tip span{display:block;font-size:0.75rem;opacity:0.8;line-height:1.4}.xwui-image-compare{-webkit-user-select:none;user-select:none;cursor:ew-resize}.xwui-image-compare-before{position:absolute;inset:0;overflow:hidden;z-index:3}.xwui-image-compare-before img{width:100%;height:100%;object-fit:cover;display:block}.xwui-image-compare-divider{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--bg-primary, #ffffff);box-shadow:0 0 6px rgba(0,0,0,0.35);pointer-events:none;z-index:4}.xwui-image-compare-handle{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:var(--bg-primary, #ffffff);box-shadow:0 2px 12px rgba(0,0,0,0.35);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #64748b)}.xwui-image-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.xwui-image-compare-label{position:absolute;top:14px;background:rgba(15,23,42,0.62);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:4}.xwui-image-compare-label--before{left:14px}.xwui-image-compare-label--after{right:14px}.xwui-image-ribbon{position:absolute;width:104px;height:104px;overflow:hidden;pointer-events:none;z-index:4}.xwui-image-ribbon span{position:absolute;display:block;width:150px;padding:6px 0;text-align:center;background:var(--accent-primary, #6366f1);color:#fff;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.28)}.xwui-image-ribbon--top-right{top:0;right:0}.xwui-image-ribbon--top-right span{top:24px;right:-40px;transform:rotate(45deg)}.xwui-image-ribbon--top-left{top:0;left:0}.xwui-image-ribbon--top-left span{top:24px;left:-40px;transform:rotate(-45deg)}.xwui-image-ribbon--bottom-right{bottom:0;right:0}.xwui-image-ribbon--bottom-right span{bottom:24px;right:-40px;transform:rotate(-45deg)}.xwui-image-ribbon--bottom-left{bottom:0;left:0}.xwui-image-ribbon--bottom-left span{bottom:24px;left:-40px;transform:rotate(45deg)}.xwui-image-compare-handle{transition:transform 0.12s ease}.xwui-image-compare:hover .xwui-image-compare-handle{transform:translate(-50%,-50%) scale(1.08)}.xwui-image-comparer{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;background:var(--bg-secondary)}.xwui-image-comparer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.xwui-image-comparer__divider{position:absolute;inset:0 auto 0 auto;width:0.25rem;margin-left:-0.125rem;background:var(--accent, #4f46e5);cursor:ew-resize;z-index:2}.xwui-image-comparer--vertical .xwui-image-comparer__divider{inset:auto 0 auto 0;width:auto;height:0.25rem;margin:-0.125rem 0 0;cursor:ns-resize}.xwui-image-comparer__label{position:absolute;z-index:1;padding:0.25rem 0.5rem;color:var(--text-primary);background:var(--bg-elevated, var(--bg-primary));font-size:0.75rem}.xwui-image-comparer__label--before{top:0.5rem;left:0.5rem}.xwui-image-comparer__label--after{top:0.5rem;right:0.5rem}.xwui-imagelist{display:grid;list-style:none;margin:0;padding:0;box-sizing:border-box}.xwui-imagelist-item{position:relative;overflow:hidden;background-color:var(--color-imagelist-item-bg, #eee)}.xwui-imagelist-item img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.xwui-imagelist-item-overlay{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,var(--overlay-strong));color:var(--text-inverse);display:flex;flex-direction:column;gap:2px}.xwui-imagelist-item-title{font-weight:600;font-size:0.875rem}.xwui-imagelist-item-subtitle{font-size:0.75rem;opacity:0.9}.xwui-imagelist-collapsed .xwui-imagelist-item{}.xwui-imagelist-quilted .xwui-imagelist-item{}.xwui-logo{display:inline-flex;min-height:0;margin:0;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow:visible}.xwui-logo .xwui-logo-container{overflow:visible;--xwui-logo-bound-w: 160px;--xwui-logo-bound-h: 100px;display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.xwui-logo .xwui-logo-container.layout-v{flex-direction:column}.xwui-logo .xwui-logo-container.layout-h{flex-direction:row;align-items:center;text-align:left;gap:12px}.xwui-logo .xwui-logo-container:is(.size-3xs,.size-xxxs){--xwui-logo-bound-w: 32px;--xwui-logo-bound-h: 22px}.xwui-logo .xwui-logo-container:is(.size-4xs,.size-xxxxs){--xwui-logo-bound-w: 16px;--xwui-logo-bound-h: 11px}.xwui-logo .xwui-logo-container:is(.size-2xs,.size-xxs){--xwui-logo-bound-w: 50px;--xwui-logo-bound-h: 34px}.xwui-logo .xwui-logo-container.size-xs{--xwui-logo-bound-w: 72px;--xwui-logo-bound-h: 48px}.xwui-logo .xwui-logo-container:is(.size-s,.size-sm){--xwui-logo-bound-w: 110px;--xwui-logo-bound-h: 72px}.xwui-logo .xwui-logo-container:is(.size-m,.size-md){--xwui-logo-bound-w: 160px;--xwui-logo-bound-h: 100px}.xwui-logo .xwui-logo-container:is(.size-l,.size-lg){--xwui-logo-bound-w: 220px;--xwui-logo-bound-h: 140px}.xwui-logo .xwui-logo-container.size-xl{--xwui-logo-bound-w: 320px;--xwui-logo-bound-h: 200px}.xwui-logo .xwui-logo-container:is(.size-2xl,.size-xxl){--xwui-logo-bound-w: 440px;--xwui-logo-bound-h: 280px}.xwui-logo .xwui-logo-container:is(.size-3xl,.size-xxxl){--xwui-logo-bound-w: 600px;--xwui-logo-bound-h: 380px}.xwui-logo .xwui-logo-container:is(.size-4xl,.size-xxxxl){--xwui-logo-bound-w: 960px;--xwui-logo-bound-h: 608px}.xwui-logo .xwui-logo-visual-wrapper{margin:0;padding:0;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;overflow:visible}.xwui-logo .xwui-logo-svg-host{overflow:visible;margin:0;padding:0;display:flex;align-items:center;justify-content:center;width:var(--xwui-logo-render-width, var(--xwui-logo-bound-w));height:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));max-width:100%;max-height:100%;box-sizing:border-box}.xwui-logo .xwui-logo-svg-host svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block;shape-rendering:geometricPrecision;filter:var(--drop-shadow-logo);overflow:visible}.xwui-logo .xwui-logo-img{display:block;width:var(--xwui-logo-render-width, var(--xwui-logo-bound-w));height:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-xs, 4px)}.xwui-logo .xwui-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));height:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));max-width:var(--xwui-logo-bound-w);max-height:var(--xwui-logo-bound-h);background:var(--accent-primary, #6366f1);color:#fff;font-weight:700;font-size:calc(var(--xwui-logo-render-height, var(--xwui-logo-bound-h)) * 0.5);flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.xwui-logo .xwui-logo-mark-circle{border-radius:50%}.xwui-logo .xwui-logo-mark-rounded{border-radius:var(--radius-md, 8px)}.xwui-logo .xwui-logo-mark-square{border-radius:0}.xwui-logo .xwui-logo-mark .xwui-icon,.xwui-logo .xwui-logo-mark .xwui-icon svg{color:inherit!important;stroke:currentColor;fill:none}.xwui-logo .xwui-logo-brand-title{font-size:var(--xwui-logo-title-font-size, 2rem);font-weight:var(--xwui-logo-title-font-weight, 700);letter-spacing:var(--xwui-logo-title-letter-spacing, -1px);line-height:var(--xwui-logo-title-line-height, 1);font-family:var(--xwui-logo-title-font-family, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--text-primary);display:inline-flex;align-items:baseline;gap:0}.xwui-logo .xwui-logo-brand-title .xwui-logo-title-part{display:inline-block}.xwui-logo .xwui-logo-text-block{display:flex;flex-direction:column;align-items:center;gap:4px}.xwui-logo .xwui-logo-container.layout-h .xwui-logo-text-block{align-items:flex-start}.xwui-logo .xwui-logo-brand-subtitle{font-size:var(--xwui-logo-subtitle-font-size, 0.75rem);font-weight:var(--xwui-logo-subtitle-font-weight, 500);letter-spacing:var(--xwui-logo-subtitle-letter-spacing, 0.08em);line-height:var(--xwui-logo-subtitle-line-height, 1.2);text-transform:var(--xwui-logo-subtitle-text-transform, uppercase);font-family:var(--xwui-logo-subtitle-font-family, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--text-secondary)}.xwui-logo.xwui-logo-scheme-light{color:#111111}.xwui-logo.xwui-logo-scheme-light .xwui-logo-brand-title,.xwui-logo.xwui-logo-scheme-light .xwui-logo-brand-title .xwui-logo-title-part{color:#111111}.xwui-logo.xwui-logo-scheme-light .xwui-logo-brand-subtitle{color:#333333}.xwui-logo.xwui-logo-scheme-dark{color:#ffffff}.xwui-logo.xwui-logo-scheme-dark .xwui-logo-brand-title,.xwui-logo.xwui-logo-scheme-dark .xwui-logo-brand-title .xwui-logo-title-part{color:#ffffff}.xwui-logo.xwui-logo-scheme-dark .xwui-logo-brand-subtitle{color:rgba(255,255,255,0.85)}.xwui-logo-svg-host.xwui-logo-shape-only .exonware-logo-text{display:none}.xwui-logo-container.xwui-logo-item{flex-direction:row;align-items:center;gap:0.625rem;inline-size:100%;box-sizing:border-box;padding:0.45rem 0.6rem;border-radius:var(--border-radius-md, 8px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color 0.12s ease,color 0.12s ease}.xwui-logo-container.xwui-logo-item:hover{background-color:var(--bg-hover, color-mix(in srgb, currentColor 8%, transparent))}.xwui-logo-container.xwui-logo-item:focus-visible{outline:2px solid var(--accent-color, #2962ff);outline-offset:1px}.xwui-logo-container.xwui-logo-item.is-active,.xwui-logo-container.xwui-logo-item[aria-current=true]{background-color:color-mix(in srgb,var(--accent-color, #2962ff) 14%,transparent)}.xwui-logo-container.xwui-logo-item .xwui-logo-text-block{min-inline-size:0;flex:1 1 auto}.xwui-logo-container.xwui-logo-item .xwui-logo-brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-logo[data-hover-animation]:not([data-hover-animation=none]){cursor:pointer}.xwui-logo[data-hover-animation]:not([data-hover-animation=none]) .xwui-logo-visual-wrapper{position:relative;isolation:isolate;transition:transform 0.22s ease,filter 0.22s ease}.xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper{overflow:hidden}.xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper::after{content:"";position:absolute;inset:-10% -40%;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,#fff 55%,transparent) 50%,transparent 58%);transform:translateX(-130%) skewX(-12deg);pointer-events:none;z-index:2;opacity:0}.xwui-logo[data-hover-animation=reflection]:is(:hover,:focus-within) .xwui-logo-visual-wrapper::after,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper::after{animation:xwui-logo-reflection-sweep 0.75s ease}@keyframes xwui-logo-reflection-sweep{0%{opacity:0;transform:translateX(-130%) skewX(-12deg)}18%{opacity:1}100%{opacity:0;transform:translateX(130%) skewX(-12deg)}}.xwui-logo[data-hover-animation=glow]:is(:hover,:focus-within) .xwui-logo-visual-wrapper,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=glow] .xwui-logo-visual-wrapper{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-primary, #22c55e) 55%,transparent))}.xwui-logo[data-hover-animation=lift]:is(:hover,:focus-within) .xwui-logo-visual-wrapper,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=lift] .xwui-logo-visual-wrapper{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper::after{display:none}.xwui-logo[data-hover-animation]:not([data-hover-animation=none]) .xwui-logo-visual-wrapper{transition:none}.xwui-logo[data-hover-animation=lift]:is(:hover,:focus-within) .xwui-logo-visual-wrapper,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=lift] .xwui-logo-visual-wrapper{transform:none}}.xwui-logo{--xwui-logo-3d-optical-scale: 1.2}.xwui-logo .xwui-logo-svg-host-3d{width:var(--xwui-logo-bound-h);height:var(--xwui-logo-bound-h);max-width:100%;background:transparent!important;overflow:visible;position:relative;z-index:1}.xwui-logo .xwui-logo-mark-3d{background:transparent!important;overflow:visible;padding:0;position:relative;z-index:1}.xwui-logo .xwui-logo-svg-host-3d .xwui-3d-object,.xwui-logo .xwui-logo-svg-host-3d .xwui-3d-scene,.xwui-logo .xwui-logo-svg-host-3d .xwui-logo-3d-fill,.xwui-logo .xwui-logo-mark-3d .xwui-3d-object,.xwui-logo .xwui-logo-mark-3d .xwui-3d-scene{width:100%!important;height:100%!important;overflow:visible;transform:scale(var(--xwui-logo-3d-optical-scale));transform-origin:center center}.xwui-lottie{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-lottie button,.xwui-lottie input,.xwui-lottie textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-lottie button{cursor:pointer}.xwui-lottie .is-active,.xwui-lottie .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-lottie .is-hidden{display:none}.xwui-lottie :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-lottie{text-align:start}.xwui-lottie{gap:var(--spacing-xs, 0.25rem)}.xwui-photo-gallery{position:relative;box-sizing:border-box}.xwui-photo-gallery *,.xwui-photo-gallery *::before,.xwui-photo-gallery *::after{box-sizing:border-box}.xwui-photo-gallery__empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.5rem;border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b);font-size:var(--font-size-sm, 0.875rem)}.xwui-photo-gallery__hero{position:relative;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #0f172a)}.xwui-photo-gallery__hero-img{display:block;width:100%;max-height:min(52vh,28rem);object-fit:cover;cursor:zoom-in;vertical-align:middle}.xwui-photo-gallery__hero-img:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-photo-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:999px;background:rgba(15,23,42,0.55);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;opacity:0;transition:opacity 120ms ease,background 120ms ease}.xwui-photo-gallery__hero:hover .xwui-photo-gallery__nav,.xwui-photo-gallery__nav:focus-visible{opacity:1}.xwui-photo-gallery__nav:hover{background:rgba(15,23,42,0.78)}.xwui-photo-gallery__nav--prev{left:0.6rem}.xwui-photo-gallery__nav--next{right:0.6rem}.xwui-photo-gallery__count{position:absolute;right:0.6rem;bottom:0.6rem;padding:0.15rem 0.55rem;border-radius:999px;background:rgba(15,23,42,0.55);color:#fff;font-size:var(--font-size-xs, 0.72rem);font-weight:500;letter-spacing:0.01em}.xwui-photo-gallery__thumbs{display:flex;gap:0.45rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:0.1rem;margin:0.55rem 0 0;padding:0.15rem 0.1rem 0.35rem;scrollbar-width:thin}.xwui-photo-gallery__thumbs::-webkit-scrollbar{height:6px}.xwui-photo-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--border-color, #e2e8f0);border-radius:999px}.xwui-photo-gallery__thumb{flex:none;width:4.25rem;height:3.1rem;margin:0;padding:0;border:2px solid transparent;border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--bg-secondary, #f1f5f9);cursor:pointer;scroll-snap-align:center;opacity:0.72;transition:opacity 120ms ease,border-color 120ms ease}.xwui-photo-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.xwui-photo-gallery__thumb:hover{opacity:1}.xwui-photo-gallery__thumb--active{opacity:1;border-color:var(--accent-primary, #4f46e5)}.xwui-photo-gallery__lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(2,6,23,0.88)}.xwui-photo-gallery__lightbox[hidden]{display:none!important}.xwui-photo-gallery__lightbox-img{max-width:min(96vw,1200px);max-height:90vh;object-fit:contain;border-radius:var(--radius-sm, 6px);box-shadow:0 24px 64px rgba(0,0,0,0.45)}.xwui-photo-gallery__lightbox-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.xwui-photo-gallery__lightbox-close:hover{background:rgba(255,255,255,0.22)}.xwui-photo-gallery__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.xwui-photo-gallery__lightbox-nav:hover{background:rgba(255,255,255,0.22)}.xwui-photo-gallery__lightbox-nav--prev{left:1rem}.xwui-photo-gallery__lightbox-nav--next{right:1rem}.xwui-photo-gallery__lightbox-count{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);padding:0.2rem 0.7rem;border-radius:999px;background:rgba(15,23,42,0.55);color:#fff;font-size:var(--font-size-sm, 0.82rem)}@media(max-width:640px){.xwui-photo-gallery__nav{opacity:1}.xwui-photo-gallery__hero-img{max-height:min(42vh,22rem)}}.xwui-theme-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.xwui-theme-icon-inner{display:flex;align-items:center;justify-content:center;font-size:1em;line-height:1}.xwui-theme-icon-radius-xs{border-radius:2px}:is(.xwui-theme-icon-radius-s,.xwui-theme-icon-radius-sm){border-radius:4px}:is(.xwui-theme-icon-radius-m,.xwui-theme-icon-radius-md){border-radius:8px}:is(.xwui-theme-icon-radius-l,.xwui-theme-icon-radius-lg){border-radius:12px}.xwui-theme-icon-radius-xl{border-radius:16px}.xwui-theme-icon-radius-round{border-radius:999px}.xwui-theme-icon-radius-full{border-radius:9999px}.xwui-theme-icon-default{background:var(--color-theme-icon-bg, rgba(0,0,0,0.06));color:var(--color-theme-icon-fg, var(--text-primary))}.xwui-theme-icon-light{background:var(--color-theme-icon-light-bg, rgba(25, 118, 210, 0.12));color:var(--color-theme-icon-light-fg, var(--accent-primary))}.xwui-theme-icon-filled{background:var(--color-theme-icon-filled-bg, var(--accent-primary));color:var(--color-theme-icon-filled-fg, var(--role-primary-fg))}.xwui-theme-icon-outline{background:transparent;border:1px solid var(--color-theme-icon-outline-border, var(--accent-primary));color:var(--accent-primary)}.xwui-voice-orb{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-voice-orb-modes{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-anchor-container{}.xwui-anchor{}.xwui-anchor-affix{position:sticky;top:0;max-height:100vh;overflow-y:auto}.xwui-anchor-list{list-style:none;padding:0;margin:0}.xwui-anchor-item{margin:0}.xwui-anchor-link{display:block;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);color:var(--text-secondary, #666);text-decoration:none;border-left:2px solid transparent;transition:all 0.2s}.xwui-anchor-link:hover{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff)}.xwui-anchor-link-active{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-anchor-list-nested{padding-left:16px}.xwui-appbar{display:flex;align-items:center;width:100%;background:var(--bg-primary);transition:background var(--motion-duration-normal, 0.2s) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-normal, 0.2s) var(--motion-easing-standard, ease),height 0.25s ease}.xwui-appbar-layout-center-aligned .xwui-appbar-left{flex:1;justify-content:flex-start;min-width:0}.xwui-appbar-layout-center-aligned .xwui-appbar-center{flex:0 1 auto;justify-content:center}.xwui-appbar-layout-center-aligned .xwui-appbar-right{flex:1;justify-content:flex-end;min-width:0}.xwui-appbar-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-appbar-collapsible{overflow:hidden}.xwui-appbar-collapsible .xwui-appbar-inner{transition:opacity 0.2s ease}.xwui-appbar-collapsed :is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-title{font-size:var(--font-size-xl, 1.25rem)}.xwui-appbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 var(--spacing-md, 1rem);max-width:100%}.xwui-appbar-left{display:flex;align-items:center;gap:var(--spacing-md, 1rem);flex-shrink:0}.xwui-appbar-center{display:flex;align-items:center;justify-content:center;flex:1;padding:0 var(--spacing-md, 1rem)}.xwui-appbar-right{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);flex-shrink:0}.xwui-appbar-logo{display:flex;align-items:center;flex-shrink:0}.xwui-appbar-logo img{height:32px;width:auto}.xwui-appbar-logo svg{height:32px;width:auto}.xwui-appbar-title{margin:0;font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);white-space:nowrap}:is(.xwui-appbar-3xs,.xwui-appbar-xxxs){height:24px}:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs){height:12px}:is(.xwui-appbar-3xs,.xwui-appbar-xxxs) .xwui-appbar-title{font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs) .xwui-appbar-title{font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-appbar-3xs,.xwui-appbar-xxxs) .xwui-appbar-logo img,:is(.xwui-appbar-3xs,.xwui-appbar-xxxs) .xwui-appbar-logo svg{height:12px}:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs) .xwui-appbar-logo img,:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs) .xwui-appbar-logo svg{height:6px}:is(.xwui-appbar-2xs,.xwui-appbar-xxs){height:32px}:is(.xwui-appbar-2xs,.xwui-appbar-xxs) .xwui-appbar-title{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-appbar-2xs,.xwui-appbar-xxs) .xwui-appbar-logo img,:is(.xwui-appbar-2xs,.xwui-appbar-xxs) .xwui-appbar-logo svg{height:16px}.xwui-appbar-xs{height:40px}.xwui-appbar-xs .xwui-appbar-title{font-size:var(--font-size-sm, 0.875rem)}.xwui-appbar-xs .xwui-appbar-logo img,.xwui-appbar-xs .xwui-appbar-logo svg{height:20px}:is(.xwui-appbar-s,.xwui-appbar-sm){height:48px}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-title{font-size:var(--font-size-base, 1rem)}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo img,:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo svg{height:24px}:is(.xwui-appbar-m,.xwui-appbar-md){height:64px}:is(.xwui-appbar-l,.xwui-appbar-lg){height:80px}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-title{font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo img,:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo svg{height:40px}.xwui-appbar-xl{height:96px}.xwui-appbar-xl .xwui-appbar-title{font-size:var(--font-size-3xl, 1.75rem)}.xwui-appbar-xl .xwui-appbar-logo img,.xwui-appbar-xl .xwui-appbar-logo svg{height:48px}:is(.xwui-appbar-2xl,.xwui-appbar-xxl){height:124px}:is(.xwui-appbar-2xl,.xwui-appbar-xxl) .xwui-appbar-title{font-size:var(--font-size-4xl, 2rem)}:is(.xwui-appbar-2xl,.xwui-appbar-xxl) .xwui-appbar-logo img,:is(.xwui-appbar-2xl,.xwui-appbar-xxl) .xwui-appbar-logo svg{height:60px}:is(.xwui-appbar-3xl,.xwui-appbar-xxxl){height:156px}:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl){height:249.6px}:is(.xwui-appbar-3xl,.xwui-appbar-xxxl) .xwui-appbar-title{font-size:var(--font-size-5xl, 2.5rem)}:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl) .xwui-appbar-title{font-size:var(--font-size-5xl, 2.5rem)}:is(.xwui-appbar-3xl,.xwui-appbar-xxxl) .xwui-appbar-logo img,:is(.xwui-appbar-3xl,.xwui-appbar-xxxl) .xwui-appbar-logo svg{height:72px}:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl) .xwui-appbar-logo img,:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl) .xwui-appbar-logo svg{height:115.2px}:is(.xwui-appbar-s,.xwui-appbar-sm){height:48px}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-title{font-size:var(--font-size-base, 1rem)}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo img,:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo svg{height:24px}:is(.xwui-appbar-m,.xwui-appbar-md){height:64px}:is(.xwui-appbar-l,.xwui-appbar-lg){height:80px}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-title{font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo img,:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo svg{height:40px}.xwui-appbar-default{background:var(--bg-primary)}.xwui-appbar-transparent{background:transparent}.xwui-appbar-elevated{background:var(--bg-elevated);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-appbar-primary{background:var(--accent-primary)}.xwui-appbar-primary .xwui-appbar-title{color:var(--text-inverse)}.xwui-appbar-dark{background:var(--bg-tertiary)}.xwui-appbar-dark .xwui-appbar-title{color:var(--text-inverse)}.xwui-appbar-light{background:var(--bg-secondary)}.xwui-appbar-bordered{border-bottom:var(--border-appbar-width, var(--border-width-regular, 1.5px)) var(--border-appbar-style, solid) var(--border-appbar-color, var(--border-color, rgba(0, 0, 0, 0.1)))}:is(.xwui-appbar-spacer-3xs,.xwui-appbar-spacer-xxxs){height:24px}:is(.xwui-appbar-spacer-4xs,.xwui-appbar-spacer-xxxxs){height:12px}:is(.xwui-appbar-spacer-2xs,.xwui-appbar-spacer-xxs){height:32px}.xwui-appbar-spacer-xs{height:40px}:is(.xwui-appbar-spacer-s,.xwui-appbar-spacer-sm){height:48px}:is(.xwui-appbar-spacer-m,.xwui-appbar-spacer-md){height:64px}:is(.xwui-appbar-spacer-l,.xwui-appbar-spacer-lg){height:80px}.xwui-appbar-spacer-xl{height:96px}:is(.xwui-appbar-spacer-2xl,.xwui-appbar-spacer-xxl){height:124px}:is(.xwui-appbar-spacer-3xl,.xwui-appbar-spacer-xxxl){height:156px}:is(.xwui-appbar-spacer-4xl,.xwui-appbar-spacer-xxxxl){height:249.6px}:is(.xwui-appbar-spacer-s,.xwui-appbar-spacer-sm){height:48px}:is(.xwui-appbar-spacer-m,.xwui-appbar-spacer-md){height:64px}:is(.xwui-appbar-spacer-l,.xwui-appbar-spacer-lg){height:80px}@media(max-width:768px){.xwui-appbar-inner{padding:0 var(--spacing-sm, 0.75rem)}.xwui-appbar-center{display:none}.xwui-appbar-title{font-size:var(--font-size-base, 1rem)}}.xwui-bottom-appbar-container{width:100%}.xwui-bottom-appbar{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;padding:0 var(--spacing-md, 1rem);background:var(--bg-elevated);border-top:var(--border-width-regular, 1px) solid var(--border-color, rgba(0, 0, 0, 0.08));transition:background 0.2s ease,box-shadow 0.2s ease}.xwui-bottom-appbar-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.xwui-bottom-appbar-elevated{box-shadow:var(--shadow-lg, 0 -4px 12px rgba(0, 0, 0, 0.08));border-top-color:transparent}.xwui-bottom-appbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;gap:var(--spacing-md, 1rem)}.xwui-bottom-appbar-left{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex:1;justify-content:flex-start;min-width:0}.xwui-bottom-appbar-fab-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-bottom-appbar-fab{margin-top:-28px;flex-shrink:0}.xwui-bottom-appbar-fab-end .xwui-bottom-appbar-inner{justify-content:flex-end}.xwui-bottom-appbar-fab-end .xwui-bottom-appbar-left{flex:0}.xwui-bottom-appbar-fab-end .xwui-bottom-appbar-fab-slot{order:1}.xwui-bottom-appbar-right{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex:1;justify-content:flex-end;min-width:0}@supports (padding-bottom: env(safe-area-inset-bottom)){.xwui-bottom-appbar-fixed.xwui-bottom-appbar{padding-bottom:env(safe-area-inset-bottom)}}\feff  .xwui-shell-page-header{padding:16px 0}.xwui-shell-page-header-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.xwui-shell-page-header-back-link,.xwui-shell-page-header-back-btn{font-size:0.875rem;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.xwui-shell-page-header-back-btn:hover,.xwui-shell-page-header-back-link:hover{text-decoration:underline}.xwui-shell-page-header-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;font-size:0.875rem;color:var(--text-secondary)}.xwui-shell-page-header-breadcrumb-item:not(:last-child)::after{content:"/";margin-left:8px;color:var(--color-outline)}.xwui-shell-page-header-breadcrumb-item a{color:var(--accent-primary);text-decoration:none}.xwui-shell-page-header-breadcrumb-item a:hover{text-decoration:underline}.xwui-shell-page-header-heading{margin-bottom:8px}.xwui-shell-page-header-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.xwui-shell-page-header-subtitle{margin:4px 0 0;font-size:0.875rem;color:var(--text-secondary);line-height:1.4}.xwui-shell-page-header-content{margin-top:12px;color:var(--text-primary)}xwui-bar-site-footer{display:block;width:100%;--xwui-bar-site-footer-max-width: 1200px;--xwui-bar-site-footer-px: clamp(1rem, 3vw, 2.5rem)}.xwui-bar-site-footer{width:100%;padding-inline:var(--xwui-bar-site-footer-px);background:var(--bg-secondary, var(--bg-app));color:var(--text-tertiary)}.xwui-bar-site-footer.is-bordered{border-top:1px solid var(--border-light)}.xwui-bar-site-footer__inner{max-width:var(--xwui-bar-site-footer-max-width);margin-inline:auto;width:100%;display:grid;gap:var(--spacing-xl, 2rem);grid-template-columns:1.5fr repeat(3,1fr);padding-block:2.25rem}.xwui-bar-site-footer__inner--bottom{padding-top:1.25rem;padding-bottom:1.5rem;display:block}.xwui-bar-site-footer__brand-link{display:inline-flex;align-items:center;gap:0.6rem;font-weight:800;font-size:1.05rem;color:var(--text-primary);text-decoration:none;letter-spacing:-0.02em;overflow:visible}.xwui-bar-site-footer__brand-link xwui-logo{display:inline-flex;min-height:28px;overflow:visible}.xwui-bar-site-footer__brand-desc{color:var(--text-tertiary);margin-top:0.75rem;max-width:32ch;line-height:1.5}.xwui-bar-site-footer__brand-desc a{color:var(--accent-primary)}.xwui-bar-site-footer__col-title{font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 0.75rem}.xwui-bar-site-footer__col-list{list-style:none;padding:0;margin:0;display:grid;gap:0.4rem}.xwui-bar-site-footer__col-link{color:var(--text-secondary);text-decoration:none}.xwui-bar-site-footer__col-link:hover{color:var(--text-primary);text-decoration:underline}.xwui-bar-site-footer__extra{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg, 1.5rem);margin-top:0.5rem}.xwui-bar-site-footer__newsletter-label{display:block;font-size:0.85rem;color:var(--text-tertiary);margin-bottom:0.5rem}.xwui-bar-site-footer__newsletter-row{display:flex;gap:0.5rem;flex-wrap:wrap}.xwui-bar-site-footer__social{display:flex;align-items:center;gap:0.75rem}.xwui-bar-site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none}.xwui-bar-site-footer__social-link:hover{color:var(--text-primary)}.xwui-bar-site-footer__bottom{border-top:1px solid var(--border-light);padding-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:0.85rem;color:var(--text-tertiary)}@media(max-width:860px){.xwui-bar-site-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.xwui-bar-site-footer__inner{grid-template-columns:1fr}}xwui-bar-site-header{display:block;width:100%;--xwui-bar-site-header-max-width: 1200px;--xwui-bar-site-header-px: clamp(1rem, 3vw, 2.5rem);--xwui-bar-site-header-mobile-bp: 860px}.xwui-bar-site-header{width:100%;padding-inline:var(--xwui-bar-site-header-px);background:var(--bg-app)}.xwui-bar-site-header.has-blur{background:color-mix(in srgb,var(--bg-app) 75%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.xwui-bar-site-header.is-bordered{border-bottom:1px solid var(--border-light)}.xwui-bar-site-header.has-shadow{box-shadow:var(--shadow-lg)}.xwui-bar-site-header.is-condensed:not(.has-shadow){box-shadow:var(--shadow-sm)}.xwui-bar-site-header[data-position=sticky]{position:sticky;top:0;z-index:50}.xwui-bar-site-header[data-position=fixed]{position:fixed;inset-inline:0;top:0;z-index:50}.xwui-bar-site-header.has-scroll-transparent{background:transparent;position:relative}.xwui-bar-site-header.has-scroll-transparent[data-position=sticky]{position:sticky}.xwui-bar-site-header.has-scroll-transparent[data-position=fixed]{position:fixed}.xwui-bar-site-header.has-scroll-transparent::before{content:"";position:absolute;inset:0;z-index:0;background:var(--bg-app);opacity:1;transition:opacity var(--motion-duration-normal, 0.3s) var(--motion-easing-standard, ease);pointer-events:none}.xwui-bar-site-header.has-scroll-transparent.has-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.xwui-bar-site-header.has-scroll-transparent.has-blur::before{background:var(--xwui-bar-site-header-blur-bg, color-mix(in srgb, var(--bg-app) 75%, transparent));-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.xwui-bar-site-header.has-scroll-transparent>.xwui-bar-site-header__inner{position:relative;z-index:2}.xwui-bar-site-header.has-scroll-transparent.is-scroll-transparent::before{opacity:var(--xwui-bar-site-header-scroll-opacity, 0.5)}.xwui-bar-site-header.has-scroll-transparent.is-drawer-open::before{opacity:1}@media(prefers-reduced-motion:reduce){.xwui-bar-site-header.has-scroll-transparent::before{transition:none}}.xwui-bar-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg, 1.5rem);padding-block:var(--xwui-bar-site-header-pad-block, 0.85rem);max-width:var(--xwui-bar-site-header-max-width);margin-inline:auto;width:100%;position:relative;z-index:2;transition:padding-block var(--motion-duration-fast, 0.18s) var(--motion-easing-standard, ease)}.xwui-bar-site-header--xxxxs{--xwui-bar-site-header-pad-block: 0.2rem;--xwui-bar-site-header-condensed-pad: 0.12rem;--xwui-bar-site-header-link-pad: 0.1rem 0.3rem;--xwui-bar-site-header-link-size: 0.65rem;--xwui-bar-site-header-brand-size: 0.75rem;--xwui-bar-site-header-logo-min: 14px;--xwui-bar-site-header-gap: 0.5rem}.xwui-bar-site-header--xxxs{--xwui-bar-site-header-pad-block: 0.28rem;--xwui-bar-site-header-condensed-pad: 0.16rem;--xwui-bar-site-header-link-pad: 0.15rem 0.35rem;--xwui-bar-site-header-link-size: 0.7rem;--xwui-bar-site-header-brand-size: 0.8rem;--xwui-bar-site-header-logo-min: 16px;--xwui-bar-site-header-gap: 0.55rem}.xwui-bar-site-header--xxs{--xwui-bar-site-header-pad-block: 0.35rem;--xwui-bar-site-header-condensed-pad: 0.2rem;--xwui-bar-site-header-link-pad: 0.2rem 0.4rem;--xwui-bar-site-header-link-size: 0.75rem;--xwui-bar-site-header-brand-size: 0.85rem;--xwui-bar-site-header-logo-min: 18px;--xwui-bar-site-header-gap: 0.65rem}.xwui-bar-site-header--xs{--xwui-bar-site-header-pad-block: 0.4rem;--xwui-bar-site-header-condensed-pad: 0.25rem;--xwui-bar-site-header-link-pad: 0.22rem 0.45rem;--xwui-bar-site-header-link-size: 0.8rem;--xwui-bar-site-header-brand-size: 0.9rem;--xwui-bar-site-header-logo-min: 20px;--xwui-bar-site-header-gap: 0.75rem}.xwui-bar-site-header--sm{--xwui-bar-site-header-pad-block: 0.5rem;--xwui-bar-site-header-condensed-pad: 0.3rem;--xwui-bar-site-header-link-pad: 0.25rem 0.55rem;--xwui-bar-site-header-link-size: 0.8125rem;--xwui-bar-site-header-brand-size: 0.95rem;--xwui-bar-site-header-logo-min: 22px;--xwui-bar-site-header-gap: 1rem}.xwui-bar-site-header--md{--xwui-bar-site-header-pad-block: 0.85rem;--xwui-bar-site-header-condensed-pad: 0.45rem;--xwui-bar-site-header-link-pad: 0.4rem 0.85rem;--xwui-bar-site-header-link-size: 0.95rem;--xwui-bar-site-header-brand-size: 1.05rem;--xwui-bar-site-header-logo-min: 28px;--xwui-bar-site-header-gap: 1.5rem}.xwui-bar-site-header--lg{--xwui-bar-site-header-pad-block: 1rem;--xwui-bar-site-header-condensed-pad: 0.55rem;--xwui-bar-site-header-link-pad: 0.5rem 1rem;--xwui-bar-site-header-link-size: 1.05rem;--xwui-bar-site-header-brand-size: 1.15rem;--xwui-bar-site-header-logo-min: 34px;--xwui-bar-site-header-gap: 1.75rem}.xwui-bar-site-header--xl{--xwui-bar-site-header-pad-block: 1.15rem;--xwui-bar-site-header-condensed-pad: 0.65rem;--xwui-bar-site-header-link-pad: 0.55rem 1.1rem;--xwui-bar-site-header-link-size: 1.125rem;--xwui-bar-site-header-brand-size: 1.25rem;--xwui-bar-site-header-logo-min: 40px;--xwui-bar-site-header-gap: 2rem}.xwui-bar-site-header--xxl,.xwui-bar-site-header--xxxl,.xwui-bar-site-header--xxxxl{--xwui-bar-site-header-pad-block: 1.35rem;--xwui-bar-site-header-condensed-pad: 0.75rem;--xwui-bar-site-header-link-pad: 0.65rem 1.25rem;--xwui-bar-site-header-link-size: 1.2rem;--xwui-bar-site-header-brand-size: 1.35rem;--xwui-bar-site-header-logo-min: 48px;--xwui-bar-site-header-gap: 2.25rem}.xwui-bar-site-header[class*=xwui-bar-site-header--]>.xwui-bar-site-header__inner{gap:var(--xwui-bar-site-header-gap, var(--spacing-lg, 1.5rem))}.xwui-bar-site-header[data-logo-position]>.xwui-bar-site-header__inner{justify-content:flex-start}.xwui-bar-site-header[data-logo-position] .xwui-bar-site-header__brand{order:1}.xwui-bar-site-header[data-logo-position] .xwui-bar-site-header__links{order:2}.xwui-bar-site-header[data-logo-position] .xwui-bar-site-header__actions{order:3}.xwui-bar-site-header[data-logo-position=start] .xwui-bar-site-header__actions{margin-inline-start:auto}.xwui-bar-site-header[data-logo-position=middle] .xwui-bar-site-header__links{order:1}.xwui-bar-site-header[data-logo-position=middle] .xwui-bar-site-header__brand{order:2;margin-inline:auto}.xwui-bar-site-header[data-logo-position=middle] .xwui-bar-site-header__actions{order:3}.xwui-bar-site-header[data-logo-position=end] .xwui-bar-site-header__links{order:1}.xwui-bar-site-header[data-logo-position=end] .xwui-bar-site-header__actions{order:2;margin-inline-start:auto}.xwui-bar-site-header[data-logo-position=end] .xwui-bar-site-header__brand{order:3}.xwui-bar-site-header[data-logo-position].is-mobile-nav>.xwui-bar-site-header__inner{justify-content:flex-start}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__brand{order:0;margin-inline-end:auto}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__mobile-settings{order:1}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{order:2}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__actions{margin-inline-start:0}.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__mobile-settings{order:0}.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__brand{order:1;margin-inline:auto}.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{order:2}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__mobile-settings{order:0}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{order:1}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__brand{order:2;margin-inline-start:auto}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__actions{margin-inline-start:0}.xwui-bar-site-header.is-condensed>.xwui-bar-site-header__inner{padding-block:var(--xwui-bar-site-header-condensed-pad, 0.45rem)}@media(prefers-reduced-motion:reduce){.xwui-bar-site-header__inner{transition:none}}.xwui-bar-site-header__brand{display:inline-flex;align-items:center;gap:0.6rem;font-weight:800;font-size:var(--xwui-bar-site-header-brand-size, 1.05rem);color:var(--text-primary);text-decoration:none;letter-spacing:-0.02em;overflow:visible}.xwui-bar-site-header__brand:hover{text-decoration:none}.xwui-bar-site-header__brand xwui-logo{display:inline-flex;min-height:var(--xwui-bar-site-header-logo-min, 28px);overflow:visible}.xwui-bar-site-header__brand-text{display:inline-flex;flex-direction:column;justify-content:center;gap:0.1rem;min-height:var(--xwui-bar-site-header-logo-min, 28px);min-width:0}.xwui-bar-site-header__brand-title{line-height:1.15;white-space:nowrap}.xwui-bar-site-header__brand-subtitle{font-size:var(--xwui-bar-site-header-brand-subtitle-size, 0.68em);font-weight:500;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.xwui-bar-site-header__links{display:flex;align-items:center;gap:0.25rem;min-width:0;flex-shrink:1}.xwui-bar-site-header__link{padding:var(--xwui-bar-site-header-link-pad, 0.4rem 0.85rem);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;font-size:var(--xwui-bar-site-header-link-size, 0.95rem);text-decoration:none;white-space:nowrap;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__link:hover,.xwui-bar-site-header__link:focus-visible{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.xwui-bar-site-header__link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}.xwui-bar-site-header__link.is-active{color:var(--text-primary);background:var(--bg-hover)}.xwui-bar-site-header__link-icon{display:inline-flex;align-items:center;margin-inline-end:0.4rem;vertical-align:-0.15em}.xwui-bar-site-header__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-inline-start:0.35rem;padding:0 0.3rem;border-radius:var(--radius-pill, 9999px);background:var(--accent-primary, var(--brand));color:var(--text-on-accent, #fff);font-size:0.65rem;font-weight:700;line-height:1;vertical-align:middle}.xwui-bar-site-header__link.has-badge{}.xwui-bar-site-header__menu{position:relative;display:inline-flex}.xwui-bar-site-header__menu-trigger{display:inline-flex;align-items:center;gap:0.3rem;border:0;background:transparent;font:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;color:inherit;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}a.xwui-bar-site-header__menu-trigger:hover{text-decoration:none}.xwui-bar-site-header__menu-trigger:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}.xwui-bar-site-header__menu.is-active>.xwui-bar-site-header__menu-trigger{color:var(--text-primary);background:var(--bg-hover)}.xwui-bar-site-header__menu-caret{display:inline-flex;transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__menu:hover .xwui-bar-site-header__menu-caret,.xwui-bar-site-header__menu:focus-within .xwui-bar-site-header__menu-caret{transform:rotate(180deg)}.xwui-bar-site-header__dropdown{position:absolute;top:100%;inset-inline-start:0;z-index:51;min-width:14rem;margin-top:0.4rem;padding:0.4rem;display:flex;flex-direction:column;gap:1px;background:var(--bg-elevated, var(--bg-card, var(--bg-app)));border:1px solid var(--border-light);border-radius:var(--radius-lg, var(--radius-md));box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--motion-duration-fast, 140ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 140ms) var(--motion-easing-standard, ease),visibility 0s linear var(--motion-duration-fast, 140ms)}.xwui-bar-site-header__menu:hover .xwui-bar-site-header__dropdown,.xwui-bar-site-header__menu:focus-within .xwui-bar-site-header__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.xwui-bar-site-header__dropdown-link{display:flex;align-items:center;padding:0.5rem 0.7rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:0.92rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__dropdown-link:hover,.xwui-bar-site-header__dropdown-link:focus-visible{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.xwui-bar-site-header__dropdown-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, -2px)}.xwui-bar-site-header__dropdown-link.is-active{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.xwui-bar-site-header__dropdown-sep{height:1px;margin:0.3rem 0.2rem;background:var(--border-light)}.xwui-bar-site-header[dir=rtl] .xwui-bar-site-header__dropdown{inset-inline-start:auto;inset-inline-end:0}.xwui-bar-site-header__actions{display:flex;align-items:center;gap:0.5rem}.xwui-bar-site-header__actions>.is-collapse-priority-hidden,.xwui-bar-site-header .is-collapse-priority-hidden{display:none!important}.xwui-bar-site-header__actions>.xwui-button,.xwui-bar-site-header__actions>button.xwui-button,.xwui-bar-site-header__drawer-actions>.xwui-button,.xwui-bar-site-header__drawer-actions>button.xwui-button{align-self:center;flex-shrink:0;height:auto;min-height:0;white-space:nowrap}.xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{display:none!important}.xwui-bar-site-header__drawer{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;z-index:49;background:var(--bg-elevated, var(--bg-card, var(--bg-app)));border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;transition:max-height var(--motion-duration-normal, 220ms) var(--motion-easing-standard, ease),opacity var(--motion-duration-fast, 180ms) var(--motion-easing-standard, ease);opacity:0;pointer-events:none}.xwui-bar-site-header__drawer.is-open{max-height:80vh;opacity:1;pointer-events:auto}.xwui-bar-site-header__drawer-list{display:flex;flex-direction:column;padding:0.5rem var(--spacing-lg, 1rem)}.xwui-bar-site-header__drawer-link{padding:0.85rem 0.75rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:space-between;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__drawer-link:hover,.xwui-bar-site-header__drawer-link:focus-visible{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.xwui-bar-site-header__drawer-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, -2px)}.xwui-bar-site-header__drawer-link.is-active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.xwui-bar-site-header__drawer-link.is-active::after{content:"\2192"}.xwui-bar-site-header__drawer-actions{display:flex;align-items:center;gap:0.5rem;padding:0.5rem var(--spacing-lg, 1rem) 1rem;border-top:1px solid var(--border-light);flex-wrap:wrap}.xwui-bar-site-header__drawer-settings{display:flex;align-items:flex-start;gap:0.5rem;padding:0.65rem var(--spacing-lg, 1rem) 0.35rem;border-top:1px solid var(--border-light);flex-wrap:wrap}.xwui-bar-site-header__drawer-settings>.xwui-setting-language,.xwui-bar-site-header__drawer-settings>.xwui-setting-currency,.xwui-bar-site-header__drawer-settings>.xwui-lang-switcher,.xwui-bar-site-header__drawer-settings>[data-setting-language],.xwui-bar-site-header__drawer-settings>[data-setting-currency],.xwui-bar-site-header__drawer-actions>.xwui-setting-language,.xwui-bar-site-header__drawer-actions>.xwui-setting-currency,.xwui-bar-site-header__drawer-actions>.xwui-lang-switcher{flex:1 1 calc(50% - 0.25rem);min-width:7.5rem;align-self:stretch}.xwui-bar-site-header__drawer-settings .xwui-setting-language__btn,.xwui-bar-site-header__drawer-settings .xwui-setting-currency__btn,.xwui-bar-site-header__drawer-settings .xwui-lang-switcher__btn,.xwui-bar-site-header__drawer-actions .xwui-setting-language__btn,.xwui-bar-site-header__drawer-actions .xwui-setting-currency__btn,.xwui-bar-site-header__drawer-actions .xwui-lang-switcher__btn{width:100%;justify-content:flex-start}.xwui-bar-site-header__drawer-settings .xwui-setting-language__menu,.xwui-bar-site-header__drawer-settings .xwui-setting-currency__menu,.xwui-bar-site-header__drawer-settings .xwui-lang-switcher__menu,.xwui-bar-site-header__drawer-actions .xwui-setting-language__menu,.xwui-bar-site-header__drawer-actions .xwui-setting-currency__menu,.xwui-bar-site-header__drawer-actions .xwui-lang-switcher__menu{position:static;inset:auto;min-width:0;width:100%;margin-block-start:6px;max-height:min(50vh,16rem);box-shadow:none;z-index:auto}.xwui-bar-site-header__mobile-settings{display:none;align-items:center;gap:0.35rem;flex-shrink:0}.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__mobile-settings:not(:empty){display:inline-flex}.xwui-bar-site-header__drawer-group{display:flex;flex-direction:column}.xwui-bar-site-header__drawer-group-title{padding:0.85rem 0.75rem 0.35rem;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-tertiary, var(--text-secondary))}.xwui-bar-site-header__drawer-group .xwui-bar-site-header__drawer-link{padding-inline-start:1.4rem;font-weight:500}.xwui-bar-site-header__scrim{position:fixed;inset:0;z-index:1;background:color-mix(in srgb,var(--bg-app) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast, 180ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__scrim.is-open{opacity:1;pointer-events:auto}.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__links{display:none}.xwui-bar-site-header.is-mobile-nav:not([data-xwui-measuring]) .xwui-bar-site-header__actions>:not([data-persistent]){display:none}.xwui-bar-site-header.is-mobile-nav:not([data-xwui-measuring]) .xwui-bar-site-header__actions:not(:has([data-persistent])){display:none}.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{display:inline-flex!important}.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__drawer,.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__scrim{display:none}@media(max-width:860px){.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__links{display:none}.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{display:inline-flex!important}}@media(min-width:861px){.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__drawer,.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__scrim{display:none}}.xwui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem)}.xwui-toolbar.xwui-toolbar-vertical{flex-direction:column;align-items:stretch}.xwui-toolbar-item{display:inline-flex}.xwui-toolbar-item-active{background:var(--accent-primary, #4f46e5);color:white}.xwui-bottom-navigation-container{width:100%}.xwui-bottom-navigation{display:flex;align-items:center;justify-content:space-around;background-color:var(--bg-elevated, #ffffff);border-top:1px solid var(--border-color, rgba(0, 0, 0, 0.05));padding:var(--spacing-xs, 4px) 0;min-height:56px}.xwui-bottom-navigation-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.xwui-bottom-navigation-elevated{box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.1));border-top:none}.xwui-bottom-navigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xs, 4px);background:none;border:none;cursor:pointer;color:var(--text-secondary, #6c757d);font-size:0.75rem;font-weight:500;transition:color var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease);min-height:48px;gap:var(--spacing-xs, 4px);position:relative}.xwui-bottom-navigation-item:hover:not(:disabled){color:var(--text-primary, #212529);transform:translateY(-2px)}.xwui-bottom-navigation-item:focus-visible{color:var(--text-primary, #212529);outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #4f46e5));outline-offset:var(--focus-ring-offset, -2px)}.xwui-bottom-navigation-item-active{color:var(--accent-primary, #4f46e5)}.xwui-bottom-navigation-item-active::before{content:"";position:absolute;top:0;left:50%;width:24px;height:3px;transform:translateX(-50%);border-radius:var(--radius-pill, 9999px);background:var(--accent-primary, #4f46e5)}.xwui-bottom-navigation-item-disabled{opacity:0.4;cursor:not-allowed}.xwui-bottom-navigation-item-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.xwui-bottom-navigation-item-icon svg{width:100%;height:100%}.xwui-bottom-navigation-item-label{font-size:0.75rem;line-height:1}.xwui-bottom-navigation-item-badge{position:absolute;top:2px;right:calc(50% - 20px);background-color:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);font-size:0.625rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;z-index:1}.xwui-breadcrumbs{width:100%}.xwui-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none}.xwui-breadcrumbs-item{display:flex;align-items:center}.xwui-breadcrumbs-link{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary, #6c757d);text-decoration:none;border-radius:var(--radius-sm, 4px);transition:color var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-breadcrumbs-link:hover,.xwui-breadcrumbs-link:focus-visible{color:var(--accent-primary, #4f46e5)}.xwui-breadcrumbs-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #4f46e5));outline-offset:var(--focus-ring-offset, 2px)}.xwui-breadcrumbs-current{display:inline-flex;position:relative;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-breadcrumbs-current::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:var(--radius-pill, 9999px);background:var(--accent-primary, #4f46e5)}.xwui-breadcrumbs-ellipsis{color:var(--text-secondary, #6c757d);padding:0 var(--spacing-xs, 0.25rem)}.xwui-breadcrumbs-icon{display:flex;align-items:center}.xwui-breadcrumbs-icon svg{width:1em;height:1em}.xwui-breadcrumbs-separator{display:flex;align-items:center;margin:0 var(--spacing-sm, 0.5rem);color:var(--text-tertiary, #adb5bd)}.xwui-breadcrumbs-separator svg{width:16px;height:16px}.xwui-breadcrumbs-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-breadcrumbs-small .xwui-breadcrumbs-separator svg{width:14px;height:14px}.xwui-breadcrumbs-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-breadcrumbs-large{font-size:var(--font-size-base, 1rem)}.xwui-breadcrumbs-large .xwui-breadcrumbs-separator svg{width:18px;height:18px}.xwui-command{width:100%;max-width:640px;background:var(--bg-primary);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-md, 8px));box-shadow:var(--shadow-xl);overflow:hidden}.xwui-command>div:first-child{padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color))}.xwui-command>div:last-child{max-height:300px;overflow-y:auto}.xwui-command-palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:1000}.xwui-command-palette{--xwui-command-palette-max-height: 50vh;width:min(640px,calc(100vw - 40px));background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, 0.08));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 16px 50px rgba(0, 0, 0, 0.6));display:flex;flex-direction:column;overflow:hidden}.xwui-command-palette-input-row{display:flex;align-items:center;gap:var(--spacing-sm, 10px);padding:var(--spacing-md, 14px) var(--spacing-md, 16px);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, 0.08))}.xwui-command-palette-kbd{padding:var(--spacing-xs, 3px) var(--spacing-sm, 8px);border-radius:6px;background:var(--bg-tertiary, rgba(255, 255, 255, 0.04));border:1px solid var(--border-color, rgba(255, 255, 255, 0.08));font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, 0.6));font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.xwui-command-palette-input{flex:1;background:transparent;border:0;outline:0;font:inherit;font-size:15px;color:var(--text-primary, inherit);padding:0}.xwui-command-palette-list{max-height:var(--xwui-command-palette-max-height);overflow-y:auto}.xwui-command-palette-item{padding:var(--spacing-sm, 10px) var(--spacing-md, 16px);display:flex;align-items:center;gap:var(--spacing-sm, 10px);cursor:pointer;border-left:3px solid transparent;transition:background-color var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease),border-left-color var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease)}.xwui-command-palette-item:hover,.xwui-command-palette-item-active{background:var(--bg-hover, rgba(255, 255, 255, 0.04));border-left-color:var(--accent-primary, #4f46e5)}.xwui-command-palette-title{flex:1;min-width:0;font-size:14px;color:var(--text-primary, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-command-palette-group{padding:var(--spacing-sm, 10px) var(--spacing-md, 16px) var(--spacing-xs, 4px);font-size:11px;font-weight:700;color:var(--text-tertiary, rgba(255, 255, 255, 0.4));text-transform:uppercase;letter-spacing:0.08em}.xwui-command-palette-item-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary, rgba(255, 255, 255, 0.5))}.xwui-command-palette-item-hint{flex-shrink:0;font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, 0.4));font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.xwui-command-palette-search-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary, rgba(255, 255, 255, 0.4))}.xwui-command-palette-empty{padding:var(--spacing-md, 16px);text-align:center;color:var(--text-tertiary, rgba(255, 255, 255, 0.4));font-size:13px}.xwui-command-palette-footer{display:flex;gap:var(--spacing-md, 16px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-top:1px solid var(--border-color, rgba(255, 255, 255, 0.08));background:var(--bg-tertiary, rgba(255, 255, 255, 0.02));font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, 0.4))}.xwui-command-palette-backdrop--inline{position:static;inset:auto;background:transparent;padding:0;display:block;z-index:1}.xwui-command-palette-backdrop--inline .xwui-command-palette{width:100%}.xwui-dock{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);background:var(--color-surface-elevated, rgba(255, 255, 255, 0.9));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-dock.xwui-dock-bottom,.xwui-dock.xwui-dock-top{flex-direction:row}.xwui-dock.xwui-dock-left,.xwui-dock.xwui-dock-right{flex-direction:column}.xwui-dock-item{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.15s ease}.xwui-dock-magnify .xwui-dock-item:hover{transform:scale(var(--xwui-dock-scale-max, 1.5))}.xwui-dock-icon-wrap{display:flex;align-items:center;justify-content:center}.xwui-dock-link{text-decoration:none;color:inherit}.xwui-mega-menu{position:relative}.xwui-mega-menu__bar{display:flex;gap:0.5rem}.xwui-mega-menu__trigger,.xwui-mega-menu__link{background:none;border:0;color:var(--text-primary);padding:0.75rem 1rem;cursor:pointer;font:inherit}.xwui-mega-menu__trigger.is-open{color:var(--accent, #4f46e5)}.xwui-mega-menu__panel{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;padding:1.25rem;background:var(--bg-elevated, var(--bg-primary));border-top:1px solid var(--border-color);box-shadow:var(--shadow-md, 0 8px 24px rgb(0 0 0 / 0.08));z-index:20}.xwui-mega-menu__heading{margin:0 0 0.5rem;font-size:0.85rem}.xwui-mega-menu__item{display:flex;flex-direction:column;padding:0.35rem 0;color:inherit;text-decoration:none}.xwui-mega-menu__desc{font-size:0.8rem;color:var(--text-secondary)}.xwui-menu{width:100%;-webkit-user-select:none;user-select:none}.xwui-menu-list{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-sm, 0.5rem)}.xwui-menu-vertical .xwui-menu-list{flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-menu-item{position:relative}.xwui-menu-link{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);transition:background var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease),color var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease);cursor:pointer}.xwui-menu-item:not(.xwui-menu-item-disabled)>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.xwui-menu-item:not(.xwui-menu-item-disabled)>.xwui-menu-link:focus-visible{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, -2px)}.xwui-menu-item-selected>.xwui-menu-link{background:var(--accent-primary);color:var(--text-on-accent, var(--text-inverse))}.xwui-menu-item-selected>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 82%,var(--text-primary))}.xwui-menu-item-selected>.xwui-menu-link .xwui-icon,.xwui-menu-item-selected>.xwui-menu-link .xwui-icon svg{color:var(--text-on-accent, var(--text-inverse))!important}.xwui-menu-item-selected>.xwui-menu-link .xwui-menu-arrow{color:inherit}.xwui-menu-item-disabled>.xwui-menu-link{opacity:0.5;cursor:not-allowed}.xwui-menu-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menu-icon svg{width:1em;height:1em}.xwui-menu-label{flex:1}.xwui-menu-arrow{margin-left:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menu-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menu:not(.xwui-menu-expand-click) .xwui-menu-item:hover .xwui-menu-submenu{display:block}.xwui-menu-vertical:not(.xwui-menu-sub-flyout) .xwui-menu-submenu{position:static;margin-top:var(--spacing-xs, 0.25rem);margin-left:var(--spacing-md, 1rem);box-shadow:none;border:none;border-left:2px solid var(--border-color)}.xwui-menu-divider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menu-small .xwui-menu-link{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-menu-large .xwui-menu-link{padding:var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.25rem);font-size:var(--font-size-base, 0.9375rem)}.xwui-menubar{display:flex;align-items:center;gap:0;background:var(--bg-primary);border-bottom:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));padding:0}.xwui-menubar-item{position:relative}.xwui-menubar-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:background 0.2s;border-radius:0}.xwui-menubar-button:hover{background:var(--bg-secondary)}.xwui-menubar-button:focus{outline:none;background:var(--bg-secondary)}.xwui-menubar-button:disabled,.xwui-menubar-item-disabled .xwui-menubar-button{opacity:0.5;cursor:not-allowed}.xwui-menubar-item-open>.xwui-menubar-button{background:var(--bg-secondary)}.xwui-menubar-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menubar-item-open>.xwui-menubar-submenu{display:block}.xwui-menubar-subitem{position:relative}.xwui-menubar-sublink{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);cursor:pointer;white-space:nowrap}.xwui-menubar-sublink:hover{background:var(--bg-secondary)}.xwui-menubar-subitem-disabled .xwui-menubar-sublink{opacity:0.5;cursor:not-allowed}.xwui-menubar-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menubar-icon svg{width:1em;height:1em}.xwui-menubar-sublabel{flex:1}.xwui-menubar-subarrow{margin-left:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menubar-subdivider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menubar-submenu-nested{top:0;left:100%}.xwui-menubar-subitem:hover>.xwui-menubar-submenu-nested{display:block}.xwui-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity 0.3s ease}.xwui-drawer-overlay-visible{opacity:1}.xwui-drawer{position:fixed;display:flex;flex-direction:column;background:var(--bg-primary);box-shadow:var(--shadow-xl);z-index:10000;transition:transform 0.3s ease}.xwui-drawer-left{top:0;left:0;bottom:0;transform:translateX(-100%)}.xwui-drawer-right{top:0;right:0;bottom:0;transform:translateX(100%)}.xwui-drawer-top{top:0;left:0;right:0;transform:translateY(-100%)}.xwui-drawer-bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.xwui-drawer-visible{transform:translate(0,0)}.xwui-drawer-left.xwui-drawer-small,.xwui-drawer-right.xwui-drawer-small{width:320px}.xwui-drawer-left.xwui-drawer-medium,.xwui-drawer-right.xwui-drawer-medium{width:480px}.xwui-drawer-left.xwui-drawer-large,.xwui-drawer-right.xwui-drawer-large{width:640px}.xwui-drawer-left.xwui-drawer-full,.xwui-drawer-right.xwui-drawer-full{width:100%}.xwui-drawer-top.xwui-drawer-small,.xwui-drawer-bottom.xwui-drawer-small{height:240px}.xwui-drawer-top.xwui-drawer-medium,.xwui-drawer-bottom.xwui-drawer-medium{height:400px}.xwui-drawer-top.xwui-drawer-large,.xwui-drawer-bottom.xwui-drawer-large{height:600px}.xwui-drawer-top.xwui-drawer-full,.xwui-drawer-bottom.xwui-drawer-full{height:100%}.xwui-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-drawer-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-overlay, var(--radius-sm, 6px));transition:background 0.2s,color 0.2s}.xwui-drawer-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-drawer-close svg{width:20px;height:20px}.xwui-drawer-body{flex:1;padding:var(--spacing-lg, 1.5rem);overflow-y:auto;color:var(--text-primary)}.xwui-drawer-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-swipeable-drawer{touch-action:pan-y;-webkit-user-select:none;user-select:none}.xwui-swipeable-drawer-swipe-indicator{position:absolute;width:var(--spacing-md, 4px);height:var(--spacing-lg, 40px);background-color:var(--color-border, var(--color-text-secondary, #666));border-radius:var(--radius-full, 999px);top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--transition-duration-fast, 0.2s) ease}.xwui-swipeable-drawer-swipe-indicator.visible{opacity:1}.xwui-dropdown-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity 0.2s}.xwui-dropdown-menu-overlay-visible{opacity:1;pointer-events:auto}.xwui-dropdown-menu{position:fixed;min-width:200px;max-width:320px;min-height:40px;padding:var(--spacing-sm, 0.5rem);background:var(--bg-elevated, var(--bg-secondary, var(--bg-primary, #ffffff)));border:var(--border-menu-width, var(--border-width-regular, 1px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-strong, var(--border-color, #e0e0e0)));border-radius:var(--radius-menu, var(--radius-lg, 10px));box-shadow:var(--shadow-xl, 0 12px 32px rgba(0, 0, 0, 0.28), 0 2px 8px rgba(0, 0, 0, 0.18));z-index:10002;opacity:0;transform:scale(0.95);transition:opacity 0.15s,transform 0.15s;pointer-events:auto;color:var(--text-primary, #000000);display:block;visibility:visible}.xwui-dropdown-menu-visible{opacity:1;transform:scale(1)}.xwui-dropdown-menu-item{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.625rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));cursor:pointer;transition:background 0.12s}.xwui-dropdown-menu-item-content{flex:1;min-width:0;pointer-events:none}.xwui-dropdown-menu-item-content .xwui-item{width:100%}.xwui-dropdown-menu-item-active{background:var(--bg-hover, rgba(99, 102, 241, 0.06))}.xwui-dropdown-menu-item:hover:not(.xwui-dropdown-menu-item-disabled){background:var(--bg-hover, rgba(127, 127, 127, 0.1))}.xwui-dropdown-menu-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-dropdown-menu-item-danger .xwui-item-text{color:var(--accent-error, #ef4444)}.xwui-dropdown-menu-item-danger:hover:not(.xwui-dropdown-menu-item-disabled){background:color-mix(in srgb,var(--accent-error, #ef4444) 12%,transparent)}.xwui-dropdown-menu-item-icon{display:flex;align-items:center;flex-shrink:0}.xwui-dropdown-menu-item-icon svg{width:1em;height:1em}.xwui-dropdown-menu-item-label{flex:1}.xwui-dropdown-menu-item-arrow{margin-left:auto;color:var(--text-secondary)}.xwui-dropdown-menu-divider{height:1px;background:var(--border-color, #e0e0e0);margin:var(--spacing-sm, 0.5rem) 0}.xwui-navigation-menu{width:100%}.xwui-mobile-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md, 1rem);background-color:var(--color-stepper-bg, var(--color-background));border-top:var(--border-width-regular, 1px) solid var(--color-border, rgba(0, 0, 0, 0.12))}.xwui-mobile-stepper-bottom{position:fixed;bottom:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-top{position:fixed;top:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-dots{display:flex;gap:var(--spacing-xs, 0.5rem);align-items:center;justify-content:center;flex:1}.xwui-mobile-stepper-dot{width:var(--stepper-dot-size, 8px);height:var(--stepper-dot-size, 8px);border-radius:var(--radius-full, 50%);background-color:var(--color-stepper-dot-inactive, rgba(0, 0, 0, 0.26));transition:all var(--transition-duration-fast, 0.2s) ease}.xwui-mobile-stepper-dot-active{width:var(--stepper-dot-active-size, 12px);height:var(--stepper-dot-active-size, 12px);background-color:var(--color-stepper-dot-active, var(--color-primary))}.xwui-mobile-stepper-progress-wrapper{flex:1;height:var(--stepper-progress-height, 4px);background-color:var(--color-stepper-progress-bg, rgba(0, 0, 0, 0.12));border-radius:var(--radius-full, 999px);overflow:hidden;margin:0 var(--spacing-md)}.xwui-mobile-stepper-progress-bar{height:100%;background-color:var(--color-stepper-progress-active, var(--color-primary));border-radius:var(--radius-full, 999px);transition:width var(--transition-duration-normal, 0.3s) ease}.xwui-mobile-stepper-text{flex:1;text-align:center;font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-secondary, rgba(0, 0, 0, 0.6));font-weight:var(--font-weight-medium, 500)}.xwui-mobile-stepper-buttons{display:flex;gap:var(--spacing-sm, 0.5rem);align-items:center}.xwui-nav{position:relative;width:100%;height:100%}.xwui-nav-search-container{position:absolute;top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%);z-index:100;width:100%;max-width:300px}.xwui-nav-search{position:relative}.xwui-nav-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-input, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);font-size:var(--font-size-base, 1rem);font-family:var(--font-family-base, inherit);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1))}.xwui-nav-search-input:focus{outline:none;border-color:var(--accent-primary, var(--color-primary));box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1)),0 0 0 2px var(--accent-primary-light, rgba(0, 123, 255, 0.25))}.xwui-nav-search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 0.25rem);background-color:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1.5px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));max-height:300px;overflow-y:auto;z-index:101}.xwui-nav-search-result{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);cursor:pointer;color:var(--text-primary, #000000);border-bottom:var(--border-width-thin, 1px) solid var(--color-border-light, #f0f0f0);transition:background-color 0.2s ease}.xwui-nav-search-result:hover{background-color:var(--bg-secondary, #f5f5f5)}.xwui-nav-search-result:last-child{border-bottom:none}.xwui-nav-search-no-results{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #666666);font-size:var(--font-size-sm, 0.875rem)}.xwui-nav-controls{position:absolute;z-index:100;padding:calc(var(--spacing-md, 1rem) * 2)}.xwui-nav-controls-top-left{top:0;left:0}.xwui-nav-controls-top-right{top:0;right:0}.xwui-nav-controls-bottom-left{bottom:0;left:0}.xwui-nav-controls-bottom-right{bottom:0;right:0}.xwui-nav-controls-grid{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:var(--spacing-xs, 0.25rem);background-color:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm, 0.5rem);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:var(--border-width-regular, 1.5px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-button, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);cursor:pointer;transition:all 0.2s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:hover{background-color:var(--bg-secondary, #f5f5f5);border-color:var(--accent-primary, var(--color-primary));transform:translateY(-1px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.xwui-nav-control-btn-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.xwui-nav-control-btn-icon svg{width:20px!important;height:20px!important;display:block!important;transform:none!important;margin:0!important;padding:0!important}.xwui-nav-control-btn-icon>*{transform:none!important}.xwui-nav-control-btn[title="Reset View"]{border-radius:50%}.xwui-nav-controls-grid-3d{display:flex;flex-direction:column}.xwui-anchor-container{}.xwui-anchor{}.xwui-anchor-affix{position:sticky;top:0;max-height:100vh;overflow-y:auto}.xwui-anchor-list{list-style:none;padding:0;margin:0}.xwui-anchor-item{margin:0}.xwui-anchor-link{display:block;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);color:var(--text-secondary, #666);text-decoration:none;border-left:2px solid transparent;transition:all 0.2s}.xwui-anchor-link:hover{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff)}.xwui-anchor-link-active{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-anchor-list-nested{padding-left:16px}.xwui-nav{position:relative;width:100%;height:100%}.xwui-nav--viewport{position:fixed!important;inset:0;width:auto;height:auto;z-index:1000}.xwui-nav-search-container{position:absolute;top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%);z-index:100;width:100%;max-width:300px}.xwui-nav-search{position:relative}.xwui-nav-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-input, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);font-size:var(--font-size-base, 1rem);font-family:var(--font-family-base, inherit);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1))}.xwui-nav-search-input:focus{outline:none;border-color:var(--accent-primary, var(--accent-primary));box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1)),0 0 0 2px var(--accent-primary-light, rgba(0, 123, 255, 0.25))}.xwui-nav-search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 0.25rem);background-color:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1.5px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));max-height:300px;overflow-y:auto;z-index:101}.xwui-nav-search-result{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);cursor:pointer;color:var(--text-primary, #000000);border-bottom:var(--border-width-thin, 1px) solid var(--border-color-light, #f0f0f0);transition:background-color 0.2s ease}.xwui-nav-search-result:hover{background-color:var(--bg-secondary, #f5f5f5)}.xwui-nav-search-result:last-child{border-bottom:none}.xwui-nav-search-no-results{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #666666);font-size:var(--font-size-sm, 0.875rem)}.xwui-nav-controls{position:absolute;z-index:100;padding:calc(var(--spacing-md, 1rem) * 2)}.xwui-nav-controls-top-left{top:0;left:0}.xwui-nav-controls-top-right{top:0;right:0}.xwui-nav-controls-bottom-left{bottom:0;left:0}.xwui-nav-controls-bottom-right{bottom:0;right:0}.xwui-nav-controls-grid{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:var(--spacing-xs, 0.25rem);background-color:rgba(255,255,255,0.9);background-color:color-mix(in srgb,var(--bg-elevated, white) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm, 0.5rem);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:var(--border-width-regular, 1.5px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-button, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);cursor:pointer;transition:all 0.2s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:hover{background-color:var(--bg-secondary, #f5f5f5);border-color:var(--accent-primary, var(--accent-primary));transform:translateY(-1px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.xwui-nav-control-btn-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.xwui-nav-control-btn-icon svg{width:20px!important;height:20px!important;display:block!important;transform:none!important;margin:0!important;padding:0!important}.xwui-nav-control-btn-icon>*{transform:none!important}.xwui-nav-control-btn[title="Reset View"]{border-radius:50%}.xwui-nav-controls-grid-3d{display:flex;flex-direction:column}.xwui-bottom-navigation-container{width:100%}.xwui-bottom-navigation{display:flex;align-items:center;justify-content:space-around;background-color:var(--bg-elevated, #ffffff);border-top:1px solid var(--border-color, rgba(0, 0, 0, 0.05));padding:var(--spacing-xs, 4px) 0;min-height:56px}.xwui-bottom-navigation-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.xwui-bottom-navigation-elevated{box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.1));border-top:none}.xwui-bottom-navigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xs, 4px);background:none;border:none;cursor:pointer;color:var(--text-secondary, #6c757d);font-size:0.75rem;font-weight:500;transition:color 0.2s ease,transform 0.2s ease;min-height:48px;gap:var(--spacing-xs, 4px);position:relative}.xwui-bottom-navigation-item:hover:not(:disabled){color:var(--text-primary, #212529);transform:translateY(-2px)}.xwui-bottom-navigation-item-active{color:var(--accent-primary, #4f46e5)}.xwui-bottom-navigation-item-disabled{opacity:0.4;cursor:not-allowed}.xwui-bottom-navigation-item-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.xwui-bottom-navigation-item-icon svg{width:100%;height:100%}.xwui-bottom-navigation-item-label{font-size:0.75rem;line-height:1}.xwui-bottom-navigation-item-badge{position:absolute;top:2px;right:calc(50% - 20px);background-color:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);font-size:0.625rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;z-index:1}.xwui-bottom-navigation-item-fab{color:var(--accent-primary, #4f46e5);font-weight:600}.xwui-bottom-navigation-item-fab .xwui-bottom-navigation-item-icon{width:48px;height:48px;border-radius:var(--radius-full, 999px);background-color:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);box-shadow:var(--shadow-md, 0 4px 10px rgba(0, 0, 0, 0.18));margin-top:-20px;font-size:1.6rem}.xwui-bottom-navigation-item-fab .xwui-bottom-navigation-item-icon xwui-icon,.xwui-bottom-navigation-item-fab .xwui-bottom-navigation-item-icon svg{width:26px;height:26px}.xwui-bottom-navigation-item-fab:hover:not(:disabled){color:var(--accent-primary, #4f46e5);transform:none}.xwui-bottom-navigation-item-fab:hover:not(:disabled) .xwui-bottom-navigation-item-icon{transform:translateY(-2px);filter:brightness(1.06)}.xwui-bottom-navigation-fixed{padding-bottom:env(safe-area-inset-bottom,0)}.xwui-breadcrumbs{width:100%}.xwui-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none}.xwui-breadcrumbs-item{display:flex;align-items:center}.xwui-breadcrumbs-link{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary, #6c757d);text-decoration:none;transition:color 0.2s}.xwui-breadcrumbs-link:hover{color:var(--accent-primary, #4f46e5)}.xwui-breadcrumbs-current{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-breadcrumbs-ellipsis{color:var(--text-secondary, #6c757d);padding:0 var(--spacing-xs, 0.25rem)}.xwui-breadcrumbs-icon{display:flex;align-items:center}.xwui-breadcrumbs-icon svg{width:1em;height:1em}.xwui-breadcrumbs-separator{display:flex;align-items:center;margin:0 var(--spacing-sm, 0.5rem);color:var(--text-tertiary, #adb5bd)}.xwui-breadcrumbs-separator svg{width:16px;height:16px}:is(.xwui-breadcrumbs-3xs,.xwui-breadcrumbs-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-breadcrumbs-4xs,.xwui-breadcrumbs-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-breadcrumbs-3xs,.xwui-breadcrumbs-xxxs) .xwui-breadcrumbs-separator svg{width:7px;height:7px}:is(.xwui-breadcrumbs-4xs,.xwui-breadcrumbs-xxxxs) .xwui-breadcrumbs-separator svg{width:3.5px;height:3.5px}:is(.xwui-breadcrumbs-2xs,.xwui-breadcrumbs-xxs){font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-breadcrumbs-2xs,.xwui-breadcrumbs-xxs) .xwui-breadcrumbs-separator svg{width:10px;height:10px}.xwui-breadcrumbs-xs{font-size:var(--font-size-xs, 0.75rem)}.xwui-breadcrumbs-xs .xwui-breadcrumbs-separator svg{width:12px;height:12px}:is(.xwui-breadcrumbs-s,.xwui-breadcrumbs-sm){font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-breadcrumbs-s,.xwui-breadcrumbs-sm) .xwui-breadcrumbs-separator svg{width:14px;height:14px}:is(.xwui-breadcrumbs-m,.xwui-breadcrumbs-md){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-breadcrumbs-m,.xwui-breadcrumbs-md) .xwui-breadcrumbs-separator svg{width:16px;height:16px}:is(.xwui-breadcrumbs-l,.xwui-breadcrumbs-lg){font-size:var(--font-size-base, 1rem)}:is(.xwui-breadcrumbs-l,.xwui-breadcrumbs-lg) .xwui-breadcrumbs-separator svg{width:18px;height:18px}.xwui-breadcrumbs-xl{font-size:var(--font-size-lg, 1.125rem)}.xwui-breadcrumbs-xl .xwui-breadcrumbs-separator svg{width:20px;height:20px}:is(.xwui-breadcrumbs-2xl,.xwui-breadcrumbs-xxl){font-size:var(--font-size-xl, 1.4625rem)}:is(.xwui-breadcrumbs-2xl,.xwui-breadcrumbs-xxl) .xwui-breadcrumbs-separator svg{width:26px;height:26px}:is(.xwui-breadcrumbs-3xl,.xwui-breadcrumbs-xxxl){font-size:var(--font-size-xxl, 1.8rem)}:is(.xwui-breadcrumbs-4xl,.xwui-breadcrumbs-xxxxl){font-size:var(--font-size-xxl, 1.8rem)}:is(.xwui-breadcrumbs-3xl,.xwui-breadcrumbs-xxxl) .xwui-breadcrumbs-separator svg{width:32px;height:32px}:is(.xwui-breadcrumbs-4xl,.xwui-breadcrumbs-xxxxl) .xwui-breadcrumbs-separator svg{width:51.2px;height:51.2px}.xwui-breadcrumbs-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-breadcrumbs-small .xwui-breadcrumbs-separator svg{width:14px;height:14px}.xwui-breadcrumbs-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-breadcrumbs-large{font-size:var(--font-size-base, 1rem)}.xwui-breadcrumbs-large .xwui-breadcrumbs-separator svg{width:18px;height:18px}.xwui-dock{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated, rgba(255, 255, 255, 0.9));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-dock.xwui-dock-bottom,.xwui-dock.xwui-dock-top{flex-direction:row}.xwui-dock.xwui-dock-left,.xwui-dock.xwui-dock-right{flex-direction:column}.xwui-dock-item{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.15s ease}.xwui-dock-magnify .xwui-dock-item:hover{transform:scale(var(--xwui-dock-scale-max, 1.5))}.xwui-dock-icon-wrap{display:flex;align-items:center;justify-content:center}.xwui-dock-link{text-decoration:none;color:inherit}.xwui-navigation-rail{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-around;padding:var(--spacing-sm, 0.5rem);border-top:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color));background:var(--bg-primary)}.xwui-navigation-rail-rtl{flex-direction:row-reverse}.xwui-navigation-rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-sm, 0.5rem);border:none;background:transparent;cursor:pointer;transition:all 0.2s;flex:1;max-width:120px}.xwui-navigation-rail-item:hover{opacity:0.8}.xwui-navigation-rail-item-active{opacity:1}.xwui-navigation-rail-item-icon{font-size:var(--font-size-xl, 1.25rem);line-height:1}.xwui-navigation-rail-item-label{font-size:var(--font-size-xs, 0.75rem);line-height:1}.xwui-menu{width:100%;-webkit-user-select:none;user-select:none}.xwui-menu-list{display:flex;list-style:none;padding:0;margin:0;gap:0.5rem}.xwui-menu-vertical .xwui-menu-list{flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-menu-item{position:relative}.xwui-menu-link{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);transition:background 0.2s,color 0.2s;cursor:pointer}.xwui-menu-item:not(.xwui-menu-item-disabled)>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.xwui-menu-item-selected>.xwui-menu-link{background:var(--accent-primary);color:var(--text-on-accent, var(--text-inverse))}.xwui-menu-item-selected>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 82%,var(--text-primary))}.xwui-menu-item-selected>.xwui-menu-link .xwui-icon,.xwui-menu-item-selected>.xwui-menu-link .xwui-icon svg{color:var(--text-on-accent, var(--text-inverse))!important}.xwui-menu-item-selected>.xwui-menu-link .xwui-menu-arrow{color:inherit}.xwui-menu-item-disabled>.xwui-menu-link{opacity:0.5;cursor:not-allowed}.xwui-menu-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menu-icon svg{width:1em;height:1em}.xwui-menu-label{flex:1}.xwui-menu-arrow{margin-inline-start:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menu-expand-click .xwui-menu-arrow[role=button]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;align-self:stretch;padding-inline:0.35rem;margin-block:-0.35rem;border-radius:4px;transition:background-color 0.12s ease,transform 0.12s ease}.xwui-menu-expand-click .xwui-menu-arrow[role=button]:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.xwui-menu-expand-click .xwui-menu-arrow[role=button]:focus-visible{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:1px}.xwui-menu-item-open>.xwui-menu-link .xwui-menu-arrow[role=button]{transform:rotate(90deg)}.xwui-menu-submenu{display:none;position:absolute;top:100%;inset-inline-start:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menu:not(.xwui-menu-expand-click) .xwui-menu-item:hover .xwui-menu-submenu{display:block}.xwui-menu-expand-click .xwui-menu-item-open>.xwui-menu-submenu{display:block}.xwui-menu-arrow{display:inline-block;transition:transform 0.15s ease}.xwui-menu-expand-click .xwui-menu-item-open>.xwui-menu-link>.xwui-menu-arrow{transform:rotate(90deg)}.xwui-menu-sub-inline .xwui-menu-submenu{position:static;min-width:0;background:transparent;box-shadow:none;border:none;padding:0}.xwui-menu-sub-inline.xwui-menu-vertical .xwui-menu-submenu{margin-top:var(--spacing-xs, 0.25rem);margin-inline-start:var(--spacing-md, 1rem);padding-inline-start:var(--spacing-sm, 0.5rem);border-inline-start:2px solid var(--border-color)}.xwui-menu-sub-inline.xwui-menu-horizontal .xwui-menu-item-open>.xwui-menu-submenu{display:flex;gap:var(--spacing-sm, 0.5rem);margin-top:var(--spacing-xs, 0.25rem)}.xwui-menu-sub-flyout .xwui-menu-submenu{position:absolute;background:var(--bg-menu, var(--bg-elevated, var(--bg-primary)))}.xwui-menu-sub-flyout.xwui-menu-vertical .xwui-menu-submenu{top:0;inset-inline-start:100%;margin-inline-start:var(--spacing-xs, 0.25rem)}.xwui-menu-sub-flyout.xwui-menu-horizontal .xwui-menu-submenu{top:100%;inset-inline-start:0;margin-top:var(--spacing-xs, 0.25rem)}.xwui-sidebar-collapsed .xwui-menu-arrow,.xwui-sidebar-collapsed .xwui-menu-expand-click .xwui-menu-arrow[role=button]{display:none}.xwui-menu-sub-flyout.xwui-menu-vertical .xwui-menu-item-open>.xwui-menu-link>.xwui-menu-arrow{transform:none}.xwui-menu-divider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menu{--xwui-menu-fs: var(--font-size-sm, 0.875rem);--xwui-menu-pad-y: var(--spacing-sm, 0.5rem);--xwui-menu-pad-x: var(--spacing-md, 1rem)}:is(.xwui-menu-xxxxs,.xwui-menu-xxxs){--xwui-menu-fs: 0.625rem;--xwui-menu-pad-y: 0.125rem;--xwui-menu-pad-x: 0.375rem}:is(.xwui-menu-xxs){--xwui-menu-fs: 0.6875rem;--xwui-menu-pad-y: 0.1875rem;--xwui-menu-pad-x: 0.5rem}:is(.xwui-menu-xs,.xwui-menu-tiny){--xwui-menu-fs: var(--font-size-xs, 0.75rem);--xwui-menu-pad-y: 0.25rem;--xwui-menu-pad-x: 0.625rem}:is(.xwui-menu-s,.xwui-menu-sm,.xwui-menu-small){--xwui-menu-fs: var(--font-size-sm, 0.875rem);--xwui-menu-pad-y: 0.375rem;--xwui-menu-pad-x: 0.75rem}:is(.xwui-menu-m,.xwui-menu-md,.xwui-menu-medium){--xwui-menu-fs: var(--font-size-base, 1rem);--xwui-menu-pad-y: 0.5rem;--xwui-menu-pad-x: 1rem}:is(.xwui-menu-l,.xwui-menu-lg,.xwui-menu-large){--xwui-menu-fs: var(--font-size-lg, 1.125rem);--xwui-menu-pad-y: 0.625rem;--xwui-menu-pad-x: 1.25rem}:is(.xwui-menu-xl){--xwui-menu-fs: var(--font-size-xl, 1.25rem);--xwui-menu-pad-y: 0.75rem;--xwui-menu-pad-x: 1.5rem}:is(.xwui-menu-xxl){--xwui-menu-fs: var(--font-size-2xl, 1.5rem);--xwui-menu-pad-y: 0.875rem;--xwui-menu-pad-x: 1.75rem}:is(.xwui-menu-xxxl,.xwui-menu-xxxxl){--xwui-menu-fs: var(--font-size-3xl, 1.875rem);--xwui-menu-pad-y: 1rem;--xwui-menu-pad-x: 2rem}.xwui-menu .xwui-menu-link{padding:var(--xwui-menu-pad-y) var(--xwui-menu-pad-x);font-size:var(--xwui-menu-fs)}.xwui-menu .xwui-menu-link .xwui-icon{font-size:var(--xwui-menu-fs)}.xwui-menu-items-icon .xwui-menu-label{display:none}.xwui-menu-items-text .xwui-menu-link .xwui-icon{display:none!important}.xwui-menu-items-icon .xwui-menu-link{justify-content:center;gap:0}.xwui-menu-iconpos-end .xwui-menu-link{flex-direction:row-reverse}.xwui-menu-iconpos-top .xwui-menu-link,.xwui-menu-iconpos-bottom .xwui-menu-link{flex-direction:column;align-items:center;gap:var(--spacing-xs, 0.25rem);text-align:center}.xwui-menu-iconpos-bottom .xwui-menu-link{flex-direction:column-reverse}:is(.xwui-menu-iconpos-top,.xwui-menu-iconpos-bottom) .xwui-menu-arrow{margin-inline-start:0}:is(.xwui-menu-iconpos-top,.xwui-menu-iconpos-bottom) .xwui-menu-label{flex:none}.xwui-menubar{display:flex;align-items:center;gap:0;background:var(--bg-primary);border-bottom:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));padding:0}.xwui-menubar-item{position:relative}.xwui-menubar-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:background 0.2s;border-radius:0}.xwui-menubar-button:hover{background:var(--bg-secondary)}.xwui-menubar-button:focus{outline:none;background:var(--bg-secondary)}.xwui-menubar-button:disabled,.xwui-menubar-item-disabled .xwui-menubar-button{opacity:0.5;cursor:not-allowed}.xwui-menubar-item-open>.xwui-menubar-button{background:var(--bg-secondary)}.xwui-menubar-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menubar-item-open>.xwui-menubar-submenu{display:block}.xwui-menubar-subitem{position:relative}.xwui-menubar-sublink{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);cursor:pointer;white-space:nowrap}.xwui-menubar-sublink:hover{background:var(--bg-secondary)}.xwui-menubar-subitem-disabled .xwui-menubar-sublink{opacity:0.5;cursor:not-allowed}.xwui-menubar-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menubar-icon svg{width:1em;height:1em}.xwui-menubar-sublabel{flex:1}.xwui-menubar-subarrow{margin-left:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menubar-subdivider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menubar-submenu-nested{top:0;left:100%}.xwui-menubar-subitem:hover>.xwui-menubar-submenu-nested{display:block}.xwui-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity 0.3s ease}.xwui-drawer-overlay-visible{opacity:1}.xwui-drawer{position:fixed;display:flex;flex-direction:column;background:var(--bg-primary);box-shadow:var(--shadow-xl);z-index:10000;transition:transform 0.3s ease}.xwui-drawer-left{top:0;left:0;bottom:0;transform:translateX(-100%)}.xwui-drawer-right{top:0;right:0;bottom:0;transform:translateX(100%)}.xwui-drawer-top{top:0;left:0;right:0;transform:translateY(-100%)}.xwui-drawer-bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.xwui-drawer-visible{transform:translate(0,0)}.xwui-drawer-left:is(.xwui-drawer-3xs,.xwui-drawer-xxxs),.xwui-drawer-right:is(.xwui-drawer-3xs,.xwui-drawer-xxxs){width:160px}.xwui-drawer-left:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs),.xwui-drawer-right:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs){width:80px}.xwui-drawer-left:is(.xwui-drawer-2xs,.xwui-drawer-xxs),.xwui-drawer-right:is(.xwui-drawer-2xs,.xwui-drawer-xxs){width:220px}.xwui-drawer-left.xwui-drawer-xs,.xwui-drawer-right.xwui-drawer-xs{width:260px}.xwui-drawer-left:is(.xwui-drawer-s,.xwui-drawer-sm),.xwui-drawer-right:is(.xwui-drawer-s,.xwui-drawer-sm){width:320px}.xwui-drawer-left:is(.xwui-drawer-m,.xwui-drawer-md),.xwui-drawer-right:is(.xwui-drawer-m,.xwui-drawer-md){width:480px}.xwui-drawer-left:is(.xwui-drawer-l,.xwui-drawer-lg),.xwui-drawer-right:is(.xwui-drawer-l,.xwui-drawer-lg){width:640px}.xwui-drawer-left.xwui-drawer-xl,.xwui-drawer-right.xwui-drawer-xl{width:768px}.xwui-drawer-left:is(.xwui-drawer-2xl,.xwui-drawer-xxl),.xwui-drawer-right:is(.xwui-drawer-2xl,.xwui-drawer-xxl){width:998px}.xwui-drawer-left:is(.xwui-drawer-3xl,.xwui-drawer-xxxl),.xwui-drawer-right:is(.xwui-drawer-3xl,.xwui-drawer-xxxl){width:1228px}.xwui-drawer-left:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl),.xwui-drawer-right:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl){width:1964.8px}.xwui-drawer-left.xwui-drawer-full,.xwui-drawer-right.xwui-drawer-full{width:100%}.xwui-drawer-top:is(.xwui-drawer-3xs,.xwui-drawer-xxxs),.xwui-drawer-bottom:is(.xwui-drawer-3xs,.xwui-drawer-xxxs){height:120px}.xwui-drawer-top:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs),.xwui-drawer-bottom:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs){height:60px}.xwui-drawer-top:is(.xwui-drawer-2xs,.xwui-drawer-xxs),.xwui-drawer-bottom:is(.xwui-drawer-2xs,.xwui-drawer-xxs){height:170px}.xwui-drawer-top.xwui-drawer-xs,.xwui-drawer-bottom.xwui-drawer-xs{height:200px}.xwui-drawer-top:is(.xwui-drawer-s,.xwui-drawer-sm),.xwui-drawer-bottom:is(.xwui-drawer-s,.xwui-drawer-sm){height:240px}.xwui-drawer-top:is(.xwui-drawer-m,.xwui-drawer-md),.xwui-drawer-bottom:is(.xwui-drawer-m,.xwui-drawer-md){height:400px}.xwui-drawer-top:is(.xwui-drawer-l,.xwui-drawer-lg),.xwui-drawer-bottom:is(.xwui-drawer-l,.xwui-drawer-lg){height:600px}.xwui-drawer-top.xwui-drawer-xl,.xwui-drawer-bottom.xwui-drawer-xl{height:720px}.xwui-drawer-top:is(.xwui-drawer-2xl,.xwui-drawer-xxl),.xwui-drawer-bottom:is(.xwui-drawer-2xl,.xwui-drawer-xxl){height:936px}.xwui-drawer-top:is(.xwui-drawer-3xl,.xwui-drawer-xxxl),.xwui-drawer-bottom:is(.xwui-drawer-3xl,.xwui-drawer-xxxl){height:1152px}.xwui-drawer-top:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl),.xwui-drawer-bottom:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl){height:1843.2px}.xwui-drawer-left.xwui-drawer-small,.xwui-drawer-right.xwui-drawer-small{width:320px}.xwui-drawer-left.xwui-drawer-medium,.xwui-drawer-right.xwui-drawer-medium{width:480px}.xwui-drawer-left.xwui-drawer-large,.xwui-drawer-right.xwui-drawer-large{width:640px}.xwui-drawer-top.xwui-drawer-small,.xwui-drawer-bottom.xwui-drawer-small{height:240px}.xwui-drawer-top.xwui-drawer-medium,.xwui-drawer-bottom.xwui-drawer-medium{height:400px}.xwui-drawer-top.xwui-drawer-large,.xwui-drawer-bottom.xwui-drawer-large{height:600px}.xwui-drawer-top.xwui-drawer-full,.xwui-drawer-bottom.xwui-drawer-full{height:100%}.xwui-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-drawer-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-overlay, var(--radius-sm, 6px));transition:background 0.2s,color 0.2s}.xwui-drawer-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-drawer-close svg{width:20px;height:20px}.xwui-drawer-body{flex:1;padding:var(--spacing-lg, 1.5rem);overflow-y:auto;color:var(--text-primary)}.xwui-drawer-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-swipeable-drawer{touch-action:pan-y;-webkit-user-select:none;user-select:none}.xwui-swipeable-drawer-swipe-indicator{position:absolute;width:var(--spacing-md, 4px);height:var(--spacing-lg, 40px);background-color:var(--border-color, var(--text-secondary, #666));border-radius:var(--radius-full, 999px);top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--transition-duration-fast, 0.2s) ease}.xwui-swipeable-drawer-swipe-indicator.visible{opacity:1}.xwui-dropdown-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity 0.2s}.xwui-dropdown-menu-overlay-visible{opacity:1;pointer-events:auto}.xwui-dropdown-menu{position:fixed;min-width:200px;max-width:320px;min-height:40px;padding:var(--spacing-sm, 0.5rem);background:var(--bg-primary, #ffffff);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color, #e0e0e0));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));z-index:10002;opacity:0;transform:scale(0.95);transition:opacity 0.2s,transform 0.2s;pointer-events:auto;color:var(--text-primary, #000000);display:block;visibility:visible}.xwui-dropdown-menu-visible{opacity:1;transform:scale(1)}.xwui-dropdown-menu-item{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.75rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));cursor:pointer;transition:background 0.2s;font-size:var(--font-size-sm, 0.875rem)}.xwui-dropdown-menu-item-content{flex:1;min-width:0;pointer-events:none}.xwui-dropdown-menu-item-content .xwui-item{width:100%}.xwui-dropdown-menu-item-active{background:var(--bg-hover, rgba(99, 102, 241, 0.06))}.xwui-dropdown-menu-item:hover:not(.xwui-dropdown-menu-item-disabled){background:var(--bg-secondary, #f5f5f5)}.xwui-dropdown-menu-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-dropdown-menu-item-icon{display:flex;align-items:center;flex-shrink:0}.xwui-dropdown-menu-item-icon svg{width:1em;height:1em}.xwui-dropdown-menu-item-label{flex:1}.xwui-dropdown-menu-item-arrow{margin-left:auto;color:var(--text-secondary)}.xwui-dropdown-menu-divider{height:1px;background:var(--border-color, #e0e0e0);margin:var(--spacing-sm, 0.5rem) 0}.xwui-navigation-menu{width:100%}.xwui-mobile-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md, 1rem);background-color:var(--color-stepper-bg, var(--color-background));border-top:var(--border-width-regular, 1px) solid var(--border-color, rgba(0, 0, 0, 0.12))}.xwui-mobile-stepper-bottom{position:fixed;bottom:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-top{position:fixed;top:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-dots{display:flex;gap:var(--spacing-xs, 0.5rem);align-items:center;justify-content:center;flex:1}.xwui-mobile-stepper-dot{width:var(--stepper-dot-size, 8px);height:var(--stepper-dot-size, 8px);border-radius:var(--radius-full, 50%);background-color:var(--color-stepper-dot-inactive, rgba(0, 0, 0, 0.26));transition:all var(--transition-duration-fast, 0.2s) ease}.xwui-mobile-stepper-dot-active{width:var(--stepper-dot-active-size, 12px);height:var(--stepper-dot-active-size, 12px);background-color:var(--color-stepper-dot-active, var(--accent-primary))}.xwui-mobile-stepper-progress-wrapper{flex:1;height:var(--stepper-progress-height, 4px);background-color:var(--color-stepper-progress-bg, rgba(0, 0, 0, 0.12));border-radius:var(--radius-full, 999px);overflow:hidden;margin:0 var(--spacing-md)}.xwui-mobile-stepper-progress-bar{height:100%;background-color:var(--color-stepper-progress-active, var(--accent-primary));border-radius:var(--radius-full, 999px);transition:width var(--transition-duration-normal, 0.3s) ease}.xwui-mobile-stepper-text{flex:1;text-align:center;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, rgba(0, 0, 0, 0.6));font-weight:var(--font-weight-medium, 500)}.xwui-mobile-stepper-buttons{display:flex;gap:var(--spacing-sm, 0.5rem);align-items:center}.xwui-mobile-stepper-full-width-buttons .xwui-mobile-stepper-buttons{flex:1;width:100%}.xwui-mobile-stepper-full-width-buttons .xwui-mobile-stepper-button-container{flex:1}.xwui-mobile-stepper-full-width-buttons .xwui-mobile-stepper-button-container>button{width:100%}.xwui-pagination{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.xwui-pagination-list{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);list-style:none;padding:0;margin:0}.xwui-pagination-total{margin-right:var(--spacing-sm, 0.5rem);color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem)}.xwui-pagination-button{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s}.xwui-pagination-button:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-pagination-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-pagination-button-active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-pagination-button-active:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.xwui-pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-secondary)}:is(.xwui-pagination-s,.xwui-pagination-sm) .xwui-pagination-button{min-width:28px;height:28px;font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-pagination-l,.xwui-pagination-lg) .xwui-pagination-button{min-width:36px;height:36px;font-size:var(--font-size-base, 0.9375rem)}.xwui-pagination-simple-wrapper{display:flex;align-items:center;gap:0.5rem}.xwui-pagination-simple-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem)}.xwui-pagination-simple-separator{color:var(--text-secondary)}.xwui-pagination-simple-total{color:var(--text-secondary)}.xwui-pagination-size-changer{margin-left:var(--spacing-sm, 0.5rem)}.xwui-pagination-size-select{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));font-size:var(--font-size-sm, 0.875rem);cursor:pointer}.xwui-pagination-jumper{display:flex;align-items:center;gap:0.5rem;margin-left:var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-pagination-jumper-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem)}.xwui-navigation-rail{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-around;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);gap:var(--spacing-xs, 0.25rem);border-top:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color, rgba(0, 0, 0, 0.1)));background:var(--bg-primary, #ffffff);color:var(--text-primary, #111);box-shadow:0 -2px 8px rgba(0,0,0,0.04)}.xwui-navigation-rail-rtl{flex-direction:row-reverse}.xwui-navigation-rail--container{position:absolute;left:0;right:0;bottom:0;z-index:2;box-shadow:none}.xwui-navigation-rail--vertical{flex-direction:column;justify-content:flex-start;align-items:stretch;top:0;right:auto;width:80px;padding:var(--spacing-md, 1rem) var(--spacing-xs, 0.375rem);gap:var(--spacing-xs, 0.375rem);border-top:none;border-right:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color, rgba(0, 0, 0, 0.1)));box-shadow:2px 0 8px rgba(0,0,0,0.04)}.xwui-navigation-rail--vertical.xwui-navigation-rail-rtl{flex-direction:column;left:auto;right:0;border-right:none;border-left:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color, rgba(0, 0, 0, 0.1)))}.xwui-navigation-rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:none;background:transparent;color:var(--text-secondary, rgba(0, 0, 0, 0.64));cursor:pointer;border-radius:var(--radius-md, 8px);transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease;flex:1;max-width:120px;min-height:56px;text-decoration:none;font-family:inherit;font-weight:var(--font-weight-medium, 500)}.xwui-navigation-rail--vertical .xwui-navigation-rail-item{flex:0 0 auto;max-width:none;width:100%;min-height:64px;padding:10px 6px}.xwui-navigation-rail-item:hover:not(.xwui-navigation-rail-item-active){background:color-mix(in srgb,var(--text-primary, #000) 6%,transparent);color:var(--text-primary, #111)}.xwui-navigation-rail-item:active{transform:scale(0.96)}.xwui-navigation-rail-item-active{color:var(--accent-primary, #4f46e5);background:color-mix(in srgb,var(--accent-primary, #4f46e5) 14%,transparent);font-weight:var(--font-weight-semibold, 600)}.xwui-navigation-rail-item-active:hover{background:color-mix(in srgb,var(--accent-primary, #4f46e5) 22%,transparent)}.xwui-navigation-rail-item-icon{font-size:var(--font-size-lg, 1.125rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;height:24px}.xwui-navigation-rail-item-icon svg{width:22px;height:22px}.xwui-navigation-rail--vertical .xwui-navigation-rail-item-icon svg{width:24px;height:24px}.xwui-navigation-rail-item-label{font-size:var(--font-size-xs, 0.75rem);line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;word-break:break-word}.xwui-navigation-rail-item-icon-only{gap:0;min-height:44px}.xwui-navigation-rail--vertical .xwui-navigation-rail-item-icon-only{min-height:48px;padding:var(--spacing-sm, 0.5rem) var(--spacing-xs, 0.375rem)}.xwui-navigation-rail-item:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:-2px}.xwui-sidebar{position:relative;height:100%;background:var(--bg-primary);border-right:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color));display:flex;flex-direction:column;transition:width 0.3s ease}.xwui-sidebar-right{border-right:none;border-left:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color))}.xwui-sidebar-header{padding:var(--spacing-md, 1rem);border-bottom:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color))}.xwui-sidebar-toggle{position:absolute;top:var(--spacing-md, 1rem);right:-12px;width:24px;height:24px;border:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color));background:var(--bg-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.2s}.xwui-sidebar-toggle:hover{background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.xwui-sidebar-right .xwui-sidebar-toggle{right:auto;left:-12px}.xwui-sidebar-menu{flex:1;overflow-y:auto;padding:var(--spacing-sm, 0.5rem)}.xwui-sidebar-footer{padding:var(--spacing-md, 1rem);border-top:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color))}.xwui-sidebar-collapsed .xwui-sidebar-header,.xwui-sidebar-collapsed .xwui-sidebar-footer{padding:var(--spacing-sm, 0.5rem);text-align:center}.xwui-steps{--xwui-step-icon-size: 32px;display:flex;width:100%}.xwui-steps-horizontal{flex-direction:row}.xwui-steps-vertical{flex-direction:column}.xwui-step{position:relative;flex:1;display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem)}.xwui-steps-vertical .xwui-step{flex-direction:row;flex:none;margin-bottom:var(--spacing-md, 1rem)}.xwui-step-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--xwui-step-icon-size, 32px);height:var(--xwui-step-icon-size, 32px);border-radius:50%;border:var(--border-navigation-width, var(--border-width-thick, 2px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color));background:var(--bg-primary);font-weight:var(--font-weight-semibold, 600);transition:all 0.2s}.xwui-step-icon svg{width:18px;height:18px}.xwui-step-wait .xwui-step-icon{color:var(--text-secondary);border-color:var(--border-color)}.xwui-step-process .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-step-finish .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-step-error .xwui-step-icon{background:var(--accent-error, var(--role-danger-bg, var(--accent-danger)));border-color:var(--accent-error, var(--role-danger-bg, var(--accent-danger)));color:var(--text-inverse)}.xwui-step-content{flex:1;padding-top:var(--spacing-xs, 0.25rem)}.xwui-step-title{font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-step-wait .xwui-step-title{color:var(--text-secondary)}.xwui-step-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-step-tail{position:absolute;background:var(--border-color);transition:background 0.2s}.xwui-steps-horizontal .xwui-step-tail{top:calc(var(--xwui-step-icon-size, 32px) / 2);left:calc(var(--xwui-step-icon-size, 32px) + 0.75rem);right:0;height:2px}.xwui-steps-vertical .xwui-step-tail{top:var(--xwui-step-icon-size, 32px);left:calc(var(--xwui-step-icon-size, 32px) / 2 - 1px);bottom:calc(-1 * var(--spacing-md, 1rem));width:2px}.xwui-step-tail-active{background:var(--accent-primary)}:is(.xwui-steps-s,.xwui-steps-sm){--xwui-step-icon-size: 24px}:is(.xwui-steps-l,.xwui-steps-lg){--xwui-step-icon-size: 40px}:is(.xwui-steps-s,.xwui-steps-sm) .xwui-step-icon{width:24px;height:24px;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-steps-s,.xwui-steps-sm) .xwui-step-icon svg{width:14px;height:14px}:is(.xwui-steps-l,.xwui-steps-lg) .xwui-step-icon{width:40px;height:40px;font-size:var(--font-size-base, 1rem)}:is(.xwui-steps-l,.xwui-steps-lg) .xwui-step-icon svg{width:22px;height:22px}.xwui-tabmenu{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);border-bottom:1px solid var(--border-color, #e5e7eb)}.xwui-tabmenu-underline .xwui-tabmenu-item-active{border-bottom:2px solid var(--accent-primary, #4f46e5);margin-bottom:-1px}.xwui-tabmenu-item{margin:0}.xwui-tabmenu-item-active .xwui-button-container .xwui-button{font-weight:600}.xwui-tabs{display:flex;flex-direction:column;width:100%}.xwui-tabs-vertical{flex-direction:row}.xwui-tabs-list{display:flex;gap:0}.xwui-tabs-horizontal .xwui-tabs-list{flex-direction:row;border-bottom:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6))}.xwui-tabs-vertical .xwui-tabs-list{flex-direction:column;border-inline-end:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6));min-width:150px}.xwui-tabs-centered .xwui-tabs-list{justify-content:center}.xwui-tabs-full-width .xwui-tab-item{flex:1}.xwui-tabs-full-width .xwui-tab{flex:1;width:100%}.xwui-tab-item{display:inline-flex;align-items:center;position:relative;flex-shrink:0;min-width:0;max-width:260px}.xwui-tab-actions{display:inline-flex;align-items:center;gap:2px;margin-inline-start:2px}.xwui-tab-actions>button{border:none;background:transparent;padding:0;font:inherit;appearance:none}.xwui-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);border:none;background:transparent;cursor:pointer;font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);transition:color 0.2s,background 0.2s,border-color 0.2s;position:relative;white-space:nowrap;min-width:0;width:100%}.xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #212529)}.xwui-tab-active{color:var(--accent-primary, #4f46e5)}.xwui-tab-disabled{opacity:0.5;cursor:not-allowed}.xwui-tabs-small .xwui-tab,:is(.xwui-tabs-4xs,.xwui-tabs-xxxxs) .xwui-tab,:is(.xwui-tabs-3xs,.xwui-tabs-xxxs) .xwui-tab,:is(.xwui-tabs-2xs,.xwui-tabs-xxs) .xwui-tab,.xwui-tabs-xs .xwui-tab,:is(.xwui-tabs-s,.xwui-tabs-sm) .xwui-tab{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-tabs-medium .xwui-tab,:is(.xwui-tabs-m,.xwui-tabs-md) .xwui-tab{padding:var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.25rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-tabs-large .xwui-tab,:is(.xwui-tabs-l,.xwui-tabs-lg) .xwui-tab,.xwui-tabs-xl .xwui-tab,:is(.xwui-tabs-2xl,.xwui-tabs-xxl) .xwui-tab,:is(.xwui-tabs-3xl,.xwui-tabs-xxxl) .xwui-tab,:is(.xwui-tabs-4xl,.xwui-tabs-xxxxl) .xwui-tab{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-size:var(--font-size-base, 1rem)}.xwui-tabs-line .xwui-tab,.xwui-tabs-underline .xwui-tab{border-radius:0}.xwui-tabs-line .xwui-tab-active::after{content:"";position:absolute;background:var(--accent-primary, #4f46e5)}.xwui-tabs-line.xwui-tabs-horizontal .xwui-tab-active::after{bottom:-1px;inset-inline:0;height:2px}.xwui-tabs-line.xwui-tabs-vertical .xwui-tab-active::after{inset-inline-end:-1px;top:0;bottom:0;width:2px}.xwui-tabs-card .xwui-tab{border:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) transparent;border-radius:var(--radius-tab, var(--radius-sm, 6px)) var(--radius-tab, var(--radius-sm, 6px)) 0 0;margin-bottom:-1px}.xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #ffffff);border-color:var(--border-color, #dee2e6);border-bottom-color:transparent}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px)) 0 0 var(--radius-tab, var(--radius-sm, 6px));margin-bottom:0;margin-inline-end:-1px}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab-active{border-inline-end-color:transparent;border-bottom-color:var(--border-color, #dee2e6)}.xwui-tabs-underline.xwui-tabs-horizontal .xwui-tabs-list{border-bottom:var(--border-tab-width, 1px) solid var(--border-tab-color, var(--border-color))}.xwui-tabs-underline .xwui-tab-active::after{content:"";position:absolute;background:var(--accent-primary)}.xwui-tabs-underline.xwui-tabs-horizontal .xwui-tab-active::after{bottom:-1px;inset-inline:0;height:2px}.xwui-tabs-underline.xwui-tabs-vertical .xwui-tab-active::after{inset-inline-end:-1px;top:0;bottom:0;width:2px}.xwui-tabs-button .xwui-tabs-list{gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem);background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-tab, var(--radius-md, 8px));border:none}.xwui-tabs-button .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px))}.xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.05))}.xwui-tab-icon{display:flex;align-items:center}.xwui-tab-icon svg{width:16px;height:16px}.xwui-tabs-content{flex:1}.xwui-tab-panel{padding:var(--spacing-md, 1rem) 0}.xwui-tabs-vertical .xwui-tab-panel{padding:0 var(--spacing-md, 1rem)}.xwui-tab-panel[hidden]{display:none}[data-theme=dark] .xwui-tabs-horizontal .xwui-tabs-list,[data-theme=dark] .xwui-tabs-vertical .xwui-tabs-list{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tab{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tabs-button .xwui-tabs-list{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #0f172a)}.xwui-tabs-strip{display:flex;align-items:stretch;gap:2px;min-width:0}.xwui-tabs-strip .xwui-tabs-list{overflow-x:auto;scrollbar-width:none;min-width:0}.xwui-tabs-strip .xwui-tabs-list::-webkit-scrollbar{display:none}.xwui-tabs-nav,.xwui-tabs-add{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;color:var(--text-secondary, #6c757d);cursor:pointer;border-radius:var(--radius-sm, 6px);flex-shrink:0;transition:background 0.15s,color 0.15s}.xwui-tabs-nav:hover,.xwui-tabs-add:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-tabs-nav:disabled,.xwui-tabs-add:disabled{opacity:0.4;cursor:default}.xwui-tab-dragging{opacity:0.4;cursor:grabbing}.xwui-tab-drop-before{box-shadow:inset 2px 0 0 0 var(--accent-primary)}.xwui-tab-drop-after{box-shadow:inset -2px 0 0 0 var(--accent-primary)}.xwui-tabs-strip-drop-active{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);box-shadow:inset 0 0 0 2px var(--accent-primary);transition:background 0.12s ease,box-shadow 0.12s ease}.xwui-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--text-tertiary, #adb5bd);cursor:pointer;opacity:0.6;transition:background 0.15s,opacity 0.15s,color 0.15s}.xwui-tab-close:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.xwui-tab-star,.xwui-tab-archive{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--text-tertiary, #adb5bd);cursor:pointer;opacity:0.6;line-height:1;transition:background 0.15s,opacity 0.15s,color 0.15s,transform 0.1s}.xwui-tab-star{font-size:14px}.xwui-tab-star:hover,.xwui-tab-archive:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.xwui-tab-star:active,.xwui-tab-archive:active{transform:scale(0.9)}.xwui-tab-star-on{color:var(--accent-warning, #f59e0b);opacity:1}.xwui-tab-archive-on{color:var(--accent-primary, #4f46e5);opacity:1}.xwui-tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%}.xwui-tab-labelcol{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;overflow:hidden;min-width:0;width:100%}.xwui-tab-subtitle{font-size:0.75em;color:var(--text-tertiary, #94a3b8);font-weight:400}.xwui-tab-image{width:18px;height:18px;border-radius:50%;object-fit:cover;margin-inline-end:4px}.xwui-tabs-nav[hidden]{display:none!important}.xwui-tabs-strip{position:relative}.xwui-tabs-strip::before,.xwui-tabs-strip::after{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:4;opacity:0;transition:opacity 140ms ease}.xwui-tabs-strip::before{left:0;background:linear-gradient(to right,var(--bg-app, var(--bg-base, #fff)),transparent)}.xwui-tabs-strip::after{right:0;background:linear-gradient(to left,var(--bg-app, var(--bg-base, #fff)),transparent)}.xwui-tabs-strip.xwui-tabs-strip--faded-left::before{opacity:1}.xwui-tabs-strip.xwui-tabs-strip--faded-right::after{opacity:1}.xwui-page-header{padding:16px 0}.xwui-page-header-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.xwui-page-header-back-link,.xwui-page-header-back-btn{font-size:0.875rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.xwui-page-header-back-btn:hover,.xwui-page-header-back-link:hover{text-decoration:underline}.xwui-page-header-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;font-size:0.875rem;color:var(--color-on-surface-variant)}.xwui-page-header-breadcrumb-item:not(:last-child)::after{content:"/";margin-left:8px;color:var(--color-outline)}.xwui-page-header-breadcrumb-item a{color:var(--color-primary);text-decoration:none}.xwui-page-header-breadcrumb-item a:hover{text-decoration:underline}.xwui-page-header-heading{margin-bottom:8px}.xwui-page-header-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-on-surface)}.xwui-page-header-subtitle{margin:4px 0 0;font-size:0.875rem;color:var(--color-on-surface-variant);line-height:1.4}.xwui-page-header-content{margin-top:12px;color:var(--color-on-surface)}.xwui-pagination{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);flex-wrap:wrap}.xwui-pagination-list{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);list-style:none;padding:0;margin:0}.xwui-pagination-total{margin-right:var(--spacing-sm, 0.5rem);color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem)}.xwui-pagination-button{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-pagination-button:hover:not(:disabled),.xwui-pagination-button:focus-visible:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-pagination-button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}.xwui-pagination-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-pagination-button-active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.xwui-pagination-button-active:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.xwui-pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-secondary)}.xwui-pagination-small .xwui-pagination-button{min-width:28px;height:28px;font-size:var(--font-size-sm, 0.8125rem)}.xwui-pagination-large .xwui-pagination-button{min-width:36px;height:36px;font-size:var(--font-size-base, 0.9375rem)}.xwui-pagination-simple-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-pagination-simple-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem);transition:border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-pagination-simple-input:focus-visible,.xwui-pagination-jumper-input:focus-visible{border-color:var(--accent-primary);outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 1px)}.xwui-pagination-simple-separator{color:var(--text-secondary)}.xwui-pagination-simple-total{color:var(--text-secondary)}.xwui-pagination-size-changer{margin-left:var(--spacing-sm, 0.5rem)}.xwui-pagination-size-select{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));font-size:var(--font-size-sm, 0.875rem);cursor:pointer}.xwui-pagination-jumper{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);margin-left:var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-pagination-jumper-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem);transition:border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-setting-language,.xwui-setting-currency,.xwui-lang-switcher{--xwui-setting-chip-font-size: var(--font-size-sm, 0.875rem);--xwui-setting-chip-line-height: 1;--xwui-setting-chip-pad-block: 0.25em;--xwui-setting-chip-pad-inline: 0.5em;--xwui-setting-chip-gap: 0.35em;--xwui-setting-chip-icon-size: 1.25em;--xwui-setting-chip-border-width: 1px;--xwui-setting-chip-min-height: var(--xwui-chip-height-md);position:relative;display:inline-block}.xwui-setting-language__btn,.xwui-setting-currency__btn,.xwui-lang-switcher__btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--xwui-setting-chip-gap);list-style:none;cursor:pointer;padding:var(--xwui-setting-chip-pad-block) var(--xwui-setting-chip-pad-inline);height:var(--xwui-setting-chip-min-height);min-height:var(--xwui-setting-chip-min-height);line-height:var(--xwui-setting-chip-line-height);white-space:nowrap;border-radius:var(--radius-sm, 8px);border:var(--xwui-setting-chip-border-width) solid var(--border-color, var(--control-border, rgba(0, 0, 0, 0.12)));background:var(--bg-elevated, var(--bg-secondary, var(--control-bg, transparent)));color:var(--text-primary, var(--control-text));font-size:var(--xwui-setting-chip-font-size)}.xwui-setting-language__btn::-webkit-details-marker,.xwui-setting-currency__btn::-webkit-details-marker,.xwui-lang-switcher__btn::-webkit-details-marker{display:none}.xwui-setting-language__menu,.xwui-setting-currency__menu,.xwui-lang-switcher__menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:40;min-width:12rem;max-height:min(70vh,22rem);overflow:auto;padding:0.35rem;border-radius:var(--radius-md, 10px);border:1px solid var(--border-color, var(--control-border, rgba(0, 0, 0, 0.12)));background:var(--bg-menu, var(--bg-elevated, var(--bg-secondary, var(--bg-primary))));color:var(--text-primary, var(--control-text));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.28))}.xwui-setting-language__search,.xwui-setting-currency__search{width:100%;box-sizing:border-box;margin-block-end:0.35rem;padding:0.35rem 0.5rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, var(--control-border, rgba(0, 0, 0, 0.12)));background:var(--control-bg, var(--bg-secondary, var(--bg-tertiary)));color:var(--text-primary, var(--control-text));font-size:var(--font-size-sm, 0.875rem)}.xwui-setting-language__search::placeholder,.xwui-setting-currency__search::placeholder{color:var(--text-tertiary, var(--control-text-secondary))}.xwui-setting-language__opt,.xwui-setting-currency__opt,.xwui-lang-switcher__opt{display:flex;align-items:center;gap:0.45rem;width:100%;padding:0.4rem 0.5rem;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-primary, var(--control-text));cursor:pointer;text-align:start}.xwui-setting-language__opt:hover,.xwui-setting-currency__opt:hover,.xwui-lang-switcher__opt:hover,.xwui-setting-language__opt.is-active,.xwui-setting-currency__opt.is-active,.xwui-lang-switcher__opt.is-active{background:var(--bg-hover, var(--bg-tertiary, var(--control-bg-hover)));color:var(--text-primary, var(--control-text))}.xwui-setting-language__code,.xwui-setting-currency__code,.xwui-lang-switcher__code{font-weight:700;font-size:0.85em;line-height:var(--xwui-setting-chip-line-height)}.xwui-setting-language__name,.xwui-setting-currency__name,.xwui-lang-switcher__name{font-size:0.8rem;color:var(--text-secondary);flex:1;min-width:0}.xwui-setting-language__flag,.xwui-setting-currency__flag,.xwui-setting-currency__mark,.xwui-setting-language .xwui-flag,.xwui-setting-currency .xwui-flag,.xwui-lang-switcher .xwui-flag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--xwui-setting-chip-icon-size);height:var(--xwui-setting-chip-icon-size);min-width:var(--xwui-setting-chip-icon-size);min-height:var(--xwui-setting-chip-icon-size);line-height:1;overflow:hidden}.xwui-setting-language__flag,.xwui-setting-currency__flag,.xwui-setting-language .xwui-flag,.xwui-setting-currency .xwui-flag,.xwui-lang-switcher .xwui-flag{border-radius:50%}.xwui-setting-currency__mark{font-weight:600;font-size:0.85em}.xwui-setting-currency__mark .xwui-currency-symbol,.xwui-setting-currency__mark .xwui-currency-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.xwui-setting-currency__mark .xwui-currency-symbol__svg{width:1em;height:1em;display:block;flex-shrink:0}.xwui-steps{display:flex;width:100%}.xwui-steps-horizontal{flex-direction:row}.xwui-steps-vertical{flex-direction:column}.xwui-step{position:relative;flex:1;display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem)}.xwui-steps-vertical .xwui-step{flex-direction:row;flex:none;margin-bottom:var(--spacing-md, 1rem)}.xwui-step-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:var(--border-navigation-width, var(--border-width-thick, 2px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color));background:var(--bg-primary);font-weight:var(--font-weight-semibold, 600);transition:all var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-step-icon svg{width:18px;height:18px}.xwui-step-wait .xwui-step-icon{color:var(--text-secondary);border-color:var(--border-color)}.xwui-step-process .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.xwui-step-finish .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-step-error .xwui-step-icon{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-step-content{flex:1;padding-top:var(--spacing-xs, 0.25rem)}.xwui-step-title{font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-step-wait .xwui-step-title{color:var(--text-secondary)}.xwui-step-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-step-tail{position:absolute;background:var(--border-color);transition:background var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-steps-horizontal .xwui-step-tail{top:16px;left:calc(32px + 0.75rem);right:0;height:2px}.xwui-steps-vertical .xwui-step-tail{top:calc(32px + 0.75rem);left:16px;bottom:-1rem;width:2px}.xwui-step-tail-active{background:var(--accent-primary)}.xwui-steps-small .xwui-step-icon{width:24px;height:24px;font-size:var(--font-size-xs, 0.75rem)}.xwui-steps-small .xwui-step-icon svg{width:14px;height:14px}.xwui-steps-large .xwui-step-icon{width:40px;height:40px;font-size:var(--font-size-base, 1rem)}.xwui-steps-large .xwui-step-icon svg{width:22px;height:22px}.xwui-tabmenu{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);border-bottom:1px solid var(--color-border, #e5e7eb)}.xwui-tabmenu-underline .xwui-tabmenu-item-active{border-bottom:2px solid var(--accent-primary, #4f46e5);margin-bottom:-1px}.xwui-tabmenu-item{margin:0}.xwui-tabmenu-item-active .xwui-button-container .xwui-button{font-weight:600}.xwui-tabs{display:flex;flex-direction:column;width:100%}.xwui-tabs-vertical{flex-direction:row}.xwui-tabs-list{display:flex;gap:0}.xwui-tabs-horizontal .xwui-tabs-list{flex-direction:row;border-bottom:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6))}.xwui-tabs-vertical .xwui-tabs-list{flex-direction:column;border-right:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6));min-width:150px}.xwui-tabs-centered .xwui-tabs-list{justify-content:center}.xwui-tabs-full-width .xwui-tab{flex:1}.xwui-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);border:none;background:transparent;cursor:pointer;font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);position:relative;white-space:nowrap}.xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #212529)}.xwui-tab-active{color:var(--accent-primary, #4f46e5)}.xwui-tab-disabled{opacity:0.5;cursor:not-allowed}.xwui-tabs-small .xwui-tab{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-tabs-medium .xwui-tab{padding:var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.25rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-tabs-large .xwui-tab{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-size:var(--font-size-base, 1rem)}.xwui-tabs-line .xwui-tab-active::after{content:"";position:absolute;background:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 1px 2px 0 rgba(0, 0, 0, 0.05))}.xwui-tabs-line.xwui-tabs-horizontal .xwui-tab-active::after{bottom:-1px;left:0;right:0;height:2px}.xwui-tabs-line.xwui-tabs-vertical .xwui-tab-active::after{right:-1px;top:0;bottom:0;width:2px}.xwui-tabs-card .xwui-tab{border:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) transparent;border-radius:var(--radius-tab, var(--radius-sm, 6px)) var(--radius-tab, var(--radius-sm, 6px)) 0 0;margin-bottom:-1px}.xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #ffffff);border-color:var(--border-color, #dee2e6);border-bottom-color:transparent}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px)) 0 0 var(--radius-tab, var(--radius-sm, 6px));margin-bottom:0;margin-right:-1px}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab-active{border-right-color:transparent;border-bottom-color:var(--border-color, #dee2e6)}.xwui-tabs-button .xwui-tabs-list{gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem);background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-tab, var(--radius-md, 8px));border:none}.xwui-tabs-button .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px))}.xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.05))}.xwui-tab-icon{display:flex;align-items:center}.xwui-tab-icon svg{width:16px;height:16px}.xwui-tabs-content{flex:1}.xwui-tab-panel{padding:var(--spacing-md, 1rem) 0}.xwui-tabs-vertical .xwui-tab-panel{padding:0 var(--spacing-md, 1rem)}.xwui-tab-panel[hidden]{display:none}[data-theme=dark] .xwui-tabs-horizontal .xwui-tabs-list,[data-theme=dark] .xwui-tabs-vertical .xwui-tabs-list{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tab{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tabs-button .xwui-tabs-list{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #0f172a)}.xwui-tabs-sub{display:flex;align-items:stretch;gap:4px;height:36px;padding:0 12px;background:var(--bg-card, #161a36);border-bottom:1px solid var(--border-color, #2a2f55);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex-shrink:0}.xwui-tabs-sub-full-width{width:100%}.xwui-tabs-sub-item{padding:0 14px;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-tertiary, #8a8fb5);font-size:11px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color 120ms ease,border-color 120ms ease}.xwui-tabs-sub-small .xwui-tabs-sub-item{font-size:10px;padding:0 10px}.xwui-tabs-sub-item:hover{color:var(--text-primary, #e6e9f7)}.xwui-tabs-sub-item-active{color:var(--accent-primary, #41dcff);border-bottom-color:var(--accent-primary, #41dcff)}.xwui-tabs-sub-item-disabled{opacity:0.4;cursor:not-allowed}.xwui-tabs-sub-item-disabled:hover{color:var(--text-tertiary, #8a8fb5)}.xwui-tabs-sub-item-icon{font-size:11px;line-height:1}.xwui-tabs-sub-item-label{line-height:1}.xwui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem)}.xwui-toolbar.xwui-toolbar-vertical{flex-direction:column;align-items:stretch}.xwui-toolbar-item{display:inline-flex}.xwui-toolbar-item-active{background:var(--accent-primary, #4f46e5);color:white}.xwui-view-switcher{display:inline-flex;align-items:center;gap:2px;background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));border-radius:var(--radius-md, 8px);padding:3px;border:1px solid var(--border-light, var(--border-color, transparent));flex-wrap:wrap}.xwui-view-switcher-tab{display:inline-flex;align-items:center;gap:0.4rem;padding:5px 10px;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm, 6px);cursor:pointer;font-weight:var(--font-weight-medium, 500);font-family:inherit;transition:background 0.15s,color 0.15s,transform 0.1s;line-height:1;position:relative}.xwui-view-switcher-tab:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-view-switcher-tab:disabled{opacity:0.5;cursor:not-allowed}.xwui-view-switcher-tab:focus-visible{outline:2px solid var(--role-info-fg, var(--accent-primary, #2e90fa));outline-offset:2px}.xwui-view-switcher-tab-active{background:var(--bg-primary, var(--bg-elevated, #fff));color:var(--text-primary);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.06))}.xwui-view-switcher-tab-icon{display:inline-flex;align-items:center;justify-content:center}.xwui-view-switcher-tab-icon svg{width:1.05em;height:1.05em;display:block}.xwui-view-switcher-tab-label{white-space:nowrap}.xwui-view-switcher-tab-badge{margin-left:0.25rem;min-width:1.25em;height:1.25em;padding:0 0.35em;border-radius:999px;background:var(--role-danger-fg, #d92d20);color:#fff;font-size:0.7em;font-weight:var(--font-weight-semibold, 600);display:inline-flex;align-items:center;justify-content:center;line-height:1}.xwui-view-switcher-pills{background:transparent;border-color:transparent;gap:0.4rem;padding:0}.xwui-view-switcher-pills .xwui-view-switcher-tab{border:1px solid var(--border-color);border-radius:999px}.xwui-view-switcher-pills .xwui-view-switcher-tab-active{background:var(--accent-primary-light, color-mix(in srgb, var(--accent-primary, #2e90fa) 14%, transparent));color:var(--accent-primary, #2e90fa);border-color:var(--accent-primary, #2e90fa);box-shadow:none}.xwui-view-switcher-segmented{}.xwui-view-switcher-xs{font-size:0.6875rem}.xwui-view-switcher-xs .xwui-view-switcher-tab{padding:3px 7px}:is(.xwui-view-switcher-s,.xwui-view-switcher-sm){font-size:0.75rem}:is(.xwui-view-switcher-s,.xwui-view-switcher-sm) .xwui-view-switcher-tab{padding:4px 8px}:is(.xwui-view-switcher-m,.xwui-view-switcher-md){font-size:0.8125rem}:is(.xwui-view-switcher-l,.xwui-view-switcher-lg){font-size:0.9375rem}:is(.xwui-view-switcher-l,.xwui-view-switcher-lg) .xwui-view-switcher-tab{padding:7px 13px}.xwui-window-controls{display:inline-flex;align-items:center;flex-shrink:0}.xwui-window-control{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:background 0.15s,color 0.15s}.xwui-window-control:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.xwui-window-controls-neutral .xwui-window-control{width:32px;height:28px;border-radius:var(--radius-sm, 4px)}.xwui-window-controls-neutral .xwui-window-control:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-window-controls-neutral .xwui-window-control-close:hover{background:#e81123;color:#ffffff}.xwui-window-controls-windows{gap:0}.xwui-window-controls-windows .xwui-window-control{width:46px;height:32px;border-radius:0}.xwui-window-controls-windows .xwui-window-control:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-window-controls-windows .xwui-window-control-close:hover{background:#e81123;color:#ffffff}.xwui-window-controls-linux .xwui-window-control{width:28px;height:28px;border-radius:50%;margin:0 2px;background:var(--bg-hover)}.xwui-window-controls-linux .xwui-window-control:hover{background:var(--border-color);color:var(--text-primary)}.xwui-window-controls-mac{gap:8px;padding:0 8px}.xwui-window-controls-mac .xwui-window-control{width:12px;height:12px;border-radius:50%;color:color-mix(in srgb,var(--text-primary) 55%,transparent)}.xwui-window-controls-mac .xwui-window-control svg{display:none}.xwui-window-controls-mac:hover .xwui-window-control svg{display:block;width:8px;height:8px}.xwui-window-controls-mac .xwui-window-control-minimize{background:#f5bf4f}.xwui-window-controls-mac .xwui-window-control-maximize{background:#61c554}.xwui-window-controls-mac .xwui-window-control-close{background:#ed6a5e}:is(.xwui-window-controls-4xs,.xwui-window-controls-xxxxs) .xwui-window-control{width:20px;height:18px}:is(.xwui-window-controls-3xs,.xwui-window-controls-xxxs) .xwui-window-control{width:22px;height:20px}:is(.xwui-window-controls-2xs,.xwui-window-controls-xxs) .xwui-window-control{width:24px;height:22px}.xwui-window-controls-xs .xwui-window-control{width:28px;height:24px}:is(.xwui-window-controls-m,.xwui-window-controls-md) .xwui-window-control{width:36px;height:32px}:is(.xwui-window-controls-l,.xwui-window-controls-lg) .xwui-window-control{width:40px;height:36px}.xwui-window-controls-xl .xwui-window-control{width:46px;height:40px}.xwui-window-controls-mac[class*=xwui-window-controls-] .xwui-window-control{width:12px!important;height:12px!important}.xwui-wizard{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:560px;font-family:var(--font-family-base)}.xwui-wizard__title-host{width:100%}.xwui-wizard__title .xwui-titled-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.xwui-wizard__title .xwui-titled-content{gap:0}.xwui-wizard__indicator{display:flex;gap:8px;align-items:center}.xwui-wizard__dot{padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;transition:all 0.2s ease}.xwui-wizard__dot--active{color:var(--text-inverse);background:var(--accent-primary)}.xwui-wizard__dot--done{color:var(--text-secondary);background:var(--bg-hover)}.xwui-wizard__step-container{display:flex;flex-direction:column;gap:14px}.xwui-wizard__step-title-host{width:100%}.xwui-wizard__step-title .xwui-titled-title{margin:0;font-size:1.05rem;color:var(--text-primary)}.xwui-wizard__step-title .xwui-titled-content{gap:0}.xwui-wizard__field{display:flex;flex-direction:column;gap:6px}.xwui-wizard__control-host{width:100%}.xwui-wizard__control-host>*{width:100%}.xwui-wizard__label-host{width:100%}.xwui-wizard__field-help-host{width:100%}.xwui-wizard__field-help .xwui-titled-subtitle{margin:0;font-size:12px;color:var(--text-secondary)}.xwui-wizard__field-help .xwui-titled-content{gap:0}.xwui-wizard__label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.5px}.xwui-wizard__input,.xwui-wizard__select{width:100%}.xwui-wizard__switch{width:fit-content}.xwui-wizard__radio-group{display:flex;flex-wrap:wrap;gap:10px}.xwui-wizard__radio-option{min-width:0}.xwui-wizard__radio-btn{min-width:100px}.xwui-wizard__nav{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.xwui-wizard__btn-host{display:flex}.xwui-wizard__btn{min-width:110px}.xwui-agenda-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-height:0}.xwui-agenda-list-title{margin:0;font-size:var(--font-size-md, 1rem);font-weight:var(--font-weight-semibold, 600)}.xwui-agenda-list-day{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-agenda-list-sticky .xwui-agenda-list-day-header{position:sticky;top:0;z-index:1;background:var(--bg-elevated, var(--bg-primary))}.xwui-agenda-list-day-header{margin:0;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, var(--text-primary));padding-block:var(--spacing-xs, 0.375rem)}.xwui-agenda-list-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-agenda-list-event{display:flex;width:100%;min-height:2.5rem;text-align:start;font:inherit;color:inherit;background:var(--bg-elevated, transparent);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));border-radius:var(--radius-md, 8px);padding-inline:var(--spacing-md, 1rem);cursor:pointer}.xwui-agenda-list-item-selected .xwui-agenda-list-event,.xwui-agenda-list-event[aria-pressed=true]{border-color:var(--accent-primary)}.xwui-agenda-list-empty,.xwui-agenda-list-empty-day{margin:0;color:var(--text-secondary, var(--text-primary))}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-time-slot-picker{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-time-slot-picker-tz,.xwui-time-slot-picker-empty{margin:0;color:var(--text-secondary)}.xwui-time-slot-picker-day-title{margin:0;font-size:var(--font-size-sm, 0.875rem)}.xwui-time-slot-picker-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-column-chooser-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-column-chooser-row{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-dataview{display:flex;flex-direction:column;gap:12px}.xwui-dataview-layout-toggle{display:flex;gap:4px}.xwui-dataview-layout-btn{padding:6px 10px;border:1px solid var(--color-outline, #ccc);background:var(--bg-primary, #fff);border-radius:4px;cursor:pointer;font-size:0.875rem}.xwui-dataview-layout-btn[aria-pressed=true]{background:var(--accent-primary);color:var(--role-primary-fg);border-color:var(--accent-primary)}.xwui-dataview-content{display:flex;flex-direction:column;gap:8px}.xwui-dataview--grid .xwui-dataview-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.xwui-dataview-item{padding:8px;border:1px solid var(--color-outline-variant, #eee);border-radius:6px;background:var(--bg-primary)}.xwui-dataview-item-content{color:var(--text-primary)}.xwui-dataview-paginator{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:0.875rem;color:var(--text-secondary)}.xwui-dataview-paginator button{padding:6px 12px;border:1px solid var(--color-outline);background:var(--bg-primary);border-radius:4px;cursor:pointer}.xwui-dataview-paginator button:disabled{opacity:0.5;cursor:not-allowed}.xwui-json-viewer{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);font-family:var(--font-mono, monospace)}.xwui-json-viewer-search{min-height:2.5rem;font:inherit}.xwui-json-viewer-node{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem);padding-inline-start:var(--spacing-sm, 0.75rem)}.xwui-json-viewer-leaf{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);align-items:center}.xwui-json-viewer-empty,.xwui-json-viewer-error{margin:0}.xwui-json-viewer-error{color:var(--accent-error)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-table-wrapper{width:100%;overflow-x:auto}.xwui-table-wrapper.xwui-table-has-hscroll{scrollbar-width:none}.xwui-table-wrapper.xwui-table-has-hscroll::-webkit-scrollbar{height:0}.xwui-table{width:100%;border-collapse:collapse;font-size:0.875rem;--xwui-table-hline: var(--border-strong, rgba(0, 0, 0, 0.10));--xwui-table-vline: var(--border-medium, rgba(0, 0, 0, 0.05))}.xwui-table>tbody>.xwui-table-row>.xwui-table-cell,.xwui-table-bordered>tbody>.xwui-table-row>.xwui-table-cell{border:0;border-bottom:1px solid var(--xwui-table-hline)}.xwui-table>tbody>.xwui-table-row:last-child>.xwui-table-cell,.xwui-table-bordered>tbody>.xwui-table-row:last-child>.xwui-table-cell{border-bottom:0}.xwui-table>thead>tr>.xwui-table-header,.xwui-table-bordered>thead>tr>.xwui-table-header{border:0;border-bottom:1px solid var(--xwui-table-hline)}.xwui-table>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell,.xwui-table>thead>tr>.xwui-table-header+.xwui-table-header,.xwui-table-bordered>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell,.xwui-table-bordered>thead>tr>.xwui-table-header+.xwui-table-header{border-left:1px solid var(--xwui-table-vline)}.xwui-table>thead>tr>:first-child,.xwui-table>tbody>tr>:first-child{padding-inline-start:calc(var(--xwui-table-edge-inset, var(--radius-table, 8px)) + var(--spacing-sm, 0.5rem))}.xwui-table>thead>tr>:last-child,.xwui-table>tbody>tr>:last-child{padding-inline-end:calc(var(--xwui-table-edge-inset, var(--radius-table, 8px)) + var(--spacing-sm, 0.5rem))}.xwui-table-pagination{display:flex;justify-content:center}.xwui-table-pagination .xwui-pagination{display:flex;justify-content:center;flex-wrap:wrap}.xwui-table-hscroll{position:sticky;bottom:0;z-index:2;overflow-x:auto;overflow-y:hidden;height:12px;background:var(--bg-secondary, transparent);border-top:1px solid var(--xwui-table-vline, rgba(0, 0, 0, 0.03))}.xwui-table-hscroll[hidden]{display:none}.xwui-table-hscroll-inner{height:1px}@media(pointer:coarse){.xwui-table-hscroll{display:none}.xwui-table-wrapper.xwui-table-has-hscroll{scrollbar-width:auto}.xwui-table-wrapper.xwui-table-has-hscroll::-webkit-scrollbar{height:initial}}:is(.xwui-table-3xs,.xwui-table-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-table-4xs,.xwui-table-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-table-3xs,.xwui-table-xxxs) .xwui-table-header,:is(.xwui-table-3xs,.xwui-table-xxxs) .xwui-table-cell{padding:var(--spacing-xs, 0.25rem)}:is(.xwui-table-4xs,.xwui-table-xxxxs) .xwui-table-header,:is(.xwui-table-4xs,.xwui-table-xxxxs) .xwui-table-cell{padding:var(--spacing-xs, 0.25rem)}:is(.xwui-table-2xs,.xwui-table-xxs){font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-table-2xs,.xwui-table-xxs) .xwui-table-header,:is(.xwui-table-2xs,.xwui-table-xxs) .xwui-table-cell{padding:var(--spacing-xs, 0.375rem)}.xwui-table-xs{font-size:var(--font-size-xs, 0.75rem)}.xwui-table-xs .xwui-table-header,.xwui-table-xs .xwui-table-cell{padding:var(--spacing-xs, 0.4375rem)}:is(.xwui-table-s,.xwui-table-sm){font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-table-s,.xwui-table-sm) .xwui-table-header,:is(.xwui-table-s,.xwui-table-sm) .xwui-table-cell{padding:var(--spacing-sm, 0.5rem)}:is(.xwui-table-m,.xwui-table-md) .xwui-table-header,:is(.xwui-table-m,.xwui-table-md) .xwui-table-cell{padding:var(--spacing-sm, 0.75rem)}:is(.xwui-table-l,.xwui-table-lg){font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-table-l,.xwui-table-lg) .xwui-table-header,:is(.xwui-table-l,.xwui-table-lg) .xwui-table-cell{padding:1rem}.xwui-table-xl{font-size:var(--font-size-base, 1.0625rem)}.xwui-table-xl .xwui-table-header,.xwui-table-xl .xwui-table-cell{padding:1.25rem}:is(.xwui-table-2xl,.xwui-table-xxl){font-size:var(--font-size-lg, 1.375rem)}:is(.xwui-table-2xl,.xwui-table-xxl) .xwui-table-header,:is(.xwui-table-2xl,.xwui-table-xxl) .xwui-table-cell{padding:1.625rem}:is(.xwui-table-3xl,.xwui-table-xxxl){font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-table-4xl,.xwui-table-xxxxl){font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-table-3xl,.xwui-table-xxxl) .xwui-table-header,:is(.xwui-table-3xl,.xwui-table-xxxl) .xwui-table-cell{padding:2rem}:is(.xwui-table-4xl,.xwui-table-xxxxl) .xwui-table-header,:is(.xwui-table-4xl,.xwui-table-xxxxl) .xwui-table-cell{padding:3.2rem}.xwui-table-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-table-small .xwui-table-header,.xwui-table-small .xwui-table-cell{padding:var(--spacing-sm, 0.5rem)}.xwui-table-medium .xwui-table-header,.xwui-table-medium .xwui-table-cell{padding:var(--spacing-sm, 0.75rem)}.xwui-table-large{font-size:var(--font-size-base, 0.9375rem)}.xwui-table-large .xwui-table-header,.xwui-table-large .xwui-table-cell{padding:1rem}.xwui-table[data-density=compact] .xwui-table-header,.xwui-table[data-density=compact] .xwui-table-cell{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-table[data-density=comfortable] .xwui-table-header,.xwui-table[data-density=comfortable] .xwui-table-cell{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-table[data-density=spacious] .xwui-table-header,.xwui-table[data-density=spacious] .xwui-table-cell{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-table-bordered .xwui-table-header,.xwui-table-bordered .xwui-table-cell{border:var(--border-table-width, var(--border-width-regular, 1.5px)) var(--border-table-style, solid) var(--border-table-color, var(--border-color))}.xwui-table-striped .xwui-table-row:nth-child(even){background:var(--bg-secondary)}.xwui-table-hoverable .xwui-table-row:hover{background:var(--bg-secondary)}.xwui-table[data-header-style=muted]>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell,.xwui-table-bordered[data-header-style=muted]>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell{border-left:none}.xwui-table[data-header-style=muted].xwui-table-hoverable .xwui-table-row:hover{background:color-mix(in srgb,var(--bg-muted, var(--bg-secondary)) 50%,transparent)}.xwui-table-header{font-weight:var(--font-weight-semibold, 600);text-align:left;background:var(--xwui-table-header-bg, var(--bg-muted, var(--bg-secondary)));color:var(--xwui-table-header-fg, var(--text-primary))}.xwui-table-header-sortable:hover{background:color-mix(in srgb,var(--bg-muted, var(--bg-secondary)) 80%,var(--text-primary) 8%)}.xwui-table[data-header-style=accent] .xwui-table-header{background:var(--accent-primary);color:var(--text-on-accent, #fff)}.xwui-table[data-header-style=accent]>thead>tr>.xwui-table-header,.xwui-table-bordered[data-header-style=accent]>thead>tr>.xwui-table-header{border-bottom:2px solid color-mix(in srgb,var(--accent-primary) 60%,#000)}.xwui-table[data-header-style=accent]>thead>tr>.xwui-table-header+.xwui-table-header,.xwui-table-bordered[data-header-style=accent]>thead>tr>.xwui-table-header+.xwui-table-header{border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}.xwui-table[data-header-style=accent] .xwui-table-header-sortable:hover{background:color-mix(in srgb,#000 10%,var(--accent-primary))}.xwui-table[data-header-style=accent] .xwui-table-sort-icon{color:var(--text-secondary)}.xwui-table[data-header-style=muted] .xwui-table-header{font-weight:var(--font-weight-medium, 500);background:var(--bg-muted, var(--bg-secondary));color:var(--text-secondary)}.xwui-table[data-header-style=muted]>thead>tr>.xwui-table-header,.xwui-table-bordered[data-header-style=muted]>thead>tr>.xwui-table-header{border-bottom:1px solid var(--xwui-table-hline)}.xwui-table[data-header-style=muted]>thead>tr>.xwui-table-header+.xwui-table-header,.xwui-table-bordered[data-header-style=muted]>thead>tr>.xwui-table-header+.xwui-table-header{border-left:none}.xwui-table[data-header-style=muted] .xwui-table-header-sortable:hover{background:color-mix(in srgb,var(--bg-muted, var(--bg-secondary)) 80%,var(--text-primary) 8%)}.xwui-table[data-header-style=muted] .xwui-table-sort-icon{color:currentColor}.xwui-table-header-content{display:flex;align-items:center;gap:var(--spacing-xs, 0.35rem);flex-wrap:nowrap;white-space:nowrap}.xwui-table-header-content>.xwui-table-sort-icon,.xwui-table-header-content>.xwui-table-filter-btn{flex:0 0 auto}.xwui-table-header-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-table-header-sortable:hover{opacity:0.8}.xwui-table-sort-icon{font-size:var(--font-size-xs, 0.75rem);color:currentColor}.xwui-table-row-selected{background:var(--bg-hover)}.xwui-table-cell{color:var(--text-primary)}.xwui-table-select-header,.xwui-table-select-cell{width:40px;text-align:center}.xwui-table-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md, 1rem);margin-top:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem)}.xwui-table-pagination-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-table-width, var(--border-width-regular, 1.5px)) var(--border-table-style, solid) var(--border-table-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-table, var(--radius-sm, 6px));cursor:pointer;transition:all 0.2s}.xwui-table-pagination-button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-table-pagination-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-table-pagination-info{color:var(--text-secondary);font-size:0.875rem}.xwui-table-row-actions{display:flex;justify-content:flex-end}.xwui-table-row-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:var(--text-secondary);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background 0.15s,color 0.15s}.xwui-table-row-actions-trigger:hover,.xwui-table-row-actions-open .xwui-table-row-actions-trigger{background:var(--bg-hover, rgba(127, 127, 127, 0.12));color:var(--text-primary)}.xwui-tree{width:100%}.xwui-tree-node{position:relative}.xwui-tree-node-content{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.5rem);border-radius:var(--radius-tree, var(--radius-sm, 6px));cursor:pointer;transition:background 0.15s,color 0.15s;text-decoration:none;color:var(--text-primary, #374151);font-size:var(--font-size-sm, 0.875rem)}.xwui-tree-node-content:hover:not(.xwui-tree-node-disabled .xwui-tree-node-content){background:var(--bg-hover, var(--bg-secondary, #f3f4f6));color:var(--accent-primary, #6366f1)}.xwui-tree-node-selected>.xwui-tree-node-content{background:rgba(var(--accent-primary-rgb, 99, 102, 241),0.1);color:var(--accent-primary, #6366f1);font-weight:600}.xwui-tree-node-disabled{opacity:0.5;cursor:not-allowed}.xwui-tree-expand-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:var(--text-secondary, #6a727a);flex-shrink:0;transition:transform 0.15s}.xwui-tree-expand-icon.xwui-tree-expanded{transform:rotate(90deg)}.xwui-tree-spacer{width:14px;flex-shrink:0}.xwui-tree-node-number{flex-shrink:0;min-width:1.5em;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-tertiary, #94a3b8);opacity:0.85}.xwui-tree-compact .xwui-tree-node-number{font-size:10.5px}.xwui-tree-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4em;min-width:1.4em;max-width:1.4em;overflow:hidden;font-size:14px;color:var(--text-secondary, #6b7280)}.xwui-tree-node-icon svg{width:1em;height:1em}.xwui-tree-node-icon-img{width:16px;height:16px;flex-shrink:0;object-fit:contain;opacity:0.75;border-radius:2px}.xwui-tree-node-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-tree-node-badge{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280);background:var(--bg-hover, var(--bg-secondary, #f3f4f6));padding:1px 6px;border-radius:8px}.xwui-tree-children{margin-left:0}.xwui-tree-compact .xwui-tree-node-content{padding:3px 8px;gap:6px;font-size:12.5px;border-radius:4px}.xwui-tree-compact .xwui-tree-node-icon-img{width:14px;height:14px}.xwui-tree-compact .xwui-tree-expand-icon{width:12px;height:12px;font-size:7px}.xwui-tree-compact .xwui-tree-spacer{width:12px}.xwui-tree-compact .xwui-tree-node-badge{font-size:10px;padding:0 5px}.xwui-treetable{overflow:auto}.xwui-treetable table{width:100%;border-collapse:collapse}.xwui-treetable th,.xwui-treetable td{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color, #e5e7eb);text-align:left}.xwui-treetable th{font-weight:600;background:var(--bg-primary-hover, rgba(0,0,0,0.02))}.xwui-treetable-expand{display:inline-flex;cursor:pointer;margin-right:var(--spacing-xs, 0.25rem);vertical-align:middle}.xwui-treetable-expand-spacer{display:inline-block;width:1.25rem;margin-right:var(--spacing-xs, 0.25rem)}.xwui-treetable-cell-label{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);min-width:0}.xwui-treetable-row-icon{display:inline-flex;flex-shrink:0;color:var(--accent-primary, #6366f1)}.xwui-treetable-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-treetable tbody tr.is-row-selected{background:var(--bg-hover, rgba(99, 102, 241, 0.08))}:is(.xwui-treetable-4xs,.xwui-treetable-xxxxs) th,:is(.xwui-treetable-4xs,.xwui-treetable-xxxxs) td{padding:var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-treetable-3xs,.xwui-treetable-xxxs) th,:is(.xwui-treetable-3xs,.xwui-treetable-xxxs) td{padding:var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5625rem)}:is(.xwui-treetable-2xs,.xwui-treetable-xxs) th,:is(.xwui-treetable-2xs,.xwui-treetable-xxs) td{padding:var(--spacing-xs, 0.375rem);font-size:var(--font-size-xs, 0.625rem)}.xwui-treetable-xs th,.xwui-treetable-xs td{padding:0.25rem 0.5rem;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-treetable-s,.xwui-treetable-sm) th,:is(.xwui-treetable-s,.xwui-treetable-sm) td{padding:0.375rem 0.625rem;font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-treetable-m,.xwui-treetable-md) th,:is(.xwui-treetable-m,.xwui-treetable-md) td{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-treetable-l,.xwui-treetable-lg) th,:is(.xwui-treetable-l,.xwui-treetable-lg) td{padding:0.625rem 1.125rem;font-size:var(--font-size-base, 0.9375rem)}.xwui-treetable-xl th,.xwui-treetable-xl td{padding:0.75rem 1.25rem;font-size:var(--font-size-base, 1.0625rem)}:is(.xwui-treetable-2xl,.xwui-treetable-xxl) th,:is(.xwui-treetable-2xl,.xwui-treetable-xxl) td{padding:0.875rem 1.375rem;font-size:var(--font-size-lg, 1.375rem)}:is(.xwui-treetable-3xl,.xwui-treetable-xxxl) th,:is(.xwui-treetable-3xl,.xwui-treetable-xxxl) td{padding:1rem 1.5rem;font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-treetable-4xl,.xwui-treetable-xxxxl) th,:is(.xwui-treetable-4xl,.xwui-treetable-xxxxl) td{padding:1.25rem 1.75rem;font-size:var(--font-size-xl, 1.7rem)}.xwui-blockquote{margin:0 0 1rem;padding-inline-start:var(--blockquote-padding-inline, 1rem);border-inline-start:4px solid var(--color-blockquote-border, var(--color-primary, #1976d2));color:var(--color-blockquote-fg, var(--color-on-surface))}.xwui-blockquote-inner{font-style:var(--blockquote-font-style, italic)}.xwui-blockquote-caption{margin-top:0.5rem;font-size:0.875rem;font-style:normal;opacity:0.85}.xwui-code-group{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-code-group-tabs{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-code-group-code{margin:0;overflow:auto}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-blockquote{margin:0 0 1rem;padding-inline-start:var(--blockquote-padding-inline, 1rem);border-inline-start:4px solid var(--color-blockquote-border, var(--accent-primary, #4f46e5));color:var(--color-blockquote-fg, var(--text-primary))}.xwui-blockquote-inner{font-style:var(--blockquote-font-style, italic)}.xwui-blockquote-caption{margin-top:0.5rem;font-size:0.875rem;font-style:normal;opacity:0.85}.xwui-highlight{display:inline}.xwui-highlight-mark,mark.xwui-highlight-mark{background-color:var(--color-highlight-bg, rgba(255, 235, 59, 0.5));color:inherit;padding:0 0.1em;border-radius:2px}.xwui-kbd{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);font-family:var(--font-code-family, var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace))}.xwui-kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.75em;padding:0 0.5em;border:var(--border-kbd-width, var(--border-width-regular, 1.5px)) var(--border-kbd-style, solid) var(--border-kbd-color, var(--border-color));border-radius:var(--radius-kbd, var(--radius-xs, 4px));background:var(--bg-secondary);box-shadow:var(--shadow-xs, 0 1px 0 var(--border-color)),inset 0 -1px 0 var(--border-color);font-weight:var(--font-weight-medium, 500);line-height:1}:is(.xwui-kbd-s,.xwui-kbd-sm) .xwui-kbd-key{min-width:1.5em;height:1.5em;padding:0 0.375em;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-kbd-l,.xwui-kbd-lg) .xwui-kbd-key{min-width:2em;height:2em;padding:0 0.625em;font-size:var(--font-size-base, 1rem)}.xwui-kbd-separator{color:var(--text-secondary);font-weight:var(--font-weight-medium, 500)}.xwui-highlight{display:inline}.xwui-highlight-mark,mark.xwui-highlight-mark{background-color:var(--color-highlight-bg, rgba(255, 235, 59, 0.5));color:inherit;padding:0 0.1em;border-radius:2px}.xwui-inline-citation{position:relative;display:inline;color:var(--text-primary)}.xwui-inline-citation-marker{display:inline;padding:0 0.15em;border:none;background:transparent;color:var(--accent-primary);font:inherit;cursor:pointer;text-decoration:underline}.xwui-inline-citation-card{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:3;min-width:14rem;max-width:20rem;margin-block-start:var(--spacing-xs, 0.25rem);padding:var(--spacing-sm, 0.75rem);background:var(--bg-elevated);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-inline-citation-title{font-weight:var(--font-weight-semibold, 600)}.xwui-inline-citation-snippet{margin:0;font-size:var(--font-size-sm, 0.875rem)}.xwui-inline-citation-url{border:none;background:transparent;color:var(--accent-primary);text-align:start;cursor:pointer;font:inherit;font-size:var(--font-size-xs, 0.75rem);word-break:break-all}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-kbd{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);font-family:var(--font-code-family, var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace))}.xwui-kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.75em;padding:0 0.5em;border:var(--border-kbd-width, var(--border-width-regular, 1.5px)) var(--border-kbd-style, solid) var(--border-kbd-color, var(--border-color));border-radius:var(--radius-kbd, var(--radius-xs, 4px));background:var(--bg-secondary);box-shadow:var(--shadow-xs, 0 1px 0 var(--border-color)),inset 0 -1px 0 var(--border-color);font-weight:var(--font-weight-medium, 500);line-height:1}.xwui-kbd-small .xwui-kbd-key{min-width:1.5em;height:1.5em;padding:0 0.375em;font-size:var(--font-size-xs, 0.75rem)}.xwui-kbd-large .xwui-kbd-key{min-width:2em;height:2em;padding:0 0.625em;font-size:var(--font-size-base, 1rem)}.xwui-kbd-separator{color:var(--text-secondary);font-weight:var(--font-weight-medium, 500)}.xwui-markdown{display:flex;flex-direction:column;width:100%;min-height:0}.xwui-markdown-toolbar{display:flex;align-items:center;gap:0.25rem;padding:0.35rem 0.4rem;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, 0.2))}.xwui-markdown-toolbar-btn{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:0.82rem;padding:0.3rem 0.7rem;border-radius:var(--radius-sm, 6px);cursor:pointer}.xwui-markdown-toolbar-btn:hover{background:var(--bg-secondary, rgba(127, 127, 127, 0.1));color:var(--text-primary)}.xwui-markdown-toolbar-btn.is-active{background:var(--accent-primary, #1976d2);border-color:var(--accent-primary, #1976d2);color:#fff}.xwui-markdown-body{flex:1 1 auto;min-height:0}.xwui-markdown-display-host{background:transparent}.xwui-markdown-split{display:flex;min-height:0;width:100%}.xwui-markdown-split-preview{gap:1px;background:var(--border-subtle, rgba(127, 127, 127, 0.2))}.xwui-markdown-pane{flex:1 1 50%;min-width:0;min-height:0}.xwui-markdown-split:not(.xwui-markdown-split-preview) .xwui-markdown-pane-editor{flex-basis:100%}.xwui-markdown-pane-preview{overflow:auto;padding:1rem 1.25rem;background:var(--bg-primary, transparent)}.xwui-markdown-display{background:transparent;color:var(--text-primary);font-family:var(--font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--font-size-md, 0.95rem);line-height:1.6;word-wrap:break-word;overflow-wrap:anywhere}.xwui-markdown-display>:first-child{margin-top:0}.xwui-markdown-display>:last-child{margin-bottom:0}.xwui-markdown-display .xwui-md-h{color:var(--text-primary);font-weight:600;line-height:1.3;margin:1.4em 0 0.6em}.xwui-markdown-display .xwui-md-h1{font-size:1.7em}.xwui-markdown-display .xwui-md-h2{font-size:1.4em}.xwui-markdown-display .xwui-md-h3{font-size:1.18em}.xwui-markdown-display .xwui-md-h4{font-size:1.05em}.xwui-markdown-display .xwui-md-h5{font-size:0.95em;text-transform:uppercase;letter-spacing:0.04em}.xwui-markdown-display .xwui-md-h6{font-size:0.88em;color:var(--text-secondary)}.xwui-markdown-display .xwui-md-p{margin:0.7em 0}.xwui-markdown-display .xwui-md-strong{font-weight:700}.xwui-markdown-display .xwui-md-em{font-style:italic}.xwui-markdown-display .xwui-md-del{text-decoration:line-through;opacity:0.75}.xwui-markdown-display .xwui-md-link{color:var(--accent-primary, #1976d2);text-decoration:none}.xwui-markdown-display .xwui-md-link:hover{text-decoration:underline}.xwui-markdown-display .xwui-md-image{max-width:100%;height:auto;border-radius:var(--radius-sm, 6px);display:block;margin:0.6em 0}.xwui-markdown-display .xwui-md-code-inline{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:0.86em;background:var(--bg-secondary, rgba(127, 127, 127, 0.12));border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.2));border-radius:var(--radius-xs, 4px);padding:0.1em 0.4em}.xwui-markdown-display .xwui-md-pre{margin:0.8em 0;padding:0.9em 1.1em;background:var(--bg-code, var(--bg-secondary, rgba(127, 127, 127, 0.1)));border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.2));border-radius:var(--radius-md, 8px);overflow-x:auto}.xwui-markdown-display .xwui-md-code-block{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:0.84em;line-height:1.55;color:var(--text-primary);white-space:pre}.xwui-markdown-display-code-select{-webkit-user-select:none;user-select:none}.xwui-markdown-display-code-select .xwui-md-pre,.xwui-markdown-display-code-select .xwui-md-code-inline{-webkit-user-select:text;user-select:text}.xwui-markdown-display .xwui-md-blockquote{margin:0.8em 0;padding:0.4em 1em;border-left:3px solid var(--accent-primary, #1976d2);color:var(--text-secondary);background:transparent}.xwui-markdown-display .xwui-md-blockquote>:first-child{margin-top:0}.xwui-markdown-display .xwui-md-blockquote>:last-child{margin-bottom:0}.xwui-markdown-display .xwui-md-list{margin:0.6em 0;padding-left:1.6em}.xwui-markdown-display .xwui-md-list-item{margin:0.25em 0}.xwui-markdown-display .xwui-md-list-item-task{list-style:none;margin-left:-1.3em}.xwui-markdown-display .xwui-md-task{margin-right:0.45em;vertical-align:middle}.xwui-markdown-display .xwui-md-hr{border:none;border-top:1px solid var(--border-subtle, rgba(127, 127, 127, 0.3));margin:1.4em 0}.xwui-markdown-display .xwui-md-table{border-collapse:collapse;margin:0.9em 0;width:100%;font-size:0.92em}.xwui-markdown-display .xwui-md-table th,.xwui-markdown-display .xwui-md-table td{border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.25));padding:0.45em 0.7em;text-align:left}.xwui-markdown-display .xwui-md-table th{background:var(--bg-secondary, rgba(127, 127, 127, 0.08));font-weight:600}.xwui-markdown-display .xwui-md-table th:first-child,.xwui-markdown-display .xwui-md-table td:first-child{white-space:nowrap}.xwui-math{color:var(--text-primary, inherit);font-family:var(--font-family-base, inherit)}.xwui-math-block{display:block;text-align:center;margin:var(--spacing-sm, 0.5rem) 0;overflow-x:auto}.xwui-math-inline{display:inline}.xwui-math math{font-size:1.15em}.xwui-math-source{display:block;margin-top:var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #9ca3af);background:var(--bg-secondary, rgba(127, 127, 127, 0.07));border-radius:var(--radius-sm, 6px);padding:0.15rem 0.45rem;text-align:start;width:fit-content;margin-inline:auto}.xwui-prose{max-width:65ch;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-prose p{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-rich-text-renderer{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-rich-text-renderer h2,.xwui-rich-text-renderer p{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-spoiler-container{}.xwui-spoiler{}.xwui-spoiler-content-wrapper{position:relative}.xwui-spoiler-content{}.xwui-spoiler-toggle{margin-top:var(--spacing-sm, 8px);padding:var(--spacing-xs, 4px) 0;border:none;background:transparent;color:var(--accent-primary, #1890ff);cursor:pointer;font-size:var(--font-size-sm, 14px)}.xwui-spoiler-toggle:hover{color:var(--accent-hover, #40a9ff)}.xwui-streaming-json pre{margin:0;white-space:pre-wrap}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-typography{margin:0;padding:0}.xwui-typography-h1{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.2}.xwui-typography-h2{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3}.xwui-typography-h3{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h4{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h5{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-h6{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-body{font-family:var(--font-body-family, var(--font-family-base, sans-serif));font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}.xwui-typography-caption{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-normal, 400);line-height:1.4}.xwui-typography-overline{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1.4;text-transform:uppercase;letter-spacing:0.1em}.xwui-typography-weight-normal{font-weight:var(--font-weight-normal, 400)}.xwui-typography-weight-medium{font-weight:var(--font-weight-medium, 500)}.xwui-typography-weight-semibold{font-weight:var(--font-weight-semibold, 600)}.xwui-typography-weight-bold{font-weight:var(--font-weight-bold, 700)}.xwui-typography-primary{color:var(--text-primary)}.xwui-typography-secondary{color:var(--text-secondary)}.xwui-typography-tertiary{color:var(--text-tertiary)}.xwui-typography-inherit{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.xwui-typography-gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-info, var(--accent-primary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:0.22em;margin-bottom:-0.22em}.xwui-typography-error{color:var(--accent-error)}.xwui-typography-success{color:var(--accent-success)}.xwui-typography-warning{color:var(--accent-warning)}.xwui-typography-highlight{background:var(--highlight-bg, #fef08a);color:var(--text-primary);padding:0 0.25em;border-radius:var(--radius-xs, 0.25rem)}.xwui-typography-code{font-family:var(--font-mono-family, ui-monospace, "Cascadia Code", Consolas, monospace);font-size:0.9em;background:var(--bg-secondary, rgba(0, 0, 0, 0.05));color:var(--accent-error, #db2777);padding:0.1em 0.4em;border:var(--border-width-regular, 1px) solid var(--border-color);border-radius:var(--radius-sm, 0.375rem)}.xwui-typography-blockquote{border-inline-start:4px solid var(--accent-primary);padding-inline-start:1rem}.xwui-typography-animated{animation:xwui-typography-pulse 2.2s ease-in-out infinite}@keyframes xwui-typography-pulse{0%,100%{opacity:1}50%{opacity:0.5}}@media(prefers-reduced-motion:reduce){.xwui-typography-animated{animation:none}}.xwui-typography{margin:0;padding:0}.xwui-typography-h1{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.2}.xwui-typography-h2{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3}.xwui-typography-h3{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h4{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h5{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-h6{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-body{font-family:var(--font-body-family, var(--font-family-base, sans-serif));font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}.xwui-typography-caption{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-normal, 400);line-height:1.4}.xwui-typography-overline{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1.4;text-transform:uppercase;letter-spacing:0.1em}.xwui-typography-primary{color:var(--text-primary)}.xwui-typography-secondary{color:var(--text-secondary)}.xwui-typography-tertiary{color:var(--text-tertiary)}.xwui-typography-error{color:var(--accent-error)}.xwui-typography-success{color:var(--accent-success)}.xwui-typography-warning{color:var(--accent-warning)}.xwui-3d-aurora-background{position:relative;display:block;width:100%;overflow:hidden;background:var(--bg-app, transparent);contain:layout paint;min-height:240px}.xwui-3d-aurora-background__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter var(--motion-duration-slow, 300ms) var(--motion-easing-decelerate, cubic-bezier(0, 0, 0, 1))}.xwui-3d-aurora-background__content{position:relative;z-index:1;height:100%;min-height:0}@media(prefers-reduced-motion:reduce){.xwui-3d-aurora-background,.xwui-3d-aurora-background__canvas,.xwui-3d-aurora-background__content{transition:none;animation:none}}.xwui-3d-hero-bg{position:relative;width:100%;overflow:hidden;background:var(--bg-app, transparent);contain:layout paint;min-height:240px}.xwui-3d-hero-bg__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.xwui-3d-hero-bg--interactive .xwui-3d-hero-bg__canvas{pointer-events:auto}.xwui-3d-hero-bg__content{position:relative;z-index:1;height:100%;min-height:0}@media(prefers-reduced-motion:reduce){.xwui-3d-hero-bg,.xwui-3d-hero-bg__canvas,.xwui-3d-hero-bg__content{transition:none;animation:none}}.xwui-3d-logo-studio{position:relative;display:block;width:100%;overflow:hidden}.xwui-3d-logo-studio__stage{position:absolute;inset:0}.xwui-3d-logo-studio__canvas{display:block;width:100%;height:100%;transition:filter 0.2s ease-out}.xwui-3d-logo-studio__content{position:relative;z-index:1;height:100%;pointer-events:none}.xwui-3d-logo-studio__content>*{pointer-events:auto}.xwui-3d-logo-studio__hint{position:absolute;bottom:24px;left:24px;z-index:2;padding:8px 16px;border-radius:30px;background:rgba(15,23,42,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);box-shadow:0 10px 25px rgba(0,0,0,0.3);font-size:0.8rem;color:rgba(255,255,255,0.8);pointer-events:none;-webkit-user-select:none;user-select:none}.xwui-3d-logo-studio__hint[hidden]{display:none}.xwui-3d-logo-studio__hint kbd{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.15);font-weight:600;color:#38bdf8}.xwui-3d-object,.xwui-3dobject{position:relative;display:block;overflow:hidden;background:transparent;min-width:0;min-height:0}.xwui-3d-object--xs,.xwui-3dobject--xs{width:2rem;height:2rem}.xwui-3d-object--sm,.xwui-3dobject--sm{width:2.75rem;height:2.75rem}.xwui-3d-object--md,.xwui-3dobject--md{width:6rem;height:6rem}.xwui-3d-object--lg,.xwui-3dobject--lg{width:10rem;height:10rem}.xwui-3d-object--xl,.xwui-3dobject--xl{width:16rem;height:16rem}.xwui-3d-object .xwui-3d-canvas,.xwui-3dobject .xwui-3d-canvas{display:block;width:100%;height:100%}.xwui-3d-object--snapshot{position:relative}.xwui-3d-object--snapshot .xwui-3d-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.xwui-3d-object__snapshot{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.xwui-3d-particle-field{position:relative;display:block;width:100%;overflow:hidden;background:var(--bg-app, transparent);contain:layout paint;min-height:240px}.xwui-3d-particle-field__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter var(--motion-duration-normal, 200ms) var(--motion-easing-standard, cubic-bezier(0.2, 0, 0, 1))}.xwui-3d-particle-field--interactive .xwui-3d-particle-field__canvas{pointer-events:auto}.xwui-3d-particle-field__content{position:relative;z-index:1;height:100%;min-height:0}@media(prefers-reduced-motion:reduce){.xwui-3d-particle-field,.xwui-3d-particle-field__canvas,.xwui-3d-particle-field__content{transition:none;animation:none}}.xwui-3d-product-viewer{position:relative;display:block;width:100%;overflow:hidden;contain:layout paint;min-height:220px}.xwui-3d-product-viewer--bg-transparent{background:transparent}.xwui-3d-product-viewer__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.xwui-3d-product-viewer--interactive .xwui-3d-product-viewer__canvas{pointer-events:auto;cursor:grab}.xwui-3d-product-viewer--interactive .xwui-3d-product-viewer__canvas:active{cursor:grabbing}.xwui-3d-product-viewer__canvas:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}.xwui-3d-product-viewer__hint{position:absolute;bottom:var(--spacing-lg, 16px);left:var(--spacing-lg, 16px);z-index:2;padding:var(--spacing-xs, 6px) var(--spacing-md, 12px);border-radius:30px;background:rgba(15,23,42,0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.12);box-shadow:var(--shadow-lg, 0 10px 25px rgba(0, 0, 0, 0.3));font-size:0.8rem;color:rgba(255,255,255,0.82);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-duration-normal, 200ms) var(--motion-easing-standard, cubic-bezier(0.2, 0, 0, 1))}.xwui-3d-product-viewer__hint[hidden]{display:none}.xwui-3d-product-viewer__hint kbd{padding:2px 6px;border-radius:4px;background:rgba(255,255,255,0.15);font-weight:600}@media(prefers-reduced-motion:reduce){.xwui-3d-product-viewer,.xwui-3d-product-viewer__canvas,.xwui-3d-product-viewer__hint{transition:none;animation:none}}.xwui-3d-scene{position:relative;display:block;overflow:hidden;background:transparent;min-width:0;min-height:0}.xwui-3d-scene--xs{width:2rem;height:2rem}.xwui-3d-scene--sm{width:2.75rem;height:2.75rem}.xwui-3d-scene--md{width:6rem;height:6rem}.xwui-3d-scene--lg{width:10rem;height:10rem}.xwui-3d-scene--xl{width:16rem;height:16rem}.xwui-3d-canvas{display:block;width:100%;height:100%}.xwui-logo-mark-3d{overflow:visible;padding:0;background:transparent!important}.xwui-logo-mark-3d .xwui-3d-scene,.xwui-logo-mark-3d .xwui-3d-object{width:100%;height:100%;border-radius:inherit}.xwui-logo-svg-host-3d{width:100%;height:100%;background:transparent;overflow:visible}xwui-accordion{display:block}.xwui-accordion{display:flex;flex-direction:column;width:100%;font-size:var(--font-size-base, 1rem)}.xwui-accordion-bordered{border:var(--border-accordion-width, var(--border-width-regular, 1.5px)) var(--border-accordion-style, solid) var(--border-accordion-color, var(--border-color, rgba(0, 0, 0, 0.1)));border-radius:var(--radius-accordion, var(--radius-md, 8px));overflow:hidden}.xwui-accordion-flush{border:none;border-radius:0}.xwui-accordion-item{border-bottom:var(--border-accordion-width, var(--border-width-regular, 1.5px)) solid var(--border-accordion-color, var(--border-color, rgba(0, 0, 0, 0.1)))}.xwui-accordion-item:last-child{border-bottom:none}.xwui-accordion-flush .xwui-accordion-item{border-bottom:var(--border-accordion-width, var(--border-width-regular, 1.5px)) solid var(--border-accordion-color, var(--border-color, rgba(0, 0, 0, 0.1)))}.xwui-accordion-flush .xwui-accordion-item:last-child{border-bottom:none}.xwui-accordion-header{display:flex;align-items:center;gap:0.55em;padding:0.85em 1em;background:var(--bg-primary, #ffffff);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:inherit;transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-accordion-header:hover{background:var(--bg-hover, #f8f9fa)}.xwui-accordion-header:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent-primary, #4f46e5)}.xwui-accordion-item-disabled .xwui-accordion-header{cursor:not-allowed;opacity:0.6}.xwui-accordion-item-disabled .xwui-accordion-header:hover{background:var(--bg-primary, #ffffff)}.xwui-accordion-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em;color:var(--text-secondary, #6c757d)}.xwui-accordion-icon svg,.xwui-accordion-icon xwui-icon{width:100%;height:100%}.xwui-accordion-title{flex:1;min-width:0;font-size:1em;font-weight:var(--font-weight-medium, 500);font-family:var(--font-headings-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529);line-height:1.35}.xwui-accordion-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25em;height:1.25em;color:var(--text-secondary, #6c757d);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease)}.xwui-accordion-arrow svg{width:100%;height:100%}.xwui-accordion-item-expanded .xwui-accordion-arrow{transform:rotate(180deg);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease)}.xwui-accordion-content-wrapper{overflow:hidden}.xwui-accordion-item-expanded .xwui-accordion-content-wrapper{box-shadow:var(--shadow-inner, inset 0 2px 4px 0 rgba(0, 0, 0, 0.06))}.xwui-accordion-content{padding:0 1em 0.85em;font-size:inherit;color:var(--text-secondary, #6c757d)}.xwui-accordion-item-expanded .xwui-accordion-header{background:var(--bg-secondary, #f8f9fa)}.xwui-accordion :is(.xwui-select-s,.xwui-select-sm,.xwui-select-m,.xwui-select-md,.xwui-select) .xwui-select-trigger,.xwui-accordion :is(.xwui-multi-select-s,.xwui-multi-select-sm,.xwui-multi-select-m,.xwui-multi-select-md,.xwui-multi-select) .xwui-multi-select-trigger,.xwui-accordion :is(.xwui-input-text-s,.xwui-input-text-sm,.xwui-input-text-m,.xwui-input-text-md,.xwui-input-text) .xwui-input,.xwui-accordion :is(.xwui-input-number-s,.xwui-input-number-sm,.xwui-input-number) .xwui-input{font-size:1em;min-height:2.15em;padding-block:0.35em;padding-inline:0.55em}.xwui-accordion .xwui-select-value,.xwui-accordion .xwui-select-placeholder,.xwui-accordion .xwui-select-option-label,.xwui-accordion .xwui-select-search-input,.xwui-accordion .xwui-multi-select-placeholder,.xwui-accordion .xwui-segmented-item,.xwui-accordion .xwui-segmented-label,.xwui-accordion .xwui-checkbox-label,.xwui-accordion .xwui-checkbox__label,.xwui-accordion .xwui-slider__label,.xwui-accordion .xwui-slider__title,.xwui-accordion .xwui-input-label,.xwui-accordion .xwui-select-label{font-size:1em}:is(.xwui-accordion-xs){font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-accordion-s,.xwui-accordion-sm){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-accordion-m,.xwui-accordion-md){font-size:var(--font-size-base, 1rem)}:is(.xwui-accordion-l,.xwui-accordion-lg){font-size:var(--font-size-lg, 1.125rem)}:is(.xwui-accordion-xl){font-size:var(--font-size-xl, 1.25rem)}.xwui-action-group{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:0;color:var(--text-primary)}.xwui-action-group-full{display:flex;width:100%}.xwui-action-group-meta{color:var(--text-tertiary);font-size:12px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.xwui-action-group-spacer{flex:1 1 auto}.xwui-action-group-separator{width:1px;align-self:stretch;background:var(--border-color);margin:4px 4px}.xwui-action-group-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s;-webkit-user-select:none;user-select:none}.xwui-action-group-btn:hover:not(:disabled){background:var(--bg-hover)}.xwui-action-group-btn:disabled{opacity:0.5;cursor:not-allowed}.xwui-action-group-btn-ghost{background:transparent}.xwui-action-group-btn-outline{border-color:var(--border-color);background:var(--bg-primary)}.xwui-action-group-btn-default{background:var(--bg-secondary, var(--bg-elevated))}.xwui-action-group-btn-primary{background:var(--accent-primary);color:var(--text-inverse, #fff)}.xwui-action-group-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.xwui-action-group-btn-label{font-weight:500;white-space:nowrap}.xwui-action-group-btn-leading,.xwui-action-group-btn-trailing,.xwui-action-group-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.xwui-action-group-btn-trailing{opacity:0.7}.xwui-action-group-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background 0.15s,color 0.15s;flex-shrink:0}.xwui-action-group-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-action-group-icon-btn:disabled{opacity:0.4;cursor:not-allowed}:is(.xwui-action-group-3xs,.xwui-action-group-xxxs) .xwui-action-group-btn,:is(.xwui-action-group-3xs,.xwui-action-group-xxxs) .xwui-action-group-icon-btn{height:20px;font-size:11px;padding:0 6px}:is(.xwui-action-group-2xs,.xwui-action-group-xxs) .xwui-action-group-btn,:is(.xwui-action-group-2xs,.xwui-action-group-xxs) .xwui-action-group-icon-btn{height:22px;font-size:11px;padding:0 7px}.xwui-action-group-xs .xwui-action-group-btn,.xwui-action-group-xs .xwui-action-group-icon-btn{height:24px;font-size:12px;padding:0 8px}:is(.xwui-action-group-m,.xwui-action-group-md) .xwui-action-group-btn{height:32px;font-size:14px;padding:6px 12px}:is(.xwui-action-group-m,.xwui-action-group-md) .xwui-action-group-icon-btn{width:32px;height:32px}:is(.xwui-action-group-l,.xwui-action-group-lg) .xwui-action-group-btn{height:36px;font-size:14px;padding:6px 14px}:is(.xwui-action-group-l,.xwui-action-group-lg) .xwui-action-group-icon-btn{width:36px;height:36px}.xwui-action-group-xl .xwui-action-group-btn{height:40px;font-size:15px;padding:8px 16px}.xwui-action-group-xl .xwui-action-group-icon-btn{width:40px;height:40px}.xwui-action-sheet{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-action-sheet-closed{display:none}.xwui-action-sheet-title{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-action-sheet-destructive{color:var(--danger, #b42318)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}.xwui-active-filter-chips--empty:not([hidden]){min-height:0}.xwui-active-filter-chips__chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.55rem;border-radius:var(--radius-pill, 9999px);border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));background:var(--bg-card, var(--bg-surface, #fff));color:var(--text-primary);font-size:var(--font-size-sm, 0.875rem);cursor:pointer}.xwui-active-filter-chips__chip:hover{background:var(--bg-muted, rgba(0, 0, 0, 0.04))}.xwui-active-filter-chips__chip--primary{border-color:var(--accent-primary, var(--brand));color:var(--accent-primary, var(--brand))}.xwui-active-filter-chips__clear{margin-inline-start:0.15rem}.xwui-address-form{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-address-form-field{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-address-form-countries{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-address-form-input{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-affix-container{}.xwui-affix-placeholder{}.xwui-affix{transition:all 0.3s ease}.xwui-affix-affixed{z-index:100;box-shadow:var(--shadow-md)}.xwui-agenda-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-height:0}.xwui-agenda-list-title{margin:0;font-size:var(--font-size-md, 1rem);font-weight:var(--font-weight-semibold, 600)}.xwui-agenda-list-day{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-agenda-list-sticky .xwui-agenda-list-day-header{position:sticky;top:0;z-index:1;background:var(--bg-elevated, var(--bg-primary))}.xwui-agenda-list-day-header{margin:0;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, var(--text-primary));padding-block:var(--spacing-xs, 0.375rem)}.xwui-agenda-list-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-agenda-list-event{display:flex;width:100%;min-height:2.5rem;text-align:start;font:inherit;color:inherit;background:var(--bg-elevated, transparent);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));border-radius:var(--radius-md, 8px);padding-inline:var(--spacing-md, 1rem);cursor:pointer}.xwui-agenda-list-item-selected .xwui-agenda-list-event,.xwui-agenda-list-event[aria-pressed=true]{border-color:var(--accent-primary)}.xwui-agenda-list-empty,.xwui-agenda-list-empty-day{margin:0;color:var(--text-secondary, var(--text-primary))}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-agent-card{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-agent-card button,.xwui-agent-card input,.xwui-agent-card textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-agent-card button{cursor:pointer}.xwui-agent-card .is-active,.xwui-agent-card .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-agent-card .is-hidden{display:none}.xwui-agent-card :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-agent-card{text-align:start}.xwui-agent-card{gap:var(--spacing-xs, 0.25rem)}.xwui-agent-permission-prompt{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-agent-permission-prompt-title{margin:0;font-size:var(--font-size-base, 1rem)}.xwui-agent-permission-prompt-meta{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, var(--text-primary))}.xwui-agent-permission-prompt-args{margin:0;white-space:pre-wrap;font-family:var(--font-mono, inherit);font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px);max-height:12rem;overflow:auto}.xwui-agent-permission-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem);justify-content:flex-end}.xwui-agent-permission-prompt-risk-low{border-inline-start:4px solid var(--accent-success)}.xwui-agent-permission-prompt-risk-medium{border-inline-start:4px solid var(--accent-warning)}.xwui-agent-permission-prompt-risk-high{border-inline-start:4px solid var(--accent-error)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-alert{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);border-radius:var(--radius-alert, var(--radius-md, 8px));background:var(--bg-secondary);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in)}.xwui-alert-closing{opacity:0;transform:translateY(-8px)}.xwui-alert-info{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-primary)}.xwui-alert-success{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-success) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-success)}.xwui-alert-warning{background:var(--bg-elevated);color:var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary)));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-warning)}.xwui-alert-error{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-error)}.xwui-alert-bordered.xwui-alert-info{border-color:var(--accent-primary)}.xwui-alert-bordered.xwui-alert-success{border-color:var(--accent-success)}.xwui-alert-bordered.xwui-alert-warning{border-color:var(--accent-warning)}.xwui-alert-bordered.xwui-alert-error{border-color:var(--accent-error)}.xwui-alert-filled.xwui-alert-info{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-alert-filled.xwui-alert-success{background:var(--accent-success);color:var(--role-success-fg, var(--text-inverse));border-color:var(--accent-success)}.xwui-alert-filled.xwui-alert-warning{background:var(--accent-warning);color:var(--role-warning-fg, var(--text-inverse));border-color:var(--accent-warning)}.xwui-alert-filled.xwui-alert-error{background:var(--accent-error);color:var(--text-inverse);border-color:var(--accent-error)}.xwui-alert-icon{flex-shrink:0;display:flex;align-items:center}.xwui-alert-icon svg{width:20px;height:20px}.xwui-alert-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-alert-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);line-height:1.4}.xwui-alert-message{font-size:var(--font-size-sm, 0.875rem);line-height:1.5;opacity:0.9}.xwui-alert-action{margin-top:var(--spacing-xs, 0.5rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:none;background:transparent;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);text-decoration:underline;cursor:pointer;color:inherit;align-self:flex-start;transition:opacity var(--motion-duration-fast, 150ms)}.xwui-alert-action:hover{opacity:0.8}.xwui-alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;color:currentColor;opacity:0.5;border-radius:var(--radius-sm, 4px);transition:opacity var(--motion-duration-fast, 150ms),background var(--motion-duration-fast, 150ms)}.xwui-alert-close:hover{opacity:1;background:var(--bg-hover)}.xwui-alert-filled .xwui-alert-close:hover{background:var(--bg-active)}.xwui-alert-close svg{width:16px;height:16px}.xwui-anchor-container{}.xwui-anchor{}.xwui-anchor-affix{position:sticky;top:0;max-height:100vh;overflow-y:auto}.xwui-anchor-list{list-style:none;padding:0;margin:0}.xwui-anchor-item{margin:0}.xwui-anchor-link{display:block;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);color:var(--text-secondary, #666);text-decoration:none;border-left:2px solid transparent;transition:all 0.2s}.xwui-anchor-link:hover{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff)}.xwui-anchor-link-active{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-anchor-list-nested{padding-left:16px}.xwui-anchor-position{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-anchor-position button,.xwui-anchor-position input,.xwui-anchor-position textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-anchor-position button{cursor:pointer}.xwui-anchor-position .is-active,.xwui-anchor-position .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-anchor-position .is-hidden{display:none}.xwui-anchor-position :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-anchor-position{text-align:start}.xwui-anchor-position{gap:var(--spacing-xs, 0.25rem)}.xwui-animation-animate{display:block;overflow:hidden}.xwui-animation-auto{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-animation-auto button,.xwui-animation-auto input,.xwui-animation-auto textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-animation-auto button{cursor:pointer}.xwui-animation-auto .is-active,.xwui-animation-auto .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-animation-auto .is-hidden{display:none}.xwui-animation-auto :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-animation-auto{text-align:start}.xwui-animation-auto{flex-direction:row;flex-wrap:wrap}.xwui-animation-banner{position:relative;overflow:hidden;min-height:12rem;background:var(--xw-color-surface-muted, #111);color:var(--xw-color-on-surface, #fff);border-radius:var(--xw-radius-lg, 0.5rem)}.xwui-animation-banner__track{position:relative;width:100%;height:100%;min-height:12rem}.xwui-animation-banner__slide{position:absolute;inset:0;display:grid;place-items:center;padding:var(--xw-space-6, 1.5rem);font-size:var(--xw-font-size-lg, 1.25rem)}.xwui-animation-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;background:color-mix(in srgb,#000 40%,transparent);color:inherit;width:2.25rem;height:2.25rem;border-radius:999px;cursor:pointer}.xwui-animation-banner__arrow--prev{left:0.75rem}.xwui-animation-banner__arrow--next{right:0.75rem}.xwui-animation-banner__thumbs{position:absolute;left:0;right:0;bottom:0.75rem;display:flex;justify-content:center;gap:0.4rem;z-index:2}.xwui-animation-banner__thumb{width:0.55rem;height:0.55rem;border-radius:999px;border:0;background:color-mix(in srgb,currentColor 40%,transparent);cursor:pointer;padding:0}.xwui-animation-banner__thumb.is-active{background:currentColor}.xwui-animation-parallax{display:block;will-change:transform}@media(prefers-reduced-motion:reduce){.xwui-animation-parallax{will-change:auto;transform:none!important}}.xwui-animation-queue{display:flex;flex-direction:column;gap:var(--xw-space-2, 0.5rem)}.xwui-animation-queue__item{padding:var(--xw-space-3, 0.75rem) var(--xw-space-4, 1rem);background:var(--xw-color-surface, transparent);border:1px solid var(--xw-color-border, currentColor);border-radius:var(--xw-radius-md, 0.375rem)}.xwui-animation-scroll{display:block}.xwui-animation-stagger{display:grid;gap:var(--xw-space-2, 0.5rem)}.xwui-animation-stagger__item{padding:var(--xw-space-3, 0.75rem);border-radius:var(--xw-radius-md, 0.375rem);background:var(--xw-color-surface, transparent);border:1px solid var(--xw-color-border, currentColor)}.xwui-animation-texty{display:inline-block;white-space:pre-wrap}.xwui-animation-texty__char{display:inline-block;transform-origin:center bottom}.xwui-animation-tween{display:block;will-change:transform,opacity}.xwui-animation-tween.is-paused{}@media(prefers-reduced-motion:reduce){.xwui-animation-tween{will-change:auto}}.xwui-announce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xwui-approve-reject-bar{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-approve-reject-bar-sticky{position:sticky;inset-block-end:0;z-index:2}.xwui-approve-reject-bar-title{font-weight:var(--font-weight-semibold, 600)}.xwui-approve-reject-bar-summary{margin:0;white-space:pre-wrap;font-family:var(--font-mono, inherit);font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px)}.xwui-approve-reject-bar-feedback{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-approve-reject-bar-feedback-input{width:100%;min-height:4rem;resize:vertical;padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));background:var(--bg-primary, var(--bg-elevated));color:var(--text-primary);font:inherit}.xwui-approve-reject-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-sm, 0.75rem)}[dir=rtl] .xwui-approve-reject-bar-actions{justify-content:flex-start}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-aspect-ratio{position:relative;width:100%;overflow:hidden}.xwui-aspect-ratio-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.xwui-aspect-ratio-content>img,.xwui-aspect-ratio-content>video{width:100%;height:100%;object-fit:cover}.xwui-aspect-ratio-1-1{padding-bottom:100%}.xwui-aspect-ratio-4-3{padding-bottom:75%}.xwui-aspect-ratio-16-9{padding-bottom:56.25%}.xwui-aspect-ratio-21-9{padding-bottom:42.857%}.xwui-aspect-ratio-3-2{padding-bottom:66.667%}.xwui-aspect-ratio-2-3{padding-bottom:150%}.xwui-aspect-ratio-9-16{padding-bottom:177.778%}.xwui-aspect-ratio-contain .xwui-aspect-ratio-content>img,.xwui-aspect-ratio-contain .xwui-aspect-ratio-content>video{object-fit:contain}.xwui-aspect-ratio-cover .xwui-aspect-ratio-content>img,.xwui-aspect-ratio-cover .xwui-aspect-ratio-content>video{object-fit:cover}.xwui-aspect-ratio-fill .xwui-aspect-ratio-content>img,.xwui-aspect-ratio-fill .xwui-aspect-ratio-content>video{object-fit:fill}.xwui-async-boundary{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-async-boundary button,.xwui-async-boundary input,.xwui-async-boundary textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-async-boundary button{cursor:pointer}.xwui-async-boundary .is-active,.xwui-async-boundary .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-async-boundary .is-hidden{display:none}.xwui-async-boundary :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-async-boundary{text-align:start}.xwui-async-boundary{gap:var(--spacing-xs, 0.25rem)}.xwui-attachment-list{display:flex;gap:var(--spacing-sm, 0.75rem);margin:0;padding:0;list-style:none;color:var(--text-primary)}.xwui-attachment-list-wrap{flex-wrap:wrap}.xwui-attachment-list-row{flex-wrap:nowrap;overflow-x:auto}.xwui-attachment-list-item{display:flex;align-items:center;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);background:var(--bg-elevated);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-attachment-list-item-error{border-color:var(--accent-error)}.xwui-attachment-list-item-pending{opacity:0.75}.xwui-attachment-list-name{font-size:var(--font-size-sm, 0.875rem)}.xwui-attachment-list-size{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary))}.xwui-attachment-list-remove{border:none;background:transparent;color:inherit;cursor:pointer;min-height:2rem;padding-inline:var(--spacing-xs, 0.375rem)}.xwui-attachment-list-overflow{display:flex;align-items:center;padding-inline:var(--spacing-sm, 0.75rem);background:var(--bg-secondary);border-radius:var(--radius-md, 8px)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-audio-waveform-bars{display:flex;align-items:flex-end;gap:var(--spacing-2xs, 0.25rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-invite{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-auth-invite-roles,.xwui-auth-invite-emails,.xwui-auth-invite-pending-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);list-style:none;margin:0;padding:0}.xwui-auth-invite-email{min-height:2.5rem;padding-inline:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-login{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;width:100%;max-width:420px;margin:0 auto;padding:1rem;color:var(--text-primary, #111);font-family:inherit}.xwui-auth-login-header{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center;margin-bottom:0.25rem}.xwui-auth-login-logo{display:flex;justify-content:center;margin-bottom:0.25rem}.xwui-auth-login-logo .xwui-logo-container{justify-content:center}.xwui-auth-login-logo .xwui-logo-img,.xwui-auth-login-logo .xwui-logo-svg,.xwui-auth-login-logo .xwui-logo-visual-wrapper img,.xwui-auth-login-logo .xwui-logo-visual-wrapper svg{width:auto!important;height:56px!important;max-width:220px;max-height:56px;object-fit:contain}.xwui-auth-login-brand{font-size:1.5rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #111);letter-spacing:-0.01em}.xwui-auth-login-tagline{color:var(--text-secondary, #555);font-size:0.8125rem;line-height:1.4}.xwui-auth-login-form{display:block;width:100%}.xwui-auth-login-error{min-height:1.2em;color:var(--role-danger-fg, var(--color-error, #d93025));font-size:0.8125rem;line-height:1.4}.xwui-auth-login-error:empty{display:none}.xwui-auth-login-providers{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.xwui-auth-login-provider{width:100%;border:1px solid transparent;border-radius:var(--radius-lg, 0.75rem);padding:0.75rem 1.5rem;font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;cursor:pointer;background:var(--bg-subtle, rgba(127, 127, 127, 0.12));color:var(--text-primary);transition:filter 0.15s ease,transform 0.1s ease}.xwui-auth-login-provider:hover:not(:disabled){filter:brightness(0.94)}.xwui-auth-login-provider:active:not(:disabled){transform:scale(0.97)}.xwui-auth-login-provider:disabled{opacity:0.5;cursor:not-allowed}.xwui-auth-login-provider-icon{display:inline-flex;line-height:0}.xwui-auth-login-provider-icon svg{width:1.25rem;height:1.25rem}.xwui-auth-login-provider--google{background:#ffffff;color:#111827;border-color:#dadce0}.xwui-auth-login-provider--microsoft{background:#0078d4;color:#ffffff}.xwui-auth-login-provider--apple{background:#000000;color:#ffffff}.xwui-auth-login-provider--github{background:#111827;color:#ffffff}.xwui-auth-login-provider--gitlab{background:#fc6d26;color:#ffffff}.xwui-auth-login-provider--facebook{background:#1877f2;color:#ffffff}.xwui-auth-login-provider--x{background:#000000;color:#ffffff}.xwui-auth-login-divider{display:flex;align-items:center;gap:0.75rem;margin:1.25rem 0;color:var(--text-secondary);font-size:0.8125rem}.xwui-auth-login-divider::before,.xwui-auth-login-divider::after{content:"";flex:1;height:1px;background:var(--border-color)}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-passkey{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-register{display:flex;flex-direction:column;align-items:stretch;gap:0.75rem;width:100%;max-width:440px;margin:0 auto;padding:1rem;color:var(--text-primary, #111);font-family:inherit}.xwui-auth-register-header{display:flex;flex-direction:column;align-items:center;gap:0.25rem;text-align:center;margin-bottom:0.25rem}.xwui-auth-register-brand{font-size:1.5rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #111);letter-spacing:-0.01em}.xwui-auth-register-tagline{color:var(--text-secondary, #555);font-size:0.8125rem;line-height:1.4}.xwui-auth-register-form{display:block;width:100%}.xwui-auth-register-terms{display:flex;align-items:center;gap:0.5rem;color:var(--text-secondary, #555);font-size:0.8125rem;line-height:1.4;-webkit-user-select:none;user-select:none}.xwui-auth-register-terms-cb{display:inline-flex;align-items:center}.xwui-auth-register-terms-label{flex:1}.xwui-auth-register-terms-link{color:var(--accent-color, var(--accent-primary, #2e90fa));text-decoration:none;font-weight:var(--font-weight-medium, 500)}.xwui-auth-register-terms-link:hover{text-decoration:underline}.xwui-auth-register-error{min-height:1.2em;color:var(--role-danger-fg, var(--color-error, #d93025));font-size:0.8125rem;line-height:1.4}.xwui-auth-register-error:empty{display:none}.xwui-auth-sessions{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-auth-sessions-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-auth-sessions-row{display:flex;justify-content:space-between;gap:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xw-space-2, 8px);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-remember{display:flex;align-items:center}.xwui-auth-social{display:flex;flex-direction:column;gap:var(--xw-space-2, 8px);margin-top:var(--xw-space-2, 8px)}.xwui-auth-social-btn{display:flex;align-items:center;justify-content:center;padding:var(--xw-space-3, 12px) var(--xw-space-4, 16px);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--text-primary, #111827);text-decoration:none;font-size:var(--xw-font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:background-color 0.15s ease,border-color 0.15s ease}.xwui-auth-social-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-strong, #d1d5db)}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-mobile-compact{max-width:22rem;margin:0 auto}.xwui-auth-mobile-fullscreen{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--xw-space-6, 24px);box-sizing:border-box}.xwui-auth-mobile-bottomsheet{position:fixed;left:0;right:0;bottom:0;padding:var(--xw-space-6, 24px);background:var(--bg-primary, #ffffff);border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;box-shadow:var(--shadow-lg, 0 -8px 24px rgba(0, 0, 0, 0.12));box-sizing:border-box}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--xw-space-2, 8px);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-remember{display:flex;align-items:center}.xwui-auth-social{display:flex;flex-direction:column;gap:var(--xw-space-2, 8px);margin-top:var(--xw-space-2, 8px)}.xwui-auth-social-btn{display:flex;align-items:center;justify-content:center;padding:var(--xw-space-3, 12px) var(--xw-space-4, 16px);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--text-primary, #111827);text-decoration:none;font-size:var(--xw-font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:background-color 0.15s ease,border-color 0.15s ease}.xwui-auth-social-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-strong, #d1d5db)}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}.xwui-auth-signout-inline{display:flex;align-items:center}.xwui-auth-signout-inline .xwui-auth-form-panel{flex-direction:row;align-items:center;gap:var(--xw-space-4, 16px)}.xwui-auth-signout-inline .xwui-auth-title{font-size:var(--xw-font-size-md, 1rem)}.xwui-auth-signout-fullscreen{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--xw-space-6, 24px);box-sizing:border-box}.xwui-auth-signout-fullscreen .xwui-auth-form-panel{align-items:center;text-align:center}.xwui-auth-actions{display:flex;gap:var(--xw-space-3, 12px)}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}.xwui-auth-social{display:flex;flex-direction:column;gap:var(--xw-space-2, 8px);margin-top:var(--xw-space-2, 8px)}.xwui-auth-social-btn{display:flex;align-items:center;justify-content:center;padding:var(--xw-space-3, 12px) var(--xw-space-4, 16px);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);color:var(--text-primary, #111827);text-decoration:none;font-size:var(--xw-font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:background-color 0.15s ease,border-color 0.15s ease}.xwui-auth-social-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-strong, #d1d5db)}.xwui-auth-footer-link{margin:var(--xw-space-2, 8px) 0 0;text-align:center;font-size:var(--xw-font-size-sm, 0.875rem);color:var(--text-secondary, #64748b)}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-auth-totp-setup{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-auth-totp-setup-uri{overflow:auto;white-space:pre-wrap}.xwui-auth-totp-setup-codes{margin:0}.xwui-auth-totp-setup-code{min-height:2.5rem;letter-spacing:0.2em}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-auth-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--xw-space-6, 24px);align-items:stretch}.xwui-auth-visual,.xwui-auth-highlights{display:flex;flex-direction:column;justify-content:center}.xwui-auth-visual img,.xwui-auth-highlights img{width:100%;height:auto;border-radius:var(--radius-lg, 12px)}.xwui-auth-highlights ul{list-style:none;margin:var(--xw-space-4, 16px) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--xw-space-3, 12px)}.xwui-auth-highlights li{position:relative;padding-left:var(--xw-space-5, 20px);color:var(--text-secondary, #64748b);font-size:var(--xw-font-size-sm, 0.875rem)}.xwui-auth-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--brand-primary, var(--accent, #0f7a5a));font-weight:var(--font-weight-bold, 700)}.xwui-auth-logo{display:flex;margin-bottom:var(--xw-space-2, 8px)}.xwui-auth-logo img{height:2rem;width:auto}@media(max-width:640px){.xwui-auth-split{grid-template-columns:1fr}.xwui-auth-visual,.xwui-auth-highlights{display:none}}.xwui-autocomplete-container{position:relative}.xwui-autocomplete{position:relative}.xwui-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 4px);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-autocomplete-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-autocomplete-option:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-autocomplete-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-autocomplete-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-autocomplete-empty,.xwui-autocomplete-loading{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-autonomy-slider{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-autonomy-slider button,.xwui-autonomy-slider input,.xwui-autonomy-slider textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-autonomy-slider button{cursor:pointer}.xwui-autonomy-slider .is-active,.xwui-autonomy-slider .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-autonomy-slider .is-hidden{display:none}.xwui-autonomy-slider :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-autonomy-slider{text-align:start}.xwui-autonomy-slider{flex-direction:row;flex-wrap:wrap}.xwui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;background:var(--bg-secondary, #f8f9fa)}.xwui-avatar-circle{border-radius:50%}.xwui-avatar-square{border-radius:var(--radius-avatar, var(--radius-sm, 6px))}.xwui-avatar-bordered{border:var(--border-avatar-width, var(--border-width-thick, 2px)) var(--border-avatar-style, solid) var(--bg-primary);box-shadow:0 0 0 1px var(--border-avatar-color, var(--border-color, #dee2e6))}.xwui-avatar-xs{width:24px;height:24px;font-size:var(--font-size-xs, 0.625rem)}.xwui-avatar-small{width:32px;height:32px;font-size:var(--font-size-xs, 0.75rem)}.xwui-avatar-medium{width:40px;height:40px;font-size:var(--font-size-sm, 0.875rem)}.xwui-avatar-large{width:48px;height:48px;font-size:var(--font-size-base, 1rem)}.xwui-avatar-xl{width:64px;height:64px;font-size:var(--font-size-xl, 1.25rem)}.xwui-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.xwui-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-inverse);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;border-radius:inherit}.xwui-avatar-status{position:absolute;bottom:0;right:0;border-radius:50%;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-circle .xwui-avatar-status{top:85.36%;left:85.36%;right:auto;bottom:auto;transform:translate(-50%,-50%)}.xwui-avatar-xs .xwui-avatar-status,.xwui-avatar-small .xwui-avatar-status{width:8px;height:8px}.xwui-avatar-medium .xwui-avatar-status,.xwui-avatar-large .xwui-avatar-status{width:10px;height:10px}.xwui-avatar-xl .xwui-avatar-status{width:12px;height:12px}.xwui-avatar-status-online{background:var(--accent-success)}.xwui-avatar-status-offline{background:var(--text-tertiary)}.xwui-avatar-status-away{background:var(--accent-warning)}.xwui-avatar-status-busy{background:var(--accent-error)}.xwui-avatar-tag{position:absolute;top:-7px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:999px;background:var(--accent-primary, var(--role-primary-bg, #6366f1));color:var(--text-inverse, #fff);font-size:9px;font-weight:var(--font-weight-bold, 700);line-height:1.5;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:var(--border-width-thick, 2px) solid var(--bg-primary, #fff);box-shadow:0 1px 3px rgba(0,0,0,.25);z-index:2}.xwui-avatar-group{display:flex;flex-direction:row-reverse}.xwui-avatar-group .xwui-avatar{margin-left:-8px;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-group .xwui-avatar:last-child{margin-left:0}.xwui-avatar-group-container{}.xwui-avatar-group{display:inline-flex;align-items:center}.xwui-avatar-group-item{position:relative;border:2px solid var(--bg-primary, #ffffff);border-radius:50%;overflow:hidden}.xwui-avatar-group-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-secondary, #f0f0f0);border:2px solid var(--bg-primary, #ffffff);color:var(--text-secondary, #666);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);cursor:default}.xwui-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--color-backdrop-bg, rgba(0, 0, 0, 0.5));z-index:var(--backdrop-z-index, 1000);cursor:pointer;transition:opacity var(--transition-duration-backdrop, 0.2s) ease}.xwui-backdrop-invisible{background-color:transparent}.xwui-back-to-top-container{}.xwui-back-to-top{width:40px;height:40px;border-radius:50%;background-color:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));transition:opacity 0.3s,transform 0.3s;z-index:1000}.xwui-back-to-top:hover{background-color:var(--accent-hover, #40a9ff);transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.2))}.xwui-back-to-top:active{transform:translateY(0)}.xwui-back-to-top svg{width:20px;height:20px}.xwui-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-badge, 999px);white-space:nowrap}.xwui-badge-small{min-width:16px;height:16px;padding:0 var(--spacing-xs, 4px);font-size:var(--font-size-xs, 0.625rem)}.xwui-badge-medium{min-width:20px;height:20px;padding:0 var(--spacing-xs, 6px);font-size:var(--font-size-xs, 0.75rem)}.xwui-badge-large{min-width:24px;height:24px;padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-sm, 0.8125rem)}.xwui-badge-dot{min-width:auto;padding:0}.xwui-badge-dot.xwui-badge-small{width:6px;height:6px}.xwui-badge-dot.xwui-badge-medium{width:8px;height:8px}.xwui-badge-dot.xwui-badge-large{width:10px;height:10px}.xwui-badge.xwui-badge-dot{min-width:0}.xwui-badge-default{background:var(--bg-tertiary, #e9ecef);color:var(--text-primary, #212529)}.xwui-badge-primary{background:var(--accent-primary, #4f46e5);color:var(--text-inverse)}.xwui-badge-success{background:var(--accent-success, #10b981);color:var(--role-success-fg, var(--text-inverse))}.xwui-badge-warning{background:var(--accent-warning, #f59e0b);color:var(--role-warning-fg, var(--text-inverse))}.xwui-badge-error{background:var(--accent-error, #ef4444);color:var(--text-inverse)}.xwui-badge-beta{background:linear-gradient(90deg,var(--accent-warning, #fbbf24),var(--accent-warning-strong, #f59e0b));color:var(--text-inverse);text-transform:uppercase;letter-spacing:0.03em;box-shadow:0 0 6px color-mix(in srgb,var(--accent-warning, #f59e0b) 60%,transparent),0 0 12px color-mix(in srgb,var(--accent-warning, #f59e0b) 35%,transparent);animation:xwui-badge-beta-pulse 2.4s ease-in-out infinite}@keyframes xwui-badge-beta-pulse{0%,100%{opacity:1}50%{opacity:0.75}}@media(prefers-reduced-motion:reduce){.xwui-badge-beta{animation:none}}.xwui-badge-top-right{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.xwui-badge-top-left{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.xwui-badge-bottom-right{position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.xwui-badge-bottom-left{position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.xwui-badge-container{position:relative;display:inline-flex}@keyframes xwui-badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.xwui-badge-animate{animation:xwui-badge-pulse var(--motion-duration-normal, 0.3s) var(--motion-easing-standard, ease)}.xwui-banner{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:0.9375rem;line-height:1.4;color:var(--color-banner-text, #0d47a1);background:var(--color-banner-bg, #e3f2fd)}.xwui-banner--sticky{position:sticky;top:0;z-index:100}.xwui-banner--info{background:var(--color-banner-info-bg, #e3f2fd);color:var(--color-banner-info-text, #0d47a1)}.xwui-banner--success{background:var(--color-banner-success-bg, #e8f5e9);color:var(--color-banner-success-text, #1b5e20)}.xwui-banner--warning{background:var(--color-banner-warning-bg, #fff3e0);color:var(--color-banner-warning-text, var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary))))}.xwui-banner--error{background:var(--color-banner-error-bg, #ffebee);color:var(--color-banner-error-text, #b71c1c)}.xwui-banner-inner{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.xwui-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.xwui-banner-icon img{width:24px;height:24px;object-fit:contain}.xwui-banner-icon svg{width:24px;height:24px}.xwui-banner-content{flex:1;min-width:0}.xwui-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.xwui-banner-action{padding:6px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:inherit;cursor:pointer}.xwui-banner-action:hover{opacity:0.9}.xwui-banner-close{flex-shrink:0;padding:4px;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:0.8}.xwui-banner-close:hover{opacity:1}.xwui-ajax-bar{position:fixed;left:0;right:0;height:var(--xwui-ajax-bar-size, 4px);background:color-mix(in srgb,var(--text-primary) 8%,transparent);z-index:10000;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease}.xwui-ajax-bar--visible{opacity:1;visibility:visible}.xwui-ajax-bar--top{top:0}.xwui-ajax-bar--bottom{bottom:0;top:auto}.xwui-ajax-bar--container{position:absolute;z-index:2}.xwui-ajax-bar-fill{height:100%;background:var(--xwui-ajax-bar-color, var(--accent-primary));transition:width 0.2s ease}.xwui-ajax-bar-fill--indeterminate{position:absolute;top:0;left:0;width:30%!important;animation:xwui-ajax-bar-indeterminate 1.2s ease-in-out infinite}@keyframes xwui-ajax-bar-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(433%)}}html[dir=rtl] .xwui-ajax-bar-fill--indeterminate{left:auto;right:0;animation-name:xwui-ajax-bar-indeterminate-rtl}@keyframes xwui-ajax-bar-indeterminate-rtl{0%{transform:translateX(100%)}100%{transform:translateX(-433%)}}.xwui-appbar{display:flex;align-items:center;width:100%;background:var(--bg-primary);transition:background var(--motion-duration-normal, 0.2s) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-normal, 0.2s) var(--motion-easing-standard, ease),height 0.25s ease}.xwui-appbar-layout-center-aligned .xwui-appbar-left{flex:1;justify-content:flex-start;min-width:0}.xwui-appbar-layout-center-aligned .xwui-appbar-center{flex:0 1 auto;justify-content:center}.xwui-appbar-layout-center-aligned .xwui-appbar-right{flex:1;justify-content:flex-end;min-width:0}.xwui-appbar-nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-appbar-collapsible{overflow:hidden}.xwui-appbar-collapsible .xwui-appbar-inner{transition:opacity 0.2s ease}.xwui-appbar-collapsed :is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-title{font-size:var(--font-size-xl, 1.25rem)}.xwui-appbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 var(--spacing-md, 1rem);max-width:100%}.xwui-appbar-left{display:flex;align-items:center;gap:var(--spacing-md, 1rem);flex-shrink:0}.xwui-appbar-center{display:flex;align-items:center;justify-content:center;flex:1;padding:0 var(--spacing-md, 1rem)}.xwui-appbar-right{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);flex-shrink:0}.xwui-appbar-logo{display:flex;align-items:center;flex-shrink:0}.xwui-appbar-logo img{height:32px;width:auto}.xwui-appbar-logo svg{height:32px;width:auto}.xwui-appbar-title{margin:0;font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);white-space:nowrap}:is(.xwui-appbar-3xs,.xwui-appbar-xxxs){height:24px}:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs){height:12px}:is(.xwui-appbar-3xs,.xwui-appbar-xxxs) .xwui-appbar-title{font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs) .xwui-appbar-title{font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-appbar-3xs,.xwui-appbar-xxxs) .xwui-appbar-logo img,:is(.xwui-appbar-3xs,.xwui-appbar-xxxs) .xwui-appbar-logo svg{height:12px}:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs) .xwui-appbar-logo img,:is(.xwui-appbar-4xs,.xwui-appbar-xxxxs) .xwui-appbar-logo svg{height:6px}:is(.xwui-appbar-2xs,.xwui-appbar-xxs){height:32px}:is(.xwui-appbar-2xs,.xwui-appbar-xxs) .xwui-appbar-title{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-appbar-2xs,.xwui-appbar-xxs) .xwui-appbar-logo img,:is(.xwui-appbar-2xs,.xwui-appbar-xxs) .xwui-appbar-logo svg{height:16px}.xwui-appbar-xs{height:40px}.xwui-appbar-xs .xwui-appbar-title{font-size:var(--font-size-sm, 0.875rem)}.xwui-appbar-xs .xwui-appbar-logo img,.xwui-appbar-xs .xwui-appbar-logo svg{height:20px}:is(.xwui-appbar-s,.xwui-appbar-sm){height:48px}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-title{font-size:var(--font-size-base, 1rem)}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo img,:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo svg{height:24px}:is(.xwui-appbar-m,.xwui-appbar-md){height:64px}:is(.xwui-appbar-l,.xwui-appbar-lg){height:80px}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-title{font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo img,:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo svg{height:40px}.xwui-appbar-xl{height:96px}.xwui-appbar-xl .xwui-appbar-title{font-size:var(--font-size-3xl, 1.75rem)}.xwui-appbar-xl .xwui-appbar-logo img,.xwui-appbar-xl .xwui-appbar-logo svg{height:48px}:is(.xwui-appbar-2xl,.xwui-appbar-xxl){height:124px}:is(.xwui-appbar-2xl,.xwui-appbar-xxl) .xwui-appbar-title{font-size:var(--font-size-4xl, 2rem)}:is(.xwui-appbar-2xl,.xwui-appbar-xxl) .xwui-appbar-logo img,:is(.xwui-appbar-2xl,.xwui-appbar-xxl) .xwui-appbar-logo svg{height:60px}:is(.xwui-appbar-3xl,.xwui-appbar-xxxl){height:156px}:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl){height:249.6px}:is(.xwui-appbar-3xl,.xwui-appbar-xxxl) .xwui-appbar-title{font-size:var(--font-size-5xl, 2.5rem)}:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl) .xwui-appbar-title{font-size:var(--font-size-5xl, 2.5rem)}:is(.xwui-appbar-3xl,.xwui-appbar-xxxl) .xwui-appbar-logo img,:is(.xwui-appbar-3xl,.xwui-appbar-xxxl) .xwui-appbar-logo svg{height:72px}:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl) .xwui-appbar-logo img,:is(.xwui-appbar-4xl,.xwui-appbar-xxxxl) .xwui-appbar-logo svg{height:115.2px}:is(.xwui-appbar-s,.xwui-appbar-sm){height:48px}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-title{font-size:var(--font-size-base, 1rem)}:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo img,:is(.xwui-appbar-s,.xwui-appbar-sm) .xwui-appbar-logo svg{height:24px}:is(.xwui-appbar-m,.xwui-appbar-md){height:64px}:is(.xwui-appbar-l,.xwui-appbar-lg){height:80px}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-title{font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo img,:is(.xwui-appbar-l,.xwui-appbar-lg) .xwui-appbar-logo svg{height:40px}.xwui-appbar-default{background:var(--bg-primary)}.xwui-appbar-transparent{background:transparent}.xwui-appbar-elevated{background:var(--bg-elevated);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-appbar-primary{background:var(--accent-primary)}.xwui-appbar-primary .xwui-appbar-title{color:var(--text-inverse)}.xwui-appbar-dark{background:var(--bg-tertiary)}.xwui-appbar-dark .xwui-appbar-title{color:var(--text-inverse)}.xwui-appbar-light{background:var(--bg-secondary)}.xwui-appbar-bordered{border-bottom:var(--border-appbar-width, var(--border-width-regular, 1.5px)) var(--border-appbar-style, solid) var(--border-appbar-color, var(--border-color, rgba(0, 0, 0, 0.1)))}:is(.xwui-appbar-spacer-3xs,.xwui-appbar-spacer-xxxs){height:24px}:is(.xwui-appbar-spacer-4xs,.xwui-appbar-spacer-xxxxs){height:12px}:is(.xwui-appbar-spacer-2xs,.xwui-appbar-spacer-xxs){height:32px}.xwui-appbar-spacer-xs{height:40px}:is(.xwui-appbar-spacer-s,.xwui-appbar-spacer-sm){height:48px}:is(.xwui-appbar-spacer-m,.xwui-appbar-spacer-md){height:64px}:is(.xwui-appbar-spacer-l,.xwui-appbar-spacer-lg){height:80px}.xwui-appbar-spacer-xl{height:96px}:is(.xwui-appbar-spacer-2xl,.xwui-appbar-spacer-xxl){height:124px}:is(.xwui-appbar-spacer-3xl,.xwui-appbar-spacer-xxxl){height:156px}:is(.xwui-appbar-spacer-4xl,.xwui-appbar-spacer-xxxxl){height:249.6px}:is(.xwui-appbar-spacer-s,.xwui-appbar-spacer-sm){height:48px}:is(.xwui-appbar-spacer-m,.xwui-appbar-spacer-md){height:64px}:is(.xwui-appbar-spacer-l,.xwui-appbar-spacer-lg){height:80px}@media(max-width:768px){.xwui-appbar-inner{padding:0 var(--spacing-sm, 0.75rem)}.xwui-appbar-center{display:none}.xwui-appbar-title{font-size:var(--font-size-base, 1rem)}}.xwui-bottom-appbar-container{width:100%}.xwui-bottom-appbar{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;padding:0 var(--spacing-md, 1rem);background:var(--bg-elevated);border-top:var(--border-width-regular, 1px) solid var(--border-color, rgba(0, 0, 0, 0.08));transition:background 0.2s ease,box-shadow 0.2s ease}.xwui-bottom-appbar-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.xwui-bottom-appbar-elevated{box-shadow:var(--shadow-lg, 0 -4px 12px rgba(0, 0, 0, 0.08));border-top-color:transparent}.xwui-bottom-appbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;gap:var(--spacing-md, 1rem)}.xwui-bottom-appbar-left{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex:1;justify-content:flex-start;min-width:0}.xwui-bottom-appbar-fab-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-bottom-appbar-fab{margin-top:-28px;flex-shrink:0}.xwui-bottom-appbar-fab-end .xwui-bottom-appbar-inner{justify-content:flex-end}.xwui-bottom-appbar-fab-end .xwui-bottom-appbar-left{flex:0}.xwui-bottom-appbar-fab-end .xwui-bottom-appbar-fab-slot{order:1}.xwui-bottom-appbar-right{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex:1;justify-content:flex-end;min-width:0}@supports (padding-bottom: env(safe-area-inset-bottom)){.xwui-bottom-appbar-fixed.xwui-bottom-appbar{padding-bottom:env(safe-area-inset-bottom)}}.xwui-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);background:var(--bg-elevated, #ffffff);border-top:1px solid var(--border-color, #dee2e6);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, 0.1));z-index:1000;animation:slideUp 0.3s ease-out}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.xwui-bulk-action-bar-fixed-top{position:fixed;top:0;left:0;right:0;border-top:none;border-bottom:1px solid var(--border-color, #dee2e6);animation:slideDown 0.3s ease-out}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.xwui-bulk-action-bar-fixed-bottom{position:fixed;bottom:0;left:0;right:0}.xwui-bulk-action-bar-inline{position:relative;margin:var(--spacing-md, 1rem) 0;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color, #dee2e6)}.xwui-bulk-action-bar-left{display:flex;align-items:center}.xwui-bulk-action-bar-count{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem)}.xwui-bulk-action-bar-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--spacing-xs, 0.25rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-bold, 700);color:var(--text-inverse, #ffffff);background:var(--accent-primary, #4f46e5);border-radius:12px;line-height:1}.xwui-bulk-action-bar-count-text{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-bulk-action-bar-right{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-bulk-action-bar-actions{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem)}.xwui-barcode-qrcode-container{display:inline-block}.xwui-barcode-qrcode{display:inline-block}.xwui-barcode-qrcode canvas{display:block;max-width:100%;height:auto}\feff  .xwui-shell-page-header{padding:16px 0}.xwui-shell-page-header-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.xwui-shell-page-header-back-link,.xwui-shell-page-header-back-btn{font-size:0.875rem;color:var(--accent-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.xwui-shell-page-header-back-btn:hover,.xwui-shell-page-header-back-link:hover{text-decoration:underline}.xwui-shell-page-header-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;font-size:0.875rem;color:var(--text-secondary)}.xwui-shell-page-header-breadcrumb-item:not(:last-child)::after{content:"/";margin-left:8px;color:var(--color-outline)}.xwui-shell-page-header-breadcrumb-item a{color:var(--accent-primary);text-decoration:none}.xwui-shell-page-header-breadcrumb-item a:hover{text-decoration:underline}.xwui-shell-page-header-heading{margin-bottom:8px}.xwui-shell-page-header-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.xwui-shell-page-header-subtitle{margin:4px 0 0;font-size:0.875rem;color:var(--text-secondary);line-height:1.4}.xwui-shell-page-header-content{margin-top:12px;color:var(--text-primary)}.xwui-bar-save{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-bar-save p{margin:0}.xwui-bar-save-clean{opacity:0.7}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}xwui-bar-site-footer{display:block;width:100%;--xwui-bar-site-footer-max-width: 1200px;--xwui-bar-site-footer-px: clamp(1rem, 3vw, 2.5rem)}.xwui-bar-site-footer{width:100%;padding-inline:var(--xwui-bar-site-footer-px);background:var(--bg-secondary, var(--bg-app));color:var(--text-tertiary)}.xwui-bar-site-footer.is-bordered{border-top:1px solid var(--border-light)}.xwui-bar-site-footer__inner{max-width:var(--xwui-bar-site-footer-max-width);margin-inline:auto;width:100%;display:grid;gap:var(--spacing-xl, 2rem);grid-template-columns:1.5fr repeat(3,1fr);padding-block:2.25rem}.xwui-bar-site-footer__inner--bottom{padding-top:1.25rem;padding-bottom:1.5rem;display:block}.xwui-bar-site-footer__brand-link{display:inline-flex;align-items:center;gap:0.6rem;font-weight:800;font-size:1.05rem;color:var(--text-primary);text-decoration:none;letter-spacing:-0.02em;overflow:visible}.xwui-bar-site-footer__brand-link xwui-logo{display:inline-flex;min-height:28px;overflow:visible}.xwui-bar-site-footer__brand-desc{color:var(--text-tertiary);margin-top:0.75rem;max-width:32ch;line-height:1.5}.xwui-bar-site-footer__brand-desc a{color:var(--accent-primary)}.xwui-bar-site-footer__col-title{font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 0.75rem}.xwui-bar-site-footer__col-list{list-style:none;padding:0;margin:0;display:grid;gap:0.4rem}.xwui-bar-site-footer__col-link{color:var(--text-secondary);text-decoration:none}.xwui-bar-site-footer__col-link:hover{color:var(--text-primary);text-decoration:underline}.xwui-bar-site-footer__extra{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg, 1.5rem);margin-top:0.5rem}.xwui-bar-site-footer__newsletter-label{display:block;font-size:0.85rem;color:var(--text-tertiary);margin-bottom:0.5rem}.xwui-bar-site-footer__newsletter-row{display:flex;gap:0.5rem;flex-wrap:wrap}.xwui-bar-site-footer__social{display:flex;align-items:center;gap:0.75rem}.xwui-bar-site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none}.xwui-bar-site-footer__social-link:hover{color:var(--text-primary)}.xwui-bar-site-footer__bottom{border-top:1px solid var(--border-light);padding-top:1.25rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:0.85rem;color:var(--text-tertiary)}@media(max-width:860px){.xwui-bar-site-footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.xwui-bar-site-footer__inner{grid-template-columns:1fr}}xwui-bar-site-header{display:block;width:100%;--xwui-bar-site-header-max-width: 1200px;--xwui-bar-site-header-px: clamp(1rem, 3vw, 2.5rem);--xwui-bar-site-header-mobile-bp: 860px}.xwui-bar-site-header{width:100%;padding-inline:var(--xwui-bar-site-header-px);background:var(--bg-app)}.xwui-bar-site-header.has-blur{background:color-mix(in srgb,var(--bg-app) 75%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.xwui-bar-site-header.is-bordered{border-bottom:1px solid var(--border-light)}.xwui-bar-site-header.has-shadow{box-shadow:var(--shadow-lg)}.xwui-bar-site-header.is-condensed:not(.has-shadow){box-shadow:var(--shadow-sm)}.xwui-bar-site-header[data-position=sticky]{position:sticky;top:0;z-index:50}.xwui-bar-site-header[data-position=fixed]{position:fixed;inset-inline:0;top:0;z-index:50}.xwui-bar-site-header.has-scroll-transparent{background:transparent;position:relative}.xwui-bar-site-header.has-scroll-transparent[data-position=sticky]{position:sticky}.xwui-bar-site-header.has-scroll-transparent[data-position=fixed]{position:fixed}.xwui-bar-site-header.has-scroll-transparent::before{content:"";position:absolute;inset:0;z-index:0;background:var(--bg-app);opacity:1;transition:opacity var(--motion-duration-normal, 0.3s) var(--motion-easing-standard, ease);pointer-events:none}.xwui-bar-site-header.has-scroll-transparent.has-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.xwui-bar-site-header.has-scroll-transparent.has-blur::before{background:var(--xwui-bar-site-header-blur-bg, color-mix(in srgb, var(--bg-app) 75%, transparent));-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px)}.xwui-bar-site-header.has-scroll-transparent>.xwui-bar-site-header__inner{position:relative;z-index:2}.xwui-bar-site-header.has-scroll-transparent.is-scroll-transparent::before{opacity:var(--xwui-bar-site-header-scroll-opacity, 0.5)}.xwui-bar-site-header.has-scroll-transparent.is-drawer-open::before{opacity:1}@media(prefers-reduced-motion:reduce){.xwui-bar-site-header.has-scroll-transparent::before{transition:none}}.xwui-bar-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg, 1.5rem);padding-block:var(--xwui-bar-site-header-pad-block, 0.85rem);max-width:var(--xwui-bar-site-header-max-width);margin-inline:auto;width:100%;position:relative;z-index:2;transition:padding-block var(--motion-duration-fast, 0.18s) var(--motion-easing-standard, ease)}.xwui-bar-site-header--xxxxs{--xwui-bar-site-header-pad-block: 0.2rem;--xwui-bar-site-header-condensed-pad: 0.12rem;--xwui-bar-site-header-link-pad: 0.1rem 0.3rem;--xwui-bar-site-header-link-size: 0.65rem;--xwui-bar-site-header-brand-size: 0.75rem;--xwui-bar-site-header-logo-min: 14px;--xwui-bar-site-header-gap: 0.5rem}.xwui-bar-site-header--xxxs{--xwui-bar-site-header-pad-block: 0.28rem;--xwui-bar-site-header-condensed-pad: 0.16rem;--xwui-bar-site-header-link-pad: 0.15rem 0.35rem;--xwui-bar-site-header-link-size: 0.7rem;--xwui-bar-site-header-brand-size: 0.8rem;--xwui-bar-site-header-logo-min: 16px;--xwui-bar-site-header-gap: 0.55rem}.xwui-bar-site-header--xxs{--xwui-bar-site-header-pad-block: 0.35rem;--xwui-bar-site-header-condensed-pad: 0.2rem;--xwui-bar-site-header-link-pad: 0.2rem 0.4rem;--xwui-bar-site-header-link-size: 0.75rem;--xwui-bar-site-header-brand-size: 0.85rem;--xwui-bar-site-header-logo-min: 18px;--xwui-bar-site-header-gap: 0.65rem}.xwui-bar-site-header--xs{--xwui-bar-site-header-pad-block: 0.4rem;--xwui-bar-site-header-condensed-pad: 0.25rem;--xwui-bar-site-header-link-pad: 0.22rem 0.45rem;--xwui-bar-site-header-link-size: 0.8rem;--xwui-bar-site-header-brand-size: 0.9rem;--xwui-bar-site-header-logo-min: 20px;--xwui-bar-site-header-gap: 0.75rem}.xwui-bar-site-header--sm{--xwui-bar-site-header-pad-block: 0.5rem;--xwui-bar-site-header-condensed-pad: 0.3rem;--xwui-bar-site-header-link-pad: 0.25rem 0.55rem;--xwui-bar-site-header-link-size: 0.8125rem;--xwui-bar-site-header-brand-size: 0.95rem;--xwui-bar-site-header-logo-min: 22px;--xwui-bar-site-header-gap: 1rem}.xwui-bar-site-header--md{--xwui-bar-site-header-pad-block: 0.85rem;--xwui-bar-site-header-condensed-pad: 0.45rem;--xwui-bar-site-header-link-pad: 0.4rem 0.85rem;--xwui-bar-site-header-link-size: 0.95rem;--xwui-bar-site-header-brand-size: 1.05rem;--xwui-bar-site-header-logo-min: 28px;--xwui-bar-site-header-gap: 1.5rem}.xwui-bar-site-header--lg{--xwui-bar-site-header-pad-block: 1rem;--xwui-bar-site-header-condensed-pad: 0.55rem;--xwui-bar-site-header-link-pad: 0.5rem 1rem;--xwui-bar-site-header-link-size: 1.05rem;--xwui-bar-site-header-brand-size: 1.15rem;--xwui-bar-site-header-logo-min: 34px;--xwui-bar-site-header-gap: 1.75rem}.xwui-bar-site-header--xl{--xwui-bar-site-header-pad-block: 1.15rem;--xwui-bar-site-header-condensed-pad: 0.65rem;--xwui-bar-site-header-link-pad: 0.55rem 1.1rem;--xwui-bar-site-header-link-size: 1.125rem;--xwui-bar-site-header-brand-size: 1.25rem;--xwui-bar-site-header-logo-min: 40px;--xwui-bar-site-header-gap: 2rem}.xwui-bar-site-header--xxl,.xwui-bar-site-header--xxxl,.xwui-bar-site-header--xxxxl{--xwui-bar-site-header-pad-block: 1.35rem;--xwui-bar-site-header-condensed-pad: 0.75rem;--xwui-bar-site-header-link-pad: 0.65rem 1.25rem;--xwui-bar-site-header-link-size: 1.2rem;--xwui-bar-site-header-brand-size: 1.35rem;--xwui-bar-site-header-logo-min: 48px;--xwui-bar-site-header-gap: 2.25rem}.xwui-bar-site-header[class*=xwui-bar-site-header--]>.xwui-bar-site-header__inner{gap:var(--xwui-bar-site-header-gap, var(--spacing-lg, 1.5rem))}.xwui-bar-site-header[data-logo-position]>.xwui-bar-site-header__inner{justify-content:flex-start}.xwui-bar-site-header[data-logo-position] .xwui-bar-site-header__brand{order:1}.xwui-bar-site-header[data-logo-position] .xwui-bar-site-header__links{order:2}.xwui-bar-site-header[data-logo-position] .xwui-bar-site-header__actions{order:3}.xwui-bar-site-header[data-logo-position=start] .xwui-bar-site-header__actions{margin-inline-start:auto}.xwui-bar-site-header[data-logo-position=middle] .xwui-bar-site-header__links{order:1}.xwui-bar-site-header[data-logo-position=middle] .xwui-bar-site-header__brand{order:2;margin-inline:auto}.xwui-bar-site-header[data-logo-position=middle] .xwui-bar-site-header__actions{order:3}.xwui-bar-site-header[data-logo-position=end] .xwui-bar-site-header__links{order:1}.xwui-bar-site-header[data-logo-position=end] .xwui-bar-site-header__actions{order:2;margin-inline-start:auto}.xwui-bar-site-header[data-logo-position=end] .xwui-bar-site-header__brand{order:3}.xwui-bar-site-header[data-logo-position].is-mobile-nav>.xwui-bar-site-header__inner{justify-content:flex-start}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__brand{order:0;margin-inline-end:auto}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__mobile-settings{order:1}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{order:2}.xwui-bar-site-header[data-logo-position=start].is-mobile-nav .xwui-bar-site-header__actions{margin-inline-start:0}.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__mobile-settings{order:0}.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__brand{order:1;margin-inline:auto}.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header[data-logo-position=middle].is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{order:2}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__mobile-settings{order:0}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{order:1}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__brand{order:2;margin-inline-start:auto}.xwui-bar-site-header[data-logo-position=end].is-mobile-nav .xwui-bar-site-header__actions{margin-inline-start:0}.xwui-bar-site-header.is-condensed>.xwui-bar-site-header__inner{padding-block:var(--xwui-bar-site-header-condensed-pad, 0.45rem)}@media(prefers-reduced-motion:reduce){.xwui-bar-site-header__inner{transition:none}}.xwui-bar-site-header__brand{display:inline-flex;align-items:center;gap:0.6rem;font-weight:800;font-size:var(--xwui-bar-site-header-brand-size, 1.05rem);color:var(--text-primary);text-decoration:none;letter-spacing:-0.02em;overflow:visible}.xwui-bar-site-header__brand:hover{text-decoration:none}.xwui-bar-site-header__brand xwui-logo{display:inline-flex;min-height:var(--xwui-bar-site-header-logo-min, 28px);overflow:visible}.xwui-bar-site-header__brand-text{display:inline-flex;flex-direction:column;justify-content:center;gap:0.1rem;min-height:var(--xwui-bar-site-header-logo-min, 28px);min-width:0}.xwui-bar-site-header__brand-title{line-height:1.15;white-space:nowrap}.xwui-bar-site-header__brand-subtitle{font-size:var(--xwui-bar-site-header-brand-subtitle-size, 0.68em);font-weight:500;letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.xwui-bar-site-header__links{display:flex;align-items:center;gap:0.25rem;min-width:0;flex-shrink:1}.xwui-bar-site-header__link{padding:var(--xwui-bar-site-header-link-pad, 0.4rem 0.85rem);border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;font-size:var(--xwui-bar-site-header-link-size, 0.95rem);text-decoration:none;white-space:nowrap;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__link:hover,.xwui-bar-site-header__link:focus-visible{color:var(--text-primary);background:var(--bg-hover);text-decoration:none}.xwui-bar-site-header__link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}.xwui-bar-site-header__link.is-active{color:var(--text-primary);background:var(--bg-hover)}.xwui-bar-site-header__link-icon{display:inline-flex;align-items:center;margin-inline-end:0.4rem;vertical-align:-0.15em}.xwui-bar-site-header__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;margin-inline-start:0.35rem;padding:0 0.3rem;border-radius:var(--radius-pill, 9999px);background:var(--accent-primary, var(--brand));color:var(--text-on-accent, #fff);font-size:0.65rem;font-weight:700;line-height:1;vertical-align:middle}.xwui-bar-site-header__link.has-badge{}.xwui-bar-site-header__menu{position:relative;display:inline-flex}.xwui-bar-site-header__menu-trigger{display:inline-flex;align-items:center;gap:0.3rem;border:0;background:transparent;font:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;color:inherit;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}a.xwui-bar-site-header__menu-trigger:hover{text-decoration:none}.xwui-bar-site-header__menu-trigger:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}.xwui-bar-site-header__menu.is-active>.xwui-bar-site-header__menu-trigger{color:var(--text-primary);background:var(--bg-hover)}.xwui-bar-site-header__menu-caret{display:inline-flex;transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__menu:hover .xwui-bar-site-header__menu-caret,.xwui-bar-site-header__menu:focus-within .xwui-bar-site-header__menu-caret{transform:rotate(180deg)}.xwui-bar-site-header__dropdown{position:absolute;top:100%;inset-inline-start:0;z-index:51;min-width:14rem;margin-top:0.4rem;padding:0.4rem;display:flex;flex-direction:column;gap:1px;background:var(--bg-elevated, var(--bg-card, var(--bg-app)));border:1px solid var(--border-light);border-radius:var(--radius-lg, var(--radius-md));box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--motion-duration-fast, 140ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 140ms) var(--motion-easing-standard, ease),visibility 0s linear var(--motion-duration-fast, 140ms)}.xwui-bar-site-header__menu:hover .xwui-bar-site-header__dropdown,.xwui-bar-site-header__menu:focus-within .xwui-bar-site-header__dropdown{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.xwui-bar-site-header__dropdown-link{display:flex;align-items:center;padding:0.5rem 0.7rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:0.92rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__dropdown-link:hover,.xwui-bar-site-header__dropdown-link:focus-visible{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.xwui-bar-site-header__dropdown-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, -2px)}.xwui-bar-site-header__dropdown-link.is-active{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.xwui-bar-site-header__dropdown-sep{height:1px;margin:0.3rem 0.2rem;background:var(--border-light)}.xwui-bar-site-header[dir=rtl] .xwui-bar-site-header__dropdown{inset-inline-start:auto;inset-inline-end:0}.xwui-bar-site-header__actions{display:flex;align-items:center;gap:0.5rem}.xwui-bar-site-header__actions>.is-collapse-priority-hidden,.xwui-bar-site-header .is-collapse-priority-hidden{display:none!important}.xwui-bar-site-header__actions>.xwui-button,.xwui-bar-site-header__actions>button.xwui-button,.xwui-bar-site-header__drawer-actions>.xwui-button,.xwui-bar-site-header__drawer-actions>button.xwui-button{align-self:center;flex-shrink:0;height:auto;min-height:0;white-space:nowrap}.xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{display:none!important}.xwui-bar-site-header__drawer{position:absolute;top:100%;inset-inline-start:0;inset-inline-end:0;z-index:49;background:var(--bg-elevated, var(--bg-card, var(--bg-app)));border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;transition:max-height var(--motion-duration-normal, 220ms) var(--motion-easing-standard, ease),opacity var(--motion-duration-fast, 180ms) var(--motion-easing-standard, ease);opacity:0;pointer-events:none}.xwui-bar-site-header__drawer.is-open{max-height:80vh;opacity:1;pointer-events:auto}.xwui-bar-site-header__drawer-list{display:flex;flex-direction:column;padding:0.5rem var(--spacing-lg, 1rem)}.xwui-bar-site-header__drawer-link{padding:0.85rem 0.75rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:space-between;transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__drawer-link:hover,.xwui-bar-site-header__drawer-link:focus-visible{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.xwui-bar-site-header__drawer-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, -2px)}.xwui-bar-site-header__drawer-link.is-active{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);color:var(--accent-primary)}.xwui-bar-site-header__drawer-link.is-active::after{content:"\2192"}.xwui-bar-site-header__drawer-actions{display:flex;align-items:center;gap:0.5rem;padding:0.5rem var(--spacing-lg, 1rem) 1rem;border-top:1px solid var(--border-light);flex-wrap:wrap}.xwui-bar-site-header__drawer-settings{display:flex;align-items:flex-start;gap:0.5rem;padding:0.65rem var(--spacing-lg, 1rem) 0.35rem;border-top:1px solid var(--border-light);flex-wrap:wrap}.xwui-bar-site-header__drawer-settings>.xwui-setting-language,.xwui-bar-site-header__drawer-settings>.xwui-setting-currency,.xwui-bar-site-header__drawer-settings>.xwui-lang-switcher,.xwui-bar-site-header__drawer-settings>[data-setting-language],.xwui-bar-site-header__drawer-settings>[data-setting-currency],.xwui-bar-site-header__drawer-actions>.xwui-setting-language,.xwui-bar-site-header__drawer-actions>.xwui-setting-currency,.xwui-bar-site-header__drawer-actions>.xwui-lang-switcher{flex:1 1 calc(50% - 0.25rem);min-width:7.5rem;align-self:stretch}.xwui-bar-site-header__drawer-settings .xwui-setting-language__btn,.xwui-bar-site-header__drawer-settings .xwui-setting-currency__btn,.xwui-bar-site-header__drawer-settings .xwui-lang-switcher__btn,.xwui-bar-site-header__drawer-actions .xwui-setting-language__btn,.xwui-bar-site-header__drawer-actions .xwui-setting-currency__btn,.xwui-bar-site-header__drawer-actions .xwui-lang-switcher__btn{width:100%;justify-content:flex-start}.xwui-bar-site-header__drawer-settings .xwui-setting-language__menu,.xwui-bar-site-header__drawer-settings .xwui-setting-currency__menu,.xwui-bar-site-header__drawer-settings .xwui-lang-switcher__menu,.xwui-bar-site-header__drawer-actions .xwui-setting-language__menu,.xwui-bar-site-header__drawer-actions .xwui-setting-currency__menu,.xwui-bar-site-header__drawer-actions .xwui-lang-switcher__menu{position:static;inset:auto;min-width:0;width:100%;margin-block-start:6px;max-height:min(50vh,16rem);box-shadow:none;z-index:auto}.xwui-bar-site-header__mobile-settings{display:none;align-items:center;gap:0.35rem;flex-shrink:0}.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__mobile-settings:not(:empty){display:inline-flex}.xwui-bar-site-header__drawer-group{display:flex;flex-direction:column}.xwui-bar-site-header__drawer-group-title{padding:0.85rem 0.75rem 0.35rem;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-tertiary, var(--text-secondary))}.xwui-bar-site-header__drawer-group .xwui-bar-site-header__drawer-link{padding-inline-start:1.4rem;font-weight:500}.xwui-bar-site-header__scrim{position:fixed;inset:0;z-index:1;background:color-mix(in srgb,var(--bg-app) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast, 180ms) var(--motion-easing-standard, ease)}.xwui-bar-site-header__scrim.is-open{opacity:1;pointer-events:auto}.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__links{display:none}.xwui-bar-site-header.is-mobile-nav:not([data-xwui-measuring]) .xwui-bar-site-header__actions>:not([data-persistent]){display:none}.xwui-bar-site-header.is-mobile-nav:not([data-xwui-measuring]) .xwui-bar-site-header__actions:not(:has([data-persistent])){display:none}.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header.is-mobile-nav .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{display:inline-flex!important}.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__drawer,.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__scrim{display:none}@media(max-width:860px){.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__links{display:none}.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__inner>xwui-button,.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__inner>button[aria-controls=xwui-bar-site-header__drawer]{display:inline-flex!important}}@media(min-width:861px){.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__drawer,.xwui-bar-site-header:not(.is-mobile-nav) .xwui-bar-site-header__scrim{display:none}}.xwui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem)}.xwui-toolbar.xwui-toolbar-vertical{flex-direction:column;align-items:stretch}.xwui-toolbar-item{display:inline-flex}.xwui-toolbar-item-active{background:var(--accent-primary, #4f46e5);color:white}.xwui-bleed{box-sizing:border-box}.xwui-blockquote{margin:0 0 1rem;padding-inline-start:var(--blockquote-padding-inline, 1rem);border-inline-start:4px solid var(--color-blockquote-border, var(--color-primary, #1976d2));color:var(--color-blockquote-fg, var(--color-on-surface))}.xwui-blockquote-inner{font-style:var(--blockquote-font-style, italic)}.xwui-blockquote-caption{margin-top:0.5rem;font-size:0.875rem;font-style:normal;opacity:0.85}.xwui-blockui-host{position:relative;display:block}.xwui-blockui-overlay{position:absolute;inset:0;z-index:var(--xwui-blockui-z, 9998);background:rgba(255,255,255,0.6);display:none;align-items:center;justify-content:center;pointer-events:auto}.xwui-blockui-overlay.xwui-blockui-fullscreen{position:fixed;inset:0}.xwui-blockui-overlay.xwui-blockui-visible{display:flex}.xwui-blockui-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-blockui-spinner-wrap{flex-shrink:0}.xwui-blockui-message{font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-secondary, #4b5563);max-width:20rem;text-align:center}.xwui-bottom-navigation-container{width:100%}.xwui-bottom-navigation{display:flex;align-items:center;justify-content:space-around;background-color:var(--bg-elevated, #ffffff);border-top:1px solid var(--border-color, rgba(0, 0, 0, 0.05));padding:var(--spacing-xs, 4px) 0;min-height:56px}.xwui-bottom-navigation-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.xwui-bottom-navigation-elevated{box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.1));border-top:none}.xwui-bottom-navigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xs, 4px);background:none;border:none;cursor:pointer;color:var(--text-secondary, #6c757d);font-size:0.75rem;font-weight:500;transition:color var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease);min-height:48px;gap:var(--spacing-xs, 4px);position:relative}.xwui-bottom-navigation-item:hover:not(:disabled){color:var(--text-primary, #212529);transform:translateY(-2px)}.xwui-bottom-navigation-item:focus-visible{color:var(--text-primary, #212529);outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #4f46e5));outline-offset:var(--focus-ring-offset, -2px)}.xwui-bottom-navigation-item-active{color:var(--accent-primary, #4f46e5)}.xwui-bottom-navigation-item-active::before{content:"";position:absolute;top:0;left:50%;width:24px;height:3px;transform:translateX(-50%);border-radius:var(--radius-pill, 9999px);background:var(--accent-primary, #4f46e5)}.xwui-bottom-navigation-item-disabled{opacity:0.4;cursor:not-allowed}.xwui-bottom-navigation-item-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.xwui-bottom-navigation-item-icon svg{width:100%;height:100%}.xwui-bottom-navigation-item-label{font-size:0.75rem;line-height:1}.xwui-bottom-navigation-item-badge{position:absolute;top:2px;right:calc(50% - 20px);background-color:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);font-size:0.625rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;z-index:1}.xwui-box-container{}.xwui-box{box-sizing:border-box;color:var(--text-primary, inherit)}.xwui-box-surface{background:var(--bg-card, var(--bg-primary, var(--bg-secondary)));border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg, 1.5rem);transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-box-surface--hover:hover{transform:translateY(-2px);border-color:var(--border-color);box-shadow:var(--shadow-md)}.xwui-box-gradient-background{position:relative;overflow:hidden}.xwui-box-gradient-wrapper{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.xwui-box-gradient-wrapper svg{width:100%;height:100%}.xwui-box-glass-effect{box-shadow:var(--shadow-lg, 0 25px 50px -12px rgba(0, 0, 0, 0.25))}.xwui-breadcrumbs{width:100%}.xwui-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none}.xwui-breadcrumbs-item{display:flex;align-items:center}.xwui-breadcrumbs-link{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary, #6c757d);text-decoration:none;border-radius:var(--radius-sm, 4px);transition:color var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-breadcrumbs-link:hover,.xwui-breadcrumbs-link:focus-visible{color:var(--accent-primary, #4f46e5)}.xwui-breadcrumbs-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #4f46e5));outline-offset:var(--focus-ring-offset, 2px)}.xwui-breadcrumbs-current{display:inline-flex;position:relative;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-breadcrumbs-current::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:var(--radius-pill, 9999px);background:var(--accent-primary, #4f46e5)}.xwui-breadcrumbs-ellipsis{color:var(--text-secondary, #6c757d);padding:0 var(--spacing-xs, 0.25rem)}.xwui-breadcrumbs-icon{display:flex;align-items:center}.xwui-breadcrumbs-icon svg{width:1em;height:1em}.xwui-breadcrumbs-separator{display:flex;align-items:center;margin:0 var(--spacing-sm, 0.5rem);color:var(--text-tertiary, #adb5bd)}.xwui-breadcrumbs-separator svg{width:16px;height:16px}.xwui-breadcrumbs-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-breadcrumbs-small .xwui-breadcrumbs-separator svg{width:14px;height:14px}.xwui-breadcrumbs-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-breadcrumbs-large{font-size:var(--font-size-base, 1rem)}.xwui-breadcrumbs-large .xwui-breadcrumbs-separator svg{width:18px;height:18px}.xwui-brightness-controller{padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.xwui-brightness-controller .xwui-slider{background:var(--bg-primary)}.xwui-brightness-controller .xwui-slider__icon{color:var(--accent-primary)}.xwui-brightness-controller .xwui-slider__icon svg{color:var(--accent-primary);fill:var(--accent-primary);stroke:var(--accent-primary)}.xwui-button-container{display:inline-block}.xwui-button-container.xwui-button-full-width{display:block;width:100%}.xwui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.5rem);font-family:var(--font-button-family, var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif));font-weight:var(--font-weight-medium, 500);border:none;border-radius:var(--radius-button, var(--radius-sm, 6px));cursor:pointer;transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);text-decoration:none;outline:none;position:relative;box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);box-shadow:var(--button-shadow, var(--shadow-sm))}.xwui-button.xwui-button-no-shadow{--button-shadow: none;box-shadow:none}.xwui-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;box-shadow:var(--glow-button-focus, none)}.xwui-button:disabled,.xwui-button.xwui-button-disabled{opacity:0.6;cursor:not-allowed;pointer-events:none;color:inherit!important}.xwui-button:active:not(:disabled){transform:scale(var(--button-press-scale, 0.95))}.xwui-button.xwui-button-no-press{--button-press-scale: 1}@media(prefers-reduced-motion:reduce){.xwui-button:active:not(:disabled){transform:none}}:is(.xwui-button-3xs,.xwui-button-xxxs){padding:var(--xwui-size-pad-y-xxxs, 1px) var(--xwui-size-pad-x-xxxs, 3px);font-size:var(--xwui-size-font-xxxs, 9px);height:var(--xwui-button-height-xxxs);min-height:var(--xwui-button-height-xxxs);gap:2px}:is(.xwui-button-4xs,.xwui-button-xxxxs){padding:var(--xwui-size-pad-y-xxxxs, 1px) var(--xwui-size-pad-x-xxxxs, 1.5px);font-size:var(--xwui-size-font-xxxxs, 8px);height:var(--xwui-button-height-xxxxs);min-height:var(--xwui-button-height-xxxxs);gap:1px}:is(.xwui-button-2xs,.xwui-button-xxs){padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 4px);font-size:var(--xwui-size-font-xxs, 10px);height:var(--xwui-button-height-xxs);min-height:var(--xwui-button-height-xxs);gap:2px}.xwui-button-xs{padding:var(--xwui-size-pad-y-xs, 3px) var(--xwui-size-pad-x-xs, 6px);font-size:var(--xwui-size-font-xs, 11px);height:var(--xwui-button-height-xs);min-height:var(--xwui-button-height-xs);gap:2px}:is(.xwui-button-s,.xwui-button-sm){padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}:is(.xwui-button-m,.xwui-button-md){padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}:is(.xwui-button-l,.xwui-button-lg){padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-xl{padding:var(--xwui-size-pad-y-xl, 10px) var(--xwui-size-pad-x-xl, 22px);font-size:var(--xwui-size-font-xl, 20px);height:var(--xwui-button-height-xl);min-height:var(--xwui-button-height-xl)}:is(.xwui-button-2xl,.xwui-button-xxl){padding:var(--xwui-size-pad-y-xxl, 12px) var(--xwui-size-pad-x-xxl, 28px);font-size:var(--xwui-size-font-xxl, 24px);height:var(--xwui-button-height-xxl);min-height:var(--xwui-button-height-xxl)}:is(.xwui-button-3xl,.xwui-button-xxxl){padding:var(--xwui-size-pad-y-xxxl, 16px) var(--xwui-size-pad-x-xxxl, 36px);font-size:var(--xwui-size-font-xxxl, 32px);height:var(--xwui-button-height-xxxl);min-height:var(--xwui-button-height-xxxl)}:is(.xwui-button-4xl,.xwui-button-xxxxl){padding:var(--xwui-size-pad-y-xxxxl, 24px) var(--xwui-size-pad-x-xxxxl, 56px);font-size:var(--xwui-size-font-xxxxl, 48px);height:var(--xwui-button-height-xxxxl);min-height:var(--xwui-button-height-xxxxl)}.xwui-button-tiny{padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 4px);font-size:var(--xwui-size-font-xs, 11px);height:var(--xwui-button-height-xs);min-height:var(--xwui-button-height-xs);gap:2px}.xwui-button-small{padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}.xwui-button-medium{padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}.xwui-button-large{padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-container[data-density=compact] .xwui-button{padding:var(--control-padding-y-compact) var(--control-padding-x-compact);height:var(--control-min-height-compact);min-height:var(--control-min-height-compact)}.xwui-button-container[data-density=comfortable] .xwui-button{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable);height:var(--control-min-height-comfortable);min-height:var(--control-min-height-comfortable)}.xwui-button-container[data-density=spacious] .xwui-button{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious);height:var(--control-min-height-spacious);min-height:var(--control-min-height-spacious)}.xwui-button.xwui-button-primary{background:var(--accent-primary, var(--role-primary-bg));color:var(--role-primary-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--role-primary-bg))}.xwui-button.xwui-button-primary:hover:not(:disabled){background:var(--accent-hover, var(--role-primary-bg-hover))!important;border-color:var(--accent-hover, var(--role-primary-bg-hover));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-primary:active:not(:disabled){background:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)))!important;border-color:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)));box-shadow:var(--glow-button-active, none)}.xwui-button.xwui-button-primary:focus-visible{box-shadow:var(--glow-button-focus, none)}.xwui-button.xwui-button-cta{background:var(--accent-primary, var(--accent-warning, var(--accent-primary, var(--role-primary-bg))));color:var(--text-on-accent, #0d0c0b)!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--accent-warning, var(--accent-primary, var(--role-primary-bg))));font-weight:800}.xwui-button.xwui-button-cta:hover:not(:disabled){background:var(--accent-hover, var(--accent-primary, var(--accent-warning, var(--accent-hover))))!important;border-color:var(--accent-hover, var(--accent-primary, var(--accent-warning, var(--accent-hover))));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-cta:active:not(:disabled){background:var(--accent-primary, var(--accent-warning, var(--accent-primary)))!important;border-color:var(--accent-primary, var(--accent-warning, var(--accent-primary)));box-shadow:var(--glow-button-active, none)}.xwui-button.xwui-button-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary, var(--accent-warning, #f59e0b)) 35%,transparent)}.xwui-button.xwui-button-secondary{background:var(--text-primary);color:var(--text-inverse)!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--text-primary)}.xwui-button.xwui-button-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,#000)!important;border-color:color-mix(in srgb,var(--text-primary) 88%,#000)}.xwui-button.xwui-button-secondary:active:not(:disabled){background:color-mix(in srgb,var(--text-primary) 78%,#000)!important}.xwui-button.xwui-button-success{background:var(--accent-success, var(--role-success-bg));color:var(--role-success-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-success, var(--role-success-bg))}.xwui-button.xwui-button-success:hover:not(:disabled){background:var(--accent-success-hover, var(--role-success-bg-hover))!important;border-color:var(--accent-success-hover, var(--role-success-bg-hover));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-success:active:not(:disabled){background:var(--accent-success, var(--role-success-bg-active, var(--role-success-bg)))!important;border-color:var(--accent-success, var(--role-success-bg-active, var(--role-success-bg)))}.xwui-button.xwui-button-danger{background:var(--accent-error, var(--role-danger-bg));color:var(--role-danger-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-error, var(--role-danger-bg))}.xwui-button.xwui-button-danger:hover:not(:disabled){background:var(--accent-error, var(--role-danger-bg-hover))!important;border-color:var(--accent-error, var(--role-danger-bg-hover));box-shadow:var(--glow-button-hover, var(--button-shadow, var(--shadow-md)))}.xwui-button.xwui-button-danger:active:not(:disabled){background:var(--accent-error, var(--role-danger-bg-active, var(--role-danger-bg)))!important;border-color:var(--accent-error, var(--role-danger-bg-active, var(--role-danger-bg)))}.xwui-button.xwui-button-warning{background:var(--accent-warning, var(--role-warning-bg));color:var(--role-warning-fg, var(--text-primary))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-warning, var(--role-warning-bg))}.xwui-button.xwui-button-warning:hover:not(:disabled){background:var(--accent-warning, var(--role-warning-bg-hover))!important;border-color:var(--accent-warning, var(--role-warning-bg-hover));color:var(--role-warning-fg, var(--text-primary))!important}.xwui-button.xwui-button-warning:active:not(:disabled){background:var(--accent-warning, var(--role-warning-bg-active, var(--role-warning-bg)))!important;border-color:var(--accent-warning, var(--role-warning-bg-active, var(--role-warning-bg)));color:var(--role-warning-fg, var(--text-primary))!important}.xwui-button.xwui-button-info{background:var(--accent-primary, var(--role-info-bg));color:var(--role-info-fg, var(--text-inverse))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--role-info-bg))}.xwui-button.xwui-button-info:hover:not(:disabled){background:var(--accent-hover, var(--role-info-bg-hover))!important;border-color:var(--accent-hover, var(--role-info-bg-hover))}.xwui-button.xwui-button-info:active:not(:disabled){background:var(--accent-primary, var(--role-info-bg-active, var(--role-info-bg)))!important;border-color:var(--accent-primary, var(--role-info-bg-active, var(--role-info-bg)))}.xwui-button.xwui-button-outline{background:transparent;color:var(--accent-primary, var(--role-primary-bg))!important;border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--accent-primary, var(--role-primary-bg))}.xwui-button.xwui-button-outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-hover, var(--role-primary-bg-hover))}.xwui-button.xwui-button-outline:active:not(:disabled){background:var(--bg-active)}.xwui-button.xwui-button-ghost{background:transparent!important;color:var(--xwui-button-ghost-fg, inherit)!important;border:none}.xwui-button.xwui-button-ghost:hover:not(:disabled){background:var(--bg-hover)!important;color:var(--xwui-button-ghost-fg-hover, var(--xwui-button-ghost-fg, inherit))!important}.xwui-button.xwui-button-ghost:active:not(:disabled){background:var(--bg-active)!important;color:var(--xwui-button-ghost-fg-hover, var(--xwui-button-ghost-fg, inherit))!important}.xwui-button.xwui-button-ghost,.xwui-button.xwui-button-outline,.xwui-button.xwui-button-link{--button-shadow: none;box-shadow:none}.xwui-button.xwui-button-pressed{background:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg-active, var(--role-primary-bg)))!important;box-shadow:inset 0 2px 4px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.08)!important;transform:translateY(1px)}.xwui-button.xwui-button-outline.xwui-button-pressed{background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg))!important}.xwui-button.xwui-button-ghost.xwui-button-pressed{background:color-mix(in srgb,var(--accent-primary, var(--role-primary-bg)) 15%,transparent)!important;color:var(--accent-primary, var(--role-primary-bg))!important;box-shadow:inset 0 2px 3px rgba(0,0,0,0.08)!important}.xwui-button.xwui-button-pressed:hover:not(:disabled){filter:brightness(1.06)}.xwui-button-toggleable:focus-visible{outline:2px solid var(--accent-primary, var(--role-primary-bg));outline-offset:2px}.xwui-button-full-width{width:100%}.xwui-button-loading{pointer-events:none}.xwui-button-loading-spinner{display:inline-flex;align-items:center;justify-content:center}.xwui-button .xwui-button-loading-spinner .xwui-spinner{gap:0}.xwui-button .xwui-button-loading-spinner .xwui-spinner-icon{color:inherit}.xwui-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-button-icon>svg{width:1em;height:1em}.xwui-button:not(:has(.xwui-button-text,.xwui-item-text)):has(.xwui-button-icon){display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.375rem);aspect-ratio:1}.xwui-button-icon-only{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.375rem);aspect-ratio:1;min-width:var(--spacing-md, 1.25rem);min-height:var(--spacing-md, 1.25rem)}.xwui-button-icon-only .xwui-button-icon{margin:0;display:flex;align-items:center;justify-content:center}.xwui-button-icon-only .xwui-button-icon svg{width:1.25em;height:1.25em;display:block;margin:auto}.xwui-button-icon-only:is(.xwui-button-3xs,.xwui-button-xxxs){padding:2px;width:var(--xwui-button-height-xxxs);height:var(--xwui-button-height-xxxs);min-width:var(--xwui-button-height-xxxs);min-height:var(--xwui-button-height-xxxs)}.xwui-button-icon-only:is(.xwui-button-4xs,.xwui-button-xxxxs){padding:1px;width:var(--xwui-button-height-xxxxs);height:var(--xwui-button-height-xxxxs);min-width:var(--xwui-button-height-xxxxs);min-height:var(--xwui-button-height-xxxxs)}.xwui-button-icon-only:is(.xwui-button-2xs,.xwui-button-xxs){padding:2px;width:var(--xwui-button-height-xxs);height:var(--xwui-button-height-xxs);min-width:var(--xwui-button-height-xxs);min-height:var(--xwui-button-height-xxs)}.xwui-button-icon-only.xwui-button-xs{padding:3px;width:var(--xwui-button-height-xs);height:var(--xwui-button-height-xs);min-width:var(--xwui-button-height-xs);min-height:var(--xwui-button-height-xs)}.xwui-button-icon-only:is(.xwui-button-s,.xwui-button-sm){padding:var(--xwui-size-pad-y-sm, 4px);width:var(--xwui-button-height-sm);height:var(--xwui-button-height-sm);min-width:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}.xwui-button-icon-only:is(.xwui-button-m,.xwui-button-md){padding:var(--xwui-size-pad-y-md, 6px);width:var(--xwui-button-height-md);height:var(--xwui-button-height-md);min-width:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}.xwui-button-icon-only:is(.xwui-button-l,.xwui-button-lg){padding:var(--xwui-size-pad-y-lg, 8px);width:var(--xwui-button-height-lg);height:var(--xwui-button-height-lg);min-width:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-icon-only.xwui-button-xl{padding:var(--xwui-size-pad-y-xl, 10px);width:var(--xwui-button-height-xl);height:var(--xwui-button-height-xl);min-width:var(--xwui-button-height-xl);min-height:var(--xwui-button-height-xl)}.xwui-button-icon-only:is(.xwui-button-2xl,.xwui-button-xxl){padding:var(--xwui-size-pad-y-xxl, 12px);width:var(--xwui-button-height-xxl);height:var(--xwui-button-height-xxl);min-width:var(--xwui-button-height-xxl);min-height:var(--xwui-button-height-xxl)}.xwui-button-icon-only:is(.xwui-button-3xl,.xwui-button-xxxl){padding:var(--xwui-size-pad-y-xxxl, 16px);width:var(--xwui-button-height-xxxl);height:var(--xwui-button-height-xxxl);min-width:var(--xwui-button-height-xxxl);min-height:var(--xwui-button-height-xxxl)}.xwui-button-icon-only:is(.xwui-button-4xl,.xwui-button-xxxxl){padding:var(--xwui-size-pad-y-xxxxl, 24px);width:var(--xwui-button-height-xxxxl);height:var(--xwui-button-height-xxxxl);min-width:var(--xwui-button-height-xxxxl);min-height:var(--xwui-button-height-xxxxl)}.xwui-button-icon-only.xwui-button-small{padding:var(--xwui-size-pad-y-sm, 4px);width:var(--xwui-button-height-sm);height:var(--xwui-button-height-sm);min-width:var(--xwui-button-height-sm);min-height:var(--xwui-button-height-sm)}.xwui-button-icon-only.xwui-button-medium{padding:var(--xwui-size-pad-y-md, 6px);width:var(--xwui-button-height-md);height:var(--xwui-button-height-md);min-width:var(--xwui-button-height-md);min-height:var(--xwui-button-height-md)}.xwui-button-icon-only.xwui-button-large{padding:var(--xwui-size-pad-y-lg, 8px);width:var(--xwui-button-height-lg);height:var(--xwui-button-height-lg);min-width:var(--xwui-button-height-lg);min-height:var(--xwui-button-height-lg)}.xwui-button-text{font-weight:var(--font-weight-semibold, 600);text-align:center}.xwui-button .xwui-button-text,.xwui-button span,.xwui-button div{color:inherit}.xwui-button .xwui-button-icon,.xwui-button .xwui-icon{color:inherit}.xwui-button .xwui-icon{margin:0}.xwui-button.xwui-button-link{background:transparent;color:var(--accent-primary, var(--role-primary-bg))!important;border:none;padding-left:var(--spacing-xs, 0.375rem);padding-right:var(--spacing-xs, 0.375rem);min-height:0}.xwui-button.xwui-button-link:hover:not(:disabled){background:transparent;color:var(--accent-hover, var(--accent-primary))!important;text-decoration:underline}.xwui-button.xwui-button-link:active:not(:disabled){background:transparent}.xwui-button.xwui-button-tonal{border-color:transparent!important;box-shadow:none}.xwui-button.xwui-button-tonal.xwui-button-primary,.xwui-button.xwui-button-tonal.xwui-button-info{background:color-mix(in srgb,var(--accent-primary) 14%,transparent)!important;color:var(--accent-primary)!important}.xwui-button.xwui-button-tonal.xwui-button-primary:hover:not(:disabled),.xwui-button.xwui-button-tonal.xwui-button-info:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 24%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-danger{background:color-mix(in srgb,var(--accent-error) 14%,transparent)!important;color:var(--accent-error)!important}.xwui-button.xwui-button-tonal.xwui-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent-error) 24%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-success{background:color-mix(in srgb,var(--accent-success) 16%,transparent)!important;color:color-mix(in srgb,var(--accent-success) 80%,black)!important}.xwui-button.xwui-button-tonal.xwui-button-success:hover:not(:disabled){background:color-mix(in srgb,var(--accent-success) 26%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-warning{background:color-mix(in srgb,var(--accent-warning) 18%,transparent)!important;color:color-mix(in srgb,var(--accent-warning) 70%,black)!important}.xwui-button.xwui-button-tonal.xwui-button-warning:hover:not(:disabled){background:color-mix(in srgb,var(--accent-warning) 28%,transparent)!important}.xwui-button.xwui-button-tonal.xwui-button-secondary{background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 8%, transparent))!important;color:var(--text-primary)!important}.xwui-button.xwui-button-tonal.xwui-button-secondary:hover:not(:disabled){background:var(--bg-hover, color-mix(in srgb, var(--text-primary) 14%, transparent))!important}.xwui-button.xwui-button-shape-sharp{border-radius:0!important}.xwui-button.xwui-button-shape-rounded{border-radius:var(--radius-lg, 1rem)!important}.xwui-button.xwui-button-shape-pill{border-radius:9999px!important}xwui-button{display:inline-flex;border-radius:var(--radius-button, var(--radius-sm, 6px))}xwui-button[shape=sharp]{border-radius:0}xwui-button[shape=rounded]{border-radius:var(--radius-lg, 1rem)}xwui-button[shape=pill]{border-radius:9999px}xwui-button[full-width=true]{display:flex;width:100%}.xwui-button.xwui-button-effect-gradient{background:linear-gradient(to right,#ec4899,#ef4444,#eab308)!important;color:#ffffff!important;border:none!important;box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.12))}.xwui-button.xwui-button-effect-gradient:hover:not(:disabled){background:linear-gradient(to right,#db2777,#dc2626,#ca8a04)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.18))}.xwui-button.xwui-button-effect-gradient:active:not(:disabled){transform:translateY(0)}.xwui-button.xwui-button-gradient{color:var(--text-on-accent, #ffffff)!important;border:none!important}.xwui-button.xwui-button-gradient:hover:not(:disabled){filter:brightness(1.06)}.xwui-button.xwui-button-effect-raised{border-bottom:4px solid color-mix(in srgb,var(--accent-primary) 65%,black)!important;transition:transform var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease),border-bottom-width var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease)}.xwui-button.xwui-button-effect-raised:active:not(:disabled){border-bottom-width:0!important;transform:translateY(4px)}.xwui-button.xwui-button-effect-glow{animation:xwui-button-glow 2s ease-in-out infinite}@keyframes xwui-button-glow{0%,100%{box-shadow:0 0 10px 2px color-mix(in srgb,#e879f9 55%,transparent)}50%{box-shadow:0 0 22px 6px color-mix(in srgb,#e879f9 80%,transparent)}}@media(prefers-reduced-motion:reduce){.xwui-button.xwui-button-effect-glow{animation:none}}.xwui-button-copy-container{display:inline-block}.xwui-button-copy-wrapper{display:inline-block}.xwui-button-download{display:inline-flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-button-fab{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-fab, 16px);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;color:var(--color-fab-fg, var(--role-primary-fg, var(--text-inverse, #fff)));background-color:var(--color-fab-bg, var(--accent-primary, #4f46e5));box-shadow:var(--shadow-fab, 0 4px 12px rgba(0,0,0,0.25));transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;-webkit-tap-highlight-color:transparent}.xwui-button-fab:hover{background-color:var(--color-fab-bg-hover, var(--accent-primary-hover, var(--accent-hover)));box-shadow:var(--shadow-fab-hover, 0 6px 16px rgba(0,0,0,0.3))}.xwui-button-fab:focus-visible{outline:2px solid var(--accent-primary, currentColor);outline-offset:2px}.xwui-button-fab[aria-disabled=true],.xwui-button-fab:disabled{opacity:0.38;cursor:not-allowed;pointer-events:none}:is(.xwui-fab-3xs,.xwui-fab-xxxs){width:20px;height:20px;border-radius:var(--radius-fab-small, 6px)}:is(.xwui-fab-4xs,.xwui-fab-xxxxs){width:10px;height:10px;border-radius:var(--radius-fab-small, 6px)}:is(.xwui-fab-2xs,.xwui-fab-xxs){width:28px;height:28px;border-radius:var(--radius-fab-small, 8px)}.xwui-fab-xs{width:32px;height:32px;border-radius:var(--radius-fab-small, 10px)}:is(.xwui-fab-s,.xwui-fab-sm){width:40px;height:40px;border-radius:var(--radius-fab-small, 12px)}:is(.xwui-fab-m,.xwui-fab-md){width:56px;height:56px;border-radius:var(--radius-fab, 16px)}:is(.xwui-fab-l,.xwui-fab-lg){width:96px;height:96px;border-radius:var(--radius-fab-large, 28px)}.xwui-fab-xl{width:112px;height:112px;border-radius:var(--radius-fab-large, 32px)}:is(.xwui-fab-2xl,.xwui-fab-xxl){width:144px;height:144px;border-radius:var(--radius-fab-large, 40px)}:is(.xwui-fab-3xl,.xwui-fab-xxxl){width:176px;height:176px;border-radius:var(--radius-fab-large, 48px)}:is(.xwui-fab-4xl,.xwui-fab-xxxxl){width:281.6px;height:281.6px;border-radius:var(--radius-fab-large, 48px)}.xwui-fab-extended{padding-left:16px;padding-right:16px;width:auto;min-width:48px}.xwui-fab-extended:is(.xwui-fab-3xs,.xwui-fab-xxxs){height:20px}.xwui-fab-extended:is(.xwui-fab-4xs,.xwui-fab-xxxxs){height:10px}.xwui-fab-extended:is(.xwui-fab-2xs,.xwui-fab-xxs){height:28px}.xwui-fab-extended.xwui-fab-xs{height:32px}.xwui-fab-extended:is(.xwui-fab-s,.xwui-fab-sm){height:40px}.xwui-fab-extended:is(.xwui-fab-m,.xwui-fab-md){height:56px}.xwui-fab-extended:is(.xwui-fab-l,.xwui-fab-lg){height:96px}.xwui-fab-extended.xwui-fab-xl{height:112px}.xwui-fab-extended:is(.xwui-fab-2xl,.xwui-fab-xxl){height:144px}.xwui-fab-extended:is(.xwui-fab-3xl,.xwui-fab-xxxl){height:176px}.xwui-fab-extended:is(.xwui-fab-4xl,.xwui-fab-xxxxl){height:281.6px}.xwui-fab-small{width:40px;height:40px;border-radius:var(--radius-fab-small, 12px)}.xwui-fab-medium{width:56px;height:56px;border-radius:var(--radius-fab, 16px)}.xwui-fab-large{width:96px;height:96px;border-radius:var(--radius-fab-large, 28px)}.xwui-fab-extended.xwui-fab-small{width:auto;height:40px}.xwui-fab-extended.xwui-fab-medium{width:auto;height:56px}.xwui-fab-extended.xwui-fab-large{width:auto;height:96px}.xwui-fab-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-fab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-fab-surface{background-color:var(--color-fab-surface-bg, var(--bg-elevated));color:var(--color-fab-surface-fg, var(--accent-primary))}.xwui-fab-secondary{background-color:var(--bg-secondary);color:var(--text-primary)}.xwui-fab-tertiary{background-color:var(--bg-tertiary);color:var(--text-primary)}.xwui-button-geolocate{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-button-geolocate button,.xwui-button-geolocate input,.xwui-button-geolocate textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-button-geolocate button{cursor:pointer}.xwui-button-geolocate .is-active,.xwui-button-geolocate .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-button-geolocate .is-hidden{display:none}.xwui-button-geolocate :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-button-geolocate{text-align:start}.xwui-button-geolocate{gap:var(--spacing-xs, 0.25rem)}.xwui-button-group{display:inline-flex;border-radius:var(--radius-button, var(--radius-md, 6px));overflow:hidden}.xwui-button-group-full{display:flex;width:100%;box-sizing:border-box}.xwui-button-group-fit .xwui-button-group-item,.xwui-button-group-fit .xwui-button-group-item>div,.xwui-button-group-fit .xwui-button-container,.xwui-button-group-fit .xwui-button{flex:0 0 auto;width:auto!important;min-width:0}.xwui-button-group-equal.xwui-button-group-horizontal .xwui-button-group-item,.xwui-button-group-equal.xwui-button-group-vertical .xwui-button-group-item{flex:1 1 0;min-width:0}.xwui-button-group-equal .xwui-button-group-item>div,.xwui-button-group-equal .xwui-button-container,.xwui-button-group-equal .xwui-button{width:100%}.xwui-button-group-fit.xwui-button-group-grid{grid-template-columns:repeat(var(--xwui-bg-cols),max-content);justify-content:start}.xwui-button-group-vertical{flex-direction:column}.xwui-button-group-grid{--xwui-bg-cols: 3;display:grid;grid-template-columns:repeat(var(--xwui-bg-cols),minmax(0,1fr));width:100%}.xwui-button-group-grid .xwui-button-group-item,.xwui-button-group-grid .xwui-button-group-item>div{width:100%}.xwui-button-group-item{position:relative}.xwui-button-group-horizontal .xwui-button-group-item:not(:last-child){border-right:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-button-group-vertical .xwui-button-group-item:not(:last-child){border-right:none;border-bottom:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-button-group-grid .xwui-button-group-item{border-right:var(--border-width-regular, 1.5px) solid var(--border-color);border-bottom:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-button-group-grid .xwui-button-group-item:nth-child(var(--xwui-bg-cols, 3)n),.xwui-button-group-grid .xwui-button-group-item:last-child{border-right:none}.xwui-button-group-item-selected{z-index:1}.xwui-button-group .xwui-button.xwui-button-group-item-selected{position:relative;background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg))!important}.xwui-button-icon-container{display:inline-block}.xwui-button-share{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-button-share button,.xwui-button-share input,.xwui-button-share textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-button-share button{cursor:pointer}.xwui-button-share .is-active,.xwui-button-share .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-button-share .is-hidden{display:none}.xwui-button-share :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-button-share{text-align:start}.xwui-button-share{flex-direction:row;flex-wrap:wrap}.xwui-button-share__qr{font-family:var(--font-mono, monospace)}.xwui-button-speech-to-text-container{display:inline-block}.xwui-button-speech-to-text-wrapper{display:contents}.xwui-button-split-container{display:inline-block}.xwui-button-split-wrapper{display:inline-flex;align-items:center;gap:0}.xwui-button-split-main{display:inline-block}.xwui-button-split-main button,.xwui-button-split-main .xwui-button{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.xwui-button-split-divider{width:1px;height:100%;background-color:var(--border-color, rgba(0, 0, 0, 0.05));align-self:stretch}.xwui-button-split-dropdown{display:inline-block}.xwui-button-split-dropdown button,.xwui-button-split-dropdown .xwui-button{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:var(--spacing-xs, 4px);padding-right:var(--spacing-xs, 4px);min-width:auto}.xwui-button-split-dropdown-container{position:absolute;z-index:1000}.xwui-button-toggle{}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-calendar{width:100%;background:var(--bg-primary);border:var(--border-calendar-width, var(--border-width-regular, 1.5px)) var(--border-calendar-style, solid) var(--border-calendar-color, var(--border-color));border-radius:var(--radius-calendar, var(--radius-md, 8px));padding:var(--spacing-md, 1rem);box-sizing:border-box}.xwui-calendar-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md, 1rem);gap:var(--spacing-md, 1rem)}.xwui-calendar-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-lg, 1.125rem);color:var(--text-primary);flex:1;text-align:center}.xwui-calendar-nav-button,.xwui-calendar-today-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-calendar-width, var(--border-width-regular, 1.5px)) var(--border-calendar-style, solid) var(--border-calendar-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-calendar, var(--radius-sm, 6px));cursor:pointer;transition:all 0.2s;font-size:var(--font-size-sm, 0.875rem)}.xwui-calendar-nav-button:hover,.xwui-calendar-today-button:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-calendar-title{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem}.xwui-calendar-title-segment{background:transparent;border:1px solid transparent;color:inherit;font:inherit;font-weight:var(--font-weight-semibold, 600);padding:0.15rem 0.5rem;border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background 0.15s,border-color 0.15s}.xwui-calendar-title-segment:hover{background:var(--bg-secondary);border-color:var(--border-color)}.xwui-calendar-title-segment:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.xwui-calendar-picker{display:grid;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-sm, 0.5rem) 0}.xwui-calendar-month-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.xwui-calendar-year-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:18rem;overflow-y:auto}.xwui-calendar-picker-cell{padding:0.625rem 0.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);transition:background 0.15s,border-color 0.15s,color 0.15s;text-align:center;box-sizing:border-box}.xwui-calendar-picker-cell:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-calendar-picker-cell-active{background:var(--accent-primary);color:var(--role-primary-fg, var(--text-inverse));border-color:var(--accent-primary)}.xwui-calendar-picker-cell-active:hover{background:var(--accent-primary-hover, var(--accent-primary));border-color:var(--accent-primary-hover, var(--accent-primary))}.xwui-calendar-month{width:100%}.xwui-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-xs, 0.25rem);margin-bottom:var(--spacing-sm, 0.5rem)}.xwui-calendar-weekday{text-align:center;font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);padding:var(--spacing-sm, 0.5rem);min-width:0;box-sizing:border-box}.xwui-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-xs, 0.25rem)}.xwui-calendar-day{border:var(--border-calendar-width, var(--border-width-regular, 1.5px)) var(--border-calendar-style, solid) var(--border-calendar-color, var(--border-color));border-radius:var(--radius-calendar, var(--radius-sm, 6px));padding:var(--spacing-sm, 0.5rem);cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;min-height:60px;box-sizing:border-box;min-width:0;overflow:hidden}@container (min-width: 480px){.xwui-calendar-day{aspect-ratio:1}}.xwui-calendar-days{container-type:inline-size}.xwui-calendar-day:hover:not(.xwui-calendar-day-disabled){background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-calendar-day-other-month{opacity:0.4}.xwui-calendar-day-today{background:color-mix(in srgb,var(--accent-primary, var(--role-primary-bg)) 10%,var(--role-surface-bg, var(--bg-primary, #fff)));color:var(--role-surface-fg, var(--text-primary));border-color:var(--accent-primary, var(--role-primary-bg));font-weight:var(--font-weight-semibold, 600)}.xwui-calendar-day-selected{background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important;border-color:var(--accent-primary, var(--role-primary-bg))}.xwui-calendar-day-today.xwui-calendar-day-selected{background:var(--accent-primary, var(--role-primary-bg))!important;color:var(--role-primary-fg, var(--text-inverse))!important}.xwui-calendar-day-disabled{opacity:0.3;cursor:not-allowed}.xwui-calendar-day-number{font-size:var(--font-size-sm, 0.875rem);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-calendar-day-events{display:flex;flex-wrap:wrap;gap:var(--spacing-xxs, 0.125rem);margin-top:auto}.xwui-calendar-event-dot{width:6px;height:6px;border-radius:50%;cursor:pointer;transition:transform 0.2s}.xwui-calendar-event-dot:hover{transform:scale(1.5)}.xwui-calendar-event-more{font-size:var(--font-size-xs, 0.625rem);color:var(--text-secondary);margin-left:var(--spacing-xs, 0.25rem)}.xwui-calendar-hijri{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-calendar-hijri-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 0.75rem)}.xwui-calendar-hijri-title{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-calendar-hijri-week,.xwui-calendar-hijri-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-2xs, 0.25rem)}.xwui-calendar-hijri-out{opacity:0.45}.xwui-calendar-hijri-wd{text-align:center;color:var(--text-secondary)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-capture-frame{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;margin:0}.xwui-capture-frame__frame{overflow:hidden;border-style:solid;border-width:var(--border-width-thin);border-color:var(--border-color);border-radius:var(--radius-lg);background:var(--bg-sunken, var(--bg-secondary))}.xwui-capture-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border-block-end-style:solid;border-block-end-width:var(--border-width-thin);border-block-end-color:var(--border-color);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.xwui-capture-frame__caption{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xwui-capture-frame__state{flex:none;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.xwui-capture-frame__dot{flex:none;width:var(--spacing-sm);height:var(--spacing-sm);border-radius:var(--radius-full);background:var(--text-secondary)}.xwui-capture-frame[data-state=present] .xwui-capture-frame__dot{background:var(--accent-success)}.xwui-capture-frame[data-state=present] .xwui-capture-frame__state-label{color:var(--accent-success)}.xwui-capture-frame__media{display:block}.xwui-capture-frame__media>*{display:block;width:100%}.xwui-capture-frame__reserved{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;padding:var(--spacing-lg);background:var(--bg-sunken, var(--bg-secondary))}.xwui-capture-frame__missing{margin:0;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-align:center;text-transform:uppercase}.xwui-capture-frame__note{margin:0;padding-inline:var(--spacing-sm);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.xwui-card{display:flex;flex-direction:column;background:var(--bg-card, var(--bg-primary, #ffffff));color:var(--text-primary, #212529);border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden;transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-card-default{border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6))}.xwui-card-outlined{border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6));background:var(--bg-card, var(--bg-primary, #ffffff))}.xwui-card-elevated{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-card-filled{background:var(--bg-secondary, #f8f9fa);border:none}.xwui-card-hoverable:hover{background:var(--bg-card-hover, var(--bg-card, var(--bg-primary, #ffffff)));transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1))}.xwui-card-clickable.xwui-card-hoverable:active{transform:translateY(0);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-card-clickable{cursor:pointer}.xwui-card-clickable:focus{outline:none;box-shadow:var(--shadow-xs)}.xwui-card-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden}.xwui-card-cover img{width:100%;height:100%;object-fit:cover}.xwui-card-header{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-card-header.xwui-card-header-with-tags{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm, 0.75rem);flex-wrap:wrap}.xwui-card-header.xwui-card-header-with-tags .xwui-card-titled{flex:1 1 auto;min-width:0}.xwui-card-tags-inline{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);align-items:center;flex:0 0 auto}.xwui-card-title-item{min-width:0}.xwui-card-title-item .xwui-item{margin:0}.xwui-card-title-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);flex-wrap:wrap}.xwui-card-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-card-badge{display:inline-flex;align-items:center}.xwui-card-subtitle{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-card-body{flex:1;color:var(--text-primary, #212529);line-height:1.5}.xwui-card-footer{border-top:var(--border-card-width, var(--border-width-regular, 1.5px)) var(--border-card-style, solid) var(--border-card-color, var(--border-color, #dee2e6));margin-top:auto}.xwui-card-footer.xwui-card-footer-borderless{border-top:none}.xwui-card-footer-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-card-padding-none .xwui-card-header,.xwui-card-padding-none .xwui-card-body,.xwui-card-padding-none .xwui-card-footer{padding:0}.xwui-card-padding-small .xwui-card-header,.xwui-card-padding-small .xwui-card-body,.xwui-card-padding-small .xwui-card-footer{padding:var(--spacing-sm, 0.75rem)}.xwui-card-padding-medium .xwui-card-header,.xwui-card-padding-medium .xwui-card-body,.xwui-card-padding-medium .xwui-card-footer{padding:var(--spacing-md, 1rem)}.xwui-card-padding-large .xwui-card-header,.xwui-card-padding-large .xwui-card-body,.xwui-card-padding-large .xwui-card-footer{padding:var(--spacing-lg, 1.5rem)}.xwui-card-company{display:flex;flex-direction:column;gap:0.75rem;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.xwui-card-company-default{background:var(--bg-primary);border-color:transparent}.xwui-card-company-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-company-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-company-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-company-s,.xwui-card-company-sm){gap:0.5rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-company-m,.xwui-card-company-md){gap:0.75rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-company-l,.xwui-card-company-lg){gap:0.9375rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-company-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-company-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-company-clickable:active{background:var(--bg-active)}.xwui-card-company-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-card-company-header{display:grid;grid-template-columns:auto 1fr;gap:0.75rem;align-items:start}.xwui-card-company-vertical .xwui-card-company-header{grid-template-columns:1fr;justify-items:center;text-align:center}.xwui-card-company-logo{display:flex;align-items:center}.xwui-card-company-identity{min-width:0;display:flex;flex-direction:column;gap:0.25rem}.xwui-card-company-name-row{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.xwui-card-company-name{margin:0;font-size:1em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xwui-card-company-type{display:inline-flex}.xwui-card-company-subline{color:var(--text-secondary);font-size:0.8125em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-company-domain{display:inline-block;margin-top:0.125rem;color:var(--role-info-bg, var(--text-secondary));font-size:0.8125em;text-decoration:none}.xwui-card-company-domain:hover{text-decoration:underline}.xwui-card-company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-light, var(--border-color))}.xwui-card-company-stat{padding:0.5rem 0.625rem;background:var(--bg-elevated);border-radius:var(--radius-sm, 4px)}.xwui-card-company-stat-label{color:var(--text-tertiary);font-size:0.75em;text-transform:uppercase;letter-spacing:0.04em}.xwui-card-company-stat-value{display:flex;align-items:baseline;gap:0.25rem;margin-top:0.125rem;font-size:1.0625em;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-card-company-stat-trend{font-size:0.75em;line-height:1}.xwui-card-company-stat-trend-up{color:var(--role-success-bg, #15803d)}.xwui-card-company-stat-trend-down{color:var(--role-danger-bg, #b91c1c)}.xwui-card-company-stat-trend-flat{color:var(--text-tertiary)}.xwui-card-company-stat-success{background:var(--role-success-bg, rgba(34,197,94,0.12))}.xwui-card-company-stat-warning{background:var(--role-warning-bg, rgba(234,179,8,0.16))}.xwui-card-company-stat-error{background:var(--role-danger-bg, rgba(239,68,68,0.14))}.xwui-card-company-stat-info{background:var(--role-info-bg, rgba(14,165,233,0.14))}.xwui-card-company-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.xwui-card-company-owner{display:flex;align-items:center;gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-light, var(--border-color));font-size:0.8125em;color:var(--text-secondary)}.xwui-card-company-owner-label{color:var(--text-tertiary)}.xwui-card-company-owner-avatar{display:inline-flex}.xwui-card-company-owner-name{color:var(--text-primary);font-weight:500}.xwui-card-contact{display:grid;grid-template-columns:auto 1fr auto;gap:0.875rem;align-items:start;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.xwui-card-contact-default{background:var(--bg-primary);border-color:transparent}.xwui-card-contact-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-contact-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-contact-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-contact-s,.xwui-card-contact-sm){gap:0.625rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-contact-m,.xwui-card-contact-md){gap:0.875rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-contact-l,.xwui-card-contact-lg){gap:1.125rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-contact-vertical{grid-template-columns:1fr;justify-items:center;text-align:center}.xwui-card-contact-vertical .xwui-card-contact-actions{justify-content:center}.xwui-card-contact-horizontal{grid-template-columns:auto 1fr auto}.xwui-card-contact-inline{grid-template-columns:auto 1fr auto;gap:0.625rem;padding:0.5rem 0.75rem}.xwui-card-contact-inline .xwui-card-contact-methods,.xwui-card-contact-inline .xwui-card-contact-tags,.xwui-card-contact-inline .xwui-card-contact-last-activity{display:none}.xwui-card-contact-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-contact-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-contact-clickable:active{background:var(--bg-active)}.xwui-card-contact-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-card-contact-avatar{display:flex;align-items:center}.xwui-card-contact-body{min-width:0;display:flex;flex-direction:column;gap:0.25rem}.xwui-card-contact-identity{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.xwui-card-contact-name{margin:0;font-size:1em;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xwui-card-contact-status,.xwui-card-contact-custom-badge{display:inline-flex}.xwui-card-contact-score{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;padding:0 0.4em;border-radius:999px;font-size:0.75em;font-weight:700;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color);font-variant-numeric:tabular-nums}.xwui-card-contact-score[data-score-level=hot]{background:var(--role-danger-bg, rgba(239,68,68,0.15));color:var(--role-danger-fg, #b91c1c);border-color:transparent}.xwui-card-contact-score[data-score-level=warm]{background:var(--role-warning-bg, rgba(234,179,8,0.18));color:var(--role-warning-fg, #92400e);border-color:transparent}.xwui-card-contact-score[data-score-level=lukewarm]{background:var(--role-info-bg, rgba(14,165,233,0.16));color:var(--role-info-fg, #075985);border-color:transparent}.xwui-card-contact-score[data-score-level=cold]{background:var(--bg-elevated);color:var(--text-secondary)}.xwui-card-contact-score[data-score-level=frozen]{background:var(--bg-elevated);color:var(--text-tertiary)}.xwui-card-contact-subline{color:var(--text-secondary);font-size:0.875em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-contact-methods{display:flex;flex-wrap:wrap;gap:0.375rem 0.75rem;margin-top:0.25rem}.xwui-card-contact-method{display:inline-flex;align-items:center;gap:0.25rem;color:var(--text-secondary);text-decoration:none;font-size:0.8125em;border-radius:var(--radius-sm, 4px);padding:0.125rem 0.375rem;background:var(--bg-elevated);border:1px solid var(--border-light, var(--border-color));transition:background-color 0.12s ease,color 0.12s ease}.xwui-card-contact-method:hover{color:var(--text-primary);background:var(--bg-hover)}.xwui-card-contact-method-primary{color:var(--role-primary-bg, var(--text-primary));border-color:var(--role-primary-bg, var(--border-color))}.xwui-card-contact-method-icon{width:0.875em;height:0.875em;background-color:currentColor;-webkit-mask:var(--xwui-icon, none) center / contain no-repeat;mask:var(--xwui-icon, none) center / contain no-repeat}.xwui-card-contact-method-email .xwui-card-contact-method-icon{background:currentColor;clip-path:polygon(0 20%,100% 20%,100% 80%,0 80%)}.xwui-card-contact-method-phone .xwui-card-contact-method-icon,.xwui-card-contact-method-mobile .xwui-card-contact-method-icon{background:currentColor;clip-path:circle(35%)}.xwui-card-contact-method-website .xwui-card-contact-method-icon{background:currentColor;clip-path:circle(50%)}.xwui-card-contact-method-address .xwui-card-contact-method-icon{background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.xwui-card-contact-method-linkedin .xwui-card-contact-method-icon,.xwui-card-contact-method-twitter .xwui-card-contact-method-icon{background:currentColor;clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%)}.xwui-card-contact-method-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18ch}.xwui-card-contact-tags{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.375rem}.xwui-card-contact-last-activity{margin-top:0.5rem;font-size:0.75em;color:var(--text-tertiary);font-style:italic}.xwui-card-contact-actions{display:flex;align-items:center;gap:0.25rem;flex-wrap:nowrap}.xwui-card-contact-action{display:inline-flex}.xwui-card-contact-vertical .xwui-card-contact-body{align-items:center}.xwui-card-contact-vertical .xwui-card-contact-identity{justify-content:center}.xwui-card-contact-vertical .xwui-card-contact-methods,.xwui-card-contact-vertical .xwui-card-contact-tags{justify-content:center}.xwui-card-contact-inline{align-items:center}.xwui-card-contact-inline .xwui-card-contact-name{font-size:0.9375em}.xwui-card-contact-inline .xwui-card-contact-subline{font-size:0.8125em}.xwui-card-deal{display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease;position:relative}.xwui-card-deal-default{background:var(--bg-primary);border-color:transparent}.xwui-card-deal-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-deal-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-deal-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-deal-s,.xwui-card-deal-sm){gap:0.375rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-deal-m,.xwui-card-deal-md){gap:0.5rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-deal-l,.xwui-card-deal-lg){gap:0.625rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-deal-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-deal-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-deal-clickable:active{background:var(--bg-active)}.xwui-card-deal-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-card-deal{border-inline-start-width:3px;border-inline-start-style:solid;border-inline-start-color:transparent}.xwui-card-deal-stage-lead{border-inline-start-color:var(--text-tertiary, #888)}.xwui-card-deal-stage-qualified{border-inline-start-color:var(--text-secondary, #555)}.xwui-card-deal-stage-discovery{border-inline-start-color:var(--role-info-bg, #0ea5e9)}.xwui-card-deal-stage-proposal{border-inline-start-color:var(--role-primary-bg, #337ea9)}.xwui-card-deal-stage-negotiation{border-inline-start-color:var(--role-warning-bg, #eab308)}.xwui-card-deal-stage-won{border-inline-start-color:var(--role-success-bg, #22c55e)}.xwui-card-deal-stage-lost{border-inline-start-color:var(--role-danger-bg, #ef4444);opacity:0.85}.xwui-card-deal-layout-compact{gap:0.25rem;padding:0.5rem 0.75rem}.xwui-card-deal-layout-compact .xwui-card-deal-prob{display:none}.xwui-card-deal-layout-compact .xwui-card-deal-tags{display:none}.xwui-card-deal-layout-compact .xwui-card-deal-footer{display:none}.xwui-card-deal-header{display:flex;align-items:center;gap:0.375rem;flex-wrap:wrap;font-size:0.75em}.xwui-card-deal-stage,.xwui-card-deal-health{display:inline-flex}.xwui-card-deal-close{margin-inline-start:auto;color:var(--text-tertiary);font-size:0.875em;font-variant-numeric:tabular-nums}.xwui-card-deal-close-overdue{color:var(--role-danger-bg, #b91c1c);font-weight:600}.xwui-card-deal-title{margin:0;font-size:1em;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-deal-account{color:var(--text-secondary);font-size:0.8125em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-deal-amount-row{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap}.xwui-card-deal-amount{font-size:1.25em;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-card-deal-weighted{font-size:0.8125em;color:var(--text-secondary)}.xwui-card-deal-prob{display:flex;flex-direction:column;gap:0.25rem}.xwui-card-deal-prob-label{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:0.75em;font-variant-numeric:tabular-nums}.xwui-card-deal-prob-track{height:4px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.xwui-card-deal-prob-fill{height:100%;border-radius:999px;background:var(--role-primary-bg, #337ea9);transition:width 0.3s ease}.xwui-card-deal-prob-fill[data-band=high]{background:var(--role-success-bg, #22c55e)}.xwui-card-deal-prob-fill[data-band=mid]{background:var(--role-primary-bg, #337ea9)}.xwui-card-deal-prob-fill[data-band=low]{background:var(--role-warning-bg, #eab308)}.xwui-card-deal-prob-fill[data-band=tiny]{background:var(--role-danger-bg, #ef4444)}.xwui-card-deal-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.xwui-card-deal-footer{display:flex;align-items:center;gap:0.5rem;padding-top:0.5rem;border-top:1px solid var(--border-light, var(--border-color));font-size:0.75em;color:var(--text-tertiary);flex-wrap:wrap}.xwui-card-deal-owner{display:inline-flex;align-items:center;gap:0.375rem}.xwui-card-deal-owner-name{color:var(--text-secondary)}.xwui-card-deal-last{margin-inline-start:auto;font-style:italic}.xwui-card-feature{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md, 0.9rem);padding:var(--spacing-lg, 1.5rem);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.xwui-card-feature[data-variant=outlined]{background:transparent;border-color:var(--border-color)}.xwui-card-feature[data-variant=elevated]{box-shadow:var(--shadow-md)}.xwui-card-feature[data-variant=ghost]{background:transparent;border-color:transparent}.xwui-card-feature[data-size=sm]{padding:var(--spacing-md, 1rem);gap:0.65rem}.xwui-card-feature[data-size=lg]{padding:var(--spacing-xl, 2rem);gap:1rem}.xwui-card-feature[data-hoverable=true]:hover{transform:translateY(-2px);border-color:var(--border-medium, var(--border-color));box-shadow:var(--shadow-md)}.xwui-card-feature__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--role-primary-fg, var(--text-inverse, var(--text-primary)));background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover, var(--accent-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent-primary) 60%,transparent)}.xwui-card-feature__icon svg{width:24px;height:24px;display:block}.xwui-card-feature__media{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-2, var(--surface-1))}.xwui-card-feature__media>span{display:block;width:100%;height:100%}.xwui-card-feature__media img{display:block;width:100%;height:100%;object-fit:cover}.xwui-card-feature[data-accent=accent] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--accent-info, var(--accent-primary)),var(--accent-primary));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent-info, var(--accent-primary)) 60%,transparent)}.xwui-card-feature[data-accent=success] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--role-success-bg-hover, var(--role-success-bg)),var(--role-success-bg));color:var(--role-success-fg, var(--text-inverse, var(--text-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--role-success-bg) 60%,transparent)}.xwui-card-feature[data-accent=warning] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--role-warning-bg-hover, var(--role-warning-bg)),var(--role-warning-bg));color:var(--role-warning-fg, var(--text-inverse, var(--text-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--role-warning-bg) 60%,transparent)}.xwui-card-feature[data-accent=danger] .xwui-card-feature__icon{background:linear-gradient(135deg,var(--role-danger-bg-hover, var(--role-danger-bg)),var(--role-danger-bg));color:var(--role-danger-fg, var(--text-inverse, var(--text-primary)));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--role-danger-bg) 60%,transparent)}.xwui-card-feature[data-accent=none] .xwui-card-feature__icon{background:var(--bg-hover);color:var(--text-primary);box-shadow:none}.xwui-card-feature__tag{position:absolute;top:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem);padding:0.15rem 0.55rem;border-radius:var(--radius-full, 999px);background:var(--bg-hover);color:var(--text-secondary);font-size:0.72rem;font-weight:600;border:1px solid var(--border-light)}.xwui-card-feature__body{display:flex;flex-direction:column;gap:0.45rem}.xwui-card-feature__title{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:700;letter-spacing:-0.01em;line-height:1.3}.xwui-card-feature[data-size=lg] .xwui-card-feature__title{font-size:1.25rem}.xwui-card-feature__description{margin:0;color:var(--text-secondary);font-size:0.95rem;line-height:1.55}.xwui-card-feature__link{display:inline-flex;align-items:center;gap:0.35rem;margin-top:auto;color:var(--accent-primary);font-weight:600;font-size:0.9rem;text-decoration:none}.xwui-card-feature__link::after{content:"\2192";transition:transform 140ms ease}.xwui-card-feature__link:hover{text-decoration:underline;color:var(--accent-primary-hover, var(--accent-primary))}.xwui-card-feature__link:hover::after{transform:translateX(3px)}.xwui-card-overlay-hover-container{}.xwui-card-listing{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;min-height:0;min-width:0;box-sizing:border-box;position:relative;overflow:hidden;container:xwui-card-listing / inline-size}.xwui-card-listing__inner{display:flex;flex-direction:column;flex:1 1 auto;height:100%;width:100%;max-width:100%;min-height:0;min-width:0;box-sizing:border-box}.xwui-card-body:has(>.xwui-card-listing){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.xwui-card-listing__toprow{display:contents}.xwui-card-listing__topcontent{display:contents}.xwui-card-listing__photo{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-skeleton, var(--bg-muted, #e5e7eb))}.xwui-card-listing__photo img{width:100%;height:100%;object-fit:cover;display:block}.xwui-card-listing__photo-empty{width:100%;height:100%;min-height:8rem}.xwui-card-listing__photo-glyph{display:grid;place-items:center;width:100%;height:100%;min-height:8rem;color:var(--text-muted, var(--text-secondary))}.xwui-card-listing__photo-glyph svg{width:2.5rem;height:2.5rem}.xwui-card-listing__sold{position:absolute;inset-block-start:0.5rem;inset-inline-start:0.5rem;z-index:2;padding:0.15rem 0.45rem;border-radius:var(--radius-xs, 4px);background:var(--accent-error, #c40000);color:var(--text-on-accent, #fff);font-size:0.7rem;font-weight:700}.xwui-card-listing__title{font-size:var(--font-size-md, 1rem);font-weight:700;color:var(--text-primary);line-height:1.3;margin-block-start:0.5rem;padding-inline:0.75rem}.xwui-card-listing__title-row{display:contents}.xwui-card-listing__title-block{display:contents}.xwui-card-listing__subtitle{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);padding-inline:0.75rem}.xwui-card-listing__seller{display:block;padding-inline:0.75rem;margin-block-start:0.25rem;min-width:0}.xwui-card-listing__seller.xwui-item,.xwui-card-listing__seller .xwui-item{padding-block:0.15rem!important;padding-inline:0!important;gap:0.35rem!important;background:transparent!important;border:none!important;min-height:0!important}.xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:var(--font-size-sm, 0.875rem);font-weight:600;color:var(--text-primary)}.xwui-card-listing__seller .xwui-item-text-subdued,.xwui-card-listing__seller .xwui-item-content-block:nth-child(2) .xwui-item-text{font-size:0.7rem;color:var(--text-tertiary, var(--text-secondary, #6b7280))}.xwui-card-listing__verified{color:var(--accent-primary, var(--brand));display:inline-flex}.xwui-card-listing__star{color:var(--accent-warning, #f5b400)}.xwui-card-listing__score{font-weight:600;color:var(--text-primary);font-style:normal}.xwui-card-listing__price-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem;padding-inline:0.75rem;margin-block-start:0.35rem;width:100%;box-sizing:border-box}.xwui-card-listing__price{font-weight:700}.xwui-card-listing__price-secondary{font-size:0.75rem;font-weight:500;color:var(--text-tertiary, var(--text-secondary, #6b7280));line-height:1.2}.xwui-card-listing__deal-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;padding-inline:0.75rem;margin-block-start:0.2rem;width:100%;box-sizing:border-box}.xwui-card-listing__deal-group{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.xwui-chip.xwui-card-listing__deal-chip{font-weight:600;border-color:transparent;line-height:1.2;gap:4px}.xwui-chip.xwui-card-listing__deal-chip .xwui-chip-icon .xwui-deal-tier-ind{display:inline-flex;align-items:center;gap:0}.xwui-chip.xwui-card-listing__deal-chip .xwui-chip-icon .xwui-deal-tier-ind__disc{width:12px;height:12px}.xwui-chip.xwui-card-listing__deal-chip .xwui-chip-icon .xwui-deal-tier-ind__disc svg{width:10px;height:10px}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-success{background:color-mix(in srgb,var(--accent-success, #078c2f) 12%,transparent);color:var(--accent-success, #078c2f)}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-primary{background:color-mix(in srgb,var(--accent-primary, #0f7a5a) 12%,transparent);color:var(--accent-primary, #0f7a5a)}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-warning{background:color-mix(in srgb,var(--accent-warning, #f5b400) 14%,transparent);color:var(--accent-warning, #d99a00)}.xwui-chip.xwui-card-listing__deal-chip.xwui-chip-error{background:color-mix(in srgb,var(--accent-error, #c40000) 12%,transparent);color:var(--accent-error, #c40000)}.xwui-card-listing__gap{display:inline-flex;align-items:center;gap:0.25rem;width:fit-content;max-width:100%;padding:0.15rem 0.45rem;margin-inline:0.75rem;margin-block-start:0.15rem;font-size:0.75rem;font-weight:600;line-height:1.2;border-radius:var(--radius-pill, 9999px);background:color-mix(in srgb,var(--accent-success, #078c2f) 12%,transparent)}.xwui-card-listing__gap--below{color:var(--accent-success, #078c2f);background:color-mix(in srgb,var(--accent-success, #078c2f) 12%,transparent)}.xwui-card-listing__gap--above{color:var(--accent-error, #c40000);background:color-mix(in srgb,var(--accent-error, #c40000) 12%,transparent)}.xwui-card-listing__gap--at{color:var(--accent-warning, #d99a00);background:color-mix(in srgb,var(--accent-warning, #f5b400) 14%,transparent)}.xwui-card-listing__specs{display:flex;flex-wrap:wrap;gap:0.2rem;padding-inline:0.75rem;margin-block-start:0.3rem;font-size:0.625rem;line-height:1.2;color:var(--text-secondary)}.xwui-card-listing__spec--bubble{display:inline-flex;align-items:center;gap:0.15rem;padding:0.1rem 0.35rem;min-height:0;border-radius:var(--radius-pill, 9999px);background:var(--bg-muted, rgba(0, 0, 0, 0.04));font-size:inherit;line-height:inherit}.xwui-card-listing__specs xwui-chip,.xwui-card-listing__spec--chip{display:inline-flex;max-width:100%;flex-shrink:1;min-width:0}.xwui-card-listing__specs .xwui-chip{min-height:0!important;height:auto!important;padding:0.1rem 0.35rem!important;font-size:inherit!important;line-height:1.2!important;gap:0.15rem!important;border-radius:var(--radius-pill, 9999px)!important;background:var(--bg-muted, rgba(0, 0, 0, 0.04))!important;border:none!important;color:var(--text-secondary)!important}.xwui-card-listing__specs .xwui-chip .xwui-chip-icon,.xwui-card-listing__specs .xwui-chip .xwui-chip__icon{color:var(--accent-success, var(--role-success-fg, #078c2f));display:inline-flex;line-height:0}.xwui-card-listing__specs .xwui-chip svg{width:0.7rem;height:0.7rem}.xwui-card-listing__spec-icon{display:inline-flex;color:var(--accent-success, var(--role-success-fg, #078c2f));flex-shrink:0}.xwui-card-listing__spec-icon svg{width:0.7rem;height:0.7rem}.xwui-card-listing__spec-text{font-size:inherit;line-height:inherit;color:var(--text-secondary)}.xwui-card-listing__specs--plain{gap:0}.xwui-card-listing__spec-dot{margin-inline:0.35rem}.xwui-card-listing__grade{display:inline-flex;align-items:center;gap:0.35rem;margin-inline:0.75rem;margin-block-start:0.35rem;font-size:0.75rem}.xwui-card-listing__grade-letter{font-weight:800}.xwui-card-listing__distance{padding-inline:0.75rem;margin-block-start:0.25rem;font-size:0.75rem;color:var(--text-secondary)}.xwui-card-listing__spacer{flex:1 1 auto;min-height:0;margin-block-start:auto}.xwui-card-listing__divider{flex-shrink:0;height:1px;background:var(--border-subtle, var(--border-color, rgba(0, 0, 0, 0.08)));margin-block-start:0.5rem}.xwui-card-listing__h-rule,.xwui-card-listing__h-rule.xwui-separator,xwui-separator.xwui-card-listing__h-rule{display:block!important;width:100%;margin-block:0.2rem 0.15rem;padding:0!important;flex-shrink:0;height:1px!important;min-height:1px!important;max-height:1px!important;line-height:0!important;overflow:hidden;border:none;border-block-end:1px solid var(--border-strong, var(--border-color, #94a3b8));background:transparent;align-self:stretch;box-sizing:border-box}.xwui-card-listing__h-rule .xwui-separator,.xwui-card-listing__h-rule .xwui-separator-horizontal,xwui-separator.xwui-card-listing__h-rule .xwui-separator-horizontal{width:100%!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;background:var(--border-strong, var(--border-color, #94a3b8))!important;opacity:1!important}.xwui-card-listing__h-rule .xwui-separator-line{background:var(--border-strong, var(--border-color, #94a3b8))!important;opacity:1!important;height:1px!important;margin:0!important}.xwui-card-listing__contacts-row{flex-shrink:0;margin-block-start:0;padding:0.65rem 0.75rem 0.75rem}.xwui-card-listing__trailing-line{margin-block-end:0.4rem}.xwui-card-listing__trailing-badge{display:inline-flex;align-items:center;gap:0.25rem;font-size:0.7rem;color:var(--text-secondary)}.xwui-card-listing__contacts{display:flex;width:100%;gap:0.25rem;align-items:center}.xwui-card-listing__contacts .xwui-button-group{width:100%}.xwui-card-listing__contacts xwui-button,.xwui-card-listing__contacts .xwui-button{width:auto;min-height:1.75rem;height:1.75rem;max-height:2rem;aspect-ratio:auto!important;padding:0.125rem 0.35rem;font-size:0.625rem;font-weight:600;gap:0.15rem;border-radius:var(--radius-xs, 4px);line-height:1;box-sizing:border-box}.xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon),.xwui-card-listing__contacts .xwui-button-icon-only{min-width:0;min-height:1.75rem;height:1.75rem;max-height:2rem;aspect-ratio:auto!important;padding:0.125rem 0.35rem}.xwui-card-listing__contacts .xwui-button svg{width:0.7rem;height:0.7rem;flex-shrink:0}.xwui-card-listing__contacts .xwui-button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-card-listing--sheen::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,0.1) 44%,color-mix(in srgb,var(--accent-primary, var(--brand)) 28%,rgba(255,255,255,0.55)) 50%,rgba(255,255,255,0.1) 56%,transparent 68%);transform:translateX(-120%);opacity:0}.xwui-card-listing--sheen.xwui-card-listing--hover:hover::after{animation:xwuiListingCardSheen 0.85s cubic-bezier(0.25,0.6,0.2,1)}@keyframes xwuiListingCardSheen{0%{transform:translateX(-120%);opacity:0}12%{opacity:1}100%{transform:translateX(120%);opacity:0}}html[dir=rtl] .xwui-card-listing--sheen::after{background:linear-gradient(-105deg,transparent 32%,rgba(255,255,255,0.1) 44%,color-mix(in srgb,var(--accent-primary, var(--brand)) 28%,rgba(255,255,255,0.55)) 50%,rgba(255,255,255,0.1) 56%,transparent 68%)}html[dir=rtl] .xwui-card-listing--sheen.xwui-card-listing--hover:hover::after{animation-name:xwuiListingCardSheenRtl}@keyframes xwuiListingCardSheenRtl{0%{transform:translateX(120%);opacity:0}12%{opacity:1}100%{transform:translateX(-120%);opacity:0}}.xwui-card-listing--actions-vertical:not(.xwui-card-listing--morph):not(.xwui-card-listing--layout-row) .xwui-photo-actions{flex-direction:column;align-items:center}@media(min-width:641px){.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical:not(.xwui-card-listing--morph) .xwui-photo-actions{flex-direction:column;align-items:center}}.xwui-card-listing--layout-row .xwui-card-listing__inner,.xwui-card-listing--morph .xwui-card-listing__inner{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"photo content" "photo contacts";column-gap:0;row-gap:0;padding:0;height:auto;align-items:stretch;min-height:6.75rem}.xwui-card-listing--layout-row .xwui-card-listing__toprow,.xwui-card-listing--morph .xwui-card-listing__toprow{display:contents}.xwui-card-listing--layout-row .xwui-card-listing__photo,.xwui-card-listing--morph .xwui-card-listing__photo{grid-area:photo;width:7.75rem;height:auto;min-height:100%;max-height:none;aspect-ratio:auto;align-self:stretch;justify-self:stretch;flex-shrink:0;border-radius:0;overflow:hidden;position:relative}.xwui-card-listing--layout-row .xwui-card-listing__photo img,.xwui-card-listing--morph .xwui-card-listing__photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.xwui-card-listing--layout-row .xwui-card-listing__photo-empty,.xwui-card-listing--morph .xwui-card-listing__photo-empty{min-height:100%;height:100%}.xwui-card-listing--layout-row .xwui-card-listing__topcontent,.xwui-card-listing--morph .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.2rem;min-width:0;padding:0.65rem 0.75rem 0.25rem;align-self:start;position:relative}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions{top:0.4rem;inset-inline-end:0.4rem;inset-inline-start:auto;gap:0.25rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action{width:1.625rem;height:1.625rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.625rem!important;height:1.625rem!important}.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-row.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--morph.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg{width:0.85rem!important;height:0.85rem!important}.xwui-card-listing--layout-row .xwui-card-listing__title-row,.xwui-card-listing--morph .xwui-card-listing__title-row{display:block;width:100%;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__title-block,.xwui-card-listing--morph .xwui-card-listing__title-block{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__title,.xwui-card-listing--layout-row .xwui-card-listing__subtitle,.xwui-card-listing--layout-row .xwui-card-listing__seller,.xwui-card-listing--layout-row .xwui-card-listing__price-row,.xwui-card-listing--layout-row .xwui-card-listing__deal-row,.xwui-card-listing--layout-row .xwui-card-listing__gap,.xwui-card-listing--layout-row .xwui-card-listing__specs,.xwui-card-listing--layout-row .xwui-card-listing__distance,.xwui-card-listing--layout-row .xwui-card-listing__grade,.xwui-card-listing--morph .xwui-card-listing__title,.xwui-card-listing--morph .xwui-card-listing__subtitle,.xwui-card-listing--morph .xwui-card-listing__seller,.xwui-card-listing--morph .xwui-card-listing__price-row,.xwui-card-listing--morph .xwui-card-listing__deal-row,.xwui-card-listing--morph .xwui-card-listing__gap,.xwui-card-listing--morph .xwui-card-listing__specs,.xwui-card-listing--morph .xwui-card-listing__distance,.xwui-card-listing--morph .xwui-card-listing__grade{padding-inline:0;margin-inline:0;margin-block-start:0;margin-block-end:0}.xwui-card-listing--layout-row .xwui-card-listing__h-rule,.xwui-card-listing--morph .xwui-card-listing__h-rule,.xwui-card-listing--layout-row xwui-separator.xwui-card-listing__h-rule,.xwui-card-listing--morph xwui-separator.xwui-card-listing__h-rule{margin-block:0.1rem 0.08rem}.xwui-card-listing--layout-row .xwui-card-listing__title,.xwui-card-listing--morph .xwui-card-listing__title{font-size:0.8125rem;font-weight:600;line-height:1.35;letter-spacing:-0.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.xwui-card-listing--layout-row .xwui-card-listing__subtitle,.xwui-card-listing--morph .xwui-card-listing__subtitle{font-size:0.75rem;line-height:1.2}.xwui-card-listing--layout-row .xwui-card-listing__seller,.xwui-card-listing--morph .xwui-card-listing__seller{font-size:0.75rem;padding-block-start:0;padding-block-end:0}.xwui-card-listing--layout-row .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--morph .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--layout-row .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text,.xwui-card-listing--morph .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:0.8rem}.xwui-card-listing--layout-row .xwui-card-listing__seller .xwui-item-text-subdued,.xwui-card-listing--morph .xwui-card-listing__seller .xwui-item-text-subdued{font-size:0.7rem}.xwui-card-listing--layout-row .xwui-card-listing__price,.xwui-card-listing--morph .xwui-card-listing__price{font-size:0.9375rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em}.xwui-card-listing--layout-row .xwui-card-listing__price-row,.xwui-card-listing--morph .xwui-card-listing__price-row{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:0.1rem;flex-wrap:nowrap;padding-block-start:0.1rem}.xwui-card-listing--layout-row .xwui-card-listing__price-secondary,.xwui-card-listing--morph .xwui-card-listing__price-secondary{font-size:0.7rem}.xwui-card-listing--layout-row .xwui-card-listing__trailing-badge,.xwui-card-listing--morph .xwui-card-listing__trailing-badge{font-size:0.625rem;color:var(--text-tertiary, #94a3b8)}.xwui-card-listing--layout-row .xwui-card-listing__contacts-row,.xwui-card-listing--morph .xwui-card-listing__contacts-row{grid-area:contacts;padding:0;align-self:start;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__deal-row,.xwui-card-listing--morph .xwui-card-listing__deal-row{padding-inline:0;margin-block:0;line-height:1.1;min-height:0}.xwui-card-listing--layout-row .xwui-card-listing__deal-group,.xwui-card-listing--morph .xwui-card-listing__deal-group{margin-inline-start:0;flex-shrink:0;line-height:1.1}.xwui-card-listing--layout-row .xwui-card-listing__deal-info,.xwui-card-listing--morph .xwui-card-listing__deal-info,.xwui-card-listing--layout-row .xwui-card-listing__deal-info button,.xwui-card-listing--morph .xwui-card-listing__deal-info button,.xwui-card-listing--layout-row .xwui-card-listing__deal-info .xwui-button-icon,.xwui-card-listing--morph .xwui-card-listing__deal-info .xwui-button-icon,.xwui-card-listing--layout-row .xwui-card-listing__deal-info .xwui-button-icon-container,.xwui-card-listing--morph .xwui-card-listing__deal-info .xwui-button-icon-container{width:1rem!important;height:1rem!important;min-width:1rem!important;min-height:1rem!important;padding:0!important}.xwui-card-listing--layout-row .xwui-card-listing__deal-info svg,.xwui-card-listing--morph .xwui-card-listing__deal-info svg{width:0.7rem!important;height:0.7rem!important}.xwui-card-listing--layout-row .xwui-deal-tier-ind__text,.xwui-card-listing--morph .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-card-listing--layout-row .xwui-deal-tier-ind__disc,.xwui-card-listing--morph .xwui-deal-tier-ind__disc{width:14px;height:14px}.xwui-card-listing--layout-row .xwui-deal-tier-ind__disc svg,.xwui-card-listing--morph .xwui-deal-tier-ind__disc svg{width:11px;height:11px}.xwui-card-listing--layout-row .xwui-card-listing__gap,.xwui-card-listing--morph .xwui-card-listing__gap{font-size:0.75rem;margin-inline:0;margin-block:0;padding:0.12rem 0.4rem;line-height:1.2}.xwui-card-listing--layout-row .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain),.xwui-card-listing--morph .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:0.7rem;gap:0.25rem;flex-wrap:unset;overflow:visible}.xwui-card-listing--layout-row .xwui-card-listing__specs--plain,.xwui-card-listing--morph .xwui-card-listing__specs--plain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;font-size:0.72rem;line-height:1.35;color:var(--text-secondary, #64748b);overflow:hidden}.xwui-card-listing--layout-row .xwui-card-listing__specs--plain .xwui-card-listing__spec-dot,.xwui-card-listing--morph .xwui-card-listing__specs--plain .xwui-card-listing__spec-dot{display:inline;margin-inline:0.35rem;flex:none}.xwui-card-listing--layout-row .xwui-card-listing__specs .xwui-chip,.xwui-card-listing--morph .xwui-card-listing__specs .xwui-chip{padding:0.15rem 0.4rem!important;justify-content:flex-start;width:100%;box-sizing:border-box}.xwui-card-listing--layout-row .xwui-card-listing__spec--bubble,.xwui-card-listing--morph .xwui-card-listing__spec--bubble{min-height:1.25rem;padding:0.15rem 0.4rem}.xwui-card-listing--layout-row .xwui-card-listing__spec-icon svg,.xwui-card-listing--morph .xwui-card-listing__spec-icon svg,.xwui-card-listing--layout-row .xwui-card-listing__specs .xwui-chip svg,.xwui-card-listing--morph .xwui-card-listing__specs .xwui-chip svg{width:0.85rem;height:0.85rem}.xwui-card-listing--layout-row .xwui-card-listing__spacer,.xwui-card-listing--morph .xwui-card-listing__spacer{display:none}.xwui-card-listing--layout-row .xwui-card-listing__divider,.xwui-card-listing--morph .xwui-card-listing__divider{display:none}.xwui-card-listing--layout-row .xwui-card-listing__contacts-row,.xwui-card-listing--morph .xwui-card-listing__contacts-row{grid-area:contacts;padding:0.15rem 0.75rem 0.6rem;align-self:end;min-width:0}.xwui-card-listing--layout-row .xwui-card-listing__contacts,.xwui-card-listing--morph .xwui-card-listing__contacts{gap:0;border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface, #fff)}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button{min-height:1.5rem;height:1.5rem;max-height:1.625rem;aspect-ratio:auto!important;padding:0.1rem 0.25rem;font-size:0.5625rem;line-height:1;box-sizing:border-box;border-radius:0!important;border:none!important;border-inline-end:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12))!important}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button{border-inline-end:none!important}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button.xwui-button-primary,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button.xwui-button-primary{background:var(--accent-success, #128c7e)!important;color:#fff!important}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon),.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon){aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button-icon-only,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button-icon-only{aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-row .xwui-card-listing__contacts .xwui-button svg,.xwui-card-listing--morph .xwui-card-listing__contacts .xwui-button svg{width:0.625rem;height:0.625rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-card-listing__inner,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-card-listing__inner{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr) 1.5rem;grid-template-areas:"photo content actions" "divider divider divider" "contacts contacts contacts"}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions{grid-area:actions;position:static!important;inset:auto!important;top:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:0.25rem;width:1.5rem;z-index:2;margin:0;padding:0}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action{width:1.375rem;height:1.375rem}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.375rem!important;height:1.375rem!important}.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-row.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--morph.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg{width:0.7rem!important;height:0.7rem!important}html[dir=rtl] .xwui-card-listing--layout-row .xwui-card-listing__price-row,html[dir=rtl] .xwui-card-listing--morph .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}html[dir=rtl] .xwui-card-listing--layout-row .xwui-card-listing__gap,html[dir=rtl] .xwui-card-listing--morph .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}html[dir=rtl] .xwui-card-listing--layout-row .xwui-card-listing__specs,html[dir=rtl] .xwui-card-listing--morph .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}:lang(ar) .xwui-card-listing--layout-row .xwui-card-listing__price-row,:lang(ar) .xwui-card-listing--morph .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}:lang(ar) .xwui-card-listing--layout-row .xwui-card-listing__gap,:lang(ar) .xwui-card-listing--morph .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}:lang(ar) .xwui-card-listing--layout-row .xwui-card-listing__specs,:lang(ar) .xwui-card-listing--morph .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}@media(max-width:640px){.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__inner{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"photo content" "photo contacts";column-gap:0;row-gap:0;padding:0;height:auto;align-items:stretch;min-height:6.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__toprow{display:contents}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__photo{grid-area:photo;width:7.75rem;height:auto;aspect-ratio:auto;align-self:stretch;justify-self:stretch;min-height:100%;max-height:none;flex-shrink:0;border-radius:0;overflow:hidden;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.08rem;min-width:0;padding:0;padding-inline-end:0.1rem;align-self:start;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions{top:0.35rem;inset-inline-start:0.35rem;inset-inline-end:auto;gap:0.25rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action{width:1.625rem;height:1.625rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.625rem!important;height:1.625rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg{width:0.85rem!important;height:0.85rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-row{display:block;width:100%;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-block{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__distance,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__grade{padding-inline:0;margin-inline:0;margin-block-start:0;margin-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__h-rule,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled xwui-separator.xwui-card-listing__h-rule{margin-block:0.1rem 0.08rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title{font-size:1.05rem;font-weight:700;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle{font-size:0.75rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller{font-size:0.75rem;padding-block-start:0;padding-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:0.8rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-subdued{font-size:0.7rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price{font-size:1.05rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{align-items:center;justify-content:flex-start;gap:0.35rem;flex-wrap:nowrap;padding-block-start:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row{padding-inline:0;margin-block:0;line-height:1.1;min-height:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-group{margin-inline-start:0;flex-shrink:0;line-height:1.1}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc{width:14px;height:14px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc svg{width:11px;height:11px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{font-size:0.75rem;margin-inline:0;margin-block:0;padding:0.12rem 0.4rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:0.7rem;gap:0.25rem;flex-wrap:unset;overflow:visible}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs--plain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;font-size:0.72rem;line-height:1.35;color:var(--text-secondary, #64748b)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip{padding:0.15rem 0.4rem!important;justify-content:flex-start;width:100%;box-sizing:border-box}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec--bubble{min-height:1.25rem;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip svg{width:0.85rem;height:0.85rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spacer{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__divider{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts-row{grid-area:contacts;padding:0.1rem 0 0;align-self:start;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts{gap:0;border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface, #fff)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button{min-height:1.5rem;height:1.5rem;max-height:1.625rem;aspect-ratio:auto!important;padding:0.1rem 0.25rem;font-size:0.5625rem;line-height:1;box-sizing:border-box;border-radius:0!important;border:none!important;border-inline-end:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12))!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button{border-inline-end:none!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button.xwui-button-primary{background:var(--accent-success, #128c7e)!important;color:#fff!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon){aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-icon-only{aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button svg{width:0.75rem;height:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-card-listing__inner{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr) 1.5rem;grid-template-areas:"photo content actions" "divider divider divider" "contacts contacts contacts"}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions{grid-area:actions;position:static!important;inset:auto!important;top:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:0.25rem;width:1.5rem;z-index:2;margin:0;padding:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action{width:1.375rem;height:1.375rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.375rem!important;height:1.375rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg{width:0.7rem!important;height:0.7rem!important}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}}@container xwui-listing-rail (max-width: 640px){.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__inner{display:grid;grid-template-columns:7.75rem minmax(0,1fr);grid-template-areas:"photo content" "photo contacts";column-gap:0;row-gap:0;padding:0;height:auto;align-items:stretch;min-height:6.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__toprow{display:contents}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__photo{grid-area:photo;width:7.75rem;height:auto;aspect-ratio:auto;align-self:stretch;justify-self:stretch;min-height:100%;max-height:none;flex-shrink:0;border-radius:0;overflow:hidden;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.08rem;min-width:0;padding:0;padding-inline-end:0.1rem;align-self:start;position:relative}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions{top:0.35rem;inset-inline-start:0.35rem;inset-inline-end:auto;gap:0.25rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action{width:1.625rem;height:1.625rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.625rem!important;height:1.625rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-horizontal .xwui-card-listing__photo .xwui-photo-actions .xwui-photo-action svg{width:0.85rem!important;height:0.85rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-row{display:block;width:100%;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title-block{display:flex;flex-direction:column;gap:0.05rem;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__distance,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__grade{padding-inline:0;margin-inline:0;margin-block-start:0;margin-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__h-rule,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled xwui-separator.xwui-card-listing__h-rule{margin-block:0.1rem 0.08rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__title{font-size:1.05rem;font-weight:700;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__subtitle{font-size:0.75rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller{font-size:0.75rem;padding-block-start:0;padding-block-end:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-bold,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-primary-content .xwui-item-text{font-size:0.8rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__seller .xwui-item-text-subdued{font-size:0.7rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price{font-size:1.05rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{align-items:center;justify-content:flex-start;gap:0.35rem;flex-wrap:nowrap;padding-block-start:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-row{padding-inline:0;margin-block:0;line-height:1.1;min-height:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__deal-group{margin-inline-start:0;flex-shrink:0;line-height:1.1}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc{width:14px;height:14px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-deal-tier-ind__disc svg{width:11px;height:11px}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{font-size:0.75rem;margin-inline:0;margin-block:0;padding:0.12rem 0.4rem;line-height:1.2}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs:not(.xwui-card-listing__specs--plain){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:0.7rem;gap:0.25rem;flex-wrap:unset;overflow:visible}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs--plain{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:0!important;grid-template-columns:none!important;font-size:0.72rem;line-height:1.35;color:var(--text-secondary, #64748b)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip{padding:0.15rem 0.4rem!important;justify-content:flex-start;width:100%;box-sizing:border-box}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec--bubble{min-height:1.25rem;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spec-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs .xwui-chip svg{width:0.85rem;height:0.85rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__spacer{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__divider{display:none}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts-row{grid-area:contacts;padding:0.1rem 0 0;align-self:start;min-width:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts{gap:0;border:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12));border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--surface, #fff)}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button{min-height:1.5rem;height:1.5rem;max-height:1.625rem;aspect-ratio:auto!important;padding:0.1rem 0.25rem;font-size:0.5625rem;line-height:1;box-sizing:border-box;border-radius:0!important;border:none!important;border-inline-end:1px solid var(--border-subtle, rgba(0, 0, 0, 0.12))!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:last-child,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-group-item:last-child .xwui-button{border-inline-end:none!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button.xwui-button-primary{background:var(--accent-success, #128c7e)!important;color:#fff!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button:not(:has(.xwui-button-text)):has(.xwui-button-icon){aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button-icon-only{aspect-ratio:auto!important;min-height:1.875rem;height:1.875rem;max-height:2rem;min-width:0;padding:0.15rem 0.4rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__contacts .xwui-button svg{width:0.75rem;height:0.75rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-card-listing__inner{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr) 1.5rem;grid-template-areas:"photo content actions" "divider divider divider" "contacts contacts contacts"}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions{grid-area:actions;position:static!important;inset:auto!important;top:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:start;gap:0.25rem;width:1.5rem;z-index:2;margin:0;padding:0}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action{width:1.375rem;height:1.375rem}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon .xwui-button-icon,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action button,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon-container,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action .xwui-button-icon{width:1.375rem!important;height:1.375rem!important}.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions>xwui-button-icon svg,.xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled.xwui-card-listing--actions-vertical .xwui-photo-actions .xwui-photo-action svg{width:0.7rem!important;height:0.7rem!important}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}html[dir=rtl] .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__price-row{width:100%;max-width:100%;justify-content:flex-start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__gap{width:max-content;max-width:100%;margin-inline-end:auto;text-align:start}:lang(ar) .xwui-card-listing--layout-auto.xwui-card-listing--morph-enabled .xwui-card-listing__specs{width:100%;max-width:100%;margin-inline-end:0}}@media(min-width:641px){.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__inner{display:grid;grid-template-columns:clamp(12rem,34%,22.5rem) minmax(0,1fr);grid-template-areas:"photo content" "photo spacer" "photo contacts";column-gap:1.25rem;row-gap:0.5rem;align-items:start;padding:0.75rem;height:auto}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__toprow{display:contents}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__photo{grid-area:photo;width:100%;height:100%;min-height:12rem;aspect-ratio:auto;align-self:stretch;border-radius:var(--radius-md, 12px)}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__topcontent{grid-area:content;display:flex;flex-direction:column;gap:0.35rem;min-width:0;padding:0.5rem 0.75rem 0 0}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__spacer{grid-area:spacer;display:block}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__divider{display:none}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__contacts-row{grid-area:contacts;padding:0 0.75rem 0.5rem 0}.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__title,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__subtitle,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__seller,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__price-row,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__gap,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__specs,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__distance,.xwui-listing-grid--list .xwui-card-listing--layout-auto .xwui-card-listing__grade{padding-inline:0;margin-inline:0}}.xwui-card-overlay-hover-container{}.xwui-card-shipment{display:flex;flex-direction:column;gap:0.5rem;padding:0.875rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color, transparent);border-radius:var(--radius-md, 8px);color:var(--text-primary);font-family:var(--font-body, inherit);border-inline-start-width:3px;border-inline-start-style:solid;border-inline-start-color:transparent;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.xwui-card-shipment-default{background:var(--bg-primary);border-color:transparent}.xwui-card-shipment-outlined{background:var(--bg-primary);border-color:var(--border-color)}.xwui-card-shipment-elevated{background:var(--bg-elevated);border-color:transparent;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-card-shipment-filled{background:var(--bg-secondary);border-color:transparent}:is(.xwui-card-shipment-s,.xwui-card-shipment-sm){gap:0.375rem;padding:0.5rem 0.625rem;font-size:0.875rem}:is(.xwui-card-shipment-m,.xwui-card-shipment-md){gap:0.5rem;padding:0.875rem 1rem;font-size:0.9375rem}:is(.xwui-card-shipment-l,.xwui-card-shipment-lg){gap:0.625rem;padding:1.125rem 1.25rem;font-size:1rem}.xwui-card-shipment-compact{gap:0.25rem;padding:0.5rem 0.75rem}.xwui-card-shipment-compact .xwui-card-shipment-meta,.xwui-card-shipment-compact .xwui-card-shipment-tags,.xwui-card-shipment-compact .xwui-card-shipment-last{display:none}.xwui-card-shipment-hoverable:hover{background:var(--bg-hover);border-color:var(--border-color)}.xwui-card-shipment-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-card-shipment-clickable:active{background:var(--bg-active)}.xwui-card-shipment-clickable:focus-visible{outline:2px solid var(--role-primary-bg, #1d4ed8);outline-offset:2px}.xwui-card-shipment-status-label-created{border-inline-start-color:var(--text-tertiary, #888)}.xwui-card-shipment-status-picked-up{border-inline-start-color:var(--role-info-bg, #0369a1)}.xwui-card-shipment-status-in-transit{border-inline-start-color:var(--role-info-bg, #0369a1)}.xwui-card-shipment-status-at-hub{border-inline-start-color:var(--role-info-bg, #0369a1)}.xwui-card-shipment-status-out-for-delivery{border-inline-start-color:var(--role-warning-bg, #fbbf24)}.xwui-card-shipment-status-delivered{border-inline-start-color:var(--role-success-bg, #15803d)}.xwui-card-shipment-status-delivery-attempt{border-inline-start-color:var(--role-warning-bg, #fbbf24)}.xwui-card-shipment-status-returned{border-inline-start-color:var(--role-danger-bg, #b91c1c)}.xwui-card-shipment-status-exception{border-inline-start-color:var(--role-danger-bg, #b91c1c)}.xwui-card-shipment-status-cancelled{border-inline-start-color:var(--role-danger-bg, #b91c1c);opacity:0.85}.xwui-card-shipment-header{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;font-size:0.8125em}.xwui-card-shipment-carrier{font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-primary);background:var(--bg-elevated);padding:0.125rem 0.5rem;border-radius:3px}.xwui-card-shipment-tracking{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:0.875em;color:var(--text-secondary);letter-spacing:0.02em}.xwui-card-shipment-service{display:inline-flex}.xwui-card-shipment-status{margin-inline-start:auto;display:inline-flex}.xwui-card-shipment-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.5rem;padding:0.25rem 0}.xwui-card-shipment-route-end{display:flex;align-items:center;gap:0.375rem;min-width:0}.xwui-card-shipment-route-end-destination{justify-content:flex-end;text-align:end}.xwui-card-shipment-route-end-destination .xwui-card-shipment-route-text{text-align:end}.xwui-card-shipment-route-dot{width:0.625rem;height:0.625rem;border-radius:999px;flex-shrink:0}.xwui-card-shipment-route-dot-origin{background:var(--role-info-bg, #0369a1)}.xwui-card-shipment-route-dot-destination{background:var(--role-success-bg, #15803d)}.xwui-card-shipment-route-text{min-width:0}.xwui-card-shipment-route-name{font-size:0.8125em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-shipment-route-loc{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-card-shipment-route-arrow{color:var(--text-tertiary);font-size:1.25em}.xwui-card-shipment-eta{display:flex;align-items:baseline;gap:0.5rem;flex-wrap:wrap;padding-top:0.25rem;border-top:1px solid var(--border-light, var(--border-color))}.xwui-card-shipment-eta-label{font-size:0.6875em;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary);font-weight:600}.xwui-card-shipment-eta-value{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-card-shipment-delay{margin-inline-start:auto;font-size:0.75em;font-weight:600;color:var(--role-danger-bg, #b91c1c)}.xwui-card-shipment-meta{font-size:0.75em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.xwui-card-shipment-tags{display:flex;flex-wrap:wrap;gap:0.25rem}.xwui-card-shipment-last{font-size:0.6875em;color:var(--text-tertiary);font-style:italic}.xwui-card-shuffle{--xwui-card-shuffle-w: min(100%, 22rem);--xwui-card-shuffle-h: 11.5rem;--xwui-card-shuffle-radius: var(--radius-xl, 1.25rem);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem);width:100%;max-width:28rem;margin-inline:auto;box-sizing:border-box;font-family:var(--font-family-base, system-ui, sans-serif);-webkit-user-select:none;user-select:none;touch-action:pan-y}.xwui-card-shuffle-stage{position:relative;width:var(--xwui-card-shuffle-w);height:calc(var(--xwui-card-shuffle-h) + 3.5rem);perspective:1200px}.xwui-card-shuffle-deck{position:absolute;inset:0;transform-style:preserve-3d}.xwui-card-shuffle-card{position:absolute;left:0;right:0;bottom:0;height:var(--xwui-card-shuffle-h);padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.25rem);border-radius:var(--xwui-card-shuffle-radius);border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.22));background:var(--bg-elevated, var(--bg-primary, #fff));color:var(--text-primary, #1f2937);box-shadow:var(--shadow-md, 0 10px 28px rgba(0, 0, 0, 0.14));box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.42s cubic-bezier(0.22,1,0.36,1),opacity 0.42s ease,filter 0.42s ease,box-shadow 0.42s ease;will-change:transform,opacity;cursor:pointer}.xwui-card-shuffle-card[hidden]{display:none!important}.xwui-card-shuffle-card[data-depth="0"]{z-index:20;transform:translateY(0) scale(1);opacity:1;filter:none;box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, 0.18));pointer-events:auto}.xwui-card-shuffle-card[data-depth="1"]{z-index:19;transform:translateY(-0.85rem) scale(0.94);opacity:0.92;filter:brightness(0.92);pointer-events:none}.xwui-card-shuffle-card[data-depth="2"]{z-index:18;transform:translateY(-1.6rem) scale(0.88);opacity:0.78;filter:brightness(0.82);pointer-events:none}.xwui-card-shuffle-card[data-depth="3"]{z-index:17;transform:translateY(-2.25rem) scale(0.82);opacity:0.58;filter:brightness(0.72);pointer-events:none}.xwui-card-shuffle-card[data-depth="4"],.xwui-card-shuffle-card[data-depth="5"],.xwui-card-shuffle-card[data-depth="6"],.xwui-card-shuffle-card[data-depth="7"]{z-index:16;transform:translateY(-2.75rem) scale(0.78);opacity:0.35;filter:brightness(0.65);pointer-events:none}.xwui-card-shuffle.is-shuffling-next .xwui-card-shuffle-card.is-exiting{z-index:30;transform:translateY(2.5rem) scale(0.9) rotate(-2deg);opacity:0;pointer-events:none}.xwui-card-shuffle.is-shuffling-prev .xwui-card-shuffle-card.is-entering{z-index:30;animation:xwui-card-shuffle-enter-prev 0.42s cubic-bezier(0.22,1,0.36,1)}@keyframes xwui-card-shuffle-enter-prev{from{transform:translateY(2.5rem) scale(0.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.xwui-card-shuffle-card:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:3px}.xwui-card-shuffle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm, 0.5rem)}.xwui-card-shuffle-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:-0.01em;line-height:1.25;margin:0}.xwui-card-shuffle-badge{flex-shrink:0;font-size:var(--font-size-xs, 0.7rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:0.06em;text-transform:uppercase;opacity:0.72;padding-top:0.15rem}.xwui-card-shuffle-swatches{display:flex;gap:0.4rem;align-items:center}.xwui-card-shuffle-swatch{width:1.65rem;height:1.65rem;border-radius:var(--radius-sm, 0.45rem);border:1px solid color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.08)}.xwui-card-shuffle-controls{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.65rem)}.xwui-card-shuffle-arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--border-medium, rgba(127, 127, 127, 0.28));background:var(--bg-elevated, var(--bg-primary, #fff));color:var(--text-primary, #1f2937);cursor:pointer;font-size:1.35rem;line-height:1;transition:background 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.xwui-card-shuffle-arrow:hover{background:var(--bg-hover, rgba(127, 127, 127, 0.1));border-color:var(--accent-primary, #6366f1)}.xwui-card-shuffle-arrow:active{transform:scale(0.96)}.xwui-card-shuffle-arrow:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:2px}.xwui-card-shuffle-arrow:disabled{opacity:0.4;cursor:not-allowed}.xwui-card-shuffle-counter{min-width:4rem;text-align:center;font-size:var(--font-size-sm, 0.85rem);color:var(--text-secondary, #6b7280);font-variant-numeric:tabular-nums}.xwui-card-shuffle-empty{padding:var(--spacing-xl, 2rem);text-align:center;color:var(--text-secondary, #6b7280);font-size:var(--font-size-sm, 0.9rem)}@media(prefers-reduced-motion:reduce){.xwui-card-shuffle-card,.xwui-card-shuffle.is-shuffling-prev .xwui-card-shuffle-card.is-entering{transition:none;animation:none}}.xwui-card-x{position:relative;display:grid;background:var(--bg-card, var(--bg-primary, #ffffff));color:var(--text-primary, #212529);border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden;container-type:inline-size;transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-card-x-default,.xwui-card-x-outlined{border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6))}.xwui-card-x-elevated{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-card-x-filled{background:var(--bg-secondary, #f8f9fa);border:none}.xwui-card-x-hover-lift:hover,.xwui-card-x-hover-lift:has(>.xwui-card-x-hit:focus-visible){background:var(--bg-card-hover, var(--bg-card, var(--bg-primary, #ffffff)));transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1))}.xwui-card-x-hover-zoom:hover,.xwui-card-x-hover-zoom:has(>.xwui-card-x-hit:focus-visible){transform:scale(1.04);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));z-index:2}.xwui-card-x-hover-glow:hover,.xwui-card-x-hover-glow:has(>.xwui-card-x-hit:focus-visible){box-shadow:0 0 0 var(--xwui-card-x-ring-width, 3px) var(--xwui-card-x-ring, var(--accent-primary, #ffffff)),0 12px 28px rgba(0,0,0,0.45);z-index:2}.xwui-card-x-hover-zoom-glow:hover,.xwui-card-x-hover-zoom-glow:has(>.xwui-card-x-hit:focus-visible){transform:scale(1.05);box-shadow:0 0 0 var(--xwui-card-x-ring-width, 3px) var(--xwui-card-x-ring, var(--accent-primary, #ffffff)),0 14px 34px rgba(0,0,0,0.5);z-index:2}.xwui-card-x-interactive.xwui-card-x-hoverable:active{transform:translateY(0) scale(1);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}@media(prefers-reduced-motion:reduce){.xwui-card-x,.xwui-card-x-hoverable:hover,.xwui-card-x-hoverable:has(>.xwui-card-x-hit:focus-visible){transition:none;transform:none}}.xwui-card-x-reveal-hover>.xwui-card-x-content{opacity:0;transform:translateY(-4px);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-card-x-reveal-hover:hover>.xwui-card-x-content,.xwui-card-x-reveal-hover:focus-within>.xwui-card-x-content{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.xwui-card-x-reveal-hover>.xwui-card-x-content{transition:none;transform:none}}.xwui-card-x-overline{grid-column:1 / -1;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-bold, 700);letter-spacing:0.06em;text-transform:uppercase;color:var(--xwui-card-x-overline-color, var(--accent-primary, #0d6efd))}.xwui-card-x-pad-small>.xwui-card-x-overline{padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.75rem) 0}.xwui-card-x-pad-medium>.xwui-card-x-overline{padding:var(--spacing-md, 1rem) var(--spacing-md, 1rem) 0}.xwui-card-x-pad-large>.xwui-card-x-overline{padding:var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.5rem) 0}.xwui-card-x-has-overline.xwui-card-x-layout-stack,.xwui-card-x-has-overline.xwui-card-x-layout-plain{grid-template-rows:auto auto minmax(0,1fr)}.xwui-card-x-has-overline.xwui-card-x-layout-row{grid-auto-flow:row;grid-template-rows:auto minmax(0,1fr)}.xwui-card-x-has-overline.xwui-card-x-layout-row>.xwui-card-x-media{grid-column:1;grid-row:2}.xwui-card-x-has-overline.xwui-card-x-layout-row>.xwui-card-x-content{grid-column:2;grid-row:2}.xwui-card-x-has-overline.xwui-card-x-layout-row.xwui-card-x-media-end>.xwui-card-x-media{grid-column:2}.xwui-card-x-has-overline.xwui-card-x-layout-row.xwui-card-x-media-end>.xwui-card-x-content{grid-column:1}.xwui-card-x-has-overline.xwui-card-x-layout-overlay>.xwui-card-x-overline{grid-area:1 / 1;align-self:start;z-index:3;color:var(--xwui-card-x-overlay-ink, #ffffff)}.xwui-card-x-media-only:not(.xwui-card-x-has-overline){grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.xwui-card-x{--xwui-card-x-media-size: 50%}.xwui-card-x-layout-stack,.xwui-card-x-layout-plain,.xwui-card-x-layout-overlay{grid-template-columns:minmax(0,1fr)}.xwui-card-x-layout-stack,.xwui-card-x-layout-plain{grid-auto-flow:row}.xwui-card-x-layout-stack{grid-template-rows:auto minmax(0,1fr)}.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-rows:minmax(0,1fr) auto}.xwui-card-x-layout-stack:not(.xwui-card-x-shape-auto){grid-template-rows:var(--xwui-card-x-media-size) minmax(0,1fr)}.xwui-card-x-layout-stack:not(.xwui-card-x-shape-auto).xwui-card-x-media-end{grid-template-rows:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-layout-row{grid-auto-flow:column;grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);align-items:stretch}.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-layout-overlay>.xwui-card-x-media,.xwui-card-x-layout-overlay>.xwui-card-x-content{grid-area:1 / 1}.xwui-card-x-layout-overlay>.xwui-card-x-content{position:relative;z-index:2;display:flex;flex-direction:column}.xwui-card-x-shape-wide{aspect-ratio:16 / 9}.xwui-card-x-shape-square{aspect-ratio:1 / 1}.xwui-card-x-shape-tall{aspect-ratio:3 / 4}.xwui-card-x:not(.xwui-card-x-shape-auto) .xwui-card-x-content{overflow:hidden;min-height:0}.xwui-card-x-media{position:relative;overflow:hidden;min-width:0;min-height:0}.xwui-card-x-media-inner,.xwui-card-x-media-inner img{display:block;width:100%;height:100%}.xwui-card-x-media-inner img{object-fit:cover}.xwui-card-x-layout-row .xwui-card-x-media-inner,.xwui-card-x-layout-overlay .xwui-card-x-media-inner,.xwui-card-x:not(.xwui-card-x-shape-auto) .xwui-card-x-media-inner{height:100%}.xwui-card-x-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.xwui-card-x-scrim-bottom{background:linear-gradient(to top,var(--xwui-card-x-scrim-color, rgba(0, 0, 0, 0.78)) 0%,rgba(0,0,0,0.32) 42%,rgba(0,0,0,0) 72%)}.xwui-card-x-scrim-top{background:linear-gradient(to bottom,var(--xwui-card-x-scrim-color, rgba(0, 0, 0, 0.78)) 0%,rgba(0,0,0,0.32) 42%,rgba(0,0,0,0) 72%)}.xwui-card-x-scrim-full{background:var(--xwui-card-x-scrim-color, rgba(0, 0, 0, 0.48))}.xwui-card-x-layout-overlay .xwui-card-x-content,.xwui-card-x-layout-overlay .xwui-card-x-title,.xwui-card-x-layout-overlay .xwui-card-x-subtitle,.xwui-card-x-layout-overlay .xwui-card-x-body{color:var(--xwui-card-x-overlay-ink, #ffffff);text-shadow:0 1px 2px rgba(0,0,0,0.35)}.xwui-card-x-content{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-width:0}.xwui-card-x-header{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);min-width:0}.xwui-card-x-titles{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem);min-width:0}.xwui-card-x-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3}.xwui-card-x-subtitle{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-card-x-layout-overlay .xwui-card-x-subtitle{color:inherit;opacity:0.88}.xwui-card-x-body{flex:1 1 auto;min-height:0;line-height:1.5}.xwui-card-x-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-card-x-icon{flex:0 0 auto;line-height:1}.xwui-card-x-pad-none .xwui-card-x-content{padding:0}.xwui-card-x-pad-small .xwui-card-x-content{padding:var(--spacing-sm, 0.75rem)}.xwui-card-x-pad-medium .xwui-card-x-content{padding:var(--spacing-md, 1rem)}.xwui-card-x-pad-large .xwui-card-x-content{padding:var(--spacing-lg, 1.5rem)}.xwui-card-x-pad-none .xwui-card-x-overlay{padding:0}.xwui-card-x-pad-small .xwui-card-x-overlay{padding:var(--spacing-sm, 0.75rem)}.xwui-card-x-pad-medium .xwui-card-x-overlay{padding:var(--spacing-md, 1rem)}.xwui-card-x-pad-large .xwui-card-x-overlay{padding:var(--spacing-lg, 1.5rem)}.xwui-card-x-size-xs .xwui-card-x-title{font-size:var(--font-size-sm, 0.875rem)}.xwui-card-x-size-xs .xwui-card-x-body{font-size:var(--font-size-xs, 0.75rem)}.xwui-card-x-size-s .xwui-card-x-title{font-size:var(--font-size-md, 1rem)}.xwui-card-x-size-s .xwui-card-x-body{font-size:var(--font-size-sm, 0.875rem)}.xwui-card-x-size-l .xwui-card-x-title{font-size:var(--font-size-xl, 1.25rem)}.xwui-card-x-size-xl .xwui-card-x-title{font-size:var(--font-size-xxl, 1.5rem)}.xwui-card-x-actions{display:flex;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-card-x-axis-h{flex-direction:row}.xwui-card-x-axis-v{flex-direction:column;align-items:stretch}.xwui-card-x-action{display:inline-flex;position:relative;z-index:3}.xwui-card-x-overlay{position:absolute;inset:0;z-index:2;display:grid;pointer-events:none}.xwui-card-x-overlay>.xwui-card-x-actions{pointer-events:auto}.xwui-card-x-at-top-start{align-self:start;justify-self:start}.xwui-card-x-at-top-center{align-self:start;justify-self:center}.xwui-card-x-at-top-end{align-self:start;justify-self:end}.xwui-card-x-at-center-start{align-self:center;justify-self:start}.xwui-card-x-at-center{align-self:center;justify-self:center}.xwui-card-x-at-center-end{align-self:center;justify-self:end}.xwui-card-x-at-bottom-start{align-self:end;justify-self:start}.xwui-card-x-at-bottom-center{align-self:end;justify-self:center}.xwui-card-x-at-bottom-end{align-self:end;justify-self:end}.xwui-card-x-dist-spread.xwui-card-x-axis-h{justify-self:stretch;width:100%;justify-content:space-between}.xwui-card-x-dist-spread.xwui-card-x-axis-v{align-self:stretch;height:100%;justify-content:space-between}.xwui-card-x-actions-content{flex-wrap:wrap}.xwui-card-x-just-start{justify-content:flex-start}.xwui-card-x-just-center{justify-content:center}.xwui-card-x-just-end{justify-content:flex-end}.xwui-card-x-actions-content.xwui-card-x-dist-spread{justify-content:space-between}.xwui-card-x-content>.xwui-card-x-actions-content:last-child{margin-top:auto}.xwui-card-x-actions-content.xwui-card-x-axis-v{align-items:stretch}.xwui-card-x-hit{position:absolute;inset:0;z-index:1;display:block;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:inherit;-webkit-appearance:none;appearance:none}.xwui-card-x-hit:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #0d6efd));outline-offset:calc(var(--focus-ring-width, 2px) * -2)}.xwui-card-x-disabled{opacity:0.6}.xwui-card-x-disabled>.xwui-card-x-hit{cursor:not-allowed}:is(*,.xwui-box-container):has(>.xwui-card-x-morph){container-type:inline-size}@container (max-width: 20rem){.xwui-card-x-morph-20.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-20.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-20 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-20.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-20.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-20 .xwui-card-x-media-inner{height:auto}}@container (max-width: 24rem){.xwui-card-x-morph-24.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-24.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-24 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-24.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-24.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-24 .xwui-card-x-media-inner{height:auto}}@container (max-width: 30rem){.xwui-card-x-morph-30.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-30.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-30 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-30.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-30.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-30 .xwui-card-x-media-inner{height:auto}}@container (max-width: 36rem){.xwui-card-x-morph-36.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-36.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-36 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-36.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-36.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-36 .xwui-card-x-media-inner{height:auto}}@container (max-width: 40rem){.xwui-card-x-morph-40.xwui-card-x-layout-stack{grid-template-columns:var(--xwui-card-x-media-size) minmax(0,1fr);grid-template-rows:auto;grid-auto-flow:column}.xwui-card-x-morph-40.xwui-card-x-layout-stack.xwui-card-x-media-end{grid-template-columns:minmax(0,1fr) var(--xwui-card-x-media-size)}.xwui-card-x-morph-40 .xwui-card-x-media-inner{height:100%}.xwui-card-x-morph-to-stack.xwui-card-x-morph-40.xwui-card-x-layout-row{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--xwui-card-x-media-size) auto;grid-auto-flow:row}.xwui-card-x-morph-to-stack.xwui-card-x-morph-40.xwui-card-x-layout-row.xwui-card-x-media-end{grid-template-rows:auto var(--xwui-card-x-media-size)}.xwui-card-x-morph-to-stack.xwui-card-x-morph-40 .xwui-card-x-media-inner{height:auto}}.xwui-card-x-skeleton{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem)}.xwui-card-x-skeleton-media{aspect-ratio:16 / 9;width:100%;border-radius:var(--radius-sm, 6px)}.xwui-card-x-media.xwui-card-x-media-icon{background:var(--bg-secondary, rgba(128, 128, 128, 0.08))}.xwui-card-x-media-icon .xwui-card-x-media-inner{display:grid;place-items:center;block-size:100%}.xwui-card-x-media-icon .xwui-icon{color:var(--accent-primary, currentColor)}.xwui-card-x-group{display:grid;gap:var(--xwui-card-x-group-gap, 1rem);align-items:start}.xwui-card-x-group-grid{grid-auto-rows:auto}.xwui-card-x-group-cell{min-width:0}.xwui-card-x-group-cell-selected>*>.xwui-card-x,.xwui-card-x-group-cell-selected>.xwui-card-x{box-shadow:0 0 0 var(--xwui-card-x-group-selected-width, 2px) var(--xwui-card-x-group-selected-color, var(--accent-primary, #0d6efd))}.xwui-card-x-group-cell:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary, #0d6efd));outline-offset:2px;border-radius:var(--radius-container, var(--radius-lg, 12px))}.xwui-carousel{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-carousel, var(--radius-md, 8px))}.xwui-carousel-track{display:flex;transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-carousel-slide{flex:0 0 100%;min-width:100%;max-width:100%;width:100%;box-sizing:border-box;overflow:hidden;opacity:0;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-carousel-slide-active{opacity:1}.xwui-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;background:var(--bg-elevated);color:var(--text-primary);border-radius:50%;cursor:pointer;font-size:var(--font-size-2xl, 1.5rem);line-height:1;z-index:10;box-shadow:var(--shadow-sm, 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06));transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);display:flex;align-items:center;justify-content:center}.xwui-carousel-arrow:hover{background:var(--bg-primary);box-shadow:var(--shadow-md)}.xwui-carousel-arrow-prev{left:var(--spacing-md, 1rem)}.xwui-carousel-arrow-next{right:var(--spacing-md, 1rem)}.xwui-carousel-indicators{position:absolute;bottom:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%);display:flex;gap:var(--spacing-sm, 0.5rem);z-index:10}.xwui-carousel-indicator{width:8px;height:8px;border:none;background:var(--bg-secondary);border-radius:50%;cursor:pointer;transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);padding:0}.xwui-carousel-indicator:hover{background:var(--bg-elevated)}.xwui-carousel-indicator-active{background:var(--bg-primary);width:24px;border-radius:var(--radius-carousel, var(--radius-xs, 4px))}.xwui-cascader-container{position:relative}.xwui-cascader{}.xwui-cascader-menus{display:flex;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;max-height:300px;overflow-y:auto}.xwui-cascader-menu{list-style:none;margin:0;padding:var(--spacing-xs, 4px) 0;min-width:150px;border-right:1px solid var(--border-light, #f0f0f0)}.xwui-cascader-menu:last-child{border-right:none}.xwui-cascader-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color 0.2s}.xwui-cascader-menu-item:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-cascader-menu-item-selected{background-color:var(--bg-active, #e6f7ff);font-weight:var(--font-weight-medium, 500)}.xwui-cascader-menu-item-label{flex:1}.xwui-cascader-menu-item-arrow{margin-left:var(--spacing-sm, 8px);font-size:10px;color:var(--text-tertiary, #999)}.xwui-caution-banner{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);border-style:solid;border-width:var(--border-width-thin);border-color:var(--status-warning-border, var(--accent-warning));border-radius:var(--radius-md);background:var(--status-warning-surface, var(--bg-elevated));color:var(--text-primary)}.xwui-caution-banner__glyph{flex:none;display:inline-flex;align-items:center;height:calc(var(--font-size-sm) * var(--line-height-normal));color:var(--accent-warning)}.xwui-caution-banner__glyph svg{width:var(--font-size-sm);height:var(--font-size-sm)}.xwui-caution-banner__body{flex:1;min-width:0;max-width:var(--measure-body);margin:0;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.xwui-caution-banner__label{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-center-wrapper{}.xwui-center{box-sizing:border-box}.xwui-changed-files-list-ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-check-answers-summary{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-check-answers-summary button,.xwui-check-answers-summary input,.xwui-check-answers-summary textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-check-answers-summary button{cursor:pointer}.xwui-check-answers-summary .is-active,.xwui-check-answers-summary .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-check-answers-summary .is-hidden{display:none}.xwui-check-answers-summary :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-check-answers-summary{text-align:start}.xwui-check-answers-summary{gap:var(--spacing-sm, 0.5rem)}.xwui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-checkbox-disabled{cursor:not-allowed;opacity:0.6}.xwui-checkbox-input{position:absolute;opacity:0;width:0;height:0}.xwui-checkbox-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:var(--radius-control, var(--radius-xs, 4px));background:var(--bg-primary, #ffffff);transition:background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-checkbox-icon{opacity:0;transform:scale(0.5);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1));color:var(--text-inverse)}.xwui-checkbox-small .xwui-checkbox-visual{width:16px;height:16px}.xwui-checkbox-small .xwui-checkbox-icon{width:12px;height:12px}.xwui-checkbox-medium .xwui-checkbox-visual{width:20px;height:20px}.xwui-checkbox-medium .xwui-checkbox-icon{width:14px;height:14px}.xwui-checkbox-large .xwui-checkbox-visual{width:24px;height:24px}.xwui-checkbox-large .xwui-checkbox-icon{width:18px;height:18px}.xwui-checkbox-input:checked+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-checkbox-checked, none)}.xwui-checkbox-input:checked+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-indeterminate{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:0}.xwui-checkbox-input:focus-visible+.xwui-checkbox-visual{box-shadow:var(--glow-checkbox-focus, var(--shadow-xs))}.xwui-checkbox:hover .xwui-checkbox-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-success .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-success .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-checkbox-warning .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-warning .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-checkbox-error .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-error .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-checkbox-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-checkbox-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-checkbox-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-checkpoint-marker{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-chip, 999px);font-weight:var(--font-weight-medium, 500);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-chip-closing{opacity:0;transform:scale(0.8)}.xwui-chip-default{background:var(--bg-secondary, var(--role-secondary-bg));color:var(--role-secondary-fg, var(--text-primary));border:1px solid var(--border-color)}.xwui-chip-primary{background:var(--accent-primary, var(--role-primary-bg));color:var(--role-primary-fg, var(--text-on-accent, var(--text-inverse)))}.xwui-chip-success{background:var(--accent-success, var(--role-success-bg));color:var(--role-success-fg, var(--text-on-accent, var(--text-inverse)))}.xwui-chip-warning{background:var(--accent-warning, var(--role-warning-bg));color:var(--role-warning-fg, var(--text-primary))}.xwui-chip-error{background:var(--accent-error, var(--role-danger-bg));color:var(--role-danger-fg, var(--text-on-accent, var(--text-inverse)))}:is(.xwui-chip-4xs,.xwui-chip-xxxxs){padding:0.125rem 0.3125rem;font-size:0.375rem}:is(.xwui-chip-3xs,.xwui-chip-xxxs){padding:var(--spacing-xs, 0.0625rem) var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-chip-2xs,.xwui-chip-xxs){padding:var(--spacing-xs, 0.125rem) var(--spacing-xs, 0.375rem);font-size:var(--font-size-xs, 0.625rem)}.xwui-chip-xs{padding:var(--spacing-xs, 0.1875rem) var(--spacing-xs, 0.5rem);font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-chip-s,.xwui-chip-sm,.xwui-chip-small){padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.625rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-chip-m,.xwui-chip-md,.xwui-chip-medium){padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-chip-l,.xwui-chip-lg,.xwui-chip-large){padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-chip-xl{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);font-size:var(--font-size-md, 1rem)}:is(.xwui-chip-2xl,.xwui-chip-xxl){padding:var(--spacing-md, 0.8125rem) var(--spacing-md, 1.625rem);font-size:var(--font-size-md, 1.3rem)}:is(.xwui-chip-3xl,.xwui-chip-xxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}:is(.xwui-chip-4xl,.xwui-chip-xxxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}.xwui-chip-avatar{display:flex;align-items:center;flex-shrink:0;margin-left:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-chip-avatar img{width:1.25em;height:1.25em;border-radius:50%;object-fit:cover}.xwui-chip-icon{display:flex;align-items:center;flex-shrink:0}.xwui-chip-icon svg{width:1em;height:1em}.xwui-chip-label{white-space:nowrap}.xwui-chip-close{display:flex;align-items:center;justify-content:center;padding:0;margin-right:calc(var(--spacing-xs, 0.25rem) * -1);margin-left:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);flex-shrink:0}.xwui-chip-close:hover{background:var(--bg-hover)}.xwui-chip-close svg{width:0.875em;height:0.875em}.xwui-chip-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-chip-clickable:hover{opacity:0.9}.xwui-chip-clickable:focus{outline:none;box-shadow:0 0 0 2px currentColor}.xwui-cities-host{min-width:min(100%,260px);max-width:100%}.xwui-click-away{display:contents}.xwui-clipboard{display:inline-flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-codeblock{position:relative;border-radius:var(--radius-code, var(--radius-md, 8px));overflow:hidden}.xwui-codeblock-copy{position:absolute;top:var(--spacing-sm, 0.5rem);right:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:var(--border-code-width, var(--border-width-regular, 1.5px)) var(--border-code-style, solid) var(--border-code-color, var(--border-color));border-radius:var(--radius-code, var(--radius-sm, 6px));background:var(--bg-primary);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);z-index:1;transition:all 0.2s}.xwui-codeblock-copy:hover{background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-codeblock-pre{margin:0;padding:var(--spacing-md, 1rem);overflow-x:auto;font-family:var(--font-code-family, var(--font-family-mono, "Courier New", Courier, monospace));font-size:var(--font-size-sm, 0.875rem);line-height:1.6;background:var(--bg-secondary);border:var(--border-code-width, var(--border-width-regular, 1.5px)) var(--border-code-style, solid) var(--border-code-color, var(--border-color));border-radius:var(--radius-code, var(--radius-md, 8px))}.xwui-codeblock-line-numbers{padding-left:var(--spacing-2xl, 3rem)}.xwui-codeblock-pre code{display:block;white-space:pre;word-wrap:normal;tab-size:2}.xwui-codeblock-editor{width:100%}.xwui-codeblock-editor .xwui-se-xw{min-height:0}.xwui-codeblock .tok-keyword{color:var(--syntax-keyword, #a626a4)}.xwui-codeblock .tok-string,.xwui-codeblock .tok-string2{color:var(--syntax-string, #50a14f)}.xwui-codeblock .tok-comment{color:var(--syntax-comment, #9d9d9f);font-style:italic}.xwui-codeblock .tok-number,.xwui-codeblock .tok-literal{color:var(--syntax-number, #986801)}.xwui-codeblock .tok-atom,.xwui-codeblock .tok-bool{color:var(--syntax-atom, #0184bc)}.xwui-codeblock .tok-typeName,.xwui-codeblock .tok-className,.xwui-codeblock .tok-namespace{color:var(--syntax-type, #c18401)}.xwui-codeblock .tok-propertyName,.xwui-codeblock .tok-labelName,.xwui-codeblock .tok-macroName{color:var(--syntax-property, #e45649)}.xwui-codeblock .tok-variableName2,.xwui-codeblock .tok-variableName.tok-definition{color:var(--syntax-definition, #4078f2)}.xwui-codeblock .tok-operator,.xwui-codeblock .tok-meta{color:var(--syntax-operator, #808080)}.xwui-codeblock .tok-heading{color:var(--syntax-keyword, #a626a4);font-weight:700}.xwui-codeblock .tok-emphasis{font-style:italic}.xwui-codeblock .tok-strong{font-weight:700}.xwui-codeblock .tok-link,.xwui-codeblock .tok-url{color:var(--syntax-atom, #0184bc);text-decoration:underline}.xwui-codeblock .tok-invalid{color:var(--color-error, #e45649)}[data-theme=dark] .xwui-codeblock .tok-keyword{color:var(--syntax-keyword, #c678dd)}[data-theme=dark] .xwui-codeblock .tok-string,[data-theme=dark] .xwui-codeblock .tok-string2{color:var(--syntax-string, #98c379)}[data-theme=dark] .xwui-codeblock .tok-comment{color:var(--syntax-comment, #7f848e)}[data-theme=dark] .xwui-codeblock .tok-number,[data-theme=dark] .xwui-codeblock .tok-literal{color:var(--syntax-number, #d19a66)}[data-theme=dark] .xwui-codeblock .tok-atom,[data-theme=dark] .xwui-codeblock .tok-bool{color:var(--syntax-atom, #56b6c2)}[data-theme=dark] .xwui-codeblock .tok-typeName,[data-theme=dark] .xwui-codeblock .tok-className,[data-theme=dark] .xwui-codeblock .tok-namespace{color:var(--syntax-type, #e5c07b)}[data-theme=dark] .xwui-codeblock .tok-propertyName,[data-theme=dark] .xwui-codeblock .tok-labelName,[data-theme=dark] .xwui-codeblock .tok-macroName{color:var(--syntax-property, #e06c75)}[data-theme=dark] .xwui-codeblock .tok-variableName2,[data-theme=dark] .xwui-codeblock .tok-variableName.tok-definition{color:var(--syntax-definition, #61afef)}[data-theme=dark] .xwui-codeblock .tok-operator,[data-theme=dark] .xwui-codeblock .tok-meta{color:var(--syntax-operator, #abb2bf)}[data-theme=dark] .xwui-codeblock .tok-heading{color:var(--syntax-keyword, #c678dd)}[data-theme=dark] .xwui-codeblock .tok-link,[data-theme=dark] .xwui-codeblock .tok-url{color:var(--syntax-atom, #56b6c2)}.xwui-code-group{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-code-group-tabs{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-code-group-code{margin:0;overflow:auto}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-collapse{overflow:hidden;transition:height 200ms ease-out}.xwui-collapse-content{}.xwui-collapse-collapsed{height:0}.xwui-collapse-expanded{height:auto}.xwui-collapse-expanding,.xwui-collapse-collapsing{}.xwui-collapse-hidden .xwui-collapse-content{visibility:hidden}.xwui-collapse-visible .xwui-collapse-content{visibility:visible}.xwui-collapse-fade .xwui-collapse-content{opacity:0;transition:opacity 200ms ease-out}.xwui-collapse-fade.xwui-collapse-expanded .xwui-collapse-content{opacity:1}.xwui-column-chooser-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-column-chooser-row{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-command{width:100%;max-width:640px;background:var(--bg-primary);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-md, 8px));box-shadow:var(--shadow-xl);overflow:hidden}.xwui-command>div:first-child{padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color))}.xwui-command>div:last-child{max-height:300px;overflow-y:auto}.xwui-command-palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:1000}.xwui-command-palette{--xwui-command-palette-max-height: 50vh;width:min(640px,calc(100vw - 40px));background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, 0.08));border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-lg, 0 16px 50px rgba(0, 0, 0, 0.6));display:flex;flex-direction:column;overflow:hidden}.xwui-command-palette-input-row{display:flex;align-items:center;gap:var(--spacing-sm, 10px);padding:var(--spacing-md, 14px) var(--spacing-md, 16px);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, 0.08))}.xwui-command-palette-kbd{padding:var(--spacing-xs, 3px) var(--spacing-sm, 8px);border-radius:6px;background:var(--bg-tertiary, rgba(255, 255, 255, 0.04));border:1px solid var(--border-color, rgba(255, 255, 255, 0.08));font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, 0.6));font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.xwui-command-palette-input{flex:1;background:transparent;border:0;outline:0;font:inherit;font-size:15px;color:var(--text-primary, inherit);padding:0}.xwui-command-palette-list{max-height:var(--xwui-command-palette-max-height);overflow-y:auto}.xwui-command-palette-item{padding:var(--spacing-sm, 10px) var(--spacing-md, 16px);display:flex;align-items:center;gap:var(--spacing-sm, 10px);cursor:pointer;border-left:3px solid transparent;transition:background-color var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease),border-left-color var(--motion-duration-instant, 100ms) var(--motion-easing-standard, ease)}.xwui-command-palette-item:hover,.xwui-command-palette-item-active{background:var(--bg-hover, rgba(255, 255, 255, 0.04));border-left-color:var(--accent-primary, #4f46e5)}.xwui-command-palette-title{flex:1;min-width:0;font-size:14px;color:var(--text-primary, inherit);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-command-palette-group{padding:var(--spacing-sm, 10px) var(--spacing-md, 16px) var(--spacing-xs, 4px);font-size:11px;font-weight:700;color:var(--text-tertiary, rgba(255, 255, 255, 0.4));text-transform:uppercase;letter-spacing:0.08em}.xwui-command-palette-item-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary, rgba(255, 255, 255, 0.5))}.xwui-command-palette-item-hint{flex-shrink:0;font-size:12px;color:var(--text-tertiary, rgba(255, 255, 255, 0.4));font-family:var(--font-mono, ui-monospace, Menlo, monospace)}.xwui-command-palette-search-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary, rgba(255, 255, 255, 0.4))}.xwui-command-palette-empty{padding:var(--spacing-md, 16px);text-align:center;color:var(--text-tertiary, rgba(255, 255, 255, 0.4));font-size:13px}.xwui-command-palette-footer{display:flex;gap:var(--spacing-md, 16px);padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-top:1px solid var(--border-color, rgba(255, 255, 255, 0.08));background:var(--bg-tertiary, rgba(255, 255, 255, 0.02));font-size:11px;color:var(--text-tertiary, rgba(255, 255, 255, 0.4))}.xwui-command-palette-backdrop--inline{position:static;inset:auto;background:transparent;padding:0;display:block;z-index:1}.xwui-command-palette-backdrop--inline .xwui-command-palette{width:100%}.xwui-comment{position:relative}.xwui-comment-inner{display:flex;gap:12px}.xwui-comment-avatar{flex-shrink:0}.xwui-comment-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}.xwui-comment-body{flex:1;min-width:0}.xwui-comment-header{margin-bottom:4px;display:flex;align-items:center;gap:8px}.xwui-comment-author{font-weight:600;color:var(--color-comment-author, var(--text-primary))}.xwui-comment-datetime{font-size:0.875rem;color:var(--color-comment-datetime, rgba(0,0,0,0.45))}.xwui-comment-content{color:var(--text-primary);line-height:1.5}.xwui-comment-actions{margin-top:8px;display:flex;gap:16px}.xwui-comment-action{font-size:0.875rem;color:var(--color-comment-action, rgba(0,0,0,0.45));cursor:pointer}.xwui-comment-action:hover{color:var(--accent-primary)}.xwui-comment-nested{margin-left:40px}.xwui-lazy-placeholder{min-height:4rem}.xwui-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);background:var(--role-surface-bg, var(--bg-card, var(--bg-primary, #fff)));border-radius:var(--radius-container, var(--radius-lg, 12px))}.xwui-skeleton{display:block;position:relative;overflow:hidden;background:var(--skeleton-bg, #e5e7eb);border-radius:var(--radius-sm, 6px);animation:xwui-skeleton-pulse 1.4s ease-in-out infinite}.xwui-skeleton-block{height:3rem;width:100%}.xwui-skeleton-text{height:0.85rem;width:100%;border-radius:4px}.xwui-skeleton-text-short{height:0.85rem;width:60%;border-radius:4px}.xwui-skeleton-title{height:1.1rem;width:40%;border-radius:4px}.xwui-skeleton-chip{height:1.1rem;width:3rem;border-radius:999px}.xwui-skeleton-circle{width:2.5rem;height:2.5rem;border-radius:50%}@keyframes xwui-skeleton-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.xwui-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#fff 35%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:xwui-skeleton-shimmer 1.6s linear infinite}@keyframes xwui-skeleton-shimmer{100%{transform:translateX(100%)}}.xwui-confetti{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-confetti button,.xwui-confetti input,.xwui-confetti textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-confetti button{cursor:pointer}.xwui-confetti .is-active,.xwui-confetti .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-confetti .is-hidden{display:none}.xwui-confetti :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-confetti{text-align:start}.xwui-confetti__dot{display:inline-block;min-block-size:0.5rem;background:var(--accent-primary)}.xwui-container-wrapper{}.xwui-container{box-sizing:border-box;width:100%}.xwui-container-query{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-container-query button,.xwui-container-query input,.xwui-container-query textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-container-query button{cursor:pointer}.xwui-container-query .is-active,.xwui-container-query .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-container-query .is-hidden{display:none}.xwui-container-query :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-container-query{text-align:start}.xwui-container-query{gap:var(--spacing-xs, 0.25rem)}.xwui-context-window-gauge{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);color:var(--text-primary)}.xwui-context-window-gauge-label{font-size:var(--font-size-sm, 0.875rem)}.xwui-context-window-gauge-bar{display:flex;height:0.5rem;overflow:hidden;border-radius:var(--radius-pill, 999px);background:var(--bg-secondary)}.xwui-context-window-gauge-fill,.xwui-context-window-gauge-seg{display:block;height:100%;background:var(--accent-primary)}.xwui-context-window-gauge-seg:nth-child(2){background:var(--accent-success)}.xwui-context-window-gauge-seg:nth-child(3){background:var(--accent-warning)}.xwui-context-window-gauge-seg:nth-child(4){background:var(--accent-error)}.xwui-context-window-gauge-warning .xwui-context-window-gauge-fill{background:var(--accent-warning)}.xwui-context-window-gauge-hint{margin:0;font-size:var(--font-size-xs, 0.75rem);color:var(--role-warning-ink, var(--text-primary))}.xwui-context-window-gauge-compact .xwui-context-window-gauge-bar{height:0.25rem}.xwui-cookie-consent{position:relative}.xwui-cookie-consent--bottom .xwui-cookie-consent__banner{position:sticky;bottom:0}.xwui-cookie-consent--top .xwui-cookie-consent__banner{position:sticky;top:0}.xwui-cookie-consent__row{display:flex;justify-content:space-between;gap:1rem;padding:0.75rem 0;border-bottom:1px solid var(--border-color)}.xwui-cookie-consent__row p{margin:0.25rem 0 0;color:var(--text-secondary)}.xwui-countdown-timer-container{display:block}.xwui-countdown-timer{display:inline-flex;flex-direction:column;gap:var(--spacing-xs, 4px);color:var(--text-primary, #333);font-variant-numeric:tabular-nums}.xwui-countdown-timer__caption{font-size:var(--font-size-sm, 0.8rem);color:var(--text-tertiary, #999);letter-spacing:0.01em}.xwui-countdown-timer__body{display:flex;align-items:flex-end;gap:var(--spacing-sm, 8px)}.xwui-countdown-timer__value{font-weight:700;line-height:1;color:var(--text-primary, #333);transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-countdown-timer__unit{font-size:0.68rem;font-weight:500;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary, #999);line-height:1.2}.xwui-countdown-timer--compact .xwui-countdown-timer__value{font-size:1.1rem;letter-spacing:0.01em}.xwui-countdown-timer--segmented .xwui-countdown-timer__body{align-items:stretch}.xwui-countdown-timer__segment{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 4px);min-width:3.25rem;padding:var(--spacing-sm, 8px) var(--spacing-sm, 8px);border-radius:var(--radius-container, var(--radius-md, 8px));background:var(--bg-elevated, var(--bg-hover, #f4f4f5));border:1px solid var(--border-medium, rgba(0, 0, 0, 0.05));box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, 0.04))}.xwui-countdown-timer--segmented .xwui-countdown-timer__value{font-size:1.6rem}.xwui-countdown-timer--digital .xwui-countdown-timer__body{gap:var(--spacing-xs, 4px);align-items:flex-start}.xwui-countdown-timer__group{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.xwui-countdown-timer--digital .xwui-countdown-timer__value{font-size:1.75rem;letter-spacing:0.02em}.xwui-countdown-timer__colon{font-size:1.5rem;font-weight:600;line-height:1;color:var(--text-tertiary, #999);padding-top:0.1em}.xwui-countdown-timer__complete{display:none;font-size:0.9rem;font-weight:600;color:var(--text-secondary, #666)}.xwui-countdown-timer.is-complete .xwui-countdown-timer__body{display:none}.xwui-countdown-timer.is-complete .xwui-countdown-timer__complete{display:block}@keyframes xwui-countdown-timer-tick{from{opacity:0.35;transform:translateY(-12%)}to{opacity:1;transform:translateY(0)}}.xwui-countdown-timer__value.is-ticking{animation:xwui-countdown-timer-tick var(--motion-duration-fast, 150ms) var(--motion-easing-decelerate, ease-out)}@media(prefers-reduced-motion:reduce){.xwui-countdown-timer__value.is-ticking,.xwui-countdown-timer__value{animation:none;transition:none}}.xwui-countries-host{min-width:min(100%,260px);max-width:100%}.xwui-cron-builder{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-cron-builder button,.xwui-cron-builder input,.xwui-cron-builder textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-cron-builder button{cursor:pointer}.xwui-cron-builder .is-active,.xwui-cron-builder .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-cron-builder .is-hidden{display:none}.xwui-cron-builder :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-cron-builder{text-align:start}.xwui-cron-builder{gap:var(--spacing-xs, 0.25rem)}.xwui-currencies,.xwui-currencies-host{display:block;width:100%}.xwui-dataview{display:flex;flex-direction:column;gap:12px}.xwui-dataview-layout-toggle{display:flex;gap:4px}.xwui-dataview-layout-btn{padding:6px 10px;border:1px solid var(--color-outline, #ccc);background:var(--bg-primary, #fff);border-radius:4px;cursor:pointer;font-size:0.875rem}.xwui-dataview-layout-btn[aria-pressed=true]{background:var(--accent-primary);color:var(--role-primary-fg);border-color:var(--accent-primary)}.xwui-dataview-content{display:flex;flex-direction:column;gap:8px}.xwui-dataview--grid .xwui-dataview-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.xwui-dataview-item{padding:8px;border:1px solid var(--color-outline-variant, #eee);border-radius:6px;background:var(--bg-primary)}.xwui-dataview-item-content{color:var(--text-primary)}.xwui-dataview-paginator{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:0.875rem;color:var(--text-secondary)}.xwui-dataview-paginator button{padding:6px 12px;border:1px solid var(--color-outline);background:var(--bg-primary);border-radius:4px;cursor:pointer}.xwui-dataview-paginator button:disabled{opacity:0.5;cursor:not-allowed}.xwui-deal-tier-ind{display:inline-flex;align-items:center;gap:var(--spacing-2xs, 5px)}.xwui-deal-tier-ind--xs{gap:var(--spacing-3xs, 3px)}.xwui-deal-tier-ind--xs .xwui-deal-tier-ind__text{font-size:0.6rem}.xwui-deal-tier-ind--sm .xwui-deal-tier-ind__text{font-size:0.65rem}.xwui-deal-tier-ind--md .xwui-deal-tier-ind__text{font-size:0.75rem}.xwui-deal-tier-ind--up.xwui-deal-tier-ind--good_deal{gap:2px}.xwui-deal-tier-ind__disc{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-accent, #fff);flex-shrink:0}.xwui-deal-tier-ind__disc svg{width:10px;height:10px}.xwui-deal-tier-ind__text{font-weight:700;line-height:1;white-space:nowrap}.xwui-deal-tier-ind--up .xwui-deal-tier-ind__disc{background:var(--accent-success, var(--role-success-bg, #078c2f))}.xwui-deal-tier-ind--up .xwui-deal-tier-ind__text{color:var(--accent-success, var(--role-success-fg, #078c2f))}.xwui-deal-tier-ind--good_deal .xwui-deal-tier-ind__disc{background:color-mix(in srgb,var(--accent-success, var(--role-success-bg, #078c2f)) 58%,white);color:var(--text-on-accent, #fff)}.xwui-deal-tier-ind--good_deal .xwui-deal-tier-ind__text{color:var(--accent-success, var(--role-success-fg, #239b56))}.xwui-deal-tier-ind--right .xwui-deal-tier-ind__disc{background:var(--accent-warning, var(--role-warning-bg, #f5b400));color:var(--role-warning-ink, #fff)}.xwui-deal-tier-ind--right .xwui-deal-tier-ind__text{color:var(--accent-warning, var(--role-warning-fg, #d99a00))}.xwui-deal-tier-ind--down .xwui-deal-tier-ind__disc{background:var(--accent-error, var(--role-error-bg, #c40000))}.xwui-deal-tier-ind--down .xwui-deal-tier-ind__text{color:var(--accent-error, var(--role-error-fg, #c40000))}.xwui-deal-tier-ind--flat .xwui-deal-tier-ind__text{color:var(--text-secondary, #6b7280)}:is(html[data-theme=dark],html[data-theme=night]) .xwui-deal-tier-ind--up .xwui-deal-tier-ind__text,:is(html[data-theme=dark],html[data-theme=night]) .xwui-deal-tier-ind--good_deal .xwui-deal-tier-ind__text{color:var(--accent-success, #6ee7a0)}:is(html[data-theme=dark],html[data-theme=night]) .xwui-deal-tier-ind--down .xwui-deal-tier-ind__text{color:var(--accent-error, #f87171)}.xwui-deferred-content{display:flex;flex-direction:column;min-height:2.5rem}.xwui-deferred-content-placeholder{color:var(--text-secondary)}.xwui-deferred-content-sentinel{height:1px}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-density-toggle{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-density-toggle button,.xwui-density-toggle input,.xwui-density-toggle textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-density-toggle button{cursor:pointer}.xwui-density-toggle .is-active,.xwui-density-toggle .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-density-toggle .is-hidden{display:none}.xwui-density-toggle :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-density-toggle{text-align:start}.xwui-density-toggle{flex-direction:row;flex-wrap:wrap}.xwui-description-list-container{}.xwui-description-list{display:grid;gap:16px}.xwui-description-list-horizontal{grid-template-columns:auto 1fr}.xwui-description-list-vertical{grid-template-columns:1fr}.xwui-description-list-item{display:contents}.xwui-description-list-term{font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #666);margin:0}.xwui-description-list-desc{margin:0;color:var(--text-primary, #333)}.xwui-description-list-bordered{border:1px solid var(--border-light, #e8e8e8);border-radius:var(--radius-sm, 4px)}.xwui-description-list-bordered .xwui-description-list-item{display:grid;grid-column:span 1;border-bottom:1px solid var(--border-light, #e8e8e8);padding:var(--spacing-md, 12px)}.xwui-description-list-bordered .xwui-description-list-item:last-child{border-bottom:none}:is(.xwui-description-list-3xs,.xwui-description-list-xxxs){font-size:8px}:is(.xwui-description-list-4xs,.xwui-description-list-xxxxs){font-size:4px}:is(.xwui-description-list-2xs,.xwui-description-list-xxs){font-size:9px}.xwui-description-list-xs{font-size:10px}:is(.xwui-description-list-s,.xwui-description-list-sm){font-size:12px}:is(.xwui-description-list-m,.xwui-description-list-md){font-size:14px}:is(.xwui-description-list-l,.xwui-description-list-lg){font-size:16px}.xwui-description-list-xl{font-size:18px}:is(.xwui-description-list-2xl,.xwui-description-list-xxl){font-size:23px}:is(.xwui-description-list-3xl,.xwui-description-list-xxxl){font-size:29px}:is(.xwui-description-list-4xl,.xwui-description-list-xxxxl){font-size:46.4px}.xwui-description-list-small{font-size:12px}.xwui-description-list-large{font-size:16px}.xwui-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(0, 0, 0, 0.5));display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-2xl, 2rem);overflow-y:auto;z-index:9999;opacity:0;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in)}.xwui-dialog-overlay-visible{opacity:1;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-dialog{background:var(--bg-primary, #ffffff);border-radius:var(--radius-dialog, var(--radius-lg, 12px));box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, 0.25));width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;transform:scale(0.95) translateY(-20px);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in);outline:none}.xwui-dialog-visible{transform:scale(1) translateY(0);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-dialog-centered{margin:auto}.xwui-dialog-small{max-width:400px}.xwui-dialog-medium{max-width:560px}.xwui-dialog-large{max-width:800px}.xwui-dialog-fullscreen{max-width:none;width:calc(100% - 4rem);height:calc(100vh - 4rem);border-radius:0}.xwui-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary, #6c757d);border-radius:var(--radius-dialog, var(--radius-sm, 6px));transition:background var(--motion-duration-fast, 150ms),color var(--motion-duration-fast, 150ms)}.xwui-dialog-close:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529)}.xwui-dialog-close svg{width:20px;height:20px}.xwui-dialog-body{padding:var(--spacing-lg, 1.5rem);flex:1;color:var(--text-primary, #212529);line-height:1.5}.xwui-dialog-scrollable .xwui-dialog-body{overflow-y:auto}.xwui-dialog-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-btn{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border:none;border-radius:var(--radius-dialog, var(--radius-sm, 6px));font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);cursor:pointer;transition:background var(--motion-duration-fast, 150ms),opacity var(--motion-duration-fast, 150ms)}.xwui-dialog-btn-primary{background:var(--accent-primary, #4f46e5);color:var(--text-inverse)}.xwui-dialog-btn-primary:hover{background:var(--accent-hover, #4338ca)}.xwui-dialog-btn-secondary{background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529)}.xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary, #e9ecef)}.xwui-dialog-btn-danger{background:var(--accent-error, #ef4444);color:var(--text-inverse)}.xwui-dialog-btn-danger:hover{background:var(--accent-error-hover, #dc2626)}[data-theme=dark] .xwui-dialog-overlay{background:var(--color-overlay-dark, rgba(0, 0, 0, 0.7))}[data-theme=dark] .xwui-dialog{background:var(--bg-primary, #0f172a)}[data-theme=dark] .xwui-dialog-header,[data-theme=dark] .xwui-dialog-footer{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-dialog-title,[data-theme=dark] .xwui-dialog-body{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-close:hover{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-dialog-btn-secondary{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary, #334155)}.xwui-digital-clock{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-variant-numeric:tabular-nums;color:var(--text-primary)}html[dir=rtl] .xwui-digital-clock{direction:ltr}.xwui-digital-clock__text{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.xwui-digital-clock__column{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.xwui-digital-clock__value{min-width:2.25em;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:default}.xwui-digital-clock__value:hover{border-color:var(--accent-primary)}.xwui-digital-clock__value:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px;border-color:var(--accent-primary)}.xwui-digital-clock__separator{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-secondary);align-self:center}.xwui-digital-clock__step{display:inline-flex;align-items:center;justify-content:center;width:1.75em;height:1.25em;padding:0;font-size:var(--font-size-xs);line-height:1;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer}.xwui-digital-clock__step:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--bg-hover)}.xwui-digital-clock__step:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.xwui-digital-clock__step:active{transform:scale(0.96)}.xwui-digital-clock__step:disabled{opacity:0.5;cursor:not-allowed}.xwui-digital-clock[data-density=compact] .xwui-digital-clock__value{padding:var(--spacing-xs);font-size:var(--font-size-md)}.xwui-digital-clock[data-density=compact] .xwui-digital-clock__text{font-size:var(--font-size-md)}.xwui-digital-clock[data-density=spacious] .xwui-digital-clock__value{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-2xl)}.xwui-digital-clock[data-density=spacious] .xwui-digital-clock__text{font-size:var(--font-size-2xl)}.xwui-direction{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--bg-secondary, #f8f9fa)}.xwui-avatar-circle{border-radius:50%}.xwui-avatar-square{border-radius:var(--radius-avatar, var(--radius-sm, 6px))}.xwui-avatar-bordered{border:var(--border-avatar-width, var(--border-width-thick, 2px)) var(--border-avatar-style, solid) var(--bg-primary);box-shadow:0 0 0 1px var(--border-avatar-color, var(--border-color, #dee2e6))}:is(.xwui-avatar-3xs,.xwui-avatar-xxxs){width:16px;height:16px;font-size:8px}:is(.xwui-avatar-4xs,.xwui-avatar-xxxxs){width:8px;height:8px;font-size:4px}:is(.xwui-avatar-2xs,.xwui-avatar-xxs){width:20px;height:20px;font-size:9px}.xwui-avatar-xs{width:24px;height:24px;font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-avatar-s,.xwui-avatar-sm){width:32px;height:32px;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-avatar-m,.xwui-avatar-md){width:40px;height:40px;font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-avatar-l,.xwui-avatar-lg){width:48px;height:48px;font-size:var(--font-size-base, 1rem)}.xwui-avatar-xl{width:64px;height:64px;font-size:var(--font-size-xl, 1.25rem)}:is(.xwui-avatar-2xl,.xwui-avatar-xxl){width:80px;height:80px;font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-avatar-3xl,.xwui-avatar-xxxl){width:96px;height:96px;font-size:var(--font-size-3xl, 1.875rem)}:is(.xwui-avatar-4xl,.xwui-avatar-xxxxl){width:153.6px;height:153.6px;font-size:var(--font-size-3xl, 1.875rem)}.xwui-avatar-small{width:32px;height:32px;font-size:var(--font-size-xs, 0.75rem)}.xwui-avatar-medium{width:40px;height:40px;font-size:var(--font-size-sm, 0.875rem)}.xwui-avatar-large{width:48px;height:48px;font-size:var(--font-size-base, 1rem)}.xwui-avatar-image{width:100%;height:100%;object-fit:cover}.xwui-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-inverse);font-weight:var(--font-weight-semibold, 600);text-transform:uppercase}.xwui-avatar-status{position:absolute;bottom:0;right:0;border-radius:50%;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-xs .xwui-avatar-status,.xwui-avatar-small .xwui-avatar-status{width:8px;height:8px}.xwui-avatar-medium .xwui-avatar-status,.xwui-avatar-large .xwui-avatar-status{width:10px;height:10px}.xwui-avatar-xl .xwui-avatar-status{width:12px;height:12px}.xwui-avatar-status-online{background:var(--accent-success)}.xwui-avatar-status-offline{background:var(--text-tertiary)}.xwui-avatar-status-away{background:var(--accent-warning)}.xwui-avatar-status-busy{background:var(--accent-error)}.xwui-avatar-group{display:flex;flex-direction:row-reverse}.xwui-avatar-group .xwui-avatar{margin-left:-8px;border:var(--border-width-thick, 2px) solid var(--bg-primary)}.xwui-avatar-group .xwui-avatar:last-child{margin-left:0}.xwui-avatar-group-container{}.xwui-avatar-group{display:inline-flex;align-items:center}.xwui-avatar-group-item{position:relative;border:2px solid var(--bg-primary, #ffffff);border-radius:50%;overflow:hidden}.xwui-avatar-group-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-secondary, #f0f0f0);border:2px solid var(--bg-primary, #ffffff);color:var(--text-secondary, #666);font-size:var(--font-size-xs, 12px);font-weight:var(--font-weight-medium, 500);cursor:default}.xwui-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold, 600);border-radius:var(--radius-badge, 999px);white-space:nowrap}:is(.xwui-badge-3xs,.xwui-badge-xxxs){min-width:8px;height:8px;padding:0 var(--spacing-xs, 2px);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-badge-4xs,.xwui-badge-xxxxs){min-width:4px;height:4px;padding:0 var(--spacing-xs, 2px);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-badge-2xs,.xwui-badge-xxs){min-width:12px;height:12px;padding:0 var(--spacing-xs, 3px);font-size:var(--font-size-xs, 0.5625rem)}.xwui-badge-xs{min-width:14px;height:14px;padding:0 var(--spacing-xs, 3px);font-size:var(--font-size-xs, 0.5625rem)}:is(.xwui-badge-s,.xwui-badge-sm){min-width:16px;height:16px;padding:0 var(--spacing-xs, 4px);font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-badge-m,.xwui-badge-md){min-width:20px;height:20px;padding:0 var(--spacing-xs, 6px);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-badge-l,.xwui-badge-lg){min-width:24px;height:24px;padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-sm, 0.8125rem)}.xwui-badge-xl{min-width:28px;height:28px;padding:0 var(--spacing-sm, 10px);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-badge-2xl,.xwui-badge-xxl){min-width:36px;height:36px;padding:0 var(--spacing-md, 13px);font-size:var(--font-size-md, 1.125rem)}:is(.xwui-badge-3xl,.xwui-badge-xxxl){min-width:44px;height:44px;padding:0 var(--spacing-md, 16px);font-size:var(--font-size-lg, 1.4rem)}:is(.xwui-badge-4xl,.xwui-badge-xxxxl){min-width:70.4px;height:70.4px;padding:0 var(--spacing-md, 16px);font-size:var(--font-size-lg, 1.4rem)}.xwui-badge-dot{min-width:auto;padding:0}.xwui-badge-dot:is(.xwui-badge-3xs,.xwui-badge-xxxs){width:3px;height:3px}.xwui-badge-dot:is(.xwui-badge-4xs,.xwui-badge-xxxxs){width:1.5px;height:1.5px}.xwui-badge-dot:is(.xwui-badge-2xs,.xwui-badge-xxs){width:4px;height:4px}.xwui-badge-dot.xwui-badge-xs{width:5px;height:5px}.xwui-badge-dot:is(.xwui-badge-s,.xwui-badge-sm){width:6px;height:6px}.xwui-badge-dot:is(.xwui-badge-m,.xwui-badge-md){width:8px;height:8px}.xwui-badge-dot:is(.xwui-badge-l,.xwui-badge-lg){width:10px;height:10px}.xwui-badge-dot.xwui-badge-xl{width:12px;height:12px}.xwui-badge-dot:is(.xwui-badge-2xl,.xwui-badge-xxl){width:16px;height:16px}.xwui-badge-dot:is(.xwui-badge-3xl,.xwui-badge-xxxl){width:20px;height:20px}.xwui-badge-dot:is(.xwui-badge-4xl,.xwui-badge-xxxxl){width:32px;height:32px}.xwui-badge-small{min-width:16px;height:16px;padding:0 var(--spacing-xs, 4px);font-size:var(--font-size-xs, 0.625rem)}.xwui-badge-medium{min-width:20px;height:20px;padding:0 var(--spacing-xs, 6px);font-size:var(--font-size-xs, 0.75rem)}.xwui-badge-large{min-width:24px;height:24px;padding:0 var(--spacing-sm, 8px);font-size:var(--font-size-sm, 0.8125rem)}.xwui-badge-dot.xwui-badge-small{width:6px;height:6px}.xwui-badge-dot.xwui-badge-medium{width:8px;height:8px}.xwui-badge-dot.xwui-badge-large{width:10px;height:10px}.xwui-badge-default{background:var(--bg-tertiary, #e9ecef);color:var(--text-primary, #212529)}.xwui-badge-primary{background:var(--accent-primary, #4f46e5);color:var(--text-inverse)}.xwui-badge-success{background:var(--accent-success, #10b981);color:var(--role-success-fg, var(--text-inverse))}.xwui-badge-warning{background:var(--accent-warning, #f59e0b);color:var(--role-warning-fg, var(--text-inverse))}.xwui-badge-error{background:var(--accent-error, #ef4444);color:var(--text-inverse)}.xwui-badge-top-right{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.xwui-badge-top-left{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.xwui-badge-bottom-right{position:absolute;bottom:0;right:0;transform:translate(50%,50%)}.xwui-badge-bottom-left{position:absolute;bottom:0;left:0;transform:translate(-50%,50%)}.xwui-badge-container{position:relative;display:inline-flex}@keyframes xwui-badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.xwui-badge-animate{animation:xwui-badge-pulse 0.3s ease}.xwui-barcode-container{display:inline-block;padding:0.25rem 0}.xwui-barcode{display:inline-flex;flex-direction:column;align-items:center;gap:0.25rem}.xwui-barcode-svg{display:block;max-width:100%;height:auto}.xwui-barcode-value{font-family:monospace;font-size:0.75rem;text-align:center;color:var(--xwui-text-secondary, #666)}.xwui-barcode-empty{font-size:0.875rem;color:var(--xwui-text-hint, #999)}.xwui-blockquote{margin:0 0 1rem;padding-inline-start:var(--blockquote-padding-inline, 1rem);border-inline-start:4px solid var(--color-blockquote-border, var(--accent-primary, #4f46e5));color:var(--color-blockquote-fg, var(--text-primary))}.xwui-blockquote-inner{font-style:var(--blockquote-font-style, italic)}.xwui-blockquote-caption{margin-top:0.5rem;font-size:0.875rem;font-style:normal;opacity:0.85}.xwui-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-chip, 999px);font-weight:var(--font-weight-medium, 500);transition:opacity 0.2s,transform 0.2s,background 0.2s,color 0.2s,border-color 0.2s;border:1px solid transparent}.xwui-chip-closing{opacity:0;transform:scale(0.8)}.xwui-chip-default{background:var(--bg-tertiary, var(--bg-secondary));background:color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary);border-color:var(--border-color)}.xwui-chip-primary{background:var(--accent-primary-light, color-mix(in srgb, var(--accent-primary) 22%, transparent));color:var(--accent-primary);border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent)}.xwui-chip-success{background:var(--accent-success-light, color-mix(in srgb, var(--accent-success) 22%, transparent));color:var(--accent-success);border-color:color-mix(in srgb,var(--accent-success) 50%,transparent)}.xwui-chip-warning{background:var(--accent-warning-light, color-mix(in srgb, var(--accent-warning) 22%, transparent));color:var(--accent-warning);border-color:color-mix(in srgb,var(--accent-warning) 50%,transparent)}.xwui-chip-error{background:var(--accent-error-light, color-mix(in srgb, var(--accent-error) 22%, transparent));color:var(--accent-error);border-color:color-mix(in srgb,var(--accent-error) 50%,transparent)}:is(.xwui-chip-4xs,.xwui-chip-xxxxs){padding:0.125rem 0.3125rem;font-size:0.375rem}:is(.xwui-chip-3xs,.xwui-chip-xxxs){padding:var(--spacing-xs, 0.0625rem) var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-chip-2xs,.xwui-chip-xxs){padding:var(--spacing-xs, 0.125rem) var(--spacing-xs, 0.375rem);font-size:var(--font-size-xs, 0.625rem)}.xwui-chip-xs{padding:var(--spacing-xs, 0.1875rem) var(--spacing-xs, 0.5rem);font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-chip-s,.xwui-chip-sm){padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.625rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-chip-m,.xwui-chip-md){padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-chip-l,.xwui-chip-lg){padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-chip-xl{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);font-size:var(--font-size-md, 1rem)}:is(.xwui-chip-2xl,.xwui-chip-xxl){padding:var(--spacing-md, 0.8125rem) var(--spacing-md, 1.625rem);font-size:var(--font-size-md, 1.3rem)}:is(.xwui-chip-3xl,.xwui-chip-xxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}:is(.xwui-chip-4xl,.xwui-chip-xxxxl){padding:var(--spacing-md, 1rem) var(--spacing-lg, 2rem);font-size:var(--font-size-lg, 1.6rem)}.xwui-chip-small{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.625rem);font-size:var(--font-size-xs, 0.75rem)}.xwui-chip-medium{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-chip-large{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-chip-type-filter.xwui-chip-clickable{font-weight:var(--font-weight-medium)}.xwui-chip-type-input{}.xwui-chip-elevated{box-shadow:var(--shadow-sm)}.xwui-chip-avatar{display:flex;align-items:center;flex-shrink:0;margin-left:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-chip-avatar img{width:1.25em;height:1.25em;border-radius:50%;object-fit:cover}.xwui-chip-icon{display:flex;align-items:center;flex-shrink:0}.xwui-chip-icon svg{width:1em;height:1em}.xwui-chip-label{white-space:nowrap}.xwui-chip-close{display:flex;align-items:center;justify-content:center;padding:0;margin-right:calc(var(--spacing-xs, 0.25rem) * -1);margin-left:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background 0.2s;flex-shrink:0}.xwui-chip-close:hover{background:var(--bg-hover)}.xwui-chip-close svg{width:0.875em;height:0.875em}.xwui-chip-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-chip-clickable:hover{opacity:0.9}.xwui-chip-clickable:focus{outline:none;box-shadow:0 0 0 2px currentColor}.xwui-color-palette{display:inline-flex;align-items:center;gap:2px;vertical-align:middle;line-height:0}.xwui-color-palette-swatch{display:inline-block;flex-shrink:0;border:1px solid color-mix(in srgb,var(--text-primary) 20%,transparent);box-sizing:border-box}.xwui-color-palette-square .xwui-color-palette-swatch{border-radius:3px}.xwui-color-palette-circle .xwui-color-palette-swatch{border-radius:50%}.xwui-color-palette-overlap{gap:0}.xwui-color-palette-overlap .xwui-color-palette-swatch+.xwui-color-palette-swatch{margin-left:-5px}:is(.xwui-color-palette-4xs,.xwui-color-palette-xxxxs) .xwui-color-palette-swatch{width:4px;height:4px}:is(.xwui-color-palette-3xs,.xwui-color-palette-xxxs) .xwui-color-palette-swatch{width:6px;height:6px}:is(.xwui-color-palette-2xs,.xwui-color-palette-xxs) .xwui-color-palette-swatch{width:8px;height:8px}.xwui-color-palette-xs .xwui-color-palette-swatch{width:10px;height:10px}:is(.xwui-color-palette-s,.xwui-color-palette-sm) .xwui-color-palette-swatch{width:12px;height:12px}:is(.xwui-color-palette-m,.xwui-color-palette-md) .xwui-color-palette-swatch{width:16px;height:16px}:is(.xwui-color-palette-l,.xwui-color-palette-lg) .xwui-color-palette-swatch{width:20px;height:20px}.xwui-color-palette-xl .xwui-color-palette-swatch{width:24px;height:24px}:is(.xwui-color-palette-2xl,.xwui-color-palette-xxl) .xwui-color-palette-swatch{width:32px;height:32px}:is(.xwui-color-palette-3xl,.xwui-color-palette-xxxl) .xwui-color-palette-swatch{width:40px;height:40px}:is(.xwui-color-palette-4xl,.xwui-color-palette-xxxxl) .xwui-color-palette-swatch{width:48px;height:48px}.xwui-display-delivery{display:inline-flex;align-items:center;gap:0.375rem;font-family:var(--font-body, inherit);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.xwui-display-delivery-pill{padding:0.125rem 0.625rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-color)}.xwui-display-delivery-inline{background:transparent;border:none;padding:0}.xwui-display-delivery-card{display:inline-flex;flex-direction:column;align-items:flex-start;padding:0.5rem 0.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);gap:0.25rem}.xwui-display-delivery-card .xwui-display-delivery-courier{display:block;font-size:0.75em;color:var(--text-tertiary);margin-top:0.125rem;font-style:italic}:is(.xwui-display-delivery-2xs,.xwui-display-delivery-xxs){font-size:0.6875rem}.xwui-display-delivery-xs{font-size:0.75rem}:is(.xwui-display-delivery-s,.xwui-display-delivery-sm){font-size:0.8125rem}:is(.xwui-display-delivery-m,.xwui-display-delivery-md){font-size:0.9375rem}:is(.xwui-display-delivery-l,.xwui-display-delivery-lg){font-size:1.0625rem;font-weight:500}.xwui-display-delivery-tone-info{color:var(--role-info-bg, #0369a1)}.xwui-display-delivery-tone-success{color:var(--role-success-bg, #15803d)}.xwui-display-delivery-tone-warning{color:var(--role-warning-bg, #92400e)}.xwui-display-delivery-tone-danger{color:var(--role-danger-bg, #b91c1c)}.xwui-display-delivery-tone-neutral{color:var(--text-secondary)}.xwui-display-delivery-pill.xwui-display-delivery-tone-info{background:rgba(3,105,161,0.10);border-color:rgba(3,105,161,0.25)}.xwui-display-delivery-pill.xwui-display-delivery-tone-success{background:rgba(21,128,61,0.10);border-color:rgba(21,128,61,0.25)}.xwui-display-delivery-pill.xwui-display-delivery-tone-warning{background:rgba(251,191,36,0.18);border-color:rgba(251,191,36,0.45)}.xwui-display-delivery-pill.xwui-display-delivery-tone-danger{background:rgba(185,28,28,0.10);border-color:rgba(185,28,28,0.30)}.xwui-display-delivery-imminent{animation:xwui-display-delivery-pulse 2.4s ease-in-out infinite}@keyframes xwui-display-delivery-pulse{0%,100%{box-shadow:0 0 0 0 rgba(251,191,36,0.0)}50%{box-shadow:0 0 0 4px rgba(251,191,36,0.18)}}.xwui-display-delivery-icon{line-height:1;flex-shrink:0}.xwui-display-delivery-text{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0.125rem}.xwui-display-delivery-date{font-weight:600;color:var(--text-primary)}.xwui-display-delivery-window{color:var(--text-secondary);font-weight:500}.xwui-display-delivery-sep{color:var(--text-tertiary)}.xwui-display-delivery-status-label{font-size:0.875em;color:inherit;font-weight:500}.xwui-display-delivery-card .xwui-display-delivery-date{font-size:1.0625em}.xwui-display-delivery-card .xwui-display-delivery-window{font-size:1em;color:var(--text-primary)}.xwui-demographic-bar-container{display:block}.xwui-demographic-bar{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;min-width:0;color:var(--text-primary, #333)}.xwui-demographic-bar__caption{font-size:var(--font-size-sm, 0.8rem);font-weight:500;color:var(--text-tertiary, #999)}.xwui-demographic-bar__rows{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.xwui-demographic-bar__row{display:flex;align-items:center;gap:var(--spacing-sm, 8px);min-width:0}.xwui-demographic-bar__row-label{flex:0 0 auto;width:5.5rem;font-size:0.75rem;color:var(--text-secondary, #666);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-demographic-bar__track{display:flex;flex:1 1 auto;min-width:0;height:14px;overflow:hidden;border-radius:var(--radius-full, 999px);background:var(--bg-elevated, var(--bg-hover, #f4f4f5))}.xwui-demographic-bar__segment{display:flex;align-items:center;justify-content:center;min-width:0;height:100%;overflow:hidden;transition:width var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-demographic-bar__segment-value{font-size:0.62rem;font-weight:700;line-height:1;color:var(--text-inverse, #fff);white-space:nowrap}.xwui-demographic-bar--sm .xwui-demographic-bar__track{height:8px}.xwui-demographic-bar--sm .xwui-demographic-bar__segment-value{display:none}.xwui-demographic-bar--lg .xwui-demographic-bar__track{height:22px}.xwui-demographic-bar--lg .xwui-demographic-bar__segment-value{font-size:0.72rem}.xwui-demographic-bar__legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 4px) var(--spacing-md, 12px)}.xwui-demographic-bar__legend-item{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--text-secondary, #666);line-height:1.2}.xwui-demographic-bar__swatch{width:10px;height:10px;flex:0 0 auto;border-radius:var(--radius-xs, 3px)}.xwui-demographic-bar__legend-value{font-weight:700;color:var(--text-primary, #333);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.xwui-demographic-bar__segment{transition:none}}.xwui-due-date{display:inline-flex;align-items:center;gap:0.375rem;padding:3px 8px;border-radius:var(--radius-sm, 4px);font-weight:var(--font-weight-medium, 500);line-height:1.2;background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 6%, transparent));color:var(--text-secondary);border:1px solid transparent;transition:background 0.15s,color 0.15s;white-space:nowrap}.xwui-due-date-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-due-date-icon svg{width:1em;height:1em;display:block}.xwui-due-date-label{line-height:1}.xwui-due-overdue{color:var(--role-danger-fg, #b42318);background:var(--role-danger-bg, color-mix(in srgb, #d92d20 14%, transparent));border-color:color-mix(in srgb,var(--role-danger-fg, #d92d20) 30%,transparent)}.xwui-due-today{color:var(--role-warning-fg, #b54708);background:var(--role-warning-bg, color-mix(in srgb, #f79009 16%, transparent));border-color:color-mix(in srgb,var(--role-warning-fg, #f79009) 35%,transparent);font-weight:var(--font-weight-semibold, 600)}.xwui-due-tomorrow{color:var(--role-info-fg, #175cd3);background:var(--role-info-bg, color-mix(in srgb, #2e90fa 14%, transparent));border-color:color-mix(in srgb,var(--role-info-fg, #2e90fa) 28%,transparent)}.xwui-due-thisWeek{color:var(--text-primary);background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 7%, transparent))}.xwui-due-future{color:var(--text-tertiary);background:transparent;border-color:var(--border-color)}.xwui-due-completed{color:var(--role-success-fg, #067647);background:var(--role-success-bg, color-mix(in srgb, #12b76a 14%, transparent));text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.xwui-due-none{color:var(--text-tertiary);background:transparent;border-color:var(--border-light, var(--border-color));border-style:dashed}.xwui-due-date-xs{font-size:0.6875rem;padding:2px 6px}:is(.xwui-due-date-s,.xwui-due-date-sm){font-size:0.75rem;padding:2px 7px}:is(.xwui-due-date-m,.xwui-due-date-md){font-size:0.8125rem;padding:3px 8px}:is(.xwui-due-date-l,.xwui-due-date-lg){font-size:0.9375rem;padding:4px 10px}.xwui-display-format-bytes{font-variant-numeric:tabular-nums;color:var(--text-primary)}.xwui-display-format-date{font-variant-numeric:tabular-nums}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-display-format-duration{font-variant-numeric:tabular-nums}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-display-format-number{font-variant-numeric:tabular-nums;color:var(--text-primary)}.xwui-health{display:inline-flex;align-items:center;gap:0.4rem;line-height:1;font-weight:var(--font-weight-medium, 500);--hi-color: var(--text-secondary);--hi-bg: transparent;color:var(--hi-color);border-radius:var(--radius-md, 6px);transition:background 0.15s,color 0.15s;-webkit-user-select:none;user-select:none;vertical-align:middle}.xwui-health-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--hi-color)}.xwui-health-glyph svg{width:1em;height:1em;display:block}.xwui-health-level-on-track{--hi-color: var(--role-success-fg, #067647);--hi-bg: var(--role-success-bg, color-mix(in srgb, #12b76a 14%, transparent))}.xwui-health-level-at-risk{--hi-color: var(--role-warning-fg, #b54708);--hi-bg: var(--role-warning-bg, color-mix(in srgb, #f79009 16%, transparent))}.xwui-health-level-off-track{--hi-color: var(--role-danger-fg, #b42318);--hi-bg: var(--role-danger-bg, color-mix(in srgb, #d92d20 14%, transparent))}.xwui-health-level-on-hold{--hi-color: var(--text-tertiary, #667085);--hi-bg: color-mix(in srgb, var(--text-primary) 8%, transparent)}.xwui-health-level-complete{--hi-color: var(--role-info-fg, #175cd3);--hi-bg: var(--role-info-bg, color-mix(in srgb, #2e90fa 14%, transparent))}.xwui-health-level-unknown{--hi-color: var(--text-tertiary, #98a2b3);--hi-bg: transparent}.xwui-health-pill{background:var(--hi-bg);border:1px solid color-mix(in srgb,var(--hi-color) 30%,transparent);padding:4px 10px}.xwui-health-dot{width:0.625rem;height:0.625rem;background:var(--hi-color);border-radius:50%;padding:0}.xwui-health-dot .xwui-health-glyph{display:none}.xwui-health-gauge{flex-direction:column;align-items:stretch;gap:4px;padding:4px 8px;min-width:8rem;background:transparent}.xwui-health-gauge .xwui-health-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--hi-color) 18%,transparent);overflow:hidden;width:100%}.xwui-health-gauge .xwui-health-fill{display:block;height:100%;background:var(--hi-color);transition:width 0.4s ease;border-radius:999px}.xwui-health-gauge .xwui-health-percent{font-size:0.75em;color:var(--hi-color);align-self:flex-end}.xwui-health-gauge .xwui-health-label{font-size:0.8em;color:var(--hi-color)}.xwui-health-xs{font-size:0.6875rem}:is(.xwui-health-s,.xwui-health-sm){font-size:0.75rem}:is(.xwui-health-m,.xwui-health-md){font-size:0.8125rem}:is(.xwui-health-l,.xwui-health-lg){font-size:0.9375rem}.xwui-highlight{display:inline}.xwui-highlight-mark,mark.xwui-highlight-mark{background-color:var(--color-highlight-bg, rgba(255, 235, 59, 0.5));color:inherit;padding:0 0.1em;border-radius:2px}.xwui-indicator{position:relative;display:inline-block}.xwui-indicator-inline{display:inline}.xwui-indicator-child{display:block}.xwui-indicator-dot{position:absolute;box-sizing:border-box;min-width:8px;height:8px;border-radius:50%;background:var(--color-indicator-bg, var(--accent-primary, #2563eb));border:2px solid var(--color-indicator-border, var(--bg-primary, #ffffff))}.xwui-indicator-dot.xwui-indicator-with-label{min-width:18px;height:18px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:var(--role-primary-fg, #fff)}.xwui-indicator-pos-top-start{top:var(--xwui-indicator-offset, 0);left:var(--xwui-indicator-offset, 0);transform:translate(-50%,-50%)}.xwui-indicator-pos-top-center{top:var(--xwui-indicator-offset, 0);left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-top-end{top:var(--xwui-indicator-offset, 0);right:var(--xwui-indicator-offset, 0);transform:translate(50%,-50%)}.xwui-indicator-pos-middle-start{top:50%;left:var(--xwui-indicator-offset, 0);transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-end{top:50%;right:var(--xwui-indicator-offset, 0);transform:translate(50%,-50%)}.xwui-indicator-pos-bottom-start{bottom:var(--xwui-indicator-offset, 0);left:var(--xwui-indicator-offset, 0);transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-center{bottom:var(--xwui-indicator-offset, 0);left:50%;transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-end{bottom:var(--xwui-indicator-offset, 0);right:var(--xwui-indicator-offset, 0);transform:translate(50%,50%)}.xwui-kbd{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);font-family:var(--font-code-family, var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace))}.xwui-kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.75em;padding:0 0.5em;border:var(--border-kbd-width, var(--border-width-regular, 1.5px)) var(--border-kbd-style, solid) var(--border-kbd-color, var(--border-color));border-radius:var(--radius-kbd, var(--radius-xs, 4px));background:var(--bg-secondary);box-shadow:var(--shadow-xs, 0 1px 0 var(--border-color)),inset 0 -1px 0 var(--border-color);font-weight:var(--font-weight-medium, 500);line-height:1}:is(.xwui-kbd-s,.xwui-kbd-sm) .xwui-kbd-key{min-width:1.5em;height:1.5em;padding:0 0.375em;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-kbd-l,.xwui-kbd-lg) .xwui-kbd-key{min-width:2em;height:2em;padding:0 0.625em;font-size:var(--font-size-base, 1rem)}.xwui-kbd-separator{color:var(--text-secondary);font-weight:var(--font-weight-medium, 500)}.xwui-label{display:inline-block;font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));margin-bottom:var(--spacing-xs, 0.375rem);transition:color 0.2s}.xwui-label-disabled{opacity:0.6;cursor:not-allowed}:is(.xwui-label-3xs,.xwui-label-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-label-4xs,.xwui-label-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-label-2xs,.xwui-label-xxs){font-size:var(--font-size-xs, 0.5625rem)}.xwui-label-xs{font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-label-s,.xwui-label-sm){font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-label-m,.xwui-label-md){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-label-l,.xwui-label-lg){font-size:var(--font-size-base, 1rem)}.xwui-label-xl{font-size:var(--font-size-lg, 1.125rem)}:is(.xwui-label-2xl,.xwui-label-xxl){font-size:var(--font-size-xl, 1.4625rem)}:is(.xwui-label-3xl,.xwui-label-xxxl){font-size:var(--font-size-xxl, 1.8rem)}:is(.xwui-label-4xl,.xwui-label-xxxxl){font-size:var(--font-size-xxl, 1.8rem)}.xwui-label-small{font-size:var(--font-size-xs, 0.75rem)}.xwui-label-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-label-large{font-size:var(--font-size-base, 1rem)}.xwui-label-required{color:var(--accent-error);font-weight:var(--font-weight-semibold, 600)}.xwui-lock-banner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:0.625rem;padding:0.625rem 0.875rem;border-radius:var(--radius-sm, 4px);font-family:var(--font-body, inherit);font-size:0.875rem;line-height:1.4;border:1px solid transparent}.xwui-lock-banner-intent-warning{background:var(--role-warning-bg, rgba(234,179,8,0.16));color:var(--role-warning-fg, #92400e);border-color:var(--role-warning-bg, rgba(234,179,8,0.4))}.xwui-lock-banner-intent-danger{background:var(--role-danger-bg, rgba(239,68,68,0.18));color:var(--role-danger-fg, #b91c1c);border-color:var(--role-danger-bg, rgba(239,68,68,0.45))}.xwui-lock-banner-intent-info{background:var(--role-info-bg, rgba(14,165,233,0.16));color:var(--role-info-fg, #075985);border-color:var(--role-info-bg, rgba(14,165,233,0.45))}.xwui-lock-banner-banner{}.xwui-lock-banner-inline{display:inline-flex;padding:0.25rem 0.5rem;font-size:0.75rem}.xwui-lock-banner-compact{display:inline-flex;padding:0.125rem 0.5rem;font-size:0.6875rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.xwui-lock-banner-icon{font-size:1.05em;line-height:1}.xwui-lock-banner-text{min-width:0}.xwui-lock-banner-head{display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.xwui-lock-banner-title{font-weight:600}.xwui-lock-banner-sep{opacity:0.6}.xwui-lock-banner-date{font-variant-numeric:tabular-nums;opacity:0.85}.xwui-lock-banner-message{display:block;margin-top:0.125rem;font-size:0.8125rem;opacity:0.85}.xwui-lock-banner-compact .xwui-lock-banner-message{text-transform:none;letter-spacing:normal;font-weight:400}.xwui-lock-banner-actions{display:inline-flex;gap:0.375rem}.xwui-lock-banner-action{padding:0.25rem 0.625rem;border-radius:var(--radius-sm, 4px);background:rgba(255,255,255,0.5);color:inherit;border:1px solid currentColor;font:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;transition:background-color 0.12s ease}.xwui-lock-banner-action:hover{background:rgba(255,255,255,0.85)}.xwui-lock-banner-action-primary{background:currentColor;color:var(--bg-primary)}.xwui-lock-banner-action-primary:hover{filter:brightness(1.05)}.xwui-lock-banner-action-ghost{background:transparent;border-color:transparent;text-decoration:underline}.xwui-lock-banner-dismiss{width:1.5rem;height:1.5rem;border:none;background:transparent;color:inherit;border-radius:3px;cursor:pointer;font-size:0.875rem;line-height:1;opacity:0.7}.xwui-lock-banner-dismiss:hover{opacity:1;background:rgba(0,0,0,0.08)}.xwui-marquee-container{display:block;width:100%}.xwui-marquee-stack{display:flex;flex-direction:column;gap:var(--xwui-marquee-row-gap, 32px);width:100%}.xwui-marquee{position:relative;overflow:hidden;width:100%;direction:ltr;unicode-bidi:isolate}.xwui-marquee__track{display:flex;width:max-content;animation:xwui-marquee-scroll var(--xwui-marquee-duration, 30s) linear infinite;will-change:transform}.xwui-marquee-container[dir=rtl] .xwui-marquee:not(.xwui-marquee--rtl) .xwui-marquee__track,.xwui-marquee-container:not([dir=rtl]) .xwui-marquee--rtl .xwui-marquee__track{animation-direction:reverse}.xwui-marquee--pause-hover:hover .xwui-marquee__track{animation-play-state:paused}.xwui-marquee__list{display:flex;align-items:center;gap:var(--xwui-marquee-gap, 32px);padding:0 calc(var(--xwui-marquee-gap, 32px) / 2);flex:0 0 auto}.xwui-marquee__item{display:inline-flex;align-items:center;gap:0.5rem;padding:0;background:transparent;border:0;border-radius:0;color:var(--text-secondary);font-size:0.85rem;font-weight:600;text-decoration:none;white-space:nowrap;flex:0 0 auto;opacity:0.85;transition:color 140ms ease,opacity 140ms ease}.xwui-marquee__item:hover{color:var(--text-primary);opacity:1}.xwui-marquee__logo{width:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));height:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));object-fit:contain;display:block;flex:0 0 auto}.xwui-marquee__svg{width:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));height:var(--xwui-marquee-logo-size, var(--xwui-size-md, 32px));display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-primary)}.xwui-marquee__svg>svg{width:100%;height:100%;display:block;fill:currentColor}.xwui-marquee__label{display:inline-block}.xwui-marquee--mono .xwui-marquee__logo,.xwui-marquee--ink .xwui-marquee__logo,.xwui-marquee--mono .xwui-marquee__svg,.xwui-marquee--ink .xwui-marquee__svg{transition:filter 220ms ease,opacity 220ms ease}.xwui-marquee--mono .xwui-marquee__logo{filter:grayscale(1) contrast(0.85);opacity:var(--xwui-marquee-logo-rest-opacity, 0.72)}.xwui-marquee--ink .xwui-marquee__logo{filter:grayscale(1) brightness(0) invert(var(--xwui-marquee-logo-invert, var(--xwui-on-dark, 1)));opacity:var(--xwui-marquee-logo-rest-opacity, 0.68)}.xwui-marquee--mono .xwui-marquee__svg,.xwui-marquee--ink .xwui-marquee__svg{opacity:var(--xwui-marquee-logo-rest-opacity, 0.68)}.xwui-marquee--color-hover .xwui-marquee__item{background-color:transparent;border-radius:var(--xwui-marquee-hover-radius, 2px);transition:background-color 200ms ease,color 140ms ease,opacity 140ms ease}.xwui-marquee--color-hover .xwui-marquee__item:hover,.xwui-marquee--color-hover .xwui-marquee__item:focus-visible{background-color:var(--xwui-marquee-hover-plate, transparent)}.xwui-marquee--color-hover .xwui-marquee__item:hover .xwui-marquee__logo,.xwui-marquee--color-hover .xwui-marquee__item:focus-visible .xwui-marquee__logo,.xwui-marquee--color-hover .xwui-marquee__item:hover .xwui-marquee__svg,.xwui-marquee--color-hover .xwui-marquee__item:focus-visible .xwui-marquee__svg{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.xwui-marquee--mono .xwui-marquee__logo,.xwui-marquee--ink .xwui-marquee__logo,.xwui-marquee--mono .xwui-marquee__svg,.xwui-marquee--ink .xwui-marquee__svg{transition:none}}.xwui-marquee--fade{mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%)}@keyframes xwui-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.xwui-marquee__track{animation:none}}.xwui-display-mode-frame{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-display-mode-frame-modes{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-display-monetary{display:inline-flex;align-items:baseline;gap:0.25em;font-family:var(--font-body, inherit);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.xwui-display-monetary--physical{direction:ltr;unicode-bidi:isolate}.xwui-display-monetary__figure{font-variant-numeric:tabular-nums}.xwui-display-monetary__unit{font-size:0.85em;font-weight:500;opacity:0.88;margin-inline-start:0.15em}.xwui-display-monetary__currency{flex-shrink:0;white-space:nowrap;font-weight:inherit;opacity:0.92}.xwui-display-monetary__currency--svg,.xwui-currency-symbol{display:inline-flex;align-items:center;justify-content:center;line-height:0;height:1em;width:auto;opacity:1}.xwui-currency-symbol__svg{display:block;height:1em;width:auto;fill:currentColor}:is(.xwui-display-monetary-4xs,.xwui-display-monetary-xxxxs){font-size:0.5625rem}:is(.xwui-display-monetary-3xs,.xwui-display-monetary-xxxs){font-size:0.625rem}:is(.xwui-display-monetary-2xs,.xwui-display-monetary-xxs){font-size:0.6875rem}.xwui-display-monetary-xs{font-size:0.75rem}:is(.xwui-display-monetary-s,.xwui-display-monetary-sm),.xwui-display-monetary-small{font-size:0.8125rem}:is(.xwui-display-monetary-m,.xwui-display-monetary-md),.xwui-display-monetary-medium{font-size:0.9375rem}:is(.xwui-display-monetary-l,.xwui-display-monetary-lg),.xwui-display-monetary-large{font-size:1.0625rem;font-weight:500}.xwui-display-monetary-xl{font-size:1.25rem;font-weight:500}:is(.xwui-display-monetary-2xl,.xwui-display-monetary-xxl){font-size:1.5rem;font-weight:600}:is(.xwui-display-monetary-3xl,.xwui-display-monetary-xxxl){font-size:1.875rem;font-weight:700}:is(.xwui-display-monetary-4xl,.xwui-display-monetary-xxxxl){font-size:2.25rem;font-weight:700}.xwui-display-monetary-strong{font-weight:700}.xwui-display-monetary-tone-positive{color:var(--role-success-bg, #15803d)}.xwui-display-monetary-tone-negative{color:var(--role-danger-bg, #b91c1c)}.xwui-display-monetary-tone-neutral{color:var(--text-primary)}.xwui-display-monetary-style-compact{font-weight:600}.xwui-person-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:2px 6px 2px 2px;border-radius:999px;background:transparent;color:var(--text-primary);transition:background 0.15s;line-height:1.2;max-width:100%;vertical-align:middle}.xwui-person-chip-clickable{cursor:pointer}.xwui-person-chip-clickable:hover{background:var(--bg-hover)}.xwui-person-chip-clickable:focus{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:1px}.xwui-person-chip-avatar{position:relative;flex-shrink:0;overflow:hidden;background:var(--bg-secondary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.xwui-person-chip-avatar-circle{border-radius:50%}.xwui-person-chip-avatar-square{border-radius:var(--radius-sm, 6px)}.xwui-person-chip-avatar img{width:100%;height:100%;object-fit:cover;display:block}.xwui-person-chip-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-weight:var(--font-weight-semibold, 600);font-family:var(--font-family-base, inherit);text-shadow:0 1px 1px rgba(0,0,0,0.18)}.xwui-person-chip-status{position:absolute;right:-1px;bottom:-1px;width:0.55em;height:0.55em;border-radius:50%;border:2px solid var(--bg-primary, #fff);box-sizing:content-box}.xwui-person-chip-status-online{background:#12b76a}.xwui-person-chip-status-away{background:#f79009}.xwui-person-chip-status-busy{background:#f04438}.xwui-person-chip-status-offline{background:#98a2b3}.xwui-person-chip-text{display:inline-flex;flex-direction:column;min-width:0}.xwui-person-chip-name{font-weight:var(--font-weight-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-person-chip-role{font-size:0.75em;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-person-chip-remove{border:0;background:transparent;cursor:pointer;padding:0;margin-left:4px;color:var(--text-tertiary);border-radius:50%;width:1.1em;height:1.1em;display:inline-flex;align-items:center;justify-content:center}.xwui-person-chip-remove svg{width:0.85em;height:0.85em;display:block}.xwui-person-chip-remove:hover{background:var(--bg-active);color:var(--text-primary)}.xwui-person-chip-xs{font-size:0.6875rem;gap:0.3rem}.xwui-person-chip-xs .xwui-person-chip-avatar{width:16px;height:16px;font-size:0.5rem}:is(.xwui-person-chip-s,.xwui-person-chip-sm){font-size:0.75rem;gap:0.4rem}:is(.xwui-person-chip-s,.xwui-person-chip-sm) .xwui-person-chip-avatar{width:20px;height:20px;font-size:0.625rem}:is(.xwui-person-chip-m,.xwui-person-chip-md){font-size:0.8125rem}:is(.xwui-person-chip-m,.xwui-person-chip-md) .xwui-person-chip-avatar{width:24px;height:24px;font-size:0.6875rem}:is(.xwui-person-chip-l,.xwui-person-chip-lg){font-size:0.9375rem}:is(.xwui-person-chip-l,.xwui-person-chip-lg) .xwui-person-chip-avatar{width:32px;height:32px;font-size:0.8125rem}.xwui-person-chip-xl{font-size:1rem}.xwui-person-chip-xl .xwui-person-chip-avatar{width:40px;height:40px;font-size:1rem}.xwui-person-chip-avatar-only{padding:0}.xwui-person-chip-avatar-only .xwui-person-chip-text{display:none}.xwui-presence-stack-container{display:block}.xwui-presence-stack{display:inline-flex;align-items:center;gap:0.75rem;padding:0.25rem 0}.xwui-presence-stack__group{display:inline-flex;align-items:center}.xwui-presence-stack__slot{position:relative;display:inline-flex;flex:0 0 auto}.xwui-presence-stack__avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 999px);background:var(--bg-hover);border:2px solid var(--bg-card);overflow:hidden;color:var(--text-primary);font-weight:700;font-size:0.72rem;line-height:1}.xwui-presence-stack__avatar img{width:100%;height:100%;object-fit:cover;display:block}:is(.xwui-presence-stack__avatar--2xs,.xwui-presence-stack__avatar--xxs){width:18px;height:18px;font-size:0.6rem}.xwui-presence-stack__avatar--xs{width:22px;height:22px;font-size:0.65rem}:is(.xwui-presence-stack__avatar--s,.xwui-presence-stack__avatar--sm){width:28px;height:28px;font-size:0.72rem}:is(.xwui-presence-stack__avatar--m,.xwui-presence-stack__avatar--md){width:36px;height:36px;font-size:0.85rem}:is(.xwui-presence-stack__avatar--l,.xwui-presence-stack__avatar--lg){width:44px;height:44px;font-size:1rem}.xwui-presence-stack__avatar--xl{width:56px;height:56px;font-size:1.15rem}.xwui-presence-stack__dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:var(--radius-full, 999px);border:2px solid var(--bg-card)}.xwui-presence-stack__dot--on{background:var(--role-success-bg, var(--accent-primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--role-success-bg, var(--accent-primary)) 40%,transparent)}.xwui-presence-stack__dot--off{background:var(--text-tertiary)}.xwui-presence-stack__overflow{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 0.4rem;border-radius:var(--radius-full, 999px);background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-hover));border:2px solid var(--bg-card);color:var(--accent-primary);font-size:0.7rem;font-weight:700}.xwui-presence-stack__summary{font-size:0.78rem;color:var(--text-tertiary);line-height:1.2;white-space:nowrap}.xwui-priority-flag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 6px);font-weight:var(--font-weight-medium, 500);line-height:1;-webkit-user-select:none;user-select:none;transition:background 0.15s,color 0.15s,transform 0.15s;background:transparent;color:var(--text-secondary);border:1px solid transparent;--pf-color: var(--text-secondary);--pf-bg: transparent}.xwui-priority-flag-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pf-color)}.xwui-priority-flag-glyph svg{width:1em;height:1em;display:block}.xwui-priority-flag-label{white-space:nowrap}.xwui-priority-critical{--pf-color: var(--role-danger-fg, #b42318);--pf-bg: var(--role-danger-bg, color-mix(in srgb, #d92d20 16%, transparent))}.xwui-priority-urgent{--pf-color: var(--role-danger-fg, #c4320a);--pf-bg: var(--role-danger-bg, color-mix(in srgb, #f04438 14%, transparent))}.xwui-priority-high{--pf-color: var(--role-warning-fg, #b54708);--pf-bg: var(--role-warning-bg, color-mix(in srgb, #f79009 16%, transparent))}.xwui-priority-medium{--pf-color: var(--role-info-fg, #175cd3);--pf-bg: var(--role-info-bg, color-mix(in srgb, #2e90fa 14%, transparent))}.xwui-priority-low{--pf-color: var(--text-tertiary, #667085);--pf-bg: color-mix(in srgb, var(--text-primary) 8%, transparent)}.xwui-priority-none{--pf-color: var(--text-tertiary, #98a2b3);--pf-bg: transparent}.xwui-priority-flag-flag{color:var(--pf-color);background:transparent;padding:2px 4px}.xwui-priority-flag-pill{color:var(--pf-color);background:var(--pf-bg);border-color:color-mix(in srgb,var(--pf-color) 35%,transparent);padding:4px 10px}.xwui-priority-flag-dot{width:0.625rem;height:0.625rem;background:var(--pf-color);border-radius:50%;padding:0}.xwui-priority-flag-dot .xwui-priority-flag-glyph{display:none}.xwui-priority-flag-bar{width:0.25rem;align-self:stretch;background:var(--pf-color);border-radius:999px;padding:0;min-height:1em}.xwui-priority-flag-bar .xwui-priority-flag-glyph{display:none}:is(.xwui-priority-flag-2xs,.xwui-priority-flag-xxs){font-size:0.625rem}.xwui-priority-flag-xs{font-size:0.6875rem}:is(.xwui-priority-flag-s,.xwui-priority-flag-sm){font-size:0.75rem}:is(.xwui-priority-flag-m,.xwui-priority-flag-md){font-size:0.8125rem}:is(.xwui-priority-flag-l,.xwui-priority-flag-lg){font-size:0.9375rem}.xwui-priority-flag-xl{font-size:1.0625rem}.xwui-priority-flag-pill.xwui-priority-critical{animation:xwui-priority-flag-pulse 2.4s ease-in-out infinite}@keyframes xwui-priority-flag-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pf-color) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pf-color) 0%,transparent)}}.xwui-rating{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.4rem);line-height:1;font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-rating-glyph{display:inline-flex;align-items:center;justify-content:center}.xwui-rating-glyph svg{width:1.25em;height:1.25em;display:block}.xwui-rating-score{color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-rating-count{color:var(--text-tertiary);font-size:0.85em}.xwui-rating-colored.xwui-rating-mood-smile{color:var(--role-success-fg, #067647)}.xwui-rating-colored.xwui-rating-mood-meh{color:var(--role-warning-fg, #b54708)}.xwui-rating-colored.xwui-rating-mood-frown{color:var(--role-danger-fg, #b42318)}.xwui-rating-mood-none{color:var(--text-tertiary)}.xwui-rating-xs{font-size:0.6875rem}:is(.xwui-rating-s,.xwui-rating-sm){font-size:0.75rem}:is(.xwui-rating-m,.xwui-rating-md){font-size:0.8125rem}:is(.xwui-rating-l,.xwui-rating-lg){font-size:0.9375rem}.xwui-rating-xl{font-size:1.125rem}.xwui-rating-xl .xwui-rating-glyph svg{width:1.5em;height:1.5em}.xwui-display-relative-time{color:var(--text-secondary, var(--text-primary))}.xwui-rotting{display:inline-flex;align-items:center;gap:0.3rem;padding:1px 6px;border-radius:var(--radius-sm, 4px);font-weight:var(--font-weight-medium, 500);line-height:1;-webkit-user-select:none;user-select:none}.xwui-rotting-icon{display:inline-flex;align-items:center;justify-content:center}.xwui-rotting-icon svg{width:1em;height:1em;display:block}.xwui-rotting-label{white-space:nowrap;font-variant-numeric:tabular-nums}.xwui-rotting-fresh{color:var(--text-tertiary);background:transparent}.xwui-rotting-warn{color:var(--role-warning-fg, #b54708);background:var(--role-warning-bg, color-mix(in srgb, #f79009 14%, transparent))}.xwui-rotting-urgent{color:var(--role-danger-fg, #b42318);background:var(--role-danger-bg, color-mix(in srgb, #d92d20 14%, transparent));animation:xwui-rotting-pulse 2.4s ease-in-out infinite}@keyframes xwui-rotting-pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 0%,transparent)}}.xwui-rotting-dot{width:0.625em;height:0.625em;padding:0;border-radius:50%;background:currentColor}.xwui-rotting-dot.xwui-rotting-fresh{background:var(--text-tertiary)}.xwui-rotting-dot.xwui-rotting-warn{background:var(--role-warning-fg, #f79009)}.xwui-rotting-dot.xwui-rotting-urgent{background:var(--role-danger-fg, #d92d20)}.xwui-rotting-dot .xwui-rotting-icon{display:none}.xwui-rotting-icon{background:transparent;padding:0}.xwui-rotting-xs{font-size:0.625rem;padding:1px 5px}:is(.xwui-rotting-s,.xwui-rotting-sm){font-size:0.6875rem}:is(.xwui-rotting-m,.xwui-rotting-md){font-size:0.75rem}:is(.xwui-rotting-l,.xwui-rotting-lg){font-size:0.875rem;padding:2px 8px}.xwui-sparkline{display:inline-block;line-height:0}.xwui-sparkline svg{display:block;vertical-align:middle}.xwui-statistic-container{}.xwui-statistic{display:inline-block}.xwui-statistic-title{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-xs, 4px);letter-spacing:-0.01em}.xwui-statistic-content{display:flex;align-items:baseline;gap:var(--spacing-xs, 4px)}.xwui-statistic-value{font-size:24px;font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #333);line-height:1}.xwui-statistic-prefix,.xwui-statistic-suffix{font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-statistic--elevated{background:var(--bg-card, var(--bg-primary, #ffffff));border-radius:var(--radius-container, var(--radius-lg, 12px));box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1));padding:var(--spacing-lg, 16px) var(--spacing-xl, 20px)}.xwui-statistic--compact{display:block;width:100%;min-width:0;font-size:0.88rem}.xwui-statistic--compact .xwui-statistic-title{font-size:0.75rem;color:var(--text-tertiary, #999);font-weight:500;margin-bottom:var(--spacing-xs, 2px)}.xwui-statistic--compact .xwui-statistic-value{font-size:1.35rem;font-weight:700;line-height:1.1}.xwui-statistic--compact .xwui-statistic-prefix,.xwui-statistic--compact .xwui-statistic-suffix{font-size:0.85rem}.xwui-statistic--sm .xwui-statistic-title{font-size:0.72rem}.xwui-statistic--sm .xwui-statistic-value{font-size:1.1rem;font-weight:600}.xwui-statistic--lg .xwui-statistic-title{font-size:1rem}.xwui-statistic--lg .xwui-statistic-value{font-size:2rem;font-weight:600}.xwui-statistic--xl .xwui-statistic-title{font-size:var(--font-size-lg, 1.125rem)}.xwui-statistic--xl .xwui-statistic-value{font-size:var(--font-size-4xl, 2.25rem);font-weight:700}.xwui-statistic--2xl .xwui-statistic-title{font-size:var(--font-size-xl, 1.25rem)}.xwui-statistic--2xl .xwui-statistic-value{font-size:calc(var(--font-size-4xl, 2.25rem) * 1.35);font-weight:800}.xwui-display-status{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);border-radius:var(--radius-pill, 999px);background:var(--bg-status-pill, var(--bg-secondary, #f8f9fa));color:var(--text-status-pill, var(--text-primary, #1a1a1a));border:var(--border-width-thin, 1px) solid var(--border-status-pill, var(--border-color, #dee2e6));font-weight:var(--font-weight-medium, 500);white-space:nowrap;line-height:1.4}.xwui-display-status-dot{flex:none;width:0.5em;height:0.5em;border-radius:50%;background:var(--status-dot-color, var(--text-tertiary, #adb5bd))}.xwui-display-status-success{--status-dot-color: var(--accent-success, #52c41a)}.xwui-display-status-warning{--status-dot-color: var(--accent-warning, #faad14)}.xwui-display-status-error{--status-dot-color: var(--accent-error, #ff4d4f)}.xwui-display-status-info{--status-dot-color: var(--accent-info, var(--accent-primary, #1890ff))}.xwui-display-status-neutral{--status-dot-color: var(--text-tertiary, #adb5bd)}.xwui-display-status-dot-pulse{animation:xwui-display-status-ping 1.6s cubic-bezier(0,0,0.2,1) infinite}@keyframes xwui-display-status-ping{0%{box-shadow:0 0 0 0 var(--status-dot-color, transparent)}70%{box-shadow:0 0 0 0.4em transparent}100%{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.xwui-display-status-dot-pulse{animation:none}}.xwui-display-status-xs{padding:var(--spacing-tag-xs-y, 0.0625rem) var(--spacing-tag-xs-x, 0.375rem);font-size:var(--font-size-xxs, 0.625rem)}:is(.xwui-display-status-s,.xwui-display-status-sm){padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-display-status-m,.xwui-display-status-md){padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-display-status-l,.xwui-display-status-lg){padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-display-status-xl{padding:var(--spacing-tag-xl-y, 0.5rem) var(--spacing-tag-xl-x, 1.25rem);font-size:var(--font-size-lg, 1.125rem)}.xwui-display-status-label{display:inline-block}.xwui-subtask-badge{display:inline-flex;align-items:center;gap:0.3rem;padding:1px 6px;border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 6%, transparent));color:var(--text-secondary);font-weight:var(--font-weight-medium, 500);line-height:1;-webkit-user-select:none;user-select:none}.xwui-subtask-badge-complete{background:var(--role-success-bg, color-mix(in srgb, #12b76a 14%, transparent));color:var(--role-success-fg, #067647)}.xwui-subtask-badge-text{font-variant-numeric:tabular-nums}.xwui-subtask-badge-label{color:var(--text-tertiary);font-size:0.85em;font-weight:var(--font-weight-normal, 400)}.xwui-subtask-badge-ring{display:inline-flex;color:var(--accent-primary, #2e90fa)}.xwui-subtask-badge-complete .xwui-subtask-badge-ring{color:var(--role-success-fg, #12b76a)}.xwui-subtask-badge-ring-svg{width:1em;height:1em;display:block}.xwui-subtask-badge-bar{display:inline-block;width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 10%,transparent);overflow:hidden;margin-left:4px}.xwui-subtask-badge-bar-fill{display:block;height:100%;background:var(--accent-primary, #2e90fa);transition:width 0.25s ease}.xwui-subtask-badge-complete .xwui-subtask-badge-bar-fill{background:var(--role-success-fg, #12b76a)}.xwui-subtask-badge-xs{font-size:0.625rem;padding:1px 5px}:is(.xwui-subtask-badge-s,.xwui-subtask-badge-sm){font-size:0.6875rem}:is(.xwui-subtask-badge-m,.xwui-subtask-badge-md){font-size:0.75rem}:is(.xwui-subtask-badge-l,.xwui-subtask-badge-lg){font-size:0.875rem;padding:2px 8px}.xwui-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-tag, var(--radius-sm, 4px));font-weight:var(--font-weight-medium, 500);white-space:nowrap;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.xwui-tag-default{background:var(--bg-tag-default, var(--bg-secondary, #f8f9fa));color:var(--text-tag-default, var(--text-secondary, #6c757d));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-color, var(--border-color, #dee2e6))}.xwui-tag-primary{background:var(--bg-tag-primary, var(--accent-primary, #1890ff));color:var(--text-tag-primary, var(--role-primary-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-primary-color, var(--accent-primary, #1890ff))}.xwui-tag-success{background:var(--bg-tag-success, var(--accent-success, #52c41a));color:var(--text-tag-success, var(--role-success-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-success-color, var(--accent-success, #52c41a))}.xwui-tag-warning{background:var(--bg-tag-warning, var(--accent-warning, #faad14));color:var(--text-tag-warning, var(--role-warning-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-warning-color, var(--accent-warning, #faad14))}.xwui-tag-error{background:var(--bg-tag-error, var(--accent-error, #ff4d4f));color:var(--text-tag-error, #ffffff);border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-error-color, var(--accent-error, #ff4d4f))}:is(.xwui-tag-3xs,.xwui-tag-xxxs){padding:0 0.25rem;font-size:8px;line-height:1.2;letter-spacing:0.05em;font-weight:var(--font-weight-semibold, 600)}:is(.xwui-tag-4xs,.xwui-tag-xxxxs){padding:0 0.125rem;font-size:4px;line-height:1.2;letter-spacing:0.125em;font-weight:var(--font-weight-semibold, 600)}:is(.xwui-tag-2xs,.xwui-tag-xxs){padding:0.0313rem 0.3125rem;font-size:9px;line-height:1.25;letter-spacing:0.04em;font-weight:var(--font-weight-semibold, 600)}.xwui-tag-xs{padding:var(--spacing-tag-xs-y, 0.0625rem) var(--spacing-tag-xs-x, 0.375rem);font-size:var(--font-size-xxs, 0.625rem);line-height:1.3;letter-spacing:0.04em;font-weight:var(--font-weight-semibold, 600)}:is(.xwui-tag-s,.xwui-tag-sm){padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}:is(.xwui-tag-m,.xwui-tag-md){padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}:is(.xwui-tag-l,.xwui-tag-lg){padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-xl{padding:var(--spacing-tag-xl-y, 0.5rem) var(--spacing-tag-xl-x, 1.25rem);font-size:var(--font-size-lg, 1.125rem);line-height:1.5}:is(.xwui-tag-2xl,.xwui-tag-xxl){padding:0.625rem 1.5rem;font-size:var(--font-size-xl, 1.25rem);line-height:1.5}:is(.xwui-tag-3xl,.xwui-tag-xxxl){padding:0.75rem 1.75rem;font-size:var(--font-size-2xl, 1.5rem);line-height:1.5}:is(.xwui-tag-4xl,.xwui-tag-xxxxl){padding:1.2rem 2.8rem;font-size:var(--font-size-2xl, 1.5rem);line-height:1.5}.xwui-tag-s{padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}.xwui-tag-m{padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}.xwui-tag-l{padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-small{padding:var(--spacing-tag-s-y, 0.125rem) var(--spacing-tag-s-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}.xwui-tag-medium{padding:var(--spacing-tag-m-y, 0.25rem) var(--spacing-tag-m-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}.xwui-tag-large{padding:var(--spacing-tag-l-y, 0.375rem) var(--spacing-tag-l-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-xs .xwui-tag-label{text-transform:uppercase}.xwui-tag-label{display:inline-block}.xwui-truncated-format{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.xwui-watermark-container{position:relative}.xwui-watermark{}.xwui-dock{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);background:var(--color-surface-elevated, rgba(255, 255, 255, 0.9));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-dock.xwui-dock-bottom,.xwui-dock.xwui-dock-top{flex-direction:row}.xwui-dock.xwui-dock-left,.xwui-dock.xwui-dock-right{flex-direction:column}.xwui-dock-item{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.15s ease}.xwui-dock-magnify .xwui-dock-item:hover{transform:scale(var(--xwui-dock-scale-max, 1.5))}.xwui-dock-icon-wrap{display:flex;align-items:center;justify-content:center}.xwui-dock-link{text-decoration:none;color:inherit}.xwui-draggable{touch-action:none}.xwui-draggable--axis-x{touch-action:pan-y}.xwui-draggable--axis-y{touch-action:pan-x}.xwui-draggable:not(.xwui-draggable--has-handle):not(.xwui-draggable--disabled){cursor:grab}.xwui-draggable__handle{cursor:grab}.xwui-draggable--dragging,.xwui-draggable--dragging .xwui-draggable__handle{cursor:grabbing;-webkit-user-select:none;user-select:none;will-change:transform}.xwui-draggable--disabled,.xwui-draggable--disabled .xwui-draggable__handle{cursor:default;touch-action:auto}.xwui-dropzone{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-height:8rem;padding:var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) dashed var(--border-color, var(--border));border-radius:var(--radius-md, 8px);background:var(--bg-elevated);color:var(--text-primary)}.xwui-dropzone-active{border-color:var(--accent-primary)}.xwui-dropzone-prompt{margin:0}.xwui-dropzone-input{font:inherit}.xwui-dropzone-list{margin:0;padding-inline-start:var(--spacing-lg, 1.25rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-duration-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-duration-picker-inputs{display:flex;align-items:flex-end;gap:var(--spacing-sm, 0.5rem)}.xwui-duration-picker-hours,.xwui-duration-picker-minutes{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem);flex:0 0 auto}.xwui-duration-picker-label{font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.05em}.xwui-duration-picker-separator{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary, #212529);padding-bottom:var(--spacing-sm, 0.5rem);align-self:flex-end}.xwui-duration-picker-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem)}.xwui-duration-picker-preset{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #4f46e5);background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all 0.2s ease}.xwui-duration-picker-preset:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5);color:var(--accent-hover, #4338ca)}.xwui-duration-picker-preset:active{transform:scale(0.98)}.xwui-duration-picker-total{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);padding:var(--spacing-xs, 0.25rem) 0;border-top:1px solid var(--border-light, #e9ecef)}.xwui-elicitation-form{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-elicitation-form-field{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-elicitation-form-actions{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-elicitation-form-input{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-emoji{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.xwui-emoji .emoji{font-style:normal;font-weight:normal}.xwui-emoji img.emoji{display:inline-block;vertical-align:middle;-webkit-user-drag:none}.xwui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl, 3rem) var(--spacing-lg, 1.5rem);text-align:center}.xwui-empty-image{width:120px;height:120px;margin-bottom:var(--spacing-lg, 1.5rem);opacity:0.6}.xwui-empty-icon{width:64px;height:64px;margin-bottom:var(--spacing-lg, 1.5rem);color:var(--text-tertiary)}.xwui-empty-icon svg{width:100%;height:100%}.xwui-empty-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.5rem)}.xwui-empty-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg, 1.5rem);max-width:400px}.xwui-empty-action{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--border-button-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-button, var(--radius-md, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:all 0.2s}.xwui-empty-action:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-empty-small{padding:var(--spacing-xl, 2rem) var(--spacing-md, 1rem)}.xwui-empty-small .xwui-empty-image{width:80px;height:80px}.xwui-empty-small .xwui-empty-icon{width:48px;height:48px}.xwui-empty-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}.xwui-empty-large .xwui-empty-image{width:160px;height:160px}.xwui-empty-large .xwui-empty-icon{width:96px;height:96px}.xwui-empty-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm, 0.5rem);margin-top:var(--spacing-md, 1rem);max-width:36rem}.xwui-error-boundary{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-error-boundary-message{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-feature-flag{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-feature-flag button,.xwui-feature-flag input,.xwui-feature-flag textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-feature-flag button{cursor:pointer}.xwui-feature-flag .is-active,.xwui-feature-flag .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-feature-flag .is-hidden{display:none}.xwui-feature-flag :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-feature-flag{text-align:start}.xwui-feature-flag{gap:var(--spacing-xs, 0.25rem)}.xwui-feed{display:flex;flex-direction:column;gap:16px}:is(.xwui-feed--size-s,.xwui-feed--size-sm) .xwui-feed-event-label img{width:28px;height:28px}:is(.xwui-feed--size-m,.xwui-feed--size-md) .xwui-feed-event-label img{width:36px;height:36px}:is(.xwui-feed--size-l,.xwui-feed--size-lg) .xwui-feed-event-label img{width:48px;height:48px}.xwui-feed-event{display:block}.xwui-feed-event-content{display:flex;gap:12px}.xwui-feed-event-label{flex-shrink:0}.xwui-feed-event-label img{width:36px;height:36px;border-radius:50%;object-fit:cover}.xwui-feed-event-body{flex:1;min-width:0}.xwui-feed-event-date{font-size:0.75rem;color:var(--color-feed-date, rgba(0, 0, 0, 0.5));margin-bottom:2px}.xwui-feed-event-summary{font-weight:500;color:var(--text-primary);line-height:1.4}.xwui-feed-event-extra{margin-top:4px;font-size:0.875rem;color:var(--text-secondary);line-height:1.5}.xwui-feed-event-meta{margin-top:4px;font-size:0.8125rem;color:var(--color-feed-meta, rgba(0, 0, 0, 0.5))}.xwui-alert{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);border-radius:var(--radius-alert, var(--radius-md, 8px));background:var(--bg-secondary);transition:opacity 0.2s,transform 0.2s}.xwui-alert-closing{opacity:0;transform:translateY(-8px)}.xwui-alert-info{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-primary)}.xwui-alert-success{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-success) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-success)}.xwui-alert-warning{background:var(--bg-elevated);color:var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary)));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-warning)}.xwui-alert-error{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary));border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-error)}.xwui-alert-bordered.xwui-alert-info{border-color:var(--accent-primary)}.xwui-alert-bordered.xwui-alert-success{border-color:var(--accent-success)}.xwui-alert-bordered.xwui-alert-warning{border-color:var(--accent-warning)}.xwui-alert-bordered.xwui-alert-error{border-color:var(--accent-error)}.xwui-alert-filled.xwui-alert-info{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-alert-filled.xwui-alert-success{background:var(--accent-success);color:var(--role-success-fg, var(--text-inverse));border-color:var(--accent-success)}.xwui-alert-filled.xwui-alert-warning{background:var(--accent-warning);color:var(--role-warning-fg, var(--text-inverse));border-color:var(--accent-warning)}.xwui-alert-filled.xwui-alert-error{background:var(--accent-error);color:var(--text-inverse);border-color:var(--accent-error)}.xwui-alert-icon{flex-shrink:0;display:flex;align-items:center}.xwui-alert-icon svg{width:20px;height:20px}.xwui-alert-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-alert-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem)}.xwui-alert-message{font-size:var(--font-size-sm, 0.875rem);line-height:1.5;opacity:0.9}.xwui-alert-action{margin-top:var(--spacing-xs, 0.5rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:none;background:transparent;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);text-decoration:underline;cursor:pointer;color:inherit;align-self:flex-start}.xwui-alert-action:hover{opacity:0.8}.xwui-alert-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 0.25rem);border:none;background:transparent;cursor:pointer;color:currentColor;opacity:0.5;border-radius:var(--radius-sm, 4px);transition:opacity 0.2s,background 0.2s}.xwui-alert-close:hover{opacity:1;background:var(--bg-hover)}.xwui-alert-filled .xwui-alert-close:hover{background:var(--bg-active)}.xwui-alert-close svg{width:16px;height:16px}.xwui-banner{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:0.9375rem;line-height:1.4;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-color, rgba(255,255,255,0.1));border-radius:var(--radius-alert, var(--radius-md, 8px))}.xwui-banner--sticky{position:sticky;top:0;z-index:100}.xwui-banner--info{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-primary));border-color:var(--accent-primary)}.xwui-banner--success{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-success) 70%,var(--text-primary));border-color:var(--accent-success)}.xwui-banner--warning{background:var(--bg-elevated);color:var(--role-warning-ink, color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary)));border-color:var(--accent-warning)}.xwui-banner--error{background:var(--bg-elevated);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary));border-color:var(--accent-error)}.xwui-banner-inner{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.xwui-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.xwui-banner-icon img{width:24px;height:24px;object-fit:contain}.xwui-banner-icon svg{width:24px;height:24px}.xwui-banner-content{flex:1;min-width:0}.xwui-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.xwui-banner-action{padding:6px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font-size:inherit;cursor:pointer}.xwui-banner-action:hover{opacity:0.9}.xwui-banner-close{flex-shrink:0;padding:4px;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;opacity:0.8}.xwui-banner-close:hover{opacity:1}.xwui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl, 3rem) var(--spacing-lg, 1.5rem);text-align:center}.xwui-empty-image{width:120px;height:120px;margin-bottom:var(--spacing-lg, 1.5rem);opacity:0.6}.xwui-empty-icon{width:64px;height:64px;margin-bottom:var(--spacing-lg, 1.5rem);color:var(--text-tertiary)}.xwui-empty-icon svg{width:100%;height:100%}.xwui-empty-title{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.5rem)}.xwui-empty-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg, 1.5rem);max-width:400px}.xwui-empty-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md)}.xwui-empty-action{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--border-button-color, var(--border-color));background:var(--accent-primary);color:var(--text-inverse);border-radius:var(--radius-button, var(--radius-md, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:all 0.2s}.xwui-empty-action:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.xwui-empty-action-secondary{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1.25rem);border:var(--border-button-width, var(--border-width-regular, 1.5px)) var(--border-button-style, solid) var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-button, var(--radius-md, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);transition:all 0.2s}.xwui-empty-action-secondary:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-empty-illustration{margin-bottom:var(--spacing-lg);max-width:200px;max-height:200px;color:var(--text-tertiary)}.xwui-empty-illustration svg{width:100%;height:auto}:is(.xwui-empty-3xs,.xwui-empty-xxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.5rem)}:is(.xwui-empty-4xs,.xwui-empty-xxxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.5rem)}:is(.xwui-empty-3xs,.xwui-empty-xxxs) .xwui-empty-image{width:40px;height:40px}:is(.xwui-empty-4xs,.xwui-empty-xxxxs) .xwui-empty-image{width:20px;height:20px}:is(.xwui-empty-3xs,.xwui-empty-xxxs) .xwui-empty-icon{width:24px;height:24px}:is(.xwui-empty-4xs,.xwui-empty-xxxxs) .xwui-empty-icon{width:12px;height:12px}:is(.xwui-empty-2xs,.xwui-empty-xxs){padding:var(--spacing-lg, 1.5rem) var(--spacing-sm, 0.75rem)}:is(.xwui-empty-2xs,.xwui-empty-xxs) .xwui-empty-image{width:56px;height:56px}:is(.xwui-empty-2xs,.xwui-empty-xxs) .xwui-empty-icon{width:32px;height:32px}.xwui-empty-xs{padding:var(--spacing-lg, 1.5rem) var(--spacing-md, 0.875rem)}.xwui-empty-xs .xwui-empty-image{width:64px;height:64px}.xwui-empty-xs .xwui-empty-icon{width:40px;height:40px}:is(.xwui-empty-s,.xwui-empty-sm){padding:var(--spacing-xl, 2rem) var(--spacing-md, 1rem)}:is(.xwui-empty-s,.xwui-empty-sm) .xwui-empty-image{width:80px;height:80px}:is(.xwui-empty-s,.xwui-empty-sm) .xwui-empty-icon{width:48px;height:48px}:is(.xwui-empty-m,.xwui-empty-md){padding:var(--spacing-2xl, 3rem) var(--spacing-lg, 1.5rem)}:is(.xwui-empty-m,.xwui-empty-md) .xwui-empty-image{width:120px;height:120px}:is(.xwui-empty-m,.xwui-empty-md) .xwui-empty-icon{width:72px;height:72px}:is(.xwui-empty-l,.xwui-empty-lg){padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}:is(.xwui-empty-l,.xwui-empty-lg) .xwui-empty-image{width:160px;height:160px}:is(.xwui-empty-l,.xwui-empty-lg) .xwui-empty-icon{width:96px;height:96px}.xwui-empty-xl{padding:var(--spacing-3xl, 5rem) var(--spacing-xl, 2.5rem)}.xwui-empty-xl .xwui-empty-image{width:200px;height:200px}.xwui-empty-xl .xwui-empty-icon{width:120px;height:120px}:is(.xwui-empty-2xl,.xwui-empty-xxl){padding:var(--spacing-3xl, 6.5rem) var(--spacing-xl, 3.25rem)}:is(.xwui-empty-2xl,.xwui-empty-xxl) .xwui-empty-image{width:260px;height:260px}:is(.xwui-empty-2xl,.xwui-empty-xxl) .xwui-empty-icon{width:156px;height:156px}:is(.xwui-empty-3xl,.xwui-empty-xxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem)}:is(.xwui-empty-4xl,.xwui-empty-xxxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem)}:is(.xwui-empty-3xl,.xwui-empty-xxxl) .xwui-empty-image{width:320px;height:320px}:is(.xwui-empty-4xl,.xwui-empty-xxxxl) .xwui-empty-image{width:512px;height:512px}:is(.xwui-empty-3xl,.xwui-empty-xxxl) .xwui-empty-icon{width:192px;height:192px}:is(.xwui-empty-4xl,.xwui-empty-xxxxl) .xwui-empty-icon{width:307.2px;height:307.2px}.xwui-empty-small{padding:var(--spacing-xl, 2rem) var(--spacing-md, 1rem)}.xwui-empty-small .xwui-empty-image{width:80px;height:80px}.xwui-empty-small .xwui-empty-icon{width:48px;height:48px}.xwui-empty-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}.xwui-empty-large .xwui-empty-image{width:160px;height:160px}.xwui-empty-large .xwui-empty-icon{width:96px;height:96px}.xwui-non-ideal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;color:var(--color-non-ideal-state-fg, var(--text-primary))}.xwui-non-ideal-state-horizontal{flex-direction:row;text-align:left;gap:24px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-text{align-items:flex-start}.xwui-non-ideal-state-icon{font-size:48px;line-height:1;color:var(--color-non-ideal-state-icon, rgba(0,0,0,0.4));margin-bottom:16px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-icon{margin-bottom:0}.xwui-non-ideal-state-icon img{width:48px;height:48px;object-fit:contain}.xwui-non-ideal-state-text{display:flex;flex-direction:column;align-items:center;gap:8px}.xwui-non-ideal-state-title{margin:0;font-size:1.125rem;font-weight:600}.xwui-non-ideal-state-description{margin:0;font-size:0.875rem;color:var(--color-non-ideal-state-description, rgba(0,0,0,0.6));max-width:400px}.xwui-non-ideal-state-action{margin-top:16px}.xwui-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl, 3rem) var(--spacing-xl, 2rem);min-height:200px}.xwui-result-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg, 1.5rem);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-result-icon svg{width:100%;height:100%;display:block}.xwui-result-success .xwui-result-icon{color:var(--accent-success)}.xwui-result-error .xwui-result-icon{color:var(--accent-error)}.xwui-result-info .xwui-result-icon{color:var(--accent-primary, #4f46e5)}.xwui-result-warning .xwui-result-icon{color:var(--accent-warning)}.xwui-result-title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary);margin:0 0 var(--spacing-sm, 0.5rem);line-height:1.3}.xwui-result-description{font-size:var(--font-size-base, 1rem);color:var(--text-secondary);margin:0 0 var(--spacing-lg, 1.5rem);max-width:400px;line-height:1.5}.xwui-result-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 1rem);justify-content:center;margin-top:var(--spacing-md, 1rem)}.xwui-result-btn{min-height:40px;padding:0 var(--spacing-lg, 1.25rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);border-radius:var(--roundness-md, 8px);cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;border:1px solid transparent}.xwui-result-btn-primary{background-color:var(--accent-primary);color:var(--text-inverse, #fff);border-color:var(--accent-primary)}.xwui-result-btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}.xwui-result-btn-secondary{background-color:var(--bg-primary);color:var(--text-primary);border-color:var(--border-medium, rgba(0,0,0,0.08))}.xwui-result-btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-strong, rgba(0,0,0,0.12))}.xwui-result-extra{margin-top:var(--spacing-lg, 1.5rem);width:100%;max-width:400px}:is(.xwui-result-3xs,.xwui-result-xxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.75rem);min-height:80px}:is(.xwui-result-4xs,.xwui-result-xxxxs){padding:var(--spacing-md, 1rem) var(--spacing-sm, 0.75rem);min-height:40px}:is(.xwui-result-3xs,.xwui-result-xxxs) .xwui-result-icon{width:24px;height:24px;margin-bottom:var(--spacing-sm, 0.5rem)}:is(.xwui-result-4xs,.xwui-result-xxxxs) .xwui-result-icon{width:12px;height:12px;margin-bottom:var(--spacing-sm, 0.5rem)}:is(.xwui-result-3xs,.xwui-result-xxxs) .xwui-result-title{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-result-4xs,.xwui-result-xxxxs) .xwui-result-title{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-result-3xs,.xwui-result-xxxs) .xwui-result-description{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-result-4xs,.xwui-result-xxxxs) .xwui-result-description{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-result-2xs,.xwui-result-xxs){padding:var(--spacing-md, 1.25rem) var(--spacing-md, 1rem);min-height:100px}:is(.xwui-result-2xs,.xwui-result-xxs) .xwui-result-icon{width:32px;height:32px;margin-bottom:var(--spacing-sm, 0.625rem)}:is(.xwui-result-2xs,.xwui-result-xxs) .xwui-result-title{font-size:var(--font-size-base, 1rem)}:is(.xwui-result-2xs,.xwui-result-xxs) .xwui-result-description{font-size:var(--font-size-xs, 0.8125rem)}.xwui-result-xs{padding:var(--spacing-lg, 1.5rem) var(--spacing-md, 1rem);min-height:120px}.xwui-result-xs .xwui-result-icon{width:36px;height:36px;margin-bottom:var(--spacing-sm, 0.75rem)}.xwui-result-xs .xwui-result-title{font-size:var(--font-size-base, 1rem)}.xwui-result-xs .xwui-result-description{font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-result-s,.xwui-result-sm){padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);min-height:160px}:is(.xwui-result-s,.xwui-result-sm) .xwui-result-icon{width:48px;height:48px;margin-bottom:var(--spacing-md, 1rem)}:is(.xwui-result-s,.xwui-result-sm) .xwui-result-title{font-size:var(--font-size-lg, 1.125rem)}:is(.xwui-result-s,.xwui-result-sm) .xwui-result-description{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-result-m,.xwui-result-md){padding:var(--spacing-2xl, 3rem) var(--spacing-xl, 1.75rem);min-height:220px}:is(.xwui-result-m,.xwui-result-md) .xwui-result-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg, 1.5rem)}:is(.xwui-result-m,.xwui-result-md) .xwui-result-title{font-size:var(--font-size-xl, 1.25rem)}:is(.xwui-result-m,.xwui-result-md) .xwui-result-description{font-size:var(--font-size-base, 1rem)}:is(.xwui-result-l,.xwui-result-lg){padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem);min-height:280px}:is(.xwui-result-l,.xwui-result-lg) .xwui-result-icon{width:96px;height:96px;margin-bottom:var(--spacing-xl, 2rem)}:is(.xwui-result-l,.xwui-result-lg) .xwui-result-title{font-size:var(--font-size-2xl, 1.5rem)}:is(.xwui-result-l,.xwui-result-lg) .xwui-result-description{font-size:var(--font-size-lg, 1.125rem)}.xwui-result-xl{padding:var(--spacing-3xl, 5rem) var(--spacing-xl, 2.5rem);min-height:340px}.xwui-result-xl .xwui-result-icon{width:120px;height:120px;margin-bottom:var(--spacing-xl, 2.5rem)}.xwui-result-xl .xwui-result-title{font-size:var(--font-size-3xl, 1.875rem)}.xwui-result-xl .xwui-result-description{font-size:var(--font-size-xl, 1.25rem)}:is(.xwui-result-2xl,.xwui-result-xxl){padding:var(--spacing-3xl, 6.5rem) var(--spacing-xl, 3.25rem);min-height:440px}:is(.xwui-result-2xl,.xwui-result-xxl) .xwui-result-icon{width:156px;height:156px;margin-bottom:var(--spacing-xl, 3rem)}:is(.xwui-result-2xl,.xwui-result-xxl) .xwui-result-title{font-size:var(--font-size-4xl, 2.25rem)}:is(.xwui-result-2xl,.xwui-result-xxl) .xwui-result-description{font-size:var(--font-size-xl, 1.5rem)}:is(.xwui-result-3xl,.xwui-result-xxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem);min-height:560px}:is(.xwui-result-4xl,.xwui-result-xxxxl){padding:var(--spacing-3xl, 8rem) var(--spacing-xl, 4rem);min-height:896px}:is(.xwui-result-3xl,.xwui-result-xxxl) .xwui-result-icon{width:192px;height:192px;margin-bottom:var(--spacing-xl, 3.5rem)}:is(.xwui-result-4xl,.xwui-result-xxxxl) .xwui-result-icon{width:307.2px;height:307.2px;margin-bottom:var(--spacing-xl, 3.5rem)}:is(.xwui-result-3xl,.xwui-result-xxxl) .xwui-result-title{font-size:var(--font-size-5xl, 3rem)}:is(.xwui-result-4xl,.xwui-result-xxxxl) .xwui-result-title{font-size:var(--font-size-5xl, 3rem)}:is(.xwui-result-3xl,.xwui-result-xxxl) .xwui-result-description{font-size:var(--font-size-2xl, 1.75rem)}:is(.xwui-result-4xl,.xwui-result-xxxxl) .xwui-result-description{font-size:var(--font-size-2xl, 1.75rem)}.xwui-result-small{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);min-height:160px}.xwui-result-small .xwui-result-icon{width:48px;height:48px;margin-bottom:var(--spacing-md, 1rem)}.xwui-result-small .xwui-result-title{font-size:var(--font-size-lg, 1.125rem)}.xwui-result-small .xwui-result-description{font-size:var(--font-size-sm, 0.875rem)}.xwui-result-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem);min-height:280px}.xwui-result-large .xwui-result-icon{width:96px;height:96px;margin-bottom:var(--spacing-xl, 2rem)}.xwui-result-large .xwui-result-title{font-size:var(--font-size-2xl, 1.5rem)}.xwui-result-large .xwui-result-description{font-size:var(--font-size-lg, 1.125rem)}.xwui-field{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);width:100%}.xwui-field-input{width:100%}.xwui-field-input-error input,.xwui-field-input-error select,.xwui-field-input-error textarea{border-color:var(--accent-error)!important}.xwui-field-error{font-size:var(--font-size-xs, 0.75rem);color:var(--accent-error);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-field-hint{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}:is(.xwui-field-s,.xwui-field-sm) .xwui-field-error,:is(.xwui-field-s,.xwui-field-sm) .xwui-field-hint{font-size:var(--font-size-xs, 0.6875rem)}:is(.xwui-field-l,.xwui-field-lg) .xwui-field-error,:is(.xwui-field-l,.xwui-field-lg) .xwui-field-hint{font-size:var(--font-size-sm, 0.8125rem)}.xwui-field-array{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-field-array-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-field-array-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);align-items:center}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-fieldset{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);min-inline-size:0}.xwui-fieldset-helper,.xwui-fieldset-error{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-file-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-file-picker button,.xwui-file-picker input,.xwui-file-picker textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-file-picker button{cursor:pointer}.xwui-file-picker .is-active,.xwui-file-picker .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-file-picker .is-hidden{display:none}.xwui-file-picker :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-file-picker{text-align:start}.xwui-file-picker{gap:var(--spacing-xs, 0.25rem)}.xwui-file-preview{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-file-preview-empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #6c757d)}.xwui-file-preview-single{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px)}.xwui-file-preview-thumbnail{display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-md, 8px);overflow:hidden}:is(.xwui-file-preview-thumbnail-3xs,.xwui-file-preview-thumbnail-xxxs){width:24px;height:24px}:is(.xwui-file-preview-thumbnail-4xs,.xwui-file-preview-thumbnail-xxxxs){width:12px;height:12px}:is(.xwui-file-preview-thumbnail-2xs,.xwui-file-preview-thumbnail-xxs){width:36px;height:36px}.xwui-file-preview-thumbnail-xs{width:48px;height:48px}:is(.xwui-file-preview-thumbnail-s,.xwui-file-preview-thumbnail-sm){width:64px;height:64px}:is(.xwui-file-preview-thumbnail-m,.xwui-file-preview-thumbnail-md){width:96px;height:96px}:is(.xwui-file-preview-thumbnail-l,.xwui-file-preview-thumbnail-lg){width:128px;height:128px}.xwui-file-preview-thumbnail-xl{width:160px;height:160px}:is(.xwui-file-preview-thumbnail-2xl,.xwui-file-preview-thumbnail-xxl){width:208px;height:208px}:is(.xwui-file-preview-thumbnail-3xl,.xwui-file-preview-thumbnail-xxxl){width:256px;height:256px}:is(.xwui-file-preview-thumbnail-4xl,.xwui-file-preview-thumbnail-xxxxl){width:409.6px;height:409.6px}.xwui-file-preview-thumbnail-small{width:64px;height:64px}.xwui-file-preview-thumbnail-medium{width:96px;height:96px}.xwui-file-preview-thumbnail-large{width:128px;height:128px}.xwui-file-preview-icon{font-size:2rem}.xwui-file-preview-type{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-file-preview-info{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-file-preview-name{font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-file-preview-size{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-file-preview-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--spacing-md, 1rem)}.xwui-file-preview-gallery-item{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem);cursor:pointer}.xwui-file-preview-gallery-name{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.xwui-file-preview-dialog-content{display:flex;align-items:center;justify-content:center;min-height:400px}.xwui-file-preview-iframe{width:100%;height:600px;border:none}.xwui-file-preview-unsupported{padding:var(--spacing-lg, 1.5rem);text-align:center}.xwui-file-preview-unsupported a{color:var(--accent-primary, #4f46e5);text-decoration:none}.xwui-file-preview-unsupported a:hover{text-decoration:underline}.xwui-file-tree{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-file-tree button,.xwui-file-tree input,.xwui-file-tree textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-file-tree button{cursor:pointer}.xwui-file-tree .is-active,.xwui-file-tree .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-file-tree .is-hidden{display:none}.xwui-file-tree :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-file-tree{text-align:start}.xwui-file-tree{gap:var(--spacing-xs, 0.25rem)}.xwui-filters-container{display:flex;flex-direction:column;width:100%}.xwui-filters{display:flex;flex-direction:column;width:100%;background:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px)}.xwui-filters-preview{padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);text-align:center}.xwui-filters-preview-image{max-width:100%;max-height:300px;border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 6px rgba(0, 0, 0, 0.1))}.xwui-filters-presets{padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0)}.xwui-filters-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.5rem)}.xwui-filters-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-xs, 0.5rem)}.xwui-filters-preset{padding:var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s ease}.xwui-filters-preset:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-medium, #ced4da)}.xwui-filters-preset.active{background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #4f46e5)}.xwui-filters-controls{padding:var(--spacing-sm, 0.75rem);display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-filters-slider-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-filters-slider-label{min-width:100px;font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #212529)}.xwui-filters-slider{flex:1;height:4px;border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, #f8f9fa);outline:none;-webkit-appearance:none}.xwui-filters-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #4f46e5);cursor:pointer}.xwui-filters-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent-primary, #4f46e5);cursor:pointer;border:none}.xwui-filters-slider-value{min-width:3rem;text-align:right;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d);font-family:var(--font-family-mono, "Courier New", monospace)}.xwui-filters-reset{padding:var(--spacing-xs, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s ease;align-self:flex-start}.xwui-filters-reset:hover{background:var(--bg-hover, #e9ecef);border-color:var(--border-medium, #ced4da)}.xwui-flex-wrapper{}.xwui-flex{box-sizing:border-box}.xwui-flex-item{}.xwui-float-label{position:relative;display:inline-block;min-width:120px}.xwui-float-label-slot{display:block}.xwui-float-label-slot input,.xwui-float-label-slot textarea,.xwui-float-label-slot select{width:100%;padding:12px 8px 4px;border:1px solid var(--color-outline, #888);border-radius:4px;font-size:1rem;background:var(--bg-primary);color:var(--text-primary)}.xwui-float-label-label{position:absolute;left:8px;top:50%;transform:translateY(-50%);margin:0;font-size:1rem;color:var(--text-secondary);pointer-events:none;transition:transform 0.15s ease,font-size 0.15s ease,top 0.15s ease}.xwui-float-label--floated .xwui-float-label-label{top:6px;transform:translateY(0);font-size:0.75rem;color:var(--accent-primary)}.xwui-float-label--floated .xwui-float-label-slot input,.xwui-float-label--floated .xwui-float-label-slot textarea,.xwui-float-label--floated .xwui-float-label-slot select{padding-top:18px}.xwui-focus-ring{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-focus-ring button,.xwui-focus-ring input,.xwui-focus-ring textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-focus-ring button{cursor:pointer}.xwui-focus-ring .is-active,.xwui-focus-ring .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-focus-ring .is-hidden{display:none}.xwui-focus-ring :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-focus-ring{text-align:start}.xwui-focus-ring.is-on{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary))}.xwui-focus-trap{}.xwui-follow-indicator{display:inline-flex;align-items:center}.xwui-follow-indicator-button{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);cursor:pointer;transition:all 0.2s ease;position:relative}.xwui-follow-indicator-button:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5);color:var(--accent-primary, #4f46e5)}.xwui-follow-indicator-button.xwui-follow-indicator-following{color:var(--accent-primary, #4f46e5);background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5)}.xwui-follow-indicator-button:focus-visible,.xwui-follow-indicator-icon-only:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary, #4f46e5) 30%,transparent)}.xwui-follow-indicator-icon{font-size:1em;line-height:1}.xwui-follow-indicator-label{white-space:nowrap}.xwui-follow-indicator-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem);cursor:pointer;position:relative}.xwui-follow-indicator-checkbox{position:absolute;opacity:0;width:0;height:0}.xwui-follow-indicator-slider{position:relative;width:44px;height:24px;background:var(--bg-tertiary, #e9ecef);border-radius:24px;transition:background 0.3s ease}.xwui-follow-indicator-slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:var(--bg-primary, #ffffff);border-radius:50%;transition:transform 0.3s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-follow-indicator-checkbox:checked+.xwui-follow-indicator-slider{background:var(--accent-primary, #4f46e5)}.xwui-follow-indicator-checkbox:checked+.xwui-follow-indicator-slider::before{transform:translateX(20px)}.xwui-follow-indicator-switch-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #212529)}.xwui-follow-indicator-icon-only{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;cursor:pointer;position:relative;font-size:1.25rem;transition:transform 0.2s ease}.xwui-follow-indicator-icon-only:hover{transform:scale(1.1)}.xwui-follow-indicator-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-bold, 700);color:var(--text-inverse, #ffffff);background:var(--accent-error, #ef4444);border-radius:9px;position:absolute;top:-4px;right:-4px;line-height:1}.xwui-follow-indicator-icon-only .xwui-follow-indicator-badge{top:0;right:0}:is(.xwui-follow-indicator-s,.xwui-follow-indicator-sm) .xwui-follow-indicator-button{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-follow-indicator-l,.xwui-follow-indicator-lg) .xwui-follow-indicator-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-form{width:100%}.xwui-form-vertical{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem)}.xwui-form-horizontal{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem)}.xwui-form-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 1rem);align-items:flex-end}.xwui-form-field-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-form-horizontal .xwui-form-field-wrapper{flex-direction:row;align-items:center}.xwui-form-inline .xwui-form-field-wrapper{flex-direction:column;min-width:200px}.xwui-form-horizontal .xwui-form-field--h .xwui-form-field__item{flex:0 0 var(--xwui-form-label-width, 220px);max-width:var(--xwui-form-label-width, 220px);min-width:var(--xwui-form-label-width, 220px);padding-right:var(--spacing-md, 1rem)}.xwui-form-horizontal .xwui-form-field--h .xwui-form-field__input{flex:1 1 auto}.xwui-form-control-wrapper{flex:1}.xwui-form-horizontal .xwui-form-control-wrapper{flex:1}.xwui-form-error{border-color:var(--accent-error)!important}.xwui-form__summary{display:block;padding:var(--spacing-md, 1rem);border-radius:var(--radius-alert, var(--radius-md, 8px));background:var(--bg-elevated);border:var(--border-alert-width, var(--border-width-regular, 1.5px)) solid var(--accent-error);color:color-mix(in srgb,var(--accent-error) 70%,var(--text-primary))}.xwui-form__summary-list{margin:0;padding-inline-start:var(--spacing-lg, 1.5rem);display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-form__summary-item{line-height:1.5}.xwui-form__summary-link{color:inherit;font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);text-decoration:underline;cursor:pointer;border-radius:var(--radius-sm, 4px)}.xwui-form__summary-link:hover{opacity:0.8}.xwui-form__summary-link:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-error));outline-offset:var(--focus-ring-offset, 2px)}.xwui-form-error-summary{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-form-error-summary-title{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-form-error-summary-list{margin:0}.xwui-form-error-summary-link{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-form-field{display:flex;width:100%;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);margin:calc(var(--spacing-xs, 0.25rem) * -1) calc(var(--spacing-sm, 0.5rem) * -1);border-radius:var(--radius-sm, 4px);transition:background-color 0.15s ease}.xwui-form-field:hover{background-color:var(--surface-hover, rgba(0, 0, 0, 0.04))}.xwui-form-field--compact{position:relative}.xwui-form-field--compact .xwui-form-field__item{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.xwui-form-field--v{flex-direction:column}.xwui-form-field--h{flex-direction:row;align-items:flex-start}.xwui-form-field--h .xwui-form-field__item{flex:0 0 auto;min-width:0}.xwui-form-field__item--no-hover .xwui-item-clickable{cursor:default}.xwui-form-field__item--no-hover .xwui-item-clickable:hover:not(.xwui-item-status-before_start):not(.xwui-item-status-processing):not(.xwui-item-status-error):not(.xwui-item-status-pass){background-color:transparent}.xwui-form-field--h .xwui-form-field__input{flex:1 1 auto;min-width:0}.xwui-form-field__input{width:100%}.xwui-form-field__input--error input,.xwui-form-field__input--error select,.xwui-form-field__input--error textarea{border-color:var(--accent-error, #dc3545)!important}.xwui-form-field__error{font-size:var(--font-size-xs, 0.75rem);color:var(--accent-error, #dc3545);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-form-field__hint{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:calc(var(--spacing-xs, 0.25rem) * -1)}.xwui-form-field__input-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.xwui-form-field__view-value{min-height:1.5em;padding:var(--spacing-xs, 0.25rem) 0;font-size:inherit;color:var(--text-primary, inherit);line-height:1.5}.xwui-form-field__view-value--editable{cursor:pointer;border-radius:var(--radius-sm, 4px);padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);margin:calc(var(--spacing-xs, 0.25rem) * -1) 0}.xwui-form-field__view-value--editable:hover{background:var(--surface-hover, rgba(0, 0, 0, 0.04))}.xwui-form-field__view-value--editable:focus{outline:2px solid var(--accent-primary, #0066cc);outline-offset:2px}.xwui-form-field__view-value--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.xwui-form-field__input-wrapper--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.xwui-frame{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-frame button,.xwui-frame input,.xwui-frame textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-frame button{cursor:pointer}.xwui-frame .is-active,.xwui-frame .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-frame .is-hidden{display:none}.xwui-frame :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-frame{text-align:start}.xwui-frame{gap:var(--spacing-xs, 0.25rem)}.xwui-gradient-picker{display:block}.xwui-gradient-picker-root{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);min-width:240px;max-width:320px;padding:var(--spacing-sm, 0.5rem);background:var(--bg-primary, #ffffff);border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-container, 0.5rem);box-shadow:0 4px 12px rgba(0,0,0,0.08);font-family:var(--font-family-base, system-ui, sans-serif);font-size:var(--font-size-sm, 0.875rem)}.xwui-gradient-picker-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.xwui-gradient-picker-tab{appearance:none;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);border-radius:var(--radius-chip, 4px);padding:0.25rem 0.5rem;cursor:pointer;font-size:var(--font-size-xs, 0.75rem)}.xwui-gradient-picker-tab.is-active{background:var(--accent-primary, #4f46e5);color:white;border-color:var(--accent-primary, #4f46e5)}.xwui-gradient-picker-controls{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-gradient-picker-row{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.xwui-gradient-picker-row label{color:var(--text-secondary, #6c757d);font-size:var(--font-size-xs, 0.75rem);min-width:56px}.xwui-gradient-picker-row input[type=range]{flex:1 1 auto;min-width:80px}.xwui-gradient-picker-row input[type=text],.xwui-gradient-picker-row select{flex:1 1 auto;min-width:60px;padding:0.125rem 0.375rem;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-input, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529)}.xwui-gradient-picker-row input[type=color]{width:32px;height:24px;padding:0;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:transparent;cursor:pointer}.xwui-gradient-picker-preview{height:64px;border-radius:var(--radius-input, 4px);border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:#888}.xwui-gradient-picker-track{position:relative;height:22px;border-radius:var(--radius-input, 4px);border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);cursor:copy}.xwui-gradient-picker-stop{position:absolute;top:-4px;width:14px;height:28px;margin-left:-7px;border-radius:4px;border:2px solid var(--bg-primary, #ffffff);box-shadow:0 0 0 1px rgba(0,0,0,0.3);cursor:ew-resize}.xwui-gradient-picker-stop.is-selected{box-shadow:0 0 0 2px var(--accent-primary, #4f46e5)}.xwui-gradient-picker-stop-row{display:flex;align-items:center;gap:0.5rem}.xwui-gradient-picker-stop-row label{color:var(--text-secondary, #6c757d);font-size:var(--font-size-xs, 0.75rem)}.xwui-gradient-picker-actions{display:flex;justify-content:flex-end;gap:0.5rem}.xwui-gradient-picker-btn{appearance:none;border:var(--border-width-thin, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #212529);border-radius:var(--radius-input, 4px);padding:0.25rem 0.75rem;cursor:pointer;font-size:var(--font-size-sm, 0.875rem)}.xwui-gradient-picker-btn.is-primary{background:var(--accent-primary, #4f46e5);color:white;border-color:var(--accent-primary, #4f46e5)}.xwui-grid{display:grid;width:100%}.xwui-grid-item{min-width:0}.xwui-grid-1{grid-template-columns:1fr}.xwui-grid-2{grid-template-columns:repeat(2,1fr)}.xwui-grid-3{grid-template-columns:repeat(3,1fr)}.xwui-grid-4{grid-template-columns:repeat(4,1fr)}.xwui-grid-6{grid-template-columns:repeat(6,1fr)}.xwui-grid-12{grid-template-columns:repeat(12,1fr)}:is(.xwui-grid-gap-3xs,.xwui-grid-gap-xxxs){gap:var(--spacing-xxxs, 0.0625rem)}:is(.xwui-grid-gap-4xs,.xwui-grid-gap-xxxxs){gap:var(--spacing-xxxs, 0.0625rem)}:is(.xwui-grid-gap-2xs,.xwui-grid-gap-xxs){gap:var(--spacing-xxs, 0.125rem)}.xwui-grid-gap-xs{gap:var(--spacing-xs, 0.25rem)}:is(.xwui-grid-gap-s,.xwui-grid-gap-sm){gap:var(--spacing-sm, 0.5rem)}:is(.xwui-grid-gap-m,.xwui-grid-gap-md){gap:var(--spacing-md, 1rem)}:is(.xwui-grid-gap-l,.xwui-grid-gap-lg){gap:var(--spacing-lg, 1.5rem)}.xwui-grid-gap-xl{gap:var(--spacing-xl, 2rem)}:is(.xwui-grid-gap-2xl,.xwui-grid-gap-xxl){gap:var(--spacing-xxl, 2.6rem)}:is(.xwui-grid-gap-3xl,.xwui-grid-gap-xxxl){gap:var(--spacing-xxxl, 3.2rem)}:is(.xwui-grid-gap-4xl,.xwui-grid-gap-xxxxl){gap:var(--spacing-xxxl, 3.2rem)}.xwui-grid-gap-s{gap:var(--spacing-sm, 0.5rem)}.xwui-grid-gap-m{gap:var(--spacing-md, 1rem)}.xwui-grid-gap-l{gap:var(--spacing-lg, 1.5rem)}.xwui-grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.xwui-grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.xwui-grid-center{align-items:center;justify-items:center}.xwui-grid-stretch{align-items:stretch;justify-items:stretch}.xwui-guardrail-chip{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-guardrail-chip button,.xwui-guardrail-chip input,.xwui-guardrail-chip textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-guardrail-chip button{cursor:pointer}.xwui-guardrail-chip .is-active,.xwui-guardrail-chip .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-guardrail-chip .is-hidden{display:none}.xwui-guardrail-chip :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-guardrail-chip{text-align:start}.xwui-guardrail-chip{flex-direction:row;flex-wrap:wrap;align-items:center}.xwui-hero{display:block;padding:var(--xwui-space-3xl, 4rem) var(--xwui-space-lg, 1.5rem);position:relative;overflow:hidden}.xwui-hero[data-variant=gradient]{background:radial-gradient(1200px 600px at 20% -10%,color-mix(in srgb,var(--accent-primary, #6366f1) 18%,transparent),transparent 60%),radial-gradient(1000px 500px at 120% 20%,color-mix(in srgb,var(--accent-primary, #a855f7) 14%,transparent),transparent 60%)}.xwui-hero__inner{max-width:var(--xwui-layout-max-width, 1360px);margin:0 auto;display:grid;gap:var(--xwui-space-xl, 2rem);grid-template-columns:1.1fr 1fr;align-items:center}.xwui-hero[data-align=center] .xwui-hero__inner{grid-template-columns:1fr;text-align:center;justify-items:center}.xwui-hero__text{display:flex;flex-direction:column;gap:var(--xwui-space-md, 1.25rem)}.xwui-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-xs, 0.35rem) var(--spacing-sm, 0.75rem);border:1px solid var(--border-color, rgba(15, 23, 42, 0.12));background:var(--bg-card, #f8fafc);color:var(--text-secondary, #334155);border-radius:var(--radius-full, 999px);font-size:0.8125rem;font-weight:500;width:fit-content}.xwui-hero[data-align=center] .xwui-hero__eyebrow{margin:0 auto}.xwui-hero__eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--accent-primary, #6366f1);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary, #6366f1) 25%,transparent)}.xwui-hero__title{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.05;letter-spacing:-0.02em;color:var(--text-primary, #0f172a);margin:0;font-weight:800}.xwui-hero[data-size=md] .xwui-hero__title{font-size:clamp(2rem,3.5vw,3rem)}.xwui-hero[data-size=xl] .xwui-hero__title{font-size:clamp(3rem,6vw,5.5rem)}.xwui-hero__title-highlight{background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-primary, #a855f7));-webkit-background-clip:text;background-clip:text;color:transparent}.xwui-hero__subtitle{color:var(--text-secondary, #334155);font-size:clamp(1.05rem,1.3vw + 0.5rem,1.25rem);max-width:52ch;line-height:1.6;margin:0}.xwui-hero[data-align=center] .xwui-hero__subtitle{margin-inline:auto}.xwui-hero__ctas{display:flex;gap:var(--spacing-sm, 0.75rem);flex-wrap:wrap;margin-top:0.5rem}.xwui-hero[data-align=center] .xwui-hero__ctas{justify-content:center}.xwui-hero__cta{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.7rem) var(--spacing-md, 1.2rem);border-radius:var(--radius-md, 10px);font-weight:600;font-size:0.95rem;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease}.xwui-hero__cta--primary{color:#fff;background:linear-gradient(135deg,var(--accent-primary, #6366f1),var(--accent-hover, #4f46e5));box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent-primary, #6366f1) 60%,transparent)}.xwui-hero__cta--primary:hover{background:linear-gradient(135deg,var(--accent-hover, #4f46e5),var(--accent-hover, #4338ca));color:#fff}.xwui-hero__cta--secondary{background:var(--bg-card, #f8fafc);color:var(--text-primary, #0f172a);border-color:var(--border-color, rgba(15, 23, 42, 0.12))}.xwui-hero__cta--secondary:hover{background:var(--bg-muted, #f1f5f9);color:var(--text-primary, #0f172a)}.xwui-hero__cta--ghost{background:transparent;color:var(--text-primary, #0f172a)}.xwui-hero__cta--ghost:hover{background:var(--bg-muted, #f1f5f9)}.xwui-hero__meta{display:flex;gap:var(--spacing-md, 1.25rem);color:var(--text-secondary, #64748b);font-size:0.9rem;flex-wrap:wrap;margin-top:0.25rem}.xwui-hero__meta strong{color:var(--text-primary, #0f172a);font-weight:700}.xwui-hero__preview{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-2xl, 28px);background:radial-gradient(400px 200px at 30% 20%,color-mix(in srgb,var(--accent-primary, #6366f1) 30%,transparent),transparent 60%),radial-gradient(400px 200px at 80% 70%,color-mix(in srgb,var(--accent-primary, #a855f7) 28%,transparent),transparent 60%),var(--bg-card, #f8fafc);border:1px solid var(--border-light, rgba(15, 23, 42, 0.08));box-shadow:var(--xwui-shadow-lg, 0 12px 40px rgba(15, 23, 42, 0.12));padding:var(--xwui-space-lg, 1.5rem);overflow:hidden}@media(max-width:960px){.xwui-hero__inner{grid-template-columns:1fr}.xwui-hero__preview{aspect-ratio:16 / 10}}.xwui-hidden-container{}.xwui-hidden-wrapper{}@media(max-width:639px){:is(.xwui-hidden-below-s,.xwui-hidden-below-sm){display:none!important}}@media(max-width:767px){:is(.xwui-hidden-below-m,.xwui-hidden-below-md){display:none!important}}@media(max-width:1023px){:is(.xwui-hidden-below-l,.xwui-hidden-below-lg){display:none!important}}@media(max-width:1279px){.xwui-hidden-below-xl{display:none!important}}@media(max-width:1535px){.xwui-hidden-below-2xl{display:none!important}}@media(min-width:640px){.xwui-hidden-above-xs{display:none!important}}@media(min-width:768px){:is(.xwui-hidden-above-s,.xwui-hidden-above-sm){display:none!important}}@media(min-width:1024px){:is(.xwui-hidden-above-m,.xwui-hidden-above-md){display:none!important}}@media(min-width:1280px){:is(.xwui-hidden-above-l,.xwui-hidden-above-lg){display:none!important}}@media(min-width:1536px){.xwui-hidden-above-xl{display:none!important}}.xwui-hidden-only-xs{display:none!important}@media(min-width:640px){.xwui-hidden-only-xs{display:block!important}:is(.xwui-hidden-only-s,.xwui-hidden-only-sm){display:none!important}}@media(min-width:768px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm){display:none!important}:is(.xwui-hidden-only-m,.xwui-hidden-only-md){display:block!important}}@media(min-width:1024px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm),:is(.xwui-hidden-only-m,.xwui-hidden-only-md){display:none!important}:is(.xwui-hidden-only-l,.xwui-hidden-only-lg){display:block!important}}@media(min-width:1280px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm),:is(.xwui-hidden-only-m,.xwui-hidden-only-md),:is(.xwui-hidden-only-l,.xwui-hidden-only-lg){display:none!important}.xwui-hidden-only-xl{display:block!important}}@media(min-width:1536px){.xwui-hidden-only-xs,:is(.xwui-hidden-only-s,.xwui-hidden-only-sm),:is(.xwui-hidden-only-m,.xwui-hidden-only-md),:is(.xwui-hidden-only-l,.xwui-hidden-only-lg),.xwui-hidden-only-xl{display:none!important}.xwui-hidden-only-2xl{display:block!important}}.xwui-highlight{display:inline}.xwui-highlight-mark,mark.xwui-highlight-mark{background-color:var(--color-highlight-bg, rgba(255, 235, 59, 0.5));color:inherit;padding:0 0.1em;border-radius:2px}.xwui-hotkey-scope-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-hotkey-scope-row{display:flex;align-items:center;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-hover-card{display:inline-flex}.xwui-hover-card__card{z-index:40;max-width:20rem;padding:0.75rem;background:var(--bg-elevated, var(--bg-primary));border:1px solid var(--border-color);border-radius:var(--radius-md, 0.5rem);box-shadow:var(--shadow-md, 0 8px 24px rgb(0 0 0 / 0.12))}.xwui-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;line-height:0;vertical-align:middle;color:currentColor;transition:color 0.2s ease,transform 0.2s ease}:is(.xwui-icon-3xs,.xwui-icon-xxxs){width:6px;height:6px}:is(.xwui-icon-4xs,.xwui-icon-xxxxs){width:3px;height:3px}:is(.xwui-icon-2xs,.xwui-icon-xxs){width:9px;height:9px}.xwui-icon-xs{width:12px;height:12px}:is(.xwui-icon-s,.xwui-icon-sm){width:16px;height:16px}:is(.xwui-icon-m,.xwui-icon-md){width:20px;height:20px}:is(.xwui-icon-l,.xwui-icon-lg){width:24px;height:24px}.xwui-icon-xl{width:32px;height:32px}:is(.xwui-icon-2xl,.xwui-icon-xxl){width:42px;height:42px}:is(.xwui-icon-3xl,.xwui-icon-xxxl){width:52px;height:52px}:is(.xwui-icon-4xl,.xwui-icon-xxxxl){width:83.2px;height:83.2px}.xwui-icon-s{width:16px;height:16px}.xwui-icon-m{width:20px;height:20px}.xwui-icon-l{width:24px;height:24px}.xwui-icon-content{margin:0;padding:0;line-height:0}.xwui-icon svg{width:100%;height:100%;display:block;margin:0;padding:0;vertical-align:top}.xwui-icon-spin{animation:xwui-icon-spin 1s linear infinite}@keyframes xwui-icon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.xwui-icon-clickable{cursor:pointer}.xwui-icon-clickable:hover{opacity:0.8}.xwui-icon-primary{color:var(--accent-primary, #4f46e5)}.xwui-icon-success{color:var(--accent-success, #10b981)}.xwui-icon-warning{color:var(--accent-warning, #f59e0b)}.xwui-icon-error{color:var(--accent-error, #ef4444)}.xwui-icon-muted{color:var(--text-tertiary, #adb5bd)}[dir=rtl] .xwui-icon-directional{transform:scaleX(-1)}.xwui-icon-no-effects,.xwui-icon-no-effects svg{transform:none!important;transition:none!important;animation:none!important;scale:1!important;rotate:0deg!important}:root[data-icons-styles=disabled] .xwui-icon,[data-icons-styles=disabled] .xwui-icon{color:initial!important;transition:none!important}:root[data-icons-styles=disabled] .xwui-icon svg,[data-icons-styles=disabled] .xwui-icon svg{color:initial!important}:root[data-icons-styles=disabled],[data-icons-styles=disabled]{--icons-color-main: initial;--icons-color-secondary: initial;--icons-color-accent: initial;--icons-color-transparent: transparent}.xwui-icon-stat-row-container{display:block}.xwui-icon-stat-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 4px) var(--spacing-sm, 8px);min-width:0;font-size:0.78rem;line-height:1.2;color:var(--text-secondary, #666)}.xwui-icon-stat-row__stat{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);white-space:nowrap}.xwui-icon-stat-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1em;height:1em;color:var(--text-tertiary, #999)}.xwui-icon-stat-row__icon svg{width:100%;height:100%;display:block}.xwui-icon-stat-row__value{font-weight:600;color:var(--text-primary, #333);font-variant-numeric:tabular-nums}.xwui-icon-stat-row__label{color:var(--text-tertiary, #999)}.xwui-icon-stat-row__separator--dot{color:var(--text-tertiary, #999);opacity:0.7;-webkit-user-select:none;user-select:none}.xwui-icon-stat-row__separator--divider{display:inline-block;width:1px;height:0.9em;background:var(--border-medium, rgba(0, 0, 0, 0.05))}.xwui-icon-stat-row--sm{font-size:0.7rem;gap:2px var(--spacing-xs, 6px)}.xwui-image-container{display:inline-block}.xwui-image-wrapper{position:relative;display:block;width:100%}.xwui-image-wrapper picture{display:contents}.xwui-image{display:block;max-width:100%;height:auto;transition:opacity 0.3s ease}.xwui-image-loading{opacity:0}.xwui-image-loaded{opacity:1}.xwui-image-error{opacity:0.5}.xwui-image-placeholder{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d);font-size:0.875rem}.xwui-image-error-placeholder{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary, #f1f3f5);color:var(--text-tertiary, #adb5bd);font-size:0.875rem}.xwui-image-placeholder{transition:opacity 0.6s ease}.xwui-image-placeholder--blur{overflow:hidden}.xwui-image-placeholder--blur img{filter:blur(18px);transform:scale(1.1)}.xwui-image-zoomable{cursor:crosshair}.xwui-image-zoom-lens{position:absolute;pointer-events:none;background-repeat:no-repeat;border:3px solid var(--bg-primary, #ffffff);box-shadow:0 0 0 1px var(--border-color, rgba(0, 0, 0, 0.1)),0 8px 24px rgba(0,0,0,0.28);opacity:0;transition:opacity 0.15s ease;z-index:5}.xwui-image-zoom-lens--circle{border-radius:50%}.xwui-image-zoom-lens--square{border-radius:10px}.xwui-image-zoom-lens.is-active{opacity:1}.xwui-image-zoom-hint{position:absolute;bottom:14px;inset-inline-start:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(15,23,42,0.62);color:#fff;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;opacity:1;transition:opacity 0.25s ease;z-index:6}.xwui-image-zoom-hint svg{flex-shrink:0}.xwui-image-zoomable:hover .xwui-image-zoom-hint{opacity:0}.xwui-image-hotspots{position:absolute;inset:0;pointer-events:none;z-index:4}.xwui-image-hotspot{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;z-index:1}.xwui-image-hotspot:hover,.xwui-image-hotspot:focus,.xwui-image-hotspot:focus-within{z-index:10}.xwui-image-hotspot-pulse{position:absolute;inset:0;border-radius:50%;background:var(--accent-primary, var(--role-primary-bg, #6366f1));opacity:0.55;animation:xwui-image-hotspot-ping 1.8s cubic-bezier(0,0,0.2,1) infinite}.xwui-image-hotspot-dot{position:absolute;inset:3px;border-radius:50%;background:var(--bg-primary, #ffffff);border:3px solid var(--accent-primary, var(--role-primary-bg, #6366f1));box-shadow:0 2px 6px rgba(0,0,0,0.25)}@keyframes xwui-image-hotspot-ping{0%{transform:scale(0.6);opacity:0.7}80%,100%{transform:scale(2);opacity:0}}.xwui-image-hotspot-tip{position:absolute;bottom:calc(100% + 10px);inset-inline-start:50%;--tip-tx: -50%;transform:translateX(var(--tip-tx)) scale(0.95);width:max-content;max-width:200px;background:var(--text-primary, #0f172a);color:var(--bg-primary, #ffffff);padding:8px 10px;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,0.3);text-align:start;opacity:0;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}.xwui-image-hotspot-tip:dir(rtl){--tip-tx: 50%}.xwui-image-hotspot:hover .xwui-image-hotspot-tip,.xwui-image-hotspot:focus .xwui-image-hotspot-tip,.xwui-image-hotspot:focus-within .xwui-image-hotspot-tip{opacity:1;transform:translateX(var(--tip-tx)) scale(1)}.xwui-image-hotspot--tip-below .xwui-image-hotspot-tip{bottom:auto;top:calc(100% + 10px)}.xwui-image-hotspot--tip-start .xwui-image-hotspot-tip{inset-inline-start:0;--tip-tx: 0%}.xwui-image-hotspot--tip-end .xwui-image-hotspot-tip{inset-inline-start:auto;inset-inline-end:0;--tip-tx: 0%}.xwui-image-hotspot-tip strong{display:block;font-size:0.8125rem;margin-bottom:2px}.xwui-image-hotspot-tip span{display:block;font-size:0.75rem;opacity:0.8;line-height:1.4}.xwui-image-compare{-webkit-user-select:none;user-select:none;cursor:ew-resize}.xwui-image-compare-before{position:absolute;inset:0;overflow:hidden;z-index:3}.xwui-image-compare-before img{width:100%;height:100%;object-fit:cover;display:block}.xwui-image-compare-divider{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--bg-primary, #ffffff);box-shadow:0 0 6px rgba(0,0,0,0.35);pointer-events:none;z-index:4}.xwui-image-compare-handle{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:var(--bg-primary, #ffffff);box-shadow:0 2px 12px rgba(0,0,0,0.35);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #64748b)}.xwui-image-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:5}.xwui-image-compare-label{position:absolute;top:14px;background:rgba(15,23,42,0.62);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:4}.xwui-image-compare-label--before{left:14px}.xwui-image-compare-label--after{right:14px}.xwui-image-ribbon{position:absolute;width:104px;height:104px;overflow:hidden;pointer-events:none;z-index:4}.xwui-image-ribbon span{position:absolute;display:block;width:150px;padding:6px 0;text-align:center;background:var(--accent-primary, #6366f1);color:#fff;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.28)}.xwui-image-ribbon--top-right{top:0;right:0}.xwui-image-ribbon--top-right span{top:24px;right:-40px;transform:rotate(45deg)}.xwui-image-ribbon--top-left{top:0;left:0}.xwui-image-ribbon--top-left span{top:24px;left:-40px;transform:rotate(-45deg)}.xwui-image-ribbon--bottom-right{bottom:0;right:0}.xwui-image-ribbon--bottom-right span{bottom:24px;right:-40px;transform:rotate(-45deg)}.xwui-image-ribbon--bottom-left{bottom:0;left:0}.xwui-image-ribbon--bottom-left span{bottom:24px;left:-40px;transform:rotate(45deg)}.xwui-image-compare-handle{transition:transform 0.12s ease}.xwui-image-compare:hover .xwui-image-compare-handle{transform:translate(-50%,-50%) scale(1.08)}.xwui-image-comparer{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 9;background:var(--bg-secondary)}.xwui-image-comparer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.xwui-image-comparer__divider{position:absolute;inset:0 auto 0 auto;width:0.25rem;margin-left:-0.125rem;background:var(--accent, #4f46e5);cursor:ew-resize;z-index:2}.xwui-image-comparer--vertical .xwui-image-comparer__divider{inset:auto 0 auto 0;width:auto;height:0.25rem;margin:-0.125rem 0 0;cursor:ns-resize}.xwui-image-comparer__label{position:absolute;z-index:1;padding:0.25rem 0.5rem;color:var(--text-primary);background:var(--bg-elevated, var(--bg-primary));font-size:0.75rem}.xwui-image-comparer__label--before{top:0.5rem;left:0.5rem}.xwui-image-comparer__label--after{top:0.5rem;right:0.5rem}.xwui-imagelist{display:grid;list-style:none;margin:0;padding:0;box-sizing:border-box}.xwui-imagelist-item{position:relative;overflow:hidden;background-color:var(--color-imagelist-item-bg, #eee)}.xwui-imagelist-item img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.xwui-imagelist-item-overlay{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,var(--overlay-strong));color:var(--text-inverse);display:flex;flex-direction:column;gap:2px}.xwui-imagelist-item-title{font-weight:600;font-size:0.875rem}.xwui-imagelist-item-subtitle{font-size:0.75rem;opacity:0.9}.xwui-imagelist-collapsed .xwui-imagelist-item{}.xwui-imagelist-quilted .xwui-imagelist-item{}.xwui-indicator{position:relative;display:inline-block}.xwui-indicator-inline{display:inline}.xwui-indicator-child{display:block}.xwui-indicator-dot{position:absolute;box-sizing:border-box;min-width:8px;height:8px;border-radius:50%;background:var(--color-indicator-bg, var(--color-primary));border:2px solid var(--color-indicator-border, var(--color-surface))}.xwui-indicator-dot.xwui-indicator-with-label{min-width:18px;height:18px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:var(--color-on-primary, #fff)}.xwui-indicator-pos-top-start{top:0;left:0;transform:translate(-50%,-50%)}.xwui-indicator-pos-top-center{top:0;left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-top-end{top:0;right:0;transform:translate(50%,-50%)}.xwui-indicator-pos-middle-start{top:50%;left:0;transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-center{top:50%;left:50%;transform:translate(-50%,-50%)}.xwui-indicator-pos-middle-end{top:50%;right:0;transform:translate(50%,-50%)}.xwui-indicator-pos-bottom-start{bottom:0;left:0;transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-center{bottom:0;left:50%;transform:translate(-50%,50%)}.xwui-indicator-pos-bottom-end{bottom:0;right:0;transform:translate(50%,50%)}.xwui-infinite-scroll{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);min-height:0}.xwui-infinite-scroll-inverse{flex-direction:column-reverse}.xwui-infinite-scroll-list{margin:0;padding-inline-start:var(--spacing-lg, 1.25rem)}.xwui-infinite-scroll-status,.xwui-infinite-scroll-empty{margin:0;color:var(--text-secondary)}.xwui-infinite-scroll-sentinel{height:1px}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-inline-ai-prompt{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);max-width:28rem;background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-inline-ai-prompt-selection{margin:0;font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px)}.xwui-inline-ai-prompt-instruction{width:100%;min-height:3.5rem;font:inherit;color:var(--text-primary);background:var(--bg-primary, var(--bg-elevated));border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-sm, 4px);padding:var(--spacing-sm, 0.75rem)}.xwui-inline-ai-prompt-asks,.xwui-inline-ai-prompt-apply{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-inline-ai-prompt-proposal{margin:0;white-space:pre-wrap;font-family:var(--font-mono, inherit);font-size:var(--font-size-sm, 0.875rem);background:var(--bg-secondary);padding:var(--spacing-sm, 0.75rem);border-radius:var(--radius-sm, 4px)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-inline-citation{position:relative;display:inline;color:var(--text-primary)}.xwui-inline-citation-marker{display:inline;padding:0 0.15em;border:none;background:transparent;color:var(--accent-primary);font:inherit;cursor:pointer;text-decoration:underline}.xwui-inline-citation-card{position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:3;min-width:14rem;max-width:20rem;margin-block-start:var(--spacing-xs, 0.25rem);padding:var(--spacing-sm, 0.75rem);background:var(--bg-elevated);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px);display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-inline-citation-title{font-weight:var(--font-weight-semibold, 600)}.xwui-inline-citation-snippet{margin:0;font-size:var(--font-size-sm, 0.875rem)}.xwui-inline-citation-url{border:none;background:transparent;color:var(--accent-primary);text-align:start;cursor:pointer;font:inherit;font-size:var(--font-size-xs, 0.75rem);word-break:break-all}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-inplace{display:inline-block;min-width:6rem}.xwui-inplace-display{cursor:pointer;padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);border-radius:var(--radius-sm, 4px)}.xwui-inplace-display:hover{background:var(--bg-primary-hover, rgba(0, 0, 0, 0.04))}.xwui-inplace-display.xwui-inplace-placeholder{color:var(--color-text-tertiary, #9ca3af)}.xwui-inplace-display.xwui-inplace-disabled{cursor:not-allowed;opacity:0.6;pointer-events:none}.xwui-inplace-edit{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-inplace-input-wrap{min-width:10rem}.xwui-inplace-actions{display:flex;gap:var(--spacing-xs, 0.25rem)}.xwui-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-input-full-width{width:100%}.xwui-input-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-input-required{color:var(--accent-error)}.xwui-input-container{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);border-radius:var(--radius-input, var(--radius-md, 6px));transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.xwui-input-outlined .xwui-input-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-input, var(--control-bg, var(--bg-primary)))}.xwui-input-outlined .xwui-input-container:hover{border-color:var(--border-strong)}.xwui-input-outlined .xwui-input-container.xwui-input-focused{border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-input-filled .xwui-input-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary)}.xwui-input-filled .xwui-input-container:hover{background:var(--bg-tertiary)}.xwui-input-filled .xwui-input-container.xwui-input-focused{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input-underlined .xwui-input-container{border:none;border-bottom:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:0;background:transparent}.xwui-input-underlined .xwui-input-container:hover{border-bottom-color:var(--border-strong)}.xwui-input-underlined .xwui-input-container.xwui-input-focused{border-bottom-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input{flex:1;border:0 solid transparent;border-radius:0;background:transparent;background-color:transparent;outline:none;font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary);width:100%;min-width:0;color-scheme:inherit;-webkit-appearance:none;appearance:none}.xwui-input-container .xwui-input:-webkit-autofill,.xwui-input-container .xwui-input:-webkit-autofill:hover,.xwui-input-container .xwui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--bg-input, var(--control-bg, var(--bg-primary))) inset}.xwui-input::placeholder{color:var(--text-tertiary)}:is(.xwui-input-s,.xwui-input-sm) .xwui-input-container{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem)}:is(.xwui-input-s,.xwui-input-sm) .xwui-input{font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-input-m,.xwui-input-md) .xwui-input-container{padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem)}:is(.xwui-input-m,.xwui-input-md) .xwui-input{font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-input-l,.xwui-input-lg) .xwui-input-container{padding:var(--spacing-sm, 0.875rem) var(--spacing-md, 1rem)}:is(.xwui-input-l,.xwui-input-lg) .xwui-input{font-size:var(--font-size-base, 1rem)}.xwui-input-wrapper[data-density=compact] .xwui-input-container{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-input-wrapper[data-density=comfortable] .xwui-input-container{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-input-wrapper[data-density=spacious] .xwui-input-container{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-input-prefix,.xwui-input-suffix{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.xwui-input-prefix svg,.xwui-input-suffix svg{width:18px;height:18px}.xwui-input-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s;flex-shrink:0}.xwui-input-clear:hover{color:var(--text-secondary)}.xwui-input-clear svg{width:16px;height:16px}.xwui-input-password-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s;flex-shrink:0}.xwui-input-password-toggle:hover{color:var(--text-secondary)}.xwui-input-password-toggle svg{width:18px;height:18px}.xwui-input-helper{font-size:0.75rem;color:var(--text-secondary)}.xwui-input-helper-error{color:var(--accent-error)}.xwui-input-format-feedback{font-size:var(--font-size-xs, 0.75rem);margin-top:calc(var(--spacing-xs, 0.25rem) * -0.5)}.xwui-input-format-feedback--valid{color:var(--accent-success, #198754)}.xwui-input-format-feedback--invalid{color:var(--accent-error)}.xwui-input-format-valid:not(.xwui-input-error) .xwui-input-container{border-color:var(--accent-success, #198754)}.xwui-input-format-valid:not(.xwui-input-error) .xwui-input-container.xwui-input-focused{box-shadow:0 0 0 2px rgba(25,135,84,0.2);box-shadow:0 0 0 2px var(--accent-success-light)}.xwui-input-format-invalid:not(.xwui-input-error) .xwui-input-container{border-color:var(--accent-error)}.xwui-input-format-invalid:not(.xwui-input-error) .xwui-input-container.xwui-input-focused{box-shadow:0 0 0 2px rgba(220,53,69,0.2);box-shadow:0 0 0 2px var(--accent-error-light)}.xwui-input-error .xwui-input-container{border-color:var(--accent-error)!important}.xwui-input-error .xwui-input-container.xwui-input-focused{box-shadow:var(--glow-input-error, var(--shadow-xs))}.xwui-input-error .xwui-input-label{color:var(--accent-error)}.xwui-input-disabled .xwui-input-container{background:var(--bg-secondary);cursor:not-allowed;opacity:0.6}.xwui-input-disabled .xwui-input{cursor:not-allowed}.xwui-input-any{display:block;width:100%}.xwui-input-any>*{width:100%}.xwui-autocomplete-container{position:relative}.xwui-autocomplete{position:relative}.xwui-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 4px);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-autocomplete-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-autocomplete-option:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-autocomplete-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-autocomplete-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-autocomplete-empty,.xwui-autocomplete-loading{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-cascader-container{position:relative}.xwui-cascader{}.xwui-cascader-menus{display:flex;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;max-height:300px;overflow-y:auto}.xwui-cascader-menu{list-style:none;margin:0;padding:var(--spacing-xs, 4px) 0;min-width:150px;border-right:1px solid var(--border-light, #f0f0f0)}.xwui-cascader-menu:last-child{border-right:none}.xwui-cascader-menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color 0.2s}.xwui-cascader-menu-item:hover{background-color:var(--bg-hover, #f5f5f5)}.xwui-cascader-menu-item-selected{background-color:var(--bg-active, #e6f7ff);font-weight:var(--font-weight-medium, 500)}.xwui-cascader-menu-item-label{flex:1}.xwui-cascader-menu-item-arrow{margin-left:var(--spacing-sm, 8px);font-size:10px;color:var(--text-tertiary, #999)}.xwui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-checkbox-disabled{cursor:not-allowed;opacity:0.6}.xwui-checkbox-input{position:absolute;opacity:0;width:0;height:0}.xwui-checkbox-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:var(--radius-control, var(--radius-xs, 4px));background:var(--bg-primary, #ffffff);transition:all 0.15s ease}.xwui-checkbox-icon{position:absolute;opacity:0;transform:scale(0.4);transition:opacity 0.18s cubic-bezier(.2,.8,.2,1),transform 0.25s cubic-bezier(.34,1.56,.64,1);color:var(--role-primary-fg, var(--text-inverse, #fff));pointer-events:none}.xwui-checkbox-visual{position:relative}:is(.xwui-checkbox-4xs,.xwui-checkbox-xxxxs) .xwui-checkbox-visual{width:9px;height:9px}:is(.xwui-checkbox-4xs,.xwui-checkbox-xxxxs) .xwui-checkbox-icon{width:7px;height:7px}:is(.xwui-checkbox-3xs,.xwui-checkbox-xxxs) .xwui-checkbox-visual{width:10px;height:10px}:is(.xwui-checkbox-3xs,.xwui-checkbox-xxxs) .xwui-checkbox-icon{width:8px;height:8px}:is(.xwui-checkbox-2xs,.xwui-checkbox-xxs) .xwui-checkbox-visual{width:12px;height:12px}:is(.xwui-checkbox-2xs,.xwui-checkbox-xxs) .xwui-checkbox-icon{width:10px;height:10px}.xwui-checkbox-xs .xwui-checkbox-visual{width:14px;height:14px}.xwui-checkbox-xs .xwui-checkbox-icon{width:12px;height:12px}:is(.xwui-checkbox-s,.xwui-checkbox-sm) .xwui-checkbox-visual{width:16px;height:16px}:is(.xwui-checkbox-s,.xwui-checkbox-sm) .xwui-checkbox-icon{width:14px;height:14px}:is(.xwui-checkbox-m,.xwui-checkbox-md) .xwui-checkbox-visual{width:20px;height:20px}:is(.xwui-checkbox-m,.xwui-checkbox-md) .xwui-checkbox-icon{width:17px;height:17px}:is(.xwui-checkbox-l,.xwui-checkbox-lg) .xwui-checkbox-visual{width:24px;height:24px}:is(.xwui-checkbox-l,.xwui-checkbox-lg) .xwui-checkbox-icon{width:20px;height:20px}.xwui-checkbox-xl .xwui-checkbox-visual{width:28px;height:28px}.xwui-checkbox-xl .xwui-checkbox-icon{width:24px;height:24px}:is(.xwui-checkbox-2xl,.xwui-checkbox-xxl) .xwui-checkbox-visual{width:32px;height:32px}:is(.xwui-checkbox-2xl,.xwui-checkbox-xxl) .xwui-checkbox-icon{width:27px;height:27px}:is(.xwui-checkbox-3xl,.xwui-checkbox-xxxl) .xwui-checkbox-visual{width:40px;height:40px}:is(.xwui-checkbox-3xl,.xwui-checkbox-xxxl) .xwui-checkbox-icon{width:34px;height:34px}:is(.xwui-checkbox-4xl,.xwui-checkbox-xxxxl) .xwui-checkbox-visual{width:48px;height:48px}:is(.xwui-checkbox-4xl,.xwui-checkbox-xxxxl) .xwui-checkbox-icon{width:40px;height:40px}.xwui-checkbox-input:checked+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-checkbox-checked, none)}.xwui-checkbox-input:checked+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-indeterminate{opacity:1;transform:scale(1)}.xwui-checkbox-input:indeterminate+.xwui-checkbox-visual .xwui-checkbox-icon-check{opacity:0}.xwui-checkbox-input:focus-visible+.xwui-checkbox-visual{box-shadow:var(--glow-checkbox-focus, var(--shadow-xs))}.xwui-checkbox:hover .xwui-checkbox-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-checkbox-success .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-success .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-checkbox-warning .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-warning .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-checkbox-error .xwui-checkbox-input:checked+.xwui-checkbox-visual,.xwui-checkbox-error .xwui-checkbox-input:indeterminate+.xwui-checkbox-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-checkbox-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-checkbox-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-checkbox-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-input-color-swatch{appearance:none;flex:0 0 auto;width:28px;height:28px;margin-right:6px;padding:0;border:1px solid var(--border-light, rgba(0, 0, 0, 0.18));border-radius:var(--radius-sm, 6px);cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease;display:inline-flex;align-items:center;justify-content:center}.xwui-input-color-swatch__icon{pointer-events:none;opacity:0.85;filter:drop-shadow(0 0 1px rgba(0,0,0,0.25))}.xwui-input-picker.is-swatch-only{display:inline-flex}.xwui-input-picker.is-swatch-only .xwui-input-picker-input-wrapper{display:inline-flex;width:auto}.xwui-input-picker.is-swatch-only .xwui-input-color-swatch{width:var(--xwui-picker-height-md);height:var(--xwui-picker-height-md);margin-right:0}.xwui-input-color-swatch:hover{transform:scale(1.05);border-color:var(--accent-primary, #4a90e2)}.xwui-input-color-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #4a90e2) 35%,transparent)}.xwui-input-color-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.xwui-input-color-chips.is-empty{margin-top:0}.xwui-input-color-chip{position:relative;width:26px;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.25);display:inline-flex;align-items:flex-start;justify-content:flex-end}.xwui-input-color-chip-remove{appearance:none;border:0;padding:0;margin:-5px -5px 0 0;width:15px;height:15px;border-radius:50%;background:var(--bg-card, #222);color:var(--text-primary, #fff);font-size:11px;line-height:13px;cursor:pointer;opacity:0;transition:opacity 0.12s}.xwui-input-color-chip:hover .xwui-input-color-chip-remove,.xwui-input-color-chip-remove:focus-visible{opacity:1}.xwui-input-color-picker-container{}.xwui-input-color-picker{display:inline-flex;align-items:center;gap:8px}.xwui-input-color-picker-swatch{width:32px;height:32px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;padding:0;background:none}.xwui-input-color-picker-swatch:hover{border-color:var(--accent-hover, #40a9ff)}.xwui-input-color-picker-native{display:none}.xwui-input-color-picker-popover{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));padding:var(--spacing-md, 12px);z-index:1000}.xwui-input-color-picker-popover input[type=color]{width:100%;height:40px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer}.xwui-input-color-picker-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:8px}.xwui-input-color-picker-preset{width:24px;height:24px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;padding:0}.xwui-input-color-picker-preset:hover{border-color:var(--accent-primary, #1890ff);transform:scale(1.1)}.xwui-input-credit-card{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-input-credit-card button,.xwui-input-credit-card input,.xwui-input-credit-card textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-input-credit-card button{cursor:pointer}.xwui-input-credit-card .is-active,.xwui-input-credit-card .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-input-credit-card .is-hidden{display:none}.xwui-input-credit-card :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-input-credit-card{text-align:start}.xwui-input-credit-card{gap:var(--spacing-xs, 0.25rem)}.xwui-input-date-segments{display:flex;gap:var(--spacing-sm, 0.75rem)}.xwui-input-date-segments-seg{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-input-date-segments-input{width:4.5rem;min-height:2.5rem;text-align:center}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-input-date-time{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-input-date-time-pair{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);margin:0;min-inline-size:0}.xwui-input-date-time-date,.xwui-input-date-time-time{min-height:2.5rem;font:inherit}.xwui-input-date-time-presets{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-input-dimensions{display:inline-flex;flex-direction:column;gap:0.25rem;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-input-dimensions-disabled{opacity:0.6;pointer-events:none}:is(.xwui-input-dimensions-3xs,.xwui-input-dimensions-xxxs){font-size:0.625rem}:is(.xwui-input-dimensions-2xs,.xwui-input-dimensions-xxs){font-size:0.6875rem}.xwui-input-dimensions-xs{font-size:0.75rem}:is(.xwui-input-dimensions-s,.xwui-input-dimensions-sm){font-size:0.8125rem}:is(.xwui-input-dimensions-m,.xwui-input-dimensions-md){font-size:0.9375rem}:is(.xwui-input-dimensions-l,.xwui-input-dimensions-lg){font-size:1.0625rem}.xwui-input-dimensions-xl{font-size:1.25rem}.xwui-input-dimensions-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);overflow:hidden}.xwui-input-dimensions-wrap:focus-within{border-color:var(--role-primary-bg, #1d4ed8);box-shadow:0 0 0 2px rgba(29,78,216,0.20)}.xwui-input-dimensions-input{width:4rem;padding:0.375rem 0.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.xwui-input-dimensions-input::placeholder{color:var(--text-tertiary);font-weight:700}.xwui-input-dimensions-sep{display:inline-flex;align-items:center;padding:0 0.25rem;background:var(--bg-elevated);color:var(--text-tertiary);font-weight:700}.xwui-input-dimensions-unit{padding:0 0.5rem;border:none;border-left:1px solid var(--border-light, var(--border-color));background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;outline:none}.xwui-input-dimensions-unit:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-input-dimensions-volume{display:inline-flex;gap:0.5rem;align-items:baseline;font-size:0.75em}.xwui-input-dimensions-volume-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:0.04em;font-weight:600;font-size:0.6875em}.xwui-input-dimensions-volume-value{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.xwui-input-duration-range{display:block;width:100%}.xwui-input-duration-range-inner{display:flex;flex-direction:row;gap:var(--spacing-sm, 0.5rem);width:100%}.xwui-input-duration-range-start,.xwui-input-duration-range-end{flex:1 1 0;min-width:0}@media(max-width:420px){.xwui-input-duration-range-inner{flex-direction:column}}.xwui-input-emoji-container{width:100%}.xwui-input-emoji{display:flex;flex-direction:column;width:100%;min-width:0;gap:8px;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);padding:8px;box-sizing:border-box}.xwui-input-emoji-search{flex:0 0 auto}.xwui-input-emoji-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:120px}.xwui-input-emoji-loading,.xwui-input-emoji-empty{padding:24px;text-align:center;color:var(--text-secondary, #64748b);font-size:13px}.xwui-input-emoji-section{display:flex;flex-direction:column;gap:4px;min-width:0}.xwui-input-emoji-section-header{display:flex;align-items:baseline;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary, #94a3b8)}.xwui-input-emoji-section-count{font-weight:400;opacity:0.7}.xwui-input-emoji-strip{display:flex;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin}.xwui-input-emoji-strip::-webkit-scrollbar{height:6px}.xwui-input-emoji-strip::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:3px}.xwui-input-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;padding:4px 2px}.xwui-input-emoji-cell{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:4px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:22px;line-height:1;flex:0 0 auto;transition:background-color 0.12s ease,border-color 0.12s ease,transform 0.12s ease}.xwui-input-emoji-cell:hover{background:var(--color-surface-hover, #f3f4f6);border-color:var(--color-border, #e5e7eb);transform:scale(1.08)}.xwui-input-emoji-cell:focus-visible{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 30%,transparent)}.xwui-input-emoji-cell-selected{background:color-mix(in srgb,var(--accent-primary, #6366f1) 12%,transparent);border-color:var(--accent-primary, #6366f1)}.xwui-input-emoji-cell-emoji{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:22px;line-height:1}.xwui-input-emoji-cell-emoji .emoji{font-size:22px;line-height:1}.xwui-input-emoji-cell-emoji img.emoji{width:22px;height:22px}.xwui-input-emoji-load-more{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;background:transparent;border:1px dashed var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);color:var(--text-secondary, #64748b);cursor:pointer}.xwui-input-emoji-load-more:hover{border-color:var(--accent-primary, #6366f1);color:var(--accent-primary, #6366f1)}.xwui-input-emoji-picker-container{display:block;width:100%}.xwui-input-emoji-picker{display:flex;flex-direction:column;gap:4px;width:100%}.xwui-input-emoji-picker-label{font-size:12px;font-weight:500;color:var(--text-secondary, #64748b)}.xwui-input-emoji-picker-input{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--xwui-picker-height-md);min-height:var(--xwui-picker-height-md);padding:0 8px 0 10px;line-height:var(--xwui-control-line-height, 1);background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);cursor:pointer;color:var(--text-primary, #111827);box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.xwui-input-emoji-picker-input:hover{border-color:var(--accent-primary, #6366f1)}.xwui-input-emoji-picker-input:focus-visible,.xwui-input-emoji-picker-input[aria-expanded=true]{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 25%,transparent)}.xwui-input-emoji-picker-preview{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;line-height:1;font-size:20px}.xwui-input-emoji-picker-preview .emoji{font-size:20px;line-height:1}.xwui-input-emoji-picker-preview img.emoji{width:20px;height:20px}.xwui-input-emoji-picker-name{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-input-emoji-picker-name-placeholder{color:var(--text-tertiary, #94a3b8)}.xwui-input-emoji-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--text-tertiary, #94a3b8);cursor:pointer;flex-shrink:0;border-radius:var(--radius-sm, 4px)}.xwui-input-emoji-picker-trigger:hover{color:var(--text-primary, #111827);background:var(--color-surface-hover, #f3f4f6)}.xwui-input-emoji-picker-xs .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-xs);min-height:var(--xwui-picker-height-xs);padding:0 6px;font-size:var(--xwui-size-font-xs, 11px)}:is(.xwui-input-emoji-picker-s,.xwui-input-emoji-picker-sm) .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-sm);min-height:var(--xwui-picker-height-sm);padding:0 8px;font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-input-emoji-picker-l,.xwui-input-emoji-picker-lg) .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-lg);min-height:var(--xwui-picker-height-lg);padding:0 10px;font-size:var(--xwui-size-font-lg, 16px)}.xwui-input-emoji-picker-xl .xwui-input-emoji-picker-input{height:var(--xwui-picker-height-xl);min-height:var(--xwui-picker-height-xl);padding:0 12px;font-size:var(--xwui-size-font-xl, 20px)}.xwui-input-emoji-picker-popup{position:fixed;z-index:1000;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(15, 23, 42, 0.18));padding:0;box-sizing:border-box}.xwui-input-emoji-picker-popup .xwui-input-emoji{border:none;border-radius:var(--radius-md, 6px);padding:8px}.xwui-input-group{display:flex;align-items:stretch;width:100%;border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-sm, 6px));overflow:hidden}.xwui-input-group-prefix,.xwui-input-group-suffix{display:flex;align-items:center;padding:0 var(--spacing-sm, 0.75rem);background:var(--bg-secondary);border-right:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));flex-shrink:0}.xwui-input-group-suffix{border-right:none;border-left:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color))}.xwui-input-group-input{flex:1;min-width:0}.xwui-input-group-input input,.xwui-input-group-input select,.xwui-input-group-input textarea{width:100%;border:none;outline:none;background:transparent}:is(.xwui-input-group-s,.xwui-input-group-sm) .xwui-input-group-prefix,:is(.xwui-input-group-s,.xwui-input-group-sm) .xwui-input-group-suffix{padding:0 var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-input-group-l,.xwui-input-group-lg) .xwui-input-group-prefix,:is(.xwui-input-group-l,.xwui-input-group-lg) .xwui-input-group-suffix{padding:0 var(--spacing-md, 1rem);font-size:var(--font-size-base, 0.9375rem)}.xwui-input-icon-container{width:100%}.xwui-input-icon{display:flex;flex-direction:column;width:100%;min-width:0;gap:8px;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);padding:8px;box-sizing:border-box}.xwui-input-icon-search{flex:0 0 auto}.xwui-input-icon-body{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:120px}.xwui-input-icon-loading,.xwui-input-icon-empty{padding:24px;text-align:center;color:var(--text-secondary, #64748b);font-size:13px}.xwui-input-icon-section{display:flex;flex-direction:column;gap:4px;min-width:0}.xwui-input-icon-section-header{display:flex;align-items:baseline;gap:4px;padding:2px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-tertiary, #94a3b8)}.xwui-input-icon-section-count{font-weight:400;opacity:0.7}.xwui-input-icon-strip{display:flex;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px 2px;scrollbar-width:thin}.xwui-input-icon-strip::-webkit-scrollbar{height:6px}.xwui-input-icon-strip::-webkit-scrollbar-thumb{background:var(--color-border, #e5e7eb);border-radius:3px}.xwui-input-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;padding:4px 2px}.xwui-input-icon-cell{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:6px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm, 4px);cursor:pointer;color:var(--text-primary, #111827);flex:0 0 auto;transition:background-color 0.12s ease,border-color 0.12s ease,transform 0.12s ease}.xwui-input-icon-cell:hover{background:var(--color-surface-hover, #f3f4f6);border-color:var(--color-border, #e5e7eb)}.xwui-input-icon-cell:focus-visible{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 30%,transparent)}.xwui-input-icon-cell-selected{background:color-mix(in srgb,var(--accent-primary, #6366f1) 12%,transparent);border-color:var(--accent-primary, #6366f1)}.xwui-input-icon-cell-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.xwui-input-icon-load-more{align-self:flex-start;margin-top:4px;padding:4px 10px;font-size:11px;background:transparent;border:1px dashed var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);color:var(--text-secondary, #64748b);cursor:pointer}.xwui-input-icon-load-more:hover{border-color:var(--accent-primary, #6366f1);color:var(--accent-primary, #6366f1)}.xwui-input-icon-picker-container{display:block;width:100%}.xwui-input-icon-picker{display:flex;flex-direction:column;gap:4px;width:100%}.xwui-input-icon-picker-label{font-size:12px;font-weight:500;color:var(--text-secondary, #64748b)}.xwui-input-icon-picker-input{display:inline-flex;align-items:center;gap:8px;width:100%;height:var(--xwui-picker-height-md);min-height:var(--xwui-picker-height-md);padding:0 8px 0 10px;line-height:var(--xwui-control-line-height, 1);background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);cursor:pointer;color:var(--text-primary, #111827);box-sizing:border-box;transition:border-color 0.15s ease,box-shadow 0.15s ease}.xwui-input-icon-picker-input:hover{border-color:var(--accent-primary, #6366f1)}.xwui-input-icon-picker-input:focus-visible,.xwui-input-icon-picker-input[aria-expanded=true]{outline:none;border-color:var(--accent-primary, #6366f1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #6366f1) 25%,transparent)}.xwui-input-icon-picker-preview{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--text-primary, #111827)}.xwui-input-icon-picker-name{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-input-icon-picker-name-placeholder{color:var(--text-tertiary, #94a3b8)}.xwui-input-icon-picker-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:var(--text-tertiary, #94a3b8);cursor:pointer;flex-shrink:0;border-radius:var(--radius-sm, 4px)}.xwui-input-icon-picker-trigger:hover{color:var(--text-primary, #111827);background:var(--color-surface-hover, #f3f4f6)}.xwui-input-icon-picker-xs .xwui-input-icon-picker-input{height:var(--xwui-picker-height-xs);min-height:var(--xwui-picker-height-xs);padding:0 6px;font-size:var(--xwui-size-font-xs, 11px)}:is(.xwui-input-icon-picker-s,.xwui-input-icon-picker-sm) .xwui-input-icon-picker-input{height:var(--xwui-picker-height-sm);min-height:var(--xwui-picker-height-sm);padding:0 8px;font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-input-icon-picker-l,.xwui-input-icon-picker-lg) .xwui-input-icon-picker-input{height:var(--xwui-picker-height-lg);min-height:var(--xwui-picker-height-lg);padding:0 10px;font-size:var(--xwui-size-font-lg, 16px)}.xwui-input-icon-picker-xl .xwui-input-icon-picker-input{height:var(--xwui-picker-height-xl);min-height:var(--xwui-picker-height-xl);padding:0 12px;font-size:var(--xwui-size-font-xl, 20px)}.xwui-input-icon-picker-popup{position:fixed;z-index:1000;background:var(--bg-primary, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 6px);box-shadow:var(--shadow-lg, 0 10px 30px rgba(15, 23, 42, 0.18));padding:0;box-sizing:border-box}.xwui-input-icon-picker-popup .xwui-input-icon{border:none;border-radius:var(--radius-md, 6px);padding:8px}.xwui-json-input-container{}.xwui-json-input-error{color:var(--accent-error, #ff4d4f);font-size:var(--font-size-xs, 12px);margin-bottom:var(--spacing-xs, 4px)}.xwui-json-input-textarea{font-family:"Monaco","Menlo","Ubuntu Mono",monospace}.xwui-json-input-error-state{border-color:var(--accent-error, #ff4d4f)}.xwui-knob{position:relative;border-radius:50%;background:var(--bg-primary, #f3f4f6);border:2px solid var(--border-color, #e5e7eb);cursor:ns-resize;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.xwui-knob:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-knob-track{position:absolute;inset:4px;border-radius:50%;background:var(--bg-elevated, #fff);overflow:hidden}.xwui-knob-fill{position:absolute;inset:0;border-radius:50%;transform:rotate(-90deg)}.xwui-knob-value{position:relative;z-index:1;font-size:var(--font-size-sm, 0.875rem);font-weight:600;color:var(--knob-value-color, var(--text-primary));background:var(--bg-elevated, #fff);padding:1px 6px;border-radius:var(--radius-sm, 4px);box-shadow:0 1px 2px rgba(0,0,0,0.12)}.xwui-knob-disabled,.xwui-knob-readonly{cursor:not-allowed;opacity:0.7}.xwui-locationinput{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-locationinput-input-wrapper{width:100%}.xwui-locationinput-input{width:100%;padding:var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-sm, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));font-size:var(--font-size-sm, 0.875rem);transition:border-color 0.2s}.xwui-locationinput-input:focus{outline:none;border-color:var(--accent-primary)}.xwui-locationinput-map{width:100%;border:var(--border-map-width, var(--border-width-regular, 1.5px)) var(--border-map-style, solid) var(--border-map-color, var(--border-color));border-radius:var(--radius-map, var(--radius-md, 8px));overflow:hidden}.xwui-input-mask{display:block;width:100%}.xwui-input-mask__field{display:block;width:100%}.xwui-input-mask--rtl .xwui-input-mask__field input{text-align:right}.xwui-input-mask--disabled .xwui-input-mask__field{cursor:not-allowed}.xwui-mentions-container{position:relative}.xwui-mentions-input{width:100%;min-height:80px;padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.875rem);font-family:var(--font-input-family, var(--font-family-base, inherit));font-size:var(--font-size-base, 0.9375rem);line-height:1.5;color:var(--text-primary, #212529);background:var(--bg-primary, #ffffff);border:var(--border-input-width, 1.5px) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));outline:none;white-space:pre-wrap;word-wrap:break-word}.xwui-mentions-input:empty::before{content:attr(data-placeholder);color:var(--text-tertiary, #adb5bd)}.xwui-mentions-input:focus{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 0 0 1px rgba(79, 70, 229, 0.2))}.xwui-mentions-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-mentions-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-mentions-option:hover,.xwui-mentions-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-mentions-empty{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-mentions-loading{padding:var(--spacing-sm, 8px) 12px;text-align:center;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-mentions-input .xwui-mention{color:var(--xwui-mention-color, var(--accent-primary, #4f46e5));font-weight:var(--xwui-mention-font-weight, 500)}.xwui-input-monetary{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body, inherit);font-variant-numeric:tabular-nums;overflow:hidden;transition:border-color 0.12s ease,box-shadow 0.12s ease;max-width:16rem;width:100%}.xwui-input-monetary:focus-within{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px rgba(51,126,169,0.20)}.xwui-input-monetary-disabled{opacity:0.6;pointer-events:none}.xwui-input-monetary-readonly{background:transparent;border-color:transparent}:is(.xwui-input-monetary-4xs,.xwui-input-monetary-xxxxs){font-size:0.5625rem}:is(.xwui-input-monetary-3xs,.xwui-input-monetary-xxxs){font-size:0.625rem}:is(.xwui-input-monetary-2xs,.xwui-input-monetary-xxs){font-size:0.6875rem}.xwui-input-monetary-xs{font-size:0.75rem}:is(.xwui-input-monetary-s,.xwui-input-monetary-sm),.xwui-input-monetary-small{font-size:0.8125rem}:is(.xwui-input-monetary-m,.xwui-input-monetary-md),.xwui-input-monetary-medium{font-size:0.9375rem}:is(.xwui-input-monetary-l,.xwui-input-monetary-lg),.xwui-input-monetary-large{font-size:1.0625rem}.xwui-input-monetary-xl{font-size:1.25rem}:is(.xwui-input-monetary-2xl,.xwui-input-monetary-xxl){font-size:1.5rem}:is(.xwui-input-monetary-3xl,.xwui-input-monetary-xxxl){font-size:1.875rem}:is(.xwui-input-monetary-4xl,.xwui-input-monetary-xxxxl){font-size:2.25rem}.xwui-input-monetary-affix{display:inline-flex;align-items:center;padding:0 0.5rem;background:var(--bg-elevated);color:var(--text-secondary);font-weight:500;border-color:var(--border-light, var(--border-color))}.xwui-input-monetary-prefix{border-right:1px solid var(--border-light, var(--border-color))}.xwui-input-monetary-suffix{border-left:1px solid var(--border-light, var(--border-color))}.xwui-input-monetary-input{flex:1 1 auto;min-width:0;padding:0.375rem 0.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right;outline:none;font-variant-numeric:tabular-nums}.xwui-input-monetary-input::placeholder{color:var(--text-tertiary)}.xwui-input-monetary-readonly-text{display:inline-block;padding:0.375rem 0.5rem;text-align:right;font-weight:500}.xwui-input-monetary-tone-positive .xwui-input-monetary-input,.xwui-input-monetary-tone-positive .xwui-input-monetary-readonly-text{color:var(--role-success-bg, #15803d)}.xwui-input-monetary-tone-negative .xwui-input-monetary-input,.xwui-input-monetary-tone-negative .xwui-input-monetary-readonly-text{color:var(--role-danger-bg, #b91c1c)}.xwui-input-monetary-tone-neutral{}.xwui-multi-select-container{}.xwui-multi-select-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.xwui-multi-select-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:2px var(--spacing-sm, 8px);background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px)}.xwui-multi-select-tag-close{border:none;background:transparent;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-multi-select-tag-close:hover{color:var(--text-primary, #333)}.xwui-multi-select-tag-more{background-color:var(--bg-tertiary, #e0e0e0)}.xwui-mselect{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);position:relative}.xwui-mselect-full-width{width:100%}.xwui-mselect-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-mselect-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xs, 0.35rem) var(--spacing-sm, 0.5rem);box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);min-height:var(--xwui-select-height-md);background:var(--bg-input, var(--bg-primary, #ffffff));border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));cursor:text;transition:border-color 0.2s,box-shadow 0.2s}.xwui-mselect-filled .xwui-mselect-field{border-color:transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-mselect-field:focus-within{border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px var(--accent-primary-light, rgba(79, 70, 229, 0.15))}.xwui-mselect-error .xwui-mselect-field{border-color:var(--accent-error, #ef4444)}.xwui-mselect-disabled .xwui-mselect-field{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-mselect-token{display:inline-flex;max-width:100%}.xwui-mselect-token-more{display:inline-flex;align-items:center;padding:2px var(--spacing-sm, 8px);background-color:var(--bg-tertiary, #e0e0e0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);color:var(--text-secondary, #666)}.xwui-mselect-input{flex:1 1 6rem;min-width:6rem;border:none;outline:none;background:transparent;color:var(--text-primary, #212529);font-family:var(--font-input-family, var(--font-family-base, inherit));font-size:var(--font-size-sm, 0.9375rem);padding:0.2rem 0.15rem}.xwui-mselect-input::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-mselect-input:disabled{cursor:not-allowed}.xwui-mselect-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:260px;overflow-y:auto;background:var(--bg-primary, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.15));z-index:9999}.xwui-mselect-open{z-index:1}.xwui-mselect-option{display:flex;align-items:center;gap:0.5rem;padding:var(--spacing-sm, 0.55rem) var(--spacing-sm, 0.75rem);cursor:pointer;transition:background 0.1s}.xwui-mselect-option:hover,.xwui-mselect-option-active{background:var(--bg-hover, #f8f9fa)}.xwui-mselect-option-label{flex:1;color:var(--text-primary, #212529);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-mselect-option-create .xwui-mselect-option-label{color:var(--accent-primary, #4f46e5);font-weight:var(--font-weight-medium, 500)}.xwui-mselect-option-image{width:24px;height:24px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-mselect-empty{padding:var(--spacing-md, 0.875rem);text-align:center;color:var(--text-secondary, #6c757d);font-size:var(--font-size-sm, 0.875rem)}.xwui-mselect-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-mselect-helper-error{color:var(--accent-error, #ef4444)}.xwui-native-select-container{display:inline-block}.xwui-native-select-container.xwui-native-select-full-width{width:100%}.xwui-native-select-label{display:block;margin-bottom:var(--spacing-xs, 4px);font-size:0.875rem;font-weight:500;color:var(--text-primary)}.xwui-native-select-wrapper{position:relative;display:inline-block;width:100%}.xwui-native-select-wrapper:is(.xwui-native-select-s,.xwui-native-select-sm) .xwui-native-select{padding:0 var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}.xwui-native-select-wrapper:is(.xwui-native-select-m,.xwui-native-select-md) .xwui-native-select{padding:0 var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}.xwui-native-select-wrapper:is(.xwui-native-select-l,.xwui-native-select-lg) .xwui-native-select{padding:0 var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-native-select{width:100%;box-sizing:border-box;height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md);padding:0 var(--xwui-size-pad-x-md, 14px);line-height:var(--xwui-control-line-height, 1);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm, 6px);background-color:var(--bg-primary, #ffffff);color:var(--text-primary);font-family:inherit;font-size:var(--xwui-size-font-md, 14px);transition:border-color 0.2s ease,box-shadow 0.2s ease}.xwui-native-select:hover:not(:disabled){border-color:var(--border-strong, rgba(0, 0, 0, 0.08))}.xwui-native-select:focus{outline:none;border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,0.1);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.xwui-native-select:disabled{opacity:0.6;cursor:not-allowed;background-color:var(--bg-tertiary, #f1f3f5)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select{border-color:var(--status-error, #f44336)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select:focus{border-color:var(--status-error, #f44336);box-shadow:0 0 0 2px rgba(244,67,54,0.1);box-shadow:0 0 0 2px var(--accent-error-light)}.xwui-native-select-helper-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--text-secondary, #6c757d)}.xwui-native-select-error-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--status-error, #f44336)}.xwui-number-input-container{display:block;width:100%}.xwui-number-input-label{display:block;margin-bottom:0.4rem;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-number-input-helper{margin-top:0.4rem;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-number-input-helper-error{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input-label{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input{border-color:var(--accent-error)!important}.xwui-number-input-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline-start:0.6rem;color:var(--text-tertiary)}.xwui-number-input-slider{width:100%;margin-top:0.6rem}.xwui-number-input{display:flex;align-items:center;width:100%;border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #d9d9d9));border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-primary, #ffffff);box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.xwui-number-input:hover{border-color:var(--border-strong, var(--accent-primary, #40a9ff))}.xwui-number-input:focus-within{border-color:var(--accent-primary, #1890ff);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-number-input-disabled{background-color:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.xwui-number-input-disabled .xwui-number-input-field{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);cursor:not-allowed}.xwui-number-input-control{flex-shrink:0;width:2.25rem;align-self:stretch;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 1.125rem);line-height:1;color:var(--text-secondary, var(--control-text));-webkit-user-select:none;user-select:none}.xwui-number-input-control:hover:not(:disabled){background-color:var(--bg-hover, rgba(0, 0, 0, 0.04));color:var(--accent-primary, #1890ff)}.xwui-number-input-control:disabled{cursor:not-allowed;opacity:0.5}.xwui-number-input-field{flex:1;min-width:0;border:0 solid transparent;outline:none;padding:0 var(--spacing-xs, 0.5rem);line-height:var(--xwui-control-line-height, 1);text-align:center;background:transparent;font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary, var(--control-text))}.xwui-number-input-field:focus,.xwui-number-input-field:focus-visible{outline:none;box-shadow:none}.xwui-number-input-field::-webkit-inner-spin-button,.xwui-number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xwui-number-input-field[type=number]{-moz-appearance:textfield}:is(.xwui-number-input-3xs,.xwui-number-input-xxxs){height:var(--xwui-input-height-xxxs);min-height:var(--xwui-input-height-xxxs)}:is(.xwui-number-input-4xs,.xwui-number-input-xxxxs){height:var(--xwui-input-height-xxxxs);min-height:var(--xwui-input-height-xxxxs)}:is(.xwui-number-input-2xs,.xwui-number-input-xxs){height:var(--xwui-input-height-xxs);min-height:var(--xwui-input-height-xxs)}.xwui-number-input-xs{height:var(--xwui-input-height-xs);min-height:var(--xwui-input-height-xs)}:is(.xwui-number-input-s,.xwui-number-input-sm){height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}:is(.xwui-number-input-m,.xwui-number-input-md){height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}:is(.xwui-number-input-l,.xwui-number-input-lg){height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}.xwui-number-input-xl{height:var(--xwui-input-height-xl);min-height:var(--xwui-input-height-xl)}:is(.xwui-number-input-2xl,.xwui-number-input-xxl){height:var(--xwui-input-height-xxl);min-height:var(--xwui-input-height-xxl)}:is(.xwui-number-input-3xl,.xwui-number-input-xxxl){height:var(--xwui-input-height-xxxl);min-height:var(--xwui-input-height-xxxl)}:is(.xwui-number-input-4xl,.xwui-number-input-xxxxl){height:var(--xwui-input-height-xxxxl);min-height:var(--xwui-input-height-xxxxl)}.xwui-number-input-small{height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}.xwui-number-input-medium{height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}.xwui-number-input-large{height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}.xwui-number-input-container,.xwui-number-range{display:block;width:100%}.xwui-number-input-label{display:block;margin-bottom:0.4rem;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-number-input-helper{margin-top:0.4rem;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-number-input-helper-error{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input-label,.xwui-number-input-has-error .xwui-number-range-field-label{color:var(--accent-error)}.xwui-number-input-has-error .xwui-number-input{border-color:var(--accent-error)!important}.xwui-number-input-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline-start:0.6rem;color:var(--text-tertiary)}.xwui-number-range>.xwui-number-range-fields,.xwui-number-range-fields-shell>.xwui-number-range-fields{margin-bottom:var(--xwui-number-range-slider-gap, 0.5rem)}.xwui-number-range>.xwui-range-slider-container,.xwui-number-range-fields-shell>.xwui-range-slider-container{width:100%;margin-top:var(--xwui-number-range-slider-gap, 1rem);padding-top:0.35rem}.xwui-number-input{display:flex;align-items:center;width:100%;border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #d9d9d9));border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-primary, #ffffff);box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s}.xwui-number-input:hover{border-color:var(--border-strong, var(--accent-primary, #40a9ff))}.xwui-number-input:focus-within{border-color:var(--accent-primary, #1890ff);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-number-input-disabled{background-color:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.xwui-number-input-disabled .xwui-number-input-field{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);cursor:not-allowed}.xwui-number-input-control{flex-shrink:0;width:2.25rem;align-self:stretch;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg, 1.125rem);line-height:1;color:var(--text-secondary, var(--control-text));-webkit-user-select:none;user-select:none}.xwui-number-input-control:hover:not(:disabled){background-color:var(--bg-hover, rgba(0, 0, 0, 0.04));color:var(--accent-primary, #1890ff)}.xwui-number-input-control:disabled{cursor:not-allowed;opacity:0.5}.xwui-number-input-field{flex:1;min-width:0;border:none;outline:none;padding:var(--spacing-sm, 0.625rem) var(--spacing-xs, 0.5rem);text-align:center;background:transparent;font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary, var(--control-text))}.xwui-number-input-field:focus,.xwui-number-input-field:focus-visible{outline:none;box-shadow:none}.xwui-number-input-field::-webkit-inner-spin-button,.xwui-number-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xwui-number-input-field[type=number]{-moz-appearance:textfield}:is(.xwui-number-input-3xs,.xwui-number-input-xxxs){height:var(--xwui-input-height-xxxs);min-height:var(--xwui-input-height-xxxs)}:is(.xwui-number-input-4xs,.xwui-number-input-xxxxs){height:var(--xwui-input-height-xxxxs);min-height:var(--xwui-input-height-xxxxs)}:is(.xwui-number-input-2xs,.xwui-number-input-xxs){height:var(--xwui-input-height-xxs);min-height:var(--xwui-input-height-xxs)}:is(.xwui-number-input-xs){height:var(--xwui-input-height-xs);min-height:var(--xwui-input-height-xs)}:is(.xwui-number-input-s,.xwui-number-input-sm){height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}:is(.xwui-number-input-m,.xwui-number-input-md){height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}:is(.xwui-number-input-l,.xwui-number-input-lg){height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}:is(.xwui-number-input-xl){height:var(--xwui-input-height-xl);min-height:var(--xwui-input-height-xl)}:is(.xwui-number-input-2xl,.xwui-number-input-xxl){height:var(--xwui-input-height-xxl);min-height:var(--xwui-input-height-xxl)}:is(.xwui-number-input-3xl,.xwui-number-input-xxxl){height:var(--xwui-input-height-xxxl);min-height:var(--xwui-input-height-xxxl)}:is(.xwui-number-input-4xl,.xwui-number-input-xxxxl){height:var(--xwui-input-height-xxxxl);min-height:var(--xwui-input-height-xxxxl)}:is(.xwui-number-input-small){height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm)}:is(.xwui-number-input-medium){height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md)}:is(.xwui-number-input-large){height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg)}.xwui-number-range-fields{display:flex;flex-direction:row;align-items:flex-end;gap:0.5rem;width:100%}.xwui-number-range-field{display:flex;flex-direction:column;gap:0.35rem;flex:1 1 0;min-width:0}.xwui-number-range-sep{flex-shrink:0;align-self:flex-end;padding-bottom:0.65rem;color:var(--text-tertiary);font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);-webkit-user-select:none;user-select:none;line-height:1}.xwui-number-range-field-label{display:block;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-number-input .xwui-number-range-unit{flex-shrink:0;padding-inline-end:0.5rem;font-size:var(--font-size-sm, 0.875rem);color:var(--text-tertiary);-webkit-user-select:none;user-select:none}@media(max-width:420px){.xwui-number-range-fields{flex-direction:column;align-items:stretch}.xwui-number-range-sep{align-self:center;padding-bottom:0}}.xwui-number-range-compact .xwui-number-range-fields{gap:0.35rem;align-items:center}.xwui-number-range-compact .xwui-number-range-field{flex:0 1 auto;max-width:7.25rem}.xwui-number-range-compact .xwui-number-range-sep{align-self:center;padding-bottom:0}.xwui-number-range-compact .xwui-number-input-control{width:1.65rem;font-size:var(--font-size-base, 0.9375rem)}.xwui-number-range-compact .xwui-number-input-field{padding:0.2rem 0.15rem;font-size:var(--font-size-sm, 0.8125rem)}.xwui-number-range-field-float{position:relative;align-items:stretch;padding-top:0.55rem}.xwui-number-range-field-float-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0 0.2rem;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap;pointer-events:none;transform-origin:center center;transition:top 0.16s ease,left 0.16s ease,transform 0.16s ease,color 0.16s ease;z-index:1}.xwui-number-range-field-float-up{padding-top:0.15rem}.xwui-number-range-field-float-up .xwui-number-range-field-float-label{top:0.12rem;left:0.4rem;transform:translate(0,0) scale(0.82);background:var(--bg-primary, #ffffff)}.xwui-number-range-field-float-focus .xwui-number-range-field-float-label{color:var(--accent-primary, #4f46e5)}.xwui-number-range-compact .xwui-number-range-field-float-up .xwui-number-range-field-float-label{background:var(--bg-primary, #ffffff)}.xwui-number-input-disabled.xwui-number-range-field-float-up .xwui-number-range-field-float-label{background:var(--bg-secondary, #f5f5f5)}.xwui-number-range-fields-shell{position:relative;width:100%}.xwui-number-range-floating.xwui-number-range-outlined{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #d9d9d9));border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-primary, #ffffff);transition:border-color 0.2s,box-shadow 0.2s}.xwui-number-range-floating.xwui-number-range-outlined:hover{border-color:var(--border-strong, var(--accent-primary, #40a9ff))}.xwui-number-range-floating.xwui-number-range-float-focus.xwui-number-range-outlined{border-color:var(--accent-primary, #1890ff);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-number-range-floating.xwui-number-range-filled{border:none;border-radius:var(--radius-input, var(--radius-md, 6px));background:var(--bg-secondary, #f5f5f5)}.xwui-number-range-float-label{position:absolute;left:0.625rem;top:50%;transform:translateY(-50%);margin:0;padding:0 0.25rem;max-width:calc(100% - 3rem);color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:top 0.16s ease,transform 0.16s ease,color 0.16s ease;z-index:1}html[dir=rtl] .xwui-number-range-float-label{left:auto;right:0.625rem;transform-origin:right center}.xwui-number-range-floating.xwui-number-range-float-up .xwui-number-range-float-label{top:0;transform:translateY(-50%) scale(0.8)}.xwui-number-range-floating.xwui-number-range-float-focus .xwui-number-range-float-label{color:var(--accent-primary, #4f46e5)}.xwui-number-range-floating.xwui-number-range-shell-error.xwui-number-range-float-focus .xwui-number-range-float-label{color:var(--accent-error, #ef4444)}.xwui-number-range-floating.xwui-number-range-outlined.xwui-number-range-float-up .xwui-number-range-float-label{background:var(--bg-primary, #ffffff)}.xwui-number-range-floating.xwui-number-range-filled.xwui-number-range-float-up .xwui-number-range-float-label{top:0.69rem;transform:scale(0.8);background:transparent}.xwui-number-range-floating .xwui-number-range-fields{align-items:center;padding:0.75rem 0.5rem 0.5rem}.xwui-number-range-floating.xwui-number-range-float-up .xwui-number-range-fields{padding-top:1.25rem;padding-bottom:0.45rem}.xwui-number-range-floating .xwui-number-range-sep{align-self:center;padding-bottom:0}.xwui-number-range-floating .xwui-number-range-input-inline{border:none;box-shadow:none;background:transparent}.xwui-number-range-floating .xwui-number-range-input-inline:hover,.xwui-number-range-floating .xwui-number-range-input-inline:focus-within{border:none;box-shadow:none}.xwui-number-range-floating .xwui-range-slider-container{margin-top:var(--xwui-number-range-slider-gap, 1rem);padding:0 0.5rem 0.65rem}.xwui-number-range-floating:is(.xwui-number-range-sm,.xwui-number-range-s,.xwui-number-range-xs) .xwui-number-range-fields{min-height:var(--xwui-input-height-sm);padding:0.3rem 0.5rem 0.25rem}.xwui-number-range-floating:is(.xwui-number-range-sm,.xwui-number-range-s,.xwui-number-range-xs).xwui-number-range-float-up .xwui-number-range-fields{padding-top:0.7rem;padding-bottom:0.2rem}.xwui-number-range-floating:is(.xwui-number-range-sm,.xwui-number-range-s,.xwui-number-range-xs) .xwui-number-input-field{padding:0.25rem 0.3rem;font-size:var(--font-size-sm, 0.875rem)}.xwui-number-range-floating:is(.xwui-number-range-lg,.xwui-number-range-l) .xwui-number-range-fields{min-height:var(--xwui-input-height-lg)}.xwui-number-range-slider-inline .xwui-number-range-fields{align-items:center}.xwui-number-range-slider-inline .xwui-number-range-field{flex:0 1 6.5rem}.xwui-number-range-slider-inline .xwui-number-range-slider-host-inline{flex:1 1 3.5rem;min-width:3.5rem;align-self:center}.xwui-number-range-slider-inline .xwui-range-slider-container{margin-top:0;padding:0}.xwui-number-range-slider-inline .xwui-number-range-slider-host-inline .xwui-slider{gap:0}.xwui-number-range-slider-inline .xwui-number-range-slider-host-inline .xwui-slider__track-wrapper{padding:0.15rem 0}.xwui-input-otp{display:flex;gap:var(--spacing-sm, 0.5rem);justify-content:center}.xwui-input-otp-digit{width:3rem;height:3rem;text-align:center;border:var(--border-width-bold, 2px) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-input, var(--radius-md, 0.625rem));font-size:var(--font-size-xl, 1.5rem);font-weight:var(--font-weight-bold, 700);transition:all 0.2s}.xwui-input-otp-digit::placeholder{color:var(--text-tertiary, #adb5bd);font-weight:var(--font-weight-normal, 400)}.xwui-input-otp-digit:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-light, rgba(79, 70, 229, 0.15))}:is(.xwui-input-otp-s,.xwui-input-otp-sm) .xwui-input-otp-digit{width:2.5rem;height:2.5rem;font-size:var(--font-size-base, 1rem)}:is(.xwui-input-otp-l,.xwui-input-otp-lg) .xwui-input-otp-digit{width:3.5rem;height:3.5rem;font-size:var(--font-size-2xl, 1.5rem)}.xwui-input-paragraph-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-input-paragraph-full-width{width:100%}.xwui-input-paragraph-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-input-paragraph-required{color:var(--accent-error)}.xwui-input-paragraph{width:100%;border-radius:var(--radius-input, var(--radius-md, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;min-height:80px}.xwui-input-paragraph::placeholder{color:var(--text-tertiary)}.xwui-input-paragraph-outlined .xwui-input-paragraph{border:var(--border-input-width, 1.5px) solid var(--border-input-color, var(--border-color));background:var(--bg-primary)}.xwui-input-paragraph-outlined .xwui-input-paragraph:hover{border-color:var(--border-strong)}.xwui-input-paragraph-outlined.xwui-input-paragraph-focused .xwui-input-paragraph{border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, var(--shadow-xs));outline:none}.xwui-input-paragraph-filled .xwui-input-paragraph{border:var(--border-input-width, 1.5px) solid transparent;background:var(--bg-secondary)}.xwui-input-paragraph-filled .xwui-input-paragraph:hover{background:var(--bg-tertiary)}.xwui-input-paragraph-filled.xwui-input-paragraph-focused .xwui-input-paragraph{background:var(--bg-primary);border-color:var(--accent-primary);outline:none}:is(.xwui-input-paragraph-s,.xwui-input-paragraph-sm) .xwui-input-paragraph{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-input-paragraph-m,.xwui-input-paragraph-md) .xwui-input-paragraph{padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-input-paragraph-l,.xwui-input-paragraph-lg) .xwui-input-paragraph{padding:var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-input-paragraph-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-input-paragraph-helper-error{color:var(--accent-error)}.xwui-input-paragraph-format-feedback{font-size:var(--font-size-xs, 0.75rem)}.xwui-input-paragraph-format-feedback--valid{color:var(--accent-success, #198754)}.xwui-input-paragraph-format-feedback--invalid{color:var(--accent-error)}.xwui-input-paragraph-format-valid:not(.xwui-input-paragraph-error) .xwui-input-paragraph{border-color:var(--accent-success, #198754)}.xwui-input-paragraph-format-invalid:not(.xwui-input-paragraph-error) .xwui-input-paragraph{border-color:var(--accent-error)}.xwui-input-paragraph-error .xwui-input-paragraph{border-color:var(--accent-error)!important}.xwui-input-paragraph-error .xwui-input-paragraph-label{color:var(--accent-error)}.xwui-input-paragraph-disabled .xwui-input-paragraph{background:var(--bg-secondary);cursor:not-allowed;opacity:0.6}.xwui-password-input-container{width:100%}.xwui-password-input-wrapper{width:100%}.xwui-password-strength-meter{margin-top:0.5rem;display:flex;flex-direction:column;gap:0.4rem}.xwui-password-strength-bars{display:flex;gap:0.35rem}.xwui-password-strength-segment{flex:1;height:4px;border-radius:9999px;background:var(--bg-tertiary, rgba(0, 0, 0, 0.08));transition:background-color 0.2s ease}.xwui-password-strength-label{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-password-strength-weak .xwui-password-strength-segment-filled{background:var(--accent-error, #ef4444)}.xwui-password-strength-weak .xwui-password-strength-label{color:var(--accent-error, #ef4444)}.xwui-password-strength-medium .xwui-password-strength-segment-filled{background:var(--accent-warning, #f59e0b)}.xwui-password-strength-medium .xwui-password-strength-label{color:var(--accent-warning, #f59e0b)}.xwui-password-strength-strong .xwui-password-strength-segment-filled{background:var(--accent-success, #10b981)}.xwui-password-strength-strong .xwui-password-strength-label{color:var(--accent-success, #10b981)}.xwui-input-phone{position:relative;display:inline-flex;flex-direction:column;font-family:var(--font-body, inherit);color:var(--text-primary);width:100%;max-width:22rem}.xwui-input-phone-disabled{opacity:0.6;pointer-events:none}:is(.xwui-input-phone-s,.xwui-input-phone-sm){font-size:0.8125rem}:is(.xwui-input-phone-m,.xwui-input-phone-md){font-size:0.9375rem}:is(.xwui-input-phone-l,.xwui-input-phone-lg){font-size:1.0625rem}.xwui-input-phone-wrap{display:inline-flex;align-items:stretch;box-sizing:border-box;height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);overflow:hidden;transition:border-color 0.12s ease,box-shadow 0.12s ease}.xwui-input-phone-wrap:focus-within{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px var(--role-primary-bg, rgba(51,126,169,0.20))}.xwui-input-phone-picker{display:inline-flex;align-items:center;gap:0.25rem;padding:0.375rem 0.5rem;background:var(--bg-elevated);border:none;border-right:1px solid var(--border-light, var(--border-color));font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.xwui-input-phone-picker:disabled{cursor:not-allowed}.xwui-input-phone-picker:hover:not(:disabled){background:var(--bg-hover)}.xwui-input-phone-flag{font-size:1.05em;line-height:1}.xwui-input-phone-dial{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.xwui-input-phone-caret{color:var(--text-tertiary);font-size:0.7em}.xwui-input-phone-input{flex:1 1 auto;min-width:0;padding:0 0.5rem;line-height:var(--xwui-control-line-height, 1);border:none;background:transparent;color:inherit;font:inherit;outline:none;font-variant-numeric:tabular-nums}.xwui-input-phone-input::placeholder{color:var(--text-tertiary)}.xwui-input-phone-input-invalid{color:var(--role-danger-bg, #b91c1c)}.xwui-input-phone-list{position:absolute;top:100%;left:0;margin:0.25rem 0 0;padding:0.25rem;list-style:none;background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,0.10));z-index:10;min-width:14rem;max-height:16rem;overflow:auto}.xwui-input-phone-list[hidden]{display:none}.xwui-input-phone-list-item{display:grid;grid-template-columns:auto 1fr auto;gap:0.5rem;align-items:center;padding:0.375rem 0.5rem;border-radius:var(--radius-xs, 3px);cursor:pointer}.xwui-input-phone-list-item:hover,.xwui-input-phone-list-item:focus-visible{background:var(--bg-hover);outline:none}.xwui-input-phone-list-item-selected{background:var(--bg-active)}.xwui-input-phone-list-item .xwui-input-phone-name{color:var(--text-primary)}.xwui-input-phone-list-item .xwui-input-phone-dial{color:var(--text-secondary)}html[dir=rtl] xwui-input-phone,html[dir=rtl] xwui-input-phone [dir=ltr],html[dir=rtl] .xwui-input-phone{direction:ltr}.xwui-input-picker-container{display:block;width:100%}.xwui-input-picker{display:block;width:100%}.xwui-input-picker-input-wrapper{display:flex;align-items:stretch;gap:6px;width:100%}.xwui-input-picker-input-wrapper>:last-child{flex:1 1 auto;min-width:0}.xwui-input-picker-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;min-width:var(--xwui-picker-height-md);width:var(--xwui-picker-height-md);align-self:stretch;border:none;background:transparent}.xwui-input-picker-icon .xwui-button-icon-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.xwui-input-picker-icon .xwui-button{width:100%;height:100%;height:var(--xwui-picker-height-md);min-height:var(--xwui-picker-height-md);border-radius:var(--xwui-roundness-md, 6px)}.xwui-input-picker-icon:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.04));border-color:var(--border-strong, rgba(0, 0, 0, 0.28))}.xwui-input-picker-icon:focus-visible{outline:2px solid var(--focus-ring-color, #4f46e5);outline-offset:2px}.xwui-input-picker-icon:active{background:var(--bg-active, rgba(0, 0, 0, 0.08))}.xwui-input-picker-icon[disabled],.xwui-input-picker-icon[aria-disabled=true]{opacity:0.5;cursor:not-allowed}.xwui-input-picker-icon svg{display:block;width:18px;height:18px}.xwui-input-picker-picker-container{margin-top:8px}.xwui-radio-group{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-radio-group-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-radio-options{display:flex;gap:var(--spacing-sm, 0.75rem)}.xwui-radio-group-vertical .xwui-radio-options{flex-direction:column}.xwui-radio-group-horizontal .xwui-radio-options{flex-direction:row;flex-wrap:wrap}.xwui-radio{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-radio-disabled{cursor:not-allowed;opacity:0.6}.xwui-radio-input{position:absolute;opacity:0;width:0;height:0}.xwui-radio-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:50%;background:var(--bg-primary, #ffffff);transition:all 0.15s ease}.xwui-radio-dot{border-radius:50%;background:var(--role-primary-fg, var(--text-inverse, #ffffff));transform:scale(0);transition:transform 0.15s ease}:is(.xwui-radio-group-s,.xwui-radio-group-sm) .xwui-radio-visual{width:16px;height:16px}:is(.xwui-radio-group-s,.xwui-radio-group-sm) .xwui-radio-dot{width:6px;height:6px}:is(.xwui-radio-group-m,.xwui-radio-group-md) .xwui-radio-visual{width:20px;height:20px}:is(.xwui-radio-group-m,.xwui-radio-group-md) .xwui-radio-dot{width:8px;height:8px}:is(.xwui-radio-group-l,.xwui-radio-group-lg) .xwui-radio-visual{width:24px;height:24px}:is(.xwui-radio-group-l,.xwui-radio-group-lg) .xwui-radio-dot{width:10px;height:10px}.xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-radio-selected, none)}.xwui-radio-input:checked+.xwui-radio-visual .xwui-radio-dot{transform:scale(1)}.xwui-radio-input:focus-visible+.xwui-radio-visual{box-shadow:var(--glow-radio-focus, var(--shadow-xs))}.xwui-radio:hover .xwui-radio-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-radio-group-success .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-radio-group-warning .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-radio-group-error .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-radio-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-radio-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-radio-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-radio-group-card .xwui-radio-options{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem)}.xwui-radio-group-card .xwui-radio{flex:1 1 200px;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);padding:var(--spacing-md, 0.9rem) var(--spacing-md, 1rem);border:var(--border-width-thin, 1.5px) solid var(--border-color, #dee2e6);border-radius:var(--radius-lg, 12px);background:var(--bg-primary, #ffffff);position:relative;transition:border-color 0.15s ease,background-color 0.15s ease}.xwui-radio-group-card .xwui-radio:hover{border-color:var(--accent-primary, #4f46e5)}.xwui-radio-group-card .xwui-radio-visual{display:none}.xwui-radio-group-card .xwui-radio:has(.xwui-radio-input:checked){border-color:var(--accent-primary, #4f46e5);background:var(--bg-subtle, #f5f7ff);background:color-mix(in srgb,var(--accent-primary, #4f46e5) 8%,var(--bg-primary, #ffffff))}.xwui-radio-group-card .xwui-radio:has(.xwui-radio-input:checked)::after{content:"";position:absolute;inset-inline-end:12px;inset-block-start:12px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--accent-primary, #4f46e5) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat}.xwui-radio-group-card .xwui-radio-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;margin-block-start:1px;color:var(--accent-primary, #4f46e5)}.xwui-radio-group-card .xwui-radio-icon svg{inline-size:100%;block-size:100%}.xwui-range-slider-container{}.xwui-rating-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-rating-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-rating{display:inline-flex;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-rating-readonly{pointer-events:none}.xwui-rating-star{position:relative;display:inline-flex;cursor:pointer;transition:transform 0.2s;line-height:0}.xwui-rating-star:hover:not(.xwui-rating-readonly .xwui-rating-star){transform:scale(1.1)}.xwui-rating-star-bg,.xwui-rating-star-fg{display:inline-flex;transition:clip-path 0.15s ease,color 0.2s}.xwui-rating-star-bg{color:var(--text-tertiary)}.xwui-rating-star-fg{position:absolute;inset:0;color:var(--accent-warning);clip-path:inset(0 100% 0 0);pointer-events:none}.xwui-rating-star-full .xwui-rating-star-fg{clip-path:inset(0 0 0 0)}.xwui-rating-star-half .xwui-rating-star-fg{clip-path:inset(0 50% 0 0)}.xwui-rating-star svg{width:1.5em;height:1.5em}:is(.xwui-rating-s,.xwui-rating-sm) .xwui-rating-star svg{width:1.25em;height:1.25em}:is(.xwui-rating-l,.xwui-rating-lg) .xwui-rating-star svg{width:2em;height:2em}.xwui-recurrence-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem)}.xwui-recurrence-picker-label{display:block;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-type,.xwui-recurrence-picker-interval{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-interval{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-unit{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-recurrence-picker-days{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-days-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-day-of-month{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-preview{margin-top:var(--spacing-sm, 0.5rem)}.xwui-input-rich-text-editor-container{}.xwui-input-rich-text-editor{border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff)}.xwui-input-rich-text-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs, 4px);padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--border-light, #e8e8e8);background-color:var(--bg-secondary, #fafafa)}.xwui-input-rich-text-editor-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background 0.15s,color 0.15s,border-color 0.15s}.xwui-input-rich-text-editor-toolbar-btn:hover{background-color:var(--bg-hover, #f5f5f5);border-color:var(--border-color, #d9d9d9);color:var(--accent-primary)}.xwui-input-rich-text-editor-toolbar-btn.is-active{background-color:var(--accent-primary-light, rgba(79, 70, 229, 0.12));color:var(--accent-primary)}.xwui-input-rich-text-editor-toolbar-divider{width:1px;align-self:stretch;margin:0.15rem 0.3rem;background:var(--border-color, #d9d9d9)}.xwui-input-rich-text-editor-content{min-height:200px;padding:12px;outline:none}.xwui-input-rich-text-editor-content[data-placeholder]:empty::before{content:attr(data-placeholder);color:var(--text-tertiary, #bfbfbf)}.xwui-input-rich-text-editor-content[contenteditable=false]{background-color:var(--bg-secondary, #f5f5f5);cursor:not-allowed}.xwui-input-rich-text-editor-toolbar-dd-wrap{position:relative;display:inline-flex}.xwui-input-rich-text-editor-toolbar-dd{width:auto;gap:0.25rem;padding:0 0.4rem}.xwui-input-rich-text-editor-toolbar-dd-label{font-size:0.8125rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-rte-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:50;min-width:8rem;max-height:16rem;overflow-y:auto;padding:var(--spacing-xs, 4px);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);box-shadow:0 4px 16px rgba(0,0,0,0.12)}.xwui-rte-overflow-menu{left:auto;right:0;display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);min-width:12rem;max-width:18rem}.xwui-rte-menu-item{display:block;width:100%;padding:0.35rem 0.6rem;border:none;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-primary, #1f1f1f);text-align:left;font-size:0.8125rem;cursor:pointer;transition:background 0.12s,color 0.12s}.xwui-rte-menu-item:hover{background-color:var(--bg-hover, #f5f5f5);color:var(--accent-primary)}.xwui-rte-color{position:relative}.xwui-rte-color::after{content:"";position:absolute;left:0.3rem;right:0.3rem;bottom:0.2rem;height:3px;border-radius:2px;background:var(--xwui-rte-swatch, currentColor)}.xwui-rte-color-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;padding:0;cursor:pointer}.xwui-rte-overflow{margin-left:auto}.xwui-input-rich-text-editor .xwui-rte-table{border-collapse:collapse;margin:0.5rem 0;width:auto}.xwui-input-rich-text-editor .xwui-rte-table td,.xwui-input-rich-text-editor .xwui-rte-table th{min-width:3rem;padding:0.35rem 0.5rem;border:1px solid var(--border-color, #d9d9d9);vertical-align:top}.xwui-segmented-control-container{}.xwui-segmented-control{display:inline-flex;position:relative;background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-md, 6px);padding:2px}.xwui-segmented-control-block{display:flex;width:100%}.xwui-segmented-control-buttons{display:flex;position:relative;z-index:1}.xwui-segmented-control-button{flex:1;border:none;background:transparent;padding:4px 12px;cursor:pointer;border-radius:4px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);white-space:nowrap}.xwui-segmented-control-button:hover:not(:disabled):not(.xwui-segmented-control-button-active){color:var(--text-primary, #333)}.xwui-segmented-control-button-active{color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-segmented-control-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-segmented-control-indicator{position:absolute;top:2px;bottom:2px;background-color:var(--bg-primary, #ffffff);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));transition:left 0.3s ease,width 0.3s ease;z-index:0;left:0;width:0}.xwui-segmented-control--no-transition .xwui-segmented-control-indicator{transition:none!important}:is(.xwui-segmented-control-3xs,.xwui-segmented-control-xxxs){font-size:7px}:is(.xwui-segmented-control-4xs,.xwui-segmented-control-xxxxs){font-size:3.5px}:is(.xwui-segmented-control-3xs,.xwui-segmented-control-xxxs) .xwui-segmented-control-button{padding:1px 4px}:is(.xwui-segmented-control-4xs,.xwui-segmented-control-xxxxs) .xwui-segmented-control-button{padding:1px 2px}:is(.xwui-segmented-control-2xs,.xwui-segmented-control-xxs){font-size:9px}:is(.xwui-segmented-control-2xs,.xwui-segmented-control-xxs) .xwui-segmented-control-button{padding:1px 5px}.xwui-segmented-control-xs{font-size:10px}.xwui-segmented-control-xs .xwui-segmented-control-button{padding:1px 6px}:is(.xwui-segmented-control-s,.xwui-segmented-control-sm){font-size:12px}:is(.xwui-segmented-control-s,.xwui-segmented-control-sm) .xwui-segmented-control-button{padding:2px 8px}:is(.xwui-segmented-control-m,.xwui-segmented-control-md){font-size:14px}:is(.xwui-segmented-control-m,.xwui-segmented-control-md) .xwui-segmented-control-button{padding:4px 12px}:is(.xwui-segmented-control-l,.xwui-segmented-control-lg){font-size:16px}:is(.xwui-segmented-control-l,.xwui-segmented-control-lg) .xwui-segmented-control-button{padding:6px 16px}.xwui-segmented-control-xl{font-size:18px}.xwui-segmented-control-xl .xwui-segmented-control-button{padding:8px 20px}:is(.xwui-segmented-control-2xl,.xwui-segmented-control-xxl){font-size:23px}:is(.xwui-segmented-control-2xl,.xwui-segmented-control-xxl) .xwui-segmented-control-button{padding:10px 26px}:is(.xwui-segmented-control-3xl,.xwui-segmented-control-xxxl){font-size:29px}:is(.xwui-segmented-control-4xl,.xwui-segmented-control-xxxxl){font-size:46.4px}:is(.xwui-segmented-control-3xl,.xwui-segmented-control-xxxl) .xwui-segmented-control-button{padding:13px 32px}:is(.xwui-segmented-control-4xl,.xwui-segmented-control-xxxxl) .xwui-segmented-control-button{padding:20.8px 51.2px}.xwui-segmented-control-small{font-size:12px}.xwui-segmented-control-small .xwui-segmented-control-button{padding:2px 8px}.xwui-segmented-control-large{font-size:16px}.xwui-segmented-control-large .xwui-segmented-control-button{padding:6px 16px}.xwui-segmented-control-disabled{opacity:0.6;pointer-events:none}.xwui-segmented-control-icon{display:inline-flex;align-items:center}.xwui-select-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);position:relative}.xwui-select-full-width{width:100%}.xwui-select-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-select-floating .xwui-select-trigger{position:relative}.xwui-select-float-label{position:absolute;left:0.625rem;top:50%;transform:translateY(-50%);margin:0;padding:0 0.25rem;max-width:calc(100% - 3rem);color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:top 0.16s ease,transform 0.16s ease,color 0.16s ease;z-index:1}html[dir=rtl] .xwui-select-float-label{left:auto;right:0.625rem;transform-origin:right center}.xwui-select-floating.xwui-select-float-up .xwui-select-float-label{top:0;transform:translateY(-50%) scale(0.8)}.xwui-select-floating.xwui-select-float-focus .xwui-select-float-label{color:var(--accent-primary, #4f46e5)}.xwui-select-floating.xwui-select-error.xwui-select-float-focus .xwui-select-float-label{color:var(--accent-error, #ef4444)}.xwui-select-floating.xwui-select-outlined.xwui-select-float-up .xwui-select-float-label{background:var(--bg-primary, #ffffff)}.xwui-select-floating.xwui-select-filled.xwui-select-float-up .xwui-select-float-label{top:var(--xwui-select-float-filled-label-top, 0.69rem);transform:scale(0.8);background:transparent}.xwui-select-floating.xwui-select-float-up .xwui-select-trigger{align-items:flex-end}.xwui-select-floating.xwui-select-float-up .xwui-select-value{line-height:1.25}.xwui-select-floating.xwui-select-float-up:is(.xwui-select-s,.xwui-select-sm,.xwui-select-xs,.xwui-select-xxs,.xwui-select-xxxs,.xwui-select-xxxxs,.xwui-select-m,.xwui-select-md,.xwui-select-l,.xwui-select-lg,.xwui-select-xl,.xwui-select-xxl,.xwui-select-xxxl,.xwui-select-xxxxl) .xwui-select-trigger{padding:var(--xwui-select-float-pad-top, 1.4375rem) var(--xwui-select-float-pad-inline, var(--spacing-sm, 0.875rem)) var(--xwui-select-float-pad-bottom, 0.5175rem);height:auto}.xwui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);border-radius:var(--radius-input, var(--radius-md, 6px));cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.xwui-select-outlined .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-select-outlined .xwui-select-trigger:hover{border-color:var(--border-strong, #adb5bd)}.xwui-select-outlined.xwui-select-open .xwui-select-trigger{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs)}.xwui-select-filled .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-select-filled .xwui-select-trigger:hover{background:var(--bg-tertiary, #f1f3f5)}.xwui-select-filled.xwui-select-open .xwui-select-trigger{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5)}:is(.xwui-select-4xs,.xwui-select-xxxxs) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxxs, 1px) var(--xwui-size-pad-x-xxxxs, 3px);font-size:var(--xwui-size-font-xxxxs, 8px);height:var(--xwui-select-height-xxxxs);min-height:var(--xwui-select-height-xxxxs)}:is(.xwui-select-3xs,.xwui-select-xxxs) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxs, 1px) var(--xwui-size-pad-x-xxxs, 4px);font-size:var(--xwui-size-font-xxxs, 9px);height:var(--xwui-select-height-xxxs);min-height:var(--xwui-select-height-xxxs)}:is(.xwui-select-2xs,.xwui-select-xxs) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 6px);font-size:var(--xwui-size-font-xxs, 10px);height:var(--xwui-select-height-xxs);min-height:var(--xwui-select-height-xxs)}.xwui-select-xs .xwui-select-trigger{padding:var(--xwui-size-pad-y-xs, 3px) var(--xwui-size-pad-x-xs, 8px);font-size:var(--xwui-size-font-xs, 11px);height:var(--xwui-select-height-xs);min-height:var(--xwui-select-height-xs)}:is(.xwui-select-s,.xwui-select-sm) .xwui-select-trigger{padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}:is(.xwui-select-m,.xwui-select-md) .xwui-select-trigger{padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}:is(.xwui-select-l,.xwui-select-lg) .xwui-select-trigger{padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-select-xl .xwui-select-trigger{padding:var(--xwui-size-pad-y-xl, 10px) var(--xwui-size-pad-x-xl, 22px);font-size:var(--xwui-size-font-xl, 20px);height:var(--xwui-select-height-xl);min-height:var(--xwui-select-height-xl)}:is(.xwui-select-2xl,.xwui-select-xxl) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxl, 12px) var(--xwui-size-pad-x-xxl, 28px);font-size:var(--xwui-size-font-xxl, 24px);height:var(--xwui-select-height-xxl);min-height:var(--xwui-select-height-xxl)}:is(.xwui-select-3xl,.xwui-select-xxxl) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxl, 16px) var(--xwui-size-pad-x-xxxl, 36px);font-size:var(--xwui-size-font-xxxl, 32px);height:var(--xwui-select-height-xxxl);min-height:var(--xwui-select-height-xxxl)}:is(.xwui-select-4xl,.xwui-select-xxxxl) .xwui-select-trigger{padding:var(--xwui-size-pad-y-xxxxl, 24px) var(--xwui-size-pad-x-xxxxl, 56px);font-size:var(--xwui-size-font-xxxxl, 48px);height:var(--xwui-select-height-xxxxl);min-height:var(--xwui-select-height-xxxxl)}.xwui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #212529)}.xwui-select-trigger:not(:has(.xwui-select-value:not(:empty))) .xwui-select-value{color:var(--text-tertiary, #adb5bd)}.xwui-select-icons{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);flex-shrink:0}.xwui-select-arrow{display:flex;align-items:center;color:var(--text-secondary, #6c757d);transition:transform 0.2s}.xwui-select-arrow svg{width:16px;height:16px}.xwui-select-open .xwui-select-arrow{transform:rotate(180deg)}.xwui-select-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);transition:color 0.2s}.xwui-select-clear:hover{color:var(--text-secondary, #6c757d)}.xwui-select-clear svg{width:14px;height:14px}.xwui-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-primary, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.15));z-index:var(--xwui-select-dropdown-z, 9999);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s}.xwui-select-open{position:relative}.xwui-select-open .xwui-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.xwui-select-dropdown.xwui-select-dropdown-open{opacity:1;visibility:visible;transform:translateY(0)}xwui-input-select:has(.xwui-select-open),xwui-input-select.xwui-open{position:relative}.xwui-select-search{padding:var(--spacing-sm, 0.5rem);border-bottom:1px solid var(--border-color, #dee2e6)}.xwui-select-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 4px));font-size:var(--font-size-sm, 0.875rem);outline:none}.xwui-select-search-input:focus{border-color:var(--accent-primary, #4f46e5)}.xwui-select-options{overflow-y:auto;max-height:inherit}.xwui-select-option{display:flex;align-items:center;gap:0.5rem;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);cursor:pointer;transition:background 0.1s}.xwui-select-option:hover{background:var(--bg-hover, #f8f9fa)}.xwui-select-option-selected{background:var(--bg-hover)}.xwui-select-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-select-option-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-xs, 3px));color:var(--text-inverse);flex-shrink:0}.xwui-select-option-selected .xwui-select-option-checkbox{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-select-option-checkbox svg{width:12px;height:12px}.xwui-select-option-label{flex:1;color:var(--text-primary, #212529)}.xwui-select-option-check{color:var(--accent-primary, #4f46e5)}.xwui-select-option-check svg{width:16px;height:16px}.xwui-select-group{padding-top:var(--spacing-sm, 0.5rem)}.xwui-select-group:first-child{padding-top:0}.xwui-select-group-label{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.05em}.xwui-select-empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #6c757d)}.xwui-select-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-select-helper-error{color:var(--accent-error, #ef4444)}.xwui-select-error .xwui-select-trigger{border-color:var(--accent-error, #ef4444)!important}.xwui-select-disabled .xwui-select-trigger{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-select-option-image{width:26px;height:26px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value{display:flex;align-items:center;gap:0.5rem}.xwui-select-value-image{width:22px;height:22px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-select-value-placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-input-select-currency-host{width:100%}.xwui-input-select-language-host{width:100%}.xwui-signature-pad-container{display:flex;flex-direction:column;width:100%}.xwui-signature-pad{display:flex;flex-direction:column;width:100%;background:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px)}.xwui-signature-pad-canvas{width:100%;height:300px;border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);cursor:crosshair;touch-action:none}.xwui-signature-pad-canvas:active{cursor:crosshair}.xwui-signature-pad-controls{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);border-top:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa)}.xwui-slider{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-base)}.xwui-slider__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary, var(--control-text));margin-bottom:var(--spacing-xs)}.xwui-slider__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-inverse, #ffffff);text-align:center;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background:rgba(0,0,0,0.3);border-radius:var(--radius-sm);white-space:nowrap}.xwui-slider--vertical .xwui-slider__title{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs)}.xwui-slider__container{position:relative;width:100%;display:flex;align-items:center;gap:var(--spacing-xs)}.xwui-slider__icons{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.xwui-slider__track-wrapper{flex:1;position:relative;padding:var(--spacing-sm) 0}.xwui-slider__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse, #ffffff);font-size:var(--font-size-base);flex-shrink:0}.xwui-slider__icon svg{color:var(--text-inverse, #ffffff);fill:currentColor;stroke:currentColor}.xwui-slider--disabled .xwui-slider__icon{opacity:0.5}.xwui-slider__rail{position:relative;width:100%;height:100%}.xwui-slider__track{position:relative;width:100%;background:var(--bg-tertiary, var(--bg-secondary, var(--control-bg)));background:color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__track{height:4px}:is(.xwui-slider--m,.xwui-slider--md) .xwui-slider__track{height:6px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__track{height:8px}:has(>.xwui-slider--vertical){height:100%;display:flex;align-items:stretch}.xwui-slider--vertical{flex-direction:row;align-items:stretch;height:100%;width:auto;min-height:200px}.xwui-slider--vertical .xwui-slider__label{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__container{flex-direction:column;width:auto;height:100%;min-height:200px}.xwui-slider--vertical .xwui-slider__icons{flex-direction:column;width:auto;height:100%}.xwui-slider--vertical .xwui-slider__track-wrapper{height:100%;width:auto;padding:0 var(--spacing-sm);flex:1}.xwui-slider--vertical .xwui-slider__rail{height:100%;width:auto}.xwui-slider--vertical .xwui-slider__track{width:6px;height:100%}.xwui-slider--vertical:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__track{width:4px}.xwui-slider--vertical:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__track{width:8px}.xwui-slider__fill{position:absolute;background:var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));transition:all 0.2s ease;pointer-events:none}.xwui-slider__fill{left:0;top:0;height:100%}.xwui-slider--vertical .xwui-slider__fill{bottom:0;left:0;width:100%;height:auto}.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));box-shadow:var(--glow-slider-track-active, none)}.xwui-slider--secondary .xwui-slider__fill{background:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__fill{background:var(--accent-success)}.xwui-slider--warning .xwui-slider__fill{background:var(--accent-warning)}.xwui-slider--error .xwui-slider__fill{background:var(--accent-error)}.xwui-slider--info .xwui-slider__fill{background:var(--accent-primary, var(--control-active))}.xwui-slider--track-inverted .xwui-slider__fill{background:var(--bg-secondary, var(--control-bg))}.xwui-slider--track-inverted.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));opacity:0.3}.xwui-slider__thumb{position:absolute;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thick) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-thumb, 50%);cursor:grab;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:flex;align-items:center;justify-content:center}:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__thumb{width:14px;height:14px}:is(.xwui-slider--m,.xwui-slider--md) .xwui-slider__thumb{width:18px;height:18px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__thumb{width:22px;height:22px}.xwui-slider__thumb{top:50%;transform:translate(-50%,-50%)}.xwui-slider--vertical .xwui-slider__thumb{left:50%;transform:translate(-50%,50%)}.xwui-slider__thumb:hover:not(:disabled),.xwui-slider__thumb--hovered{box-shadow:0 0 0 var(--xwui-slider-thumb-halo-size-hover, 10px) var(--xwui-slider-thumb-halo-color, color-mix(in srgb, var(--accent-primary) 50%, transparent))}.xwui-slider__thumb:focus-visible{outline:var(--border-width-thick) solid var(--accent-primary, var(--control-active));outline-offset:2px;box-shadow:0 0 0 var(--xwui-slider-thumb-halo-size-focus, 6px) var(--xwui-slider-thumb-halo-color-focus, color-mix(in srgb, var(--accent-primary) 35%, transparent))}.xwui-slider__thumb--active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 var(--xwui-slider-thumb-halo-size-active, 14px) var(--xwui-slider-thumb-halo-color, color-mix(in srgb, var(--accent-primary) 50%, transparent));z-index:2}.xwui-slider--vertical .xwui-slider__thumb--active{transform:translate(-50%,50%) scale(1.15)}.xwui-slider--primary .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider--secondary .xwui-slider__thumb{border-color:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__thumb{border-color:var(--accent-success)}.xwui-slider--warning .xwui-slider__thumb{border-color:var(--accent-warning)}.xwui-slider--error .xwui-slider__thumb{border-color:var(--accent-error)}.xwui-slider--info .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider__thumb-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:0.75em;overflow:hidden}.xwui-slider__thumb-content img{width:100%;height:100%;object-fit:contain}.xwui-slider__thumb-content svg{width:100%;height:100%}.xwui-slider__thumb-content--shape-square{border-radius:var(--radius-sm)}.xwui-slider__thumb-content--shape-diamond{border-radius:0;transform:rotate(45deg)}.xwui-slider__thumb input[type=range]{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%}.xwui-slider__tooltip{position:absolute;bottom:100%;inset-inline-start:50%;transform:translateX(-50%);margin-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:10}.xwui-slider__tooltip-circle{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff);border-radius:var(--radius-tooltip, var(--radius-sm));box-shadow:0 4px 12px rgba(0,0,0,0.15),0 2px 4px rgba(0,0,0,0.1);border:2px solid var(--accent-primary, var(--control-active, #4f46e5));min-width:24px;min-height:24px}.xwui-slider--primary .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider--secondary .xwui-slider__tooltip-circle{background:var(--accent-light, var(--accent-primary, #6366f1));border-color:var(--accent-light, var(--accent-primary, #6366f1));color:var(--text-inverse, #ffffff)}.xwui-slider--success .xwui-slider__tooltip-circle{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981);color:var(--text-inverse, #ffffff)}.xwui-slider--warning .xwui-slider__tooltip-circle{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b);color:var(--text-inverse, #ffffff)}.xwui-slider--error .xwui-slider__tooltip-circle{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444);color:var(--text-inverse, #ffffff)}.xwui-slider--info .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider__tooltip-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center}.xwui-slider__tooltip--visible{opacity:1;visibility:visible}.xwui-slider__tooltip--open{opacity:1;visibility:visible}.xwui-slider--vertical .xwui-slider__tooltip{bottom:auto;inset-inline-start:100%;top:50%;transform:translateY(-50%);margin-bottom:0;margin-inline-start:var(--spacing-xs)}.xwui-slider__marks{position:absolute;width:100%;height:100%;pointer-events:none;top:0;inset-inline-start:0}.xwui-slider--vertical .xwui-slider__marks{width:100%;height:100%}.xwui-slider__mark{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.xwui-slider--vertical .xwui-slider__mark{transform:translateY(50%);left:0}.xwui-slider__mark-dot{width:4px;height:4px;background:var(--border-color, var(--control-border));border-radius:50%;margin-top:calc(var(--spacing-sm) * -1);transition:background-color 0.2s ease}.xwui-slider__mark--active .xwui-slider__mark-dot{background:var(--accent-primary, var(--control-active))}:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__mark-dot{width:3px;height:3px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__mark-dot{width:5px;height:5px}.xwui-slider--vertical .xwui-slider__mark-dot{margin-top:0;margin-left:calc(var(--spacing-sm) * -1)}.xwui-slider__mark-label{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;transition:color 0.2s ease}.xwui-slider__mark-label--active{color:var(--text-primary, var(--control-text));font-weight:var(--font-weight-medium)}.xwui-slider--vertical .xwui-slider__mark-label{margin-top:0;margin-left:var(--spacing-xs)}.xwui-slider__steppers{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__steppers{flex-direction:row}.xwui-slider__stepper{display:flex;align-items:center;justify-content:center;width:var(--size-control-height-sm, 28px);height:var(--size-control-height-sm, 28px);padding:0;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thin) solid var(--border-color, var(--control-border));border-radius:var(--radius-button, var(--radius-sm));color:var(--text-primary, var(--control-text));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all 0.15s ease;-webkit-user-select:none;user-select:none}.xwui-slider__stepper:hover:not(:disabled){background:var(--bg-hover, var(--control-bg-hover));border-color:var(--accent-primary, var(--control-active));color:var(--accent-primary, var(--control-active))}.xwui-slider__stepper:active:not(:disabled){background:var(--bg-active, var(--control-bg-active));transform:scale(0.95)}.xwui-slider__stepper:disabled{opacity:0.5;cursor:not-allowed}.xwui-slider--disabled{opacity:0.6;pointer-events:none}.xwui-slider--disabled .xwui-slider__track,.xwui-slider--disabled .xwui-slider__thumb{cursor:not-allowed}.xwui-slider--disabled .xwui-slider__thumb:hover{box-shadow:none;transform:translate(-50%,-50%)}.xwui-slider--disabled .xwui-slider__stepper{cursor:not-allowed}.xwui-slider__thumb[aria-disabled=true]{cursor:not-allowed;opacity:0.6}.xwui-slider__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){:is(.xwui-slider--s,.xwui-slider--sm) .xwui-slider__thumb{width:16px;height:16px}:is(.xwui-slider--m,.xwui-slider--md) .xwui-slider__thumb{width:20px;height:20px}:is(.xwui-slider--l,.xwui-slider--lg) .xwui-slider__thumb{width:24px;height:24px}}.xwui-slider__edit{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;cursor:text;border-radius:var(--radius-sm, 4px);padding:0 2px;transition:color 0.12s ease,background-color 0.12s ease}.xwui-slider__edit:hover,.xwui-slider__edit:focus-visible{color:var(--text-primary, var(--control-text));background:var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.06)));outline:none}.xwui-slider__edge{flex-shrink:0}.xwui-slider__edge--min{margin-inline-end:var(--spacing-xs)}.xwui-slider__edge--max{margin-inline-start:var(--spacing-xs)}.xwui-slider--has-edges .xwui-slider__rail{flex:1 1 auto;width:auto;min-width:0}.xwui-slider__value{display:block;text-align:center;margin-bottom:2px}.xwui-slider__edit-input{width:5ch;min-width:3ch;font:inherit;color:var(--text-primary, var(--control-text));text-align:center;border:var(--border-width-thin, 1px) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #fff);padding:0 2px;box-sizing:content-box}.xwui-slider__value .xwui-slider__edit-input{width:6ch}.xwui-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-switch-label-start{flex-direction:row-reverse}.xwui-switch-disabled{cursor:not-allowed;opacity:0.6}.xwui-switch-input{position:absolute;opacity:0;width:0;height:0}.xwui-switch-track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-control, 999px);background:var(--xwui-switch-unchecked-bg, var(--border-color, #dee2e6));transition:background 0.2s ease,border-color 0.2s ease;border:1px solid transparent}.xwui-switch-track-content{justify-content:space-between;padding:2px 4px}.xwui-switch-thumb{position:absolute;border-radius:50%;background:var(--text-inverse, #ffffff);border:2px solid var(--border-color, #dee2e6);box-shadow:var(--shadow-thumb);transition:transform 0.2s ease,box-shadow 0.2s ease}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-track{width:32px;height:18px}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-thumb{width:14px;height:14px;left:2px}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(14px)}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-track{width:44px;height:24px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-thumb{width:20px;height:20px;left:2px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(20px)}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-track{width:56px;height:30px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-thumb{width:26px;height:26px;left:2px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(26px)}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}.xwui-switch-input:checked+.xwui-switch-track{background:var(--xwui-switch-checked-bg, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{background:var(--xwui-switch-checked-thumb, var(--text-inverse, #ffffff));border-color:var(--xwui-switch-checked-thumb-border, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-thumb-checked)}.xwui-switch-input:focus-visible+.xwui-switch-track{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-switch-input:focus-visible+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-focus)}.xwui-switch:hover .xwui-switch-track{background:var(--border-strong, #adb5bd)}.xwui-switch:hover .xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover)}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-hover, #4338ca);box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover-checked)}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success, #10b981)}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-success, #10b981);box-shadow:var(--glow-switch-success-thumb)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success-hover, #059669)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-success-thumb-hover)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-warning, #f59e0b)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-warning, #f59e0b);box-shadow:var(--glow-switch-warning-thumb)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-error, #ef4444)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-error, #ef4444);box-shadow:var(--glow-switch-error-thumb)}.xwui-switch-content{display:inline-flex;align-items:center;justify-content:center;font-size:0.75em;font-weight:600;transition:opacity 0.2s ease,transform 0.2s ease;-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0}.xwui-switch-content-unchecked{opacity:1;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.xwui-switch-content-checked{opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-unchecked{opacity:0}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-checked{opacity:1;position:absolute;right:4px;transform:translateY(-50%)}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-content{font-size:10px;min-width:14px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-content{font-size:12px;min-width:18px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-content{font-size:14px;min-width:22px}.xwui-switch-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-switch-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-switch-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-switch-multi{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);position:relative}.xwui-switch-track-multi{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-control, 999px);background:var(--border-color, #dee2e6);border:1px solid var(--border-strong, #adb5bd);transition:background 0.2s ease}.xwui-switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:var(--radius-control, 999px);background:transparent;cursor:pointer;transition:color 0.15s ease,background-color 0.15s ease;color:var(--text-secondary, #6c757d);min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);line-height:var(--xwui-control-line-height, 1);box-sizing:border-box}.xwui-switch-option:hover:not(:disabled){background:var(--overlay-xs);color:var(--text-primary, #212529)}.xwui-switch-option-selected{background:var(--accent-primary, #4f46e5);color:var(--accent-primary-fg, #ffffff);box-shadow:var(--shadow-thumb)}.xwui-switch-option:disabled{cursor:not-allowed;opacity:0.5}.xwui-switch-option-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-option{padding:0 8px;min-width:var(--xwui-switch-height-sm);height:var(--xwui-switch-height-sm);min-height:var(--xwui-switch-height-sm);font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-switch-s,.xwui-switch-sm) .xwui-switch-option-icon{width:16px;height:16px}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-option{padding:0 10px;min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);font-size:var(--xwui-size-font-md, 14px)}:is(.xwui-switch-m,.xwui-switch-md) .xwui-switch-option-icon{width:20px;height:20px}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-option{padding:0 14px;min-width:var(--xwui-switch-height-lg);height:var(--xwui-switch-height-lg);min-height:var(--xwui-switch-height-lg);font-size:var(--xwui-size-font-lg, 16px)}:is(.xwui-switch-l,.xwui-switch-lg) .xwui-switch-option-icon{width:24px;height:24px}.xwui-switch-moving-thumb .xwui-switch-track-multi{position:relative}.xwui-switch-multi-thumb{position:absolute;top:2px;bottom:2px;left:0;width:36px;border-radius:var(--radius-control, 999px);background:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-thumb);transition:transform 0.22s cubic-bezier(0.22,1,0.36,1),background 0.2s ease;pointer-events:none;z-index:0;will-change:transform}.xwui-switch-multi-thumb-no-transition{transition:none!important}.xwui-switch-moving-thumb .xwui-switch-option{position:relative;z-index:1;background:transparent!important;box-shadow:none!important}.xwui-switch-moving-thumb .xwui-switch-option-selected{background:transparent!important;color:var(--accent-primary-fg, #ffffff)}.xwui-switch-moving-thumb .xwui-switch-option:hover:not(:disabled){background:transparent!important}.xwui-switch-compact .xwui-switch-track-multi{padding:2px;min-width:40px}.xwui-switch-compact .xwui-switch-option{border-radius:var(--radius-control, 999px);cursor:pointer}.xwui-switch-compact .xwui-switch-option:active:not(:disabled){transform:scale(0.96);transition:transform 0.12s ease}.xwui-input-tags{display:flex;flex-direction:column;gap:0.4rem;width:100%}.xwui-input-tags-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.xwui-input-tags-field{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;padding:0.4rem;box-sizing:border-box;min-height:var(--xwui-input-height-md);background:var(--bg-input, var(--bg-primary, #ffffff));border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:var(--radius-input, var(--radius-md, 0.5rem));transition:border-color 0.2s,box-shadow 0.2s}.xwui-input-tags-field:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-light, rgba(79, 70, 229, 0.15))}.xwui-input-tags-chip{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.3rem 0.2rem 0.55rem;background:var(--bg-secondary, rgba(0, 0, 0, 0.05));color:var(--text-primary);border-radius:var(--radius-sm, 0.375rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.2}.xwui-input-tags-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:none;background:transparent;color:var(--text-tertiary, #adb5bd);cursor:pointer;border-radius:50%;font-size:1rem;line-height:1;padding:0;transition:color 0.15s,background 0.15s}.xwui-input-tags-chip-remove:hover{color:var(--accent-error, #ef4444);background:var(--bg-tertiary, rgba(0, 0, 0, 0.06))}.xwui-input-tags-input{flex:1;min-width:7rem;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm, 0.875rem);padding:0.25rem}.xwui-input-tags-input::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-input-tags-footer{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.xwui-input-tags-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary)}.xwui-input-tags-count{margin-left:auto;font-size:var(--font-size-xs, 0.75rem);color:var(--text-tertiary, #adb5bd);font-variant-numeric:tabular-nums}.xwui-input-tags-invalid .xwui-input-tags-field{border-color:var(--accent-error, #ef4444)}.xwui-input-tags-invalid .xwui-input-tags-count{color:var(--accent-error, #ef4444)}.xwui-input-tags-full .xwui-input-tags-field{border-color:var(--accent-success, #198754)}.xwui-input-tags-disabled .xwui-input-tags-field{background:var(--bg-secondary);cursor:not-allowed}.xwui-input-tags-disabled .xwui-input-tags-input{cursor:not-allowed}.xwui-input-text-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-input-text-full-width{width:100%}.xwui-input-text-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-input-text-required{color:var(--accent-error)}.xwui-input-text-container{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);border-radius:var(--radius-input, var(--radius-md, 6px));transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;box-sizing:border-box;height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md);cursor:text}.xwui-input-text-leading-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.xwui-input-text-leading-visual{display:flex;align-items:center;justify-content:center}.xwui-input-text-leading-wrap svg,.xwui-input-text-leading-visual svg{width:18px;height:18px;color:var(--text-secondary)}.xwui-input-text-input-wrap{flex:1;min-width:0;display:flex;align-items:center}.xwui-input-text-outlined .xwui-input-text-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-input, var(--control-bg, var(--bg-primary)))}.xwui-input-text-outlined .xwui-input-text-container:hover{border-color:var(--border-strong)}.xwui-input-text-outlined .xwui-input-text-container.xwui-input-text-focused{border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, var(--shadow-xs))}.xwui-input-text-filled .xwui-input-text-container{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-tertiary, var(--bg-secondary));background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.xwui-input-text-filled .xwui-input-text-container:hover{background:var(--bg-tertiary);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.xwui-input-text-filled .xwui-input-text-container.xwui-input-text-focused{background:var(--bg-primary);border-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input-text-underlined .xwui-input-text-container{border:none;border-bottom:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));border-radius:0;background:transparent}.xwui-input-text-underlined .xwui-input-text-container:hover{border-bottom-color:var(--border-strong)}.xwui-input-text-underlined .xwui-input-text-container.xwui-input-text-focused{border-bottom-color:var(--accent-primary);box-shadow:var(--glow-input-focus, none)}.xwui-input-text-container .xwui-input{flex:1;border:0 solid transparent;border-radius:0;background:transparent;background-color:transparent;outline:none;outline-offset:0;font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary);width:100%;min-width:0;line-height:1.5;padding:0;margin:0;box-sizing:border-box;min-height:0;color-scheme:inherit;-webkit-appearance:none;appearance:none}.xwui-input-text-container .xwui-input:-webkit-autofill,.xwui-input-text-container .xwui-input:-webkit-autofill:hover,.xwui-input-text-container .xwui-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);border-radius:inherit;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--bg-input, var(--control-bg, var(--bg-primary))) inset}.xwui-input-text-container .xwui-input:focus,.xwui-input-text-container .xwui-input:focus-visible{outline:none;outline-offset:0}.xwui-input::placeholder{color:var(--text-tertiary)}.xwui-input-text-container input[type=search]::-webkit-search-cancel-button,.xwui-input-text-container input[type=search]::-webkit-search-decoration,.xwui-input-text-container input[type=search]::-webkit-search-results-button,.xwui-input-text-container input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.xwui-input-text-container input[type=search]::-moz-search-cancel-button{appearance:none!important;-moz-appearance:none!important;display:none!important;width:0!important;height:0!important;opacity:0!important}:is(.xwui-input-text-4xs,.xwui-input-text-xxxxs) .xwui-input-text-container{height:var(--xwui-input-height-xxxxs);min-height:var(--xwui-input-height-xxxxs);padding:var(--xwui-size-pad-y-xxxxs, 1px) var(--xwui-size-pad-x-xxxxs, 3px)}:is(.xwui-input-text-4xs,.xwui-input-text-xxxxs) .xwui-input{font-size:var(--xwui-size-font-xxxxs, 8px)}:is(.xwui-input-text-3xs,.xwui-input-text-xxxs) .xwui-input-text-container{height:var(--xwui-input-height-xxxs);min-height:var(--xwui-input-height-xxxs);padding:var(--xwui-size-pad-y-xxxs, 1px) var(--xwui-size-pad-x-xxxs, 4px)}:is(.xwui-input-text-3xs,.xwui-input-text-xxxs) .xwui-input{font-size:var(--xwui-size-font-xxxs, 9px)}:is(.xwui-input-text-2xs,.xwui-input-text-xxs) .xwui-input-text-container{height:var(--xwui-input-height-xxs);min-height:var(--xwui-input-height-xxs);padding:var(--xwui-size-pad-y-xxs, 2px) var(--xwui-size-pad-x-xxs, 6px)}:is(.xwui-input-text-2xs,.xwui-input-text-xxs) .xwui-input{font-size:var(--xwui-size-font-xxs, 10px)}.xwui-input-text-xs .xwui-input-text-container{height:var(--xwui-input-height-xs);min-height:var(--xwui-input-height-xs);padding:var(--xwui-size-pad-y-xs, 3px) var(--xwui-size-pad-x-xs, 8px)}.xwui-input-text-xs .xwui-input{font-size:var(--xwui-size-font-xs, 11px)}:is(.xwui-input-text-s,.xwui-input-text-sm) .xwui-input-text-container{height:var(--xwui-input-height-sm);min-height:var(--xwui-input-height-sm);padding:var(--xwui-size-pad-y-sm, 4px) var(--xwui-size-pad-x-sm, 10px)}:is(.xwui-input-text-s,.xwui-input-text-sm) .xwui-input{font-size:var(--xwui-size-font-sm, 12px)}:is(.xwui-input-text-m,.xwui-input-text-md) .xwui-input-text-container{height:var(--xwui-input-height-md);min-height:var(--xwui-input-height-md);padding:var(--xwui-size-pad-y-md, 6px) var(--xwui-size-pad-x-md, 14px)}:is(.xwui-input-text-m,.xwui-input-text-md) .xwui-input{font-size:var(--xwui-size-font-md, 14px)}:is(.xwui-input-text-l,.xwui-input-text-lg) .xwui-input-text-container{height:var(--xwui-input-height-lg);min-height:var(--xwui-input-height-lg);padding:var(--xwui-size-pad-y-lg, 8px) var(--xwui-size-pad-x-lg, 18px)}:is(.xwui-input-text-l,.xwui-input-text-lg) .xwui-input{font-size:var(--xwui-size-font-lg, 16px)}.xwui-input-text-xl .xwui-input-text-container{height:var(--xwui-input-height-xl);min-height:var(--xwui-input-height-xl);padding:var(--xwui-size-pad-y-xl, 10px) var(--xwui-size-pad-x-xl, 22px)}.xwui-input-text-xl .xwui-input{font-size:var(--xwui-size-font-xl, 20px)}:is(.xwui-input-text-2xl,.xwui-input-text-xxl) .xwui-input-text-container{height:var(--xwui-input-height-xxl);min-height:var(--xwui-input-height-xxl);padding:var(--xwui-size-pad-y-xxl, 12px) var(--xwui-size-pad-x-xxl, 28px)}:is(.xwui-input-text-2xl,.xwui-input-text-xxl) .xwui-input{font-size:var(--xwui-size-font-xxl, 24px)}:is(.xwui-input-text-3xl,.xwui-input-text-xxxl) .xwui-input-text-container{height:var(--xwui-input-height-xxxl);min-height:var(--xwui-input-height-xxxl);padding:var(--xwui-size-pad-y-xxxl, 16px) var(--xwui-size-pad-x-xxxl, 36px)}:is(.xwui-input-text-3xl,.xwui-input-text-xxxl) .xwui-input{font-size:var(--xwui-size-font-xxxl, 32px)}:is(.xwui-input-text-4xl,.xwui-input-text-xxxxl) .xwui-input-text-container{height:var(--xwui-input-height-xxxxl);min-height:var(--xwui-input-height-xxxxl);padding:var(--xwui-size-pad-y-xxxxl, 24px) var(--xwui-size-pad-x-xxxxl, 56px)}:is(.xwui-input-text-4xl,.xwui-input-text-xxxxl) .xwui-input{font-size:var(--xwui-size-font-xxxxl, 48px)}.xwui-input-text-wrapper[data-density=compact] .xwui-input-text-container{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-input-text-wrapper[data-density=comfortable] .xwui-input-text-container{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-input-text-wrapper[data-density=spacious] .xwui-input-text-container{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-input-text-prefix,.xwui-input-text-suffix{display:flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.xwui-input-text-prefix svg,.xwui-input-text-suffix svg{width:18px;height:18px}.xwui-input-text-clear-wrap[hidden]{display:none!important}.xwui-input-text-clear-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;max-width:2rem;min-width:0;min-height:0;align-self:center;order:99;position:static;margin:0}.xwui-input-text-clear{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;min-height:1.5rem;max-height:1.5rem;line-height:1;padding:0;border:none;border-radius:var(--radius-sm, 4px);background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s,background 0.2s;flex:0 0 1.5rem;box-sizing:border-box}.xwui-input-text-clear>.xwui-icon{width:18px!important;height:18px!important;flex-shrink:0}.xwui-input-text-clear>.xwui-icon svg{width:100%;height:100%;display:block}.xwui-input-text-clear:hover{color:var(--text-secondary);background:var(--bg-secondary, rgba(0, 0, 0, 0.04))}.xwui-input-text-clear:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-input-text-clear svg{width:16px;height:16px}.xwui-input-text-password-toggle{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);transition:color 0.2s;flex-shrink:0}.xwui-input-text-password-toggle:hover{color:var(--text-secondary)}.xwui-input-text-password-toggle svg{width:18px;height:18px}.xwui-input-text-helper{font-size:0.75rem;color:var(--text-secondary)}.xwui-input-text-helper-error{color:var(--accent-error)}.xwui-input-text-format-feedback{font-size:var(--font-size-xs, 0.75rem);margin-top:calc(var(--spacing-xs, 0.25rem) * -0.5)}.xwui-input-text-format-feedback--valid{color:var(--accent-success, #198754)}.xwui-input-text-format-feedback--invalid{color:var(--accent-error)}.xwui-input-text-format-valid:not(.xwui-input-text-error) .xwui-input-text-container{border-color:var(--accent-success, #198754)}.xwui-input-text-format-valid:not(.xwui-input-text-error) .xwui-input-text-container.xwui-input-text-focused{box-shadow:0 0 0 2px rgba(25,135,84,0.2);box-shadow:0 0 0 2px var(--accent-success-light)}.xwui-input-text-format-invalid:not(.xwui-input-text-error) .xwui-input-text-container{border-color:var(--accent-error)}.xwui-input-text-format-invalid:not(.xwui-input-text-error) .xwui-input-text-container.xwui-input-text-focused{box-shadow:0 0 0 2px rgba(220,53,69,0.2);box-shadow:0 0 0 2px var(--accent-error-light)}.xwui-input-text-error .xwui-input-text-container{border-color:var(--accent-error)!important}.xwui-input-text-error .xwui-input-text-container.xwui-input-text-focused{box-shadow:var(--glow-input-error, var(--shadow-xs))}.xwui-input-text-error .xwui-input-text-label{color:var(--accent-error)}.xwui-input-text-success .xwui-input-text-container{border-color:var(--accent-success, #198754)!important}.xwui-input-text-success .xwui-input-text-container.xwui-input-text-focused{box-shadow:0 0 0 2px rgba(25,135,84,0.2);box-shadow:0 0 0 2px var(--accent-success-light)}.xwui-input-text-helper-success{color:var(--accent-success, #198754)}.xwui-input-text-success .xwui-input-text-label{color:var(--accent-success, #198754)}.xwui-input-text-state-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-inline-end:0.6rem}.xwui-input-text-state-icon svg{width:18px;height:18px}.xwui-input-text-error .xwui-input-text-state-icon{color:var(--accent-error)}.xwui-input-text-success .xwui-input-text-state-icon{color:var(--accent-success, #198754)}.xwui-input-text-disabled .xwui-input-text-container{background:var(--bg-secondary);border-color:var(--border-color);cursor:not-allowed}.xwui-input-text-disabled .xwui-input{cursor:not-allowed;color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.xwui-input-text-disabled .xwui-input-text-label,.xwui-input-text-disabled .xwui-input-text-helper{color:var(--text-secondary)}.xwui-input-text-disabled .xwui-input-text-leading-wrap{color:var(--text-secondary)}.xwui-input-text-floating .xwui-input-text-container{position:relative}.xwui-input-text-floating .xwui-input-text-label{margin:0}.xwui-input-text-float-label{position:absolute;left:0.85rem;top:50%;transform:translateY(-50%);padding:0 0.25rem;max-width:calc(100% - 1.7rem);color:var(--text-tertiary);font-size:var(--font-size-sm, 0.875rem);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform-origin:left center;transition:top 0.16s ease,transform 0.16s ease,color 0.16s ease,left 0.16s ease,right 0.16s ease}.xwui-input-text-container:has(>.xwui-input-text-leading-wrap) .xwui-input-text-float-label{left:calc(0.85rem + 18px + var(--spacing-xs, 0.5rem));max-width:calc(100% - 0.85rem - 18px - var(--spacing-xs, 0.5rem) - 0.85rem)}.xwui-input-text-container:has(>.xwui-input-text-leading-wrap).xwui-input-text-float-active .xwui-input-text-float-label{left:0.85rem}html[dir=rtl] .xwui-input-text-float-label{left:auto;right:0.85rem;transform-origin:right center}html[dir=rtl] .xwui-input-text-container:has(>.xwui-input-text-leading-wrap) .xwui-input-text-float-label{left:auto;right:calc(0.85rem + 18px + var(--spacing-xs, 0.5rem))}html[dir=rtl] .xwui-input-text-container:has(>.xwui-input-text-leading-wrap).xwui-input-text-float-active .xwui-input-text-float-label{right:0.85rem}.xwui-input-text-float-active .xwui-input-text-float-label{top:0;transform:translateY(-50%) scale(0.8);color:var(--accent-primary)}.xwui-input-text-floating.xwui-input-text-error .xwui-input-text-float-active .xwui-input-text-float-label{color:var(--accent-error)}.xwui-input-text-floating.xwui-input-text-success .xwui-input-text-float-active .xwui-input-text-float-label{color:var(--accent-success)}.xwui-input-text-floating.xwui-input-text-outlined .xwui-input-text-float-active .xwui-input-text-float-label{background:var(--bg-input, var(--control-bg, var(--bg-primary, #ffffff)))}.xwui-input-text-floating.xwui-input-text-filled .xwui-input-text-container{height:auto}.xwui-input-text-floating.xwui-input-text-filled .xwui-input{padding-top:1.2rem;padding-bottom:0.45rem}.xwui-input-text-floating.xwui-input-text-filled .xwui-input-text-float-active .xwui-input-text-float-label{top:0.6rem;transform:scale(0.8)}.xwui-input-text-floating.xwui-input-text-underlined .xwui-input-text-float-label{left:0;padding-left:0}.xwui-input-text-floating.xwui-input-text-underlined .xwui-input-text-float-active .xwui-input-text-float-label{background:transparent;transform-origin:left top;transform:scale(0.8)}.xwui-input-text-slot{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);flex-shrink:0;color:var(--text-secondary)}.xwui-input-text-slot-leading{margin-inline-end:var(--spacing-xs, 0.25rem)}.xwui-input-text-slot-trailing{order:100;margin-inline-start:var(--spacing-xs, 0.4rem);margin-inline-end:0.35rem}.xwui-input-text-slot>.xwui-icon{width:18px;height:18px;flex-shrink:0}.xwui-input-text-slot>.xwui-icon svg{width:100%;height:100%;display:block}.xwui-textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-textarea-full-width{width:100%}.xwui-textarea-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-textarea-required{color:var(--accent-error, #ef4444)}.xwui-textarea{width:100%;border-radius:var(--radius-input, var(--radius-md, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary, #212529);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;min-height:80px;line-height:1.5;box-sizing:border-box}.xwui-textarea::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-textarea-outlined .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-textarea-outlined .xwui-textarea:hover{border-color:var(--border-strong, #adb5bd)}.xwui-textarea-outlined.xwui-textarea-focused .xwui-textarea{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs);outline:none}.xwui-textarea-filled .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-tertiary, var(--bg-secondary, #f8f9fa));background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.xwui-textarea-filled .xwui-textarea:hover{background:var(--bg-tertiary, #f1f3f5);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.xwui-textarea-filled.xwui-textarea-focused .xwui-textarea{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5);outline:none}.xwui-textarea-xs .xwui-textarea{padding:0.375rem 0.625rem;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-textarea-s,.xwui-textarea-sm) .xwui-textarea{padding:0.5rem 0.75rem;font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-textarea-m,.xwui-textarea-md) .xwui-textarea{padding:0.625rem 0.875rem;font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-textarea-l,.xwui-textarea-lg) .xwui-textarea{padding:0.75rem 1rem;font-size:var(--font-size-base, 1rem)}.xwui-textarea-xl .xwui-textarea{padding:0.875rem 1.25rem;font-size:var(--font-size-lg, 1.125rem)}.xwui-textarea-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-textarea-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-textarea-helper-error{color:var(--accent-error, #ef4444)}.xwui-textarea-count{font-size:var(--font-size-xs, 0.75rem);color:var(--text-tertiary, #adb5bd);margin-left:auto}.xwui-textarea-error .xwui-textarea{border-color:var(--accent-error, #ef4444)!important}.xwui-textarea-error.xwui-textarea-focused .xwui-textarea{box-shadow:var(--shadow-xs)}.xwui-textarea-error .xwui-textarea-label{color:var(--accent-error, #ef4444)}.xwui-textarea-disabled .xwui-textarea{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-input-time-range{display:block;width:100%}.xwui-input-time-range-inner{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-input-time-range-start,.xwui-input-time-range-end{flex:1 1 0;min-width:0}.xwui-input-time-range-sep{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary, #6c757d);flex:0 0 auto}.xwui-input-timezone{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-input-timezone-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-input-timezone-search{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-toggle-group{display:inline-flex;border-radius:var(--radius-md, 6px);flex-wrap:wrap;align-items:center}.xwui-toggle-group-item{position:relative;display:inline-flex;align-items:center}.xwui-toggle-group-btn-host,.xwui-toggle-group-item .xwui-button-container{display:contents}.xwui-toggle-group .xwui-button{--button-press-scale: 1}.xwui-toggle-group-item-selected{z-index:1}.xwui-toggle-group-spacing-tight{gap:0;overflow:hidden}.xwui-toggle-group-spacing-tight .xwui-toggle-group-item:not(:last-child){border-right:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-toggle-group-spacing-spaced{gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xxs, 0.125rem)}.xwui-transfer-list-container{width:100%}.xwui-transfer-list-wrapper{display:flex;gap:var(--spacing-md, 16px);align-items:flex-start}.xwui-transfer-list-column{flex:1;display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #ffffff);min-height:300px;max-height:400px}.xwui-transfer-list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-title{font-weight:600;font-size:0.875rem;color:var(--text-primary)}.xwui-transfer-list-select-all{background:none;border:none;color:var(--accent-primary, #4f46e5);cursor:pointer;font-size:0.75rem;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);transition:background-color 0.2s ease}.xwui-transfer-list-select-all:hover{background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-search{padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-search-input{width:100%;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);font-size:0.875rem;background:var(--bg-primary, #ffffff);color:var(--text-primary)}.xwui-transfer-list-search-input:focus{outline:none;border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-items{flex:1;overflow-y:auto;padding:var(--spacing-xs, 4px)}.xwui-transfer-list-item{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color 0.2s ease}.xwui-transfer-list-item:hover:not(.xwui-transfer-list-item-disabled){background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-item-selected{background-color:var(--bg-active, #e9ecef)}.xwui-transfer-list-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-transfer-list-item-content{flex:1}.xwui-transfer-list-item-label{font-size:0.875rem;color:var(--text-primary);font-weight:500}.xwui-transfer-list-item-description{font-size:0.75rem;color:var(--text-secondary, #6c757d);margin-top:2px}.xwui-transfer-list-empty{padding:var(--spacing-lg, 24px);text-align:center;color:var(--text-tertiary, #adb5bd);font-size:0.875rem}.xwui-transfer-list-operations{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) 0}.xwui-transfer-list-operation-button{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary);cursor:pointer;font-size:0.875rem;min-width:60px;transition:background-color 0.2s ease,border-color 0.2s ease}.xwui-transfer-list-operation-button:hover:not(:disabled){background-color:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-operation-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-tree-select-container{position:relative}.xwui-tree-select{}.xwui-tree-select-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;padding:var(--spacing-xs, 4px)}.xwui-tree-select-search{padding:var(--spacing-xs, 4px);border-bottom:1px solid var(--border-color, #d9d9d9)}.xwui-tree-select-search-input{width:100%;box-sizing:border-box;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-family:var(--font-input-family, inherit);font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #1f1f1f);background:var(--bg-input, #ffffff);border:1px solid var(--border-input-color, #d9d9d9);border-radius:var(--radius-input, 4px)}.xwui-tree-select-search-input:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-tree-select-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-xs, 4px)}.xwui-tree-select-tag,.xwui-tree-select-tag-overflow{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:0 var(--spacing-xs, 4px);font-family:var(--font-family-base, inherit);font-size:var(--font-size-xs, 0.75rem);color:var(--text-primary, #1f1f1f);background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px)}.xwui-tree-select-tag-remove{padding:0;font:inherit;line-height:1;color:var(--text-secondary, #595959);background:none;border:0;cursor:pointer}.xwui-tree-select-tag-remove:hover{color:var(--accent-error, #ff4d4f)}.xwui-tree-select-tag-remove:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-input-upload{width:100%}.xwui-input-upload-dropzone{border:var(--border-upload-width, var(--border-width-thick, 2px)) dashed var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-md, 8px));padding:var(--spacing-xl, 2rem);text-align:center;transition:border-color 0.2s,background 0.2s;cursor:pointer;user-select:none;-webkit-user-select:none;outline:none}.xwui-input-upload-dropzone:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.xwui-input-upload-dropzone:focus-visible{border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary, #4f46e5) 30%,transparent)}.xwui-input-upload-dropzone-dragover{border-color:var(--accent-primary);background:var(--bg-secondary);transform:scale(1.02);box-shadow:var(--shadow-md);transition:all 0.2s}.xwui-input-upload-dropzone-dragover .xwui-input-upload-dropzone-content{opacity:0.8}.xwui-input-upload-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-input-upload-dropzone-content{gap:var(--spacing-sm, 0.5rem)}.xwui-input-upload-icon{width:48px;height:48px;color:var(--text-tertiary, #adb5bd);transition:color 0.2s}.xwui-input-upload-dropzone:hover .xwui-input-upload-icon{color:var(--accent-primary)}.xwui-input-upload-icon svg{width:100%;height:100%}.xwui-input-upload-text{color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem);margin:0}.xwui-input-upload-browse{color:var(--accent-primary);cursor:pointer;font-weight:var(--font-weight-medium, 500)}.xwui-input-upload-dropzone:hover .xwui-input-upload-browse{text-decoration:underline}.xwui-input-upload-hint{color:var(--text-tertiary, #adb5bd);font-size:var(--font-size-xs, 0.75rem);margin:0}.xwui-input-upload-list{margin-top:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:0.5rem}.xwui-input-upload-picture-card .xwui-input-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-md, 1rem)}.xwui-input-upload-file-item{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-sm, 0.75rem);border:var(--border-upload-width, var(--border-width-regular, 1.5px)) var(--border-upload-style, solid) var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-sm, 6px));background:var(--bg-primary)}.xwui-input-upload-picture-card .xwui-input-upload-file-item{flex-direction:column;padding:var(--spacing-sm, 0.5rem)}.xwui-input-upload-file-preview{width:48px;height:48px;border-radius:var(--radius-upload, var(--radius-sm, 6px));overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-input-upload-file-preview img{width:100%;height:100%;object-fit:cover}.xwui-input-upload-picture-card .xwui-input-upload-file-preview{width:100%;height:100px}.xwui-input-upload-file-info{flex:1;min-width:0}.xwui-input-upload-file-name{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-input-upload-file-size{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:var(--spacing-xs, 0.25rem)}.xwui-input-upload-file-progress{height:2px;background:var(--accent-primary);margin-top:var(--spacing-sm, 0.5rem);transition:width 0.3s}.xwui-input-upload-file-actions{display:flex;align-items:center;gap:0.5rem}.xwui-input-upload-file-remove{width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs, 4px);font-size:var(--font-size-xl, 1.25rem);line-height:1;transition:all 0.2s}.xwui-input-upload-file-remove:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-input-weight{display:inline-flex;flex-direction:column;gap:0.25rem;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-input-weight-disabled{opacity:0.6;pointer-events:none}:is(.xwui-input-weight-3xs,.xwui-input-weight-xxxs){font-size:0.625rem}:is(.xwui-input-weight-2xs,.xwui-input-weight-xxs){font-size:0.6875rem}.xwui-input-weight-xs{font-size:0.75rem}:is(.xwui-input-weight-s,.xwui-input-weight-sm){font-size:0.8125rem}:is(.xwui-input-weight-m,.xwui-input-weight-md){font-size:0.9375rem}:is(.xwui-input-weight-l,.xwui-input-weight-lg){font-size:1.0625rem}.xwui-input-weight-xl{font-size:1.25rem}.xwui-input-weight-wrap{display:inline-flex;align-items:stretch;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);overflow:hidden;max-width:12rem}.xwui-input-weight-wrap:focus-within{border-color:var(--role-primary-bg, #1d4ed8);box-shadow:0 0 0 2px rgba(29,78,216,0.20)}.xwui-input-weight-input{flex:1 1 auto;width:100%;min-width:0;padding:0.375rem 0.5rem;border:none;background:transparent;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.xwui-input-weight-input::placeholder{color:var(--text-tertiary)}.xwui-input-weight-unit{padding:0 0.5rem;border:none;border-left:1px solid var(--border-light, var(--border-color));background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;outline:none}.xwui-input-weight-unit:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-input-weight-alt{display:inline-flex;gap:0.25rem;align-items:baseline;font-size:0.75em}.xwui-input-weight-alt-label{color:var(--text-tertiary)}.xwui-input-weight-alt-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.xwui-intersection-observer{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-item{position:relative;width:100%;transition:all 0.2s ease;border-radius:6px}.xwui-item-status-before_start{background-color:var(--status-before-start)!important;border-inline-start:3px solid var(--status-before-start-border)}.xwui-item-status-processing{background-color:var(--status-processing)!important;border-inline-start:3px solid var(--status-processing-border);color:var(--status-processing-text)}.xwui-item-status-processing *{color:var(--status-processing-text)}.xwui-item-status-error{background-color:var(--status-error)!important;border-inline-start:3px solid var(--status-error-border);color:var(--status-error-text)}.xwui-item-status-error *{color:var(--status-error-text)}.xwui-item-status-pass{background-color:transparent}.xwui-item:not(.xwui-item-clickable){cursor:default}.xwui-item:not(.xwui-item-clickable):hover{background-color:inherit}.xwui-item-clickable{cursor:pointer}.xwui-item-clickable:hover:not(.xwui-item-status-before_start):not(.xwui-item-status-processing):not(.xwui-item-status-error):not(.xwui-item-status-pass):not(.xwui-item-no-hover){background-color:var(--bg-hover)}.xwui-item-clickable.xwui-item-status-before_start:hover:not(.xwui-item-no-hover){background-color:var(--status-before-start-hover)!important}.xwui-item-clickable.xwui-item-status-processing:hover:not(.xwui-item-no-hover){background-color:var(--status-processing-hover)!important}.xwui-item-clickable.xwui-item-status-error:hover:not(.xwui-item-no-hover){background-color:var(--status-error-hover)!important}.xwui-item-no-hover:hover{background-color:transparent!important}.xwui-item{--xwui-item-font-size: var(--xwui-size-font-m, 14px);--xwui-item-pad-y: var(--xwui-size-pad-y-m, 6px);--xwui-item-pad-x: var(--xwui-size-pad-x-m, 14px);--xwui-item-icon-size: var(--xwui-size-icon-m, 16px);--xwui-item-image-size: calc(var(--xwui-item-icon-size) * 2);--xwui-item-gap: max(4px, calc(var(--xwui-item-icon-size) * 0.5));--xwui-item-line-height: 1.4;font-size:var(--xwui-item-font-size);line-height:var(--xwui-item-line-height);padding:var(--xwui-item-pad-y) var(--xwui-item-pad-x);box-sizing:border-box}:is(.xwui-item-size-4xs,.xwui-item-size-xxxxs){--xwui-item-font-size: var(--xwui-size-font-4xs);--xwui-item-pad-y: var(--xwui-size-pad-y-4xs);--xwui-item-pad-x: var(--xwui-size-pad-x-4xs);--xwui-item-icon-size: var(--xwui-size-icon-4xs)}:is(.xwui-item-size-3xs,.xwui-item-size-xxxs){--xwui-item-font-size: var(--xwui-size-font-3xs);--xwui-item-pad-y: var(--xwui-size-pad-y-3xs);--xwui-item-pad-x: var(--xwui-size-pad-x-3xs);--xwui-item-icon-size: var(--xwui-size-icon-3xs)}:is(.xwui-item-size-2xs,.xwui-item-size-xxs){--xwui-item-font-size: var(--xwui-size-font-2xs);--xwui-item-pad-y: var(--xwui-size-pad-y-2xs);--xwui-item-pad-x: var(--xwui-size-pad-x-2xs);--xwui-item-icon-size: var(--xwui-size-icon-2xs)}.xwui-item-size-xs{--xwui-item-font-size: var(--xwui-size-font-xs);--xwui-item-pad-y: var(--xwui-size-pad-y-xs);--xwui-item-pad-x: var(--xwui-size-pad-x-xs);--xwui-item-icon-size: var(--xwui-size-icon-xs)}:is(.xwui-item-size-s,.xwui-item-size-sm){--xwui-item-font-size: var(--xwui-size-font-s);--xwui-item-pad-y: var(--xwui-size-pad-y-s);--xwui-item-pad-x: var(--xwui-size-pad-x-s);--xwui-item-icon-size: var(--xwui-size-icon-s)}:is(.xwui-item-size-m,.xwui-item-size-md){--xwui-item-font-size: var(--xwui-size-font-m);--xwui-item-pad-y: var(--xwui-size-pad-y-m);--xwui-item-pad-x: var(--xwui-size-pad-x-m);--xwui-item-icon-size: var(--xwui-size-icon-m)}:is(.xwui-item-size-l,.xwui-item-size-lg){--xwui-item-font-size: var(--xwui-size-font-l);--xwui-item-pad-y: var(--xwui-size-pad-y-l);--xwui-item-pad-x: var(--xwui-size-pad-x-l);--xwui-item-icon-size: var(--xwui-size-icon-l)}.xwui-item-size-xl{--xwui-item-font-size: var(--xwui-size-font-xl);--xwui-item-pad-y: var(--xwui-size-pad-y-xl);--xwui-item-pad-x: var(--xwui-size-pad-x-xl);--xwui-item-icon-size: var(--xwui-size-icon-xl)}:is(.xwui-item-size-2xl,.xwui-item-size-xxl){--xwui-item-font-size: var(--xwui-size-font-2xl);--xwui-item-pad-y: var(--xwui-size-pad-y-2xl);--xwui-item-pad-x: var(--xwui-size-pad-x-2xl);--xwui-item-icon-size: var(--xwui-size-icon-2xl)}:is(.xwui-item-size-3xl,.xwui-item-size-xxxl){--xwui-item-font-size: var(--xwui-size-font-3xl);--xwui-item-pad-y: var(--xwui-size-pad-y-3xl);--xwui-item-pad-x: var(--xwui-size-pad-x-3xl);--xwui-item-icon-size: var(--xwui-size-icon-3xl)}:is(.xwui-item-size-4xl,.xwui-item-size-xxxxl){--xwui-item-font-size: var(--xwui-size-font-4xl);--xwui-item-pad-y: var(--xwui-size-pad-y-4xl);--xwui-item-pad-x: var(--xwui-size-pad-x-4xl);--xwui-item-icon-size: var(--xwui-size-icon-4xl)}.xwui-item-size-s{--xwui-item-font-size: var(--xwui-size-font-s);--xwui-item-pad-y: var(--xwui-size-pad-y-s);--xwui-item-pad-x: var(--xwui-size-pad-x-s);--xwui-item-icon-size: var(--xwui-size-icon-s)}.xwui-item-size-m{--xwui-item-font-size: var(--xwui-size-font-m);--xwui-item-pad-y: var(--xwui-size-pad-y-m);--xwui-item-pad-x: var(--xwui-size-pad-x-m);--xwui-item-icon-size: var(--xwui-size-icon-m)}.xwui-item-size-l{--xwui-item-font-size: var(--xwui-size-font-l);--xwui-item-pad-y: var(--xwui-size-pad-y-l);--xwui-item-pad-x: var(--xwui-size-pad-x-l);--xwui-item-icon-size: var(--xwui-size-icon-l)}.xwui-item-text-ellipsis{display:-webkit-box;-webkit-line-clamp:var(--max-lines, 1);-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.xwui-item-text-expandable-wrapper{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-xs, 8px)}.xwui-item-text-expandable{flex:1;display:-webkit-box;-webkit-line-clamp:var(--max-lines, 3);-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;transition:all 0.3s ease}.xwui-item-text-expandable.xwui-item-text-expanded{-webkit-line-clamp:unset;display:block}.xwui-item-text-expand-btn{flex-shrink:0;width:calc(var(--xwui-item-icon-size, 16px) * 1.5);height:calc(var(--xwui-item-icon-size, 16px) * 1.5);min-width:calc(var(--xwui-item-icon-size, 16px) * 1.5);padding:0;border:var(--border-control-width, var(--border-width-regular, 1.5px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color));border-radius:var(--radius-control, var(--radius-xs, 4px));background:var(--control-bg);color:var(--control-text);cursor:pointer;font-size:var(--xwui-item-font-size, 14px);font-weight:bold;line-height:1;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.xwui-item-text-expand-btn:hover{background:var(--control-bg-hover);border-color:var(--accent-primary)}.xwui-item-text-expand-btn:active{transform:scale(0.95)}.xwui-item-content-block{display:flex;align-items:center;gap:var(--xwui-item-gap, var(--spacing-xs, 8px));flex-wrap:wrap;text-align:inherit}.xwui-item-text{line-height:1.5;text-align:inherit}.xwui-item-text-bold{font-weight:600}.xwui-item-text-subdued{color:var(--text-secondary);opacity:0.8}.xwui-item-text-timestamp{font-size:0.85em;color:var(--text-tertiary)}.xwui-item-select-text{user-select:text;-webkit-user-select:text}.xwui-item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));height:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));flex-shrink:0}.xwui-item-icon svg{width:100%;height:100%}.xwui-item-image{width:var(--xwui-item-image-size, var(--xwui-size-m, 32px));height:var(--xwui-item-image-size, var(--xwui-size-m, 32px));object-fit:cover;flex-shrink:0}.xwui-item-image-circle{border-radius:50%}.xwui-item-image-square{border-radius:4px}.xwui-item-progress-bar{width:100%;height:4px;background-color:var(--bg-tertiary);border-radius:2px;overflow:hidden}.xwui-item-progress-fill{height:100%;background-color:var(--accent-primary);transition:width 0.3s ease}.xwui-item-user-stack{display:flex;align-items:center;position:relative}.xwui-item-user-avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--bg-primary);object-fit:cover;position:relative;margin-inline-start:-8px}.xwui-item-user-avatar:first-child{margin-inline-start:0}.xwui-item-collapsed{display:flex;justify-content:center;align-items:center}.xwui-item-standard-layout{display:flex;align-items:center;gap:var(--xwui-item-gap, var(--spacing-xs, 8px));width:100%;min-height:calc(var(--xwui-item-icon-size, 16px) + var(--xwui-item-pad-y, 6px) * 2)}.xwui-item-drag-handle{cursor:grab;display:flex;align-items:center;opacity:0.5;transition:opacity 0.2s ease}.xwui-item-drag-handle:hover{opacity:1}.xwui-item-expand-icon{width:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));height:var(--xwui-item-icon-size, var(--xwui-size-icon-m, 16px));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease}.xwui-item-expand-icon.xwui-item-expanded{transform:rotate(90deg)}[dir=rtl] .xwui-item-expand-icon.xwui-item-expanded{transform:rotate(-90deg) scaleX(-1)}.xwui-item-primary-content{flex:1;min-width:0;overflow:hidden;text-align:inherit}.xwui-item-add-button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 4px);border:none;background:transparent;cursor:pointer;border-radius:4px;opacity:0;transition:all 0.2s ease}.xwui-item:hover .xwui-item-add-button{opacity:1}.xwui-item-add-button:hover{background-color:var(--bg-hover)}.xwui-item-xl-layout{display:flex;gap:var(--xwui-item-gap, var(--spacing-sm, 12px));width:100%}.xwui-item-checkbox{margin-top:2px;flex-shrink:0;width:calc(var(--xwui-item-icon-size, 16px) * 0.9);height:calc(var(--xwui-item-icon-size, 16px) * 0.9)}.xwui-item-xl-avatar-wrapper{flex-shrink:0;display:flex;align-items:flex-start;padding-top:2px}.xwui-item-xl-avatar-wrapper{text-align:start}.xwui-item-xl-content-wrapper{flex:1;min-width:0;display:flex;flex-direction:column}.xwui-item-xl-reaction-wrapper{display:flex;align-items:center;padding-inline-start:56px;margin-top:4px;min-height:20px}.xwui-item-xl-content{flex:1;min-width:0;text-align:inherit}.xwui-item-xl-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm, 12px);text-align:inherit}.xwui-item-xl-header-other{display:flex;align-items:center;gap:var(--spacing-xs, 8px);flex-shrink:0}.xwui-item-actions{display:flex;align-items:center;gap:calc(var(--spacing-xs, 4px) / 2);opacity:0;transition:opacity 0.2s ease}.xwui-item:hover .xwui-item-actions{opacity:1}.xwui-item-action-button{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs, 4px);border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all 0.2s ease}.xwui-item-action-button:hover{background-color:var(--bg-hover)}.xwui-item-search-container{position:relative;width:100%}.xwui-item-search-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;color:var(--text-tertiary)}.xwui-item-search-icon-ltr{inset-inline-start:12px}.xwui-item-search-icon-rtl{inset-inline-start:12px}.xwui-item-search-input{width:100%;padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);font-size:13px;transition:all 0.2s ease}.xwui-item-search-input-ltr{padding-inline-start:36px}.xwui-item-search-input-rtl{padding-inline-start:36px}.xwui-item-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.xwui-item-group-list{margin-top:4px;padding-inline-start:16px}.xwui-item-group-ltr{padding-inline-start:16px}.xwui-item-group-rtl{padding-inline-start:16px}.xwui-item-group{display:flex;flex-direction:column;gap:calc(var(--spacing-xs, 4px) / 4)}.xwui-item-group-item{width:100%}.xwui-item-nested-group{margin-top:4px;display:flex;flex-direction:column;gap:calc(var(--spacing-xs, 4px) / 4)}.xwui-item-list-item{margin-bottom:2px}.xwui-item-list-item:last-child{margin-bottom:0}.xwui-item-highlighted{animation:xwui-item-highlight 1.5s ease-out}@keyframes xwui-item-highlight{from{background-color:var(--accent-primary);opacity:0.3}to{background-color:transparent;opacity:0}}.xwui-item{text-align:start}[dir=rtl] .xwui-item{direction:rtl}[dir=ltr] .xwui-item{direction:ltr}[dir=rtl] .xwui-item-standard-layout{flex-direction:row-reverse}[dir=rtl] .xwui-item-xl-layout{flex-direction:row-reverse}.xwui-item-xl-content-wrapper{text-align:start}.xwui-item-xl-header{text-align:start}[dir=rtl] .xwui-item-xl-header-other{flex-direction:row-reverse}[dir=rtl] .xwui-item-actions{flex-direction:row-reverse}.xwui-item-content-block{text-align:start}[dir=rtl] .xwui-item-user-stack{flex-direction:row-reverse}[dir=rtl] .xwui-item-checkbox{order:1}[dir=rtl] .xwui-item-xl-content{order:0}.xwui-item-xl-content{text-align:start}.xwui-item-primary-content{text-align:start}.xwui-item-text{text-align:start}.xwui-item-group{display:flex;flex-direction:column;width:100%}.xwui-item-group-ltr{direction:ltr}.xwui-item-group-rtl{direction:rtl}.xwui-item-group-item{width:100%;min-width:0}.xwui-item-group.xwui-item-group--grid{display:grid;flex-direction:unset;gap:var(--xwui-item-group-gap, var(--spacing-md, 1rem));align-content:start;width:100%}.xwui-item-group.xwui-item-group--grid:not(.xwui-item-group--axis-h){grid-template-columns:repeat(var(--xwui-item-group-cols, 1),minmax(0,1fr))}.xwui-item-group.xwui-item-group--grid.xwui-item-group--axis-h{grid-auto-flow:column;grid-template-rows:repeat(var(--xwui-item-group-cols, 1),auto);grid-template-columns:unset}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-column:not(.xwui-item-group--axis-h){grid-auto-flow:column;grid-template-rows:repeat(var(--xwui-item-group-rows, 1),auto)}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-row:not(.xwui-item-group--axis-h){grid-auto-flow:row}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-column.xwui-item-group--flow-dense:not(.xwui-item-group--axis-h){grid-auto-flow:column dense}.xwui-item-group.xwui-item-group--grid.xwui-item-group--flow-row.xwui-item-group--flow-dense:not(.xwui-item-group--axis-h){grid-auto-flow:row dense}.xwui-item-group--inline-grid .xwui-item-group-item{width:auto}.xwui-item-nested-group{margin-left:var(--spacing-md, 1rem);margin-top:var(--spacing-xs, 0.25rem)}.xwui-item-group-rtl .xwui-item-nested-group{margin-left:0;margin-right:var(--spacing-md, 1rem)}.xwui-json-viewer{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);font-family:var(--font-mono, monospace)}.xwui-json-viewer-search{min-height:2.5rem;font:inherit}.xwui-json-viewer-node{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem);padding-inline-start:var(--spacing-sm, 0.75rem)}.xwui-json-viewer-leaf{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);align-items:center}.xwui-json-viewer-empty,.xwui-json-viewer-error{margin:0}.xwui-json-viewer-error{color:var(--accent-error)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-kbd{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);font-family:var(--font-code-family, var(--font-family-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace))}.xwui-kbd-key{display:inline-flex;align-items:center;justify-content:center;min-width:1.75em;height:1.75em;padding:0 0.5em;border:var(--border-kbd-width, var(--border-width-regular, 1.5px)) var(--border-kbd-style, solid) var(--border-kbd-color, var(--border-color));border-radius:var(--radius-kbd, var(--radius-xs, 4px));background:var(--bg-secondary);box-shadow:var(--shadow-xs, 0 1px 0 var(--border-color)),inset 0 -1px 0 var(--border-color);font-weight:var(--font-weight-medium, 500);line-height:1}.xwui-kbd-small .xwui-kbd-key{min-width:1.5em;height:1.5em;padding:0 0.375em;font-size:var(--font-size-xs, 0.75rem)}.xwui-kbd-large .xwui-kbd-key{min-width:2em;height:2em;padding:0 0.625em;font-size:var(--font-size-base, 1rem)}.xwui-kbd-separator{color:var(--text-secondary);font-weight:var(--font-weight-medium, 500)}.xwui-knob{position:relative;border-radius:50%;background:var(--bg-primary, #f3f4f6);border:2px solid var(--border-color, #e5e7eb);cursor:ns-resize;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.xwui-knob:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-knob-track{position:absolute;inset:4px;border-radius:50%;background:var(--bg-elevated, #fff);overflow:hidden}.xwui-knob-fill{position:absolute;inset:0;border-radius:50%;transform:rotate(-90deg)}.xwui-knob-value{position:relative;z-index:1;font-size:var(--font-size-sm, 0.875rem);font-weight:600;color:var(--knob-value-color, var(--text-primary));background:var(--bg-elevated, #fff);padding:1px 6px;border-radius:var(--radius-sm, 4px);box-shadow:0 1px 2px rgba(0,0,0,0.12)}.xwui-knob-disabled,.xwui-knob-readonly{cursor:not-allowed;opacity:0.7}.xwui-label{display:inline-block;font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));margin-bottom:var(--spacing-xs, 0.375rem);transition:color 0.2s}.xwui-label-disabled{opacity:0.6;cursor:not-allowed}.xwui-label-small{font-size:var(--font-size-xs, 0.75rem)}.xwui-label-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-label-large{font-size:var(--font-size-base, 1rem)}.xwui-label-required{color:var(--accent-error);font-weight:var(--font-weight-semibold, 600)}.xwui-languages-host{min-width:min(100%,280px);max-width:100%}.xwui-layout{display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.xwui-layout-main{display:flex;flex-direction:column;flex:1;min-height:0}.xwui-layout-header{flex-shrink:0;background:var(--color-layout-header-bg, var(--bg-primary));border-bottom:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-body{display:flex;flex:1;min-height:0}.xwui-layout-sider{flex-shrink:0;background:var(--color-layout-sider-bg, var(--bg-primary));border-inline-end:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-content{flex:1;min-width:0;overflow:auto;background:var(--color-layout-content-bg, transparent)}.xwui-layout-footer{flex-shrink:0;background:var(--color-layout-footer-bg, var(--bg-primary));border-top:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-vertical .xwui-layout-body{flex-direction:column}.xwui-layout-vertical .xwui-layout-sider{border-inline-end:none;border-bottom:1px solid var(--color-layout-border, rgba(0,0,0,0.06))}.xwui-layout-bento{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-layout-bento button,.xwui-layout-bento input,.xwui-layout-bento textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-layout-bento button{cursor:pointer}.xwui-layout-bento .is-active,.xwui-layout-bento .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-layout-bento .is-hidden{display:none}.xwui-layout-bento :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-layout-bento{text-align:start}.xwui-layout-bento{flex-direction:row;flex-wrap:wrap}.xwui-layout-cards--v .xwui-layout-cards-grid--v{grid-template-columns:1fr}.xwui-layout-cards--v .xwui-layout-cards-grid--v>*{min-width:0}@media(max-width:640px){.xwui-layout-cards--h .xwui-layout-cards-grid--h{grid-template-columns:1fr}}.xwui-layout-filter-panel{display:flex;flex-direction:column;width:100%;max-width:280px;background:var(--bg-card, var(--bg-primary, #ffffff));border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6));border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden}.xwui-layout-filter-section{border-bottom:1px solid var(--border-light, var(--border-color, #dee2e6))}.xwui-layout-filter-section:last-child{border-bottom:none}.xwui-layout-filter-section-title{display:flex;align-items:center;width:100%;padding:var(--spacing-md, 1rem);border:none;background:transparent;color:var(--text-primary, #212529);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-semibold, 600);text-align:left;cursor:pointer}.xwui-layout-filter-section-title:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.04))}.xwui-layout-filter-section-content{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}.xwui-layout-flow{width:100%;min-width:0;min-height:0}.xwui-layout-flow--h-rtl{direction:rtl}.xwui-layout-flow--h-ltr{direction:ltr}.xwui-layout-flow__grid,.xwui-layout-flow__masonry,.xwui-layout-flow__masonry-wrap{width:100%}.xwui-layout-flow-catalog-index{max-width:1400px;margin:0 auto;padding:var(--spacing-xl, 2rem);width:100%;box-sizing:border-box}.xwui-layout-flow-catalog-grid .xwui-card{cursor:pointer}.xwui-layout-flow-catalog-grid .xwui-card-footer-tags{gap:var(--spacing-xs, 0.25rem)}.xwui-layout-flow-catalog-grid .xwui-card-footer-tags .xwui-tag,.xwui-layout-flow-catalog-grid .xwui-card-footer-tags .xwui-tag-label{font-size:0.6875rem;padding:0.125rem 0.375rem;line-height:1.3}.xwui-layout-flow-catalog-grid .xwui-card-footer-tags .xwui-tag{min-height:auto}.xwui-layout-flow .xwui-item-browser-icon-grid{width:100%}.xwui-layout-footer{display:block;width:100%;padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);background:var(--bg-secondary, #f8f9fa);border-top:1px solid var(--border-light, var(--border-color, #dee2e6));box-sizing:border-box;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-layout-footer-minimal{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem);text-align:center}.xwui-layout-footer-inline{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-layout-footer-inline>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md, 1rem)}.xwui-layout-footer-logo img{display:block;height:2rem;width:auto}.xwui-layout-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-link{color:var(--text-secondary, #6c757d);text-decoration:none}.xwui-layout-footer-link:hover{color:var(--text-primary, #212529);text-decoration:underline}.xwui-layout-footer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-lg, 1.5rem);margin-bottom:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-column{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-layout-footer-column-title{margin:0 0 var(--spacing-xs, 0.25rem);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-layout-footer-column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-layout-footer-with-newsletter,.xwui-layout-footer-with-social{display:flex;flex-direction:column}.xwui-layout-footer-newsletter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 0.5rem);margin-bottom:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-newsletter-label{flex:0 0 auto;color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-layout-footer-social{display:flex;align-items:center;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-lg, 1.5rem)}.xwui-layout-footer-social-link{display:inline-flex;align-items:center;justify-content:center}.xwui-layout-footer-copyright{margin:0;padding-top:var(--spacing-md, 1rem);border-top:1px solid var(--border-light, var(--border-color, #dee2e6));font-size:var(--font-size-xs, 0.75rem)}.xwui-layout-footer-minimal .xwui-layout-footer-copyright,.xwui-layout-footer-inline .xwui-layout-footer-copyright{border-top:none;padding-top:0}.xwui-layout-header-nav{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-layout-header-actions{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-layout-masonry-root{width:100%;min-width:0}.xwui-layout-masonry .xwui-layout-flow__masonry,.xwui-layout-masonry .xwui-layout-masonry__engine{width:100%}.xwui-layout-region{--xwui-lr-anim: 280ms;--xwui-lr-gap: 0px;--xwui-lr-overflow: auto;position:relative;width:100%;display:grid;box-sizing:border-box;gap:var(--xwui-lr-gap);grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;transition:grid-template-columns var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1),grid-template-rows var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1)}.xwui-layout-region-slot{min-width:0;min-height:0;box-sizing:border-box;display:flex;align-items:stretch;justify-content:stretch;overflow:var(--xwui-lr-overflow);transition:opacity var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1),transform var(--xwui-lr-anim) cubic-bezier(0.4,0,0.2,1);opacity:1;transform:scale(1)}.xwui-layout-region-slot>*{flex:1;min-width:0;min-height:0}.xwui-lr-slot--hidden{opacity:0;pointer-events:none;transform:scale(0.92)}.xwui-lr-slot--shrunk{opacity:0.45;transform:scale(0.88);overflow:hidden}.xwui-lr-slot--expanded{z-index:1;box-shadow:0 0 0 2px rgba(var(--accent-primary-rgb, 99, 102, 241),0.35);box-shadow:0 0 0 2px var(--accent-primary-alpha)}.xwui-layout-region.xwui-lr-fade .xwui-layout-region-slot{opacity:0.08!important;transform:scale(0.96)!important}.xwui-layout-region-scalable{max-width:100%;max-height:100%}.xwui-layout-tile{display:flex;flex-direction:column;background:var(--bg-card, var(--bg-primary, #ffffff));border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color, #dee2e6));border-radius:var(--radius-container, var(--radius-lg, 12px));overflow:hidden}.xwui-layout-tile>img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.xwui-layout-tile>h3{margin:var(--spacing-md, 1rem) var(--spacing-md, 1rem) 0;font-size:var(--font-size-md, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-layout-tile>p{margin:var(--spacing-xs, 0.25rem) var(--spacing-md, 1rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-layout-tile>div{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}.xwui-layout-tile>div:first-child{padding-top:var(--spacing-md, 1rem)}.xwui-lead-score{display:flex;flex-direction:column;gap:0.25rem;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-lead-score-band-frozen{color:var(--text-tertiary, #888)}.xwui-lead-score-band-cold{color:var(--role-info-bg, #0369a1)}.xwui-lead-score-band-lukewarm{color:var(--role-info-bg, #0ea5e9);opacity:0.85}.xwui-lead-score-band-warm{color:var(--role-warning-bg, #fbbf24)}.xwui-lead-score-band-hot{color:var(--role-danger-bg, #b91c1c)}.xwui-lead-score-band-on-fire{color:var(--role-danger-bg, #b91c1c);font-weight:700}:is(.xwui-lead-score-s,.xwui-lead-score-sm) .xwui-lead-score-value{font-size:0.875rem}:is(.xwui-lead-score-m,.xwui-lead-score-md) .xwui-lead-score-value{font-size:1rem}:is(.xwui-lead-score-l,.xwui-lead-score-lg) .xwui-lead-score-value{font-size:1.25rem}.xwui-lead-score-chip{display:inline-flex;align-items:center;gap:0.375rem;padding:0.125rem 0.5rem;border-radius:999px;background:var(--bg-elevated);border:1px solid currentColor;width:fit-content}.xwui-lead-score-chip .xwui-lead-score-value{font-weight:700;color:currentColor;font-variant-numeric:tabular-nums}.xwui-lead-score-chip .xwui-lead-score-band{font-size:0.6875rem;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;opacity:0.85}.xwui-lead-score-thermometer{min-width:8rem}.xwui-lead-score-thermometer .xwui-lead-score-head{display:flex;align-items:baseline;gap:0.5rem}.xwui-lead-score-thermometer .xwui-lead-score-value{font-weight:700;font-variant-numeric:tabular-nums;color:currentColor}.xwui-lead-score-thermometer .xwui-lead-score-band{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;opacity:0.85}.xwui-lead-score-delta{margin-left:auto;font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums}.xwui-lead-score-delta-up{color:var(--role-success-bg, #15803d)}.xwui-lead-score-delta-down{color:var(--role-danger-bg, #b91c1c)}.xwui-lead-score-track{position:relative;height:6px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.xwui-lead-score-fill{position:absolute;left:0;top:0;bottom:0;background:currentColor;border-radius:999px;transition:width 0.3s ease}.xwui-lead-score-ticks{display:flex;justify-content:space-between;font-size:0.6875rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-top:0.125rem}.xwui-lead-score-label{font-size:0.75rem;color:var(--text-tertiary);font-style:italic}.xwui-lead-score-dial-mode{display:inline-flex;flex-direction:column;align-items:center}.xwui-lead-score-dial{display:block;color:currentColor}.xwui-lead-score-dial-text{font-family:var(--font-body, inherit)}.xwui-lead-score-dial+.xwui-lead-score-band{margin-top:0.25rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:currentColor;opacity:0.85}.xwui-list-select-all{padding:var(--spacing-sm, 0.75rem) var(--spacing-md, 1rem);border-bottom:var(--border-list-width, var(--border-width-regular, 1.5px)) var(--border-list-style, solid) var(--border-list-color, var(--border-color));display:flex;align-items:center}.xwui-list-select-all label{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);cursor:pointer;font-weight:var(--font-weight-medium, 500)}.xwui-list-select-all-checkbox{cursor:pointer}.xwui-list-item-checkbox{margin-right:0.75rem;cursor:pointer}.xwui-list [data-id]:has(>.xwui-list-item-checkbox),.xwui-list [data-id]:has(>.xwui-list-item-drag-handle){display:flex;align-items:center}.xwui-list-item-checked{background:var(--bg-secondary)}.xwui-list-item-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;margin-right:var(--spacing-xs, 0.375rem);color:var(--text-tertiary, var(--text-secondary));cursor:grab;touch-action:none}.xwui-list-item-drag-handle svg{display:block}.xwui-list-reorderable [data-id]:hover .xwui-list-item-drag-handle{color:var(--text-secondary)}.xwui-list-item-dragging{opacity:0.5;cursor:grabbing}.xwui-list-item-dragging .xwui-list-item-drag-handle{cursor:grabbing}.xwui-list{display:flex;flex-direction:column}.xwui-list-bordered{border:var(--border-list-width, var(--border-width-regular, 1.5px)) var(--border-list-style, solid) var(--border-list-color, var(--border-color));border-radius:var(--radius-list, var(--radius-md, 8px));overflow:hidden}.xwui-list-plain{background:transparent}.xwui-list-grouped{background:var(--bg-secondary);border-radius:var(--radius-list)}.xwui-list-grouped [data-id]{background:var(--bg-primary);margin:var(--spacing-xs) 0;border-radius:var(--radius-sm)}.xwui-list-inset [data-id]{margin-left:var(--spacing-md);margin-right:var(--spacing-md);border-radius:var(--radius-sm)}.xwui-list-hoverable [data-id]{transition:background 0.2s}.xwui-list-hoverable [data-id]:hover{background:var(--bg-secondary)}:is(.xwui-list-3xs,.xwui-list-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-list-4xs,.xwui-list-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-list-2xs,.xwui-list-xxs){font-size:var(--font-size-xs, 0.625rem)}.xwui-list-xs{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-list-s,.xwui-list-sm){font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-list-m,.xwui-list-md){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-list-l,.xwui-list-lg){font-size:var(--font-size-base, 0.9375rem)}.xwui-list-xl{font-size:var(--font-size-base, 1.0625rem)}:is(.xwui-list-2xl,.xwui-list-xxl){font-size:var(--font-size-lg, 1.375rem)}:is(.xwui-list-3xl,.xwui-list-xxxl){font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-list-4xl,.xwui-list-xxxxl){font-size:var(--font-size-xl, 1.7rem)}.xwui-list-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-list-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-list-large{font-size:var(--font-size-base, 0.9375rem)}.xwui-list[data-density=compact] .xwui-list-select-all,.xwui-list[data-density=compact] [data-id]{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-list[data-density=comfortable] .xwui-list-select-all,.xwui-list[data-density=comfortable] [data-id]{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-list[data-density=spacious] .xwui-list-select-all,.xwui-list[data-density=spacious] [data-id]{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-list-box-list{display:flex;flex-direction:column;border:var(--border-width-regular, 1.5px) solid var(--border-color, currentColor)}.xwui-list-box-option{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);cursor:pointer}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-listing-compare-tray{background:var(--bg-elevated, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(15, 23, 42, 0.18))}.xwui-listing-compare-tray[hidden]{display:none}.xwui-cmp-head{display:flex;align-items:center;gap:0.5rem;padding:0.6rem var(--space-md, 1rem) 0.3rem}.xwui-cmp-head strong{font-size:var(--font-size-sm, 0.88rem)}.xwui-cmp-count{color:var(--text-secondary, #64748b);font-size:var(--font-size-xs, 0.75rem)}.xwui-cmp-clear{margin-left:auto;border:none;background:transparent;color:var(--accent-primary, #1677ff);font-size:var(--font-size-xs, 0.78rem);cursor:pointer}.xwui-cmp-row{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0.4rem var(--space-md, 1rem) var(--space-md, 1rem)}.xwui-cmp-item{position:relative;width:130px;padding:0.4rem;border:1px solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #fff)}.xwui-cmp-thumb{width:100%;height:64px;border-radius:var(--radius-sm, 6px);background:var(--bg-secondary, #f1f5f9) center / cover;margin-bottom:0.3rem}.xwui-cmp-thumb.xwui-cmp-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:1.25rem}.xwui-cmp-price{font-size:var(--font-size-xs, 0.78rem);font-weight:var(--font-weight-bold, 700);color:var(--accent-primary, #0f766e)}.xwui-cmp-title{font-size:var(--font-size-xs, 0.72rem);color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-cmp-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:50%;background:rgba(15,23,42,0.55);color:#fff;line-height:1;cursor:pointer}.xwui-cmp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.15rem;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.75rem);border-style:dashed}.xwui-cmp-table-wrap{overflow:auto;max-height:60vh}.xwui-cmp-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm, 0.85rem)}.xwui-cmp-table-col{padding:0.5rem 0.7rem;text-align:center;border-bottom:1px solid var(--border-color, #e2e8f0);vertical-align:top}.xwui-cmp-table-col .xwui-cmp-thumb{margin:0 auto 0.3rem;width:90px}.xwui-cmp-unpriced{display:block;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.72rem)}.xwui-cmp-row-label{padding:0.5rem 0.7rem;text-align:left;color:var(--text-secondary, #64748b);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-xs, 0.78rem);white-space:nowrap;border-bottom:1px solid var(--border-color, #e2e8f0)}.xwui-cmp-cell{padding:0.5rem 0.7rem;text-align:center;color:var(--text-primary);border-bottom:1px solid var(--border-color, #e2e8f0)}.xwui-cmp-cell.xwui-cmp-best{color:var(--accent-primary, #0f766e);font-weight:var(--font-weight-semibold, 600);background:color-mix(in srgb,var(--accent-primary, #0f766e) 8%,transparent)}.xwui-cmp-cell.xwui-cmp-missing{color:var(--text-tertiary, #94a3b8)}.xwui-cmp-row-identical .xwui-cmp-cell,.xwui-cmp-row-identical .xwui-cmp-row-label{color:var(--text-tertiary, #94a3b8)}.xwui-cmp-table-footnote{margin:0.6rem 0 0;color:var(--text-tertiary, #94a3b8);font-size:var(--font-size-xs, 0.72rem)}.xwui-live-cursors{position:absolute;inset:0;pointer-events:none;z-index:var(--z-index-overlay, 40)}.xwui-live-cursors-cursor{position:absolute;top:0;left:0;display:flex;align-items:flex-start;gap:var(--spacing-xs, 0.375rem);transition:transform var(--xwui-live-cursors-smoothing, 120ms) linear,opacity var(--xwui-live-cursors-smoothing, 120ms) ease-out;will-change:transform}.xwui-live-cursors-cursor--leaving{opacity:0}.xwui-live-cursors-pointer{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25))}.xwui-live-cursors-pointer svg{display:block}.xwui-live-cursors-label{margin-top:14px;padding:2px var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 0.375rem);color:#fff;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.2)}xwui-locale{display:none!important}.xwui-logo{display:inline-flex;min-height:0;margin:0;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow:visible}.xwui-logo .xwui-logo-container{overflow:visible;--xwui-logo-bound-w: 160px;--xwui-logo-bound-h: 100px;display:inline-flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.xwui-logo .xwui-logo-container.layout-v{flex-direction:column}.xwui-logo .xwui-logo-container.layout-h{flex-direction:row;align-items:center;text-align:left;gap:12px}.xwui-logo .xwui-logo-container:is(.size-3xs,.size-xxxs){--xwui-logo-bound-w: 32px;--xwui-logo-bound-h: 22px}.xwui-logo .xwui-logo-container:is(.size-4xs,.size-xxxxs){--xwui-logo-bound-w: 16px;--xwui-logo-bound-h: 11px}.xwui-logo .xwui-logo-container:is(.size-2xs,.size-xxs){--xwui-logo-bound-w: 50px;--xwui-logo-bound-h: 34px}.xwui-logo .xwui-logo-container.size-xs{--xwui-logo-bound-w: 72px;--xwui-logo-bound-h: 48px}.xwui-logo .xwui-logo-container:is(.size-s,.size-sm){--xwui-logo-bound-w: 110px;--xwui-logo-bound-h: 72px}.xwui-logo .xwui-logo-container:is(.size-m,.size-md){--xwui-logo-bound-w: 160px;--xwui-logo-bound-h: 100px}.xwui-logo .xwui-logo-container:is(.size-l,.size-lg){--xwui-logo-bound-w: 220px;--xwui-logo-bound-h: 140px}.xwui-logo .xwui-logo-container.size-xl{--xwui-logo-bound-w: 320px;--xwui-logo-bound-h: 200px}.xwui-logo .xwui-logo-container:is(.size-2xl,.size-xxl){--xwui-logo-bound-w: 440px;--xwui-logo-bound-h: 280px}.xwui-logo .xwui-logo-container:is(.size-3xl,.size-xxxl){--xwui-logo-bound-w: 600px;--xwui-logo-bound-h: 380px}.xwui-logo .xwui-logo-container:is(.size-4xl,.size-xxxxl){--xwui-logo-bound-w: 960px;--xwui-logo-bound-h: 608px}.xwui-logo .xwui-logo-visual-wrapper{margin:0;padding:0;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;overflow:visible}.xwui-logo .xwui-logo-svg-host{overflow:visible;margin:0;padding:0;display:flex;align-items:center;justify-content:center;width:var(--xwui-logo-render-width, var(--xwui-logo-bound-w));height:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));max-width:100%;max-height:100%;box-sizing:border-box}.xwui-logo .xwui-logo-svg-host svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block;shape-rendering:geometricPrecision;filter:var(--drop-shadow-logo);overflow:visible}.xwui-logo .xwui-logo-img{display:block;width:var(--xwui-logo-render-width, var(--xwui-logo-bound-w));height:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-xs, 4px)}.xwui-logo .xwui-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));height:var(--xwui-logo-render-height, var(--xwui-logo-bound-h));max-width:var(--xwui-logo-bound-w);max-height:var(--xwui-logo-bound-h);background:var(--accent-primary, #6366f1);color:#fff;font-weight:700;font-size:calc(var(--xwui-logo-render-height, var(--xwui-logo-bound-h)) * 0.5);flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.xwui-logo .xwui-logo-mark-circle{border-radius:50%}.xwui-logo .xwui-logo-mark-rounded{border-radius:var(--radius-md, 8px)}.xwui-logo .xwui-logo-mark-square{border-radius:0}.xwui-logo .xwui-logo-mark .xwui-icon,.xwui-logo .xwui-logo-mark .xwui-icon svg{color:inherit!important;stroke:currentColor;fill:none}.xwui-logo .xwui-logo-brand-title{font-size:var(--xwui-logo-title-font-size, 2rem);font-weight:var(--xwui-logo-title-font-weight, 700);letter-spacing:var(--xwui-logo-title-letter-spacing, -1px);line-height:var(--xwui-logo-title-line-height, 1);font-family:var(--xwui-logo-title-font-family, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--text-primary);display:inline-flex;align-items:baseline;gap:0}.xwui-logo .xwui-logo-brand-title .xwui-logo-title-part{display:inline-block}.xwui-logo .xwui-logo-text-block{display:flex;flex-direction:column;align-items:center;gap:4px}.xwui-logo .xwui-logo-container.layout-h .xwui-logo-text-block{align-items:flex-start}.xwui-logo .xwui-logo-brand-subtitle{font-size:var(--xwui-logo-subtitle-font-size, 0.75rem);font-weight:var(--xwui-logo-subtitle-font-weight, 500);letter-spacing:var(--xwui-logo-subtitle-letter-spacing, 0.08em);line-height:var(--xwui-logo-subtitle-line-height, 1.2);text-transform:var(--xwui-logo-subtitle-text-transform, uppercase);font-family:var(--xwui-logo-subtitle-font-family, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--text-secondary)}.xwui-logo.xwui-logo-scheme-light{color:#111111}.xwui-logo.xwui-logo-scheme-light .xwui-logo-brand-title,.xwui-logo.xwui-logo-scheme-light .xwui-logo-brand-title .xwui-logo-title-part{color:#111111}.xwui-logo.xwui-logo-scheme-light .xwui-logo-brand-subtitle{color:#333333}.xwui-logo.xwui-logo-scheme-dark{color:#ffffff}.xwui-logo.xwui-logo-scheme-dark .xwui-logo-brand-title,.xwui-logo.xwui-logo-scheme-dark .xwui-logo-brand-title .xwui-logo-title-part{color:#ffffff}.xwui-logo.xwui-logo-scheme-dark .xwui-logo-brand-subtitle{color:rgba(255,255,255,0.85)}.xwui-logo-svg-host.xwui-logo-shape-only .exonware-logo-text{display:none}.xwui-logo-container.xwui-logo-item{flex-direction:row;align-items:center;gap:0.625rem;inline-size:100%;box-sizing:border-box;padding:0.45rem 0.6rem;border-radius:var(--border-radius-md, 8px);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color 0.12s ease,color 0.12s ease}.xwui-logo-container.xwui-logo-item:hover{background-color:var(--bg-hover, color-mix(in srgb, currentColor 8%, transparent))}.xwui-logo-container.xwui-logo-item:focus-visible{outline:2px solid var(--accent-color, #2962ff);outline-offset:1px}.xwui-logo-container.xwui-logo-item.is-active,.xwui-logo-container.xwui-logo-item[aria-current=true]{background-color:color-mix(in srgb,var(--accent-color, #2962ff) 14%,transparent)}.xwui-logo-container.xwui-logo-item .xwui-logo-text-block{min-inline-size:0;flex:1 1 auto}.xwui-logo-container.xwui-logo-item .xwui-logo-brand-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-logo[data-hover-animation]:not([data-hover-animation=none]){cursor:pointer}.xwui-logo[data-hover-animation]:not([data-hover-animation=none]) .xwui-logo-visual-wrapper{position:relative;isolation:isolate;transition:transform 0.22s ease,filter 0.22s ease}.xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper{overflow:hidden}.xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper::after{content:"";position:absolute;inset:-10% -40%;background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,#fff 55%,transparent) 50%,transparent 58%);transform:translateX(-130%) skewX(-12deg);pointer-events:none;z-index:2;opacity:0}.xwui-logo[data-hover-animation=reflection]:is(:hover,:focus-within) .xwui-logo-visual-wrapper::after,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper::after{animation:xwui-logo-reflection-sweep 0.75s ease}@keyframes xwui-logo-reflection-sweep{0%{opacity:0;transform:translateX(-130%) skewX(-12deg)}18%{opacity:1}100%{opacity:0;transform:translateX(130%) skewX(-12deg)}}.xwui-logo[data-hover-animation=glow]:is(:hover,:focus-within) .xwui-logo-visual-wrapper,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=glow] .xwui-logo-visual-wrapper{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-primary, #22c55e) 55%,transparent))}.xwui-logo[data-hover-animation=lift]:is(:hover,:focus-within) .xwui-logo-visual-wrapper,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=lift] .xwui-logo-visual-wrapper{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.xwui-logo[data-hover-animation=reflection] .xwui-logo-visual-wrapper::after{display:none}.xwui-logo[data-hover-animation]:not([data-hover-animation=none]) .xwui-logo-visual-wrapper{transition:none}.xwui-logo[data-hover-animation=lift]:is(:hover,:focus-within) .xwui-logo-visual-wrapper,:is(a,button,[role=link]):is(:hover,:focus-visible) .xwui-logo[data-hover-animation=lift] .xwui-logo-visual-wrapper{transform:none}}.xwui-logo{--xwui-logo-3d-optical-scale: 1.2}.xwui-logo .xwui-logo-svg-host-3d{width:var(--xwui-logo-bound-h);height:var(--xwui-logo-bound-h);max-width:100%;background:transparent!important;overflow:visible;position:relative;z-index:1}.xwui-logo .xwui-logo-mark-3d{background:transparent!important;overflow:visible;padding:0;position:relative;z-index:1}.xwui-logo .xwui-logo-svg-host-3d .xwui-3d-object,.xwui-logo .xwui-logo-svg-host-3d .xwui-3d-scene,.xwui-logo .xwui-logo-svg-host-3d .xwui-logo-3d-fill,.xwui-logo .xwui-logo-mark-3d .xwui-3d-object,.xwui-logo .xwui-logo-mark-3d .xwui-3d-scene{width:100%!important;height:100%!important;overflow:visible;transform:scale(var(--xwui-logo-3d-optical-scale));transform-origin:center center}.xwui-lottie{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-lottie button,.xwui-lottie input,.xwui-lottie textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-lottie button{cursor:pointer}.xwui-lottie .is-active,.xwui-lottie .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-lottie .is-hidden{display:none}.xwui-lottie :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-lottie{text-align:start}.xwui-lottie{gap:var(--spacing-xs, 0.25rem)}.xwui-map{width:100%;height:100%;min-height:300px;position:relative;display:block;border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-elevated);font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-map-canvas{width:100%;height:100%;background:var(--bg-elevated)}.xwui-map img,.xwui-map canvas,.xwui-map .xwui-gis-map-tile,.xwui-map .xwui-gis-map-overlay{border-radius:0!important}.xwui-map-loading{position:absolute;inset:0;z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;background:var(--bg-elevated, rgba(255, 255, 255, 0.92));color:var(--text-secondary, #666);font-size:0.875rem}.xwui-map-loading-spinner{width:2rem;height:2rem;border:3px solid var(--border-color, rgba(0, 0, 0, 0.12));border-top-color:var(--accent-color, #3388ff);border-radius:50%;animation:xwui-map-spin 0.8s linear infinite}@keyframes xwui-map-spin{to{transform:rotate(360deg)}}.xwui-map-retry-btn{margin-top:0.5rem;padding:0.375rem 0.875rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-map-retry-btn:hover{background:var(--bg-hover)}.xwui-map-error{display:flex;align-items:center;justify-content:center;height:100%;padding:1rem;color:var(--role-danger-bg, #b91c1c);font-size:0.875rem;font-style:italic;text-align:center}.xwui-map-marker-selected{filter:hue-rotate(180deg) brightness(1.5);border:2px solid var(--role-warning-bg, #fbbf24);border-radius:50%;box-shadow:0 0 10px var(--role-warning-bg, #fbbf24)}.xwui-map-controls{position:absolute;z-index:1000;display:inline-flex;flex-direction:column;gap:4px;padding:6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06));font-size:0.8125rem}.xwui-map-controls-top-right{top:8px;right:8px}.xwui-map-controls-top-left{top:8px;left:8px}.xwui-map-controls-bottom-right{bottom:8px;right:8px}.xwui-map-controls-bottom-left{bottom:8px;left:8px}.xwui-map-controls select,.xwui-map-controls button{padding:4px 8px;border:1px solid var(--border-color);border-radius:3px;background:var(--bg-primary);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-map-controls button:hover{background:var(--bg-hover)}.xwui-map-playback-controls{position:absolute;bottom:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);z-index:1000;display:inline-flex;align-items:center;gap:var(--spacing-xs, 6px);padding:var(--spacing-xs, 6px) var(--spacing-sm, 8px);background:var(--surface-primary, var(--bg-primary, #fff));color:var(--text-primary, #111);border:1px solid var(--border-container-color, var(--border-color, rgba(0,0,0,0.12)));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06));font-size:0.8125rem}.xwui-map-playback-controls .xwui-map-playback-play{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--spacing-xs, 6px);border:1px solid var(--border-container-color, var(--border-color, rgba(0,0,0,0.12)));border-radius:var(--radius-sm, 4px);background:var(--surface-primary, var(--bg-primary, #fff));color:var(--text-primary, #111);font:inherit;cursor:pointer}.xwui-map-playback-controls .xwui-map-playback-play:hover{background:var(--accent-color, var(--bg-hover, rgba(0,0,0,0.05)));color:var(--text-on-accent, var(--text-primary, #111))}.xwui-map-playback-controls .xwui-map-playback-speed{height:28px;padding:0 var(--spacing-xs, 6px);border:1px solid var(--border-container-color, var(--border-color, rgba(0,0,0,0.12)));border-radius:var(--radius-sm, 4px);background:var(--surface-primary, var(--bg-primary, #fff));color:var(--text-primary, #111);font:inherit;cursor:pointer}.xwui-map-playback-controls .xwui-map-playback-loop{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);color:var(--text-primary, #111);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-map-playback-marker{width:14px;height:14px;border-radius:50%;background:var(--accent-color, #3388ff);border:2px solid var(--surface-primary, #fff);box-shadow:0 0 0 1px var(--border-container-color, rgba(0,0,0,0.2))}.xwui-map-tracking-marker{width:16px;height:16px;border-radius:50%;background:var(--role-success-bg, #16a34a);border:2px solid var(--surface-primary, #fff);box-shadow:0 0 0 2px var(--role-success-bg, #16a34a)}.xwui-map-pin{background:transparent;border:none}.xwui-map-pin svg{display:block}.xwui-gis-map-cluster,.marker-cluster{display:flex;align-items:center;justify-content:center;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:var(--radius-full, 999px);--xwui-cluster-heat: 0.35;background:color-mix(in srgb,var(--accent-primary, #2563eb) calc((1 - var(--xwui-cluster-heat)) * 100%),var(--accent-error, #dc2626) calc(var(--xwui-cluster-heat) * 100%));color:var(--text-on-accent, #ffffff);border:2px solid var(--bg-elevated, #ffffff);box-shadow:var(--shadow-md, 0 2px 6px rgb(0 0 0 / 0.25)),0 0 0 3px color-mix(in srgb,var(--accent-primary, #2563eb) 24%,transparent);font-size:0.8125rem;font-weight:700;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.marker-cluster-small{--xwui-cluster-heat: 0.12}.marker-cluster-medium{--xwui-cluster-heat: 0.48}.marker-cluster-large{--xwui-cluster-heat: 0.88}.xwui-gis-map-cluster:focus-visible,.marker-cluster:focus-visible{outline:2px solid var(--accent-hover, #1d4ed8);outline-offset:2px}.xwui-markdown{display:flex;flex-direction:column;width:100%;min-height:0}.xwui-markdown-toolbar{display:flex;align-items:center;gap:0.25rem;padding:0.35rem 0.4rem;border-bottom:1px solid var(--border-subtle, rgba(127, 127, 127, 0.2))}.xwui-markdown-toolbar-btn{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:0.82rem;padding:0.3rem 0.7rem;border-radius:var(--radius-sm, 6px);cursor:pointer}.xwui-markdown-toolbar-btn:hover{background:var(--bg-secondary, rgba(127, 127, 127, 0.1));color:var(--text-primary)}.xwui-markdown-toolbar-btn.is-active{background:var(--accent-primary, #1976d2);border-color:var(--accent-primary, #1976d2);color:#fff}.xwui-markdown-body{flex:1 1 auto;min-height:0}.xwui-markdown-display-host{background:transparent}.xwui-markdown-split{display:flex;min-height:0;width:100%}.xwui-markdown-split-preview{gap:1px;background:var(--border-subtle, rgba(127, 127, 127, 0.2))}.xwui-markdown-pane{flex:1 1 50%;min-width:0;min-height:0}.xwui-markdown-split:not(.xwui-markdown-split-preview) .xwui-markdown-pane-editor{flex-basis:100%}.xwui-markdown-pane-preview{overflow:auto;padding:1rem 1.25rem;background:var(--bg-primary, transparent)}.xwui-markdown-display{background:transparent;color:var(--text-primary);font-family:var(--font-family-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:var(--font-size-md, 0.95rem);line-height:1.6;word-wrap:break-word;overflow-wrap:anywhere}.xwui-markdown-display>:first-child{margin-top:0}.xwui-markdown-display>:last-child{margin-bottom:0}.xwui-markdown-display .xwui-md-h{color:var(--text-primary);font-weight:600;line-height:1.3;margin:1.4em 0 0.6em}.xwui-markdown-display .xwui-md-h1{font-size:1.7em}.xwui-markdown-display .xwui-md-h2{font-size:1.4em}.xwui-markdown-display .xwui-md-h3{font-size:1.18em}.xwui-markdown-display .xwui-md-h4{font-size:1.05em}.xwui-markdown-display .xwui-md-h5{font-size:0.95em;text-transform:uppercase;letter-spacing:0.04em}.xwui-markdown-display .xwui-md-h6{font-size:0.88em;color:var(--text-secondary)}.xwui-markdown-display .xwui-md-p{margin:0.7em 0}.xwui-markdown-display .xwui-md-strong{font-weight:700}.xwui-markdown-display .xwui-md-em{font-style:italic}.xwui-markdown-display .xwui-md-del{text-decoration:line-through;opacity:0.75}.xwui-markdown-display .xwui-md-link{color:var(--accent-primary, #1976d2);text-decoration:none}.xwui-markdown-display .xwui-md-link:hover{text-decoration:underline}.xwui-markdown-display .xwui-md-image{max-width:100%;height:auto;border-radius:var(--radius-sm, 6px);display:block;margin:0.6em 0}.xwui-markdown-display .xwui-md-code-inline{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:0.86em;background:var(--bg-secondary, rgba(127, 127, 127, 0.12));border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.2));border-radius:var(--radius-xs, 4px);padding:0.1em 0.4em}.xwui-markdown-display .xwui-md-pre{margin:0.8em 0;padding:0.9em 1.1em;background:var(--bg-code, var(--bg-secondary, rgba(127, 127, 127, 0.1)));border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.2));border-radius:var(--radius-md, 8px);overflow-x:auto}.xwui-markdown-display .xwui-md-code-block{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:0.84em;line-height:1.55;color:var(--text-primary);white-space:pre}.xwui-markdown-display-code-select{-webkit-user-select:none;user-select:none}.xwui-markdown-display-code-select .xwui-md-pre,.xwui-markdown-display-code-select .xwui-md-code-inline{-webkit-user-select:text;user-select:text}.xwui-markdown-display .xwui-md-blockquote{margin:0.8em 0;padding:0.4em 1em;border-left:3px solid var(--accent-primary, #1976d2);color:var(--text-secondary);background:transparent}.xwui-markdown-display .xwui-md-blockquote>:first-child{margin-top:0}.xwui-markdown-display .xwui-md-blockquote>:last-child{margin-bottom:0}.xwui-markdown-display .xwui-md-list{margin:0.6em 0;padding-left:1.6em}.xwui-markdown-display .xwui-md-list-item{margin:0.25em 0}.xwui-markdown-display .xwui-md-list-item-task{list-style:none;margin-left:-1.3em}.xwui-markdown-display .xwui-md-task{margin-right:0.45em;vertical-align:middle}.xwui-markdown-display .xwui-md-hr{border:none;border-top:1px solid var(--border-subtle, rgba(127, 127, 127, 0.3));margin:1.4em 0}.xwui-markdown-display .xwui-md-table{border-collapse:collapse;margin:0.9em 0;width:100%;font-size:0.92em}.xwui-markdown-display .xwui-md-table th,.xwui-markdown-display .xwui-md-table td{border:1px solid var(--border-subtle, rgba(127, 127, 127, 0.25));padding:0.45em 0.7em;text-align:left}.xwui-markdown-display .xwui-md-table th{background:var(--bg-secondary, rgba(127, 127, 127, 0.08));font-weight:600}.xwui-markdown-display .xwui-md-table th:first-child,.xwui-markdown-display .xwui-md-table td:first-child{white-space:nowrap}.xwui-masonry-container{width:100%}.xwui-masonry{display:flex;align-items:flex-start;width:100%;gap:var(--spacing-md, 16px)}.xwui-masonry-column{flex:1;display:flex;flex-direction:column;min-width:0}.xwui-masonry-item{width:100%;break-inside:avoid;page-break-inside:avoid}.xwui-math{color:var(--text-primary, inherit);font-family:var(--font-family-base, inherit)}.xwui-math-block{display:block;text-align:center;margin:var(--spacing-sm, 0.5rem) 0;overflow-x:auto}.xwui-math-inline{display:inline}.xwui-math math{font-size:1.15em}.xwui-math-source{display:block;margin-top:var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #9ca3af);background:var(--bg-secondary, rgba(127, 127, 127, 0.07));border-radius:var(--radius-sm, 6px);padding:0.15rem 0.45rem;text-align:start;width:fit-content;margin-inline:auto}.xwui-mcp-server-card{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-mcp-server-card h2{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-media-query-container{}.xwui-media-query-wrapper{}.xwui-mega-menu{position:relative}.xwui-mega-menu__bar{display:flex;gap:0.5rem}.xwui-mega-menu__trigger,.xwui-mega-menu__link{background:none;border:0;color:var(--text-primary);padding:0.75rem 1rem;cursor:pointer;font:inherit}.xwui-mega-menu__trigger.is-open{color:var(--accent, #4f46e5)}.xwui-mega-menu__panel{position:absolute;left:0;right:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;padding:1.25rem;background:var(--bg-elevated, var(--bg-primary));border-top:1px solid var(--border-color);box-shadow:var(--shadow-md, 0 8px 24px rgb(0 0 0 / 0.08));z-index:20}.xwui-mega-menu__heading{margin:0 0 0.5rem;font-size:0.85rem}.xwui-mega-menu__item{display:flex;flex-direction:column;padding:0.35rem 0;color:inherit;text-decoration:none}.xwui-mega-menu__desc{font-size:0.8rem;color:var(--text-secondary)}.xwui-memorable-date-input{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem)}.xwui-memorable-date-field{display:flex;flex-direction:column;gap:var(--spacing-2xs, 0.25rem)}.xwui-memorable-date-hint{color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem)}.xwui-memorable-date-input input{min-height:2.5rem;width:4.5rem}.xwui-memorable-date-field:last-child input{width:6rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-mentions-container{position:relative}.xwui-mentions-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));max-height:250px;overflow-y:auto;z-index:1000}.xwui-mentions-option{padding:var(--spacing-sm, 8px) 12px;cursor:pointer;transition:background-color 0.2s}.xwui-mentions-option:hover,.xwui-mentions-option-selected{background-color:var(--bg-active, #e6f7ff)}.xwui-mentions-empty{padding:var(--spacing-sm, 8px) 12px;text-align:center;color:var(--text-tertiary, #999)}.xwui-menu{width:100%;-webkit-user-select:none;user-select:none}.xwui-menu-list{display:flex;list-style:none;padding:0;margin:0;gap:var(--spacing-sm, 0.5rem)}.xwui-menu-vertical .xwui-menu-list{flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-menu-item{position:relative}.xwui-menu-link{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);transition:background var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease),color var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease);cursor:pointer}.xwui-menu-item:not(.xwui-menu-item-disabled)>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.xwui-menu-item:not(.xwui-menu-item-disabled)>.xwui-menu-link:focus-visible{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, -2px)}.xwui-menu-item-selected>.xwui-menu-link{background:var(--accent-primary);color:var(--text-on-accent, var(--text-inverse))}.xwui-menu-item-selected>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 82%,var(--text-primary))}.xwui-menu-item-selected>.xwui-menu-link .xwui-icon,.xwui-menu-item-selected>.xwui-menu-link .xwui-icon svg{color:var(--text-on-accent, var(--text-inverse))!important}.xwui-menu-item-selected>.xwui-menu-link .xwui-menu-arrow{color:inherit}.xwui-menu-item-disabled>.xwui-menu-link{opacity:0.5;cursor:not-allowed}.xwui-menu-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menu-icon svg{width:1em;height:1em}.xwui-menu-label{flex:1}.xwui-menu-arrow{margin-left:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menu-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menu:not(.xwui-menu-expand-click) .xwui-menu-item:hover .xwui-menu-submenu{display:block}.xwui-menu-vertical:not(.xwui-menu-sub-flyout) .xwui-menu-submenu{position:static;margin-top:var(--spacing-xs, 0.25rem);margin-left:var(--spacing-md, 1rem);box-shadow:none;border:none;border-left:2px solid var(--border-color)}.xwui-menu-divider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menu-small .xwui-menu-link{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-menu-large .xwui-menu-link{padding:var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.25rem);font-size:var(--font-size-base, 0.9375rem)}.xwui-menubar{display:flex;align-items:center;gap:0;background:var(--bg-primary);border-bottom:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));padding:0}.xwui-menubar-item{position:relative}.xwui-menubar-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:background 0.2s;border-radius:0}.xwui-menubar-button:hover{background:var(--bg-secondary)}.xwui-menubar-button:focus{outline:none;background:var(--bg-secondary)}.xwui-menubar-button:disabled,.xwui-menubar-item-disabled .xwui-menubar-button{opacity:0.5;cursor:not-allowed}.xwui-menubar-item-open>.xwui-menubar-button{background:var(--bg-secondary)}.xwui-menubar-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menubar-item-open>.xwui-menubar-submenu{display:block}.xwui-menubar-subitem{position:relative}.xwui-menubar-sublink{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);cursor:pointer;white-space:nowrap}.xwui-menubar-sublink:hover{background:var(--bg-secondary)}.xwui-menubar-subitem-disabled .xwui-menubar-sublink{opacity:0.5;cursor:not-allowed}.xwui-menubar-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menubar-icon svg{width:1em;height:1em}.xwui-menubar-sublabel{flex:1}.xwui-menubar-subarrow{margin-left:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menubar-subdivider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menubar-submenu-nested{top:0;left:100%}.xwui-menubar-subitem:hover>.xwui-menubar-submenu-nested{display:block}.xwui-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity 0.3s ease}.xwui-drawer-overlay-visible{opacity:1}.xwui-drawer{position:fixed;display:flex;flex-direction:column;background:var(--bg-primary);box-shadow:var(--shadow-xl);z-index:10000;transition:transform 0.3s ease}.xwui-drawer-left{top:0;left:0;bottom:0;transform:translateX(-100%)}.xwui-drawer-right{top:0;right:0;bottom:0;transform:translateX(100%)}.xwui-drawer-top{top:0;left:0;right:0;transform:translateY(-100%)}.xwui-drawer-bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.xwui-drawer-visible{transform:translate(0,0)}.xwui-drawer-left.xwui-drawer-small,.xwui-drawer-right.xwui-drawer-small{width:320px}.xwui-drawer-left.xwui-drawer-medium,.xwui-drawer-right.xwui-drawer-medium{width:480px}.xwui-drawer-left.xwui-drawer-large,.xwui-drawer-right.xwui-drawer-large{width:640px}.xwui-drawer-left.xwui-drawer-full,.xwui-drawer-right.xwui-drawer-full{width:100%}.xwui-drawer-top.xwui-drawer-small,.xwui-drawer-bottom.xwui-drawer-small{height:240px}.xwui-drawer-top.xwui-drawer-medium,.xwui-drawer-bottom.xwui-drawer-medium{height:400px}.xwui-drawer-top.xwui-drawer-large,.xwui-drawer-bottom.xwui-drawer-large{height:600px}.xwui-drawer-top.xwui-drawer-full,.xwui-drawer-bottom.xwui-drawer-full{height:100%}.xwui-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-drawer-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-overlay, var(--radius-sm, 6px));transition:background 0.2s,color 0.2s}.xwui-drawer-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-drawer-close svg{width:20px;height:20px}.xwui-drawer-body{flex:1;padding:var(--spacing-lg, 1.5rem);overflow-y:auto;color:var(--text-primary)}.xwui-drawer-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-swipeable-drawer{touch-action:pan-y;-webkit-user-select:none;user-select:none}.xwui-swipeable-drawer-swipe-indicator{position:absolute;width:var(--spacing-md, 4px);height:var(--spacing-lg, 40px);background-color:var(--color-border, var(--color-text-secondary, #666));border-radius:var(--radius-full, 999px);top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--transition-duration-fast, 0.2s) ease}.xwui-swipeable-drawer-swipe-indicator.visible{opacity:1}.xwui-dropdown-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity 0.2s}.xwui-dropdown-menu-overlay-visible{opacity:1;pointer-events:auto}.xwui-dropdown-menu{position:fixed;min-width:200px;max-width:320px;min-height:40px;padding:var(--spacing-sm, 0.5rem);background:var(--bg-elevated, var(--bg-secondary, var(--bg-primary, #ffffff)));border:var(--border-menu-width, var(--border-width-regular, 1px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-strong, var(--border-color, #e0e0e0)));border-radius:var(--radius-menu, var(--radius-lg, 10px));box-shadow:var(--shadow-xl, 0 12px 32px rgba(0, 0, 0, 0.28), 0 2px 8px rgba(0, 0, 0, 0.18));z-index:10002;opacity:0;transform:scale(0.95);transition:opacity 0.15s,transform 0.15s;pointer-events:auto;color:var(--text-primary, #000000);display:block;visibility:visible}.xwui-dropdown-menu-visible{opacity:1;transform:scale(1)}.xwui-dropdown-menu-item{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.625rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));cursor:pointer;transition:background 0.12s}.xwui-dropdown-menu-item-content{flex:1;min-width:0;pointer-events:none}.xwui-dropdown-menu-item-content .xwui-item{width:100%}.xwui-dropdown-menu-item-active{background:var(--bg-hover, rgba(99, 102, 241, 0.06))}.xwui-dropdown-menu-item:hover:not(.xwui-dropdown-menu-item-disabled){background:var(--bg-hover, rgba(127, 127, 127, 0.1))}.xwui-dropdown-menu-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-dropdown-menu-item-danger .xwui-item-text{color:var(--accent-error, #ef4444)}.xwui-dropdown-menu-item-danger:hover:not(.xwui-dropdown-menu-item-disabled){background:color-mix(in srgb,var(--accent-error, #ef4444) 12%,transparent)}.xwui-dropdown-menu-item-icon{display:flex;align-items:center;flex-shrink:0}.xwui-dropdown-menu-item-icon svg{width:1em;height:1em}.xwui-dropdown-menu-item-label{flex:1}.xwui-dropdown-menu-item-arrow{margin-left:auto;color:var(--text-secondary)}.xwui-dropdown-menu-divider{height:1px;background:var(--border-color, #e0e0e0);margin:var(--spacing-sm, 0.5rem) 0}.xwui-navigation-menu{width:100%}.xwui-metergroup{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-metergroup-item{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-metergroup-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #4b5563)}.xwui-metergroup-progress{min-width:0}.xwui-milestone-marker{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 0.25rem);cursor:pointer;transition:transform 0.2s ease}.xwui-milestone-marker:hover{transform:scale(1.1)}.xwui-milestone-marker-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);border-radius:50%;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-bold, 700);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-milestone-marker-completed .xwui-milestone-marker-icon{background:var(--accent-success, #10b981)}.xwui-milestone-marker-label{font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);text-align:center;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.xwui-milestone-marker-progress{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);width:100%;max-width:100px}.xwui-milestone-marker-progress-bar{flex:1;height:4px;background:var(--bg-tertiary, #e9ecef);border-radius:2px;overflow:hidden}.xwui-milestone-marker-progress-fill{height:100%;background:var(--accent-primary, #4f46e5);transition:width 0.3s ease}.xwui-milestone-marker-progress-text{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);white-space:nowrap}.xwui-milestone-marker-compact{gap:0}.xwui-milestone-marker-compact .xwui-milestone-marker-label{display:none}.xwui-milestone-marker-detailed{min-width:120px}:is(.xwui-milestone-marker-s,.xwui-milestone-marker-sm) .xwui-milestone-marker-icon{width:16px;height:16px;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-milestone-marker-l,.xwui-milestone-marker-lg) .xwui-milestone-marker-icon{width:32px;height:32px;font-size:var(--font-size-base, 1rem)}.xwui-mobile-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md, 1rem);background-color:var(--color-stepper-bg, var(--color-background));border-top:var(--border-width-regular, 1px) solid var(--color-border, rgba(0, 0, 0, 0.12))}.xwui-mobile-stepper-bottom{position:fixed;bottom:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-top{position:fixed;top:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-dots{display:flex;gap:var(--spacing-xs, 0.5rem);align-items:center;justify-content:center;flex:1}.xwui-mobile-stepper-dot{width:var(--stepper-dot-size, 8px);height:var(--stepper-dot-size, 8px);border-radius:var(--radius-full, 50%);background-color:var(--color-stepper-dot-inactive, rgba(0, 0, 0, 0.26));transition:all var(--transition-duration-fast, 0.2s) ease}.xwui-mobile-stepper-dot-active{width:var(--stepper-dot-active-size, 12px);height:var(--stepper-dot-active-size, 12px);background-color:var(--color-stepper-dot-active, var(--color-primary))}.xwui-mobile-stepper-progress-wrapper{flex:1;height:var(--stepper-progress-height, 4px);background-color:var(--color-stepper-progress-bg, rgba(0, 0, 0, 0.12));border-radius:var(--radius-full, 999px);overflow:hidden;margin:0 var(--spacing-md)}.xwui-mobile-stepper-progress-bar{height:100%;background-color:var(--color-stepper-progress-active, var(--color-primary));border-radius:var(--radius-full, 999px);transition:width var(--transition-duration-normal, 0.3s) ease}.xwui-mobile-stepper-text{flex:1;text-align:center;font-size:var(--font-size-sm, 0.875rem);color:var(--color-text-secondary, rgba(0, 0, 0, 0.6));font-weight:var(--font-weight-medium, 500)}.xwui-mobile-stepper-buttons{display:flex;gap:var(--spacing-sm, 0.5rem);align-items:center}.xwui-modal-backdrop{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,0.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity 0.2s cubic-bezier(0.16,1,0.3,1),visibility 0.2s cubic-bezier(0.16,1,0.3,1)}.xwui-modal-backdrop.is-open{opacity:1;visibility:visible}.xwui-modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 3rem);background:var(--bg-elevated, #ffffff);color:var(--text-primary, #0f172a);border:1px solid var(--border-color, #e2e8f0);border-radius:14px;box-shadow:0 20px 40px -15px rgba(0,0,0,0.25),0 0 0 1px rgba(0,0,0,0.05);outline:none;transform:scale(0.95) translateY(10px);opacity:0;transition:transform 0.22s cubic-bezier(0.16,1,0.3,1),opacity 0.2s cubic-bezier(0.16,1,0.3,1)}.xwui-modal-backdrop.is-open .xwui-modal-card{transform:scale(1) translateY(0);opacity:1}:root[data-theme=dark] .xwui-modal-card{background:var(--bg-elevated, #0f172a);border-color:var(--border-color, rgba(255, 255, 255, 0.12));box-shadow:0 25px 50px -12px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.08)}.xwui-modal-sm{max-width:440px}.xwui-modal-md{max-width:560px}.xwui-modal-lg{max-width:720px}.xwui-modal-xl{max-width:900px}.xwui-modal-2xl{max-width:1100px}.xwui-modal-full{max-width:min(94vw,1400px);height:calc(100vh - 3rem)}.xwui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #f1f5f9);flex-shrink:0}:root[data-theme=dark] .xwui-modal-header{border-bottom-color:rgba(255,255,255,0.07)}.xwui-modal-header-left{display:flex;align-items:flex-start;gap:0.85rem;min-width:0;flex:1}.xwui-modal-icon-pill{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(99,102,241,0.1);color:var(--primary, #6366f1);flex-shrink:0}:root[data-theme=dark] .xwui-modal-icon-pill{background:rgba(99,102,241,0.2)}.xwui-modal-titles{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.xwui-modal-title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.35;color:var(--text-primary, #0f172a);letter-spacing:-0.015em}:root[data-theme=dark] .xwui-modal-title{color:#f8fafc}.xwui-modal-description{margin:0;font-size:0.82rem;color:var(--text-secondary, #64748b);line-height:1.45}:root[data-theme=dark] .xwui-modal-description{color:#94a3b8}.xwui-modal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:var(--bg-subtle, #f1f5f9);color:var(--text-secondary, #64748b);cursor:pointer;padding:0;transition:all 0.15s ease;flex-shrink:0}.xwui-modal-close-btn:hover{background:var(--border-color, #e2e8f0);color:var(--text-primary, #0f172a);transform:scale(1.04)}:root[data-theme=dark] .xwui-modal-close-btn{background:rgba(255,255,255,0.08);color:#94a3b8}:root[data-theme=dark] .xwui-modal-close-btn:hover{background:rgba(255,255,255,0.15);color:#ffffff}.xwui-modal-body{padding:1.35rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.xwui-modal-body::-webkit-scrollbar{width:6px}.xwui-modal-body::-webkit-scrollbar-track{background:transparent}.xwui-modal-body::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:999px}:root[data-theme=dark] .xwui-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.18)}.xwui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #f1f5f9);background:var(--bg-elevated, #ffffff);border-bottom-left-radius:14px;border-bottom-right-radius:14px;flex-shrink:0}:root[data-theme=dark] .xwui-modal-footer{background:var(--bg-elevated, #0f172a);border-top-color:rgba(255,255,255,0.07)}.xwui-modal-confirm-body,.xwui-modal-prompt-body{display:flex;flex-direction:column;gap:0.75rem}.xwui-modal-confirm-description{font-size:0.88rem;line-height:1.55;color:var(--text-secondary, #475569)}:root[data-theme=dark] .xwui-modal-confirm-description{color:#cbd5e1}.xwui-modal-destructive-warning{display:flex;align-items:flex-start;gap:0.6rem;padding:0.75rem 0.9rem;border-radius:8px;background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.25);color:var(--danger, #ef4444);font-size:0.82rem;line-height:1.45}.xwui-modal-required-match-box{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.6rem 0.85rem;background:var(--bg-subtle, #f8fafc);border:1px dashed var(--border-color, #e2e8f0);border-radius:8px}:root[data-theme=dark] .xwui-modal-required-match-box{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.12)}.xwui-modal-match-label{font-size:0.78rem;color:var(--text-secondary, #64748b);font-weight:500}.xwui-modal-match-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.82rem;font-weight:700;padding:0.2rem 0.5rem;background:var(--bg-elevated, #ffffff);border:1px solid var(--border-color, #cbd5e1);border-radius:6px;color:var(--text-primary, #0f172a)}:root[data-theme=dark] .xwui-modal-match-badge{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.18);color:#f8fafc}.xwui-modal-prompt-input.is-valid-match{border-color:var(--success, #22c55e)!important;box-shadow:0 0 0 3px rgba(34,197,94,0.15)!important}.xwui-modal-prompt-input.is-invalid-match{border-color:var(--danger, #ef4444)!important;box-shadow:0 0 0 3px rgba(239,68,68,0.15)!important}@media(max-width:640px){.xwui-modal-backdrop{padding:0.5rem;align-items:flex-end}.xwui-modal-card{max-height:90vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.xwui-modal-header{padding:1rem 1.15rem}.xwui-modal-body{padding:1rem 1.15rem}.xwui-modal-footer{padding:0.85rem 1.15rem;flex-direction:column-reverse}.xwui-modal-footer>button,.xwui-modal-footer>.xwui-button,.xwui-modal-footer>.aq-admin-btn{width:100%}}.xwui-model-selector{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-model-selector-filters,.xwui-model-selector-models,.xwui-model-selector-effort{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);align-items:center}.xwui-model-selector-group{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem);border:0;margin:0;padding:0;min-inline-size:100%}.xwui-model-selector-filter-on,.xwui-model-selector-model-on,.xwui-model-selector-effort-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-model-selector-empty,.xwui-model-selector-effort-label{margin:0}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}xwui-mouse-glow{display:block}.xwui-mouse-glow{position:relative;isolation:isolate;overflow:hidden;display:block;--xwui-mouse-glow-x: 50%;--xwui-mouse-glow-y: 50%;--xwui-mouse-glow-opacity: 0;--xwui-mouse-glow-size: 42%;--xwui-mouse-glow-intensity: 0.55;--xwui-mouse-glow-color: var(--accent-primary, #6366f1)}.xwui-mouse-glow__glow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--xwui-mouse-glow-opacity);transition:opacity 180ms ease;will-change:opacity,background}.xwui-mouse-glow__content{position:relative;z-index:1}.xwui-mouse-glow--glow>.xwui-mouse-glow__glow{background:radial-gradient(circle var(--xwui-mouse-glow-size) at var(--xwui-mouse-glow-x) var(--xwui-mouse-glow-y),color-mix(in srgb,var(--xwui-mouse-glow-color) 70%,transparent),transparent 70%)}.xwui-mouse-glow--spotlight>.xwui-mouse-glow__glow{background:radial-gradient(circle var(--xwui-mouse-glow-size) at var(--xwui-mouse-glow-x) var(--xwui-mouse-glow-y),color-mix(in srgb,var(--xwui-mouse-glow-color) 75%,transparent),transparent 62%),color-mix(in srgb,var(--bg-app, #0f172a) 35%,transparent)}.xwui-mouse-glow--sheen>.xwui-mouse-glow__glow{background:radial-gradient(circle var(--xwui-mouse-glow-size) at var(--xwui-mouse-glow-x) var(--xwui-mouse-glow-y),color-mix(in srgb,var(--text-primary, #fff) 45%,transparent),transparent 65%);mix-blend-mode:soft-light}.xwui-mouse-glow.is-disabled>.xwui-mouse-glow__glow,.xwui-mouse-glow.is-reduced-motion>.xwui-mouse-glow__glow{display:none}@media(prefers-reduced-motion:reduce){.xwui-mouse-glow>.xwui-mouse-glow__glow{display:none}}@media(hover:none){.xwui-mouse-glow:not(.is-disabled):not(.is-reduced-motion)>.xwui-mouse-glow__glow{--xwui-mouse-glow-x: 50%;--xwui-mouse-glow-y: 60%;opacity:0.28}}.xwui-multi-select-container{}.xwui-multi-select-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.xwui-multi-select-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:2px var(--spacing-sm, 8px);background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px)}.xwui-multi-select-tag-close{border:none;background:transparent;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-multi-select-tag-close:hover{color:var(--text-primary, #333)}.xwui-multi-select-tag-more{background-color:var(--bg-tertiary, #e0e0e0)}.xwui-mutation-observer{display:contents}.xwui-native-select-container{display:inline-block}.xwui-native-select-container.xwui-native-select-full-width{width:100%}.xwui-native-select-label{display:block;margin-bottom:var(--spacing-xs, 4px);font-size:0.875rem;font-weight:500;color:var(--text-primary)}.xwui-native-select-wrapper{position:relative;display:inline-block;width:100%}.xwui-native-select-wrapper.xwui-native-select-small .xwui-native-select{padding:0 var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}.xwui-native-select-wrapper.xwui-native-select-medium .xwui-native-select{padding:0 var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}.xwui-native-select-wrapper.xwui-native-select-large .xwui-native-select{padding:0 var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-native-select{width:100%;box-sizing:border-box;height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md);padding:0 var(--xwui-size-pad-x-md, 14px);line-height:var(--xwui-control-line-height, 1);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-sm, 6px);background-color:var(--bg-primary, #ffffff);color:var(--text-primary);font-family:inherit;font-size:var(--xwui-size-font-md, 14px);transition:border-color 0.2s ease,box-shadow 0.2s ease}.xwui-native-select:hover:not(:disabled){border-color:var(--border-strong, rgba(0, 0, 0, 0.08))}.xwui-native-select:focus{outline:none;border-color:var(--accent-primary, #4f46e5);box-shadow:0 0 0 2px rgba(79,70,229,0.1)}.xwui-native-select:disabled{opacity:0.6;cursor:not-allowed;background-color:var(--bg-tertiary, #f1f3f5)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select{border-color:var(--status-error, #f44336)}.xwui-native-select-wrapper.xwui-native-select-error .xwui-native-select:focus{border-color:var(--status-error, #f44336);box-shadow:0 0 0 2px rgba(244,67,54,0.1)}.xwui-native-select-helper-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--text-secondary, #6c757d)}.xwui-native-select-error-text{margin-top:var(--spacing-xs, 4px);font-size:0.75rem;color:var(--status-error, #f44336)}.xwui-nav{position:relative;width:100%;height:100%}.xwui-nav-search-container{position:absolute;top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%);z-index:100;width:100%;max-width:300px}.xwui-nav-search{position:relative}.xwui-nav-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-input, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);font-size:var(--font-size-base, 1rem);font-family:var(--font-family-base, inherit);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1))}.xwui-nav-search-input:focus{outline:none;border-color:var(--accent-primary, var(--color-primary));box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1)),0 0 0 2px var(--accent-primary-light, rgba(0, 123, 255, 0.25))}.xwui-nav-search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 0.25rem);background-color:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1.5px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));max-height:300px;overflow-y:auto;z-index:101}.xwui-nav-search-result{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);cursor:pointer;color:var(--text-primary, #000000);border-bottom:var(--border-width-thin, 1px) solid var(--color-border-light, #f0f0f0);transition:background-color 0.2s ease}.xwui-nav-search-result:hover{background-color:var(--bg-secondary, #f5f5f5)}.xwui-nav-search-result:last-child{border-bottom:none}.xwui-nav-search-no-results{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #666666);font-size:var(--font-size-sm, 0.875rem)}.xwui-nav-controls{position:absolute;z-index:100;padding:calc(var(--spacing-md, 1rem) * 2)}.xwui-nav-controls-top-left{top:0;left:0}.xwui-nav-controls-top-right{top:0;right:0}.xwui-nav-controls-bottom-left{bottom:0;left:0}.xwui-nav-controls-bottom-right{bottom:0;right:0}.xwui-nav-controls-grid{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:var(--spacing-xs, 0.25rem);background-color:rgba(255,255,255,0.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm, 0.5rem);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:var(--border-width-regular, 1.5px) solid var(--color-border, #e0e0e0);border-radius:var(--radius-button, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);cursor:pointer;transition:all 0.2s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:hover{background-color:var(--bg-secondary, #f5f5f5);border-color:var(--accent-primary, var(--color-primary));transform:translateY(-1px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.xwui-nav-control-btn-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.xwui-nav-control-btn-icon svg{width:20px!important;height:20px!important;display:block!important;transform:none!important;margin:0!important;padding:0!important}.xwui-nav-control-btn-icon>*{transform:none!important}.xwui-nav-control-btn[title="Reset View"]{border-radius:50%}.xwui-nav-controls-grid-3d{display:flex;flex-direction:column}.xwui-anchor-container{}.xwui-anchor{}.xwui-anchor-affix{position:sticky;top:0;max-height:100vh;overflow-y:auto}.xwui-anchor-list{list-style:none;padding:0;margin:0}.xwui-anchor-item{margin:0}.xwui-anchor-link{display:block;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);color:var(--text-secondary, #666);text-decoration:none;border-left:2px solid transparent;transition:all 0.2s}.xwui-anchor-link:hover{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff)}.xwui-anchor-link-active{color:var(--accent-primary, #1890ff);border-left-color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-anchor-list-nested{padding-left:16px}.xwui-nav{position:relative;width:100%;height:100%}.xwui-nav--viewport{position:fixed!important;inset:0;width:auto;height:auto;z-index:1000}.xwui-nav-search-container{position:absolute;top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%);z-index:100;width:100%;max-width:300px}.xwui-nav-search{position:relative}.xwui-nav-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-input, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);font-size:var(--font-size-base, 1rem);font-family:var(--font-family-base, inherit);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1))}.xwui-nav-search-input:focus{outline:none;border-color:var(--accent-primary, var(--accent-primary));box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1)),0 0 0 2px var(--accent-primary-light, rgba(0, 123, 255, 0.25))}.xwui-nav-search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 0.25rem);background-color:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1.5px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));max-height:300px;overflow-y:auto;z-index:101}.xwui-nav-search-result{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);cursor:pointer;color:var(--text-primary, #000000);border-bottom:var(--border-width-thin, 1px) solid var(--border-color-light, #f0f0f0);transition:background-color 0.2s ease}.xwui-nav-search-result:hover{background-color:var(--bg-secondary, #f5f5f5)}.xwui-nav-search-result:last-child{border-bottom:none}.xwui-nav-search-no-results{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #666666);font-size:var(--font-size-sm, 0.875rem)}.xwui-nav-controls{position:absolute;z-index:100;padding:calc(var(--spacing-md, 1rem) * 2)}.xwui-nav-controls-top-left{top:0;left:0}.xwui-nav-controls-top-right{top:0;right:0}.xwui-nav-controls-bottom-left{bottom:0;left:0}.xwui-nav-controls-bottom-right{bottom:0;right:0}.xwui-nav-controls-grid{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);gap:var(--spacing-xs, 0.25rem);background-color:rgba(255,255,255,0.9);background-color:color-mix(in srgb,var(--bg-elevated, white) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm, 0.5rem);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:var(--border-width-regular, 1.5px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-button, var(--radius-sm, 6px));background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #000000);cursor:pointer;transition:all 0.2s ease;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:hover{background-color:var(--bg-secondary, #f5f5f5);border-color:var(--accent-primary, var(--accent-primary));transform:translateY(-1px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15))}.xwui-nav-control-btn:active{transform:translateY(0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-nav-control-btn:disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.xwui-nav-control-btn-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.xwui-nav-control-btn-icon svg{width:20px!important;height:20px!important;display:block!important;transform:none!important;margin:0!important;padding:0!important}.xwui-nav-control-btn-icon>*{transform:none!important}.xwui-nav-control-btn[title="Reset View"]{border-radius:50%}.xwui-nav-controls-grid-3d{display:flex;flex-direction:column}.xwui-bottom-navigation-container{width:100%}.xwui-bottom-navigation{display:flex;align-items:center;justify-content:space-around;background-color:var(--bg-elevated, #ffffff);border-top:1px solid var(--border-color, rgba(0, 0, 0, 0.05));padding:var(--spacing-xs, 4px) 0;min-height:56px}.xwui-bottom-navigation-fixed{position:fixed;bottom:0;left:0;right:0;z-index:1000}.xwui-bottom-navigation-elevated{box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.1));border-top:none}.xwui-bottom-navigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xs, 4px);background:none;border:none;cursor:pointer;color:var(--text-secondary, #6c757d);font-size:0.75rem;font-weight:500;transition:color 0.2s ease,transform 0.2s ease;min-height:48px;gap:var(--spacing-xs, 4px);position:relative}.xwui-bottom-navigation-item:hover:not(:disabled){color:var(--text-primary, #212529);transform:translateY(-2px)}.xwui-bottom-navigation-item-active{color:var(--accent-primary, #4f46e5)}.xwui-bottom-navigation-item-disabled{opacity:0.4;cursor:not-allowed}.xwui-bottom-navigation-item-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.xwui-bottom-navigation-item-icon svg{width:100%;height:100%}.xwui-bottom-navigation-item-label{font-size:0.75rem;line-height:1}.xwui-bottom-navigation-item-badge{position:absolute;top:2px;right:calc(50% - 20px);background-color:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);font-size:0.625rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2;z-index:1}.xwui-bottom-navigation-item-fab{color:var(--accent-primary, #4f46e5);font-weight:600}.xwui-bottom-navigation-item-fab .xwui-bottom-navigation-item-icon{width:48px;height:48px;border-radius:var(--radius-full, 999px);background-color:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);box-shadow:var(--shadow-md, 0 4px 10px rgba(0, 0, 0, 0.18));margin-top:-20px;font-size:1.6rem}.xwui-bottom-navigation-item-fab .xwui-bottom-navigation-item-icon xwui-icon,.xwui-bottom-navigation-item-fab .xwui-bottom-navigation-item-icon svg{width:26px;height:26px}.xwui-bottom-navigation-item-fab:hover:not(:disabled){color:var(--accent-primary, #4f46e5);transform:none}.xwui-bottom-navigation-item-fab:hover:not(:disabled) .xwui-bottom-navigation-item-icon{transform:translateY(-2px);filter:brightness(1.06)}.xwui-bottom-navigation-fixed{padding-bottom:env(safe-area-inset-bottom,0)}.xwui-breadcrumbs{width:100%}.xwui-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none}.xwui-breadcrumbs-item{display:flex;align-items:center}.xwui-breadcrumbs-link{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary, #6c757d);text-decoration:none;transition:color 0.2s}.xwui-breadcrumbs-link:hover{color:var(--accent-primary, #4f46e5)}.xwui-breadcrumbs-current{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-breadcrumbs-ellipsis{color:var(--text-secondary, #6c757d);padding:0 var(--spacing-xs, 0.25rem)}.xwui-breadcrumbs-icon{display:flex;align-items:center}.xwui-breadcrumbs-icon svg{width:1em;height:1em}.xwui-breadcrumbs-separator{display:flex;align-items:center;margin:0 var(--spacing-sm, 0.5rem);color:var(--text-tertiary, #adb5bd)}.xwui-breadcrumbs-separator svg{width:16px;height:16px}:is(.xwui-breadcrumbs-3xs,.xwui-breadcrumbs-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-breadcrumbs-4xs,.xwui-breadcrumbs-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-breadcrumbs-3xs,.xwui-breadcrumbs-xxxs) .xwui-breadcrumbs-separator svg{width:7px;height:7px}:is(.xwui-breadcrumbs-4xs,.xwui-breadcrumbs-xxxxs) .xwui-breadcrumbs-separator svg{width:3.5px;height:3.5px}:is(.xwui-breadcrumbs-2xs,.xwui-breadcrumbs-xxs){font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-breadcrumbs-2xs,.xwui-breadcrumbs-xxs) .xwui-breadcrumbs-separator svg{width:10px;height:10px}.xwui-breadcrumbs-xs{font-size:var(--font-size-xs, 0.75rem)}.xwui-breadcrumbs-xs .xwui-breadcrumbs-separator svg{width:12px;height:12px}:is(.xwui-breadcrumbs-s,.xwui-breadcrumbs-sm){font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-breadcrumbs-s,.xwui-breadcrumbs-sm) .xwui-breadcrumbs-separator svg{width:14px;height:14px}:is(.xwui-breadcrumbs-m,.xwui-breadcrumbs-md){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-breadcrumbs-m,.xwui-breadcrumbs-md) .xwui-breadcrumbs-separator svg{width:16px;height:16px}:is(.xwui-breadcrumbs-l,.xwui-breadcrumbs-lg){font-size:var(--font-size-base, 1rem)}:is(.xwui-breadcrumbs-l,.xwui-breadcrumbs-lg) .xwui-breadcrumbs-separator svg{width:18px;height:18px}.xwui-breadcrumbs-xl{font-size:var(--font-size-lg, 1.125rem)}.xwui-breadcrumbs-xl .xwui-breadcrumbs-separator svg{width:20px;height:20px}:is(.xwui-breadcrumbs-2xl,.xwui-breadcrumbs-xxl){font-size:var(--font-size-xl, 1.4625rem)}:is(.xwui-breadcrumbs-2xl,.xwui-breadcrumbs-xxl) .xwui-breadcrumbs-separator svg{width:26px;height:26px}:is(.xwui-breadcrumbs-3xl,.xwui-breadcrumbs-xxxl){font-size:var(--font-size-xxl, 1.8rem)}:is(.xwui-breadcrumbs-4xl,.xwui-breadcrumbs-xxxxl){font-size:var(--font-size-xxl, 1.8rem)}:is(.xwui-breadcrumbs-3xl,.xwui-breadcrumbs-xxxl) .xwui-breadcrumbs-separator svg{width:32px;height:32px}:is(.xwui-breadcrumbs-4xl,.xwui-breadcrumbs-xxxxl) .xwui-breadcrumbs-separator svg{width:51.2px;height:51.2px}.xwui-breadcrumbs-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-breadcrumbs-small .xwui-breadcrumbs-separator svg{width:14px;height:14px}.xwui-breadcrumbs-medium{font-size:var(--font-size-sm, 0.875rem)}.xwui-breadcrumbs-large{font-size:var(--font-size-base, 1rem)}.xwui-breadcrumbs-large .xwui-breadcrumbs-separator svg{width:18px;height:18px}.xwui-dock{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);background:var(--bg-elevated, rgba(255, 255, 255, 0.9));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1))}.xwui-dock.xwui-dock-bottom,.xwui-dock.xwui-dock-top{flex-direction:row}.xwui-dock.xwui-dock-left,.xwui-dock.xwui-dock-right{flex-direction:column}.xwui-dock-item{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.15s ease}.xwui-dock-magnify .xwui-dock-item:hover{transform:scale(var(--xwui-dock-scale-max, 1.5))}.xwui-dock-icon-wrap{display:flex;align-items:center;justify-content:center}.xwui-dock-link{text-decoration:none;color:inherit}.xwui-navigation-rail{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-around;padding:var(--spacing-sm, 0.5rem);border-top:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color));background:var(--bg-primary)}.xwui-navigation-rail-rtl{flex-direction:row-reverse}.xwui-navigation-rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-sm, 0.5rem);border:none;background:transparent;cursor:pointer;transition:all 0.2s;flex:1;max-width:120px}.xwui-navigation-rail-item:hover{opacity:0.8}.xwui-navigation-rail-item-active{opacity:1}.xwui-navigation-rail-item-icon{font-size:var(--font-size-xl, 1.25rem);line-height:1}.xwui-navigation-rail-item-label{font-size:var(--font-size-xs, 0.75rem);line-height:1}.xwui-menu{width:100%;-webkit-user-select:none;user-select:none}.xwui-menu-list{display:flex;list-style:none;padding:0;margin:0;gap:0.5rem}.xwui-menu-vertical .xwui-menu-list{flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-menu-item{position:relative}.xwui-menu-link{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);transition:background 0.2s,color 0.2s;cursor:pointer}.xwui-menu-item:not(.xwui-menu-item-disabled)>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.xwui-menu-item-selected>.xwui-menu-link{background:var(--accent-primary);color:var(--text-on-accent, var(--text-inverse))}.xwui-menu-item-selected>.xwui-menu-link:hover{background:color-mix(in srgb,var(--accent-primary) 82%,var(--text-primary))}.xwui-menu-item-selected>.xwui-menu-link .xwui-icon,.xwui-menu-item-selected>.xwui-menu-link .xwui-icon svg{color:var(--text-on-accent, var(--text-inverse))!important}.xwui-menu-item-selected>.xwui-menu-link .xwui-menu-arrow{color:inherit}.xwui-menu-item-disabled>.xwui-menu-link{opacity:0.5;cursor:not-allowed}.xwui-menu-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menu-icon svg{width:1em;height:1em}.xwui-menu-label{flex:1}.xwui-menu-arrow{margin-inline-start:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menu-expand-click .xwui-menu-arrow[role=button]{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;align-self:stretch;padding-inline:0.35rem;margin-block:-0.35rem;border-radius:4px;transition:background-color 0.12s ease,transform 0.12s ease}.xwui-menu-expand-click .xwui-menu-arrow[role=button]:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.xwui-menu-expand-click .xwui-menu-arrow[role=button]:focus-visible{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:1px}.xwui-menu-item-open>.xwui-menu-link .xwui-menu-arrow[role=button]{transform:rotate(90deg)}.xwui-menu-submenu{display:none;position:absolute;top:100%;inset-inline-start:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menu:not(.xwui-menu-expand-click) .xwui-menu-item:hover .xwui-menu-submenu{display:block}.xwui-menu-expand-click .xwui-menu-item-open>.xwui-menu-submenu{display:block}.xwui-menu-arrow{display:inline-block;transition:transform 0.15s ease}.xwui-menu-expand-click .xwui-menu-item-open>.xwui-menu-link>.xwui-menu-arrow{transform:rotate(90deg)}.xwui-menu-sub-inline .xwui-menu-submenu{position:static;min-width:0;background:transparent;box-shadow:none;border:none;padding:0}.xwui-menu-sub-inline.xwui-menu-vertical .xwui-menu-submenu{margin-top:var(--spacing-xs, 0.25rem);margin-inline-start:var(--spacing-md, 1rem);padding-inline-start:var(--spacing-sm, 0.5rem);border-inline-start:2px solid var(--border-color)}.xwui-menu-sub-inline.xwui-menu-horizontal .xwui-menu-item-open>.xwui-menu-submenu{display:flex;gap:var(--spacing-sm, 0.5rem);margin-top:var(--spacing-xs, 0.25rem)}.xwui-menu-sub-flyout .xwui-menu-submenu{position:absolute;background:var(--bg-menu, var(--bg-elevated, var(--bg-primary)))}.xwui-menu-sub-flyout.xwui-menu-vertical .xwui-menu-submenu{top:0;inset-inline-start:100%;margin-inline-start:var(--spacing-xs, 0.25rem)}.xwui-menu-sub-flyout.xwui-menu-horizontal .xwui-menu-submenu{top:100%;inset-inline-start:0;margin-top:var(--spacing-xs, 0.25rem)}.xwui-sidebar-collapsed .xwui-menu-arrow,.xwui-sidebar-collapsed .xwui-menu-expand-click .xwui-menu-arrow[role=button]{display:none}.xwui-menu-sub-flyout.xwui-menu-vertical .xwui-menu-item-open>.xwui-menu-link>.xwui-menu-arrow{transform:none}.xwui-menu-divider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menu{--xwui-menu-fs: var(--font-size-sm, 0.875rem);--xwui-menu-pad-y: var(--spacing-sm, 0.5rem);--xwui-menu-pad-x: var(--spacing-md, 1rem)}:is(.xwui-menu-xxxxs,.xwui-menu-xxxs){--xwui-menu-fs: 0.625rem;--xwui-menu-pad-y: 0.125rem;--xwui-menu-pad-x: 0.375rem}:is(.xwui-menu-xxs){--xwui-menu-fs: 0.6875rem;--xwui-menu-pad-y: 0.1875rem;--xwui-menu-pad-x: 0.5rem}:is(.xwui-menu-xs,.xwui-menu-tiny){--xwui-menu-fs: var(--font-size-xs, 0.75rem);--xwui-menu-pad-y: 0.25rem;--xwui-menu-pad-x: 0.625rem}:is(.xwui-menu-s,.xwui-menu-sm,.xwui-menu-small){--xwui-menu-fs: var(--font-size-sm, 0.875rem);--xwui-menu-pad-y: 0.375rem;--xwui-menu-pad-x: 0.75rem}:is(.xwui-menu-m,.xwui-menu-md,.xwui-menu-medium){--xwui-menu-fs: var(--font-size-base, 1rem);--xwui-menu-pad-y: 0.5rem;--xwui-menu-pad-x: 1rem}:is(.xwui-menu-l,.xwui-menu-lg,.xwui-menu-large){--xwui-menu-fs: var(--font-size-lg, 1.125rem);--xwui-menu-pad-y: 0.625rem;--xwui-menu-pad-x: 1.25rem}:is(.xwui-menu-xl){--xwui-menu-fs: var(--font-size-xl, 1.25rem);--xwui-menu-pad-y: 0.75rem;--xwui-menu-pad-x: 1.5rem}:is(.xwui-menu-xxl){--xwui-menu-fs: var(--font-size-2xl, 1.5rem);--xwui-menu-pad-y: 0.875rem;--xwui-menu-pad-x: 1.75rem}:is(.xwui-menu-xxxl,.xwui-menu-xxxxl){--xwui-menu-fs: var(--font-size-3xl, 1.875rem);--xwui-menu-pad-y: 1rem;--xwui-menu-pad-x: 2rem}.xwui-menu .xwui-menu-link{padding:var(--xwui-menu-pad-y) var(--xwui-menu-pad-x);font-size:var(--xwui-menu-fs)}.xwui-menu .xwui-menu-link .xwui-icon{font-size:var(--xwui-menu-fs)}.xwui-menu-items-icon .xwui-menu-label{display:none}.xwui-menu-items-text .xwui-menu-link .xwui-icon{display:none!important}.xwui-menu-items-icon .xwui-menu-link{justify-content:center;gap:0}.xwui-menu-iconpos-end .xwui-menu-link{flex-direction:row-reverse}.xwui-menu-iconpos-top .xwui-menu-link,.xwui-menu-iconpos-bottom .xwui-menu-link{flex-direction:column;align-items:center;gap:var(--spacing-xs, 0.25rem);text-align:center}.xwui-menu-iconpos-bottom .xwui-menu-link{flex-direction:column-reverse}:is(.xwui-menu-iconpos-top,.xwui-menu-iconpos-bottom) .xwui-menu-arrow{margin-inline-start:0}:is(.xwui-menu-iconpos-top,.xwui-menu-iconpos-bottom) .xwui-menu-label{flex:none}.xwui-menubar{display:flex;align-items:center;gap:0;background:var(--bg-primary);border-bottom:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));padding:0}.xwui-menubar-item{position:relative}.xwui-menubar-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border:none;background:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:background 0.2s;border-radius:0}.xwui-menubar-button:hover{background:var(--bg-secondary)}.xwui-menubar-button:focus{outline:none;background:var(--bg-secondary)}.xwui-menubar-button:disabled,.xwui-menubar-item-disabled .xwui-menubar-button{opacity:0.5;cursor:not-allowed}.xwui-menubar-item-open>.xwui-menubar-button{background:var(--bg-secondary)}.xwui-menubar-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--bg-primary);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg);list-style:none;padding:var(--spacing-sm, 0.5rem);margin:0;z-index:1000}.xwui-menubar-item-open>.xwui-menubar-submenu{display:block}.xwui-menubar-subitem{position:relative}.xwui-menubar-sublink{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));text-decoration:none;color:var(--text-primary);cursor:pointer;white-space:nowrap}.xwui-menubar-sublink:hover{background:var(--bg-secondary)}.xwui-menubar-subitem-disabled .xwui-menubar-sublink{opacity:0.5;cursor:not-allowed}.xwui-menubar-icon{display:flex;align-items:center;flex-shrink:0}.xwui-menubar-icon svg{width:1em;height:1em}.xwui-menubar-sublabel{flex:1}.xwui-menubar-subarrow{margin-left:auto;font-size:var(--font-size-sm, 0.875rem)}.xwui-menubar-subdivider{height:1px;background:var(--border-color);margin:var(--spacing-sm, 0.5rem) 0;list-style:none}.xwui-menubar-submenu-nested{top:0;left:100%}.xwui-menubar-subitem:hover>.xwui-menubar-submenu-nested{display:block}.xwui-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity 0.3s ease}.xwui-drawer-overlay-visible{opacity:1}.xwui-drawer{position:fixed;display:flex;flex-direction:column;background:var(--bg-primary);box-shadow:var(--shadow-xl);z-index:10000;transition:transform 0.3s ease}.xwui-drawer-left{top:0;left:0;bottom:0;transform:translateX(-100%)}.xwui-drawer-right{top:0;right:0;bottom:0;transform:translateX(100%)}.xwui-drawer-top{top:0;left:0;right:0;transform:translateY(-100%)}.xwui-drawer-bottom{bottom:0;left:0;right:0;transform:translateY(100%)}.xwui-drawer-visible{transform:translate(0,0)}.xwui-drawer-left:is(.xwui-drawer-3xs,.xwui-drawer-xxxs),.xwui-drawer-right:is(.xwui-drawer-3xs,.xwui-drawer-xxxs){width:160px}.xwui-drawer-left:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs),.xwui-drawer-right:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs){width:80px}.xwui-drawer-left:is(.xwui-drawer-2xs,.xwui-drawer-xxs),.xwui-drawer-right:is(.xwui-drawer-2xs,.xwui-drawer-xxs){width:220px}.xwui-drawer-left.xwui-drawer-xs,.xwui-drawer-right.xwui-drawer-xs{width:260px}.xwui-drawer-left:is(.xwui-drawer-s,.xwui-drawer-sm),.xwui-drawer-right:is(.xwui-drawer-s,.xwui-drawer-sm){width:320px}.xwui-drawer-left:is(.xwui-drawer-m,.xwui-drawer-md),.xwui-drawer-right:is(.xwui-drawer-m,.xwui-drawer-md){width:480px}.xwui-drawer-left:is(.xwui-drawer-l,.xwui-drawer-lg),.xwui-drawer-right:is(.xwui-drawer-l,.xwui-drawer-lg){width:640px}.xwui-drawer-left.xwui-drawer-xl,.xwui-drawer-right.xwui-drawer-xl{width:768px}.xwui-drawer-left:is(.xwui-drawer-2xl,.xwui-drawer-xxl),.xwui-drawer-right:is(.xwui-drawer-2xl,.xwui-drawer-xxl){width:998px}.xwui-drawer-left:is(.xwui-drawer-3xl,.xwui-drawer-xxxl),.xwui-drawer-right:is(.xwui-drawer-3xl,.xwui-drawer-xxxl){width:1228px}.xwui-drawer-left:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl),.xwui-drawer-right:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl){width:1964.8px}.xwui-drawer-left.xwui-drawer-full,.xwui-drawer-right.xwui-drawer-full{width:100%}.xwui-drawer-top:is(.xwui-drawer-3xs,.xwui-drawer-xxxs),.xwui-drawer-bottom:is(.xwui-drawer-3xs,.xwui-drawer-xxxs){height:120px}.xwui-drawer-top:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs),.xwui-drawer-bottom:is(.xwui-drawer-4xs,.xwui-drawer-xxxxs){height:60px}.xwui-drawer-top:is(.xwui-drawer-2xs,.xwui-drawer-xxs),.xwui-drawer-bottom:is(.xwui-drawer-2xs,.xwui-drawer-xxs){height:170px}.xwui-drawer-top.xwui-drawer-xs,.xwui-drawer-bottom.xwui-drawer-xs{height:200px}.xwui-drawer-top:is(.xwui-drawer-s,.xwui-drawer-sm),.xwui-drawer-bottom:is(.xwui-drawer-s,.xwui-drawer-sm){height:240px}.xwui-drawer-top:is(.xwui-drawer-m,.xwui-drawer-md),.xwui-drawer-bottom:is(.xwui-drawer-m,.xwui-drawer-md){height:400px}.xwui-drawer-top:is(.xwui-drawer-l,.xwui-drawer-lg),.xwui-drawer-bottom:is(.xwui-drawer-l,.xwui-drawer-lg){height:600px}.xwui-drawer-top.xwui-drawer-xl,.xwui-drawer-bottom.xwui-drawer-xl{height:720px}.xwui-drawer-top:is(.xwui-drawer-2xl,.xwui-drawer-xxl),.xwui-drawer-bottom:is(.xwui-drawer-2xl,.xwui-drawer-xxl){height:936px}.xwui-drawer-top:is(.xwui-drawer-3xl,.xwui-drawer-xxxl),.xwui-drawer-bottom:is(.xwui-drawer-3xl,.xwui-drawer-xxxl){height:1152px}.xwui-drawer-top:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl),.xwui-drawer-bottom:is(.xwui-drawer-4xl,.xwui-drawer-xxxxl){height:1843.2px}.xwui-drawer-left.xwui-drawer-small,.xwui-drawer-right.xwui-drawer-small{width:320px}.xwui-drawer-left.xwui-drawer-medium,.xwui-drawer-right.xwui-drawer-medium{width:480px}.xwui-drawer-left.xwui-drawer-large,.xwui-drawer-right.xwui-drawer-large{width:640px}.xwui-drawer-top.xwui-drawer-small,.xwui-drawer-bottom.xwui-drawer-small{height:240px}.xwui-drawer-top.xwui-drawer-medium,.xwui-drawer-bottom.xwui-drawer-medium{height:400px}.xwui-drawer-top.xwui-drawer-large,.xwui-drawer-bottom.xwui-drawer-large{height:600px}.xwui-drawer-top.xwui-drawer-full,.xwui-drawer-bottom.xwui-drawer-full{height:100%}.xwui-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-drawer-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-overlay, var(--radius-sm, 6px));transition:background 0.2s,color 0.2s}.xwui-drawer-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-drawer-close svg{width:20px;height:20px}.xwui-drawer-body{flex:1;padding:var(--spacing-lg, 1.5rem);overflow-y:auto;color:var(--text-primary)}.xwui-drawer-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-drawer-width, var(--border-width-regular, 1.5px)) var(--border-drawer-style, solid) var(--border-drawer-color, var(--border-color));flex-shrink:0}.xwui-swipeable-drawer{touch-action:pan-y;-webkit-user-select:none;user-select:none}.xwui-swipeable-drawer-swipe-indicator{position:absolute;width:var(--spacing-md, 4px);height:var(--spacing-lg, 40px);background-color:var(--border-color, var(--text-secondary, #666));border-radius:var(--radius-full, 999px);top:50%;transform:translateY(-50%);opacity:0;transition:opacity var(--transition-duration-fast, 0.2s) ease}.xwui-swipeable-drawer-swipe-indicator.visible{opacity:1}.xwui-dropdown-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;opacity:0;pointer-events:none;transition:opacity 0.2s}.xwui-dropdown-menu-overlay-visible{opacity:1;pointer-events:auto}.xwui-dropdown-menu{position:fixed;min-width:200px;max-width:320px;min-height:40px;padding:var(--spacing-sm, 0.5rem);background:var(--bg-primary, #ffffff);border:var(--border-menu-width, var(--border-width-regular, 1.5px)) var(--border-menu-style, solid) var(--border-menu-color, var(--border-color, #e0e0e0));border-radius:var(--radius-menu, var(--radius-md, 8px));box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));z-index:10002;opacity:0;transform:scale(0.95);transition:opacity 0.2s,transform 0.2s;pointer-events:auto;color:var(--text-primary, #000000);display:block;visibility:visible}.xwui-dropdown-menu-visible{opacity:1;transform:scale(1)}.xwui-dropdown-menu-item{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.75rem);border-radius:var(--radius-menu, var(--radius-sm, 6px));cursor:pointer;transition:background 0.2s;font-size:var(--font-size-sm, 0.875rem)}.xwui-dropdown-menu-item-content{flex:1;min-width:0;pointer-events:none}.xwui-dropdown-menu-item-content .xwui-item{width:100%}.xwui-dropdown-menu-item-active{background:var(--bg-hover, rgba(99, 102, 241, 0.06))}.xwui-dropdown-menu-item:hover:not(.xwui-dropdown-menu-item-disabled){background:var(--bg-secondary, #f5f5f5)}.xwui-dropdown-menu-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-dropdown-menu-item-icon{display:flex;align-items:center;flex-shrink:0}.xwui-dropdown-menu-item-icon svg{width:1em;height:1em}.xwui-dropdown-menu-item-label{flex:1}.xwui-dropdown-menu-item-arrow{margin-left:auto;color:var(--text-secondary)}.xwui-dropdown-menu-divider{height:1px;background:var(--border-color, #e0e0e0);margin:var(--spacing-sm, 0.5rem) 0}.xwui-navigation-menu{width:100%}.xwui-mobile-stepper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md, 1rem);background-color:var(--color-stepper-bg, var(--color-background));border-top:var(--border-width-regular, 1px) solid var(--border-color, rgba(0, 0, 0, 0.12))}.xwui-mobile-stepper-bottom{position:fixed;bottom:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-top{position:fixed;top:0;left:0;right:0;z-index:var(--stepper-z-index, 1000)}.xwui-mobile-stepper-dots{display:flex;gap:var(--spacing-xs, 0.5rem);align-items:center;justify-content:center;flex:1}.xwui-mobile-stepper-dot{width:var(--stepper-dot-size, 8px);height:var(--stepper-dot-size, 8px);border-radius:var(--radius-full, 50%);background-color:var(--color-stepper-dot-inactive, rgba(0, 0, 0, 0.26));transition:all var(--transition-duration-fast, 0.2s) ease}.xwui-mobile-stepper-dot-active{width:var(--stepper-dot-active-size, 12px);height:var(--stepper-dot-active-size, 12px);background-color:var(--color-stepper-dot-active, var(--accent-primary))}.xwui-mobile-stepper-progress-wrapper{flex:1;height:var(--stepper-progress-height, 4px);background-color:var(--color-stepper-progress-bg, rgba(0, 0, 0, 0.12));border-radius:var(--radius-full, 999px);overflow:hidden;margin:0 var(--spacing-md)}.xwui-mobile-stepper-progress-bar{height:100%;background-color:var(--color-stepper-progress-active, var(--accent-primary));border-radius:var(--radius-full, 999px);transition:width var(--transition-duration-normal, 0.3s) ease}.xwui-mobile-stepper-text{flex:1;text-align:center;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, rgba(0, 0, 0, 0.6));font-weight:var(--font-weight-medium, 500)}.xwui-mobile-stepper-buttons{display:flex;gap:var(--spacing-sm, 0.5rem);align-items:center}.xwui-mobile-stepper-full-width-buttons .xwui-mobile-stepper-buttons{flex:1;width:100%}.xwui-mobile-stepper-full-width-buttons .xwui-mobile-stepper-button-container{flex:1}.xwui-mobile-stepper-full-width-buttons .xwui-mobile-stepper-button-container>button{width:100%}.xwui-pagination{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.xwui-pagination-list{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);list-style:none;padding:0;margin:0}.xwui-pagination-total{margin-right:var(--spacing-sm, 0.5rem);color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem)}.xwui-pagination-button{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s}.xwui-pagination-button:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-pagination-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-pagination-button-active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-pagination-button-active:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.xwui-pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-secondary)}:is(.xwui-pagination-s,.xwui-pagination-sm) .xwui-pagination-button{min-width:28px;height:28px;font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-pagination-l,.xwui-pagination-lg) .xwui-pagination-button{min-width:36px;height:36px;font-size:var(--font-size-base, 0.9375rem)}.xwui-pagination-simple-wrapper{display:flex;align-items:center;gap:0.5rem}.xwui-pagination-simple-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem)}.xwui-pagination-simple-separator{color:var(--text-secondary)}.xwui-pagination-simple-total{color:var(--text-secondary)}.xwui-pagination-size-changer{margin-left:var(--spacing-sm, 0.5rem)}.xwui-pagination-size-select{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));font-size:var(--font-size-sm, 0.875rem);cursor:pointer}.xwui-pagination-jumper{display:flex;align-items:center;gap:0.5rem;margin-left:var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-pagination-jumper-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem)}.xwui-navigation-rail{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-around;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);gap:var(--spacing-xs, 0.25rem);border-top:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color, rgba(0, 0, 0, 0.1)));background:var(--bg-primary, #ffffff);color:var(--text-primary, #111);box-shadow:0 -2px 8px rgba(0,0,0,0.04)}.xwui-navigation-rail-rtl{flex-direction:row-reverse}.xwui-navigation-rail--container{position:absolute;left:0;right:0;bottom:0;z-index:2;box-shadow:none}.xwui-navigation-rail--vertical{flex-direction:column;justify-content:flex-start;align-items:stretch;top:0;right:auto;width:80px;padding:var(--spacing-md, 1rem) var(--spacing-xs, 0.375rem);gap:var(--spacing-xs, 0.375rem);border-top:none;border-right:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color, rgba(0, 0, 0, 0.1)));box-shadow:2px 0 8px rgba(0,0,0,0.04)}.xwui-navigation-rail--vertical.xwui-navigation-rail-rtl{flex-direction:column;left:auto;right:0;border-right:none;border-left:var(--border-navigation-width, var(--border-width-regular, 1.5px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color, rgba(0, 0, 0, 0.1)))}.xwui-navigation-rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;border:none;background:transparent;color:var(--text-secondary, rgba(0, 0, 0, 0.64));cursor:pointer;border-radius:var(--radius-md, 8px);transition:background-color 0.18s ease,color 0.18s ease,transform 0.18s ease;flex:1;max-width:120px;min-height:56px;text-decoration:none;font-family:inherit;font-weight:var(--font-weight-medium, 500)}.xwui-navigation-rail--vertical .xwui-navigation-rail-item{flex:0 0 auto;max-width:none;width:100%;min-height:64px;padding:10px 6px}.xwui-navigation-rail-item:hover:not(.xwui-navigation-rail-item-active){background:color-mix(in srgb,var(--text-primary, #000) 6%,transparent);color:var(--text-primary, #111)}.xwui-navigation-rail-item:active{transform:scale(0.96)}.xwui-navigation-rail-item-active{color:var(--accent-primary, #4f46e5);background:color-mix(in srgb,var(--accent-primary, #4f46e5) 14%,transparent);font-weight:var(--font-weight-semibold, 600)}.xwui-navigation-rail-item-active:hover{background:color-mix(in srgb,var(--accent-primary, #4f46e5) 22%,transparent)}.xwui-navigation-rail-item-icon{font-size:var(--font-size-lg, 1.125rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;height:24px}.xwui-navigation-rail-item-icon svg{width:22px;height:22px}.xwui-navigation-rail--vertical .xwui-navigation-rail-item-icon svg{width:24px;height:24px}.xwui-navigation-rail-item-label{font-size:var(--font-size-xs, 0.75rem);line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;word-break:break-word}.xwui-navigation-rail-item-icon-only{gap:0;min-height:44px}.xwui-navigation-rail--vertical .xwui-navigation-rail-item-icon-only{min-height:48px;padding:var(--spacing-sm, 0.5rem) var(--spacing-xs, 0.375rem)}.xwui-navigation-rail-item:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:-2px}.xwui-sidebar{position:relative;height:100%;background:var(--bg-primary);border-right:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color));display:flex;flex-direction:column;transition:width 0.3s ease}.xwui-sidebar-right{border-right:none;border-left:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color))}.xwui-sidebar-header{padding:var(--spacing-md, 1rem);border-bottom:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color))}.xwui-sidebar-toggle{position:absolute;top:var(--spacing-md, 1rem);right:-12px;width:24px;height:24px;border:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color));background:var(--bg-primary);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all 0.2s}.xwui-sidebar-toggle:hover{background:var(--bg-secondary);box-shadow:var(--shadow-sm)}.xwui-sidebar-right .xwui-sidebar-toggle{right:auto;left:-12px}.xwui-sidebar-menu{flex:1;overflow-y:auto;padding:var(--spacing-sm, 0.5rem)}.xwui-sidebar-footer{padding:var(--spacing-md, 1rem);border-top:var(--border-sidebar-width, var(--border-width-regular, 1.5px)) var(--border-sidebar-style, solid) var(--border-sidebar-color, var(--border-color))}.xwui-sidebar-collapsed .xwui-sidebar-header,.xwui-sidebar-collapsed .xwui-sidebar-footer{padding:var(--spacing-sm, 0.5rem);text-align:center}.xwui-speed-dial-container{}.xwui-speed-dial{position:fixed;z-index:1000}.xwui-speed-dial-main{height:56px;min-width:56px;border-radius:28px;padding:0 16px;background-color:var(--accent-primary);color:var(--text-inverse);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:var(--shadow-lg);transition:transform 0.3s,background-color 0.3s,min-width 0.2s;z-index:1001}.xwui-speed-dial-main:is(.xwui-speed-dial-3xs,.xwui-speed-dial-xxxs){min-width:20px;height:20px;border-radius:10px;padding:0 6px}.xwui-speed-dial-main:is(.xwui-speed-dial-4xs,.xwui-speed-dial-xxxxs){min-width:10px;height:10px;border-radius:5px;padding:0 3px}.xwui-speed-dial-main:is(.xwui-speed-dial-3xs,.xwui-speed-dial-xxxs) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-4xs,.xwui-speed-dial-xxxxs) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-2xs,.xwui-speed-dial-xxs){min-width:28px;height:28px;border-radius:14px;padding:0 8px}.xwui-speed-dial-main:is(.xwui-speed-dial-2xs,.xwui-speed-dial-xxs) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main.xwui-speed-dial-xs{min-width:32px;height:32px;border-radius:16px;padding:0 10px}.xwui-speed-dial-main.xwui-speed-dial-xs .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-s,.xwui-speed-dial-sm){min-width:40px;height:40px;border-radius:20px;padding:0 12px}.xwui-speed-dial-main:is(.xwui-speed-dial-s,.xwui-speed-dial-sm) .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main:is(.xwui-speed-dial-m,.xwui-speed-dial-md){min-width:56px;height:56px;border-radius:28px}.xwui-speed-dial-main:is(.xwui-speed-dial-l,.xwui-speed-dial-lg){min-width:96px;height:96px;border-radius:48px;padding:0 24px}.xwui-speed-dial-main:is(.xwui-speed-dial-l,.xwui-speed-dial-lg) svg{width:36px;height:36px}.xwui-speed-dial-main.xwui-speed-dial-xl{min-width:112px;height:112px;border-radius:56px;padding:0 28px}.xwui-speed-dial-main.xwui-speed-dial-xl svg{width:42px;height:42px}.xwui-speed-dial-main:is(.xwui-speed-dial-2xl,.xwui-speed-dial-xxl){min-width:144px;height:144px;border-radius:72px;padding:0 36px}.xwui-speed-dial-main:is(.xwui-speed-dial-2xl,.xwui-speed-dial-xxl) svg{width:54px;height:54px}.xwui-speed-dial-main:is(.xwui-speed-dial-3xl,.xwui-speed-dial-xxxl){min-width:176px;height:176px;border-radius:88px;padding:0 44px}.xwui-speed-dial-main:is(.xwui-speed-dial-4xl,.xwui-speed-dial-xxxxl){min-width:281.6px;height:281.6px;border-radius:140.8px;padding:0 70.4px}.xwui-speed-dial-main:is(.xwui-speed-dial-3xl,.xwui-speed-dial-xxxl) svg{width:66px;height:66px}.xwui-speed-dial-main:is(.xwui-speed-dial-4xl,.xwui-speed-dial-xxxxl) svg{width:105.6px;height:105.6px}.xwui-speed-dial-main.xwui-speed-dial-extended{border-radius:28px;padding-inline-start:16px;padding-inline-end:20px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-3xs,.xwui-speed-dial-xxxs){border-radius:10px;padding-inline-start:6px;padding-inline-end:8px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-4xs,.xwui-speed-dial-xxxxs){border-radius:5px;padding-inline-start:3px;padding-inline-end:4px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-2xs,.xwui-speed-dial-xxs){border-radius:14px;padding-inline-start:8px;padding-inline-end:11px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-xs{border-radius:16px;padding-inline-start:10px;padding-inline-end:13px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-s,.xwui-speed-dial-sm){border-radius:20px;padding-inline-start:12px;padding-inline-end:16px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-l,.xwui-speed-dial-lg){border-radius:48px;padding-inline-start:24px;padding-inline-end:28px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-xl{border-radius:56px;padding-inline-start:28px;padding-inline-end:32px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-2xl,.xwui-speed-dial-xxl){border-radius:72px;padding-inline-start:36px;padding-inline-end:42px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-3xl,.xwui-speed-dial-xxxl){border-radius:88px;padding-inline-start:44px;padding-inline-end:52px}.xwui-speed-dial-main.xwui-speed-dial-extended:is(.xwui-speed-dial-4xl,.xwui-speed-dial-xxxxl){border-radius:140.8px;padding-inline-start:70.4px;padding-inline-end:83.2px}.xwui-speed-dial-main.xwui-speed-dial-small{min-width:40px;height:40px;border-radius:20px;padding:0 12px}.xwui-speed-dial-main.xwui-speed-dial-small .xwui-speed-dial-main-label{display:none}.xwui-speed-dial-main.xwui-speed-dial-medium{min-width:56px;height:56px;border-radius:28px}.xwui-speed-dial-main.xwui-speed-dial-large{min-width:96px;height:96px;border-radius:48px;padding:0 24px}.xwui-speed-dial-main.xwui-speed-dial-large svg{width:36px;height:36px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-small{border-radius:20px;padding-inline-start:12px;padding-inline-end:16px}.xwui-speed-dial-main.xwui-speed-dial-extended.xwui-speed-dial-large{border-radius:48px;padding-inline-start:24px;padding-inline-end:28px}.xwui-speed-dial-main-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.xwui-speed-dial-main:hover{background-color:var(--accent-hover, #40a9ff);transform:scale(1.1)}.xwui-speed-dial-main svg{width:24px;height:24px;transition:transform 0.3s}.xwui-speed-dial-open .xwui-speed-dial-main svg{transform:rotate(45deg)}.xwui-speed-dial-actions{position:absolute;display:flex;flex-direction:column;gap:12px;margin-bottom:72px;pointer-events:none;opacity:0;transform:scale(0.8);transition:opacity 0.3s,transform 0.3s}.xwui-speed-dial-open .xwui-speed-dial-actions{pointer-events:auto;opacity:1;transform:scale(1)}.xwui-speed-dial-action{width:48px;height:48px;border-radius:50%;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #333);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));transition:transform 0.2s,background-color 0.2s;position:relative}.xwui-speed-dial-action:hover{background-color:var(--bg-hover, #f0f0f0);transform:scale(1.1)}.xwui-speed-dial-action svg{width:20px;height:20px}.xwui-speed-dial-action-label{position:absolute;inset-inline-end:56px;white-space:nowrap;background:var(--color-overlay-dark, rgba(0, 0, 0, 0.8));color:var(--text-inverse, #ffffff);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);opacity:0;pointer-events:none;transition:opacity 0.2s}.xwui-speed-dial-action:hover .xwui-speed-dial-action-label{opacity:1}.xwui-speed-dial-overlay{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background:var(--color-overlay, rgba(0, 0, 0, 0.3));z-index:999;display:none}.xwui-speed-dial--container{position:absolute!important;z-index:2}.xwui-speed-dial-overlay--container{position:absolute;z-index:1}.xwui-speed-dial-container--scoped{}.xwui-speed-dial-actions.xwui-speed-dial-down{flex-direction:column-reverse;margin-bottom:0;margin-top:72px}.xwui-speed-dial-actions.xwui-speed-dial-left{flex-direction:row-reverse;margin-bottom:0;margin-right:72px}.xwui-speed-dial-actions.xwui-speed-dial-right{flex-direction:row;margin-bottom:0;margin-left:72px}.xwui-steps{--xwui-step-icon-size: 32px;display:flex;width:100%}.xwui-steps-horizontal{flex-direction:row}.xwui-steps-vertical{flex-direction:column}.xwui-step{position:relative;flex:1;display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem)}.xwui-steps-vertical .xwui-step{flex-direction:row;flex:none;margin-bottom:var(--spacing-md, 1rem)}.xwui-step-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--xwui-step-icon-size, 32px);height:var(--xwui-step-icon-size, 32px);border-radius:50%;border:var(--border-navigation-width, var(--border-width-thick, 2px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color));background:var(--bg-primary);font-weight:var(--font-weight-semibold, 600);transition:all 0.2s}.xwui-step-icon svg{width:18px;height:18px}.xwui-step-wait .xwui-step-icon{color:var(--text-secondary);border-color:var(--border-color)}.xwui-step-process .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-step-finish .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-step-error .xwui-step-icon{background:var(--accent-error, var(--role-danger-bg, var(--accent-danger)));border-color:var(--accent-error, var(--role-danger-bg, var(--accent-danger)));color:var(--text-inverse)}.xwui-step-content{flex:1;padding-top:var(--spacing-xs, 0.25rem)}.xwui-step-title{font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-step-wait .xwui-step-title{color:var(--text-secondary)}.xwui-step-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-step-tail{position:absolute;background:var(--border-color);transition:background 0.2s}.xwui-steps-horizontal .xwui-step-tail{top:calc(var(--xwui-step-icon-size, 32px) / 2);left:calc(var(--xwui-step-icon-size, 32px) + 0.75rem);right:0;height:2px}.xwui-steps-vertical .xwui-step-tail{top:var(--xwui-step-icon-size, 32px);left:calc(var(--xwui-step-icon-size, 32px) / 2 - 1px);bottom:calc(-1 * var(--spacing-md, 1rem));width:2px}.xwui-step-tail-active{background:var(--accent-primary)}:is(.xwui-steps-s,.xwui-steps-sm){--xwui-step-icon-size: 24px}:is(.xwui-steps-l,.xwui-steps-lg){--xwui-step-icon-size: 40px}:is(.xwui-steps-s,.xwui-steps-sm) .xwui-step-icon{width:24px;height:24px;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-steps-s,.xwui-steps-sm) .xwui-step-icon svg{width:14px;height:14px}:is(.xwui-steps-l,.xwui-steps-lg) .xwui-step-icon{width:40px;height:40px;font-size:var(--font-size-base, 1rem)}:is(.xwui-steps-l,.xwui-steps-lg) .xwui-step-icon svg{width:22px;height:22px}.xwui-tabmenu{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);border-bottom:1px solid var(--border-color, #e5e7eb)}.xwui-tabmenu-underline .xwui-tabmenu-item-active{border-bottom:2px solid var(--accent-primary, #4f46e5);margin-bottom:-1px}.xwui-tabmenu-item{margin:0}.xwui-tabmenu-item-active .xwui-button-container .xwui-button{font-weight:600}.xwui-tabs{display:flex;flex-direction:column;width:100%}.xwui-tabs-vertical{flex-direction:row}.xwui-tabs-list{display:flex;gap:0}.xwui-tabs-horizontal .xwui-tabs-list{flex-direction:row;border-bottom:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6))}.xwui-tabs-vertical .xwui-tabs-list{flex-direction:column;border-inline-end:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6));min-width:150px}.xwui-tabs-centered .xwui-tabs-list{justify-content:center}.xwui-tabs-full-width .xwui-tab-item{flex:1}.xwui-tabs-full-width .xwui-tab{flex:1;width:100%}.xwui-tab-item{display:inline-flex;align-items:center;position:relative;flex-shrink:0;min-width:0;max-width:260px}.xwui-tab-actions{display:inline-flex;align-items:center;gap:2px;margin-inline-start:2px}.xwui-tab-actions>button{border:none;background:transparent;padding:0;font:inherit;appearance:none}.xwui-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);border:none;background:transparent;cursor:pointer;font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);transition:color 0.2s,background 0.2s,border-color 0.2s;position:relative;white-space:nowrap;min-width:0;width:100%}.xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #212529)}.xwui-tab-active{color:var(--accent-primary, #4f46e5)}.xwui-tab-disabled{opacity:0.5;cursor:not-allowed}.xwui-tabs-small .xwui-tab,:is(.xwui-tabs-4xs,.xwui-tabs-xxxxs) .xwui-tab,:is(.xwui-tabs-3xs,.xwui-tabs-xxxs) .xwui-tab,:is(.xwui-tabs-2xs,.xwui-tabs-xxs) .xwui-tab,.xwui-tabs-xs .xwui-tab,:is(.xwui-tabs-s,.xwui-tabs-sm) .xwui-tab{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-tabs-medium .xwui-tab,:is(.xwui-tabs-m,.xwui-tabs-md) .xwui-tab{padding:var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.25rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-tabs-large .xwui-tab,:is(.xwui-tabs-l,.xwui-tabs-lg) .xwui-tab,.xwui-tabs-xl .xwui-tab,:is(.xwui-tabs-2xl,.xwui-tabs-xxl) .xwui-tab,:is(.xwui-tabs-3xl,.xwui-tabs-xxxl) .xwui-tab,:is(.xwui-tabs-4xl,.xwui-tabs-xxxxl) .xwui-tab{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-size:var(--font-size-base, 1rem)}.xwui-tabs-line .xwui-tab,.xwui-tabs-underline .xwui-tab{border-radius:0}.xwui-tabs-line .xwui-tab-active::after{content:"";position:absolute;background:var(--accent-primary, #4f46e5)}.xwui-tabs-line.xwui-tabs-horizontal .xwui-tab-active::after{bottom:-1px;inset-inline:0;height:2px}.xwui-tabs-line.xwui-tabs-vertical .xwui-tab-active::after{inset-inline-end:-1px;top:0;bottom:0;width:2px}.xwui-tabs-card .xwui-tab{border:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) transparent;border-radius:var(--radius-tab, var(--radius-sm, 6px)) var(--radius-tab, var(--radius-sm, 6px)) 0 0;margin-bottom:-1px}.xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #ffffff);border-color:var(--border-color, #dee2e6);border-bottom-color:transparent}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px)) 0 0 var(--radius-tab, var(--radius-sm, 6px));margin-bottom:0;margin-inline-end:-1px}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab-active{border-inline-end-color:transparent;border-bottom-color:var(--border-color, #dee2e6)}.xwui-tabs-underline.xwui-tabs-horizontal .xwui-tabs-list{border-bottom:var(--border-tab-width, 1px) solid var(--border-tab-color, var(--border-color))}.xwui-tabs-underline .xwui-tab-active::after{content:"";position:absolute;background:var(--accent-primary)}.xwui-tabs-underline.xwui-tabs-horizontal .xwui-tab-active::after{bottom:-1px;inset-inline:0;height:2px}.xwui-tabs-underline.xwui-tabs-vertical .xwui-tab-active::after{inset-inline-end:-1px;top:0;bottom:0;width:2px}.xwui-tabs-button .xwui-tabs-list{gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem);background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-tab, var(--radius-md, 8px));border:none}.xwui-tabs-button .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px))}.xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.05))}.xwui-tab-icon{display:flex;align-items:center}.xwui-tab-icon svg{width:16px;height:16px}.xwui-tabs-content{flex:1}.xwui-tab-panel{padding:var(--spacing-md, 1rem) 0}.xwui-tabs-vertical .xwui-tab-panel{padding:0 var(--spacing-md, 1rem)}.xwui-tab-panel[hidden]{display:none}[data-theme=dark] .xwui-tabs-horizontal .xwui-tabs-list,[data-theme=dark] .xwui-tabs-vertical .xwui-tabs-list{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tab{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tabs-button .xwui-tabs-list{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #0f172a)}.xwui-tabs-strip{display:flex;align-items:stretch;gap:2px;min-width:0}.xwui-tabs-strip .xwui-tabs-list{overflow-x:auto;scrollbar-width:none;min-width:0}.xwui-tabs-strip .xwui-tabs-list::-webkit-scrollbar{display:none}.xwui-tabs-nav,.xwui-tabs-add{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:none;color:var(--text-secondary, #6c757d);cursor:pointer;border-radius:var(--radius-sm, 6px);flex-shrink:0;transition:background 0.15s,color 0.15s}.xwui-tabs-nav:hover,.xwui-tabs-add:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-tabs-nav:disabled,.xwui-tabs-add:disabled{opacity:0.4;cursor:default}.xwui-tab-dragging{opacity:0.4;cursor:grabbing}.xwui-tab-drop-before{box-shadow:inset 2px 0 0 0 var(--accent-primary)}.xwui-tab-drop-after{box-shadow:inset -2px 0 0 0 var(--accent-primary)}.xwui-tabs-strip-drop-active{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);box-shadow:inset 0 0 0 2px var(--accent-primary);transition:background 0.12s ease,box-shadow 0.12s ease}.xwui-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--text-tertiary, #adb5bd);cursor:pointer;opacity:0.6;transition:background 0.15s,opacity 0.15s,color 0.15s}.xwui-tab-close:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.xwui-tab-star,.xwui-tab-archive{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--text-tertiary, #adb5bd);cursor:pointer;opacity:0.6;line-height:1;transition:background 0.15s,opacity 0.15s,color 0.15s,transform 0.1s}.xwui-tab-star{font-size:14px}.xwui-tab-star:hover,.xwui-tab-archive:hover{background:var(--bg-hover);color:var(--text-primary);opacity:1}.xwui-tab-star:active,.xwui-tab-archive:active{transform:scale(0.9)}.xwui-tab-star-on{color:var(--accent-warning, #f59e0b);opacity:1}.xwui-tab-archive-on{color:var(--accent-primary, #4f46e5);opacity:1}.xwui-tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;width:100%}.xwui-tab-labelcol{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;overflow:hidden;min-width:0;width:100%}.xwui-tab-subtitle{font-size:0.75em;color:var(--text-tertiary, #94a3b8);font-weight:400}.xwui-tab-image{width:18px;height:18px;border-radius:50%;object-fit:cover;margin-inline-end:4px}.xwui-tabs-nav[hidden]{display:none!important}.xwui-tabs-strip{position:relative}.xwui-tabs-strip::before,.xwui-tabs-strip::after{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:4;opacity:0;transition:opacity 140ms ease}.xwui-tabs-strip::before{left:0;background:linear-gradient(to right,var(--bg-app, var(--bg-base, #fff)),transparent)}.xwui-tabs-strip::after{right:0;background:linear-gradient(to left,var(--bg-app, var(--bg-base, #fff)),transparent)}.xwui-tabs-strip.xwui-tabs-strip--faded-left::before{opacity:1}.xwui-tabs-strip.xwui-tabs-strip--faded-right::after{opacity:1}.xwui-node-chip{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border-style:solid;border-width:var(--border-width-thin);border-color:var(--border-color);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);vertical-align:middle;white-space:nowrap}.xwui-node-chip--frameless{padding:0;border-style:none;background:none;color:inherit;vertical-align:top}.xwui-node-chip--selected{border-color:var(--accent-primary);color:var(--text-primary)}.xwui-node-chip__dot{flex:none;width:var(--spacing-xs);height:var(--spacing-xs);background:var(--text-secondary)}.xwui-node-chip[data-group=trigger] .xwui-node-chip__dot{background:var(--accent-primary)}.xwui-node-chip[data-group=xwbase] .xwui-node-chip__dot{background:var(--status-running, var(--text-secondary))}.xwui-node-chip__id{font-family:var(--font-family-mono);direction:ltr;unicode-bidi:isolate}.xwui-node-chip__group{position:absolute;inset-block-start:0;inset-inline-start:0;max-width:100%;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-non-ideal-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;color:var(--color-non-ideal-state-fg, var(--color-on-surface))}.xwui-non-ideal-state-horizontal{flex-direction:row;text-align:left;gap:24px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-text{align-items:flex-start}.xwui-non-ideal-state-icon{font-size:48px;line-height:1;color:var(--color-non-ideal-state-icon, rgba(0,0,0,0.4));margin-bottom:16px}.xwui-non-ideal-state-horizontal .xwui-non-ideal-state-icon{margin-bottom:0}.xwui-non-ideal-state-icon img{width:48px;height:48px;object-fit:contain}.xwui-non-ideal-state-text{display:flex;flex-direction:column;align-items:center;gap:8px}.xwui-non-ideal-state-title{margin:0;font-size:1.125rem;font-weight:600}.xwui-non-ideal-state-description{margin:0;font-size:0.875rem;color:var(--color-non-ideal-state-description, rgba(0,0,0,0.6));max-width:400px}.xwui-non-ideal-state-action{margin-top:16px}.xwui-notification{position:relative;min-width:320px;max-width:384px;padding:var(--spacing-md, 16px) var(--spacing-lg, 24px);background:var(--color-notification-bg, var(--color-surface));border-radius:var(--radius-notification, 8px);box-shadow:var(--shadow-notification, var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)));border:1px solid var(--color-notification-border, var(--border-light))}.xwui-notification-close{position:absolute;top:var(--spacing-sm, 8px);right:var(--spacing-sm, 8px);width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-tertiary);transition:color var(--motion-duration-fast, 150ms)}.xwui-notification-close:hover{color:var(--text-primary)}.xwui-notification-body{display:flex;gap:var(--spacing-sm, 12px)}.xwui-notification-icon{flex-shrink:0}.xwui-notification-icon img{width:24px;height:24px}.xwui-notification-text{flex:1;min-width:0}.xwui-notification-title{font-weight:600;margin-bottom:var(--spacing-xs, 4px);color:var(--color-on-surface);line-height:1.4}.xwui-notification-description{font-size:0.875rem;color:var(--color-on-surface-muted, rgba(0,0,0,0.65));line-height:1.5}.xwui-notification-info{border-inline-start:4px solid var(--color-info)}.xwui-notification-success{border-inline-start:4px solid var(--color-success)}.xwui-notification-warning{border-inline-start:4px solid var(--color-warning)}.xwui-notification-error{border-inline-start:4px solid var(--color-error)}.xwui-notification-bell{display:inline-block}.xwui-notification-bell-trigger{position:relative;display:inline-flex}.xwui-notification-bell-popover{width:360px;max-width:min(360px,calc(100vw - var(--spacing-lg, 1.5rem) * 2))}.xwui-notification-bell-popover .xwui-popover-content{padding:0}.xwui-notification-bell-panel{display:flex;flex-direction:column;max-height:420px}.xwui-notification-bell-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.75rem) var(--spacing-md, 1rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0)}.xwui-notification-bell-panel-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary)}.xwui-notification-bell-mark-all{background:none;border:none;padding:0;font-size:var(--font-size-sm, 0.8125rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #6366f1);cursor:pointer}.xwui-notification-bell-mark-all:hover{text-decoration:underline}.xwui-notification-bell-mark-all--hidden{display:none}.xwui-notification-bell-panel-body{overflow-y:auto;flex:1}.xwui-notification-bell-list{display:flex;flex-direction:column}.xwui-notification-bell-item{position:relative;display:flex;align-items:flex-start;padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);cursor:pointer;transition:background 0.12s}.xwui-notification-bell-item:last-child{border-bottom:none}.xwui-notification-bell-item:hover{background:var(--bg-hover, rgba(127, 127, 127, 0.08))}.xwui-notification-bell-item--unread{background:var(--bg-hover, rgba(99, 102, 241, 0.04))}.xwui-notification-bell-item--unread::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent-primary, #6366f1)}.xwui-notification-bell-item-content{flex:1;min-width:0}.xwui-notification-bell-empty .xwui-empty{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem)}.xwui-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:var(--color-backdrop-bg, rgba(0, 0, 0, 0.5));z-index:var(--backdrop-z-index, 1000);cursor:pointer;transition:opacity var(--transition-duration-backdrop, 0.2s) ease}.xwui-backdrop-invisible{background-color:transparent}.xwui-blockui-host{position:relative;display:block}.xwui-blockui-overlay{position:absolute;inset:0;z-index:var(--xwui-blockui-z, 9998);background:color-mix(in srgb,var(--bg-primary, white) 60%,transparent);display:none;align-items:center;justify-content:center;pointer-events:auto}.xwui-blockui-overlay.xwui-blockui-fullscreen{position:fixed;inset:0}.xwui-blockui-overlay.xwui-blockui-visible{display:flex}.xwui-blockui-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-blockui-spinner-wrap{flex-shrink:0}.xwui-blockui-message{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #4b5563);max-width:20rem;text-align:center}.xwui-bottomsheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay, rgba(0, 0, 0, 0.45));opacity:0;transition:opacity 0.3s ease}.xwui-bottomsheet-overlay-visible{opacity:1}.xwui-bottomsheet{width:100%;max-width:100%;background:var(--bg-elevated, var(--bg-primary));color:var(--text-primary);box-shadow:var(--shadow-xl);border-radius:var(--radius-overlay, var(--radius-lg, 16px)) var(--radius-overlay, var(--radius-lg, 16px)) 0 0;overflow:hidden;transform:translateY(100%);transition:transform 0.3s ease;display:flex;flex-direction:column;max-height:90vh}.xwui-bottomsheet-visible{transform:translateY(0)}.xwui-bottomsheet-title{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-lg, 1.125rem);border-bottom:var(--border-bottomsheet-width, var(--border-width-regular, 1.5px)) var(--border-bottomsheet-style, solid) var(--border-bottomsheet-color, var(--border-color));flex-shrink:0}.xwui-bottomsheet-content{flex:1;overflow-y:auto;padding:var(--spacing-lg, 1.5rem);min-height:0}.xwui-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(0, 0, 0, 0.5));display:flex;align-items:flex-start;justify-content:center;padding:var(--spacing-2xl, 2rem);overflow-y:auto;z-index:9999;opacity:0;transition:opacity 0.2s ease}.xwui-dialog-overlay-visible{opacity:1}.xwui-dialog{background:var(--bg-primary);border-radius:var(--radius-dialog, var(--radius-lg, 12px));box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, 0.25));width:100%;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;transform:scale(0.95) translateY(-20px);transition:transform 0.2s ease;outline:none}.xwui-dialog-visible{transform:scale(1) translateY(0)}.xwui-dialog-centered{margin:auto}:is(.xwui-dialog-3xs,.xwui-dialog-xxxs){max-width:200px}:is(.xwui-dialog-4xs,.xwui-dialog-xxxxs){max-width:100px}:is(.xwui-dialog-2xs,.xwui-dialog-xxs){max-width:260px}.xwui-dialog-xs{max-width:320px}:is(.xwui-dialog-s,.xwui-dialog-sm){max-width:400px}:is(.xwui-dialog-m,.xwui-dialog-md){max-width:560px}:is(.xwui-dialog-l,.xwui-dialog-lg){max-width:800px}.xwui-dialog-xl{max-width:960px}:is(.xwui-dialog-2xl,.xwui-dialog-xxl){max-width:1248px}:is(.xwui-dialog-3xl,.xwui-dialog-xxxl){max-width:1536px}:is(.xwui-dialog-4xl,.xwui-dialog-xxxxl){max-width:2457.6px}.xwui-dialog-small{max-width:400px}.xwui-dialog-medium{max-width:560px}.xwui-dialog-large{max-width:800px}.xwui-dialog-fullscreen{max-width:none;width:calc(100% - 4rem);height:calc(100vh - 4rem);border-radius:0}.xwui-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-dialog, var(--radius-sm, 6px));transition:background 0.2s,color 0.2s}.xwui-dialog-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-dialog-close svg{width:20px;height:20px}.xwui-dialog-body{padding:var(--spacing-lg, 1.5rem);flex:1;color:var(--text-primary)}.xwui-dialog-scrollable .xwui-dialog-body{overflow-y:auto}.xwui-dialog-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-dialog-width, var(--border-width-regular, 1.5px)) var(--border-dialog-style, solid) var(--border-dialog-color, var(--border-color, #dee2e6));flex-shrink:0}.xwui-dialog-btn{padding:var(--spacing-sm, 0.625rem) var(--spacing-md, 1rem);border:none;border-radius:var(--radius-dialog, var(--radius-sm, 6px));font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-sm, 0.875rem);cursor:pointer;transition:background 0.2s,opacity 0.2s}.xwui-dialog-btn-primary{background:var(--accent-primary);color:var(--text-inverse)}.xwui-dialog-btn-primary:hover{background:var(--accent-hover)}.xwui-dialog-btn-secondary{background:var(--bg-secondary);color:var(--text-primary)}.xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary)}.xwui-dialog-btn-danger{background:var(--accent-error);color:var(--text-inverse)}.xwui-dialog-btn-danger:hover{background:var(--accent-error-hover, var(--status-error-hover))}[data-theme=dark] .xwui-dialog-overlay{background:var(--color-overlay-dark, rgba(0, 0, 0, 0.7))}[data-theme=dark] .xwui-dialog{background:var(--bg-primary, #0f172a)}[data-theme=dark] .xwui-dialog-header,[data-theme=dark] .xwui-dialog-footer{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-dialog-title,[data-theme=dark] .xwui-dialog-body{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-close:hover{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-dialog-btn-secondary{background:var(--bg-secondary, #1e293b);color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-dialog-btn-secondary:hover{background:var(--bg-tertiary, #334155)}.xwui-focus-trap{}.xwui-notification{position:relative;min-width:320px;max-width:384px;padding:16px 24px;background:var(--color-notification-bg, var(--bg-primary));border-radius:var(--radius-notification, 8px);box-shadow:var(--shadow-notification, var(--shadow-lg));border:1px solid var(--color-notification-border, var(--border-light))}.xwui-notification-close{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;color:var(--text-tertiary)}.xwui-notification-close:hover{color:var(--text-primary)}.xwui-notification-body{display:flex;gap:12px}.xwui-notification-icon{flex-shrink:0}.xwui-notification-icon img{width:24px;height:24px}.xwui-notification-text{flex:1;min-width:0}.xwui-notification-title{font-weight:600;margin-bottom:4px;color:var(--text-primary)}.xwui-notification-description{font-size:0.875rem;color:var(--text-primary-muted, rgba(0,0,0,0.65))}.xwui-notification-info{border-inline-start:4px solid var(--accent-info)}.xwui-notification-success{border-inline-start:4px solid var(--accent-success)}.xwui-notification-warning{border-inline-start:4px solid var(--accent-warning)}.xwui-notification-error{border-inline-start:4px solid var(--accent-error)}.xwui-popconfirm-container{}.xwui-popconfirm-content{padding:12px;min-width:200px}.xwui-popconfirm-title{font-weight:500;margin-bottom:4px}.xwui-popconfirm-description{color:var(--text-secondary, #666);font-size:var(--font-size-sm, 14px);margin-bottom:var(--spacing-md, 12px)}.xwui-popconfirm-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-sm, 8px)}.xwui-popconfirm-cancel,.xwui-popconfirm-ok{padding:var(--spacing-xs, 4px) var(--spacing-md, 12px);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-sm, 14px);transition:all 0.2s}.xwui-popconfirm-cancel{background:var(--bg-primary, #ffffff);color:var(--text-secondary, #666)}.xwui-popconfirm-cancel:hover{border-color:var(--accent-hover, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok:hover{background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity 0.2s}.xwui-popover-overlay-visible{opacity:1}.xwui-popover{position:fixed;min-width:200px;max-width:400px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));border-radius:var(--radius-popover, var(--radius-md, 8px));box-shadow:var(--shadow-xl);z-index:10000;opacity:0;transform:scale(0.95);transition:opacity 0.2s,transform 0.2s}.xwui-popover-visible{opacity:1;transform:scale(1)}.xwui-popover-arrow{position:absolute;width:8px;height:8px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));transform:rotate(45deg)}.xwui-popover-top .xwui-popover-arrow{bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:none;border-right:none}.xwui-popover-bottom .xwui-popover-arrow{top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-left:none}.xwui-popover-left .xwui-popover-arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:none;border-left:none}.xwui-popover-right .xwui-popover-arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-right:none}.xwui-popover-content{padding:var(--spacing-md, 1rem)}.xwui-popover-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary);margin-bottom:var(--spacing-sm, 0.5rem)}.xwui-popover-body{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);line-height:1.5}.xwui-portal{position:relative}.xwui-portal.xwui-portal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.xwui-portal.xwui-portal-overlay>*{pointer-events:auto}.xwui-responsive-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(0, 0, 0, 0.5));z-index:9999;opacity:0;transition:opacity 0.2s ease}.xwui-responsive-modal-overlay-visible{opacity:1}.xwui-responsive-modal{position:fixed;background:var(--bg-primary);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, 0.25));display:flex;flex-direction:column;max-height:80vh;outline:none;transition:transform 0.3s ease}.xwui-responsive-modal *,.xwui-responsive-modal *::before,.xwui-responsive-modal *::after{box-sizing:border-box}.xwui-responsive-modal-side-bottom{left:0;right:0;bottom:0;width:100%;border-radius:var(--radius-lg, 12px) var(--radius-lg, 12px) 0 0;transform:translateY(100%)}.xwui-responsive-modal-side-bottom.xwui-responsive-modal-visible{transform:translateY(0)}.xwui-responsive-modal-side-top{left:0;right:0;top:0;width:100%;border-radius:0 0 var(--radius-lg, 12px) var(--radius-lg, 12px);transform:translateY(-100%)}.xwui-responsive-modal-side-top.xwui-responsive-modal-visible{transform:translateY(0)}.xwui-responsive-modal-side-left{top:0;bottom:0;left:0;width:85%;max-width:380px;height:100%;max-height:100vh;border-radius:0 var(--radius-lg, 12px) var(--radius-lg, 12px) 0;transform:translateX(-100%)}.xwui-responsive-modal-side-left.xwui-responsive-modal-visible{transform:translateX(0)}.xwui-responsive-modal-side-right{top:0;bottom:0;right:0;width:85%;max-width:380px;height:100%;max-height:100vh;border-radius:var(--radius-lg, 12px) 0 0 var(--radius-lg, 12px);transform:translateX(100%)}.xwui-responsive-modal-side-right.xwui-responsive-modal-visible{transform:translateX(0)}@media(min-width:768px){.xwui-responsive-modal{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%) scale(0.95);width:100%;max-width:32rem;height:auto;max-height:calc(100vh - 4rem);border-radius:var(--radius-lg, 12px)}.xwui-responsive-modal.xwui-responsive-modal-visible{transform:translate(-50%,-50%) scale(1)}}.xwui-responsive-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);border-bottom:var(--border-width-regular, 1.5px) solid var(--border-color, #dee2e6);flex-shrink:0}.xwui-responsive-modal-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary)}.xwui-responsive-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm, 6px);transition:background 0.2s,color 0.2s}.xwui-responsive-modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-responsive-modal-body{padding:var(--spacing-lg, 1.5rem);flex:1;overflow-y:auto;color:var(--text-primary)}.xwui-responsive-modal-footer{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);border-top:var(--border-width-regular, 1.5px) solid var(--border-color, #dee2e6);flex-shrink:0}[data-theme=dark] .xwui-responsive-modal-overlay{background:var(--color-overlay-dark, rgba(0, 0, 0, 0.7))}[data-theme=dark] .xwui-responsive-modal{background:var(--bg-primary, #0f172a)}[data-theme=dark] .xwui-responsive-modal-header,[data-theme=dark] .xwui-responsive-modal-footer{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-responsive-modal-title,[data-theme=dark] .xwui-responsive-modal-body{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-responsive-modal-close:hover{background:var(--bg-secondary, #1e293b)}.xwui-side-sheet-overlay{position:fixed;inset:0;background:var(--color-overlay, rgba(0, 0, 0, 0.4));z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-normal) var(--motion-easing-standard),visibility var(--motion-duration-normal)}.xwui-side-sheet-overlay-visible{opacity:1;visibility:visible}.xwui-side-sheet{position:fixed;top:0;bottom:0;z-index:1001;background:var(--bg-primary);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;transition:transform var(--motion-duration-normal) var(--motion-easing-standard);max-width:100%}.xwui-side-sheet-right{right:0;transform:translateX(100%)}.xwui-side-sheet-right.xwui-side-sheet-visible{transform:translateX(0)}.xwui-side-sheet-left{left:0;transform:translateX(-100%)}.xwui-side-sheet-left.xwui-side-sheet-visible{transform:translateX(0)}:is(.xwui-side-sheet-width-3xs,.xwui-side-sheet-width-xxxs){width:180px}:is(.xwui-side-sheet-width-4xs,.xwui-side-sheet-width-xxxxs){width:90px}:is(.xwui-side-sheet-width-2xs,.xwui-side-sheet-width-xxs){width:240px}.xwui-side-sheet-width-xs{width:300px}:is(.xwui-side-sheet-width-s,.xwui-side-sheet-width-sm){width:360px}:is(.xwui-side-sheet-width-m,.xwui-side-sheet-width-md){width:480px}:is(.xwui-side-sheet-width-l,.xwui-side-sheet-width-lg){width:600px}.xwui-side-sheet-width-xl{width:720px}:is(.xwui-side-sheet-width-2xl,.xwui-side-sheet-width-xxl){width:936px}:is(.xwui-side-sheet-width-3xl,.xwui-side-sheet-width-xxxl){width:1152px}:is(.xwui-side-sheet-width-4xl,.xwui-side-sheet-width-xxxxl){width:1843.2px}.xwui-side-sheet-width-small{width:360px}.xwui-side-sheet-width-medium{width:480px}.xwui-side-sheet-width-large{width:600px}.xwui-side-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-color);flex-shrink:0}.xwui-side-sheet-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.xwui-side-sheet-close{padding:var(--spacing-xs);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm)}.xwui-side-sheet-close:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-side-sheet-body{flex:1;overflow:auto;padding:var(--spacing-md)}.xwui-side-sheet-footer{padding:var(--spacing-md);border-top:1px solid var(--border-color);flex-shrink:0}.xwui-toast-container{position:fixed;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);z-index:10000;pointer-events:none}.xwui-toast-top-right{top:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-top-left{top:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-top-center{top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast-bottom-right{bottom:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-bottom-left{bottom:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-bottom-center{bottom:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);min-width:300px;max-width:420px;padding:var(--spacing-md, 1rem);background:var(--bg-primary, #ffffff);border-radius:var(--radius-toast, var(--radius-md, 8px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));border:var(--border-toast-width, var(--border-width-regular, 1.5px)) var(--border-toast-style, solid) var(--border-toast-color, var(--border-color, #dee2e6));pointer-events:auto;opacity:0;transform:translateX(100%);transition:opacity 0.2s,transform 0.2s}.xwui-toast-container[class*=left] .xwui-toast{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast{transform:translateY(-20px)}.xwui-toast-visible{opacity:1;transform:translateX(0) translateY(0)}.xwui-toast-exiting{opacity:0;transform:translateX(100%)}.xwui-toast-container[class*=left] .xwui-toast-exiting{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast-exiting{transform:translateY(-20px)}.xwui-toast-icon{flex-shrink:0;display:flex;align-items:center}.xwui-toast-icon svg{width:20px;height:20px}.xwui-toast-info .xwui-toast-icon{color:var(--accent-primary)}.xwui-toast-success .xwui-toast-icon{color:var(--accent-success)}.xwui-toast-warning .xwui-toast-icon{color:var(--accent-warning)}.xwui-toast-error .xwui-toast-icon{color:var(--accent-error)}.xwui-toast-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-toast-title{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-toast-message{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-toast-action{margin-top:var(--spacing-sm, 0.5rem);padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #4f46e5);cursor:pointer;text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.xwui-toast-action:hover{color:var(--accent-hover, #4338ca)}.xwui-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);border-radius:var(--radius-toast, var(--radius-xs, 4px));transition:background 0.2s,color 0.2s}.xwui-toast-close:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.xwui-toast-close svg{width:16px;height:16px}[data-theme=dark] .xwui-toast{background:var(--bg-elevated, #1e293b);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-toast-title{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-toast-close:hover{background:var(--bg-primary, #0f172a)}.xwui-tooltip{position:fixed;z-index:200001;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem);color:var(--text-inverse);background:var(--text-primary);border-radius:var(--radius-tooltip, var(--radius-sm, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));max-width:250px;word-wrap:break-word;opacity:0;transform:scale(0.95);transition:opacity 0.15s ease,transform 0.15s ease;pointer-events:none}.xwui-tooltip-visible{opacity:1;transform:scale(1)}.xwui-tooltip-arrow::before{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.xwui-tooltip-top.xwui-tooltip-arrow::before{bottom:-4px;left:50%;margin-left:-4px}.xwui-tooltip-bottom.xwui-tooltip-arrow::before{top:-4px;left:50%;margin-left:-4px}.xwui-tooltip-left.xwui-tooltip-arrow::before{right:-4px;top:50%;margin-top:-4px}.xwui-tooltip-right.xwui-tooltip-arrow::before{left:-4px;top:50%;margin-top:-4px}.xwui-tooltip-light{color:var(--text-primary, #212529);background:var(--bg-primary, #ffffff);border:var(--border-tooltip-width, var(--border-width-regular, 1.5px)) var(--border-tooltip-style, solid) var(--border-tooltip-color, var(--border-color, #dee2e6))}.xwui-tour-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay, rgba(0, 0, 0, 0.45));z-index:998}.xwui-tour-highlight{}.xwui-tour-popover{background:var(--bg-primary, #ffffff);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));padding:var(--spacing-md, 16px);max-width:320px;z-index:1001}.xwui-tour-popover-title{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--spacing-sm, 8px)}.xwui-tour-popover-description{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-md, 16px)}.xwui-tour-popover-actions{display:flex;justify-content:flex-end;gap:8px}.xwui-tour-popover-btn{padding:4px 12px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);cursor:pointer;font-size:var(--font-size-sm, 14px)}.xwui-tour-popover-btn:hover:not(:disabled){border-color:var(--accent-primary, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn:disabled{opacity:0.5;cursor:not-allowed}.xwui-tour-popover-btn-next{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn-next:hover:not(:disabled){background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-tour-popover-btn-skip{color:var(--text-secondary, #666)}.xwui-page-header{padding:16px 0}.xwui-page-header-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.xwui-page-header-back-link,.xwui-page-header-back-btn{font-size:0.875rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.xwui-page-header-back-btn:hover,.xwui-page-header-back-link:hover{text-decoration:underline}.xwui-page-header-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;font-size:0.875rem;color:var(--color-on-surface-variant)}.xwui-page-header-breadcrumb-item:not(:last-child)::after{content:"/";margin-left:8px;color:var(--color-outline)}.xwui-page-header-breadcrumb-item a{color:var(--color-primary);text-decoration:none}.xwui-page-header-breadcrumb-item a:hover{text-decoration:underline}.xwui-page-header-heading{margin-bottom:8px}.xwui-page-header-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-on-surface)}.xwui-page-header-subtitle{margin:4px 0 0;font-size:0.875rem;color:var(--color-on-surface-variant);line-height:1.4}.xwui-page-header-content{margin-top:12px;color:var(--color-on-surface)}.xwui-pagination{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);flex-wrap:wrap}.xwui-pagination-list{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);list-style:none;padding:0;margin:0}.xwui-pagination-total{margin-right:var(--spacing-sm, 0.5rem);color:var(--text-secondary);font-size:var(--font-size-sm, 0.875rem)}.xwui-pagination-button{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-pagination-button:hover:not(:disabled),.xwui-pagination-button:focus-visible:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-pagination-button:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}.xwui-pagination-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-pagination-button-active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.xwui-pagination-button-active:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.xwui-pagination-ellipsis{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;color:var(--text-secondary)}.xwui-pagination-small .xwui-pagination-button{min-width:28px;height:28px;font-size:var(--font-size-sm, 0.8125rem)}.xwui-pagination-large .xwui-pagination-button{min-width:36px;height:36px;font-size:var(--font-size-base, 0.9375rem)}.xwui-pagination-simple-wrapper{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-pagination-simple-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem);transition:border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-pagination-simple-input:focus-visible,.xwui-pagination-jumper-input:focus-visible{border-color:var(--accent-primary);outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 1px)}.xwui-pagination-simple-separator{color:var(--text-secondary)}.xwui-pagination-simple-total{color:var(--text-secondary)}.xwui-pagination-size-changer{margin-left:var(--spacing-sm, 0.5rem)}.xwui-pagination-size-select{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));font-size:var(--font-size-sm, 0.875rem);cursor:pointer}.xwui-pagination-jumper{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);margin-left:var(--spacing-sm, 0.5rem);font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-pagination-jumper-input{width:50px;height:32px;padding:0 var(--spacing-sm, 0.5rem);border:var(--border-pagination-width, var(--border-width-regular, 1.5px)) var(--border-pagination-style, solid) var(--border-pagination-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-pagination, var(--radius-sm, 6px));text-align:center;font-size:var(--font-size-sm, 0.875rem);transition:border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-panel{display:flex;flex-direction:column;min-height:0}.xwui-panel-fill{height:100%}.xwui-panel-header{flex-shrink:0}.xwui-panel-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.xwui-panel-body-no-scroll{overflow:hidden}.xwui-panel-footer{flex-shrink:0}.xwui-paper{background-color:var(--color-paper-bg, var(--bg-primary, #fff));color:var(--color-paper-fg, var(--text-primary, #111));border-radius:var(--radius-paper, 8px);box-sizing:border-box;transition:box-shadow var(--transition-duration-surface, 0.2s) ease}.xwui-paper-square{border-radius:0}.xwui-paper-elevated{border:none}.xwui-paper-elevated[data-elevation="0"]{box-shadow:none}.xwui-paper-elevated[data-elevation="1"]{box-shadow:var(--shadow-paper-1, 0 1px 3px rgba(0,0,0,0.12))}.xwui-paper-elevated[data-elevation="2"]{box-shadow:var(--shadow-paper-2, 0 2px 6px rgba(0,0,0,0.14))}.xwui-paper-elevated[data-elevation="3"]{box-shadow:var(--shadow-paper-3, 0 4px 12px rgba(0,0,0,0.15))}.xwui-paper-elevated[data-elevation="4"]{box-shadow:var(--shadow-paper-4, 0 6px 20px rgba(0,0,0,0.16))}.xwui-paper-elevated[data-elevation="5"]{box-shadow:var(--shadow-paper-5, 0 8px 28px rgba(0,0,0,0.18))}.xwui-paper-outlined{border:1px solid var(--color-paper-border, rgba(0,0,0,0.12));box-shadow:none}.xwui-paper-plain{border:none;box-shadow:none}.xwui-paper-header{border-bottom:1px solid var(--color-paper-divider, rgba(0,0,0,0.08));padding-bottom:8px;margin-bottom:8px}.xwui-paper-footer{border-top:1px solid var(--color-paper-divider, rgba(0,0,0,0.08));padding-top:8px;margin-top:8px}.xwui-paper-content{min-height:0}.xwui-parallax{overflow:hidden;position:relative}.xwui-parallax-inner{will-change:transform;transition:transform 0.1s ease-out}.xwui-password-strength{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-password-strength-meter{height:0.5rem;background:var(--bg-muted, #eee)}.xwui-password-strength-bar{display:block;height:100%;width:calc((var(--score, 0) + 0) * 25%);background:var(--accent-primary)}.xwui-password-strength-bar[data-score="0"]{width:5%}.xwui-password-strength-bar[data-score="1"]{width:25%}.xwui-password-strength-bar[data-score="2"]{width:50%}.xwui-password-strength-bar[data-score="3"]{width:75%}.xwui-password-strength-bar[data-score="4"]{width:100%}.xwui-password-strength-list{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-phone-mockup{--xwui-phone-screen-w: 300px;--xwui-phone-aspect: 650 / 1250;--xwui-phone-hole-l: 0%;--xwui-phone-hole-t: 0%;--xwui-phone-hole-w: 100%;--xwui-phone-hole-h: 100%;--xwui-phone-hole-wf: 1;--xwui-phone-hole-rx: 0%;--xwui-phone-hole-ry: 0%;--xwui-phone-behind-bleed: 0px;position:relative;display:block;width:calc(var(--xwui-phone-screen-w) / var(--xwui-phone-hole-wf));max-width:100%;aspect-ratio:var(--xwui-phone-aspect);transition:transform 200ms ease}.xwui-phone-mockup__behind{position:absolute;inset:calc(0px - var(--xwui-phone-behind-bleed));z-index:0}.xwui-phone-mockup__screen{position:absolute;left:var(--xwui-phone-hole-l);top:var(--xwui-phone-hole-t);width:var(--xwui-phone-hole-w);height:var(--xwui-phone-hole-h);border-radius:var(--xwui-phone-hole-rx) / var(--xwui-phone-hole-ry);overflow:hidden;z-index:1;background:var(--bg-app, #f8fafc);color:var(--text-primary, #0f172a);display:flex;flex-direction:column;min-height:0}.xwui-phone-mockup__screen>*{flex:1 1 auto;min-height:0;overflow:auto}.xwui-phone-mockup__frame{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.xwui-phone-mockup--flip .xwui-phone-mockup__frame{transform:scaleX(-1)}.xwui-phone-mockup--flip .xwui-phone-mockup__screen{left:auto;right:var(--xwui-phone-hole-l)}@media(prefers-reduced-motion:reduce){.xwui-phone-mockup{transition:none}}.xwui-photo-gallery{position:relative;box-sizing:border-box}.xwui-photo-gallery *,.xwui-photo-gallery *::before,.xwui-photo-gallery *::after{box-sizing:border-box}.xwui-photo-gallery__empty{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:1.5rem;border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b);font-size:var(--font-size-sm, 0.875rem)}.xwui-photo-gallery__hero{position:relative;overflow:hidden;border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #0f172a)}.xwui-photo-gallery__hero-img{display:block;width:100%;max-height:min(52vh,28rem);object-fit:cover;cursor:zoom-in;vertical-align:middle}.xwui-photo-gallery__hero-img:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-photo-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:999px;background:rgba(15,23,42,0.55);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;opacity:0;transition:opacity 120ms ease,background 120ms ease}.xwui-photo-gallery__hero:hover .xwui-photo-gallery__nav,.xwui-photo-gallery__nav:focus-visible{opacity:1}.xwui-photo-gallery__nav:hover{background:rgba(15,23,42,0.78)}.xwui-photo-gallery__nav--prev{left:0.6rem}.xwui-photo-gallery__nav--next{right:0.6rem}.xwui-photo-gallery__count{position:absolute;right:0.6rem;bottom:0.6rem;padding:0.15rem 0.55rem;border-radius:999px;background:rgba(15,23,42,0.55);color:#fff;font-size:var(--font-size-xs, 0.72rem);font-weight:500;letter-spacing:0.01em}.xwui-photo-gallery__thumbs{display:flex;gap:0.45rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:0.1rem;margin:0.55rem 0 0;padding:0.15rem 0.1rem 0.35rem;scrollbar-width:thin}.xwui-photo-gallery__thumbs::-webkit-scrollbar{height:6px}.xwui-photo-gallery__thumbs::-webkit-scrollbar-thumb{background:var(--border-color, #e2e8f0);border-radius:999px}.xwui-photo-gallery__thumb{flex:none;width:4.25rem;height:3.1rem;margin:0;padding:0;border:2px solid transparent;border-radius:var(--radius-sm, 6px);overflow:hidden;background:var(--bg-secondary, #f1f5f9);cursor:pointer;scroll-snap-align:center;opacity:0.72;transition:opacity 120ms ease,border-color 120ms ease}.xwui-photo-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.xwui-photo-gallery__thumb:hover{opacity:1}.xwui-photo-gallery__thumb--active{opacity:1;border-color:var(--accent-primary, #4f46e5)}.xwui-photo-gallery__lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(2,6,23,0.88)}.xwui-photo-gallery__lightbox[hidden]{display:none!important}.xwui-photo-gallery__lightbox-img{max-width:min(96vw,1200px);max-height:90vh;object-fit:contain;border-radius:var(--radius-sm, 6px);box-shadow:0 24px 64px rgba(0,0,0,0.45)}.xwui-photo-gallery__lightbox-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.xwui-photo-gallery__lightbox-close:hover{background:rgba(255,255,255,0.22)}.xwui-photo-gallery__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:rgba(255,255,255,0.12);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.xwui-photo-gallery__lightbox-nav:hover{background:rgba(255,255,255,0.22)}.xwui-photo-gallery__lightbox-nav--prev{left:1rem}.xwui-photo-gallery__lightbox-nav--next{right:1rem}.xwui-photo-gallery__lightbox-count{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);padding:0.2rem 0.7rem;border-radius:999px;background:rgba(15,23,42,0.55);color:#fff;font-size:var(--font-size-sm, 0.82rem)}@media(max-width:640px){.xwui-photo-gallery__nav{opacity:1}.xwui-photo-gallery__hero-img{max-height:min(42vh,22rem)}}.xwui-picker-color{--xwpc-width: 260px;--xwpc-radius: var(--radius-lg, 12px);--xwpc-radius-sm: var(--radius-sm, 6px);--xwpc-pad: 12px;--xwpc-gap: 10px;--xwpc-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpc-fg: var(--text-primary, #111);--xwpc-muted: var(--text-tertiary, #888);--xwpc-border: var(--border-light, rgba(0, 0, 0, 0.1));--xwpc-field-bg: var(--bg-input, var(--bg-secondary, #f5f6f7));--xwpc-thumb-color: #fff;width:var(--xwpc-width);box-sizing:border-box;background:var(--xwpc-bg);color:var(--xwpc-fg);border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:var(--xwpc-pad);font-family:inherit;font-size:12px;-webkit-user-select:none;user-select:none}.xwui-picker-color *,.xwui-picker-color *::before,.xwui-picker-color *::after{box-sizing:border-box}.xwui-picker-color.xwui-picker-inline{box-shadow:none}.xwpc-body{display:flex;flex-direction:column;gap:var(--xwpc-gap)}.xwpc-body[data-body=photoshop]{flex-direction:row;align-items:stretch;gap:14px}.xwpc-body[data-body=presets-only]{gap:8px}.xwpc-body[data-body=block]{align-items:stretch;gap:8px}.xwpc-body[data-body=twitter]{gap:8px}.xwpc-body[data-body=material]{gap:8px}.xwpc-saturation{--xwpc-sat-w: 240px;--xwpc-sat-h: 160px;--xwpc-hue-color: #ff0000;position:relative;width:100%;height:var(--xwpc-sat-h);border-radius:var(--xwpc-radius-sm);overflow:hidden;cursor:crosshair;touch-action:none;background:var(--xwpc-hue-color)}.xwpc-saturation__white,.xwpc-saturation__black{position:absolute;inset:0;pointer-events:none}.xwpc-saturation__white{background:linear-gradient(to right,#fff,transparent)}.xwpc-saturation__black{background:linear-gradient(to top,#000,transparent)}.xwpc-saturation__thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--xwpc-thumb-color, #fff);box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-hue{position:relative;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none;background:linear-gradient(to right,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.xwpc-hue--horizontal{width:100%;height:12px}.xwpc-hue--vertical{height:100%;width:14px;background:linear-gradient(to bottom,#f00 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00 100%)}.xwpc-hue__thumb{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-alpha{position:relative;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none}.xwpc-alpha--horizontal{width:100%;height:12px}.xwpc-alpha--vertical{height:100%;width:14px}.xwpc-alpha__gradient{position:absolute;inset:0;border-radius:999px}.xwpc-alpha__thumb{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-sliders-row{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.xwpc-sliders-row--no-preview{grid-template-columns:1fr}.xwpc-sliders-row__preview-col{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--xwpc-border)}.xwpc-sliders-row__preview-col .xwpc-preview{width:100%;height:100%;border-radius:0;border:0}.xwpc-sliders-row__sliders{display:flex;flex-direction:column;gap:8px}.xwpc-preview{position:relative;width:32px;height:32px;border-radius:var(--xwpc-radius-sm);overflow:hidden;border:1px solid var(--xwpc-border)}.xwpc-preview__fill,.xwpc-preview__half{position:absolute;top:0;bottom:0}.xwpc-preview__fill{left:0;right:0}.xwpc-preview--comparison{width:100%;height:36px}.xwpc-preview__half--new{left:0;right:50%}.xwpc-preview__half--old{left:50%;right:0}.xwpc-fields-row{display:flex;align-items:stretch;gap:6px}.xwpc-numeric-mount{display:contents}.xwpc-fields{display:grid;gap:4px;flex:1}.xwpc-fields--rgb,.xwpc-fields--hsl,.xwpc-fields--hsv{grid-template-columns:repeat(3,minmax(0,1fr))}.xwpc-fields--rgb.xwpc-fields--alpha,.xwpc-fields--hsl.xwpc-fields--alpha,.xwpc-fields--hsv.xwpc-fields--alpha{grid-template-columns:repeat(4,minmax(0,1fr))}.xwpc-field{display:flex;flex-direction:column;align-items:stretch;min-width:0}.xwpc-field--hex{flex:2}.xwpc-field__input{width:100%;height:26px;padding:0 6px;border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius-sm);background:var(--xwpc-field-bg);color:var(--xwpc-fg);font:inherit;font-size:11px;text-align:center;text-transform:uppercase;outline:none;min-width:0}.xwpc-field__input:focus{border-color:var(--accent-primary, #4a90e2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #4a90e2) 22%,transparent)}.xwpc-field__label{margin-top:4px;text-align:center;font-size:10px;color:var(--xwpc-muted);text-transform:uppercase;letter-spacing:0.06em}.xwpc-format-cycler{display:flex;flex-direction:column;justify-content:center;align-self:stretch;width:18px}.xwpc-format-cycler__btn{appearance:none;background:transparent;border:0;color:var(--xwpc-muted);padding:0;height:12px;line-height:1;cursor:pointer;font-size:10px}.xwpc-format-cycler__btn:hover{color:var(--xwpc-fg)}.xwpc-eyedropper{appearance:none;background:var(--xwpc-field-bg);color:var(--xwpc-fg);border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius-sm);width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;align-self:center}.xwpc-eyedropper:hover{background:var(--bg-hover, color-mix(in srgb, var(--xwpc-fg) 6%, transparent))}.xwpc-presets{--xwpc-cols: 8;--xwpc-cell: 18px}.xwpc-presets--grid{display:grid;grid-template-columns:repeat(var(--xwpc-cols),1fr);gap:4px}.xwpc-preset{appearance:none;border:1px solid var(--xwpc-border);border-radius:3px;width:var(--xwpc-cell);height:var(--xwpc-cell);padding:0;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease;box-shadow:inset 0 0 0 0 transparent}.xwpc-presets--rounded .xwpc-preset{border-radius:6px}.xwpc-preset:hover{transform:scale(1.08);box-shadow:0 2px 6px rgba(0,0,0,0.16)}.xwpc-preset.is-active{box-shadow:inset 0 0 0 2px var(--xwpc-bg),inset 0 0 0 3px var(--accent-primary, #4a90e2)}.xwpc-presets--circles{--xwpc-cols: 6;--xwpc-cell: 28px;display:grid;grid-template-columns:repeat(var(--xwpc-cols),1fr);gap:6px;justify-items:center}.xwpc-preset--circle{appearance:none;border:0;width:var(--xwpc-cell);height:var(--xwpc-cell);border-radius:50%;background:var(--xwpc-preset-color);cursor:pointer;box-shadow:0 0 0 1px var(--xwpc-border);transition:transform 120ms ease,box-shadow 120ms ease}.xwpc-preset--circle:hover{transform:scale(1.15)}.xwpc-preset--circle.is-active{box-shadow:0 0 0 2px var(--xwpc-bg),0 0 0 4px var(--xwpc-preset-color)}.xwpc-wheel{--xwpc-wheel-size: 200px;position:relative;width:var(--xwpc-wheel-size);height:var(--xwpc-wheel-size);aspect-ratio:1 / 1;flex:0 0 auto;max-width:100%;margin:0 auto;border-radius:50%;overflow:hidden;cursor:crosshair;touch-action:none}.xwpc-wheel__hue{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.xwpc-wheel__sat{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,#fff 0%,rgba(255,255,255,0) 70%)}.xwpc-wheel__thumb{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--xwpc-thumb-color, #fff);box-shadow:0 0 0 1px rgba(0,0,0,0.35);transform:translate(-50%,-50%);pointer-events:none}.xwpc-block-preview{position:relative;height:96px;border-radius:var(--xwpc-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.xwpc-block-preview::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);border:12px solid transparent;border-bottom-color:var(--xwpc-bg)}.xwpc-block-preview__swatch{position:absolute;inset:0;border-radius:0;border:0;width:auto;height:auto}.xwpc-block-preview__label{position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.35);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.xwpc-twitter-hex-row{display:flex;align-items:stretch;gap:6px;padding:6px;background:var(--xwpc-field-bg);border-radius:var(--xwpc-radius-sm)}.xwpc-twitter-hex-row__hash{display:inline-flex;align-items:center;color:var(--xwpc-muted);padding:0 4px}.xwpc-twitter-hex-row .xwpc-field--hex{flex:1}.xwpc-material-preview{width:100%;height:56px;border-radius:var(--xwpc-radius-sm)}.xwpc-ps-left{flex:1;display:flex;gap:10px}.xwpc-ps-left .xwpc-saturation{flex:1;height:var(--xwpc-sat-h)}.xwpc-ps-left .xwpc-hue--vertical{width:14px}.xwpc-ps-right{width:110px;display:flex;flex-direction:column;gap:8px}.xwpc-ps-right .xwpc-fields--rgb,.xwpc-ps-right .xwpc-fields--hsv{grid-template-columns:repeat(3,minmax(0,1fr))}.xwui-picker-color--wheel .xwpc-fields-row{margin-top:6px}.xwpc-vchannel{position:relative;width:14px;height:160px;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none}.xwpc-vchannel__track{position:absolute;inset:0;border-radius:999px;border:1px solid var(--xwpc-border)}.xwpc-vchannel__thumb{position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);left:50%;transform:translate(-50%,-50%);pointer-events:none}.xwpc-cslider{display:grid;grid-template-columns:14px 1fr 44px;align-items:center;gap:6px;height:18px}.xwpc-cslider__label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--xwpc-muted);text-align:center}.xwpc-cslider__track{position:relative;height:8px;border-radius:999px;overflow:visible;border:1px solid var(--xwpc-border);cursor:pointer;touch-action:none;background:var(--xwpc-field-bg)}.xwpc-cslider__fill{position:absolute;inset:0;border-radius:999px}.xwpc-cslider__thumb{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.35);top:50%;transform:translate(-50%,-50%);pointer-events:none}.xwpc-cslider__input{width:100%;height:22px;padding:0 4px;border:1px solid var(--xwpc-border);border-radius:var(--xwpc-radius-sm);background:var(--xwpc-field-bg);color:var(--xwpc-fg);font:inherit;font-size:11px;text-align:center;outline:none}.xwpc-cslider__input:focus{border-color:var(--accent-primary, #4a90e2)}.xwpc-cslider-group{display:flex;flex-direction:column;gap:6px}.xwpc-hue-ring{--xwpc-ring-thickness: 24px;position:relative;aspect-ratio:1 / 1;flex:0 0 auto;max-width:100%;cursor:pointer;touch-action:none;border-radius:50%;overflow:visible}.xwpc-hue-ring__hue{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00)}.xwpc-hue-ring__hole{position:absolute;inset:var(--xwpc-ring-thickness);border-radius:50%;background:var(--xwpc-bg);pointer-events:none}.xwpc-hue-ring__thumb{position:absolute;width:18px;height:18px;border-radius:50%;background:transparent;border:3px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.45);transform:translate(-50%,-50%);pointer-events:none}.xwpc-hue-ring-composite{position:relative;margin:0 auto}.xwpc-hue-ring-composite__panel{border-radius:var(--xwpc-radius-sm);overflow:hidden;z-index:1}.xwpc-tri-surface{cursor:crosshair}.xwpc-tri-thumb{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.6);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.xwpc-body[data-body=custom]{gap:var(--xwpc-gap)}.xwpc-custom-row{display:flex;align-items:center;gap:8px}.xwpc-custom-row>*{min-width:0}.xwpc-custom-row>.xwpc-fields{flex:1}.xwpc-custom-row>.xwpc-field--hex{flex:1}.xwpc-spacer{flex:1;display:inline-block}.xwui-picker-color--photoshop{--xwpc-pad: 16px}.xwui-picker-color--material .xwpc-body{padding:4px}.xwui-picker-date{--xwpd-radius: var(--radius-lg, 12px);--xwpd-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpd-fg: var(--text-primary, #111);--xwpd-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpd-bg);color:var(--xwpd-fg);border:1px solid var(--xwpd-border);border-radius:var(--xwpd-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px}.xwui-picker-date *,.xwui-picker-date *::before,.xwui-picker-date *::after{box-sizing:border-box}.xwui-picker-date.xwui-picker-inline{box-shadow:none}.xwui-picker-date-calendar{min-width:260px}.xwui-picker-date-range{--xwpdr-radius: var(--radius-lg, 12px);--xwpdr-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpdr-fg: var(--text-primary, #111);--xwpdr-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpdr-bg);color:var(--xwpdr-fg);border:1px solid var(--xwpdr-border);border-radius:var(--xwpdr-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px}.xwui-picker-date-range *,.xwui-picker-date-range *::before,.xwui-picker-date-range *::after{box-sizing:border-box}.xwui-picker-date-range.xwui-picker-inline{box-shadow:none}.xwui-picker-date-range-calendar{min-width:260px}.xwui-picker-month{--xwpm-radius: var(--radius-lg, 12px);--xwpm-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpm-fg: var(--text-primary, #111);--xwpm-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpm-bg);color:var(--xwpm-fg);border:1px solid var(--xwpm-border);border-radius:var(--xwpm-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px;min-width:240px}.xwui-picker-month *,.xwui-picker-month *::before,.xwui-picker-month *::after{box-sizing:border-box}.xwui-picker-month.xwui-picker-inline{box-shadow:none}.xwui-picker-month-nav{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.xwui-picker-month-nav-button{background:transparent;border:none;color:var(--xwpm-fg);font-size:1.1rem;line-height:1;padding:4px 10px;border-radius:var(--radius-sm, 6px);cursor:pointer}.xwui-picker-month-nav-button:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.06))}.xwui-picker-month-year{font-weight:var(--font-weight-semibold, 600);font-size:0.9375rem}.xwui-picker-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.xwui-picker-month-cell{background:transparent;border:none;border-radius:var(--radius-sm, 6px);color:var(--xwpm-fg);padding:10px 4px;font-size:0.875rem;cursor:pointer;text-align:center}.xwui-picker-month-cell:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, 0.06))}.xwui-picker-month-cell-selected{background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #fff)}.xwui-picker-month-cell-selected:hover{background:var(--accent-primary, #4f46e5)}.xwui-picker-month-cell-disabled{opacity:0.4;cursor:not-allowed}.xwui-picker-multi-date{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-multi-date-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-multi-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-2xs, 0.25rem)}.xwui-picker-multi-date-out{opacity:0.45}.xwui-picker-multi-date-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-picker-multi-date-chip{padding-inline:var(--spacing-sm, 0.75rem);border-radius:var(--radius-md, 8px);background:var(--bg-secondary)}.xwui-picker-multi-date-empty{margin:0;color:var(--text-secondary)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-picker-time{--xwpt-radius: var(--radius-lg, 12px);--xwpt-bg: var(--bg-elevated, var(--bg-card, #ffffff));--xwpt-fg: var(--text-primary, #111);--xwpt-border: var(--border-light, rgba(0, 0, 0, 0.1));box-sizing:border-box;background:var(--xwpt-bg);color:var(--xwpt-fg);border:1px solid var(--xwpt-border);border-radius:var(--xwpt-radius);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));padding:8px}.xwui-picker-time *,.xwui-picker-time *::before,.xwui-picker-time *::after{box-sizing:border-box}.xwui-picker-time.xwui-picker-inline{box-shadow:none}.xwui-picker-week{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-week p{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-picker-year{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-year-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.75rem)}.xwui-picker-year-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-pipeline-stages{display:flex;font-family:var(--font-body, inherit);color:var(--text-primary);width:100%}:is(.xwui-pipeline-stages-s,.xwui-pipeline-stages-sm){font-size:0.75rem}:is(.xwui-pipeline-stages-m,.xwui-pipeline-stages-md){font-size:0.875rem}:is(.xwui-pipeline-stages-l,.xwui-pipeline-stages-lg){font-size:1rem}.xwui-pipeline-stage{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:default}.xwui-pipeline-stage[role=listitem][type=button],button.xwui-pipeline-stage{cursor:pointer}button.xwui-pipeline-stage:focus-visible{outline:2px solid var(--role-primary-bg, #337ea9);outline-offset:2px}.xwui-pipeline-stages-truncate .xwui-pipeline-stage-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.xwui-pipeline-stages-chevron{border-radius:var(--radius-md, 8px);overflow:hidden;background:var(--bg-elevated)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage{position:relative;padding:0.5rem 1.5rem 0.5rem 1.75rem;background:var(--bg-elevated);color:var(--text-tertiary);font-weight:500;white-space:nowrap;border-right:1px solid var(--border-light, var(--border-color))}.xwui-pipeline-stages-chevron .xwui-pipeline-stage:first-child{padding-left:1rem}.xwui-pipeline-stages-chevron .xwui-pipeline-stage:last-child{border-right:none;padding-right:1rem}.xwui-pipeline-stages-chevron .xwui-pipeline-stage::after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:20px;background:inherit;clip-path:polygon(0 0,50% 50%,0 100%);z-index:1}.xwui-pipeline-stages-chevron .xwui-pipeline-stage:last-child::after{display:none}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-completed{background:var(--role-success-bg, rgba(34,197,94,0.18));color:var(--role-success-fg, #047857)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-current{background:var(--role-primary-bg, #337ea9);color:#fff;font-weight:600}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-upcoming{background:var(--bg-elevated);color:var(--text-tertiary)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-lost{background:var(--role-danger-bg, rgba(239,68,68,0.18));color:var(--role-danger-fg, #b91c1c)}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-skipped{background:var(--bg-elevated);color:var(--text-tertiary);text-decoration:line-through;opacity:0.7}.xwui-pipeline-stages-chevron .xwui-pipeline-stage-prob{font-weight:700;font-variant-numeric:tabular-nums;margin-left:0.5rem;opacity:0.85}.xwui-pipeline-stages-bar{background:var(--bg-elevated);border-radius:var(--radius-sm, 4px);padding:0.125rem;gap:0.125rem}.xwui-pipeline-stages-bar .xwui-pipeline-stage{padding:0.375rem 0.5rem;border-radius:var(--radius-xs, 3px);background:var(--bg-secondary);color:var(--text-tertiary);font-weight:500}.xwui-pipeline-stages-bar .xwui-pipeline-stage-completed{background:var(--role-success-bg, rgba(34,197,94,0.20));color:var(--role-success-fg, #047857)}.xwui-pipeline-stages-bar .xwui-pipeline-stage-current{background:var(--role-primary-bg, #337ea9);color:#fff;font-weight:600}.xwui-pipeline-stages-bar .xwui-pipeline-stage-upcoming{background:var(--bg-secondary);color:var(--text-tertiary)}.xwui-pipeline-stages-bar .xwui-pipeline-stage-lost{background:var(--role-danger-bg, rgba(239,68,68,0.20));color:var(--role-danger-fg, #b91c1c)}.xwui-pipeline-stage-marker{display:inline-flex;align-items:center;justify-content:center;min-width:1.25em;height:1.25em;border-radius:999px;background:rgba(0,0,0,0.08);font-weight:700;font-size:0.75em;font-variant-numeric:tabular-nums}.xwui-pipeline-stage-current .xwui-pipeline-stage-marker{background:rgba(255,255,255,0.25);color:inherit}.xwui-pipeline-stages-steps{flex-direction:column;gap:0.25rem;align-items:stretch}.xwui-pipeline-stages-steps .xwui-pipeline-stage{flex:0 0 auto;justify-content:flex-start;padding:0.5rem 0.625rem;border-radius:var(--radius-sm, 4px);background:var(--bg-elevated);position:relative}.xwui-pipeline-stages-steps .xwui-pipeline-stage:not(:last-child)::after{content:"";position:absolute;left:1.05em;top:100%;width:1px;height:0.25rem;background:var(--border-color)}.xwui-pipeline-stages-steps .xwui-pipeline-stage-completed{background:var(--role-success-bg);color:var(--role-success-fg)}.xwui-pipeline-stages-steps .xwui-pipeline-stage-current{background:var(--role-primary-bg);color:#fff;font-weight:600}.xwui-pipeline-stages-steps .xwui-pipeline-stage-lost{background:var(--role-danger-bg);color:var(--role-danger-fg)}.xwui-pipeline-stages-steps .xwui-pipeline-stage-prob{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.xwui-popconfirm-container{}.xwui-popconfirm-content{padding:12px;min-width:200px}.xwui-popconfirm-title{font-weight:500;margin-bottom:4px}.xwui-popconfirm-description{color:var(--text-secondary, #666);font-size:var(--font-size-sm, 14px);margin-bottom:var(--spacing-md, 12px)}.xwui-popconfirm-buttons{display:flex;justify-content:flex-end;gap:var(--spacing-sm, 8px)}.xwui-popconfirm-cancel,.xwui-popconfirm-ok{padding:var(--spacing-xs, 4px) var(--spacing-md, 12px);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-sm, 14px);transition:all 0.2s}.xwui-popconfirm-cancel{background:var(--bg-primary, #ffffff);color:var(--text-secondary, #666)}.xwui-popconfirm-cancel:hover{border-color:var(--accent-hover, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-popconfirm-ok:hover{background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-popover-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;opacity:0;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in);pointer-events:none}.xwui-popover-overlay-visible{opacity:1;pointer-events:auto;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-popover{position:fixed;min-width:200px;max-width:400px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));border-radius:var(--radius-popover, var(--radius-md, 8px));box-shadow:var(--shadow-xl);z-index:10000;opacity:0;transform:scale(0.95);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in);pointer-events:none}.xwui-popover-visible{opacity:1;transform:scale(1);pointer-events:auto;transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out),transform var(--motion-duration-normal, 250ms) var(--motion-easing-decelerate, ease-out)}.xwui-popover-arrow{position:absolute;width:8px;height:8px;background:var(--bg-primary);border:var(--border-popover-width, var(--border-width-regular, 1.5px)) var(--border-popover-style, solid) var(--border-popover-color, var(--border-color));transform:rotate(45deg)}.xwui-popover-top .xwui-popover-arrow{bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:none;border-right:none}.xwui-popover-bottom .xwui-popover-arrow{top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-left:none}.xwui-popover-left .xwui-popover-arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-top:none;border-left:none}.xwui-popover-right .xwui-popover-arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-right:none}.xwui-popover-content{padding:var(--spacing-md, 1rem)}.xwui-popover-title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary);margin-bottom:var(--spacing-sm, 0.5rem)}.xwui-popover-body{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);line-height:1.5}.xwui-portal{position:relative}.xwui-portal.xwui-portal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.xwui-portal.xwui-portal-overlay>*{pointer-events:auto}.xwui-presence-exiting{opacity:0.5}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-print-area{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-print-area-title{margin:0}@media print{.xwui-print-area button{display:none}}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-progress{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-progress-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-progress-linear{width:100%}.xwui-progress-track{width:100%;background:var(--bg-tertiary, #e9ecef);border-radius:var(--radius-progress, 999px);overflow:hidden}.xwui-progress-small .xwui-progress-track{height:4px}.xwui-progress-medium .xwui-progress-track{height:8px}.xwui-progress-large .xwui-progress-track{height:12px}.xwui-progress-fill{height:100%;background:var(--accent-primary, #4f46e5);border-radius:var(--radius-progress, 999px);transition:width 0.3s ease}.xwui-progress-success .xwui-progress-fill{background:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-fill{background:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-fill{background:var(--accent-error, #ef4444)}.xwui-progress-indeterminate .xwui-progress-fill{width:50%!important;animation:xwui-progress-indeterminate 1.5s ease-in-out infinite}@keyframes xwui-progress-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.xwui-progress-value{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);text-align:right}.xwui-progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center}.xwui-progress-circular svg{transform:rotate(-90deg)}.xwui-progress-circular-track{stroke:var(--bg-tertiary, #e9ecef)}.xwui-progress-circular-fill{stroke:var(--accent-primary, #4f46e5);transition:stroke-dashoffset 0.3s ease;stroke-linecap:round}.xwui-progress-success .xwui-progress-circular-fill{stroke:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-circular-fill{stroke:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-circular-fill{stroke:var(--accent-error, #ef4444)}.xwui-progress-circular-value{position:absolute;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-progress-large .xwui-progress-circular-value{font-size:var(--font-size-sm, 0.875rem)}.xwui-progress-circular.xwui-progress-indeterminate svg{animation:xwui-progress-circular-rotate 2s linear infinite}.xwui-progress-circular.xwui-progress-indeterminate .xwui-progress-circular-fill{stroke-dasharray:80,200;stroke-dashoffset:0;animation:xwui-progress-circular-dash 1.5s ease-in-out infinite}@keyframes xwui-progress-circular-rotate{100%{transform:rotate(270deg)}}@keyframes xwui-progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}100%{stroke-dasharray:100,200;stroke-dashoffset:-125}}.xwui-progress{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-progress-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529)}.xwui-progress-linear{width:100%}.xwui-progress-track{width:100%;background:var(--bg-tertiary, #e9ecef);border-radius:var(--radius-progress, 999px);overflow:hidden}:is(.xwui-progress-s,.xwui-progress-sm) .xwui-progress-track{height:4px}:is(.xwui-progress-m,.xwui-progress-md) .xwui-progress-track{height:8px}:is(.xwui-progress-l,.xwui-progress-lg) .xwui-progress-track{height:12px}.xwui-progress-fill{height:100%;background:var(--accent-primary, #4f46e5);border-radius:var(--radius-progress, 999px);transition:width var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-progress-success .xwui-progress-fill{background:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-fill{background:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-fill{background:var(--accent-error, #ef4444)}.xwui-progress-indeterminate .xwui-progress-fill{width:50%!important;animation:xwui-progress-indeterminate 1.5s ease-in-out infinite}@keyframes xwui-progress-indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}.xwui-progress-value{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);text-align:right}.xwui-progress-circular{position:relative;display:inline-flex;align-items:center;justify-content:center}.xwui-progress-circular svg{transform:rotate(-90deg)}.xwui-progress-circular-track{stroke:var(--bg-tertiary, #e9ecef)}.xwui-progress-circular-fill{stroke:var(--accent-primary, #4f46e5);transition:stroke-dashoffset var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease);stroke-linecap:round}.xwui-progress-success .xwui-progress-circular-fill{stroke:var(--accent-success, #10b981)}.xwui-progress-warning .xwui-progress-circular-fill{stroke:var(--accent-warning, #f59e0b)}.xwui-progress-error .xwui-progress-circular-fill{stroke:var(--accent-error, #ef4444)}.xwui-progress-circular-value{position:absolute;font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}:is(.xwui-progress-l,.xwui-progress-lg) .xwui-progress-circular-value{font-size:var(--font-size-sm, 0.875rem)}.xwui-progress-circular.xwui-progress-indeterminate svg{animation:xwui-progress-circular-rotate 2s linear infinite}.xwui-progress-circular.xwui-progress-indeterminate .xwui-progress-circular-fill{stroke-dasharray:80,200;stroke-dashoffset:0;animation:xwui-progress-circular-dash 1.5s ease-in-out infinite}@keyframes xwui-progress-circular-rotate{100%{transform:rotate(270deg)}}@keyframes xwui-progress-circular-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}100%{stroke-dasharray:100,200;stroke-dashoffset:-125}}.xwui-progress--block{display:block;width:100%;min-width:0}.xwui-progress-by-subtasks{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-progress-by-subtasks-header{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-progress-by-subtasks-stats{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-progress-by-subtasks-progress{width:100%}.xwui-progress-by-subtasks-tree{margin-top:var(--spacing-sm, 0.5rem)}.xwui-progress-circle{position:relative;display:inline-flex;align-items:center;justify-content:center}.xwui-progress-circle-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.xwui-progress-circle-track{stroke:var(--color-progress-track, rgba(0,0,0,0.1))}.xwui-progress-circle-value{stroke:var(--color-progress-value, var(--accent-primary, #1976d2));transition:stroke-dashoffset 0.2s ease}.xwui-progress-circle-value-text{position:relative;z-index:1;font-size:0.75rem;font-weight:600;color:var(--text-primary)}.xwui-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-skeleton{background:var(--skeleton-bg, var(--bg-active, #d0d0d0))}.xwui-skeleton-text{border-radius:var(--radius-skeleton, var(--radius-xs, 4px))}.xwui-skeleton-circular{border-radius:50%;width:40px;height:40px}.xwui-skeleton-rectangular{border-radius:0;width:100%;height:120px}.xwui-skeleton-rounded{border-radius:var(--radius-skeleton, var(--radius-md, 8px));width:100%;height:120px}.xwui-skeleton-pulse{animation:xwui-skeleton-pulse 1.5s ease-in-out infinite}@keyframes xwui-skeleton-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.xwui-skeleton-wave{position:relative;overflow:hidden}.xwui-skeleton-wave::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--bg-elevated),transparent);animation:xwui-skeleton-wave 1.5s linear infinite}@keyframes xwui-skeleton-wave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.xwui-skeleton-none{animation:none}.xwui-skeleton-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-avatar-text{display:flex;gap:var(--spacing-md, 1rem);align-items:center}.xwui-skeleton-preset-button{display:inline-flex}.xwui-skeleton-preset-table{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-article{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-form{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-header{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-sidebar{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem)}.xwui-skeleton-preset-footer{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-menu{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-avatar{display:inline-flex}.xwui-skeleton-preset-image{display:block}.xwui-skeleton-preset-video{display:block;aspect-ratio:16 / 9}.xwui-skeleton-preset-chart{display:block}.xwui-skeleton-preset-code{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem);font-family:monospace}.xwui-skeleton-preset-badge{display:inline-flex}.xwui-skeleton-preset-input{display:block}.xwui-skeleton-preset-textarea{display:block}.xwui-skeleton-preset-select{display:block}.xwui-skeleton-preset-checkbox{display:inline-flex}.xwui-skeleton-preset-radio{display:inline-flex}.xwui-spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.75rem)}.xwui-spinner-icon{animation:xwui-spinner-rotate 0.75s linear infinite}.xwui-spinner-icon svg{display:block}@keyframes xwui-spinner-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:is(.xwui-spinner-s,.xwui-spinner-sm) .xwui-spinner-icon svg{width:16px;height:16px}:is(.xwui-spinner-m,.xwui-spinner-md) .xwui-spinner-icon svg{width:24px;height:24px}:is(.xwui-spinner-l,.xwui-spinner-lg) .xwui-spinner-icon svg{width:36px;height:36px}.xwui-spinner-primary .xwui-spinner-icon{color:var(--accent-primary, #4f46e5)}.xwui-spinner-secondary .xwui-spinner-icon{color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-icon{color:var(--text-inverse)}.xwui-spinner-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-label{color:var(--text-inverse)}.xwui-spinner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(255, 255, 255, 0.8));z-index:100}.xwui-spinner-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xwui-spinner-container{position:relative;min-height:100px}.xwui-spinner-container.xwui-spinner-loading>*:not(.xwui-spinner){opacity:0.5;pointer-events:none}.xwui-prose{max-width:65ch;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-prose p{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-pwa-install-prompt{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-pwa-install-prompt button,.xwui-pwa-install-prompt input,.xwui-pwa-install-prompt textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-pwa-install-prompt button{cursor:pointer}.xwui-pwa-install-prompt .is-active,.xwui-pwa-install-prompt .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-pwa-install-prompt .is-hidden{display:none}.xwui-pwa-install-prompt :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-pwa-install-prompt{text-align:start}.xwui-pwa-install-prompt{gap:var(--spacing-xs, 0.25rem)}.xwui-quick-actions{display:inline-flex;align-items:center;gap:0.125rem;padding:0.25rem;border-radius:var(--radius-md, 8px);background:transparent;font-family:var(--font-body, inherit)}.xwui-quick-actions-vertical{flex-direction:column;align-items:stretch}.xwui-quick-actions-ghost{background:transparent;border:1px solid transparent}.xwui-quick-actions-outlined{background:var(--bg-primary);border:1px solid var(--border-color)}.xwui-quick-actions-filled{background:var(--bg-elevated);border:1px solid transparent}:is(.xwui-quick-actions-s,.xwui-quick-actions-sm){gap:0.125rem;padding:0.125rem}:is(.xwui-quick-actions-m,.xwui-quick-actions-md){gap:0.125rem;padding:0.25rem}:is(.xwui-quick-actions-l,.xwui-quick-actions-lg){gap:0.25rem;padding:0.375rem}.xwui-quick-actions-separator{width:1px;height:1.25rem;background:var(--border-color);margin:0 0.25rem;display:inline-block}.xwui-quick-actions-vertical .xwui-quick-actions-separator{width:100%;height:1px;margin:0.25rem 0}.xwui-quick-actions-item{display:inline-flex;align-items:center;gap:0.375rem;padding:0;border-radius:var(--radius-sm, 4px)}.xwui-quick-actions-vertical .xwui-quick-actions-item{width:100%;justify-content:flex-start;padding:0.125rem 0.25rem}.xwui-quick-actions-item-disabled{opacity:0.5;pointer-events:none}.xwui-quick-actions-btn{position:relative;display:inline-flex}.xwui-quick-actions-label{font-size:0.8125rem;color:var(--text-primary);white-space:nowrap}.xwui-quick-actions-badge{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 0.25rem;border-radius:999px;background:var(--role-danger-bg, #ef4444);color:var(--role-danger-fg, #fff);font-size:0.625rem;font-weight:700;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.xwui-quick-actions-item-primary .xwui-quick-actions-btn{color:var(--role-primary-bg, #1d4ed8)}.xwui-quick-actions-item-danger .xwui-quick-actions-btn{color:var(--role-danger-bg, #b91c1c)}.xwui-quick-actions-item-success .xwui-quick-actions-btn{color:var(--role-success-bg, #15803d)}.xwui-quick-actions-show-labels .xwui-quick-actions-item{padding:0.125rem 0.5rem 0.125rem 0.125rem;background:var(--bg-elevated)}.xwui-quick-actions-show-labels .xwui-quick-actions-item:hover{background:var(--bg-hover)}.xwui-quick-actions-show-labels.xwui-quick-actions-vertical .xwui-quick-actions-item{width:100%}.xwui-quick-create{display:block;font-family:var(--font-body, inherit);color:var(--text-primary)}.xwui-quick-create-ghost{background:transparent}.xwui-quick-create-outlined{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px)}.xwui-quick-create-filled{background:var(--bg-elevated);border-radius:var(--radius-md, 8px)}:is(.xwui-quick-create-s,.xwui-quick-create-sm){font-size:0.8125rem}:is(.xwui-quick-create-m,.xwui-quick-create-md){font-size:0.9375rem}:is(.xwui-quick-create-l,.xwui-quick-create-lg){font-size:1rem}.xwui-quick-create-trigger{display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 0.75rem;width:100%;background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-sm, 4px);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color 0.12s ease,color 0.12s ease,border-color 0.12s ease}.xwui-quick-create-trigger:hover{background:var(--bg-hover);border-color:var(--text-tertiary);color:var(--text-primary)}.xwui-quick-create-trigger-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.05em}.xwui-quick-create-trigger-label{font-weight:500}.xwui-quick-create-form{display:flex;flex-direction:column;gap:0.5rem;padding:0.625rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,0.06))}.xwui-quick-create-primary{display:block}.xwui-quick-create-input{width:100%;padding:0.4rem 0.5rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font:inherit;outline:none;box-sizing:border-box}.xwui-quick-create-input:focus{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px rgba(51,126,169,0.20)}.xwui-quick-create-input-primary{font-weight:500;font-size:1.0625em}.xwui-quick-create-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0.5rem}.xwui-quick-create-field{display:flex;flex-direction:column;gap:0.125rem}.xwui-quick-create-field-label{font-size:0.6875em;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-tertiary);font-weight:600}.xwui-quick-create-actions{display:flex;gap:0.375rem;justify-content:flex-end;margin-top:0.125rem}.xwui-quick-create-submit,.xwui-quick-create-cancel{padding:0.4rem 0.875rem;border-radius:var(--radius-sm, 4px);font:inherit;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color 0.12s ease,color 0.12s ease,border-color 0.12s ease}.xwui-quick-create-submit{background:var(--role-primary-bg, #337ea9);color:var(--role-primary-fg, #fff)}.xwui-quick-create-submit:hover:not(:disabled){filter:brightness(1.05)}.xwui-quick-create-submit:disabled{opacity:0.6;cursor:not-allowed}.xwui-quick-create-cancel{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.xwui-quick-create-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-radio-group{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-radio-group-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-radio-options{display:flex;gap:var(--spacing-sm, 0.75rem)}.xwui-radio-group-vertical .xwui-radio-options{flex-direction:column}.xwui-radio-group-horizontal .xwui-radio-options{flex-direction:row;flex-wrap:wrap}.xwui-radio{display:inline-flex;align-items:flex-start;gap:var(--spacing-sm, 0.625rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-radio-disabled{cursor:not-allowed;opacity:0.6}.xwui-radio-input{position:absolute;opacity:0;width:0;height:0}.xwui-radio-visual{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:var(--border-control-width, var(--border-width-thick, 2px)) var(--border-control-style, solid) var(--border-control-color, var(--border-color, #dee2e6));border-radius:50%;background:var(--bg-primary, #ffffff);transition:all 0.15s ease}.xwui-radio-dot{border-radius:50%;background:var(--text-inverse);transform:scale(0);transition:transform 0.15s ease}.xwui-radio-group-small .xwui-radio-visual{width:16px;height:16px}.xwui-radio-group-small .xwui-radio-dot{width:6px;height:6px}.xwui-radio-group-medium .xwui-radio-visual{width:20px;height:20px}.xwui-radio-group-medium .xwui-radio-dot{width:8px;height:8px}.xwui-radio-group-large .xwui-radio-visual{width:24px;height:24px}.xwui-radio-group-large .xwui-radio-dot{width:10px;height:10px}.xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5);box-shadow:var(--glow-radio-selected, none)}.xwui-radio-input:checked+.xwui-radio-visual .xwui-radio-dot{transform:scale(1)}.xwui-radio-input:focus-visible+.xwui-radio-visual{box-shadow:var(--glow-radio-focus, var(--shadow-xs))}.xwui-radio:hover .xwui-radio-visual{border-color:var(--accent-primary, #4f46e5)}.xwui-radio-group-success .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981)}.xwui-radio-group-warning .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b)}.xwui-radio-group-error .xwui-radio-input:checked+.xwui-radio-visual{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444)}.xwui-radio-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-radio-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-radio-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-range-slider-container{}.xwui-ranked-list-container{display:block}.xwui-ranked-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px);width:100%;min-width:0;color:var(--text-primary, #333)}.xwui-ranked-list__title{font-size:var(--font-size-sm, 0.8rem);font-weight:600;color:var(--text-tertiary, #999)}.xwui-ranked-list__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.xwui-ranked-list__row{display:flex;align-items:center;gap:var(--spacing-sm, 8px);min-width:0;padding:var(--spacing-sm, 8px) 0;border-bottom:1px solid var(--border-light, rgba(0, 0, 0, 0.03))}.xwui-ranked-list__row:last-child{border-bottom:none}.xwui-ranked-list__rank{flex:0 0 auto;width:1.5rem;font-size:0.78rem;font-weight:700;text-align:center;color:var(--text-tertiary, #999);font-variant-numeric:tabular-nums}.xwui-ranked-list__visual{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;overflow:hidden;border-radius:var(--radius-full, 999px);background:var(--bg-elevated, var(--bg-hover, #f4f4f5));color:var(--text-secondary, #666);font-size:0.85rem;line-height:1}.xwui-ranked-list__visual img{width:100%;height:100%;display:block;object-fit:cover}.xwui-ranked-list__visual--icon{border-radius:var(--radius-sm, 6px)}.xwui-ranked-list__text{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.xwui-ranked-list__label{font-size:0.85rem;font-weight:600;line-height:1.25;color:var(--text-primary, #333);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xwui-ranked-list__subtitle{font-size:0.72rem;line-height:1.25;color:var(--text-tertiary, #999);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xwui-ranked-list__trailing{display:inline-flex;align-items:baseline;gap:var(--spacing-xs, 4px);flex:0 0 auto;margin-left:auto}.xwui-ranked-list__value{font-size:0.85rem;font-weight:700;color:var(--text-primary, #333);font-variant-numeric:tabular-nums;white-space:nowrap}.xwui-ranked-list__trend{font-size:0.7rem;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.xwui-ranked-list__trend--up{color:var(--role-success-bg, var(--accent-success, #15803d))}.xwui-ranked-list__trend--down{color:var(--role-danger-bg, var(--accent-error, #b91c1c))}.xwui-ranked-list--sm .xwui-ranked-list__row{padding:var(--spacing-xs, 4px) 0}.xwui-ranked-list--sm .xwui-ranked-list__visual{width:22px;height:22px;font-size:0.72rem}.xwui-ranked-list--sm .xwui-ranked-list__label{font-size:0.78rem}.xwui-ranked-list--sm .xwui-ranked-list__subtitle{font-size:0.66rem}.xwui-ranked-list--sm .xwui-ranked-list__value{font-size:0.78rem}.xwui-rate-limit-banner{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-rate-limit-banner button,.xwui-rate-limit-banner input,.xwui-rate-limit-banner textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-rate-limit-banner button{cursor:pointer}.xwui-rate-limit-banner .is-active,.xwui-rate-limit-banner .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-rate-limit-banner .is-hidden{display:none}.xwui-rate-limit-banner :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-rate-limit-banner{text-align:start}.xwui-rate-limit-banner__bar{background:var(--bg-secondary);min-block-size:0.5rem}.xwui-rating-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-rating-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary)}.xwui-rating{display:inline-flex;gap:var(--spacing-xs, 0.25rem);align-items:center}.xwui-rating-readonly{pointer-events:none}.xwui-rating-star{position:relative;display:inline-flex;cursor:pointer;transition:transform 0.2s}.xwui-rating-star:hover:not(.xwui-rating-readonly .xwui-rating-star){transform:scale(1.1)}.xwui-rating-star-icon{display:flex;color:var(--text-tertiary);transition:color 0.2s}.xwui-rating-star-full .xwui-rating-star-icon{color:var(--accent-warning)}.xwui-rating-star-half .xwui-rating-star-icon{color:var(--accent-warning);clip-path:inset(0 50% 0 0)}.xwui-rating-star svg{width:1.5em;height:1.5em}.xwui-rating-small .xwui-rating-star svg{width:1.25em;height:1.25em}.xwui-rating-large .xwui-rating-star svg{width:2em;height:2em}.xwui-reasoning-disclosure{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 0.75rem)}.xwui-reasoning-disclosure-toggle{display:inline-flex;align-items:center;min-height:2.5rem;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:start}.xwui-reasoning-disclosure-body{margin:0;white-space:pre-wrap;color:var(--text-primary);font:inherit}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-recurrence-picker{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem)}.xwui-recurrence-picker-label{display:block;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-type,.xwui-recurrence-picker-interval{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-interval{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-unit{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-recurrence-picker-days{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-days-group{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.5rem)}.xwui-recurrence-picker-day-of-month{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-recurrence-picker-preview{margin-top:var(--spacing-sm, 0.5rem)}.xwui-reduced-motion{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-reduced-motion button,.xwui-reduced-motion input,.xwui-reduced-motion textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-reduced-motion button{cursor:pointer}.xwui-reduced-motion .is-active,.xwui-reduced-motion .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-reduced-motion .is-hidden{display:none}.xwui-reduced-motion :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-reduced-motion{text-align:start}.xwui-reduced-motion{flex-direction:row}.xwui-refresher{position:relative;overflow:hidden;height:100%;min-height:120px}.xwui-refresher-translate{display:flex;flex-direction:column;min-height:100%;transition:transform 0.2s ease}.xwui-refresher-indicator{flex-shrink:0;height:60px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.xwui-refresher-spinner{display:inline-block;width:24px;height:24px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:xwui-refresher-spin 0.6s linear infinite}.xwui-refresher--refreshing .xwui-refresher-spinner{animation:xwui-refresher-spin 0.6s linear infinite}@keyframes xwui-refresher-spin{to{transform:rotate(360deg)}}.xwui-refresher-content{flex:1;overflow:auto;min-height:0}.xwui-refresher--disabled .xwui-refresher-translate{pointer-events:none}.xwui-resizable{position:relative;border:var(--border-resizable-width, var(--border-width-regular, 1.5px)) var(--border-resizable-style, solid) var(--border-resizable-color, var(--border-color));border-radius:var(--radius-resizable, var(--radius-md, 6px));overflow:hidden}.xwui-resizable-content{width:100%;height:100%;overflow:auto}.xwui-resizable--resizing{-webkit-user-select:none;user-select:none}.xwui-resizable-handle{position:absolute;background:transparent;z-index:10;touch-action:none}.xwui-resizable-handle-right,.xwui-resizable-handle-w{top:0;width:4px;height:100%;cursor:ew-resize}.xwui-resizable-handle-right{right:0}.xwui-resizable-handle-w{left:0}.xwui-resizable-handle-bottom,.xwui-resizable-handle-n{left:0;width:100%;height:4px;cursor:ns-resize}.xwui-resizable-handle-bottom{bottom:0}.xwui-resizable-handle-n{top:0}.xwui-resizable-handle-corner,.xwui-resizable-handle-ne,.xwui-resizable-handle-nw,.xwui-resizable-handle-sw{width:12px;height:12px;background:var(--border-color)}.xwui-resizable-handle-corner{bottom:0;right:0;cursor:nwse-resize;border-radius:var(--radius-resizable, var(--radius-sm, 4px)) 0 0 0}.xwui-resizable-handle-nw{top:0;left:0;cursor:nwse-resize;border-radius:0 0 var(--radius-resizable, var(--radius-sm, 4px)) 0}.xwui-resizable-handle-ne{top:0;right:0;cursor:nesw-resize;border-radius:0 0 0 var(--radius-resizable, var(--radius-sm, 4px))}.xwui-resizable-handle-sw{bottom:0;left:0;cursor:nesw-resize;border-radius:0 var(--radius-resizable, var(--radius-sm, 4px)) 0 0}.xwui-resizable-handle:hover,.xwui-resizable-handle--active{background:var(--accent-primary)}.xwui-resizable-handle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){.xwui-resizable-handle{transition:none}}.xwui-resizable-panel{display:flex;width:100%;height:100%;position:relative}.xwui-resizable-panel-horizontal{flex-direction:row}.xwui-resizable-panel-vertical{flex-direction:column}.xwui-resizable-panel-pane{overflow:auto;min-width:0;min-height:0}.xwui-resizable-panel-pane-left{flex-shrink:0}.xwui-resizable-panel-pane-right{flex-grow:1}.xwui-resizable-panel-divider{flex-shrink:0;background:var(--border-color);cursor:col-resize;transition:background 0.2s}.xwui-resizable-panel-horizontal .xwui-resizable-panel-divider{cursor:col-resize}.xwui-resizable-panel-vertical .xwui-resizable-panel-divider{cursor:row-resize}.xwui-resizable-panel-divider:hover{background:var(--accent-primary)}.xwui-resizable-panel-divider:active{background:var(--accent-primary)}.xwui-resize-observer{display:block;min-height:0}.xwui-response-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.375rem)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-response-feedback{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-response-feedback-thumbs,.xwui-response-feedback-reasons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-response-feedback-reason-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-response-feedback-comment{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-response-feedback-input{font:inherit;color:inherit;background:var(--bg-secondary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 0.75rem)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-3xl, 3rem) var(--spacing-xl, 2rem)}.xwui-result-icon{width:72px;height:72px;margin-bottom:var(--spacing-lg, 1.5rem);display:flex;align-items:center;justify-content:center}.xwui-result-icon svg{width:100%;height:100%}.xwui-result-success .xwui-result-icon{color:var(--accent-success)}.xwui-result-error .xwui-result-icon{color:var(--accent-error)}.xwui-result-info .xwui-result-icon{color:var(--accent-info)}.xwui-result-warning .xwui-result-icon{color:var(--accent-warning)}.xwui-result-title{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);margin-bottom:var(--spacing-md, 1rem)}.xwui-result-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);margin-bottom:var(--spacing-lg, 1.5rem);max-width:400px}.xwui-result-extra{margin-top:var(--spacing-md, 1rem)}.xwui-result-small{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem)}.xwui-result-small .xwui-result-icon{width:48px;height:48px}.xwui-result-small .xwui-result-title{font-size:var(--font-size-lg, 1.25rem)}.xwui-result-large{padding:var(--spacing-3xl, 4rem) var(--spacing-xl, 2rem)}.xwui-result-large .xwui-result-icon{width:96px;height:96px}.xwui-result-large .xwui-result-title{font-size:var(--font-size-2xl, 2rem)}.xwui-reveal{position:relative;display:inline-block;overflow:hidden}.xwui-reveal-visible,.xwui-reveal-hidden{display:block;transition:opacity 0.2s ease,transform 0.2s ease}.xwui-reveal-hidden{position:absolute;inset:0;opacity:0;display:flex;align-items:center;justify-content:center;background:var(--color-reveal-overlay, rgba(0, 0, 0, 0.6));color:var(--color-on-reveal, #fff)}.xwui-reveal:hover .xwui-reveal-visible,.xwui-reveal:focus-within .xwui-reveal-visible{opacity:0}.xwui-reveal:hover .xwui-reveal-hidden,.xwui-reveal:focus-within .xwui-reveal-hidden{opacity:1}.xwui-reveal--effect-move-up .xwui-reveal-hidden{transform:translateY(100%)}.xwui-reveal--effect-move-up:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-up:focus-within .xwui-reveal-hidden{transform:translateY(0)}.xwui-reveal--effect-move-down .xwui-reveal-hidden{transform:translateY(-100%)}.xwui-reveal--effect-move-down:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-down:focus-within .xwui-reveal-hidden{transform:translateY(0)}.xwui-reveal--effect-move-left .xwui-reveal-hidden{transform:translateX(100%)}.xwui-reveal--effect-move-left:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-left:focus-within .xwui-reveal-hidden{transform:translateX(0)}.xwui-reveal--effect-move-right .xwui-reveal-hidden{transform:translateX(-100%)}.xwui-reveal--effect-move-right:hover .xwui-reveal-hidden,.xwui-reveal--effect-move-right:focus-within .xwui-reveal-hidden{transform:translateX(0)}.xwui-reveal--effect-fade .xwui-reveal-hidden{transform:none}.xwui-reveal--instant .xwui-reveal-visible,.xwui-reveal--instant .xwui-reveal-hidden{transition:none}.xwui-ribbon{position:absolute;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--font-body, inherit);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;z-index:5;--xwui-ribbon-bg: var(--role-success-bg, #22c55e);--xwui-ribbon-fg: var(--role-success-fg, #ffffff)}.xwui-ribbon-overlay{position:fixed}.xwui-ribbon-banner{background:var(--xwui-ribbon-bg);color:var(--xwui-ribbon-fg);white-space:nowrap;padding:0.25em 2.5em;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.18);width:12rem;pointer-events:auto}:is(.xwui-ribbon-s,.xwui-ribbon-sm) .xwui-ribbon-banner{font-size:0.625rem;width:9rem;padding:0.2em 2em}:is(.xwui-ribbon-m,.xwui-ribbon-md) .xwui-ribbon-banner{font-size:0.75rem;width:12rem;padding:0.25em 2.5em}:is(.xwui-ribbon-l,.xwui-ribbon-lg) .xwui-ribbon-banner{font-size:0.875rem;width:14rem;padding:0.3em 3em}.xwui-ribbon-top-right{top:0;right:0;transform:translate(35%,65%) rotate(45deg);transform-origin:center}.xwui-ribbon-top-left{top:0;left:0;transform:translate(-35%,65%) rotate(-45deg);transform-origin:center}.xwui-ribbon-bottom-right{bottom:0;right:0;transform:translate(35%,-65%) rotate(-45deg);transform-origin:center}.xwui-ribbon-bottom-left{bottom:0;left:0;transform:translate(-35%,-65%) rotate(45deg);transform-origin:center}.xwui-ribbon-tail{display:none}.xwui-ribbon-folded .xwui-ribbon-tail{display:block;position:absolute;width:0;height:0;border-style:solid;border-color:var(--xwui-ribbon-bg);filter:brightness(0.7);z-index:-1}.xwui-ribbon-folded.xwui-ribbon-top-right .xwui-ribbon-tail,.xwui-ribbon-folded.xwui-ribbon-bottom-left .xwui-ribbon-tail{border-width:0.5em 0.5em 0 0;bottom:-0.5em;left:0;border-color:var(--xwui-ribbon-bg) transparent transparent transparent}.xwui-ribbon-folded.xwui-ribbon-top-left .xwui-ribbon-tail,.xwui-ribbon-folded.xwui-ribbon-bottom-right .xwui-ribbon-tail{border-width:0.5em 0 0 0.5em;bottom:-0.5em;right:0;border-color:transparent transparent transparent var(--xwui-ribbon-bg)}.xwui-ribbon-default,.xwui-ribbon-neutral{--xwui-ribbon-bg: var(--bg-elevated);--xwui-ribbon-fg: var(--text-primary)}.xwui-ribbon-primary{--xwui-ribbon-bg: var(--role-primary-bg, #337ea9);--xwui-ribbon-fg: var(--role-primary-fg, #fff)}.xwui-ribbon-success{--xwui-ribbon-bg: var(--role-success-bg, #22c55e);--xwui-ribbon-fg: var(--role-success-fg, #fff)}.xwui-ribbon-warning{--xwui-ribbon-bg: var(--role-warning-bg, #eab308);--xwui-ribbon-fg: var(--role-warning-fg, #1f1300)}.xwui-ribbon-danger{--xwui-ribbon-bg: var(--role-danger-bg, #ef4444);--xwui-ribbon-fg: var(--role-danger-fg, #fff)}.xwui-ribbon-info{--xwui-ribbon-bg: var(--role-info-bg, #0ea5e9);--xwui-ribbon-fg: var(--role-info-fg, #fff)}.xwui-rich-text-renderer{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-rich-text-renderer h2,.xwui-rich-text-renderer p{margin:0}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-run-duration-timer{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.375rem);margin:0;color:var(--text-secondary);font:inherit}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-scroll-area{position:relative;overflow:hidden}.xwui-scroll-area-viewport{width:100%;height:100%;overflow:auto}.xwui-scroll-area-vertical .xwui-scroll-area-viewport{overflow-x:hidden;overflow-y:auto}.xwui-scroll-area-horizontal .xwui-scroll-area-viewport{overflow-x:auto;overflow-y:hidden}.xwui-scroll-area-both .xwui-scroll-area-viewport{overflow:auto}.xwui-scroll-area-hide-scrollbar .xwui-scroll-area-viewport{scrollbar-width:none;-ms-overflow-style:none}.xwui-scroll-area-hide-scrollbar .xwui-scroll-area-viewport::-webkit-scrollbar{display:none}.xwui-scroll-lock{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-scrollto{width:100%;height:100%}.xwui-scroll-to-latest{position:sticky;inset-block-end:var(--spacing-md, 1rem);inset-inline-end:var(--spacing-md, 1rem)}.xwui-scroll-to-latest-hidden{visibility:hidden}.xwui-scroll-to-latest-badge{display:inline-flex;min-inline-size:1.25rem;justify-content:center;padding-inline:var(--spacing-xs, 0.25rem);border-radius:var(--radius-pill, 999px);background:var(--bg-elevated);color:var(--text-primary)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-search{display:flex;flex-direction:column;width:100%;min-width:0}.xwui-search [class*=xwui-input]{width:100%;min-width:0}.xwui-search input[type=search]::-webkit-search-cancel-button,.xwui-search input[type=search]::-webkit-search-decoration,.xwui-search input[type=search]::-webkit-search-results-button,.xwui-search input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}.xwui-search .xwui-input-text-clear-wrap{flex:0 0 auto;width:auto;max-width:2rem}.xwui-search .xwui-input-text-clear{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;padding:0}.xwui-secret-mask{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-secret-mask button,.xwui-secret-mask input,.xwui-secret-mask textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-secret-mask button{cursor:pointer}.xwui-secret-mask .is-active,.xwui-secret-mask .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-secret-mask .is-hidden{display:none}.xwui-secret-mask :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-secret-mask{text-align:start}.xwui-secret-mask{gap:var(--spacing-xs, 0.25rem)}.xwui-section-grouping{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-section-grouping-title{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-section-grouping-count{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-normal, 400);color:var(--text-secondary, #6c757d)}.xwui-section-grouping-section{border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);overflow:hidden}.xwui-section-grouping-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid var(--border-color, #dee2e6)}.xwui-section-grouping-section-title{margin:0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-section-grouping-content{padding:var(--spacing-md, 1rem)}.xwui-section-grouping-item+.xwui-section-grouping-item{margin-top:var(--spacing-sm, 0.5rem)}.xwui-segmented-control-container{}.xwui-segmented-control{display:inline-flex;position:relative;background-color:var(--bg-secondary, #f0f0f0);border-radius:var(--radius-md, 6px);padding:2px}.xwui-segmented-control-block{display:flex;width:100%}.xwui-segmented-control-buttons{display:flex;position:relative;z-index:1}.xwui-segmented-control-button{flex:1;border:none;background:transparent;padding:4px 12px;cursor:pointer;border-radius:4px;transition:all 0.2s;display:flex;align-items:center;justify-content:center;gap:4px;font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);white-space:nowrap}.xwui-segmented-control-button:hover:not(:disabled):not(.xwui-segmented-control-button-active){color:var(--text-primary, #333)}.xwui-segmented-control-button-active{color:var(--accent-primary, #1890ff);font-weight:var(--font-weight-medium, 500)}.xwui-segmented-control-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-segmented-control-indicator{position:absolute;top:2px;bottom:2px;background-color:var(--bg-primary, #ffffff);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));transition:left 0.3s ease,width 0.3s ease;z-index:0}.xwui-segmented-control-small{font-size:12px}.xwui-segmented-control-small .xwui-segmented-control-button{padding:2px 8px}.xwui-segmented-control-large{font-size:16px}.xwui-segmented-control-large .xwui-segmented-control-button{padding:6px 16px}.xwui-segmented-control-disabled{opacity:0.6;pointer-events:none}.xwui-segmented-control-icon{display:inline-flex;align-items:center}.xwui-select-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);position:relative}.xwui-select-full-width{width:100%}.xwui-select-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;box-sizing:border-box;line-height:var(--xwui-control-line-height, 1);border-radius:var(--radius-input, var(--radius-md, 6px));cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.xwui-select-outlined .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-select-outlined .xwui-select-trigger:hover{border-color:var(--border-strong, #adb5bd)}.xwui-select-outlined.xwui-select-open .xwui-select-trigger{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs)}.xwui-select-filled .xwui-select-trigger{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-select-filled .xwui-select-trigger:hover{background:var(--bg-tertiary, #f1f3f5)}.xwui-select-filled.xwui-select-open .xwui-select-trigger{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5)}.xwui-select-small .xwui-select-trigger{padding:0 var(--xwui-size-pad-x-sm, 10px);font-size:var(--xwui-size-font-sm, 12px);height:var(--xwui-select-height-sm);min-height:var(--xwui-select-height-sm)}.xwui-select-medium .xwui-select-trigger{padding:0 var(--xwui-size-pad-x-md, 14px);font-size:var(--xwui-size-font-md, 14px);height:var(--xwui-select-height-md);min-height:var(--xwui-select-height-md)}.xwui-select-large .xwui-select-trigger{padding:0 var(--xwui-size-pad-x-lg, 18px);font-size:var(--xwui-size-font-lg, 16px);height:var(--xwui-select-height-lg);min-height:var(--xwui-select-height-lg)}.xwui-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #212529)}.xwui-select-trigger:not(:has(.xwui-select-value:not(:empty))) .xwui-select-value{color:var(--text-tertiary, #adb5bd)}.xwui-select-icons{display:flex;align-items:center;gap:var(--spacing-xs, 0.25rem);flex-shrink:0}.xwui-select-arrow{display:flex;align-items:center;color:var(--text-secondary, #6c757d);transition:transform 0.2s}.xwui-select-arrow svg{width:16px;height:16px}.xwui-select-open .xwui-select-arrow{transform:rotate(180deg)}.xwui-select-clear{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);transition:color 0.2s}.xwui-select-clear:hover{color:var(--text-secondary, #6c757d)}.xwui-select-clear svg{width:14px;height:14px}.xwui-select-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--bg-primary, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-md, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 0.15s,transform 0.15s,visibility 0.15s}.xwui-select-open .xwui-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.xwui-select-search{padding:var(--spacing-sm, 0.5rem);border-bottom:1px solid var(--border-color, #dee2e6)}.xwui-select-search-input{width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 4px));font-size:var(--font-size-sm, 0.875rem);outline:none}.xwui-select-search-input:focus{border-color:var(--accent-primary, #4f46e5)}.xwui-select-options{overflow-y:auto;max-height:inherit}.xwui-select-option{display:flex;align-items:center;gap:0.5rem;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);cursor:pointer;transition:background 0.1s}.xwui-select-option:hover{background:var(--bg-hover, #f8f9fa)}.xwui-select-option-selected{background:var(--bg-hover)}.xwui-select-option-disabled{opacity:0.5;cursor:not-allowed}.xwui-select-option-checkbox{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:var(--border-input-width, var(--border-width-thick, 2px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));border-radius:var(--radius-input, var(--radius-xs, 3px));color:var(--text-inverse);flex-shrink:0}.xwui-select-option-selected .xwui-select-option-checkbox{background:var(--accent-primary, #4f46e5);border-color:var(--accent-primary, #4f46e5)}.xwui-select-option-checkbox svg{width:12px;height:12px}.xwui-select-option-label{flex:1;color:var(--text-primary, #212529)}.xwui-select-option-check{color:var(--accent-primary, #4f46e5)}.xwui-select-option-check svg{width:16px;height:16px}.xwui-select-group{padding-top:var(--spacing-sm, 0.5rem)}.xwui-select-group:first-child{padding-top:0}.xwui-select-group-label{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary, #6c757d);text-transform:uppercase;letter-spacing:0.05em}.xwui-select-empty{padding:var(--spacing-md, 1rem);text-align:center;color:var(--text-secondary, #6c757d)}.xwui-select-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-select-helper-error{color:var(--accent-error, #ef4444)}.xwui-select-error .xwui-select-trigger{border-color:var(--accent-error, #ef4444)!important}.xwui-select-disabled .xwui-select-trigger{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-select-option-image{width:26px;height:26px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value{display:flex;align-items:center;gap:0.5rem}.xwui-select-value-image{width:22px;height:22px;flex:0 0 auto;object-fit:contain;border-radius:4px}.xwui-select-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-select-value-placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-selection-toolbar{display:inline-flex;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-xs, 0.375rem);background:var(--bg-elevated);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-selection-toolbar-hidden{display:none}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-separator{display:flex;align-items:center}.xwui-separator-horizontal{width:100%;height:1px;background:var(--border-color)}.xwui-separator-vertical{width:1px;height:100%;background:var(--border-color);min-height:1rem}.xwui-separator-with-label{display:flex;align-items:center;width:100%;gap:var(--spacing-md, 1rem)}.xwui-separator-line{flex:1;height:1px;background:var(--border-color)}.xwui-separator-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary);white-space:nowrap}.xwui-separator--resizable{position:relative;background:transparent;-webkit-user-select:none;user-select:none;transition:background-color 0.15s ease}.xwui-separator--resizable.xwui-separator-horizontal{height:8px;cursor:row-resize}.xwui-separator--resizable.xwui-separator-vertical{width:8px;cursor:col-resize}.xwui-separator--resizable::after{content:"";position:absolute;background:var(--border-color, rgba(0, 0, 0, 0.12));transition:background-color 0.15s ease}.xwui-separator--resizable.xwui-separator-horizontal::after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.xwui-separator--resizable.xwui-separator-vertical::after{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%)}.xwui-separator--resizable:hover::after,.xwui-separator--resizable:focus-visible::after,.xwui-separator--resizable.xwui-separator--dragging::after{background:var(--accent-primary, #4f46e5);height:2px}.xwui-separator--resizable.xwui-separator-vertical:hover::after,.xwui-separator--resizable.xwui-separator-vertical:focus-visible::after,.xwui-separator--resizable.xwui-separator-vertical.xwui-separator--dragging::after{height:auto;width:2px}.xwui-separator--resizable:hover,.xwui-separator--resizable.xwui-separator--dragging{background:color-mix(in srgb,var(--accent-primary, #4f46e5) 8%,transparent)}.xwui-separator--resizable:focus-visible{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:0}.xwui-separator-horizontal:has(.xwui-separator-with-label){height:auto;background:transparent}.xwui-separator-horizontal.xwui-separator-inset{width:auto;margin-inline-start:72px}.xwui-separator-horizontal.xwui-separator-middle{width:auto;margin-inline:16px}.xwui-separator-vertical.xwui-separator-inset{height:auto;margin-block-start:8px}.xwui-separator-vertical.xwui-separator-middle{height:auto;margin-block:8px}.xwui-separator-vertical.xwui-separator-flex-item{align-self:stretch;height:auto;min-height:0}:has(>.xwui-separator-vertical.xwui-separator-flex-item){align-self:stretch;display:flex}.xwui-separator-horizontal.xwui-separator-light,.xwui-separator-vertical.xwui-separator-light{background:color-mix(in srgb,var(--border-color, #94a3b8) 50%,transparent)}.xwui-separator-light .xwui-separator-line{background:color-mix(in srgb,var(--border-color, #94a3b8) 50%,transparent)}.xwui-separator-align-left .xwui-separator-line:first-child,.xwui-separator-align-start .xwui-separator-line:first-child{flex:0 0 24px}.xwui-separator-align-right .xwui-separator-line:last-child,.xwui-separator-align-end .xwui-separator-line:last-child{flex:0 0 24px}.xwui-setting-language,.xwui-setting-currency,.xwui-lang-switcher{--xwui-setting-chip-font-size: var(--font-size-sm, 0.875rem);--xwui-setting-chip-line-height: 1;--xwui-setting-chip-pad-block: 0.25em;--xwui-setting-chip-pad-inline: 0.5em;--xwui-setting-chip-gap: 0.35em;--xwui-setting-chip-icon-size: 1.25em;--xwui-setting-chip-border-width: 1px;--xwui-setting-chip-min-height: var(--xwui-chip-height-md);position:relative;display:inline-block}.xwui-setting-language__btn,.xwui-setting-currency__btn,.xwui-lang-switcher__btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--xwui-setting-chip-gap);list-style:none;cursor:pointer;padding:var(--xwui-setting-chip-pad-block) var(--xwui-setting-chip-pad-inline);height:var(--xwui-setting-chip-min-height);min-height:var(--xwui-setting-chip-min-height);line-height:var(--xwui-setting-chip-line-height);white-space:nowrap;border-radius:var(--radius-sm, 8px);border:var(--xwui-setting-chip-border-width) solid var(--border-color, var(--control-border, rgba(0, 0, 0, 0.12)));background:var(--bg-elevated, var(--bg-secondary, var(--control-bg, transparent)));color:var(--text-primary, var(--control-text));font-size:var(--xwui-setting-chip-font-size)}.xwui-setting-language__btn::-webkit-details-marker,.xwui-setting-currency__btn::-webkit-details-marker,.xwui-lang-switcher__btn::-webkit-details-marker{display:none}.xwui-setting-language__menu,.xwui-setting-currency__menu,.xwui-lang-switcher__menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:40;min-width:12rem;max-height:min(70vh,22rem);overflow:auto;padding:0.35rem;border-radius:var(--radius-md, 10px);border:1px solid var(--border-color, var(--control-border, rgba(0, 0, 0, 0.12)));background:var(--bg-menu, var(--bg-elevated, var(--bg-secondary, var(--bg-primary))));color:var(--text-primary, var(--control-text));box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.28))}.xwui-setting-language__search,.xwui-setting-currency__search{width:100%;box-sizing:border-box;margin-block-end:0.35rem;padding:0.35rem 0.5rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-color, var(--control-border, rgba(0, 0, 0, 0.12)));background:var(--control-bg, var(--bg-secondary, var(--bg-tertiary)));color:var(--text-primary, var(--control-text));font-size:var(--font-size-sm, 0.875rem)}.xwui-setting-language__search::placeholder,.xwui-setting-currency__search::placeholder{color:var(--text-tertiary, var(--control-text-secondary))}.xwui-setting-language__opt,.xwui-setting-currency__opt,.xwui-lang-switcher__opt{display:flex;align-items:center;gap:0.45rem;width:100%;padding:0.4rem 0.5rem;border:0;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-primary, var(--control-text));cursor:pointer;text-align:start}.xwui-setting-language__opt:hover,.xwui-setting-currency__opt:hover,.xwui-lang-switcher__opt:hover,.xwui-setting-language__opt.is-active,.xwui-setting-currency__opt.is-active,.xwui-lang-switcher__opt.is-active{background:var(--bg-hover, var(--bg-tertiary, var(--control-bg-hover)));color:var(--text-primary, var(--control-text))}.xwui-setting-language__code,.xwui-setting-currency__code,.xwui-lang-switcher__code{font-weight:700;font-size:0.85em;line-height:var(--xwui-setting-chip-line-height)}.xwui-setting-language__name,.xwui-setting-currency__name,.xwui-lang-switcher__name{font-size:0.8rem;color:var(--text-secondary);flex:1;min-width:0}.xwui-setting-language__flag,.xwui-setting-currency__flag,.xwui-setting-currency__mark,.xwui-setting-language .xwui-flag,.xwui-setting-currency .xwui-flag,.xwui-lang-switcher .xwui-flag{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--xwui-setting-chip-icon-size);height:var(--xwui-setting-chip-icon-size);min-width:var(--xwui-setting-chip-icon-size);min-height:var(--xwui-setting-chip-icon-size);line-height:1;overflow:hidden}.xwui-setting-language__flag,.xwui-setting-currency__flag,.xwui-setting-language .xwui-flag,.xwui-setting-currency .xwui-flag,.xwui-lang-switcher .xwui-flag{border-radius:50%}.xwui-setting-currency__mark{font-weight:600;font-size:0.85em}.xwui-setting-currency__mark .xwui-currency-symbol,.xwui-setting-currency__mark .xwui-currency-mark{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.xwui-setting-currency__mark .xwui-currency-symbol__svg{width:1em;height:1em;display:block;flex-shrink:0}.xwui-sheet{display:flex;flex-direction:column;background:var(--bg-primary, #fff);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);overflow:hidden;color:var(--text-primary);font-family:var(--font-family-base, inherit);width:100%;height:100%;min-height:360px}.xwui-sheet-readonly{opacity:0.92}.xwui-sheet-toolbar{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));flex-wrap:wrap}.xwui-sheet-tb-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-sm, 4px);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:0.8125rem;font-weight:var(--font-weight-medium, 500)}.xwui-sheet-tb-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-sheet-tb-btn:focus-visible{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:1px}.xwui-sheet-tb-sep{display:inline-block;width:1px;height:20px;background:var(--border-color);margin:0 4px}.xwui-sheet-tb-format{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:0.75rem;cursor:pointer}.xwui-sheet-formula-bar{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-primary)}.xwui-sheet-formula-ref{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:24px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:0.6875rem;font-weight:var(--font-weight-semibold, 600)}.xwui-sheet-formula-sep{color:var(--text-tertiary);font-style:italic;font-family:serif;font-size:0.875rem;padding:0 4px}.xwui-sheet-formula-input-host{flex:1;display:inline-block;min-width:0}.xwui-sheet-grid{flex:1;overflow:auto;background:var(--bg-primary);min-height:0}.xwui-sheet-table{border-collapse:collapse;table-layout:fixed;font-size:0.8125rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.xwui-sheet-corner,.xwui-sheet-row-header,.xwui-sheet-col-header{background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 5%, transparent));color:var(--text-tertiary);font-weight:var(--font-weight-semibold, 600);font-size:0.6875rem;text-align:center;border:1px solid var(--border-light, var(--border-color));-webkit-user-select:none;user-select:none;position:sticky;z-index:1}.xwui-sheet-corner{width:36px;min-width:36px;left:0;top:0;z-index:2}.xwui-sheet-col-header{min-width:90px;height:22px;top:0}.xwui-sheet-row-header{width:36px;min-width:36px;height:22px;left:0}.xwui-sheet-cell{min-width:90px;height:22px;padding:2px 6px;border:1px solid var(--border-light, var(--border-color));cursor:cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-primary);transition:background 0.08s}.xwui-sheet-cell:hover{background:var(--bg-hover)}.xwui-sheet-cell-active{outline:2px solid var(--accent-primary, #2e90fa);outline-offset:-2px;background:color-mix(in srgb,var(--accent-primary, #2e90fa) 7%,var(--bg-primary, #fff));z-index:1;position:relative}.xwui-sheet-cell-selected{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 14%,var(--bg-primary, #fff))}.xwui-sheet-cell-active.xwui-sheet-cell-selected{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 18%,var(--bg-primary, #fff))}.xwui-sheet-cell-formula{font-style:normal}.xwui-sheet-row-header,.xwui-sheet-col-header,.xwui-sheet-corner{cursor:pointer;transition:background 0.1s}.xwui-sheet-row-header:hover,.xwui-sheet-col-header:hover,.xwui-sheet-corner:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-sheet-tb-color{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm, 4px);cursor:pointer;color:var(--text-secondary);position:relative}.xwui-sheet-tb-color:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-sheet-tb-color input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;border:0;background:transparent;padding:0}.xwui-sheet-tb-color-glyph{font-size:0.875rem;font-weight:700;pointer-events:none;line-height:1}.xwui-sheet-tb-paste{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:0.6875rem;cursor:pointer;margin-left:4px}.xwui-sheet-cell-checkbox-wrap{display:flex;align-items:center;justify-content:center;width:100%}.xwui-sheet-cell-checkbox-wrap input{accent-color:var(--accent-primary, #2e90fa)}.xwui-sheet-cell-person{display:inline-flex;align-items:center;gap:0.4rem;max-width:100%}.xwui-sheet-cell-person img,.xwui-sheet-cell-person-initials{width:18px;height:18px;border-radius:50%;flex-shrink:0;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:#fff;font-size:0.625rem;font-weight:700}.xwui-sheet-cell-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium, 500)}.xwui-sheet-cell-object{display:inline-flex;align-items:center;gap:0.4rem;max-width:100%}.xwui-sheet-cell-object-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--accent-primary, #2e90fa)}.xwui-sheet-cell-object-icon svg{width:14px;height:14px}.xwui-sheet-cell-object-icon img{width:16px;height:16px;border-radius:3px;object-fit:cover}.xwui-sheet-cell-object-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium, 500)}.xwui-sheet-cell-object-sublabel{color:var(--text-tertiary);font-size:0.6875rem;flex-shrink:0}.xwui-sheet-cell-tags{display:inline-flex;gap:3px;flex-wrap:wrap;align-items:center}.xwui-sheet-cell-tag{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);border:1px solid transparent;font-size:0.625rem;line-height:1.4;white-space:nowrap}.xwui-sheet-cell-error{color:var(--role-danger-fg, #b42318);font-style:italic}.xwui-sheet-autocomplete{background:var(--bg-elevated, var(--bg-primary, #fff));border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.15));z-index:10000;max-height:280px;overflow-y:auto;padding:4px;font-family:var(--font-family-base, inherit);font-size:0.75rem}.xwui-sheet-autocomplete-item{padding:4px 8px;border-radius:var(--radius-sm, 4px);cursor:pointer;display:grid;grid-template-columns:max-content 1fr max-content;gap:6px;align-items:baseline}.xwui-sheet-autocomplete-item:hover{background:var(--bg-hover)}.xwui-sheet-autocomplete-item-active{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 14%,transparent)}.xwui-sheet-autocomplete-name{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);font-family:var(--font-mono, ui-monospace, monospace)}.xwui-sheet-autocomplete-sig{color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);font-size:0.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-sheet-autocomplete-kind{font-size:0.625rem;text-transform:uppercase;padding:0 6px;border-radius:999px;background:var(--bg-secondary);color:var(--text-tertiary);letter-spacing:0.04em}.xwui-sheet-autocomplete-kind-fn{background:color-mix(in srgb,var(--accent-primary, #2e90fa) 18%,transparent);color:var(--accent-primary, #2e90fa)}.xwui-sheet-autocomplete-kind-col{background:color-mix(in srgb,#00a37a 18%,transparent);color:#067647}.xwui-sheet-autocomplete-kind-row{background:color-mix(in srgb,#fdab3d 18%,transparent);color:#b54708}.xwui-sheet-autocomplete-kind-data{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary)}.xwui-sheet-autocomplete-desc{grid-column:1 / -1;font-size:0.6875rem;color:var(--text-tertiary);line-height:1.3;margin-top:2px}.xwui-sheet-tb-type{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:0.6875rem;cursor:pointer;margin-left:4px}.xwui-sheet-cell-editor-host{width:100%;height:100%}.xwui-sheet-cell-editor-host .xwui-input-text-wrapper{width:100%}.xwui-sheet-cell-editor-host input{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;width:100%;height:100%;font-variant-numeric:tabular-nums}.xwui-sheet-formula-highlight-wrap{position:relative;min-width:0}.xwui-sheet-formula-highlight-wrap--formulaBar{flex:1;display:inline-flex}.xwui-sheet-formula-highlight-wrap--cellEditor{position:absolute;inset:0;z-index:31}.xwui-sheet-formula-highlight-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;white-space:pre}.xwui-sheet-formula-highlight-inner{padding:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre}.xwui-sheet-formula-highlight-input{position:relative;z-index:1;background:transparent!important;color:transparent!important;caret-color:var(--text-primary)}.xwui-sheet-formula-ref-token{font-weight:var(--font-weight-semibold, 600)}.xwui-sheet-grid{position:relative}.xwui-sheet-reference-overlay-layer{position:absolute;inset:0;pointer-events:none;z-index:5;overflow:hidden}.xwui-sheet-reference-overlay{position:absolute;box-sizing:border-box;border:2px solid;border-radius:1px;pointer-events:none}.xwui-sheet-tabs{display:flex;align-items:stretch;gap:2px;padding:0 8px;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));flex-shrink:0;overflow-x:auto}.xwui-sheet-tab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:0.6875rem;padding:6px 12px;cursor:pointer;white-space:nowrap}.xwui-sheet-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.xwui-sheet-tab-active{color:var(--accent-primary, #2e90fa);border-bottom-color:var(--accent-primary, #2e90fa);font-weight:var(--font-weight-semibold, 600)}.xwui-sheet-tab-add{color:var(--text-tertiary);min-width:28px}.xwui-sheet-status{padding:3px 10px;border-top:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));color:var(--text-tertiary);font-size:0.6875rem;flex-shrink:0}.xwui-sheet-xs .xwui-sheet-table{font-size:0.6875rem}.xwui-sheet-xs .xwui-sheet-cell,.xwui-sheet-xs .xwui-sheet-col-header,.xwui-sheet-xs .xwui-sheet-row-header{height:18px;min-width:70px}:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-table{font-size:0.75rem}:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-cell,:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-col-header,:is(.xwui-sheet-s,.xwui-sheet-sm) .xwui-sheet-row-header{height:20px;min-width:80px}:is(.xwui-sheet-m,.xwui-sheet-md) .xwui-sheet-table{font-size:0.8125rem}:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-table{font-size:0.9375rem}:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-cell,:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-col-header,:is(.xwui-sheet-l,.xwui-sheet-lg) .xwui-sheet-row-header{height:28px;min-width:110px}.xwui-shell{display:grid;grid-template-columns:var(--xwui-shell-first-size, auto) minmax(0,1fr) var(--xwui-shell-last-size, auto);grid-template-rows:var(--xwui-shell-header-size, auto) minmax(0,1fr) var(--xwui-shell-footer-size, auto);grid-template-areas:"header header header" "first  body   last" "footer footer footer";width:100%;min-height:0;box-sizing:border-box;position:relative;contain:layout style}.xwui-shell-fill{height:100%}.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=start],.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=end]{width:100%!important}.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=top],.xwui-shell>.xwui-shell-part[data-divider=divider][data-anchor=bottom]{height:100%!important}.xwui-shell-sticky-header>.xwui-shell-part[data-anchor=top]{position:sticky;top:0;z-index:5}.xwui-shell-transparent-header>.xwui-shell-part[data-anchor=top]{background:color-mix(in srgb,var(--bg-elevated, var(--bg-app, #ffffff)) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xwui-shell-scroll-body{height:100%;min-height:0}.xwui-shell-scroll-body>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{overflow:auto}.xwui-shell-scroll-body>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content>*:only-child{height:auto;min-height:100%}.xwui-shell-sticky-footer>.xwui-shell-part[data-anchor=bottom]{position:sticky;bottom:0;z-index:5}.xwui-shell-sticky-first>.xwui-shell-part[data-anchor=start],.xwui-shell-sticky-last>.xwui-shell-part[data-anchor=end]{position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto}.xwui-shell-stuck-sentinel{position:absolute;top:0;inset-inline-start:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.xwui-shell-header-elevate>.xwui-shell-part[data-anchor=top]{transition:box-shadow 0.18s ease}.xwui-shell-header-elevate[data-header-stuck]>.xwui-shell-part[data-anchor=top]{box-shadow:0 10px 28px -6px rgba(0,0,0,0.40),0 4px 10px -3px rgba(0,0,0,0.24)}.xwui-shell-header-condense[data-header-stuck]{--xwui-shell-header-size: var(--xwui-shell-header-condensed, 48px)}.xwui-shell-header-condense-smooth>.xwui-shell-part[data-anchor=top]{transition:none}.xwui-shell-body-scroll-x>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{overflow-x:auto}.xwui-shell-body-snap-x>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scroll-snap-type:x mandatory}.xwui-shell-body-snap-y>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scroll-snap-type:y mandatory}.xwui-shell-body-snap-both>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scroll-snap-type:both mandatory}.xwui-shell-container-responsive{container:xwui-shell / inline-size}@container xwui-shell (max-width: 560px){.xwui-shell-part[data-anchor=start],.xwui-shell-part[data-anchor=end]{display:none}}.xwui-shell-density-compact{--xwui-shell-density: compact;--xwui-shell-header-collapsed-size: 32px;--xwui-shell-footer-collapsed-size: 32px}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=top]{border-block-end:1px solid var(--border-color, #e2e8f0)}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=bottom]{border-block-start:1px solid var(--border-color, #e2e8f0)}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=start]{border-inline-end:1px solid var(--border-color, #e2e8f0)}.xwui-shell-region-dividers>.xwui-shell-part[data-anchor=end]{border-inline-start:1px solid var(--border-color, #e2e8f0)}.xwui-shell-content-constrained>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content>*{max-width:var(--xwui-shell-content-max, none);margin-inline:auto}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=top]{padding-top:env(safe-area-inset-top,0px)}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=bottom]{padding-bottom:env(safe-area-inset-bottom,0px)}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=start]{padding-inline-start:env(safe-area-inset-left,0px)}.xwui-shell-safe-area>.xwui-shell-part[data-anchor=end]{padding-inline-end:env(safe-area-inset-right,0px)}.xwui-shell-stable-scrollbar>.xwui-shell-part[data-anchor=center]>.xwui-shell-part-content{scrollbar-gutter:stable}@media print{.xwui-shell,.xwui-shell .xwui-shell-part,.xwui-shell .xwui-shell-part-content{overflow:visible!important;height:auto!important;max-height:none!important}}.xwui-shell>.xwui-shell-part[data-anchor=top]:not([data-flow=floating]){grid-area:header}.xwui-shell>.xwui-shell-part[data-anchor=start]:not([data-flow=floating]){grid-area:first}.xwui-shell>.xwui-shell-part[data-anchor=center]:not([data-flow=floating]){grid-area:body}.xwui-shell>.xwui-shell-part[data-anchor=end]:not([data-flow=floating]){grid-area:last}.xwui-shell>.xwui-shell-part[data-anchor=bottom]:not([data-flow=floating]){grid-area:footer}.xwui-shell[data-first-presence=hidden]{--xwui-shell-first-size: 0}.xwui-shell[data-last-presence=hidden]{--xwui-shell-last-size: 0}.xwui-shell[data-header-presence=hidden]{--xwui-shell-header-size: 0}.xwui-shell[data-footer-presence=hidden]{--xwui-shell-footer-size: 0}.xwui-shell[data-header-presence=collapsed]{--xwui-shell-header-size: var(--xwui-shell-header-collapsed-size, 40px)}.xwui-shell[data-footer-presence=collapsed]{--xwui-shell-footer-size: var(--xwui-shell-footer-collapsed-size, 40px)}.xwui-shell[data-first-presence=collapsed]{--xwui-shell-first-size: var(--xwui-shell-first-collapsed-size, 48px)}.xwui-shell[data-last-presence=collapsed]{--xwui-shell-last-size: var(--xwui-shell-last-collapsed-size, 48px)}.xwui-shell[data-first-presence=expanded]{grid-template-areas:"first header header" "first body   last" "first footer footer"}.xwui-shell[data-last-presence=expanded]{grid-template-areas:"header header last" "first  body   last" "footer footer last"}.xwui-shell[data-first-presence=expanded][data-last-presence=expanded]{grid-template-areas:"first header last" "first body   last" "first footer last"}.xwui-shell[data-header-presence=expanded]{--xwui-shell-header-size: var(--xwui-shell-header-expanded-size, 30vh)}.xwui-shell[data-footer-presence=expanded]{--xwui-shell-footer-size: var(--xwui-shell-footer-expanded-size, 30vh)}.xwui-shell-floating-backdrop{position:absolute;inset:0;grid-area:1 / 1 / -1 / -1;z-index:4;background:rgba(0,0,0,0.35);opacity:0;transition:opacity 250ms ease;cursor:pointer;pointer-events:auto}.xwui-shell-floating-backdrop-visible{opacity:1}.xwui-shell[data-first-flow=floating]{--xwui-shell-first-size: 0}.xwui-shell[data-last-flow=floating]{--xwui-shell-last-size: 0}.xwui-shell[data-header-flow=floating]{--xwui-shell-header-size: 0}.xwui-shell[data-footer-flow=floating]{--xwui-shell-footer-size: 0}.xwui-shell-restore-tab{position:absolute;z-index:7;background:var(--bg-primary, #fff);box-shadow:0 2px 8px rgba(0,0,0,0.12);border:1px solid var(--border-color, #e3e3e8);border-radius:8px;padding:0;animation:xwui-shell-restore-tab-in 220ms ease both}@keyframes xwui-shell-restore-tab-in{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.xwui-shell-restore-tab[data-anchor=start]{top:50%;inset-inline-start:0;transform:translateY(-50%)}.xwui-shell-restore-tab[data-anchor=end]{top:50%;inset-inline-end:0;transform:translateY(-50%)}.xwui-shell-restore-tab[data-anchor=top]{left:50%;top:0;transform:translateX(-50%)}.xwui-shell-restore-tab[data-anchor=bottom]{left:50%;bottom:0;transform:translateX(-50%)}.xwui-shell-drop-ghost{position:relative;z-index:6;pointer-events:none;display:none;box-sizing:border-box;border-radius:8px;animation:xwui-shell-drop-ghost-in 120ms ease both;overflow:hidden}.xwui-shell-drop-ghost[data-zone]{display:block}.xwui-shell-drop-ghost[data-zone=top]{grid-area:header}.xwui-shell-drop-ghost[data-zone=bottom]{grid-area:footer}.xwui-shell-drop-ghost[data-zone=start]{grid-area:first}.xwui-shell-drop-ghost[data-zone=end]{grid-area:last}.xwui-shell-drop-ghost[data-zone=center]{grid-area:body}.xwui-shell-drop-ghost-target{background:color-mix(in srgb,var(--accent-color, currentColor) 35%,transparent);border:3px solid var(--accent-color, currentColor);box-shadow:0 0 24px color-mix(in srgb,var(--accent-color, currentColor) 50%,transparent)}.xwui-shell-drop-ghost-source{background:color-mix(in srgb,var(--text-secondary, #888) 18%,transparent);border:2px dashed var(--text-secondary, #888)}.xwui-shell-drop-ghost::after{content:attr(data-from-slot) " \2192  here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:6px 14px;color:#fff;font-size:13px;font-weight:700;letter-spacing:0.04em;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.18);text-transform:uppercase;white-space:nowrap;pointer-events:none}.xwui-shell-drop-ghost-target::after{background:var(--accent-color, currentColor)}.xwui-shell-drop-ghost-source::after{background:var(--text-secondary, #555)}@keyframes xwui-shell-drop-ghost-in{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.xwui-shell-bodyrow-shadow{position:absolute;grid-area:first / first / last / last;inset-block:var(--xwui-shell-header-size, 0) var(--xwui-shell-footer-size, 0);inset-inline:0;pointer-events:none}.xwui-shell-bodyrow-shadow>*{pointer-events:auto}\feff  .xwui-shell-app{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative}.xwui-shell-app-shell-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.xwui-shell-app-shell-host>.xwui-shell{flex:1 1 auto;min-height:0}.xwui-shell-app-first{display:flex;flex-direction:row;height:100%;box-sizing:border-box}.xwui-shell-app-body-col{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;height:100%}.xwui-shell-app-header{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);border-bottom:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));padding:var(--spacing-md, 1rem)}.xwui-shell-app-footer{flex-shrink:0;border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));padding:var(--spacing-md, 1rem)}.xwui-shell-app-body{flex:1 1 auto;display:flex;min-height:0;overflow:hidden;position:relative}.xwui-shell-app-rtl .xwui-shell-app-body,.xwui-shell-app-sidebar-right .xwui-shell-app-body{flex-direction:row-reverse}.xwui-shell-app-sidebar{position:relative;flex-grow:0;flex-shrink:0;min-width:0;box-sizing:border-box;overflow:hidden;border-right:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-rtl .xwui-shell-app-sidebar,.xwui-shell-app-sidebar-right .xwui-shell-app-sidebar{border-right:none;border-left:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-sidebar-hidden{border-color:transparent}.xwui-shell-app-main{flex:1 1 auto;min-width:0;display:flex;overflow:hidden}.xwui-shell-app-main>.xwui-panel{flex:1 1 auto;min-width:0;width:100%;align-self:stretch}.xwui-shell-app .xwui-shell-part-controls{display:none!important}.xwui-shell-app-sidebar-toggle{position:absolute;top:var(--spacing-sm, 0.5rem);inset-inline-end:var(--spacing-sm, 0.5rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));border-radius:var(--radius-sm, 6px);background:var(--bg-elevated, var(--bg-primary));color:var(--text-secondary);cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.xwui-shell-app-sidebar-toggle:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:var(--bg-hover, var(--bg-secondary))}.xwui-shell-app-sidebar-toggle:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb, 25, 118, 210),0.25)}.xwui-shell-app-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-secondary);cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.xwui-shell-app-menu-btn:hover{color:var(--accent-primary);background:var(--bg-hover, var(--bg-secondary))}.xwui-shell-app-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-primary-rgb, 25, 118, 210),0.25)}.xwui-shell-app-splitter{position:absolute;inset-block:0;inset-inline-start:calc(var(--xwui-shell-app-first-width, var(--xwui-shell-app-sidebar-width, 280px)) - 2px);width:5px;cursor:col-resize;background:transparent;transition:background 0.15s ease;z-index:3}.xwui-shell-app-sidebar-right .xwui-shell-app-splitter{inset-inline-start:auto;inset-inline-end:calc(var(--xwui-shell-app-first-width, var(--xwui-shell-app-sidebar-width, 280px)) - 2px)}.xwui-shell-app-splitter:hover,.xwui-shell-app-dragging .xwui-shell-app-splitter{background:var(--accent-primary)}.xwui-shell-app-splitter:focus-visible{outline:none;background:var(--accent-primary);box-shadow:0 0 0 2px var(--bg-app, #fff),0 0 0 4px var(--accent-primary)}.xwui-shell-app-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.xwui-shell-app-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity 0.25s ease;z-index:8}.xwui-shell-app-mobile .xwui-shell-app-sidebar{position:absolute;top:0;bottom:0;inset-inline-start:0;z-index:10;background:var(--bg-primary, var(--bg-app));box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, 0.25))}.xwui-shell-app-sidebar-right.xwui-shell-app-mobile .xwui-shell-app-sidebar{inset-inline-start:auto;inset-inline-end:0}.xwui-shell-app-sidebar-overlay .xwui-shell-app-backdrop{opacity:1;pointer-events:auto}.xwui-shell-app-mobile .xwui-shell-app-sidebar-toggle,.xwui-shell-app-mobile .xwui-shell-app-splitter{display:none}.xwui-shell-app-nav{display:flex;flex-direction:column;min-width:0;padding:var(--spacing-sm, 0.5rem)}.xwui-shell-app-nav .xwui-tree{min-width:0}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node-label,.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node-badge,.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-expand-icon,.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-spacer{display:none!important}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-children{display:none!important}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node-content{justify-content:center;padding-inline-start:0!important}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-nav .xwui-tree-node:not(:has(>.xwui-tree-node-content .xwui-tree-node-icon)):not(:has(>.xwui-tree-node-content .xwui-tree-node-icon-img)){display:none!important}.xwui-shell-app-main-header{display:flex;flex-direction:column;min-width:0}.xwui-shell-app-main-header-content{min-width:0}.xwui-shell-app-main-header-bar{display:flex;align-items:center;gap:var(--spacing-md, 1rem);min-width:0;padding-block:var(--spacing-sm, 0.5rem);padding-inline:var(--spacing-md, 1rem)}.xwui-shell-app-main-header-bar>.xwui-shell-app-breadcrumbs{flex:1 1 auto}.xwui-shell-app-header-actions{flex:0 0 auto;display:flex;align-items:center;margin-inline-start:auto}.xwui-shell-app-site-header-actions{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-themeswitcher{display:inline-flex;align-items:center}.xwui-shell-app-breadcrumbs{min-width:0}.xwui-shell-app-breadcrumbs-empty{display:none}.xwui-shell-app-tabstrip{min-width:0}.xwui-shell-app-tabstrip-hidden{display:none!important}.xwui-shell-app-nav[data-nav-renderer=rail]{position:relative;flex:1 1 auto;padding:0}.xwui-shell-app[data-layout=website]{min-height:100vh}.xwui-shell-app-site-header,.xwui-shell-app-site-footer{flex-shrink:0;display:block;width:100%}.xwui-shell-app-site-header[data-position=sticky]{position:sticky;top:0;z-index:50}.xwui-shell-app-site-header[data-position=fixed]{position:static}.xwui-shell-app[data-layout=website] .xwui-shell-app-main{display:block;overflow:visible;flex:1 0 auto;contain:none}.xwui-shell-app[data-layout=blank]{height:100vh;height:100dvh}.xwui-shell-app[data-layout=blank] .xwui-shell-app-main{flex:1 1 auto;contain:none}html[dir=rtl] xwui-shell-app,html[dir=rtl] .xwui-shell-app,html[dir=rtl] .xwui-shell-app [dir=ltr]{direction:rtl}html[dir=ltr] xwui-shell-app,html[dir=ltr] .xwui-shell-app,html[dir=ltr] .xwui-shell-app [dir=rtl]{direction:ltr}.xwui-shell-app-main:focus{outline:none}.xwui-shell-app-sidebar,.xwui-shell-app-main{contain:layout style}.xwui-shell-app-site-footer{content-visibility:auto;contain-intrinsic-size:auto 320px}@media(prefers-reduced-motion:reduce){.xwui-shell-app-sidebar-toggle,.xwui-shell-app-menu-btn,.xwui-shell-app-splitter,.xwui-shell-app-backdrop{transition:none!important}}.xwui-shell-app-rightpanel{flex-grow:0;flex-shrink:0;min-width:0;box-sizing:border-box;overflow:hidden;contain:layout style;border-inline-start:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-rightpanel:not(.xwui-shell-app-rightpanel-open){border-color:transparent}.xwui-shell-app[data-viewport=phone] .xwui-shell-app-rightpanel{display:none}.xwui-shell-app-rightpanel.xwui-shell-app-rightpanel-bottom{width:auto!important;flex-basis:auto!important;border-inline-start:none;border-block-start:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-rightpanel-bottom:not(.xwui-shell-app-rightpanel-open){border-color:transparent}.xwui-shell-app-bottompanel{flex-shrink:0;min-height:0;box-sizing:border-box;overflow:hidden;contain:layout style;border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-bottompanel:not(.xwui-shell-app-bottompanel-open){border-color:transparent}.xwui-shell-app-statusbar{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-md, 1rem);min-height:26px;padding:0 var(--spacing-md, 1rem);border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));background:var(--bg-secondary, var(--bg-app));color:var(--text-secondary);font-size:0.78rem}.xwui-shell-app-loadingbar{position:absolute;top:0;left:0;right:0;z-index:60;pointer-events:none}.xwui-shell-app-loadingbar .xwui-progress{width:100%}.xwui-shell-app-toast-host{display:none}.xwui-shell-app-has-savebar .xwui-shell-app-main{flex-direction:column}.xwui-shell-app-has-savebar .xwui-shell-app-main>.xwui-panel{height:auto;flex:1 1 0;min-height:0}.xwui-shell-app-savebar{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);box-sizing:border-box;background:var(--bg-secondary, var(--bg-app));border-top:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-savebar[data-position=top]{order:-1;border-top:none;border-bottom:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color))}.xwui-shell-app-savebar[hidden]{display:none}.xwui-shell-app-savebar-message{flex:1 1 auto;min-width:0;font-size:0.85rem;font-weight:600;color:var(--text-primary, var(--text-color))}.xwui-shell-app-savebar-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-activitybar{position:relative;flex:0 0 auto;width:var(--xwui-shell-app-activitybar-width, 56px);box-sizing:border-box;overflow:hidden;background:var(--bg-secondary, var(--bg-app));border-inline-end:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));contain:layout style}.xwui-shell-app-view-host{height:100%;overflow:auto}.xwui-shell-app-rail-flyout{position:fixed;z-index:70;min-width:200px;max-width:320px;max-height:70vh;overflow:auto;box-sizing:border-box;padding:var(--spacing-xs, 0.25rem);background:var(--bg-primary, var(--bg-app));border:var(--border-container-width, var(--border-width-regular, 1.5px)) var(--border-container-style, solid) var(--border-container-color, var(--border-color));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, var(--shadow-xl))}.xwui-shell-app-rail-flyout[hidden]{display:none}.xwui-shell-app-rail-flyout-title{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.xwui-shell-app-rail-flyout{transition:none!important}}.xwui-shell-app-density-compact{--xwui-shell-app-density: compact}.xwui-shell-app-density-compact .xwui-shell-app-header,.xwui-shell-app-density-compact .xwui-shell-app-main-header,.xwui-shell-app-density-compact .xwui-shell-app-main-header-bar,.xwui-shell-app-density-compact .xwui-shell-app-tabstrip{padding-block:var(--spacing-xxs, 4px);min-height:0}.xwui-shell-app-density-compact .xwui-shell-app-statusbar{min-height:22px;font-size:var(--font-size-xs, 0.72rem)}.xwui-shell-app-watermark{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0.45;background-repeat:repeat;mix-blend-mode:multiply}[data-theme=dark] .xwui-shell-app-watermark,.xwui-theme-dark .xwui-shell-app-watermark{mix-blend-mode:screen}.xwui-shell-app-statusbar-start,.xwui-shell-app-statusbar-end{flex:0 0 auto;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-statusbar-center{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-shell-app-statusbar-end{justify-content:flex-end}.xwui-shell-app-settings-gear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-secondary, var(--text-color));border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background-color 0.12s ease,color 0.12s ease}.xwui-shell-app-settings-gear:hover{background:var(--bg-hover, rgba(0, 0, 0, 0.06));color:var(--text-primary, var(--text-color))}.xwui-shell-app-settings{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.25rem);padding:var(--spacing-md, 1rem)}.xwui-shell-app-settings-group{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-shell-app-settings-label{font-size:var(--font-size-xs, 0.72rem);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-secondary)}.xwui-shell-app-settings-row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.5rem)}.xwui-shell-app-split{display:flex;width:100%;height:100%;min-height:0}.xwui-shell-app-split[data-orientation=vertical]{flex-direction:column}.xwui-shell-app-split-pane{min-width:0;min-height:0;overflow:auto}.xwui-shell-app-split-gutter{flex:0 0 auto;position:relative;background:var(--border-color, #e2e8f0);transition:background 120ms ease;touch-action:none}.xwui-shell-app-split-gutter[data-orientation=horizontal]{width:5px;cursor:col-resize}.xwui-shell-app-split-gutter[data-orientation=vertical]{height:5px;cursor:row-resize}.xwui-shell-app-split-gutter:hover,.xwui-shell-app-split-gutter-dragging{background:var(--color-primary, #3b82f6)}.xwui-shell-app-utilitybar{position:absolute;inset-block:0;inset-inline-end:0;z-index:30;display:flex;flex-direction:column;align-items:center;gap:0.25rem;padding:0.4rem 0.25rem;background:var(--bg-secondary, #f8fafc);border-inline-start:var(--border-width-regular, 1.5px) solid var(--border-color, #e2e8f0)}.xwui-shell-app-utility-popover{position:absolute;inset-block-start:0.5rem;inset-inline-end:3rem;z-index:31;width:min(320px,70vw);max-height:calc(100% - 1rem);overflow:auto;background:var(--bg-primary, #fff);border:var(--border-width-regular, 1.5px) solid var(--border-color, #e2e8f0);border-radius:var(--radius-md, 10px);box-shadow:0 12px 32px -8px rgba(0,0,0,0.28)}.xwui-shell-app-launcher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0.5rem;padding:0.5rem}.xwui-shell-app-launcher-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;padding:0.9rem 0.5rem;border:var(--border-width-regular, 1.5px) solid transparent;border-radius:var(--radius-md, 10px);background:var(--bg-secondary, #f8fafc);color:var(--text-primary, #0f172a);font:inherit;cursor:pointer;transition:border-color 120ms ease,background 120ms ease}.xwui-shell-app-launcher-tile:hover{border-color:var(--color-primary, #3b82f6);background:var(--bg-primary, #fff)}.xwui-shell-app-launcher-tile[aria-current=true]{border-color:var(--color-primary, #3b82f6)}.xwui-shell-app-launcher-tile-label{font-size:0.78rem;text-align:center;line-height:1.2}.xwui-shell-app-phone-sheet .xwui-shell-app-rightpanel-bottom{border-start-start-radius:var(--radius-lg, 16px);border-start-end-radius:var(--radius-lg, 16px);box-shadow:0 -8px 24px -10px rgba(0,0,0,0.3);overflow:hidden}.xwui-shell-app-phone-sheet .xwui-shell-app-rightpanel-bottom::before{content:"";position:absolute;inset-inline:0;inset-block-start:6px;margin-inline:auto;width:36px;height:4px;border-radius:2px;background:var(--border-color, #cbd5e1);z-index:2}.xwui-shell-app-bottom-bar[hidden]{display:none}.xwui-shell-app.xwui-shell-app-has-bottom-bar .xwui-shell-app-main,.xwui-shell-app.xwui-shell-app-has-bottom-bar .xwui-shell-app-main-website{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.xwui-shell-app-sidebar-brand{display:flex;align-items:center;min-height:40px;padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem)}.xwui-shell-app-sidebar-brand-hit{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);min-width:0;padding:var(--spacing-xs, 0.25rem);border-radius:var(--radius-sm, 6px);color:inherit;text-decoration:none}a.xwui-shell-app-sidebar-brand-hit:hover{background:var(--bg-hover, var(--bg-secondary))}a.xwui-shell-app-sidebar-brand-hit:focus-visible{outline:var(--border-width-regular, 2px) solid var(--control-active, var(--accent-primary));outline-offset:2px}.xwui-shell-app-sidebar-brand-mark{display:inline-flex;flex-shrink:0;align-items:center;transition:opacity 0.15s ease}.xwui-shell-app-sidebar-brand-word{font-weight:var(--font-weight-bold, 700);white-space:nowrap;overflow:hidden}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-sidebar-brand{justify-content:center;padding-inline:0}.xwui-shell-app-sidebar-collapsed .xwui-shell-app-sidebar-brand-word{display:none}.xwui-shell-app-sidebar-collapsed[data-brand-mode=static] .xwui-shell-app-sidebar-brand{padding-top:40px}.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap] .xwui-shell-app-sidebar-toggle{opacity:0;transition:opacity 0.15s ease}.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:hover .xwui-shell-app-sidebar-toggle,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap] .xwui-shell-app-sidebar-toggle:focus-visible,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:focus-within .xwui-shell-app-sidebar-toggle{opacity:1}.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:hover .xwui-shell-app-sidebar-brand-mark,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap]:focus-within .xwui-shell-app-sidebar-brand-mark{opacity:0.15}.xwui-shell-app-sidebar-head{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){.xwui-shell-app-sidebar-brand-mark,.xwui-shell-app-sidebar-collapsed[data-brand-mode=hover-swap] .xwui-shell-app-sidebar-toggle{transition:none}}.xwui-shell-part{display:block;position:relative;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;transition:width 220ms ease,height 220ms ease,opacity 180ms ease}.xwui-shell-part[data-presence=hidden]{display:none}.xwui-shell-part[data-presence=collapsed][data-anchor=start],.xwui-shell-part[data-presence=collapsed][data-anchor=end]{width:var(--xwui-shell-part-collapsed-w, 40px)!important;max-width:var(--xwui-shell-part-collapsed-w, 40px)!important}.xwui-shell-part[data-presence=collapsed][data-anchor=top],.xwui-shell-part[data-presence=collapsed][data-anchor=bottom]{height:var(--xwui-shell-part-collapsed-h, 40px)!important;max-height:var(--xwui-shell-part-collapsed-h, 40px)!important}.xwui-shell-part[data-presence=collapsed]>.xwui-shell-part-content{visibility:hidden}.xwui-shell-part[data-presence=collapsed]>.xwui-shell-part-controls{inset:0;align-items:center;justify-content:center;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none}.xwui-shell-part[data-presence=collapsed] [data-control=close],.xwui-shell-part[data-presence=collapsed] [data-control=drag]{display:none}.xwui-shell-part[data-presence=expanded]{--xwui-shell-part-expanded: 1}.xwui-shell-part[data-flow=floating]{position:absolute;z-index:5;grid-area:1 / 1 / -1 / -1;box-shadow:0 10px 30px rgba(0,0,0,0.18),0 4px 10px rgba(0,0,0,0.12);background:var(--bg-primary, #fff);transition:transform 220ms ease}.xwui-shell-part[data-flow=floating][data-anchor=start]{top:0;bottom:0;inset-inline-start:0;width:var(--xwui-shell-part-floating-w, 320px)}.xwui-shell-part[data-flow=floating][data-anchor=end]{top:0;bottom:0;inset-inline-end:0;width:var(--xwui-shell-part-floating-w, 320px)}.xwui-shell-part[data-flow=floating][data-anchor=top]{top:0;inset-inline:0;height:var(--xwui-shell-part-floating-h, 30vh)}.xwui-shell-part[data-flow=floating][data-anchor=bottom]{bottom:0;inset-inline:0;height:var(--xwui-shell-part-floating-h, 30vh)}.xwui-shell-part[data-flow=sliding]{position:absolute;z-index:6;background:var(--bg-elevated, var(--bg-app, #ffffff));box-shadow:0 8px 30px -8px rgba(0,0,0,0.30);transition:transform 240ms ease,opacity 240ms ease}.xwui-shell-part[data-flow=sliding][data-anchor=start]{inset-block:0;inset-inline-start:0}.xwui-shell-part[data-flow=sliding][data-anchor=end]{inset-block:0;inset-inline-end:0}.xwui-shell-part[data-flow=sliding][data-anchor=top]{inset-inline:0;inset-block-start:0}.xwui-shell-part[data-flow=sliding][data-anchor=bottom]{inset-inline:0;inset-block-end:0}.xwui-shell-part[data-flow=sliding][data-presence=hidden]{display:block;opacity:0;pointer-events:none}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=start]{transform:translateX(-105%)}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=end]{transform:translateX(105%)}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=top]{transform:translateY(-105%)}.xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=bottom]{transform:translateY(105%)}[dir=rtl] .xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=start]{transform:translateX(105%)}[dir=rtl] .xwui-shell-part[data-flow=sliding][data-presence=hidden][data-anchor=end]{transform:translateX(-105%)}.xwui-shell-part[data-flow=pinned]{position:sticky}.xwui-shell-part[data-flow=pinned][data-anchor=top]{top:0}.xwui-shell-part[data-flow=pinned][data-anchor=bottom]{bottom:0}.xwui-shell-part[data-flow=pinned][data-anchor=start]{inset-inline-start:0;top:0;align-self:start;height:max-content;min-height:100%}.xwui-shell-part[data-flow=pinned][data-anchor=end]{inset-inline-end:0;top:0;align-self:start;height:max-content;min-height:100%}.xwui-shell-part-content{width:100%;height:100%;overflow:auto;box-sizing:border-box}.xwui-shell-part-content>*:only-child{height:100%;box-sizing:border-box}.xwui-shell-part-handle{position:absolute;background:transparent;z-index:4;transition:background-color 120ms ease;touch-action:none}.xwui-shell-part-handle::before{content:"";position:absolute;inset:0;margin:auto;background:color-mix(in srgb,var(--text-primary, #64748b) 32%,transparent);border-radius:2px;transition:background-color 120ms ease,box-shadow 120ms ease}.xwui-shell-part[data-anchor=start]>.xwui-shell-part-handle::before,.xwui-shell-part[data-anchor=end]>.xwui-shell-part-handle::before{width:2px;height:100%}.xwui-shell-part[data-anchor=top]>.xwui-shell-part-handle::before,.xwui-shell-part[data-anchor=bottom]>.xwui-shell-part-handle::before{width:100%;height:2px}.xwui-shell-part-handle:hover::before,.xwui-shell-part-handle-dragging::before{background:var(--accent-primary, #3b82f6);box-shadow:0 0 0 1px var(--accent-primary, #3b82f6)}.xwui-shell-part-handle .xwui-shell-part-separator{opacity:0}.xwui-shell-part-handle:hover{background:color-mix(in srgb,var(--accent-color, var(--border-color, currentColor)) 12%,transparent)}.xwui-shell-part-handle:focus-visible{outline:2px solid var(--accent-color, currentColor);outline-offset:-2px}.xwui-shell-part-handle-dragging{background:color-mix(in srgb,var(--accent-color, var(--border-color, currentColor)) 45%,transparent)}.xwui-shell-part-handle .xwui-shell-part-separator{width:100%;height:100%;pointer-events:none}.xwui-shell-part[data-anchor=start]>.xwui-shell-part-handle{top:0;bottom:0;inset-inline-end:0;width:8px;cursor:col-resize}.xwui-shell-part[data-anchor=end]>.xwui-shell-part-handle{top:0;bottom:0;inset-inline-start:0;width:8px;cursor:col-resize}.xwui-shell-part[data-anchor=top]>.xwui-shell-part-handle{inset-inline:0;bottom:0;height:8px;cursor:row-resize}.xwui-shell-part[data-anchor=bottom]>.xwui-shell-part-handle{inset-inline:0;top:0;height:8px;cursor:row-resize}.xwui-shell-part-controls{position:absolute;z-index:6;display:flex;gap:0.1rem;padding:0.15rem 0.25rem;pointer-events:none;background:color-mix(in srgb,var(--bg-primary, #fff) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;opacity:0;transform:translateY(-2px);transition:opacity 120ms ease,transform 120ms ease}.xwui-shell-part:hover>.xwui-shell-part-controls,.xwui-shell-part:focus-within>.xwui-shell-part-controls,.xwui-shell-part-swapping>.xwui-shell-part-controls{opacity:1;transform:translateY(0)}.xwui-shell-part-controls>*{pointer-events:auto}.xwui-shell-part-controls[data-anchor=top]{top:4px;inset-inline-end:4px}.xwui-shell-part-controls[data-anchor=bottom]{bottom:4px;inset-inline-end:4px}.xwui-shell-part-controls[data-anchor=start]{top:4px;inset-inline-end:12px}.xwui-shell-part-controls[data-anchor=end]{top:4px;inset-inline-start:12px}.xwui-shell-part-controls[data-anchor=center]{top:4px;inset-inline-end:4px}.xwui-shell-part-controls .xwui-button-container .xwui-button{min-width:0;padding:2px;height:20px;width:20px}.xwui-shell-part-controls .xwui-button-container .xwui-button .xwui-icon{width:14px;height:14px}.xwui-shell-part[data-controls=always]>.xwui-shell-part-controls{opacity:1;transform:none}.xwui-shell-part[data-controls=hidden]:not([data-presence=collapsed])>.xwui-shell-part-controls{display:none}.xwui-shell-part[data-controls=edge]>.xwui-shell-part-controls{pointer-events:auto;padding:10px 12px}.xwui-shell-part[data-controls=edge]:hover>.xwui-shell-part-controls{opacity:0;transform:translateY(-2px)}.xwui-shell-part[data-controls=edge]>.xwui-shell-part-controls:hover{opacity:1;transform:none}.xwui-shell-part-frosted{background:color-mix(in srgb,var(--bg-elevated, var(--bg-app, #ffffff)) 65%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4)}.xwui-shell-part-transparent{background:transparent}.xwui-shell-part-shadow{box-shadow:0 6px 18px -6px rgba(0,0,0,0.28)}.xwui-shell-part-elevated{box-shadow:0 14px 36px -8px rgba(0,0,0,0.42),0 4px 12px -4px rgba(0,0,0,0.24)}.xwui-shell-part-bordered{border:1px solid var(--border-color, #e2e8f0)}.xwui-shell-part-minimized[data-anchor=top],.xwui-shell-part-minimized[data-anchor=bottom]{height:var(--xwui-shell-part-minimized-h, 44px)!important}.xwui-shell-part-minimized[data-anchor=start],.xwui-shell-part-minimized[data-anchor=end]{width:var(--xwui-shell-part-minimized-w, 56px)!important}.xwui-shell-part-edge-trigger{position:absolute;z-index:5}.xwui-shell-part-edge-trigger[data-anchor=start]{top:0;bottom:0;inset-inline-start:0;width:8px}.xwui-shell-part-edge-trigger[data-anchor=end]{top:0;bottom:0;inset-inline-end:0;width:8px}.xwui-shell-part-edge-trigger[data-anchor=top]{inset-inline:0;top:0;height:8px}.xwui-shell-part-edge-trigger[data-anchor=bottom]{inset-inline:0;bottom:0;height:8px}.xwui-shell-part-edge-trigger[data-anchor=center]{display:none}.xwui-shell-part-swapping{transform:translate(var(--xwui-shell-part-swap-dx, 0),var(--xwui-shell-part-swap-dy, 0));opacity:0.7;z-index:20;pointer-events:none;transition:opacity 100ms ease}.xwui-shell-part-swap-target{}.xwui-shell-part-dragging,.xwui-shell-part-dragging *{-webkit-user-select:none;user-select:none}.xwui-shell-part-swapping,.xwui-shell-part-swapping *{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.xwui-shell-part,.xwui-shell-part-handle{transition:none!important}}.xwui-shortcut-cheat-sheet{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-shortcut-cheat-sheet-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-shortcut-cheat-sheet-search{min-height:2.5rem}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-shortcuts{position:relative;width:100%;height:100%;pointer-events:none}.xwui-shortcuts:focus-within{outline:none}.xwui-side-panel{width:var(--side-panel-w, 320px);background:var(--bg-elevated, var(--bg-primary, #fff));border:1px solid var(--border-light, var(--border-color));border-radius:var(--radius-md, 8px);color:var(--text-primary);display:flex;flex-direction:column;overflow:hidden;height:100%;transition:width 0.2s ease}.xwui-side-panel-collapsed{width:48px}.xwui-side-panel-sticky{position:sticky;top:0;align-self:flex-start;max-height:100vh}.xwui-side-panel-left{}.xwui-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.625rem 0.875rem;border-bottom:1px solid var(--border-light, var(--border-color));background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent))}.xwui-side-panel-title{margin:0;font-size:0.875rem;font-weight:var(--font-weight-semibold, 600);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-side-panel-collapsed .xwui-side-panel-title{display:none}.xwui-side-panel-ctrls{display:inline-flex;gap:2px;flex-shrink:0}.xwui-side-panel-ctrl{width:26px;height:26px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.xwui-side-panel-ctrl:hover{background:var(--bg-active);color:var(--text-primary)}.xwui-side-panel-ctrl svg{width:14px;height:14px;display:block}.xwui-side-panel-body{flex:1;overflow-y:auto;padding:0.5rem 0}.xwui-side-panel-collapsed .xwui-side-panel-body{display:none}.xwui-side-panel-section{border-bottom:1px solid var(--border-light, var(--border-color))}.xwui-side-panel-section:last-child{border-bottom:0}.xwui-side-panel-section-head{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.875rem}.xwui-side-panel-section-toggle{flex:1;display:inline-flex;align-items:center;gap:0.4rem;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:0.8125rem;font-weight:var(--font-weight-semibold, 600);text-align:left}.xwui-side-panel-section-toggle:hover{color:var(--text-primary)}.xwui-side-panel-section-toggle:focus-visible{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:2px;border-radius:4px}.xwui-side-panel-section-caret{display:inline-flex;transition:transform 0.18s;color:var(--text-tertiary)}.xwui-side-panel-section-caret svg{width:12px;height:12px}.xwui-side-panel-section-collapsed .xwui-side-panel-section-caret{transform:rotate(-90deg)}.xwui-side-panel-section-icon{display:inline-flex;color:var(--text-tertiary)}.xwui-side-panel-section-icon svg{width:14px;height:14px}.xwui-side-panel-section-title{color:var(--text-primary);flex:1}.xwui-side-panel-section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;height:1.4em;padding:0 0.45em;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:0.6875rem;font-weight:var(--font-weight-semibold, 600)}.xwui-side-panel-section-actions{display:inline-flex;gap:2px}.xwui-side-panel-section-action{width:22px;height:22px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.xwui-side-panel-section-action:hover{background:var(--bg-active);color:var(--text-primary)}.xwui-side-panel-section-action svg{width:12px;height:12px;display:block}.xwui-side-panel-section-body{padding:0.25rem 0.875rem 0.875rem;color:var(--text-primary)}.xwui-signature-pad-container{display:flex;flex-direction:column;width:100%}.xwui-signature-pad{display:flex;flex-direction:column;width:100%;background:var(--bg-primary, #ffffff);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-md, 8px)}.xwui-signature-pad-canvas{width:100%;height:300px;border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);cursor:crosshair;touch-action:none}.xwui-signature-pad-canvas:active{cursor:crosshair}.xwui-signature-pad-controls{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);border-top:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);background:var(--bg-secondary, #f8f9fa)}.xwui-skeleton-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-skeleton{background:var(--skeleton-bg, var(--bg-active, #d0d0d0))}.xwui-skeleton-text{border-radius:var(--radius-skeleton, var(--radius-xs, 4px))}.xwui-skeleton-circular{border-radius:50%;width:40px;height:40px}.xwui-skeleton-rectangular{border-radius:0;width:100%;height:120px}.xwui-skeleton-rounded{border-radius:var(--radius-skeleton, var(--radius-md, 8px));width:100%;height:120px}.xwui-skeleton-pulse{animation:xwui-skeleton-pulse 1.5s ease-in-out infinite}@keyframes xwui-skeleton-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}.xwui-skeleton-wave{position:relative;overflow:hidden}.xwui-skeleton-wave::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,var(--bg-elevated),transparent);animation:xwui-skeleton-wave 1.5s linear infinite}@keyframes xwui-skeleton-wave{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.xwui-skeleton-none{animation:none}.xwui-skeleton-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-avatar-text{display:flex;gap:var(--spacing-md, 1rem);align-items:center}.xwui-skeleton-preset-button{display:inline-flex}.xwui-skeleton-preset-table{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-article{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-card{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-form{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-header{display:flex;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-skeleton-preset-sidebar{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-md, 1rem)}.xwui-skeleton-preset-footer{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-skeleton-preset-menu{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem)}.xwui-skeleton-preset-avatar{display:inline-flex}.xwui-skeleton-preset-image{display:block}.xwui-skeleton-preset-video{display:block;aspect-ratio:16 / 9}.xwui-skeleton-preset-chart{display:block}.xwui-skeleton-preset-code{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.5rem);font-family:monospace}.xwui-skeleton-preset-badge{display:inline-flex}.xwui-skeleton-preset-input{display:block}.xwui-skeleton-preset-textarea{display:block}.xwui-skeleton-preset-select{display:block}.xwui-skeleton-preset-checkbox{display:inline-flex}.xwui-skeleton-preset-radio{display:inline-flex}.xwui-skill-card{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-skill-card h2{margin:0;font-size:var(--font-size-md, 1rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-skiplink{position:absolute;top:-100px;left:0;z-index:10000;padding:var(--spacing-sm, 0.75rem) var(--spacing-md, 1rem);background:var(--bg-primary);border:var(--border-skiplink-width, var(--border-width-regular, 1.5px)) var(--border-skiplink-style, solid) var(--border-skiplink-color, var(--border-color));border-radius:var(--radius-skiplink, var(--radius-xs, 4px));text-decoration:none;font-weight:var(--font-weight-semibold, 600);transition:top 0.2s}.xwui-skiplink:focus{top:var(--spacing-sm, 0.5rem);left:var(--spacing-sm, 0.5rem);outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-slider{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;font-family:var(--font-family-base)}.xwui-slider__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary, var(--control-text));margin-bottom:var(--spacing-xs)}.xwui-slider__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-inverse, #ffffff);text-align:center;margin-bottom:var(--spacing-xs);padding:var(--spacing-xs);background:rgba(0,0,0,0.3);border-radius:var(--radius-sm);white-space:nowrap}.xwui-slider--vertical .xwui-slider__title{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs)}.xwui-slider__container{position:relative;width:100%;display:flex;align-items:center;gap:var(--spacing-xs)}.xwui-slider__icons{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.xwui-slider__track-wrapper{flex:1;position:relative;padding:var(--spacing-sm) 0}.xwui-slider__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse, #ffffff);font-size:var(--font-size-base);flex-shrink:0}.xwui-slider__icon svg{color:var(--text-inverse, #ffffff);fill:currentColor;stroke:currentColor}.xwui-slider--disabled .xwui-slider__icon{opacity:0.5}.xwui-slider__rail{position:relative;width:100%;height:100%}.xwui-slider__track{position:relative;width:100%;background:var(--bg-track, color-mix(in srgb, var(--text-primary, #334155) 28%, transparent));border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.xwui-slider--small .xwui-slider__track{height:4px}.xwui-slider--medium .xwui-slider__track{height:6px}.xwui-slider--large .xwui-slider__track{height:8px}:has(>.xwui-slider--vertical){height:100%;display:flex;align-items:stretch}.xwui-slider--vertical{flex-direction:row;align-items:stretch;height:100%;width:auto;min-height:200px}.xwui-slider--vertical .xwui-slider__label{writing-mode:vertical-rl;text-orientation:mixed;margin-bottom:0;margin-inline-end:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__container{flex-direction:column;width:auto;height:100%;min-height:200px}.xwui-slider--vertical .xwui-slider__icons{flex-direction:column;width:auto;height:100%}.xwui-slider--vertical .xwui-slider__track-wrapper{height:100%;width:auto;padding:0 var(--spacing-sm);flex:1}.xwui-slider--vertical .xwui-slider__rail{height:100%;width:auto}.xwui-slider--vertical .xwui-slider__track{width:6px;height:100%}.xwui-slider--vertical.xwui-slider--small .xwui-slider__track{width:4px}.xwui-slider--vertical.xwui-slider--large .xwui-slider__track{width:8px}.xwui-slider__fill{position:absolute;background:var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-track, var(--radius-control, var(--radius-sm)));transition:all 0.2s ease;pointer-events:none}.xwui-slider__fill{left:0;top:0;height:100%}.xwui-slider--vertical .xwui-slider__fill{bottom:0;left:0;width:100%;height:auto}.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));box-shadow:var(--glow-slider-track-active, none)}.xwui-slider--secondary .xwui-slider__fill{background:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__fill{background:var(--accent-success)}.xwui-slider--warning .xwui-slider__fill{background:var(--accent-warning)}.xwui-slider--error .xwui-slider__fill{background:var(--accent-error)}.xwui-slider--info .xwui-slider__fill{background:var(--accent-primary, var(--control-active))}.xwui-slider--track-inverted .xwui-slider__fill{background:var(--bg-secondary, var(--control-bg))}.xwui-slider--track-inverted.xwui-slider--primary .xwui-slider__fill{background:var(--accent-primary, var(--control-active));opacity:0.3}.xwui-slider__thumb{position:absolute;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thick) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-slider-thumb, 50%);cursor:grab;transition:box-shadow 0.15s ease,transform 0.15s ease,border-color 0.15s ease;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-slider-thumb, 0 1px 4px rgba(0, 0, 0, 0.28))}.xwui-slider--small .xwui-slider__thumb{width:14px;height:14px}.xwui-slider--medium .xwui-slider__thumb{width:18px;height:18px}.xwui-slider--large .xwui-slider__thumb{width:22px;height:22px}.xwui-slider__thumb{top:50%;transform:translate(-50%,-50%)}.xwui-slider--vertical .xwui-slider__thumb{left:50%;transform:translate(-50%,50%)}.xwui-slider__thumb:hover:not(:disabled),.xwui-slider__thumb--hovered{box-shadow:var(--glow-slider-thumb-hover, 0 0 0 8px var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.05))))}.xwui-slider__thumb:focus-visible{outline:var(--border-width-thick) solid var(--accent-primary, var(--control-active));outline-offset:2px;box-shadow:var(--glow-slider-thumb-focus, 0 0 0 4px var(--accent-primary, rgba(79, 70, 229, 0.2)))}.xwui-slider__thumb--active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15);box-shadow:var(--glow-slider-thumb-active, 0 0 0 12px var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.08))));z-index:2}.xwui-slider--vertical .xwui-slider__thumb--active{transform:translate(-50%,50%) scale(1.15)}.xwui-slider--primary .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider--secondary .xwui-slider__thumb{border-color:var(--accent-light, var(--accent-primary))}.xwui-slider--success .xwui-slider__thumb{border-color:var(--accent-success)}.xwui-slider--warning .xwui-slider__thumb{border-color:var(--accent-warning)}.xwui-slider--error .xwui-slider__thumb{border-color:var(--accent-error)}.xwui-slider--info .xwui-slider__thumb{border-color:var(--accent-primary, var(--control-active))}.xwui-slider__thumb-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:0.75em;overflow:hidden}.xwui-slider__thumb-content img{width:100%;height:100%;object-fit:contain}.xwui-slider__thumb-content svg{width:100%;height:100%}.xwui-slider__thumb-content--shape-square{border-radius:var(--radius-sm)}.xwui-slider__thumb-content--shape-diamond{border-radius:0;transform:rotate(45deg)}.xwui-slider__thumb input[type=range]{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%}.xwui-slider__tooltip{position:absolute;bottom:100%;inset-inline-start:50%;transform:translateX(-50%);margin-bottom:var(--spacing-xs);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease;z-index:10}.xwui-slider__tooltip-circle{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff);border-radius:var(--radius-tooltip, var(--radius-sm));box-shadow:0 4px 12px rgba(0,0,0,0.15),0 2px 4px rgba(0,0,0,0.1);border:2px solid var(--accent-primary, var(--control-active, #4f46e5));min-width:24px;min-height:24px}.xwui-slider--primary .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider--secondary .xwui-slider__tooltip-circle{background:var(--accent-light, var(--accent-primary, #6366f1));border-color:var(--accent-light, var(--accent-primary, #6366f1));color:var(--text-inverse, #ffffff)}.xwui-slider--success .xwui-slider__tooltip-circle{background:var(--accent-success, #10b981);border-color:var(--accent-success, #10b981);color:var(--text-inverse, #ffffff)}.xwui-slider--warning .xwui-slider__tooltip-circle{background:var(--accent-warning, #f59e0b);border-color:var(--accent-warning, #f59e0b);color:var(--text-inverse, #ffffff)}.xwui-slider--error .xwui-slider__tooltip-circle{background:var(--accent-error, #ef4444);border-color:var(--accent-error, #ef4444);color:var(--text-inverse, #ffffff)}.xwui-slider--info .xwui-slider__tooltip-circle{background:var(--accent-primary, var(--control-active, #4f46e5));border-color:var(--accent-primary, var(--control-active, #4f46e5));color:var(--text-inverse, #ffffff)}.xwui-slider__tooltip-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center}.xwui-slider__tooltip--visible{opacity:1;visibility:visible}.xwui-slider__tooltip--open{opacity:1;visibility:visible}.xwui-slider--vertical .xwui-slider__tooltip{bottom:auto;inset-inline-start:100%;top:50%;transform:translateY(-50%);margin-bottom:0;margin-inline-start:var(--spacing-xs)}.xwui-slider__marks{position:absolute;width:100%;height:100%;pointer-events:none;top:0;inset-inline-start:0}.xwui-slider--vertical .xwui-slider__marks{width:100%;height:100%}.xwui-slider__mark{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.xwui-slider--vertical .xwui-slider__mark{transform:translateY(50%);left:0}.xwui-slider__mark-dot{width:4px;height:4px;background:var(--border-color, var(--control-border));border-radius:50%;margin-top:calc(var(--spacing-sm) * -1);transition:background-color 0.2s ease}.xwui-slider__mark--active .xwui-slider__mark-dot{background:var(--accent-primary, var(--control-active))}.xwui-slider--small .xwui-slider__mark-dot{width:3px;height:3px}.xwui-slider--large .xwui-slider__mark-dot{width:5px;height:5px}.xwui-slider--vertical .xwui-slider__mark-dot{margin-top:0;margin-left:calc(var(--spacing-sm) * -1)}.xwui-slider__mark-label{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;transition:color 0.2s ease}.xwui-slider__mark-label--active{color:var(--text-primary, var(--control-text));font-weight:var(--font-weight-medium)}.xwui-slider--vertical .xwui-slider__mark-label{margin-top:0;margin-left:var(--spacing-xs)}.xwui-slider__steppers{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-shrink:0}.xwui-slider--vertical .xwui-slider__steppers{flex-direction:row}.xwui-slider__stepper{display:flex;align-items:center;justify-content:center;width:var(--size-control-height-sm, 28px);height:var(--size-control-height-sm, 28px);padding:0;background:var(--bg-primary, var(--control-bg));border:var(--border-width-thin) solid var(--border-color, var(--control-border));border-radius:var(--radius-button, var(--radius-sm));color:var(--text-primary, var(--control-text));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all 0.15s ease;-webkit-user-select:none;user-select:none}.xwui-slider__stepper:hover:not(:disabled){background:var(--bg-hover, var(--control-bg-hover));border-color:var(--accent-primary, var(--control-active));color:var(--accent-primary, var(--control-active))}.xwui-slider__stepper:active:not(:disabled){background:var(--bg-active, var(--control-bg-active));transform:scale(0.95)}.xwui-slider__stepper:disabled{opacity:0.5;cursor:not-allowed}.xwui-slider--disabled{opacity:0.6;pointer-events:none}.xwui-slider--disabled .xwui-slider__track,.xwui-slider--disabled .xwui-slider__thumb{cursor:not-allowed}.xwui-slider--disabled .xwui-slider__thumb:hover{box-shadow:none;transform:translate(-50%,-50%)}.xwui-slider--disabled .xwui-slider__stepper{cursor:not-allowed}.xwui-slider__thumb[aria-disabled=true]{cursor:not-allowed;opacity:0.6}.xwui-slider__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:640px){.xwui-slider--small .xwui-slider__thumb{width:16px;height:16px}.xwui-slider--medium .xwui-slider__thumb{width:20px;height:20px}.xwui-slider--large .xwui-slider__thumb{width:24px;height:24px}}.xwui-slider__edit{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary, var(--control-text-secondary));white-space:nowrap;cursor:text;border-radius:var(--radius-sm, 4px);padding:0 2px;transition:color 0.12s ease,background-color 0.12s ease}.xwui-slider__edit:hover,.xwui-slider__edit:focus-visible{color:var(--text-primary, var(--control-text));background:var(--bg-hover, var(--control-bg-hover, rgba(0, 0, 0, 0.06)));outline:none}.xwui-slider__edge{flex-shrink:0}.xwui-slider__edge--min{margin-inline-end:var(--spacing-xs)}.xwui-slider__edge--max{margin-inline-start:var(--spacing-xs)}.xwui-slider--has-edges .xwui-slider__rail{flex:1 1 auto;width:auto;min-width:0}.xwui-slider__value{display:block;text-align:center;margin-bottom:2px}.xwui-slider__edit-input{width:5ch;min-width:3ch;font:inherit;color:var(--text-primary, var(--control-text));text-align:center;border:var(--border-width-thin, 1px) solid var(--accent-primary, var(--control-active));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #fff);padding:0 2px;box-sizing:content-box}.xwui-slider__value .xwui-slider__edit-input{width:6ch}.xwui-smart-text-area{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-smart-text-area button,.xwui-smart-text-area input,.xwui-smart-text-area textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-smart-text-area button{cursor:pointer}.xwui-smart-text-area .is-active,.xwui-smart-text-area .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-smart-text-area .is-hidden{display:none}.xwui-smart-text-area :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-smart-text-area{text-align:start}.xwui-smart-text-area__ghost{color:var(--text-secondary)}.xwui-sortable-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem)}.xwui-sortable-list-item{cursor:move;-webkit-user-select:none;user-select:none;transition:transform 0.2s,opacity 0.2s,box-shadow 0.2s;position:relative}.xwui-sortable-list-item:hover{transform:translateY(-2px)}.xwui-sortable-list-item-dragging{opacity:0.5;transform:scale(0.95)}.xwui-sortable-list-item:active{cursor:grabbing}.xwui-space-wrapper{}.xwui-space{box-sizing:border-box}.xwui-space-item{}.xwui-space-split{color:var(--text-tertiary, rgba(0, 0, 0, 0.3));margin:0 var(--spacing-xs, 4px)}.xwui-sparkline{display:inline-block;line-height:0}.xwui-sparkline svg{display:block;vertical-align:middle}xwui-spec-strip{display:block}.xwui-spec-strip-wrapper{position:relative;width:100%}.xwui-spec-strip{--xwui-spec-strip-ground: var(--bg-app);--xwui-spec-strip-cell-min: calc(var(--spacing-md) * 17);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--xwui-spec-strip-cell-min)),1fr));gap:var(--border-width-thin);background:var(--border-color);border-block-style:solid;border-block-width:var(--border-width-thin);border-block-color:var(--border-color)}.xwui-spec-strip__caption{position:absolute;inset-block-start:0;inset-inline-start:0;max-width:100%;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-spec-strip__cell{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);background:var(--xwui-spec-strip-ground)}.xwui-spec-strip__name{color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);direction:ltr;unicode-bidi:isolate}.xwui-spec-strip__description{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-normal)}xwui-spec-table{display:block}.xwui-spec-table-wrapper{width:100%;overflow-x:auto}.xwui-spec-table{position:relative;width:100%;border-collapse:collapse;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}.xwui-spec-table__caption{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.xwui-spec-table__head{padding-block:var(--spacing-sm);padding-inline:var(--spacing-md);border-block-end-style:solid;border-block-end-width:var(--border-width-thin);border-block-end-color:var(--border-color);background:none;color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);text-align:start;vertical-align:middle;white-space:nowrap}.xwui-spec-table__head--fill{width:100%}.xwui-spec-table__cell{padding-block:var(--spacing-md);padding-inline:var(--spacing-md);border-block-end-style:solid;border-block-end-width:var(--border-width-thin);border-block-end-color:var(--border-light);background:none;color:var(--text-secondary);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);text-align:start;vertical-align:middle;white-space:nowrap}.xwui-spec-table__cell--fill{width:100%;white-space:normal}.xwui-spec-table__cell--mono{font-family:var(--font-family-mono)}.xwui-spec-table__cell--strong{color:var(--text-primary)}.xwui-spec-table__cell--success{color:var(--accent-success)}.xwui-spec-table__cell--warning{color:var(--accent-warning)}.xwui-spec-table__cell--running{color:var(--status-running, var(--text-secondary))}.xwui-spec-table__cell--error{color:var(--accent-error)}.xwui-spec-table__row--selected .xwui-spec-table__cell{background:var(--bg-hover)}.xwui-speed-dial-container{}.xwui-speed-dial{position:fixed;z-index:1000}.xwui-speed-dial-main{width:56px;height:56px;border-radius:50%;background-color:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.2));transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease);z-index:1001}.xwui-speed-dial-main:hover{background-color:var(--accent-hover, #40a9ff);transform:scale(1.1)}.xwui-speed-dial-main svg{width:24px;height:24px;transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-speed-dial-open .xwui-speed-dial-main svg{transform:rotate(45deg)}.xwui-speed-dial-actions{position:absolute;display:flex;flex-direction:column;gap:var(--spacing-sm, 12px);margin-bottom:72px;pointer-events:none;opacity:0;transform:scale(0.8);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease),transform var(--motion-duration-normal, 250ms) var(--motion-easing-standard, ease)}.xwui-speed-dial-open .xwui-speed-dial-actions{pointer-events:auto;opacity:1;transform:scale(1)}.xwui-speed-dial-action{width:48px;height:48px;border-radius:50%;background-color:var(--bg-primary, #ffffff);color:var(--text-primary, #333);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));transition:transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);position:relative}.xwui-speed-dial-action:hover{background-color:var(--bg-hover, #f0f0f0);transform:scale(1.1)}.xwui-speed-dial-action svg{width:20px;height:20px}.xwui-speed-dial-action-label{position:absolute;right:56px;white-space:nowrap;background:var(--color-overlay-dark, rgba(0, 0, 0, 0.8));color:var(--text-inverse, #ffffff);padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, 12px);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-speed-dial-action:hover .xwui-speed-dial-action-label{opacity:1}.xwui-speed-dial-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay, rgba(0, 0, 0, 0.3));z-index:999;display:none}.xwui-speed-dial-actions.xwui-speed-dial-down{flex-direction:column-reverse;margin-bottom:0;margin-top:72px}.xwui-speed-dial-actions.xwui-speed-dial-left{flex-direction:row-reverse;margin-bottom:0;margin-right:72px}.xwui-speed-dial-actions.xwui-speed-dial-right{flex-direction:row;margin-bottom:0;margin-left:72px}.xwui-spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.75rem)}.xwui-spinner-icon{animation:xwui-spinner-rotate var(--spinner-duration, 0.75s) linear infinite}.xwui-spinner-icon svg{display:block}@keyframes xwui-spinner-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.xwui-spinner-small .xwui-spinner-icon svg{width:16px;height:16px}.xwui-spinner-medium .xwui-spinner-icon svg{width:24px;height:24px}.xwui-spinner-large .xwui-spinner-icon svg{width:36px;height:36px}.xwui-spinner-primary .xwui-spinner-icon{color:var(--accent-primary, #4f46e5)}.xwui-spinner-secondary .xwui-spinner-icon{color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-icon{color:var(--text-inverse)}.xwui-spinner-label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-spinner-white .xwui-spinner-label{color:var(--text-inverse)}.xwui-spinner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay, rgba(255, 255, 255, 0.8));z-index:100}.xwui-spinner-blur{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.xwui-spinner-container{position:relative;min-height:100px}.xwui-spinner-container.xwui-spinner-loading>*:not(.xwui-spinner){opacity:0.5;pointer-events:none}.xwui-splash-screen{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md, 1rem);background:var(--xwui-splash-bg, var(--bg-primary, #ffffff));color:var(--color-text-primary, #111827);z-index:var(--xwui-splash-z, 10000);opacity:0;transition:opacity var(--splash-fade-time, 600ms) ease-in-out;-webkit-user-select:none;user-select:none}.xwui-splash-screen--visible{opacity:1}.xwui-splash-screen--fading{opacity:0;pointer-events:none}.xwui-splash-screen__content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md, 1rem);max-width:min(90vw,28rem);text-align:center}.xwui-splash-screen__logo-wrap{display:flex;align-items:center;justify-content:center;animation:xwui-splash-logo-enter 0.8s ease-out both}.xwui-splash-screen__logo{max-width:var(--xwui-splash-logo-size, 220px);max-height:var(--xwui-splash-logo-size, 220px);object-fit:contain}.xwui-splash-screen__spinner-wrap{flex-shrink:0}.xwui-splash-screen__message{font-family:var(--font-family-base, "Inter", sans-serif);font-size:var(--font-size-sm, 0.875rem);line-height:1.5;color:var(--color-text-secondary, #4b5563);min-height:1.5em}@keyframes xwui-splash-logo-enter{0%{transform:scale(0.92);opacity:0}100%{transform:scale(1);opacity:1}}.xwui-splash-screen__skip-hint{position:absolute;bottom:var(--xwui-splash-hint-bottom, 48px);font-family:var(--font-family-base, "Inter", sans-serif);font-size:var(--xwui-splash-hint-size, 12px);color:var(--xwui-splash-hint-color, rgba(100, 116, 139, 0.55));letter-spacing:0.08em;text-transform:uppercase;animation:xwui-splash-hint-pulse 2s ease-in-out infinite}@keyframes xwui-splash-hint-pulse{0%,100%{opacity:0.45}50%{opacity:0.85}}[data-theme=dark] .xwui-splash-screen,.xwui-theme-dark .xwui-splash-screen{--xwui-splash-hint-color: rgba(226, 232, 240, 0.35)}.xwui-shell-app-splash-host{position:fixed;inset:0;z-index:10000;pointer-events:auto}.xwui-splitter{position:relative;flex:0 0 auto;z-index:4;background:transparent;align-self:stretch;touch-action:none;box-sizing:border-box}.xwui-splitter-vertical{width:8px;height:100%;cursor:col-resize}.xwui-splitter-horizontal{height:8px;width:100%;cursor:row-resize}.xwui-splitter::before{content:"";position:absolute;inset:0;margin:auto;border-radius:2px;background:color-mix(in srgb,var(--text-primary, #64748b) 32%,transparent);transition:background-color 120ms ease,box-shadow 120ms ease}.xwui-splitter-vertical::before{width:2px;height:100%}.xwui-splitter-horizontal::before{width:100%;height:2px}.xwui-splitter:hover::before,.xwui-splitter--dragging::before{background:var(--accent-primary, #3b82f6);box-shadow:0 0 0 1px var(--accent-primary, #3b82f6)}.xwui-splitter:focus-visible{outline:2px solid var(--accent-primary, #3b82f6);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.xwui-splitter::before{transition:none}}.xwui-splitter-group{display:flex;box-sizing:border-box;overflow:hidden}.xwui-splitter-group-vertical{flex-direction:row}.xwui-splitter-group-horizontal{flex-direction:column}.xwui-splitter-pane{box-sizing:border-box;overflow:auto;min-width:0;min-height:0}.xwui-splitter-pane--collapsed{overflow:hidden;padding:0;border:0}.xwui-spoiler-container{}.xwui-spoiler{}.xwui-spoiler-content-wrapper{position:relative}.xwui-spoiler-content{}.xwui-spoiler-toggle{margin-top:var(--spacing-sm, 8px);padding:var(--spacing-xs, 4px) 0;border:none;background:transparent;color:var(--accent-primary, #1890ff);cursor:pointer;font-size:var(--font-size-sm, 14px)}.xwui-spoiler-toggle:hover{color:var(--accent-hover, #40a9ff)}.xwui-stack-wrapper{}.xwui-stack{box-sizing:border-box}.xwui-stack-item{}.xwui-statistic-container{}.xwui-statistic{display:inline-block}.xwui-statistic-title{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-xs, 4px)}.xwui-statistic-content{display:flex;align-items:baseline;gap:var(--spacing-xs, 4px)}.xwui-statistic-value{font-size:24px;font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #333);line-height:1}.xwui-statistic-prefix,.xwui-statistic-suffix{font-size:var(--font-size-base, 16px);color:var(--text-secondary, #666)}.xwui-status-picker{position:relative;display:inline-block;width:100%}.xwui-status-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;min-width:8rem;padding:6px 12px;border:0;border-radius:var(--radius-sm, 4px);color:#fff;background:var(--bg-secondary);cursor:pointer;font-weight:var(--font-weight-semibold, 600);font-family:inherit;transition:filter 0.15s,opacity 0.15s,background 0.2s;line-height:1.2;text-align:center;justify-content:center}.xwui-status-picker-trigger:hover:not(:disabled){filter:brightness(0.95)}.xwui-status-picker-trigger:focus-visible{outline:2px solid var(--role-info-fg, #2e90fa);outline-offset:2px}.xwui-status-picker-trigger:disabled{opacity:0.7;cursor:not-allowed}.xwui-status-picker-trigger-empty{color:var(--text-tertiary)!important;background:transparent!important;border:1px dashed var(--border-color);font-weight:var(--font-weight-normal, 400)}.xwui-status-picker-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-status-picker-trigger-placeholder{white-space:nowrap}.xwui-status-picker-trigger-clear{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;cursor:pointer;opacity:0.85}.xwui-status-picker-trigger-clear:hover{background:rgba(0,0,0,0.18);opacity:1}.xwui-status-picker-trigger-clear svg{width:0.7em;height:0.7em;display:block}.xwui-status-picker-popover{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;min-width:100%;background:var(--bg-elevated, var(--bg-primary, #fff));border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, 0.15));padding:4px;display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.xwui-status-picker-option{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:8px 12px;border:0;border-radius:var(--radius-sm, 4px);color:#fff;cursor:pointer;font-weight:var(--font-weight-semibold, 600);font-family:inherit;line-height:1.2;text-align:center;transition:filter 0.12s;position:relative}.xwui-status-picker-option:hover:not(:disabled){filter:brightness(1.05)}.xwui-status-picker-option:disabled{opacity:0.5;cursor:not-allowed}.xwui-status-picker-option:focus-visible{outline:2px solid #fff;outline-offset:-3px}.xwui-status-picker-option-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-status-picker-option-desc{font-size:0.85em;opacity:0.85;font-weight:var(--font-weight-normal, 400)}.xwui-status-picker-option-check{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center}.xwui-status-picker-option-check svg{width:0.95em;height:0.95em;display:block}.xwui-status-picker-xs .xwui-status-picker-trigger,.xwui-status-picker-xs .xwui-status-picker-option{padding:3px 8px;font-size:0.6875rem}:is(.xwui-status-picker-s,.xwui-status-picker-sm) .xwui-status-picker-trigger,:is(.xwui-status-picker-s,.xwui-status-picker-sm) .xwui-status-picker-option{padding:4px 10px;font-size:0.75rem}:is(.xwui-status-picker-m,.xwui-status-picker-md) .xwui-status-picker-trigger,:is(.xwui-status-picker-m,.xwui-status-picker-md) .xwui-status-picker-option{padding:6px 12px;font-size:0.8125rem}:is(.xwui-status-picker-l,.xwui-status-picker-lg) .xwui-status-picker-trigger,:is(.xwui-status-picker-l,.xwui-status-picker-lg) .xwui-status-picker-option{padding:8px 14px;font-size:0.9375rem}.xwui-steps{display:flex;width:100%}.xwui-steps-horizontal{flex-direction:row}.xwui-steps-vertical{flex-direction:column}.xwui-step{position:relative;flex:1;display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem)}.xwui-steps-vertical .xwui-step{flex-direction:row;flex:none;margin-bottom:var(--spacing-md, 1rem)}.xwui-step-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:var(--border-navigation-width, var(--border-width-thick, 2px)) var(--border-navigation-style, solid) var(--border-navigation-color, var(--border-color));background:var(--bg-primary);font-weight:var(--font-weight-semibold, 600);transition:all var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-step-icon svg{width:18px;height:18px}.xwui-step-wait .xwui-step-icon{color:var(--text-secondary);border-color:var(--border-color)}.xwui-step-process .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.xwui-step-finish .xwui-step-icon{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-step-error .xwui-step-icon{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-step-content{flex:1;padding-top:var(--spacing-xs, 0.25rem)}.xwui-step-title{font-weight:var(--font-weight-medium, 500);color:var(--text-primary);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-step-wait .xwui-step-title{color:var(--text-secondary)}.xwui-step-description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary)}.xwui-step-tail{position:absolute;background:var(--border-color);transition:background var(--motion-duration-fast, 0.2s) var(--motion-easing-standard, ease)}.xwui-steps-horizontal .xwui-step-tail{top:16px;left:calc(32px + 0.75rem);right:0;height:2px}.xwui-steps-vertical .xwui-step-tail{top:calc(32px + 0.75rem);left:16px;bottom:-1rem;width:2px}.xwui-step-tail-active{background:var(--accent-primary)}.xwui-steps-small .xwui-step-icon{width:24px;height:24px;font-size:var(--font-size-xs, 0.75rem)}.xwui-steps-small .xwui-step-icon svg{width:14px;height:14px}.xwui-steps-large .xwui-step-icon{width:40px;height:40px;font-size:var(--font-size-base, 1rem)}.xwui-steps-large .xwui-step-icon svg{width:22px;height:22px}.xwui-stickers-overlay-container{position:relative;width:100%;height:100%}.xwui-sticker-overlay{cursor:move;-webkit-user-select:none;user-select:none;transition:transform 0.1s ease}.xwui-sticker-overlay:hover{transform:scale(1.05)}.xwui-sticker-overlay.selected{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-stickers-picker{display:flex;flex-direction:column;width:300px;max-height:400px}.xwui-stickers-categories{display:flex;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);overflow-x:auto}.xwui-stickers-category-btn{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);white-space:nowrap;transition:all 0.2s ease}.xwui-stickers-category-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--border-medium, #ced4da)}.xwui-stickers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);overflow-y:auto}.xwui-sticker-item{aspect-ratio:1;padding:var(--spacing-xs, 0.5rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;overflow:hidden}.xwui-sticker-item:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5);transform:scale(1.1)}.xwui-sticker-item img{width:100%;height:100%;object-fit:contain}.xwui-stop-generation-button{min-width:7rem}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-streaming-json pre{margin:0;white-space:pre-wrap}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-style-selector-container{width:100%;font-family:var(--font-family-base, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.xwui-style-selector-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);align-items:stretch}.xwui-style-selector-group{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-md, 1rem);border:var(--border-width-regular, 1.5px) var(--border-style, solid) var(--border-color, #dee2e6);border-radius:var(--radius-md, 0.5rem);background:var(--bg-secondary, #f8f9fa)}.xwui-style-selector-group-label{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529);margin-bottom:var(--spacing-sm, 0.5rem);padding-bottom:var(--spacing-xs, 0.25rem);border-bottom:var(--border-width-thin, 1px) var(--border-style, solid) var(--border-color, #dee2e6)}.xwui-style-selector-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);margin-bottom:var(--spacing-xs, 0.25rem)}.xwui-style-selector-dropdown{position:relative;flex:1;min-width:0}.xwui-style-selector-selected{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);background:var(--control-bg, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--control-border, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 0.375rem));cursor:pointer;transition:all 0.2s ease;min-height:2.5rem}.xwui-style-selector-selected:hover{background:var(--control-bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-style-selector-selected:focus{outline:none;border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 0 0 3px var(--bg-hover))}.xwui-style-selector-dropdown.open .xwui-style-selector-selected{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 0 0 3px var(--bg-hover))}.xwui-style-selector-selected-text{flex:1;color:var(--control-text, #212529);font-size:var(--font-size-sm, 0.875rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-style-selector-dropdown.has-selection .xwui-style-selector-selected-text{color:var(--text-primary, #212529);font-weight:var(--font-weight-medium, 500)}.xwui-style-selector-arrow{color:var(--text-tertiary, #adb5bd);font-size:var(--font-size-xs, 0.75rem);transition:transform 0.2s ease;margin-left:var(--spacing-sm, 0.5rem);flex-shrink:0}.xwui-style-selector-dropdown.open .xwui-style-selector-arrow{transform:rotate(180deg)}.xwui-style-selector-search-container{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs, 0.25rem);background:var(--control-bg, #ffffff);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--control-border, #dee2e6));border-radius:var(--radius-input, var(--radius-sm, 0.375rem));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05));z-index:1000;overflow:hidden}.xwui-style-selector-search{width:100%;padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);border:none;border-bottom:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--control-border, #dee2e6));background:var(--control-bg, #ffffff);color:var(--control-text, #212529);font-size:var(--font-size-sm, 0.875rem);outline:none}.xwui-style-selector-search::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-style-selector-options{max-height:12rem;overflow-y:auto;padding:var(--spacing-xs, 0.25rem) 0}.xwui-style-selector-option{padding:var(--spacing-sm, 0.625rem) var(--spacing-sm, 0.875rem);cursor:pointer;color:var(--control-text, #212529);font-size:var(--font-size-sm, 0.875rem);transition:background-color 0.15s ease;display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem)}.xwui-style-selector-palette{flex-shrink:0}.xwui-style-selector-option:hover{background:var(--control-bg-hover, #f8f9fa)}.xwui-style-selector-option.selected{background:var(--accent-primary, #4f46e5);color:var(--text-inverse);font-weight:var(--font-weight-medium, 500)}.xwui-style-selector-option.selected:hover{background:var(--accent-hover, #4338ca)}.xwui-style-selector-option-empty{color:var(--text-tertiary, #adb5bd);cursor:default;font-style:italic}.xwui-style-selector-option-empty:hover{background:transparent}.xwui-style-selector-options::-webkit-scrollbar{width:8px}.xwui-style-selector-options::-webkit-scrollbar-track{background:var(--bg-secondary)}.xwui-style-selector-options::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-xs, 4px)}.xwui-style-selector-options::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.xwui-style-switch{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.5rem)}.xwui-style-switch__separator{width:1px;align-self:stretch;min-height:1.25em;margin:0 6px;background:currentColor;color:var(--text-secondary, var(--text-secondary, #6c757d));flex-shrink:0}:is(.xwui-style-switch--3xs,.xwui-style-switch--xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-style-switch--4xs,.xwui-style-switch--xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-style-switch--2xs,.xwui-style-switch--xxs){font-size:var(--font-size-xs, 0.625rem)}.xwui-style-switch--xs{font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-style-switch--s,.xwui-style-switch--sm){font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-style-switch--m,.xwui-style-switch--md){font-size:var(--font-size-base, 1rem)}:is(.xwui-style-switch--l,.xwui-style-switch--lg){font-size:var(--font-size-lg, 1.125rem)}.xwui-style-switch--xl{font-size:var(--font-size-xl, 1.3125rem)}:is(.xwui-style-switch--2xl,.xwui-style-switch--xxl){font-size:var(--font-size-2xl, 1.7rem)}:is(.xwui-style-switch--3xl,.xwui-style-switch--xxxl){font-size:var(--font-size-3xl, 2.1rem)}:is(.xwui-style-switch--4xl,.xwui-style-switch--xxxxl){font-size:var(--font-size-3xl, 2.1rem)}:is(.xwui-style-switch--3xs,.xwui-style-switch--xxxs) .xwui-style-switch__settings-option .xwui-icon{width:8px;height:8px;min-width:8px;min-height:8px}:is(.xwui-style-switch--4xs,.xwui-style-switch--xxxxs) .xwui-style-switch__settings-option .xwui-icon{width:4px;height:4px;min-width:4px;min-height:4px}:is(.xwui-style-switch--2xs,.xwui-style-switch--xxs) .xwui-style-switch__settings-option .xwui-icon{width:11px;height:11px;min-width:11px;min-height:11px}.xwui-style-switch--xs .xwui-style-switch__settings-option .xwui-icon{width:13px;height:13px;min-width:13px;min-height:13px}:is(.xwui-style-switch--s,.xwui-style-switch--sm) .xwui-style-switch__settings-option .xwui-icon{width:16px;height:16px;min-width:16px;min-height:16px}:is(.xwui-style-switch--m,.xwui-style-switch--md) .xwui-style-switch__settings-option .xwui-icon{width:20px;height:20px;min-width:20px;min-height:20px}:is(.xwui-style-switch--l,.xwui-style-switch--lg) .xwui-style-switch__settings-option .xwui-icon{width:24px;height:24px;min-width:24px;min-height:24px}.xwui-style-switch--xl .xwui-style-switch__settings-option .xwui-icon{width:28px;height:28px;min-width:28px;min-height:28px}:is(.xwui-style-switch--2xl,.xwui-style-switch--xxl) .xwui-style-switch__settings-option .xwui-icon{width:36px;height:36px;min-width:36px;min-height:36px}:is(.xwui-style-switch--3xl,.xwui-style-switch--xxxl) .xwui-style-switch__settings-option .xwui-icon{width:44px;height:44px;min-width:44px;min-height:44px}:is(.xwui-style-switch--4xl,.xwui-style-switch--xxxxl) .xwui-style-switch__settings-option .xwui-icon{width:70.4px;height:70.4px;min-width:70.4px;min-height:70.4px}.xwui-style-switch--small{font-size:var(--font-size-sm, 0.875rem)}.xwui-style-switch--medium{font-size:var(--font-size-base, 1rem)}.xwui-style-switch--large{font-size:var(--font-size-lg, 1.125rem)}.xwui-style-switch--small .xwui-style-switch__settings-option .xwui-icon{width:16px;height:16px;min-width:16px;min-height:16px}.xwui-style-switch--medium .xwui-style-switch__settings-option .xwui-icon{width:20px;height:20px;min-width:20px;min-height:20px}.xwui-style-switch--large .xwui-style-switch__settings-option .xwui-icon{width:24px;height:24px;min-width:24px;min-height:24px}xwui-style-switcher{display:inline-flex;vertical-align:middle}.xwui-style-switcher{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0.5rem;min-width:0}.xwui-style-switcher__slot{display:block;min-width:0}.xwui-style-switcher--selector{display:block;width:100%;max-width:28rem}.xwui-style-switcher--selector .xwui-style-switcher__slot{width:100%}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle{--nav-style-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='5'/><line x1='12' y1='1' x2='12' y2='3'/><line x1='12' y1='21' x2='12' y2='23'/><line x1='4.22' y1='4.22' x2='5.64' y2='5.64'/><line x1='18.36' y1='18.36' x2='19.78' y2='19.78'/><line x1='1' y1='12' x2='3' y2='12'/><line x1='21' y1='12' x2='23' y2='12'/><line x1='4.22' y1='19.78' x2='5.64' y2='18.36'/><line x1='18.36' y1='5.64' x2='19.78' y2='4.22'/></svg>")}:root[data-theme=dark] .xwui-style-switcher .xwui-style-toggle.nav-style-toggle,html.xwui-dark .xwui-style-switcher .xwui-style-toggle.nav-style-toggle{--nav-style-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/></svg>")}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__swatch{width:17px;height:17px;border:0;border-radius:0;background:currentColor;-webkit-mask:var(--nav-style-icon) center / 17px 17px no-repeat;mask:var(--nav-style-icon) center / 17px 17px no-repeat}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__label,.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__count{display:none}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__main{padding:0.3rem 0.55rem;gap:0}.xwui-style-switcher .xwui-style-toggle.nav-style-toggle .xwui-style-toggle__item-meta{display:none}.xwui-style-toggle-container{display:inline-block}.xwui-style-toggle{position:relative;display:inline-flex;align-items:center;border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-full, 999px);overflow:visible;color:var(--text-primary);font-family:inherit}.xwui-style-toggle__main,.xwui-style-toggle__caret{background:transparent;border:0;cursor:pointer;color:inherit;font:inherit;padding:0.4rem 0.85rem;display:inline-flex;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:600}.xwui-style-toggle__main:hover,.xwui-style-toggle__caret:hover{background:var(--bg-hover)}.xwui-style-toggle__caret{border-inline-start:1px solid var(--border-light);padding:0.55rem 0;color:var(--text-tertiary)}.xwui-style-toggle__swatch{width:14px;height:14px;border-radius:var(--radius-full, 50%);border:1px solid var(--overlay-subtle, var(--border-light));flex:0 0 auto}.xwui-style-toggle__swatch--active{background:var(--accent-primary)}.xwui-style-toggle__label{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-style-toggle__count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:0.75rem;background:var(--bg-hover);border:1px solid var(--border-light);padding:0.1rem 0.4rem;border-radius:var(--radius-full, 999px)}.xwui-style-toggle__menu{position:absolute;top:calc(100% + 0.5rem);inset-inline-end:0;z-index:100;min-width:280px;width:min(320px,92vw);max-height:60vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg-card));border:1px solid var(--border-color);border-radius:var(--radius-menu, var(--radius-lg));box-shadow:var(--shadow-lg)}.xwui-style-toggle__menu--compact{max-height:min(380px,50vh)}.xwui-style-toggle.xwui-style-toggle--pinned{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:var(--radius-lg, 14px);overflow:hidden}.xwui-style-toggle.xwui-style-toggle--pinned .xwui-style-toggle__main{border-radius:0;justify-content:flex-start}.xwui-style-toggle.xwui-style-toggle--pinned .xwui-style-toggle__menu,.xwui-style-toggle.xwui-style-toggle--pinned .xwui-style-toggle__menu--compact{position:static;inset:auto;z-index:auto;width:100%;min-width:0;max-height:min(560px,70vh);border:0;border-top:1px solid var(--border-light);border-radius:0;box-shadow:none}.xwui-style-toggle__menu-head{padding:0.65rem 0.85rem;border-bottom:1px solid var(--border-light);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--text-tertiary);display:flex;justify-content:space-between;align-items:center;flex:0 0 auto}.xwui-style-toggle__menu-head span{font-weight:700;color:var(--accent-primary)}.xwui-style-toggle__ambiance{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.45rem 0.85rem;border-bottom:1px solid var(--border-light);flex:0 0 auto}.xwui-style-toggle__ambiance:hover{background:var(--bg-hover)}.xwui-style-toggle__ambiance-label{font-size:0.75rem;font-weight:500;color:var(--text-primary);line-height:1.25;flex:0 0 auto}.xwui-style-toggle__ambiance-select{flex:1 1 auto;min-width:0;max-width:11rem;font-size:0.72rem;font-weight:500;line-height:1.25;color:var(--text-primary);background:var(--bg-elevated, var(--bg-secondary, var(--bg-app)));border:1px solid var(--border-light);border-radius:var(--radius-sm, 0.35rem);padding:0.2rem 0.35rem}.xwui-style-toggle__menu-search{padding:0.5rem 0.65rem 0.35rem;border-bottom:1px solid var(--border-light);flex:0 0 auto}.xwui-style-toggle__menu-search .xwui-input-text,.xwui-style-toggle__menu-search .xwui-input-text-wrapper{width:100%}.xwui-style-toggle__menu-list{overflow-y:auto;overscroll-behavior:contain;padding:0.35rem;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0}.xwui-style-toggle__menu-empty{padding:1rem 0.75rem;text-align:center;color:var(--text-tertiary);font-size:0.8125rem}.xwui-style-toggle__item{display:flex;align-items:center;justify-content:space-between;gap:0.6rem;padding:0.55rem 0.75rem;background:transparent;border:0;border-radius:var(--radius-md, 8px);color:var(--text-primary);font-size:0.85rem;cursor:pointer;text-align:start;font-family:inherit;transition:background 140ms ease,color 140ms ease}.xwui-style-toggle__item:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.xwui-style-toggle__item.is-active{background:color-mix(in srgb,var(--accent-primary) 15%,var(--bg-card, transparent));color:var(--accent-primary);font-weight:600}.xwui-style-toggle__item-name{display:inline-flex;align-items:center;gap:0.45rem;flex:1 1 auto;min-width:0;overflow:hidden}.xwui-style-toggle__item-swatches{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-end:0.1rem}.xwui-style-toggle__item-swatch{width:10px;height:10px;border-radius:var(--radius-full, 50%);border:1px solid var(--overlay-subtle, var(--border-light));box-sizing:border-box;flex:0 0 auto}.xwui-style-toggle__item-swatch+.xwui-style-toggle__item-swatch{margin-inline-start:-3px}.xwui-style-toggle__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;min-width:0}.xwui-style-toggle__item-meta{color:var(--text-tertiary);font-size:0.75rem;white-space:nowrap}.xwui-style-toggle__item-check{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary);flex-shrink:0;width:16px;height:16px}@media(max-width:560px){.xwui-style-toggle__label,.xwui-style-toggle__count{display:none}}.xwui-style-toggle.xwui-style-toggle--minimized{border:none;background:transparent;display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:0;position:relative;overflow:visible}.xwui-style-toggle__min-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-primary);cursor:pointer}.xwui-style-toggle__min-icon:hover{background:var(--bg-hover)}.xwui-style-toggle__min-track{display:block;width:28px;height:10px;background:color-mix(in srgb,var(--bg-hover, rgba(0,0,0,0.1)) 70%,transparent);border:1px solid var(--border-color);border-radius:var(--radius-full, 999px);box-sizing:border-box;position:relative;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.xwui-style-toggle__min-track:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.xwui-style-toggle__min-thumb{position:absolute;top:1px;width:8px;height:8px;background:var(--accent-primary);border-radius:var(--radius-full, 999px);left:1px;transition:left 0.2s ease,background 0.2s ease;pointer-events:none}.xwui-style-toggle--minimized[data-xwui-tooltip]::after{content:attr(data-xwui-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--bg-elevated, #1e293b);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);padding:3px 8px;font-size:0.75rem;font-weight:500;line-height:1.4;pointer-events:none;z-index:var(--z-tooltip, 200);box-shadow:var(--shadow-sm);opacity:0;transition:opacity 0.15s ease}.xwui-style-toggle--minimized[data-xwui-tooltip]:hover::after{opacity:1}.xwui-subagent-group-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2xs, 0.25rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-subtask-expander{display:flex;flex-direction:column;width:100%}.xwui-subtask-expander-header{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-xs, 0.25rem) 0;cursor:pointer}.xwui-subtask-expander-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d);transition:transform 0.2s ease}.xwui-subtask-expander-toggle:hover{color:var(--text-primary, #212529)}.xwui-subtask-expander-count{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d)}.xwui-subtask-expander-progress{flex:1;max-width:150px;margin-left:auto}.xwui-subtask-expander-content{margin-top:var(--spacing-xs, 0.25rem);margin-left:var(--spacing-md, 1rem);padding-left:var(--spacing-sm, 0.5rem);border-left:2px solid var(--border-light, #e9ecef)}.xwui-subtask-expander:not(.xwui-subtask-expander-expanded) .xwui-subtask-expander-content{display:none}.xwui-suggestion-chips{display:flex;gap:var(--spacing-sm, 0.75rem);overflow-x:auto;padding-block:var(--spacing-xs, 0.375rem);color:var(--text-primary)}.xwui-suggestion-chips-wrap{flex-wrap:wrap;overflow:visible}.xwui-suggestion-chips-item{flex:0 0 auto;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);border-radius:var(--radius-pill, 999px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-suggestion-chips-item-active,.xwui-suggestion-chips-item-highlight{border-color:var(--accent-primary);color:var(--accent-primary)}.xwui-suggestion-chips-disabled{opacity:0.55}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-swipe-action{display:flex;gap:var(--spacing-xs, 0.375rem);align-items:stretch;overflow:hidden}.xwui-swipe-action-row{flex:1}.xwui-swipe-action-destructive{color:var(--danger, #b42318)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-switch{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-switch-label-start{flex-direction:row-reverse}.xwui-switch-disabled{cursor:not-allowed;opacity:0.6}.xwui-switch-input{position:absolute;opacity:0;width:0;height:0}.xwui-switch-track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;border-radius:var(--radius-control, 999px);background:var(--xwui-switch-unchecked-bg, var(--border-color, #dee2e6));transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);border:1px solid transparent}.xwui-switch-track-content{justify-content:space-between;padding:2px 4px}.xwui-switch-thumb{position:absolute;border-radius:50%;background:var(--text-inverse, #ffffff);border:2px solid var(--border-color, #dee2e6);box-shadow:0 2px 4px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.08);transition:transform var(--motion-duration-normal, 250ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1)),box-shadow var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-switch-small .xwui-switch-track{width:32px;height:18px}.xwui-switch-small .xwui-switch-thumb{width:14px;height:14px;left:2px}.xwui-switch-small .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(14px)}.xwui-switch-medium .xwui-switch-track{width:44px;height:24px}.xwui-switch-medium .xwui-switch-thumb{width:20px;height:20px;left:2px}.xwui-switch-medium .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(20px)}.xwui-switch-medium .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}.xwui-switch-large .xwui-switch-track{width:56px;height:30px}.xwui-switch-large .xwui-switch-thumb{width:26px;height:26px;left:2px}.xwui-switch-large .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{transform:translateX(26px)}.xwui-switch-large .xwui-switch-input:checked+.xwui-switch-track-content .xwui-switch-content-checked{right:4px}.xwui-switch-input:checked+.xwui-switch-track{background:var(--xwui-switch-checked-bg, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{background:var(--xwui-switch-checked-thumb, var(--text-inverse, #ffffff));border-color:var(--xwui-switch-checked-thumb-border, var(--accent-primary, #4f46e5));box-shadow:var(--glow-switch-thumb-hover, 0 2px 6px rgba(79, 70, 229, 0.3), 0 1px 3px rgba(0, 0, 0, 0.1))}.xwui-switch-input:focus-visible+.xwui-switch-track{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-switch-input:focus-visible+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-focus, 0 0 0 3px rgba(79, 70, 229, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.08))}.xwui-switch:hover .xwui-switch-track{background:var(--border-strong, #adb5bd)}.xwui-switch:hover .xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover, 0 3px 6px rgba(0, 0, 0, 0.15), 0 2px 3px rgba(0, 0, 0, 0.1))}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-hover, #4338ca);box-shadow:var(--glow-switch-track-checked, none)}.xwui-switch:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:var(--glow-switch-thumb-hover, 0 3px 8px rgba(79, 70, 229, 0.4), 0 2px 4px rgba(0, 0, 0, 0.12))}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success, #10b981)}.xwui-switch-success .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-success, #10b981);box-shadow:0 2px 6px rgba(16,185,129,0.3),0 1px 3px rgba(0,0,0,0.1)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-success-hover, #059669)}.xwui-switch-success:hover .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{box-shadow:0 3px 8px rgba(16,185,129,0.4),0 2px 4px rgba(0,0,0,0.12)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-warning, #f59e0b)}.xwui-switch-warning .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-warning, #f59e0b);box-shadow:0 2px 6px rgba(245,158,11,0.3),0 1px 3px rgba(0,0,0,0.1)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track{background:var(--accent-error, #ef4444)}.xwui-switch-error .xwui-switch-input:checked+.xwui-switch-track .xwui-switch-thumb{border-color:var(--accent-error, #ef4444);box-shadow:0 2px 6px rgba(239,68,68,0.3),0 1px 3px rgba(0,0,0,0.1)}.xwui-switch-content{display:inline-flex;align-items:center;justify-content:center;font-size:0.75em;font-weight:600;transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),transform var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);-webkit-user-select:none;user-select:none;line-height:1;flex-shrink:0}.xwui-switch-content-unchecked{opacity:1;position:absolute;left:4px;top:50%;transform:translateY(-50%)}.xwui-switch-content-checked{opacity:0;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-unchecked{opacity:0}.xwui-switch-input:checked+.xwui-switch-track .xwui-switch-content-checked{opacity:1;position:absolute;right:4px;transform:translateY(-50%)}.xwui-switch-small .xwui-switch-content{font-size:10px;min-width:14px}.xwui-switch-medium .xwui-switch-content{font-size:12px;min-width:18px}.xwui-switch-large .xwui-switch-content{font-size:14px;min-width:22px}.xwui-switch-text{display:flex;flex-direction:column;gap:var(--spacing-xxs, 0.125rem)}.xwui-switch-label{font-size:var(--font-size-base, 0.9375rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary, #212529);line-height:1.4}.xwui-switch-description{font-size:var(--font-size-sm, 0.8125rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-switch-multi{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.75rem);position:relative}.xwui-switch-track-multi{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--radius-control, 999px);background:var(--border-color, #dee2e6);border:1px solid var(--border-strong, #adb5bd);transition:background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease)}.xwui-switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:none;border-radius:var(--radius-control, 999px);background:transparent;cursor:pointer;transition:all var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);color:var(--text-secondary, #6c757d);min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);line-height:var(--xwui-control-line-height, 1);box-sizing:border-box}.xwui-switch-option:hover:not(:disabled){background:rgba(0,0,0,0.05);color:var(--text-primary, #212529)}.xwui-switch-option-selected{background:var(--accent-primary, #4f46e5);color:var(--text-inverse, #ffffff);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.xwui-switch-option:disabled{cursor:not-allowed;opacity:0.5}.xwui-switch-option-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.xwui-switch-small .xwui-switch-option{padding:0 8px;min-width:var(--xwui-switch-height-sm);height:var(--xwui-switch-height-sm);min-height:var(--xwui-switch-height-sm);font-size:var(--xwui-size-font-sm, 12px)}.xwui-switch-small .xwui-switch-option-icon{width:16px;height:16px}.xwui-switch-medium .xwui-switch-option{padding:0 10px;min-width:var(--xwui-switch-height-md);height:var(--xwui-switch-height-md);min-height:var(--xwui-switch-height-md);font-size:var(--xwui-size-font-md, 14px)}.xwui-switch-medium .xwui-switch-option-icon{width:20px;height:20px}.xwui-switch-large .xwui-switch-option{padding:0 14px;min-width:var(--xwui-switch-height-lg);height:var(--xwui-switch-height-lg);min-height:var(--xwui-switch-height-lg);font-size:var(--xwui-size-font-lg, 16px)}.xwui-switch-large .xwui-switch-option-icon{width:24px;height:24px}.xwui-table-wrapper{width:100%;overflow-x:auto}.xwui-table-wrapper.xwui-table-has-hscroll{scrollbar-width:none}.xwui-table-wrapper.xwui-table-has-hscroll::-webkit-scrollbar{height:0}.xwui-table{width:100%;border-collapse:collapse;font-size:0.875rem;--xwui-table-hline: var(--border-strong, rgba(0, 0, 0, 0.10));--xwui-table-vline: var(--border-medium, rgba(0, 0, 0, 0.05))}.xwui-table>tbody>.xwui-table-row>.xwui-table-cell,.xwui-table-bordered>tbody>.xwui-table-row>.xwui-table-cell{border:0;border-bottom:1px solid var(--xwui-table-hline)}.xwui-table>tbody>.xwui-table-row:last-child>.xwui-table-cell,.xwui-table-bordered>tbody>.xwui-table-row:last-child>.xwui-table-cell{border-bottom:0}.xwui-table>thead>tr>.xwui-table-header,.xwui-table-bordered>thead>tr>.xwui-table-header{border:0;border-bottom:1px solid var(--xwui-table-hline)}.xwui-table>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell,.xwui-table>thead>tr>.xwui-table-header+.xwui-table-header,.xwui-table-bordered>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell,.xwui-table-bordered>thead>tr>.xwui-table-header+.xwui-table-header{border-left:1px solid var(--xwui-table-vline)}.xwui-table>thead>tr>:first-child,.xwui-table>tbody>tr>:first-child{padding-inline-start:calc(var(--xwui-table-edge-inset, var(--radius-table, 8px)) + var(--spacing-sm, 0.5rem))}.xwui-table>thead>tr>:last-child,.xwui-table>tbody>tr>:last-child{padding-inline-end:calc(var(--xwui-table-edge-inset, var(--radius-table, 8px)) + var(--spacing-sm, 0.5rem))}.xwui-table-pagination{display:flex;justify-content:center}.xwui-table-pagination .xwui-pagination{display:flex;justify-content:center;flex-wrap:wrap}.xwui-table-hscroll{position:sticky;bottom:0;z-index:2;overflow-x:auto;overflow-y:hidden;height:12px;background:var(--bg-secondary, transparent);border-top:1px solid var(--xwui-table-vline, rgba(0, 0, 0, 0.03))}.xwui-table-hscroll[hidden]{display:none}.xwui-table-hscroll-inner{height:1px}@media(pointer:coarse){.xwui-table-hscroll{display:none}.xwui-table-wrapper.xwui-table-has-hscroll{scrollbar-width:auto}.xwui-table-wrapper.xwui-table-has-hscroll::-webkit-scrollbar{height:initial}}:is(.xwui-table-3xs,.xwui-table-xxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-table-4xs,.xwui-table-xxxxs){font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-table-3xs,.xwui-table-xxxs) .xwui-table-header,:is(.xwui-table-3xs,.xwui-table-xxxs) .xwui-table-cell{padding:var(--spacing-xs, 0.25rem)}:is(.xwui-table-4xs,.xwui-table-xxxxs) .xwui-table-header,:is(.xwui-table-4xs,.xwui-table-xxxxs) .xwui-table-cell{padding:var(--spacing-xs, 0.25rem)}:is(.xwui-table-2xs,.xwui-table-xxs){font-size:var(--font-size-xs, 0.625rem)}:is(.xwui-table-2xs,.xwui-table-xxs) .xwui-table-header,:is(.xwui-table-2xs,.xwui-table-xxs) .xwui-table-cell{padding:var(--spacing-xs, 0.375rem)}.xwui-table-xs{font-size:var(--font-size-xs, 0.75rem)}.xwui-table-xs .xwui-table-header,.xwui-table-xs .xwui-table-cell{padding:var(--spacing-xs, 0.4375rem)}:is(.xwui-table-s,.xwui-table-sm){font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-table-s,.xwui-table-sm) .xwui-table-header,:is(.xwui-table-s,.xwui-table-sm) .xwui-table-cell{padding:var(--spacing-sm, 0.5rem)}:is(.xwui-table-m,.xwui-table-md) .xwui-table-header,:is(.xwui-table-m,.xwui-table-md) .xwui-table-cell{padding:var(--spacing-sm, 0.75rem)}:is(.xwui-table-l,.xwui-table-lg){font-size:var(--font-size-base, 0.9375rem)}:is(.xwui-table-l,.xwui-table-lg) .xwui-table-header,:is(.xwui-table-l,.xwui-table-lg) .xwui-table-cell{padding:1rem}.xwui-table-xl{font-size:var(--font-size-base, 1.0625rem)}.xwui-table-xl .xwui-table-header,.xwui-table-xl .xwui-table-cell{padding:1.25rem}:is(.xwui-table-2xl,.xwui-table-xxl){font-size:var(--font-size-lg, 1.375rem)}:is(.xwui-table-2xl,.xwui-table-xxl) .xwui-table-header,:is(.xwui-table-2xl,.xwui-table-xxl) .xwui-table-cell{padding:1.625rem}:is(.xwui-table-3xl,.xwui-table-xxxl){font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-table-4xl,.xwui-table-xxxxl){font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-table-3xl,.xwui-table-xxxl) .xwui-table-header,:is(.xwui-table-3xl,.xwui-table-xxxl) .xwui-table-cell{padding:2rem}:is(.xwui-table-4xl,.xwui-table-xxxxl) .xwui-table-header,:is(.xwui-table-4xl,.xwui-table-xxxxl) .xwui-table-cell{padding:3.2rem}.xwui-table-small{font-size:var(--font-size-sm, 0.8125rem)}.xwui-table-small .xwui-table-header,.xwui-table-small .xwui-table-cell{padding:var(--spacing-sm, 0.5rem)}.xwui-table-medium .xwui-table-header,.xwui-table-medium .xwui-table-cell{padding:var(--spacing-sm, 0.75rem)}.xwui-table-large{font-size:var(--font-size-base, 0.9375rem)}.xwui-table-large .xwui-table-header,.xwui-table-large .xwui-table-cell{padding:1rem}.xwui-table[data-density=compact] .xwui-table-header,.xwui-table[data-density=compact] .xwui-table-cell{padding:var(--control-padding-y-compact) var(--control-padding-x-compact)}.xwui-table[data-density=comfortable] .xwui-table-header,.xwui-table[data-density=comfortable] .xwui-table-cell{padding:var(--control-padding-y-comfortable) var(--control-padding-x-comfortable)}.xwui-table[data-density=spacious] .xwui-table-header,.xwui-table[data-density=spacious] .xwui-table-cell{padding:var(--control-padding-y-spacious) var(--control-padding-x-spacious)}.xwui-table-bordered .xwui-table-header,.xwui-table-bordered .xwui-table-cell{border:var(--border-table-width, var(--border-width-regular, 1.5px)) var(--border-table-style, solid) var(--border-table-color, var(--border-color))}.xwui-table-striped .xwui-table-row:nth-child(even){background:var(--bg-secondary)}.xwui-table-hoverable .xwui-table-row:hover{background:var(--bg-secondary)}.xwui-table[data-header-style=muted]>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell,.xwui-table-bordered[data-header-style=muted]>tbody>.xwui-table-row>.xwui-table-cell+.xwui-table-cell{border-left:none}.xwui-table[data-header-style=muted].xwui-table-hoverable .xwui-table-row:hover{background:color-mix(in srgb,var(--bg-muted, var(--bg-secondary)) 50%,transparent)}.xwui-table-header{font-weight:var(--font-weight-semibold, 600);text-align:left;background:var(--xwui-table-header-bg, var(--bg-muted, var(--bg-secondary)));color:var(--xwui-table-header-fg, var(--text-primary))}.xwui-table-header-sortable:hover{background:color-mix(in srgb,var(--bg-muted, var(--bg-secondary)) 80%,var(--text-primary) 8%)}.xwui-table[data-header-style=accent] .xwui-table-header{background:var(--accent-primary);color:var(--text-on-accent, #fff)}.xwui-table[data-header-style=accent]>thead>tr>.xwui-table-header,.xwui-table-bordered[data-header-style=accent]>thead>tr>.xwui-table-header{border-bottom:2px solid color-mix(in srgb,var(--accent-primary) 60%,#000)}.xwui-table[data-header-style=accent]>thead>tr>.xwui-table-header+.xwui-table-header,.xwui-table-bordered[data-header-style=accent]>thead>tr>.xwui-table-header+.xwui-table-header{border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}.xwui-table[data-header-style=accent] .xwui-table-header-sortable:hover{background:color-mix(in srgb,#000 10%,var(--accent-primary))}.xwui-table[data-header-style=accent] .xwui-table-sort-icon{color:var(--text-secondary)}.xwui-table[data-header-style=muted] .xwui-table-header{font-weight:var(--font-weight-medium, 500);background:var(--bg-muted, var(--bg-secondary));color:var(--text-secondary)}.xwui-table[data-header-style=muted]>thead>tr>.xwui-table-header,.xwui-table-bordered[data-header-style=muted]>thead>tr>.xwui-table-header{border-bottom:1px solid var(--xwui-table-hline)}.xwui-table[data-header-style=muted]>thead>tr>.xwui-table-header+.xwui-table-header,.xwui-table-bordered[data-header-style=muted]>thead>tr>.xwui-table-header+.xwui-table-header{border-left:none}.xwui-table[data-header-style=muted] .xwui-table-header-sortable:hover{background:color-mix(in srgb,var(--bg-muted, var(--bg-secondary)) 80%,var(--text-primary) 8%)}.xwui-table[data-header-style=muted] .xwui-table-sort-icon{color:currentColor}.xwui-table-header-content{display:flex;align-items:center;gap:var(--spacing-xs, 0.35rem);flex-wrap:nowrap;white-space:nowrap}.xwui-table-header-content>.xwui-table-sort-icon,.xwui-table-header-content>.xwui-table-filter-btn{flex:0 0 auto}.xwui-table-header-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.xwui-table-header-sortable:hover{opacity:0.8}.xwui-table-sort-icon{font-size:var(--font-size-xs, 0.75rem);color:currentColor}.xwui-table-row-selected{background:var(--bg-hover)}.xwui-table-cell{color:var(--text-primary)}.xwui-table-select-header,.xwui-table-select-cell{width:40px;text-align:center}.xwui-table-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md, 1rem);margin-top:var(--spacing-md, 1rem);padding:var(--spacing-md, 1rem)}.xwui-table-pagination-button{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-table-width, var(--border-width-regular, 1.5px)) var(--border-table-style, solid) var(--border-table-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-table, var(--radius-sm, 6px));cursor:pointer;transition:all 0.2s}.xwui-table-pagination-button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--accent-primary)}.xwui-table-pagination-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-table-pagination-info{color:var(--text-secondary);font-size:0.875rem}.xwui-table-row-actions{display:flex;justify-content:flex-end}.xwui-table-row-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;color:var(--text-secondary);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background 0.15s,color 0.15s}.xwui-table-row-actions-trigger:hover,.xwui-table-row-actions-open .xwui-table-row-actions-trigger{background:var(--bg-hover, rgba(127, 127, 127, 0.12));color:var(--text-primary)}.xwui-tabmenu{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.25rem);border-bottom:1px solid var(--color-border, #e5e7eb)}.xwui-tabmenu-underline .xwui-tabmenu-item-active{border-bottom:2px solid var(--accent-primary, #4f46e5);margin-bottom:-1px}.xwui-tabmenu-item{margin:0}.xwui-tabmenu-item-active .xwui-button-container .xwui-button{font-weight:600}.xwui-tabs{display:flex;flex-direction:column;width:100%}.xwui-tabs-vertical{flex-direction:row}.xwui-tabs-list{display:flex;gap:0}.xwui-tabs-horizontal .xwui-tabs-list{flex-direction:row;border-bottom:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6))}.xwui-tabs-vertical .xwui-tabs-list{flex-direction:column;border-right:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) var(--border-tab-color, var(--border-color, #dee2e6));min-width:150px}.xwui-tabs-centered .xwui-tabs-list{justify-content:center}.xwui-tabs-full-width .xwui-tab{flex:1}.xwui-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, 0.5rem);border:none;background:transparent;cursor:pointer;font-weight:var(--font-weight-medium, 500);color:var(--text-secondary, #6c757d);transition:color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),background var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease),border-color var(--motion-duration-fast, 150ms) var(--motion-easing-standard, ease);position:relative;white-space:nowrap}.xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #212529)}.xwui-tab-active{color:var(--accent-primary, #4f46e5)}.xwui-tab-disabled{opacity:0.5;cursor:not-allowed}.xwui-tabs-small .xwui-tab{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.8125rem)}.xwui-tabs-medium .xwui-tab{padding:var(--spacing-sm, 0.75rem) var(--spacing-lg, 1.25rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-tabs-large .xwui-tab{padding:var(--spacing-md, 1rem) var(--spacing-lg, 1.5rem);font-size:var(--font-size-base, 1rem)}.xwui-tabs-line .xwui-tab-active::after{content:"";position:absolute;background:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs, 0 1px 2px 0 rgba(0, 0, 0, 0.05))}.xwui-tabs-line.xwui-tabs-horizontal .xwui-tab-active::after{bottom:-1px;left:0;right:0;height:2px}.xwui-tabs-line.xwui-tabs-vertical .xwui-tab-active::after{right:-1px;top:0;bottom:0;width:2px}.xwui-tabs-card .xwui-tab{border:var(--border-tab-width, var(--border-width-regular, 1.5px)) var(--border-tab-style, solid) transparent;border-radius:var(--radius-tab, var(--radius-sm, 6px)) var(--radius-tab, var(--radius-sm, 6px)) 0 0;margin-bottom:-1px}.xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #ffffff);border-color:var(--border-color, #dee2e6);border-bottom-color:transparent}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px)) 0 0 var(--radius-tab, var(--radius-sm, 6px));margin-bottom:0;margin-right:-1px}.xwui-tabs-card.xwui-tabs-vertical .xwui-tab-active{border-right-color:transparent;border-bottom-color:var(--border-color, #dee2e6)}.xwui-tabs-button .xwui-tabs-list{gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem);background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-tab, var(--radius-md, 8px));border:none}.xwui-tabs-button .xwui-tab{border-radius:var(--radius-tab, var(--radius-sm, 6px))}.xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #ffffff);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.05))}.xwui-tab-icon{display:flex;align-items:center}.xwui-tab-icon svg{width:16px;height:16px}.xwui-tabs-content{flex:1}.xwui-tab-panel{padding:var(--spacing-md, 1rem) 0}.xwui-tabs-vertical .xwui-tab-panel{padding:0 var(--spacing-md, 1rem)}.xwui-tab-panel[hidden]{display:none}[data-theme=dark] .xwui-tabs-horizontal .xwui-tabs-list,[data-theme=dark] .xwui-tabs-vertical .xwui-tabs-list{border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tab{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .xwui-tab:hover:not(.xwui-tab-disabled){color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-tabs-card .xwui-tab-active{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-tabs-button .xwui-tabs-list{background:var(--bg-secondary, #1e293b)}[data-theme=dark] .xwui-tabs-button .xwui-tab-active{background:var(--bg-primary, #0f172a)}.xwui-tabs-sub{display:flex;align-items:stretch;gap:4px;height:36px;padding:0 12px;background:var(--bg-card, #161a36);border-bottom:1px solid var(--border-color, #2a2f55);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex-shrink:0}.xwui-tabs-sub-full-width{width:100%}.xwui-tabs-sub-item{padding:0 14px;display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--text-tertiary, #8a8fb5);font-size:11px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid transparent;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color 120ms ease,border-color 120ms ease}.xwui-tabs-sub-small .xwui-tabs-sub-item{font-size:10px;padding:0 10px}.xwui-tabs-sub-item:hover{color:var(--text-primary, #e6e9f7)}.xwui-tabs-sub-item-active{color:var(--accent-primary, #41dcff);border-bottom-color:var(--accent-primary, #41dcff)}.xwui-tabs-sub-item-disabled{opacity:0.4;cursor:not-allowed}.xwui-tabs-sub-item-disabled:hover{color:var(--text-tertiary, #8a8fb5)}.xwui-tabs-sub-item-icon{font-size:11px;line-height:1}.xwui-tabs-sub-item-label{line-height:1}.xwui-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-tag, var(--radius-sm, 4px));font-weight:var(--font-weight-medium, 500);white-space:nowrap;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.xwui-tag-default{background:var(--bg-tag-default, var(--bg-secondary, #f8f9fa));color:var(--text-tag-default, var(--text-secondary, #6c757d));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-color, var(--border-color, #dee2e6))}.xwui-tag-primary{background:var(--bg-tag-primary, var(--accent-primary, #1890ff));color:var(--text-tag-primary, var(--role-primary-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-primary-color, var(--accent-primary, #1890ff))}.xwui-tag-success{background:var(--bg-tag-success, var(--color-success, #52c41a));color:var(--text-tag-success, var(--role-success-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-success-color, var(--color-success, #52c41a))}.xwui-tag-warning{background:var(--bg-tag-warning, var(--color-warning, #faad14));color:var(--text-tag-warning, var(--role-warning-fg, #ffffff));border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-warning-color, var(--color-warning, #faad14))}.xwui-tag-error{background:var(--bg-tag-error, var(--color-error, #ff4d4f));color:var(--text-tag-error, #ffffff);border:var(--border-tag-width, var(--border-width-thin, 1px)) var(--border-tag-style, solid) var(--border-tag-error-color, var(--color-error, #ff4d4f))}.xwui-tag-small{padding:var(--spacing-tag-small-y, 0.125rem) var(--spacing-tag-small-x, 0.5rem);font-size:var(--font-size-xs, 0.75rem);line-height:1.4}.xwui-tag-medium{padding:var(--spacing-tag-medium-y, 0.25rem) var(--spacing-tag-medium-x, 0.75rem);font-size:var(--font-size-sm, 0.875rem);line-height:1.4}.xwui-tag-large{padding:var(--spacing-tag-large-y, 0.375rem) var(--spacing-tag-large-x, 1rem);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-tag-label{display:inline-block}.xwui-task-template-selector{display:inline-block}.xwui-task-template-selector-dialog{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);max-height:70vh}.xwui-task-template-selector-search{width:100%}.xwui-task-template-selector-categories{display:flex;justify-content:flex-start}.xwui-task-template-selector-grid{overflow-y:auto;max-height:50vh}.xwui-tax-breakdown{display:flex;flex-direction:column;gap:0.25rem;padding:0.625rem;font-family:var(--font-body, inherit);color:var(--text-primary);background:var(--bg-primary);border-radius:var(--radius-sm, 4px);font-variant-numeric:tabular-nums;max-width:26rem}.xwui-tax-breakdown-default{background:transparent;padding:0}.xwui-tax-breakdown-outlined{border:1px solid var(--border-color)}.xwui-tax-breakdown-filled{background:var(--bg-elevated)}.xwui-tax-breakdown-compact{gap:0.125rem;padding:0.375rem 0.5rem;font-size:0.8125rem}.xwui-tax-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;padding:0.25rem 0;font-size:0.875rem}.xwui-tax-breakdown-label{color:var(--text-secondary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.xwui-tax-breakdown-amount{color:var(--text-primary);text-align:right;flex:0 0 auto}.xwui-tax-breakdown-row-subtotal{border-bottom:1px dashed var(--border-light, var(--border-color));padding-bottom:0.375rem;margin-bottom:0.125rem}.xwui-tax-breakdown-row-tax{color:var(--text-secondary)}.xwui-tax-breakdown-row-total{margin-top:0.25rem;padding-top:0.5rem;border-top:1px solid var(--border-color);font-weight:700}.xwui-tax-breakdown-row-total .xwui-tax-breakdown-label{color:var(--text-primary);font-weight:600}.xwui-tax-breakdown-input{width:6.5rem;padding:0.125rem 0.375rem;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-primary);color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;outline:none}.xwui-tax-breakdown-input:focus{border-color:var(--role-primary-bg, #337ea9);box-shadow:0 0 0 2px rgba(51,126,169,0.20)}.xwui-terminal{border-radius:var(--radius-md, 8px);overflow:hidden;font-family:ui-monospace,monospace;font-size:var(--font-size-sm, 0.875rem)}.xwui-terminal-dark{background:var(--bg-console, var(--bg-primary));color:var(--text-primary)}.xwui-terminal-light{background:var(--bg-secondary);color:var(--text-primary)}.xwui-terminal-scroll{max-height:20rem;overflow:auto;padding:var(--spacing-md, 1rem)}.xwui-terminal-output{margin:0;white-space:pre-wrap;word-break:break-all}.xwui-terminal-output a{color:var(--accent-primary, #60a5fa);text-decoration:underline}html:has(#tester-container),body:has(#tester-container){margin:0!important;padding:0!important;overflow:hidden;height:100%;max-width:none!important;width:auto!important}#tester-container{margin:0;padding:0;height:100%}.tester-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-elevated, #fff);margin:0}.tester-header{display:flex;align-items:center;padding:0 16px;height:50px;min-height:50px;background:transparent;color:var(--text-primary, #111827);flex-shrink:0;gap:12px;border-bottom:1px solid var(--border-color, #e5e7eb)}.tester-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.tester-header-logo{flex-shrink:0;display:flex;align-items:center}.tester-header-text{flex:1;min-width:0}.tester-header-text h1{margin:0;font-size:0.9375rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tester-header-text p{margin:0;font-size:0.75rem;color:var(--text-secondary, #6b7280);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tester-body{display:flex;flex:1;min-height:0;overflow:hidden}.tester-sidebar{width:230px;min-width:230px;border-right:1px solid var(--border-color, #e5e7eb);background:var(--bg-elevated, #fff);overflow-y:auto;overflow-x:hidden;flex-shrink:0;font-size:13px;transition:width 0.2s,min-width 0.2s,padding 0.2s,opacity 0.2s}.tester-sidebar.collapsed{width:0;min-width:0;padding:0;overflow:hidden;border-right:none;opacity:0}.tester-sidebar-toggle{position:relative;z-index:5;width:16px;flex-shrink:0;border:none;border-right:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #f9fafb);color:var(--text-tertiary, #9ca3af);cursor:pointer;font-size:10px;display:flex;align-items:center;justify-content:center;transition:background 0.15s,color 0.15s}.tester-sidebar-toggle:hover{background:var(--bg-hover, #f3f4f6);color:var(--text-primary, #111827)}.tester-sidebar-loading{padding:16px;color:var(--text-tertiary, #9ca3af);font-size:12px}.tester-tree-group{border-bottom:1px solid var(--border-light, #f3f4f6)}.tester-tree-tier{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:var(--bg-secondary, #f9fafb);color:var(--text-primary, #111827);font-size:12px;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;text-align:left}.tester-tree-tier:hover{background:var(--bg-hover, #f3f4f6)}.tester-tree-arrow{display:inline-block;font-size:8px;transition:transform 0.15s;color:var(--text-tertiary, #9ca3af)}.tester-tree-arrow.open{transform:rotate(90deg)}.tester-tree-count{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280)}.tester-tree-tier-list{padding:2px 0}.tester-tree-component{display:flex;flex-direction:column}.tester-tree-component.active>.tester-tree-component-name{color:var(--role-primary-bg, #6366f1);background:var(--bg-active, rgba(99,102,241,0.06));font-weight:600}.tester-tree-component-name{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 18px;color:var(--text-primary, #374151);text-decoration:none;font-size:12.5px;line-height:1.4;transition:background 0.1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tester-tree-component-name:hover{background:var(--bg-hover, #f3f4f6);color:var(--role-primary-bg, #6366f1)}.tester-tree-icon{width:16px;height:16px;flex-shrink:0;object-fit:contain;opacity:0.7}.tester-tree-tester{display:block;padding:2px 12px 2px 40px;color:var(--text-secondary, #6b7280);text-decoration:none;font-size:11.5px;line-height:1.4;transition:background 0.1s}.tester-tree-tester:hover{background:var(--bg-hover, #f3f4f6);color:var(--role-primary-bg, #6366f1)}.tester-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tester-toolbar{display:flex;align-items:center;justify-content:space-between;height:44px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-elevated, #fff);gap:16px;flex-shrink:0;z-index:10}.tester-toolbar-left,.tester-toolbar-center,.tester-toolbar-right{display:flex;align-items:center;gap:4px}.tester-toolbar-left{gap:0}.tester-toolbar-right{gap:8px}.tester-toolbar-theme{display:flex;align-items:center}.tester-toolbar-tab{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border-bottom:2px solid transparent;height:43px;transition:color 0.15s,border-color 0.15s}.tester-toolbar-tab:hover{color:var(--text-primary, #111827)}.tester-toolbar-tab.active{color:var(--role-primary-bg, #6366f1);border-bottom-color:var(--role-primary-bg, #6366f1)}.tester-toolbar-tab-icon{display:inline-flex;align-items:center}.tester-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:none;color:var(--text-tertiary, #9ca3af);cursor:pointer;transition:color 0.15s,background 0.15s,border-color 0.15s}.tester-toolbar-icon-btn:hover{color:var(--text-primary, #111827);background:var(--bg-hover, #f3f4f6)}.tester-toolbar-icon-btn.active{color:var(--role-primary-bg, #6366f1);background:var(--bg-active, rgba(99,102,241,0.08));border-color:var(--role-primary-bg, #6366f1)}.tester-toolbar-icon-btn svg,.tester-toolbar-tab svg{color:inherit;stroke:currentColor}.tester-preview-area{flex:1;overflow:auto;padding:24px;background-color:var(--bg-secondary, #f9fafb);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M 24 0 L 0 0 0 24' fill='none' stroke='%23e5e7eb' stroke-width='0.5'/%3E%3C/svg%3E");background-size:24px 24px;border-top:2px solid var(--role-primary-bg, #6366f1)}.test-area{display:flex;flex-direction:column;gap:20px}.tester-code-area{flex:1;overflow:auto;background:#1e1e1e}.tester-code-area pre{margin:0;padding:20px;font-family:"Fira Code","Cascadia Code","JetBrains Mono","Consolas",monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word}.tester-code-area code{font-family:inherit}.tester-console-area{flex:1;overflow:auto;background:#1a1a2e;min-height:200px}.status{display:none}.tester-console-entry{padding:4px 12px;font-family:"Fira Code","Cascadia Code","JetBrains Mono","Consolas",monospace;font-size:12px;line-height:1.6;color:#d4d4d4;border-bottom:1px solid rgba(255,255,255,0.05)}.tester-console-time{color:#6b7280}.tester-console-type{font-weight:600}.tester-console-success .tester-console-type{color:#4ade80}.tester-console-error .tester-console-type{color:#f87171}.tester-console-info .tester-console-type{color:#60a5fa}.tester-embedded{height:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden}.tester-embedded .tester-main{overflow:visible}.tester-embedded .tester-preview-area{max-height:500px;overflow:auto}.tester-embedded .tester-code-area{max-height:400px}.tester-embedded .tester-console-area{max-height:300px}.test-controls{display:none}#xwui-console{display:none!important}.tester-preview-viewport-active{display:flex;align-items:center;justify-content:center}.platform-viewport-inline{background:var(--bg-elevated, #fff);border:2px solid var(--border-color, #d1d5db);border-radius:var(--radius-lg, 12px);box-shadow:0 4px 24px rgba(0,0,0,0.08);overflow:hidden;flex-shrink:0}.platform-viewport-inline-scroll{width:100%;height:100%;overflow:auto}.platform-viewport-content{box-sizing:border-box;padding:16px}.tester-panel{background:var(--bg-elevated, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.tester-panel-header{padding:16px 20px 12px}.tester-panel-header h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, #111827)}.tester-panel-header p{margin:4px 0 0;font-size:0.8125rem;color:var(--text-secondary, #6b7280)}.tester-panel-toolbar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border-top:1px solid var(--border-light, #f3f4f6);border-bottom:1px solid var(--border-light, #f3f4f6);background:var(--bg-secondary, #fafbfc);gap:12px}.tester-panel-preview{padding:20px;min-height:80px;background-color:var(--bg-secondary, #f9fafb);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M 24 0 L 0 0 0 24' fill='none' stroke='%23e5e7eb' stroke-width='0.5'/%3E%3C/svg%3E");background-size:24px 24px}.tester-panel-code{background:#1e1e1e}.tester-panel-code pre{margin:0;padding:16px;font-family:"Fira Code","Cascadia Code","JetBrains Mono","Consolas",monospace;font-size:12px;line-height:1.5;color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word}.tester-panel-code code{font-family:inherit}.tester-panel-console{min-height:120px;background:#1a1a2e}.tester-panels{display:flex;flex-direction:column;gap:20px}.xwui-menu-drawer .xwui-drawer-body.xwui-drawer-body-with-tabs{overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important;height:100%!important}.xwui-menu-drawer .xwui-drawer-body.xwui-drawer-body-with-tabs>div:first-child{overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}.xwui-menu-drawer .xwui-tabs{height:100%!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.xwui-menu-drawer .xwui-tabs-list{flex-shrink:0!important}.xwui-menu-drawer .xwui-tabs-content{flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:0!important}.xwui-menu-drawer .xwui-tab-panel{flex:1 1 auto!important;overflow-y:auto!important;padding:var(--spacing-md, 1rem)!important;box-sizing:border-box!important;height:100%!important}.xwui-menu-drawer .xwui-tab-panel[hidden]{display:none!important;height:0!important;flex:0 0 0!important}.xwui-textarea-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-textarea-full-width{width:100%}.xwui-textarea-label{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);font-family:var(--font-label-family, var(--font-family-base, sans-serif));color:var(--text-primary, #212529)}.xwui-textarea-required{color:var(--accent-error, #ef4444)}.xwui-textarea{width:100%;border-radius:var(--radius-input, var(--radius-md, 6px));font-family:var(--font-input-family, var(--font-family-base, inherit));color:var(--text-primary, #212529);transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;min-height:80px}.xwui-textarea::placeholder{color:var(--text-tertiary, #adb5bd)}.xwui-textarea-outlined .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color, #dee2e6));background:var(--bg-primary, #ffffff)}.xwui-textarea-outlined .xwui-textarea:hover{border-color:var(--border-strong, #adb5bd)}.xwui-textarea-outlined.xwui-textarea-focused .xwui-textarea{border-color:var(--accent-primary, #4f46e5);box-shadow:var(--shadow-xs);outline:none}.xwui-textarea-filled .xwui-textarea{border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) transparent;background:var(--bg-secondary, #f8f9fa)}.xwui-textarea-filled .xwui-textarea:hover{background:var(--bg-tertiary, #f1f3f5)}.xwui-textarea-filled.xwui-textarea-focused .xwui-textarea{background:var(--bg-primary, #ffffff);border-color:var(--accent-primary, #4f46e5);outline:none}.xwui-textarea-small .xwui-textarea{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.875rem)}.xwui-textarea-medium .xwui-textarea{padding:var(--spacing-sm, 0.75rem) var(--spacing-sm, 0.875rem);font-size:var(--font-size-base, 0.9375rem)}.xwui-textarea-large .xwui-textarea{padding:var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem)}.xwui-textarea-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-textarea-helper{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, #6c757d)}.xwui-textarea-helper-error{color:var(--accent-error, #ef4444)}.xwui-textarea-count{font-size:var(--font-size-xs, 0.75rem);color:var(--text-tertiary, #adb5bd);margin-left:auto}.xwui-textarea-error .xwui-textarea{border-color:var(--accent-error, #ef4444)!important}.xwui-textarea-error.xwui-textarea-focused .xwui-textarea{box-shadow:var(--shadow-xs)}.xwui-textarea-error .xwui-textarea-label{color:var(--accent-error, #ef4444)}.xwui-textarea-disabled .xwui-textarea{background:var(--bg-secondary, #f8f9fa);cursor:not-allowed;opacity:0.6}.xwui-text-overlay-container{position:relative;width:100%;height:100%}.xwui-text-overlay-toolbar{display:flex;align-items:center;gap:var(--spacing-xs, 0.5rem);padding:var(--spacing-sm, 0.75rem);background:var(--bg-secondary, #f8f9fa);border-bottom:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px) var(--radius-sm, 4px) 0 0}.xwui-text-overlay-toolbar label{font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #212529)}.xwui-text-overlay-toolbar input[type=number],.xwui-text-overlay-toolbar select,.xwui-text-overlay-toolbar input[type=color]{padding:var(--spacing-xs, 0.375rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);font-size:var(--font-size-sm, 0.875rem)}.xwui-text-overlay-toolbar button{padding:var(--spacing-xs, 0.375rem) var(--spacing-sm, 0.75rem);border:var(--border-width-regular, 1px) solid var(--border-color, #e0e0e0);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary, #212529);cursor:pointer;font-size:var(--font-size-sm, 0.875rem);transition:all 0.2s ease}.xwui-text-overlay-toolbar button:hover{background:var(--bg-hover, #f8f9fa)}.xwui-text-overlay-item{cursor:move;-webkit-user-select:none;user-select:none;padding:var(--spacing-xs, 0.25rem);border-radius:var(--radius-sm, 4px);transition:all 0.1s ease}.xwui-text-overlay-item:hover{background:var(--bg-hover, rgba(79, 70, 229, 0.1))}.xwui-text-overlay-item.selected{outline:2px solid var(--accent-primary, #4f46e5);outline-offset:2px}.xwui-theme-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.xwui-theme-icon-inner{display:flex;align-items:center;justify-content:center;font-size:1em;line-height:1}.xwui-theme-icon-radius-xs{border-radius:2px}:is(.xwui-theme-icon-radius-s,.xwui-theme-icon-radius-sm){border-radius:4px}:is(.xwui-theme-icon-radius-m,.xwui-theme-icon-radius-md){border-radius:8px}:is(.xwui-theme-icon-radius-l,.xwui-theme-icon-radius-lg){border-radius:12px}.xwui-theme-icon-radius-xl{border-radius:16px}.xwui-theme-icon-radius-round{border-radius:999px}.xwui-theme-icon-radius-full{border-radius:9999px}.xwui-theme-icon-default{background:var(--color-theme-icon-bg, rgba(0,0,0,0.06));color:var(--color-theme-icon-fg, var(--text-primary))}.xwui-theme-icon-light{background:var(--color-theme-icon-light-bg, rgba(25, 118, 210, 0.12));color:var(--color-theme-icon-light-fg, var(--accent-primary))}.xwui-theme-icon-filled{background:var(--color-theme-icon-filled-bg, var(--accent-primary));color:var(--color-theme-icon-filled-fg, var(--role-primary-fg))}.xwui-theme-icon-outline{background:transparent;border:1px solid var(--color-theme-icon-outline-border, var(--accent-primary));color:var(--accent-primary)}.xwui-thing{display:block}.xwui-thing-inner{display:flex;align-items:flex-start;gap:12px}.xwui-thing-avatar{flex-shrink:0}.xwui-thing-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}:is(.xwui-thing--size-s,.xwui-thing--size-sm) .xwui-thing-avatar img{width:32px;height:32px}:is(.xwui-thing--size-l,.xwui-thing--size-lg) .xwui-thing-avatar img{width:56px;height:56px}.xwui-thing-body{flex:1;min-width:0}.xwui-thing-title{font-weight:600;font-size:1rem;color:var(--text-primary);line-height:1.4}:is(.xwui-thing--size-s,.xwui-thing--size-sm) .xwui-thing-title{font-size:0.875rem}:is(.xwui-thing--size-l,.xwui-thing--size-lg) .xwui-thing-title{font-size:1.125rem}.xwui-thing-description{margin-top:4px;font-size:0.875rem;color:var(--text-secondary);line-height:1.5}.xwui-thing-action{flex-shrink:0}.xwui-thought-chain{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-thought-chain-list{margin:0;padding-inline-start:var(--spacing-lg, 1.25rem);display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-thought-chain-title{display:inline-flex;min-height:2.5rem;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:start}.xwui-thought-chain-detail{margin:0;white-space:pre-wrap;color:var(--text-secondary)}.xwui-thought-chain-step-running .xwui-thought-chain-title{color:var(--accent-primary)}.xwui-thought-chain-step-error .xwui-thought-chain-title{color:var(--accent-error)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}xwui-timeline{display:block}.xwui-timeline{position:relative;padding:var(--spacing-md, 1rem) 0;margin:0;list-style:none;width:100%}.xwui-timeline__item{position:relative;display:flex;gap:var(--spacing-md, 1rem);padding-bottom:var(--spacing-xl, 2rem);align-items:flex-start;min-height:48px}.xwui-timeline__item:last-child{padding-bottom:0}.xwui-timeline__item[role=button]{cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease;border-radius:var(--radius-sm, 4px);margin:0 calc(var(--spacing-xs, 0.5rem) * -1);padding-left:var(--spacing-xs, 0.5rem);padding-right:var(--spacing-xs, 0.5rem)}.xwui-timeline__item[role=button]:hover{background-color:var(--bg-hover, rgba(0, 0, 0, 0.04))}.xwui-timeline__item[role=button]:active{transform:scale(0.98);background-color:var(--bg-active, rgba(0, 0, 0, 0.08))}.xwui-timeline__item[role=button]:focus-visible{outline:var(--border-width-thick) solid var(--accent-primary, var(--control-active));outline-offset:2px}.xwui-timeline__separator{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;z-index:1;align-self:stretch}.xwui-timeline__dot{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:all 0.2s ease}:is(.xwui-timeline--dot-s,.xwui-timeline--dot-sm) .xwui-timeline__dot{width:16px;height:16px}:is(.xwui-timeline--dot-m,.xwui-timeline--dot-md) .xwui-timeline__dot{width:24px;height:24px}:is(.xwui-timeline--dot-l,.xwui-timeline--dot-lg) .xwui-timeline__dot{width:32px;height:32px}.xwui-timeline__dot--filled{background-color:var(--accent-primary, var(--control-active));border:none}.xwui-timeline__dot--outlined{background-color:transparent;border:var(--border-width-thick) solid var(--accent-primary, var(--control-active))}.xwui-timeline__dot--default{background-color:transparent;border:none}.xwui-timeline__dot-inner{width:8px;height:8px;border-radius:50%;background-color:var(--text-inverse, #fff)}:is(.xwui-timeline--dot-s,.xwui-timeline--dot-sm) .xwui-timeline__dot-inner{width:6px;height:6px}:is(.xwui-timeline--dot-l,.xwui-timeline--dot-lg) .xwui-timeline__dot-inner{width:10px;height:10px}.xwui-timeline__dot--with-icon{font-size:0.875em;color:var(--text-inverse, #fff)}.xwui-timeline__dot--with-icon svg{width:100%;height:100%}.xwui-timeline__dot-media{display:grid;place-items:center;width:100%;height:100%;line-height:0}.xwui-timeline__dot--with-image{overflow:hidden;padding:0;background:var(--surface-2, var(--surface-1))}.xwui-timeline__dot--with-image .xwui-timeline__dot-media,.xwui-timeline__dot--with-image .xwui-image{display:block;width:100%;height:100%}.xwui-timeline__dot--with-image img{display:block;width:100%;height:100%;object-fit:cover}.xwui-timeline__dot--filled-primary{background-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--filled-secondary{background-color:var(--accent-light, var(--accent-primary))}.xwui-timeline__dot--filled-success{background-color:var(--accent-success)}.xwui-timeline__dot--filled-warning{background-color:var(--accent-warning)}.xwui-timeline__dot--filled-error{background-color:var(--accent-error)}.xwui-timeline__dot--filled-info{background-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--filled-grey{background-color:var(--text-secondary, #666)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-primary{border-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-secondary{border-color:var(--accent-light, var(--accent-primary))}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-success{border-color:var(--accent-success)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-warning{border-color:var(--accent-warning)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-error{border-color:var(--accent-error)}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-info{border-color:var(--accent-primary, var(--control-active))}.xwui-timeline__dot--outlined.xwui-timeline__dot--color-grey{border-color:var(--text-secondary, #666)}.xwui-timeline__connector{flex:1 1 auto;width:2px;min-height:8px;background-color:var(--border-color, var(--control-border));margin-top:var(--spacing-xs, 0.5rem);margin-bottom:calc(var(--spacing-xl, 2rem) * -1)}.xwui-timeline__item:last-child .xwui-timeline__connector{display:none}.xwui-timeline__content{flex:1;padding-top:0.25rem;min-width:0}.xwui-timeline__date{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--control-text-secondary));margin-bottom:var(--spacing-xs, 0.5rem);font-weight:var(--font-weight-medium, 500)}.xwui-timeline__title{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-base, 0.9375rem);color:var(--text-primary, var(--control-text));margin-bottom:var(--spacing-xs, 0.5rem);line-height:1.4}.xwui-timeline__description{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, var(--control-text-secondary));line-height:1.5}.xwui-timeline__opposite-content{flex:1;padding-top:0.25rem;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, var(--control-text-secondary));text-align:right}.xwui-timeline--position-left .xwui-timeline__item{flex-direction:row}.xwui-timeline--position-left .xwui-timeline__opposite-content{display:none}.xwui-timeline--position-right .xwui-timeline__item{flex-direction:row-reverse}.xwui-timeline--position-right .xwui-timeline__content{text-align:right}.xwui-timeline--position-right .xwui-timeline__opposite-content{display:none}.xwui-timeline--position-alternate .xwui-timeline__item--position-left{flex-direction:row}.xwui-timeline--position-alternate .xwui-timeline__item--position-right{flex-direction:row-reverse}.xwui-timeline--position-alternate .xwui-timeline__item--position-right .xwui-timeline__content{text-align:right}.xwui-timeline--position-alternate-reverse .xwui-timeline__item--position-left{flex-direction:row-reverse}.xwui-timeline--position-alternate-reverse .xwui-timeline__item--position-right{flex-direction:row}.xwui-timeline--position-alternate-reverse .xwui-timeline__item--position-left .xwui-timeline__content{text-align:right}.xwui-timeline__item--missing-opposite-content{}@media(max-width:768px){.xwui-timeline__item{flex-direction:row!important}.xwui-timeline__content{text-align:left!important}.xwui-timeline__opposite-content{display:none}.xwui-timeline--position-alternate .xwui-timeline__item,.xwui-timeline--position-alternate-reverse .xwui-timeline__item{flex-direction:row!important}}.xwui-timeline__item[aria-hidden=true]{display:none}.xwui-timeline__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes xwui-timeline-item-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.xwui-timeline__item{animation:xwui-timeline-item-fade-in 0.3s ease forwards}.xwui-timeline-frame{position:relative;width:100%;border:var(--border-width-thin, 1px) solid var(--border-color, var(--control-border));border-radius:var(--radius-md, 8px);background-color:var(--bg-primary, var(--control-bg));overflow:hidden}.xwui-timeline__header{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);width:100%;padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);background:transparent;border:none;cursor:pointer;font:inherit;text-align:start;color:var(--text-primary, var(--control-text))}.xwui-timeline__header:hover{background-color:var(--bg-hover, var(--control-bg-hover))}.xwui-timeline__header:focus-visible{outline:var(--border-width-thick, 2px) solid var(--accent-primary, var(--control-active));outline-offset:calc(var(--border-width-thick, 2px) * -1)}.xwui-timeline__header-label{font-weight:var(--font-weight-semibold, 600);font-size:var(--font-size-sm, 0.875rem)}.xwui-timeline__chevron{width:8px;height:8px;border-top:var(--border-width-thick, 2px) solid currentColor;border-right:var(--border-width-thick, 2px) solid currentColor;transform:rotate(45deg);transition:transform 0.15s ease;flex-shrink:0}[dir=rtl] .xwui-timeline__chevron{transform:rotate(-135deg)}.xwui-timeline-frame--open .xwui-timeline__chevron,[dir=rtl] .xwui-timeline-frame--open .xwui-timeline__chevron{transform:rotate(135deg)}.xwui-timeline[hidden]{display:none}.xwui-timeline__item--pending .xwui-timeline__title{color:var(--text-secondary, var(--control-text-secondary))}.xwui-timeline__item--live .xwui-timeline__dot{animation:xwui-timeline-live-pulse 1.2s ease-in-out infinite}@keyframes xwui-timeline-live-pulse{0%,100%{opacity:1}50%{opacity:0.35}}@media(prefers-reduced-motion){.xwui-timeline__item--live .xwui-timeline__dot{animation:none}}.xwui-timeline__body{white-space:pre-wrap;word-break:break-word}.xwui-timeline__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.xwui-timeline-zoom{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);width:100%}.xwui-timeline-zoom-controls{display:flex;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-sm, 0.5rem);background:var(--bg-secondary, #f8f9fa);border-radius:var(--radius-md, 8px)}.xwui-timeline-zoom-selector{flex:0 0 auto}.xwui-timeline-zoom-calendar{flex:0 0 auto}.xwui-timeline-zoom-navigation{display:flex;gap:var(--spacing-xs, 0.25rem);margin-left:auto}.xwui-timeline-zoom-nav-btn{padding:var(--spacing-xs, 0.25rem) var(--spacing-sm, 0.5rem);background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #dee2e6);border-radius:var(--radius-md, 8px);cursor:pointer;font-size:var(--font-size-base, 1rem);transition:all 0.2s ease}.xwui-timeline-zoom-nav-btn:hover{background:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-timeline-zoom-content{flex:1;overflow:hidden}.xwui-time-picker{display:inline-flex;align-items:center;gap:var(--spacing-sm, 0.5rem)}.xwui-time-picker-select{padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);border:var(--border-input-width, var(--border-width-regular, 1.5px)) var(--border-input-style, solid) var(--border-input-color, var(--border-color));background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-input, var(--radius-sm, 6px));font-size:var(--font-size-sm, 0.875rem);cursor:pointer;transition:all 0.2s}.xwui-time-picker-select:hover{border-color:var(--accent-primary)}.xwui-time-picker-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--shadow-xs, 0 0 0 3px var(--bg-hover))}.xwui-time-picker-separator{font-weight:var(--font-weight-semibold, 600);color:var(--text-secondary);font-size:var(--font-size-lg, 1.125rem)}.xwui-time-slot-picker{display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem)}.xwui-time-slot-picker-tz,.xwui-time-slot-picker-empty{margin:0;color:var(--text-secondary)}.xwui-time-slot-picker-day-title{margin:0;font-size:var(--font-size-sm, 0.875rem)}.xwui-time-slot-picker-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-titled{display:flex;gap:var(--spacing-md, 1rem);align-items:flex-start}.xwui-titled-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-secondary, #6c757d)}.xwui-titled-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-titled-title{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529);line-height:1.4}.xwui-titled-subtitle{margin:0;font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d);line-height:1.4}.xwui-titled-body{margin-top:var(--spacing-xs, 0.25rem);color:var(--text-primary, #212529);font-size:var(--font-size-base, 1rem);line-height:1.5}.xwui-toast-container{position:fixed;display:flex;flex-direction:column;gap:var(--spacing-sm, 0.75rem);z-index:10000;pointer-events:none}.xwui-toast-top-right{top:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-top-left{top:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-top-center{top:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast-bottom-right{bottom:var(--spacing-md, 1rem);right:var(--spacing-md, 1rem)}.xwui-toast-bottom-left{bottom:var(--spacing-md, 1rem);left:var(--spacing-md, 1rem)}.xwui-toast-bottom-center{bottom:var(--spacing-md, 1rem);left:50%;transform:translateX(-50%)}.xwui-toast{display:flex;align-items:flex-start;gap:var(--spacing-sm, 0.75rem);min-width:300px;max-width:420px;padding:var(--spacing-md, 1rem);background:var(--bg-primary, #ffffff);border-radius:var(--radius-toast, var(--radius-md, 8px));box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04));border:var(--border-toast-width, var(--border-width-regular, 1.5px)) var(--border-toast-style, solid) var(--border-toast-color, var(--border-color, #dee2e6));pointer-events:auto;opacity:0;transform:translateX(100%);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-normal, 250ms) var(--motion-easing-accelerate, ease-in)}.xwui-toast-container[class*=left] .xwui-toast{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast{transform:translateY(-20px)}.xwui-toast-visible{opacity:1;transform:translateX(0) translateY(0);transition:opacity var(--motion-duration-normal, 250ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1)),transform var(--motion-duration-normal, 250ms) var(--motion-easing-emphasized, cubic-bezier(0.34, 1.56, 0.64, 1))}.xwui-toast-exiting{opacity:0;transform:translateX(100%)}.xwui-toast-container[class*=left] .xwui-toast-exiting{transform:translateX(-100%)}.xwui-toast-container[class*=center] .xwui-toast-exiting{transform:translateY(-20px)}.xwui-toast-icon{flex-shrink:0;display:flex;align-items:center}.xwui-toast-icon svg{width:20px;height:20px}.xwui-toast-info .xwui-toast-icon{color:var(--accent-primary)}.xwui-toast-success .xwui-toast-icon{color:var(--accent-success)}.xwui-toast-warning .xwui-toast-icon{color:var(--accent-warning)}.xwui-toast-error .xwui-toast-icon{color:var(--accent-error)}.xwui-toast-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs, 0.25rem)}.xwui-toast-title{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #212529)}.xwui-toast-message{font-size:var(--font-size-sm, 0.875rem);color:var(--text-secondary, #6c757d);line-height:1.5}.xwui-toast-action{margin-top:var(--spacing-sm, 0.5rem);padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--accent-primary, #4f46e5);cursor:pointer;text-decoration:underline;text-underline-offset:2px;align-self:flex-start;transition:color var(--motion-duration-fast, 150ms)}.xwui-toast-action:hover{color:var(--accent-hover, #4338ca)}.xwui-toast-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--text-tertiary, #adb5bd);border-radius:var(--radius-toast, var(--radius-xs, 4px));transition:background var(--motion-duration-fast, 150ms),color var(--motion-duration-fast, 150ms)}.xwui-toast-close:hover{background:var(--bg-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.xwui-toast-close svg{width:16px;height:16px}[data-theme=dark] .xwui-toast{background:var(--bg-elevated, #1e293b);border-color:var(--border-color, #334155)}[data-theme=dark] .xwui-toast-title{color:var(--text-primary, #f1f5f9)}[data-theme=dark] .xwui-toast-close:hover{background:var(--bg-primary, #0f172a)}.xwui-toggle-group{display:inline-flex;border-radius:var(--radius-md, 6px);overflow:hidden;gap:0}.xwui-toggle-group-item{position:relative}.xwui-toggle-group-item:not(:last-child){border-right:var(--border-width-regular, 1.5px) solid var(--border-color)}.xwui-toggle-group-item-selected{z-index:1}.xwui-token-meter{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);color:var(--text-secondary)}.xwui-token-meter-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 0.75rem);margin:0;padding:0;list-style:none}.xwui-token-meter-cost{margin:0;color:var(--text-primary)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs, 0.25rem);padding:var(--spacing-xs, 0.25rem)}.xwui-toolbar.xwui-toolbar-vertical{flex-direction:column;align-items:stretch}.xwui-toolbar-item{display:inline-flex}.xwui-toolbar-item-active{background:var(--accent-primary, #4f46e5);color:white}.xwui-tool-call-card{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem);padding:var(--spacing-sm, 0.75rem);background:var(--bg-elevated);color:var(--text-primary);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));border-radius:var(--radius-md, 8px)}.xwui-tool-call-card-head{display:inline-flex;min-height:2.5rem;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;text-align:start}.xwui-tool-call-card-io{margin:0;white-space:pre-wrap;color:var(--text-secondary)}.xwui-tool-call-card-error{border-color:var(--accent-error)}.xwui-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 0.25rem);min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium, 500);cursor:pointer}.xwui-ai-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-ai-btn-accept,.xwui-ai-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.xwui-ai-btn-danger{background:var(--accent-error);border-color:var(--accent-error);color:var(--text-inverse)}.xwui-ai-btn-ghost{background:transparent}.xwui-ai-autonomy{display:inline-flex;align-items:center;font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary, var(--text-primary));padding-inline:var(--spacing-xs, 0.375rem);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-tool-call-chip{display:inline-flex;align-items:center;min-height:2.5rem;padding-inline:var(--spacing-sm, 0.75rem);border-radius:var(--radius-pill, 999px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border));background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-tool-call-chip-running{border-color:var(--accent-primary)}.xwui-tool-call-chip-error{border-color:var(--accent-error)}:where(.xwui-ai-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-tool-group{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-tool-group button,.xwui-tool-group input,.xwui-tool-group textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-tool-group button{cursor:pointer}.xwui-tool-group .is-active,.xwui-tool-group .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-tool-group .is-hidden{display:none}.xwui-tool-group :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-tool-group{text-align:start}.xwui-tool-group{gap:var(--spacing-xs, 0.25rem)}.xwui-tooltip{position:fixed;z-index:9999;padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.75rem);font-size:var(--font-size-sm, 0.8125rem);color:var(--text-inverse);background:var(--text-primary);border-radius:var(--radius-tooltip, var(--radius-sm, 6px));box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, 0.1));max-width:250px;word-wrap:break-word;line-height:1.4;opacity:0;transform:scale(0.95);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-accelerate, ease-in),transform var(--motion-duration-fast, 150ms) var(--motion-easing-accelerate, ease-in);pointer-events:none}.xwui-tooltip-visible{opacity:1;transform:scale(1);transition:opacity var(--motion-duration-fast, 150ms) var(--motion-easing-decelerate, ease-out),transform var(--motion-duration-fast, 150ms) var(--motion-easing-decelerate, ease-out)}.xwui-tooltip-arrow::before{content:"";position:absolute;width:8px;height:8px;background:inherit;transform:rotate(45deg)}.xwui-tooltip-top.xwui-tooltip-arrow::before{bottom:-4px;left:50%;margin-left:-4px}.xwui-tooltip-bottom.xwui-tooltip-arrow::before{top:-4px;left:50%;margin-left:-4px}.xwui-tooltip-left.xwui-tooltip-arrow::before{right:-4px;top:50%;margin-top:-4px}.xwui-tooltip-right.xwui-tooltip-arrow::before{left:-4px;top:50%;margin-top:-4px}.xwui-tooltip-light{color:var(--text-primary, #212529);background:var(--bg-primary, #ffffff);border:var(--border-tooltip-width, var(--border-width-regular, 1.5px)) var(--border-tooltip-style, solid) var(--border-tooltip-color, var(--border-color, #dee2e6))}.xwui-tour-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-overlay, rgba(0, 0, 0, 0.45));z-index:998}.xwui-tour-highlight{}.xwui-tour-popover{background:var(--bg-primary, #ffffff);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));padding:var(--spacing-md, 16px);max-width:320px;z-index:1001}.xwui-tour-popover-title{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-medium, 500);margin-bottom:var(--spacing-sm, 8px)}.xwui-tour-popover-description{font-size:var(--font-size-sm, 14px);color:var(--text-secondary, #666);margin-bottom:var(--spacing-md, 16px)}.xwui-tour-popover-actions{display:flex;justify-content:flex-end;gap:8px}.xwui-tour-popover-btn{padding:4px 12px;border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);cursor:pointer;font-size:var(--font-size-sm, 14px)}.xwui-tour-popover-btn:hover:not(:disabled){border-color:var(--accent-primary, #40a9ff);color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn:disabled{opacity:0.5;cursor:not-allowed}.xwui-tour-popover-btn-next{background:var(--accent-primary, #1890ff);color:var(--text-inverse, #ffffff);border-color:var(--accent-primary, #1890ff)}.xwui-tour-popover-btn-next:hover:not(:disabled){background:var(--accent-hover, #40a9ff);border-color:var(--accent-hover, #40a9ff)}.xwui-tour-popover-btn-skip{color:var(--text-secondary, #666)}.xwui-tracking-timeline{display:flex;flex-direction:column;font-family:var(--font-body, inherit);color:var(--text-primary);font-size:0.875rem}.xwui-tracking-timeline-default{}.xwui-tracking-timeline-outlined{border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);padding:0.625rem}.xwui-tracking-timeline-event{display:grid;grid-template-columns:1.75rem 1fr;gap:0.5rem;padding:0.5rem 0}.xwui-tracking-timeline-compact .xwui-tracking-timeline-event{padding:0.25rem 0}.xwui-tracking-timeline-event-future{opacity:0.55}.xwui-tracking-timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center}.xwui-tracking-timeline-dot{width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1.5px solid var(--border-color);color:var(--text-primary);font-size:0.875em;flex-shrink:0;z-index:1}.xwui-tracking-timeline-no-icons .xwui-tracking-timeline-dot{width:0.75rem;height:0.75rem}.xwui-tracking-timeline-connector{position:absolute;top:1.5rem;bottom:-0.5rem;width:1.5px;background:var(--border-color)}.xwui-tracking-timeline-no-connector .xwui-tracking-timeline-connector{display:none}.xwui-tracking-timeline-event-tone-info .xwui-tracking-timeline-dot{border-color:var(--role-info-bg, #0369a1);color:var(--role-info-bg, #0369a1)}.xwui-tracking-timeline-event-tone-warning .xwui-tracking-timeline-dot{border-color:var(--role-warning-bg, #fbbf24);color:var(--role-warning-bg, #92400e)}.xwui-tracking-timeline-event-tone-success .xwui-tracking-timeline-dot{border-color:var(--role-success-bg, #15803d);color:var(--role-success-bg, #15803d);background:rgba(34,197,94,0.10)}.xwui-tracking-timeline-event-tone-danger .xwui-tracking-timeline-dot{border-color:var(--role-danger-bg, #b91c1c);color:var(--role-danger-bg, #b91c1c)}.xwui-tracking-timeline-event-tone-neutral .xwui-tracking-timeline-dot{}.xwui-tracking-timeline-event-latest .xwui-tracking-timeline-dot{box-shadow:0 0 0 3px rgba(29,78,216,0.20)}.xwui-tracking-timeline-body{min-width:0;padding-bottom:0.125rem}.xwui-tracking-timeline-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.5rem;flex-wrap:wrap}.xwui-tracking-timeline-desc{font-weight:600;color:var(--text-primary)}.xwui-tracking-timeline-event-latest .xwui-tracking-timeline-desc{color:var(--role-primary-bg, #1d4ed8)}.xwui-tracking-timeline-ts{font-size:0.75em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.xwui-tracking-timeline-loc{margin-top:0.125rem;font-size:0.8125em;color:var(--text-secondary)}.xwui-tracking-timeline-detail{margin-top:0.125rem;font-size:0.75em;color:var(--text-tertiary)}.xwui-tracking-timeline-empty{padding:1rem 0;text-align:center;color:var(--text-tertiary);font-style:italic;font-size:0.875em}.xwui-transfer-list-container{width:100%}.xwui-transfer-list-wrapper{display:flex;gap:var(--spacing-md, 16px);align-items:flex-start}.xwui-transfer-list-column{flex:1;display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #ffffff);min-height:300px;max-height:400px}.xwui-transfer-list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-title{font-weight:600;font-size:0.875rem;color:var(--text-primary)}.xwui-transfer-list-select-all{background:none;border:none;color:var(--accent-primary, #4f46e5);cursor:pointer;font-size:0.75rem;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);transition:background-color 0.2s ease}.xwui-transfer-list-select-all:hover{background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-search{padding:var(--spacing-sm, 8px);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, 0.05))}.xwui-transfer-list-search-input{width:100%;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);font-size:0.875rem;background:var(--bg-primary, #ffffff);color:var(--text-primary)}.xwui-transfer-list-search-input:focus{outline:none;border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-items{flex:1;overflow-y:auto;padding:var(--spacing-xs, 4px)}.xwui-transfer-list-item{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background-color 0.2s ease}.xwui-transfer-list-item:hover:not(.xwui-transfer-list-item-disabled){background-color:var(--bg-hover, #f8f9fa)}.xwui-transfer-list-item-selected{background-color:var(--bg-active, #e9ecef)}.xwui-transfer-list-item-disabled{opacity:0.5;cursor:not-allowed}.xwui-transfer-list-item-content{flex:1}.xwui-transfer-list-item-label{font-size:0.875rem;color:var(--text-primary);font-weight:500}.xwui-transfer-list-item-description{font-size:0.75rem;color:var(--text-secondary, #6c757d);margin-top:2px}.xwui-transfer-list-empty{padding:var(--spacing-lg, 24px);text-align:center;color:var(--text-tertiary, #adb5bd);font-size:0.875rem}.xwui-transfer-list-operations{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 16px) 0}.xwui-transfer-list-operation-button{padding:var(--spacing-sm, 8px) var(--spacing-md, 16px);border:1px solid var(--border-color, rgba(0, 0, 0, 0.05));border-radius:var(--radius-sm, 4px);background:var(--bg-primary, #ffffff);color:var(--text-primary);cursor:pointer;font-size:0.875rem;min-width:60px;transition:background-color 0.2s ease,border-color 0.2s ease}.xwui-transfer-list-operation-button:hover:not(:disabled){background-color:var(--bg-hover, #f8f9fa);border-color:var(--accent-primary, #4f46e5)}.xwui-transfer-list-operation-button:disabled{opacity:0.5;cursor:not-allowed}.xwui-transfer-list-wrapper--dragging .xwui-transfer-list-item{touch-action:none}.xwui-transfer-list-item-dragging{opacity:0.45;cursor:grabbing}.xwui-transfer-list-drop-indicator{height:2px;margin:0;border-radius:var(--radius-sm, 4px);background:var(--accent-primary, #4f46e5);pointer-events:none}.xwui-transfer-list-items--drop-target{outline:2px dashed var(--accent-primary, #4f46e5);outline-offset:-2px}.xwui-transfer-list-items--drop-refused{outline:2px dashed var(--status-error, #dc2626);outline-offset:-2px;cursor:not-allowed}.xwui-transfer-list-tree-row{flex:1 1 auto;min-width:0;border:0;background:transparent}.xwui-transition-container{}.xwui-transition{transition-property:opacity,transform,height,width;transition-timing-function:ease-in-out;will-change:opacity,transform,height,width}.xwui-transition-fade{transition-property:opacity}.xwui-transition-fade.xwui-transition-exited,.xwui-transition-fade.xwui-transition-exiting{opacity:0}.xwui-transition-fade.xwui-transition-entered,.xwui-transition-fade.xwui-transition-entering{opacity:1}.xwui-transition-slide{transition-property:opacity,transform}.xwui-transition-slide-up.xwui-transition-exited,.xwui-transition-slide-up.xwui-transition-exiting{opacity:0;transform:translateY(20px)}.xwui-transition-slide-up.xwui-transition-entered,.xwui-transition-slide-up.xwui-transition-entering{opacity:1;transform:translateY(0)}.xwui-transition-slide-down.xwui-transition-exited,.xwui-transition-slide-down.xwui-transition-exiting{opacity:0;transform:translateY(-20px)}.xwui-transition-slide-down.xwui-transition-entered,.xwui-transition-slide-down.xwui-transition-entering{opacity:1;transform:translateY(0)}.xwui-transition-slide-left.xwui-transition-exited,.xwui-transition-slide-left.xwui-transition-exiting{opacity:0;transform:translateX(20px)}.xwui-transition-slide-left.xwui-transition-entered,.xwui-transition-slide-left.xwui-transition-entering{opacity:1;transform:translateX(0)}.xwui-transition-slide-right.xwui-transition-exited,.xwui-transition-slide-right.xwui-transition-exiting{opacity:0;transform:translateX(-20px)}.xwui-transition-slide-right.xwui-transition-entered,.xwui-transition-slide-right.xwui-transition-entering{opacity:1;transform:translateX(0)}.xwui-transition-scale{transition-property:opacity,transform;transform-origin:center}.xwui-transition-scale.xwui-transition-exited,.xwui-transition-scale.xwui-transition-exiting{opacity:0;transform:scale(0.8)}.xwui-transition-scale.xwui-transition-entered,.xwui-transition-scale.xwui-transition-entering{opacity:1;transform:scale(1)}.xwui-transition-grow{transition-property:opacity,transform;transform-origin:center}.xwui-transition-grow.xwui-transition-exited,.xwui-transition-grow.xwui-transition-exiting{opacity:0;transform:scale(0)}.xwui-transition-grow.xwui-transition-entered,.xwui-transition-grow.xwui-transition-entering{opacity:1;transform:scale(1)}.xwui-transition-collapse{transition-property:height,opacity;overflow:hidden}.xwui-transition-collapse.xwui-transition-exited,.xwui-transition-collapse.xwui-transition-exiting{height:0;opacity:0}.xwui-transition-collapse.xwui-transition-entered,.xwui-transition-collapse.xwui-transition-entering{height:auto;opacity:1}.xwui-transition-content{}.xwui-tree{width:100%}.xwui-tree-node{position:relative}.xwui-tree-node-content{display:flex;align-items:center;gap:var(--spacing-sm, 0.5rem);padding:var(--spacing-sm, 0.5rem) var(--spacing-sm, 0.5rem);border-radius:var(--radius-tree, var(--radius-sm, 6px));cursor:pointer;transition:background 0.15s,color 0.15s;text-decoration:none;color:var(--text-primary, #374151);font-size:var(--font-size-sm, 0.875rem)}.xwui-tree-node-content:hover:not(.xwui-tree-node-disabled .xwui-tree-node-content){background:var(--bg-hover, var(--bg-secondary, #f3f4f6));color:var(--accent-primary, #6366f1)}.xwui-tree-node-selected>.xwui-tree-node-content{background:rgba(var(--accent-primary-rgb, 99, 102, 241),0.1);color:var(--accent-primary, #6366f1);font-weight:600}.xwui-tree-node-disabled{opacity:0.5;cursor:not-allowed}.xwui-tree-expand-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:var(--text-secondary, #6a727a);flex-shrink:0;transition:transform 0.15s}.xwui-tree-expand-icon.xwui-tree-expanded{transform:rotate(90deg)}.xwui-tree-spacer{width:14px;flex-shrink:0}.xwui-tree-node-number{flex-shrink:0;min-width:1.5em;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-tertiary, #94a3b8);opacity:0.85}.xwui-tree-compact .xwui-tree-node-number{font-size:10.5px}.xwui-tree-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4em;min-width:1.4em;max-width:1.4em;overflow:hidden;font-size:14px;color:var(--text-secondary, #6b7280)}.xwui-tree-node-icon svg{width:1em;height:1em}.xwui-tree-node-icon-img{width:16px;height:16px;flex-shrink:0;object-fit:contain;opacity:0.75;border-radius:2px}.xwui-tree-node-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xwui-tree-node-badge{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:500;color:var(--text-secondary, #6b7280);background:var(--bg-hover, var(--bg-secondary, #f3f4f6));padding:1px 6px;border-radius:8px}.xwui-tree-children{margin-left:0}.xwui-tree-compact .xwui-tree-node-content{padding:3px 8px;gap:6px;font-size:12.5px;border-radius:4px}.xwui-tree-compact .xwui-tree-node-icon-img{width:14px;height:14px}.xwui-tree-compact .xwui-tree-expand-icon{width:12px;height:12px;font-size:7px}.xwui-tree-compact .xwui-tree-spacer{width:12px}.xwui-tree-compact .xwui-tree-node-badge{font-size:10px;padding:0 5px}.xwui-tree-select-container{position:relative}.xwui-tree-select{}.xwui-tree-select-dropdown{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.15));z-index:1000;padding:var(--spacing-xs, 4px)}.xwui-tree-select-search{padding:var(--spacing-xs, 4px);border-bottom:1px solid var(--border-color, #d9d9d9)}.xwui-tree-select-search-input{width:100%;box-sizing:border-box;padding:var(--spacing-xs, 4px) var(--spacing-sm, 8px);font-family:var(--font-input-family, inherit);font-size:var(--font-size-sm, 0.875rem);color:var(--text-primary, #1f1f1f);background:var(--bg-input, #ffffff);border:1px solid var(--border-input-color, #d9d9d9);border-radius:var(--radius-input, 4px)}.xwui-tree-select-search-input:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-tree-select-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-xs, 4px)}.xwui-tree-select-tag,.xwui-tree-select-tag-overflow{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:0 var(--spacing-xs, 4px);font-family:var(--font-family-base, inherit);font-size:var(--font-size-xs, 0.75rem);color:var(--text-primary, #1f1f1f);background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, #d9d9d9);border-radius:var(--radius-sm, 4px)}.xwui-tree-select-tag-remove{padding:0;font:inherit;line-height:1;color:var(--text-secondary, #595959);background:none;border:0;cursor:pointer}.xwui-tree-select-tag-remove:hover{color:var(--accent-error, #ff4d4f)}.xwui-tree-select-tag-remove:focus-visible{outline:2px solid var(--accent-primary, #1677ff);outline-offset:1px}.xwui-treetable{overflow:auto}.xwui-treetable table{width:100%;border-collapse:collapse}.xwui-treetable th,.xwui-treetable td{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color, #e5e7eb);text-align:left}.xwui-treetable th{font-weight:600;background:var(--bg-primary-hover, rgba(0,0,0,0.02))}.xwui-treetable-expand{display:inline-flex;cursor:pointer;margin-right:var(--spacing-xs, 0.25rem);vertical-align:middle}.xwui-treetable-expand-spacer{display:inline-block;width:1.25rem;margin-right:var(--spacing-xs, 0.25rem)}.xwui-treetable-cell-label{display:inline-flex;align-items:center;gap:var(--spacing-xs, 0.25rem);min-width:0}.xwui-treetable-row-icon{display:inline-flex;flex-shrink:0;color:var(--accent-primary, #6366f1)}.xwui-treetable-cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-treetable tbody tr.is-row-selected{background:var(--bg-hover, rgba(99, 102, 241, 0.08))}:is(.xwui-treetable-4xs,.xwui-treetable-xxxxs) th,:is(.xwui-treetable-4xs,.xwui-treetable-xxxxs) td{padding:var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5rem)}:is(.xwui-treetable-3xs,.xwui-treetable-xxxs) th,:is(.xwui-treetable-3xs,.xwui-treetable-xxxs) td{padding:var(--spacing-xs, 0.25rem);font-size:var(--font-size-xs, 0.5625rem)}:is(.xwui-treetable-2xs,.xwui-treetable-xxs) th,:is(.xwui-treetable-2xs,.xwui-treetable-xxs) td{padding:var(--spacing-xs, 0.375rem);font-size:var(--font-size-xs, 0.625rem)}.xwui-treetable-xs th,.xwui-treetable-xs td{padding:0.25rem 0.5rem;font-size:var(--font-size-xs, 0.75rem)}:is(.xwui-treetable-s,.xwui-treetable-sm) th,:is(.xwui-treetable-s,.xwui-treetable-sm) td{padding:0.375rem 0.625rem;font-size:var(--font-size-sm, 0.8125rem)}:is(.xwui-treetable-m,.xwui-treetable-md) th,:is(.xwui-treetable-m,.xwui-treetable-md) td{padding:var(--spacing-sm, 0.5rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, 0.875rem)}:is(.xwui-treetable-l,.xwui-treetable-lg) th,:is(.xwui-treetable-l,.xwui-treetable-lg) td{padding:0.625rem 1.125rem;font-size:var(--font-size-base, 0.9375rem)}.xwui-treetable-xl th,.xwui-treetable-xl td{padding:0.75rem 1.25rem;font-size:var(--font-size-base, 1.0625rem)}:is(.xwui-treetable-2xl,.xwui-treetable-xxl) th,:is(.xwui-treetable-2xl,.xwui-treetable-xxl) td{padding:0.875rem 1.375rem;font-size:var(--font-size-lg, 1.375rem)}:is(.xwui-treetable-3xl,.xwui-treetable-xxxl) th,:is(.xwui-treetable-3xl,.xwui-treetable-xxxl) td{padding:1rem 1.5rem;font-size:var(--font-size-xl, 1.7rem)}:is(.xwui-treetable-4xl,.xwui-treetable-xxxxl) th,:is(.xwui-treetable-4xl,.xwui-treetable-xxxxl) td{padding:1.25rem 1.75rem;font-size:var(--font-size-xl, 1.7rem)}.xwui-truncated-format{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.xwui-typography{margin:0;padding:0}.xwui-typography-h1{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.2}.xwui-typography-h2{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3}.xwui-typography-h3{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h4{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h5{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-h6{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-body{font-family:var(--font-body-family, var(--font-family-base, sans-serif));font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}.xwui-typography-caption{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-normal, 400);line-height:1.4}.xwui-typography-overline{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1.4;text-transform:uppercase;letter-spacing:0.1em}.xwui-typography-weight-normal{font-weight:var(--font-weight-normal, 400)}.xwui-typography-weight-medium{font-weight:var(--font-weight-medium, 500)}.xwui-typography-weight-semibold{font-weight:var(--font-weight-semibold, 600)}.xwui-typography-weight-bold{font-weight:var(--font-weight-bold, 700)}.xwui-typography-primary{color:var(--text-primary)}.xwui-typography-secondary{color:var(--text-secondary)}.xwui-typography-tertiary{color:var(--text-tertiary)}.xwui-typography-inherit{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.xwui-typography-gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-info, var(--accent-primary)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:0.22em;margin-bottom:-0.22em}.xwui-typography-error{color:var(--accent-error)}.xwui-typography-success{color:var(--accent-success)}.xwui-typography-warning{color:var(--accent-warning)}.xwui-typography-highlight{background:var(--highlight-bg, #fef08a);color:var(--text-primary);padding:0 0.25em;border-radius:var(--radius-xs, 0.25rem)}.xwui-typography-code{font-family:var(--font-mono-family, ui-monospace, "Cascadia Code", Consolas, monospace);font-size:0.9em;background:var(--bg-secondary, rgba(0, 0, 0, 0.05));color:var(--accent-error, #db2777);padding:0.1em 0.4em;border:var(--border-width-regular, 1px) solid var(--border-color);border-radius:var(--radius-sm, 0.375rem)}.xwui-typography-blockquote{border-inline-start:4px solid var(--accent-primary);padding-inline-start:1rem}.xwui-typography-animated{animation:xwui-typography-pulse 2.2s ease-in-out infinite}@keyframes xwui-typography-pulse{0%,100%{opacity:1}50%{opacity:0.5}}@media(prefers-reduced-motion:reduce){.xwui-typography-animated{animation:none}}.xwui-typography{margin:0;padding:0}.xwui-typography-h1{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-4xl, 2.5rem);font-weight:var(--font-weight-bold, 700);line-height:1.2}.xwui-typography-h2{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-semibold, 600);line-height:1.3}.xwui-typography-h3{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.75rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h4{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);line-height:1.4}.xwui-typography-h5{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-h6{font-family:var(--font-headings-family, var(--font-family-base, sans-serif));font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:1.5}.xwui-typography-body{font-family:var(--font-body-family, var(--font-family-base, sans-serif));font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}.xwui-typography-caption{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-normal, 400);line-height:1.4}.xwui-typography-overline{font-family:var(--font-caption-family, var(--font-family-base, sans-serif));font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);line-height:1.4;text-transform:uppercase;letter-spacing:0.1em}.xwui-typography-primary{color:var(--text-primary)}.xwui-typography-secondary{color:var(--text-secondary)}.xwui-typography-tertiary{color:var(--text-tertiary)}.xwui-typography-error{color:var(--accent-error)}.xwui-typography-success{color:var(--accent-success)}.xwui-typography-warning{color:var(--accent-warning)}.xwui-upload{width:100%}.xwui-upload-dropzone{border:var(--border-upload-width, var(--border-width-thick, 2px)) dashed var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-md, 8px));padding:var(--spacing-xl, 2rem);text-align:center;transition:border-color 0.2s,background 0.2s;cursor:pointer}.xwui-upload-dropzone:hover{border-color:var(--accent-primary);background:var(--bg-secondary)}.xwui-upload-dropzone-dragover{border-color:var(--accent-primary);background:var(--bg-secondary);transform:scale(1.02);box-shadow:var(--shadow-md);transition:all 0.2s}.xwui-upload-dropzone-dragover .xwui-upload-dropzone-content{opacity:0.8}.xwui-upload-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem)}.xwui-upload-icon{width:48px;height:48px;color:var(--text-secondary)}.xwui-upload-icon svg{width:100%;height:100%}.xwui-upload-text{color:var(--text-secondary);font-size:0.875rem}.xwui-upload-browse{color:var(--accent-primary);cursor:pointer;text-decoration:underline}.xwui-upload-list{margin-top:var(--spacing-md, 1rem);display:flex;flex-direction:column;gap:0.5rem}.xwui-upload-picture-card .xwui-upload-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-md, 1rem)}.xwui-upload-file-item{display:flex;align-items:center;gap:var(--spacing-sm, 0.75rem);padding:var(--spacing-sm, 0.75rem);border:var(--border-upload-width, var(--border-width-regular, 1.5px)) var(--border-upload-style, solid) var(--border-upload-color, var(--border-color));border-radius:var(--radius-upload, var(--radius-sm, 6px));background:var(--bg-primary)}.xwui-upload-picture-card .xwui-upload-file-item{flex-direction:column;padding:var(--spacing-sm, 0.5rem)}.xwui-upload-file-preview{width:48px;height:48px;border-radius:var(--radius-upload, var(--radius-sm, 6px));overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.xwui-upload-file-preview img{width:100%;height:100%;object-fit:cover}.xwui-upload-picture-card .xwui-upload-file-preview{width:100%;height:100px}.xwui-upload-file-info{flex:1;min-width:0}.xwui-upload-file-name{font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-medium, 500);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xwui-upload-file-size{font-size:var(--font-size-xs, 0.75rem);color:var(--text-secondary);margin-top:var(--spacing-xs, 0.25rem)}.xwui-upload-file-progress{height:2px;background:var(--accent-primary);margin-top:var(--spacing-sm, 0.5rem);transition:width 0.3s}.xwui-upload-file-actions{display:flex;align-items:center;gap:0.5rem}.xwui-upload-file-remove{width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs, 4px);font-size:var(--font-size-xl, 1.25rem);line-height:1;transition:all 0.2s}.xwui-upload-file-remove:hover{background:var(--bg-secondary);color:var(--text-primary)}.xwui-uptime-bar{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-uptime-bar button,.xwui-uptime-bar input,.xwui-uptime-bar textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-uptime-bar button{cursor:pointer}.xwui-uptime-bar .is-active,.xwui-uptime-bar .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-uptime-bar .is-hidden{display:none}.xwui-uptime-bar :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-uptime-bar{text-align:start}.xwui-uptime-bar{flex-direction:row;flex-wrap:wrap}.xwui-version-history-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-version-history-row{display:flex;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-view-switcher{display:inline-flex;align-items:center;gap:2px;background:var(--bg-secondary, color-mix(in srgb, var(--text-primary) 4%, transparent));border-radius:var(--radius-md, 8px);padding:3px;border:1px solid var(--border-light, var(--border-color, transparent));flex-wrap:wrap}.xwui-view-switcher-tab{display:inline-flex;align-items:center;gap:0.4rem;padding:5px 10px;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm, 6px);cursor:pointer;font-weight:var(--font-weight-medium, 500);font-family:inherit;transition:background 0.15s,color 0.15s,transform 0.1s;line-height:1;position:relative}.xwui-view-switcher-tab:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.xwui-view-switcher-tab:disabled{opacity:0.5;cursor:not-allowed}.xwui-view-switcher-tab:focus-visible{outline:2px solid var(--role-info-fg, var(--accent-primary, #2e90fa));outline-offset:2px}.xwui-view-switcher-tab-active{background:var(--bg-primary, var(--bg-elevated, #fff));color:var(--text-primary);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.06))}.xwui-view-switcher-tab-icon{display:inline-flex;align-items:center;justify-content:center}.xwui-view-switcher-tab-icon svg{width:1.05em;height:1.05em;display:block}.xwui-view-switcher-tab-label{white-space:nowrap}.xwui-view-switcher-tab-badge{margin-left:0.25rem;min-width:1.25em;height:1.25em;padding:0 0.35em;border-radius:999px;background:var(--role-danger-fg, #d92d20);color:#fff;font-size:0.7em;font-weight:var(--font-weight-semibold, 600);display:inline-flex;align-items:center;justify-content:center;line-height:1}.xwui-view-switcher-pills{background:transparent;border-color:transparent;gap:0.4rem;padding:0}.xwui-view-switcher-pills .xwui-view-switcher-tab{border:1px solid var(--border-color);border-radius:999px}.xwui-view-switcher-pills .xwui-view-switcher-tab-active{background:var(--accent-primary-light, color-mix(in srgb, var(--accent-primary, #2e90fa) 14%, transparent));color:var(--accent-primary, #2e90fa);border-color:var(--accent-primary, #2e90fa);box-shadow:none}.xwui-view-switcher-segmented{}.xwui-view-switcher-xs{font-size:0.6875rem}.xwui-view-switcher-xs .xwui-view-switcher-tab{padding:3px 7px}:is(.xwui-view-switcher-s,.xwui-view-switcher-sm){font-size:0.75rem}:is(.xwui-view-switcher-s,.xwui-view-switcher-sm) .xwui-view-switcher-tab{padding:4px 8px}:is(.xwui-view-switcher-m,.xwui-view-switcher-md){font-size:0.8125rem}:is(.xwui-view-switcher-l,.xwui-view-switcher-lg){font-size:0.9375rem}:is(.xwui-view-switcher-l,.xwui-view-switcher-lg) .xwui-view-switcher-tab{padding:7px 13px}.xwui-view-transition{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-view-transition button,.xwui-view-transition input,.xwui-view-transition textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-view-transition button{cursor:pointer}.xwui-view-transition .is-active,.xwui-view-transition .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-view-transition .is-hidden{display:none}.xwui-view-transition :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-view-transition{text-align:start}.xwui-view-transition{gap:var(--spacing-xs, 0.25rem)}.xwui-virtual-grid{overflow:auto;max-height:15rem}.xwui-virtual-grid-body{display:grid;gap:var(--spacing-xs, 0.375rem)}.xwui-virtual-grid-cell{min-height:3rem;border:var(--border-width-regular, 1.5px) solid var(--border-color, currentColor);padding:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-virtual-keyboard{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-virtual-keyboard button,.xwui-virtual-keyboard input,.xwui-virtual-keyboard textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-virtual-keyboard button{cursor:pointer}.xwui-virtual-keyboard .is-active,.xwui-virtual-keyboard .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-virtual-keyboard .is-hidden{display:none}.xwui-virtual-keyboard :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-virtual-keyboard{text-align:start}.xwui-virtual-keyboard{flex-direction:row;flex-wrap:wrap}.xwui-virtualscroller{overflow:auto;height:100%;min-height:200px}.xwui-virtualscroller-content{position:relative}.xwui-virtualscroller-item{display:flex;align-items:center;padding:0 var(--spacing-md, 1rem);border-bottom:1px solid var(--border-color, #e5e7eb);box-sizing:border-box}.xwui-visually-hidden-container{}.xwui-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;padding:0!important;margin:-1px!important;white-space:nowrap!important;border:0!important;visibility:visible}@supports (clip-path: inset(50%)){.xwui-visually-hidden{clip-path:inset(50%)}}.xwui-voice-orb{display:flex;flex-direction:column;gap:var(--spacing-xs, 0.375rem)}.xwui-voice-orb-modes{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 0.375rem)}.xwui-w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding-inline:var(--spacing-md, 1rem);padding-block:var(--spacing-xs, 0.375rem);border-radius:var(--radius-md, 8px);border:var(--border-width-regular, 1.5px) solid var(--border-color, var(--border, currentColor));background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.xwui-w1-btn[aria-pressed=true],.xwui-w1-btn-on{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.xwui-w1-btn:disabled{opacity:0.55;cursor:not-allowed}.xwui-w1-grid{display:grid;gap:var(--spacing-xs, 0.375rem)}:where(.xwui-w1-btn):focus-visible,:where(button):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.xwui-watermark-container{position:relative}.xwui-watermark{}.xwui-web-vitals-overlay{display:flex;flex-direction:column;gap:var(--spacing-md, 1rem);color:var(--text-primary)}.xwui-web-vitals-overlay button,.xwui-web-vitals-overlay input,.xwui-web-vitals-overlay textarea{min-block-size:var(--touch-target-min, 2.75rem);color:inherit;background:var(--control-bg, var(--bg-elevated));border:var(--border-width-regular, 1px) solid var(--control-border, var(--border-color));border-radius:var(--radius-sm, 0.25rem);padding-inline:var(--spacing-sm, 0.5rem)}.xwui-web-vitals-overlay button{cursor:pointer}.xwui-web-vitals-overlay .is-active,.xwui-web-vitals-overlay .is-on{background:var(--bg-elevated);color:var(--text-primary)}.xwui-web-vitals-overlay .is-hidden{display:none}.xwui-web-vitals-overlay :focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent-primary));outline-offset:var(--focus-ring-offset, 2px)}[dir=rtl] .xwui-web-vitals-overlay{text-align:start}.xwui-web-vitals-overlay{flex-direction:row;flex-wrap:wrap}.xwui-window-controls{display:inline-flex;align-items:center;flex-shrink:0}.xwui-window-control{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;transition:background 0.15s,color 0.15s}.xwui-window-control:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.xwui-window-controls-neutral .xwui-window-control{width:32px;height:28px;border-radius:var(--radius-sm, 4px)}.xwui-window-controls-neutral .xwui-window-control:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-window-controls-neutral .xwui-window-control-close:hover{background:#e81123;color:#ffffff}.xwui-window-controls-windows{gap:0}.xwui-window-controls-windows .xwui-window-control{width:46px;height:32px;border-radius:0}.xwui-window-controls-windows .xwui-window-control:hover{background:var(--bg-hover);color:var(--text-primary)}.xwui-window-controls-windows .xwui-window-control-close:hover{background:#e81123;color:#ffffff}.xwui-window-controls-linux .xwui-window-control{width:28px;height:28px;border-radius:50%;margin:0 2px;background:var(--bg-hover)}.xwui-window-controls-linux .xwui-window-control:hover{background:var(--border-color);color:var(--text-primary)}.xwui-window-controls-mac{gap:8px;padding:0 8px}.xwui-window-controls-mac .xwui-window-control{width:12px;height:12px;border-radius:50%;color:color-mix(in srgb,var(--text-primary) 55%,transparent)}.xwui-window-controls-mac .xwui-window-control svg{display:none}.xwui-window-controls-mac:hover .xwui-window-control svg{display:block;width:8px;height:8px}.xwui-window-controls-mac .xwui-window-control-minimize{background:#f5bf4f}.xwui-window-controls-mac .xwui-window-control-maximize{background:#61c554}.xwui-window-controls-mac .xwui-window-control-close{background:#ed6a5e}:is(.xwui-window-controls-4xs,.xwui-window-controls-xxxxs) .xwui-window-control{width:20px;height:18px}:is(.xwui-window-controls-3xs,.xwui-window-controls-xxxs) .xwui-window-control{width:22px;height:20px}:is(.xwui-window-controls-2xs,.xwui-window-controls-xxs) .xwui-window-control{width:24px;height:22px}.xwui-window-controls-xs .xwui-window-control{width:28px;height:24px}:is(.xwui-window-controls-m,.xwui-window-controls-md) .xwui-window-control{width:36px;height:32px}:is(.xwui-window-controls-l,.xwui-window-controls-lg) .xwui-window-control{width:40px;height:36px}.xwui-window-controls-xl .xwui-window-control{width:46px;height:40px}.xwui-window-controls-mac[class*=xwui-window-controls-] .xwui-window-control{width:12px!important;height:12px!important}.xwui-wizard{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:560px;font-family:var(--font-family-base)}.xwui-wizard__title-host{width:100%}.xwui-wizard__title .xwui-titled-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.xwui-wizard__title .xwui-titled-content{gap:0}.xwui-wizard__indicator{display:flex;gap:8px;align-items:center}.xwui-wizard__dot{padding:6px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border-radius:999px;transition:all 0.2s ease}.xwui-wizard__dot--active{color:var(--text-inverse);background:var(--accent-primary)}.xwui-wizard__dot--done{color:var(--text-secondary);background:var(--bg-hover)}.xwui-wizard__step-container{display:flex;flex-direction:column;gap:14px}.xwui-wizard__step-title-host{width:100%}.xwui-wizard__step-title .xwui-titled-title{margin:0;font-size:1.05rem;color:var(--text-primary)}.xwui-wizard__step-title .xwui-titled-content{gap:0}.xwui-wizard__field{display:flex;flex-direction:column;gap:6px}.xwui-wizard__control-host{width:100%}.xwui-wizard__control-host>*{width:100%}.xwui-wizard__label-host{width:100%}.xwui-wizard__field-help-host{width:100%}.xwui-wizard__field-help .xwui-titled-subtitle{margin:0;font-size:12px;color:var(--text-secondary)}.xwui-wizard__field-help .xwui-titled-content{gap:0}.xwui-wizard__label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.5px}.xwui-wizard__input,.xwui-wizard__select{width:100%}.xwui-wizard__switch{width:fit-content}.xwui-wizard__radio-group{display:flex;flex-wrap:wrap;gap:10px}.xwui-wizard__radio-option{min-width:0}.xwui-wizard__radio-btn{min-width:100px}.xwui-wizard__nav{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.xwui-wizard__btn-host{display:flex}.xwui-wizard__btn{min-width:110px}.xwui-workload-view{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem);width:100%}.xwui-workload-view-filter{display:flex;justify-content:flex-end}.xwui-workload-view-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md, 1rem)}.xwui-workload-view-chart{width:100%;overflow-x:auto}.xwui-workload-view-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md, 1rem)}.xwui-wrap{display:flex;flex-wrap:wrap;box-sizing:border-box}.xwui-wrap-item{flex-shrink:0}
