@charset "UTF-8";:root{--bg: #faf7f7;--bg-soft: #f4efef;--panel: #ffffff;--panel-2: #faf5f5;--panel-3: #f2eaea;--border: #ede0e0;--border-strong: #d9c5c5;--text: #1a1a1a;--text-soft: #3a2f2f;--text-dim: #6b5e5e;--text-faint: #9c9090;--accent: #c8102e;--accent-soft: #fbe8eb;--accent-strong: #9e0b23;--accent-dark: #1a1a1a;--accent-border: #f4c2cc;--green: #16a34a;--green-soft: #ecfdf5;--green-strong: #15803d;--green-border: #bbf7d0;--orange: #d97706;--orange-soft: #fff7ed;--orange-strong: #b45309;--orange-text: #7c4a03;--orange-border: #fed7aa;--red: #dc2626;--red-soft: #fef2f2;--red-strong: #b91c1c;--red-border: #fecaca;--info: var(--text-soft);--info-soft: var(--panel-2);--info-border: var(--border);--on-accent: #ffffff;--overlay: rgba(26, 26, 26, .48);--focus-ring: 0 0 0 3px var(--accent-soft);--focus-ring-error: 0 0 0 3px var(--red-soft);--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .05);--shadow: 0 4px 16px rgba(26, 26, 26, .08);--shadow-lg: 0 12px 32px rgba(26, 26, 26, .12);--font: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title: "Palanquin Dark", "Lato", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--z-dropdown: 1150;--z-modal: 1100;--z-popover: 1200;--z-confirm: 1250;--z-toast: 1300}h1,h2,h3,h4,.brand-title{font-family:var(--font-title);letter-spacing:-.2px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[hidden]{display:none!important}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}button{font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}button:hover:not(:disabled){background:var(--panel-2);border-color:var(--border-strong)}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 14px #c8102e47}button.primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}button.dark{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}button.dark:hover:not(:disabled){background:#000;border-color:#000}button.ghost{background:transparent;border-color:transparent;box-shadow:none}button.ghost:hover:not(:disabled){background:var(--panel-2)}button.danger{color:var(--red);border-color:var(--red-soft)}button.danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}button.small{padding:6px 12px;font-size:12px}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}button.icone{display:inline-flex;align-items:center;justify-content:center}button.icone:before{content:"\200b";width:0;overflow:hidden}button.icone>svg{flex:none;margin-block:-4px}:where(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--panel-2);border:1px solid var(--border);color:var(--text-dim);text-transform:capitalize}.badge.green{color:var(--green-strong);border-color:var(--green-border);background:var(--green-soft)}.badge.orange{color:var(--orange-strong);border-color:var(--orange-border);background:var(--orange-soft)}.badge.red{color:var(--red-strong);border-color:var(--red-border);background:var(--red-soft)}.badge.hans{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.badge.dark{color:var(--on-accent);background:var(--accent-dark);border-color:var(--accent-dark)}.badge.texte{text-transform:none}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){font-family:inherit;font-size:14px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%;max-width:100%}:where(input,textarea)::placeholder{color:var(--text-faint);opacity:1}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):where(:hover:not(:disabled,:focus)){border-color:var(--border-strong)}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}:where(input:disabled,select:disabled,textarea:disabled){background:var(--panel-2);color:var(--text-dim);cursor:not-allowed}:where(input[readonly]:not(:disabled),textarea[readonly]:not(:disabled)){background:var(--panel-2)}:where(input,select,textarea):where(.ng-invalid.ng-touched,[aria-invalid=true],.is-invalid){border-color:var(--red)}:where(input,select,textarea):where(.ng-invalid.ng-touched,[aria-invalid=true],.is-invalid):focus{border-color:var(--red);box-shadow:var(--focus-ring-error)}:where(textarea){resize:vertical;line-height:1.45}:where(select){cursor:pointer}:where(select[multiple]){cursor:default;padding:6px}:where(input[type=number]){font-variant-numeric:tabular-nums}:where(input[type=date],input[type=month],input[type=time],input[type=datetime-local],input[type=week]){font-variant-numeric:tabular-nums}input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}input::-webkit-calendar-picker-indicator:hover{opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px;cursor:pointer;vertical-align:middle}:where(input[type=checkbox]:disabled,input[type=radio]:disabled){cursor:not-allowed}:where(input[type=checkbox],input[type=radio],input[type=file],input[type=range]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(input[type=range]){accent-color:var(--accent);cursor:pointer}:where(input[type=file]){font-family:inherit;font-size:13px;color:var(--text-dim);max-width:100%}input[type=file]::file-selector-button{font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px;margin-right:10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--panel-2);border-color:var(--border-strong)}input[type=file]:disabled::file-selector-button{opacity:.55;cursor:not-allowed}input.small:not([type=checkbox],[type=radio],[type=file]),select.small,textarea.small{padding:6px 10px;font-size:12.5px;border-radius:var(--radius-xs)}input[type=checkbox].ui-switch{appearance:none;-webkit-appearance:none;width:36px;min-width:36px;height:20px;margin:0;border-radius:999px;border:1px solid var(--border-strong);background:radial-gradient(circle at 9px 50%,var(--panel) 6.5px,transparent 7px),var(--border-strong);transition:background .15s ease}input[type=checkbox].ui-switch:checked{border-color:var(--accent);background:radial-gradient(circle at calc(100% - 9px) 50%,var(--on-accent) 6.5px,transparent 7px),var(--accent)}input[type=checkbox].ui-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox].ui-switch:disabled{opacity:.55}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-head{display:flex;align-items:center;gap:6px;min-height:18px;flex-wrap:wrap}.ui-label{font-size:12px;font-weight:700;color:var(--text-soft);letter-spacing:.2px}.ui-label .ui-req{color:var(--accent);margin-left:2px}.ui-help-text{font-size:12px;color:var(--text-dim);line-height:1.45}.ui-error-text{font-size:12px;color:var(--red-strong);line-height:1.45;font-weight:600}.ui-field.has-error :where(input,select,textarea){border-color:var(--red)}.ui-field.has-error :where(input,select,textarea):focus{box-shadow:var(--focus-ring-error)}.ui-field.small .ui-label{font-size:11.5px}.ui-field-head>[uiFieldAction]{margin-left:auto}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px 16px;align-items:start}.ui-span-full{grid-column:1/-1}.ui-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.ui-check{display:inline-flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text-soft);line-height:1.45;cursor:pointer}.ui-check input{margin-top:2px;flex-shrink:0}.ui-check.disabled{cursor:not-allowed;opacity:.6}.ui-input-group{display:flex;align-items:stretch;width:100%;min-width:0}.ui-input-group>*+*{margin-left:-1px}.ui-input-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ui-input-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.ui-input-group>input,.ui-input-group>select,.ui-input-group>.ui-grow{flex:1 1 auto;min-width:0}.ui-input-group>button{flex-shrink:0;box-shadow:none;white-space:nowrap;padding-top:0;padding-bottom:0}.ui-input-group>input:focus,.ui-input-group>select:focus{position:relative;z-index:1}.ui-input-addon{display:inline-flex;align-items:center;padding:0 12px;font-size:13px;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap}.ui-search-box{position:relative;display:flex;align-items:center;min-width:0}.ui-search-box>svg{position:absolute;left:11px;width:16px;height:16px;color:var(--text-faint);pointer-events:none}.ui-search-box>input{padding-left:34px}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ui-toolbar>.ui-search-box{flex:1 1 240px}.ui-toolbar-spacer{flex:1 1 auto}.ui-toolbar-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ui-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.35;color:var(--text-soft);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;white-space:nowrap;box-shadow:none}.ui-chip>.ui-chip-label{overflow:hidden;text-overflow:ellipsis}.ui-chip>.ui-chip-count{color:var(--text-dim);font-weight:700;font-variant-numeric:tabular-nums}button.ui-chip{cursor:pointer}button.ui-chip:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-strong)}.ui-chip.on,.ui-chip[aria-pressed=true]{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--on-accent)}.ui-chip.on>.ui-chip-count,.ui-chip[aria-pressed=true]>.ui-chip-count{color:var(--on-accent);opacity:.8}button.ui-chip.on:hover:not(:disabled),button.ui-chip[aria-pressed=true]:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.ui-chip.hans{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ui-chip .ui-chip-remove{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;box-shadow:none;opacity:.7}.ui-chip .ui-chip-remove svg{width:10px;height:10px}.ui-chip .ui-chip-remove:hover:not(:disabled){opacity:1;background:var(--panel-3)}.ui-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;max-width:100%;overflow-x:auto;background:var(--panel-3);border-radius:var(--radius-sm);scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs .ui-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 3px);box-shadow:none;white-space:nowrap;cursor:pointer}.ui-tabs .ui-tab:hover:not(:disabled):not(.active):not([aria-selected=true]){background:transparent;border-color:transparent;color:var(--text)}.ui-tabs .ui-tab.active,.ui-tabs .ui-tab[aria-selected=true],.ui-tabs .ui-tab.active:hover:not(:disabled),.ui-tabs .ui-tab[aria-selected=true]:hover:not(:disabled){background:var(--panel);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tab-count{min-width:18px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:var(--text-dim);background:var(--panel-2);border-radius:999px;font-variant-numeric:tabular-nums}.ui-tabs .ui-tab.active .ui-tab-count,.ui-tabs .ui-tab[aria-selected=true] .ui-tab-count{background:var(--accent-soft);color:var(--accent)}.ui-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;color:var(--info);background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-sm);min-width:0}.ui-banner>.ui-banner-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.ui-banner>.ui-banner-body{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-banner>.ui-banner-actions{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center}.ui-banner>.ui-banner-actions>*{flex:0 0 auto}.ui-banner>.ui-banner-actions button,.ui-banner>.ui-banner-actions select,.ui-banner>.ui-banner-actions .button-link{height:30px;box-sizing:border-box}.ui-banner .ui-banner-title{display:block;font-weight:700;margin-bottom:2px}.ui-banner p{margin:0}.ui-banner p+p{margin-top:4px}.ui-banner.warn{color:var(--orange-text);background:var(--orange-soft);border-color:var(--orange-border)}.ui-banner.error{color:var(--red-strong);background:var(--red-soft);border-color:var(--red-border)}.ui-banner.success{color:var(--green-strong);background:var(--green-soft);border-color:var(--green-border)}.ui-banner.hans{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-border)}.ui-banner.compact{padding:7px 10px;font-size:12.5px}.ui-banner.dt-selection{flex-wrap:wrap}.ui-banner.dt-selection>.ui-banner-actions{flex-shrink:1;min-width:0;justify-content:flex-end}@media (max-width: 480px){.ui-banner{flex-wrap:wrap}.ui-banner>.ui-banner-actions{width:100%}}.ui-panel{display:block;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.ui-panel-head{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;flex-wrap:wrap}.ui-panel .ui-panel-toggle{flex:1 1 220px;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;text-align:left;font-weight:400;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:none;color:var(--text)}.ui-panel .ui-panel-toggle:hover:not(:disabled){background:var(--panel-2);border-color:transparent}.ui-panel-chevron{flex-shrink:0;width:18px;height:18px;color:var(--text-dim);transition:transform .18s ease}.ui-panel.open .ui-panel-chevron{transform:rotate(90deg)}.ui-panel-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-panel-title{font-family:var(--font-title);font-size:15px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.ui-panel-subtitle{font-size:12.5px;color:var(--text-dim);line-height:1.4}.ui-panel-count{flex-shrink:0;padding:1px 8px;font-size:11.5px;font-weight:700;color:var(--text-soft);background:var(--panel-3);border-radius:999px;font-variant-numeric:tabular-nums}.ui-panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.ui-panel-body{padding:14px 16px 16px;border-top:1px solid var(--border);min-width:0}.ui-panel.flat{box-shadow:none;background:var(--panel-2)}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ui-fade-in .15s ease}.ui-modal-backdrop.confirm{z-index:var(--z-confirm)}.ui-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(88vh,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:ui-pop-in .18s ease;outline:none}.ui-modal.sm{max-width:420px}.ui-modal.lg{max-width:760px}.ui-modal.xl{max-width:1040px}.ui-modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px}.ui-modal-titles{flex:1 1 auto;min-width:0}.ui-modal-title{margin:0;font-size:18px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.ui-modal-subtitle{margin:3px 0 0;font-size:13px;color:var(--text-dim);line-height:1.45}.ui-modal .ui-modal-close{flex-shrink:0;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;margin:-4px -6px 0 0;background:transparent;border-color:transparent;box-shadow:none;color:var(--text-dim)}.ui-modal .ui-modal-close svg{width:18px;height:18px}.ui-modal .ui-modal-close:hover:not(:disabled){background:var(--panel-2);border-color:transparent;color:var(--text)}.ui-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 20px 18px;font-size:14px;line-height:1.5;color:var(--text-soft)}.ui-modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border);background:var(--panel-2);border-radius:0 0 var(--radius) var(--radius)}.ui-modal-foot:empty{display:none}@media (max-width: 560px){.ui-modal-backdrop{padding:12px;place-items:end center}.ui-modal{max-height:92vh}.ui-modal-head{padding:16px 16px 10px}.ui-modal-body{padding:4px 16px 16px}.ui-modal-foot{padding:10px 16px 14px}.ui-modal-foot>button{flex:1 1 auto}}.ui-popover{position:fixed;z-index:var(--z-popover);width:min(340px,100vw - 24px);padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:13px;line-height:1.5;color:var(--text-soft);animation:ui-fade-in .12s ease}.ui-listbox{position:fixed;z-index:var(--z-dropdown);display:flex;flex-direction:column;max-height:340px;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);animation:ui-fade-in .1s ease}.ui-listbox-scroll{overflow-y:auto;padding:4px;min-height:0}.ui-option{display:block;padding:8px 10px;border-radius:var(--radius-xs);cursor:pointer;color:var(--text)}.ui-option.active{background:var(--panel-3)}.ui-option.selected{background:var(--accent-soft)}.ui-option.selected.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.ui-listbox-note{padding:10px 12px;font-size:12.5px;color:var(--text-dim);line-height:1.45}.ui-listbox-group{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-faint)}.ui-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);max-width:100%}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.ui-table th,.ui-table td{padding:9px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.ui-table th{position:sticky;top:0;z-index:1;background:var(--panel-2);font-size:12px;font-weight:700;color:var(--text-soft);white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--panel-2)}.ui-table tbody tr.selected td{background:var(--accent-soft)}.ui-table tfoot td{font-weight:700;background:var(--panel-2);border-top:1px solid var(--border-strong);border-bottom:0}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table .nowrap{white-space:nowrap}.ui-table .ui-col-check{width:36px;text-align:center}.ui-table .ui-col-actions{width:1%;white-space:nowrap;text-align:right}.ui-table.compact th,.ui-table.compact td{padding:6px 10px}.ui-table th .ui-th-button{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin:-2px -4px;font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--radius-xs);box-shadow:none}.ui-table th .ui-th-button svg{width:12px;height:12px;color:var(--text-faint)}.ui-table th .ui-th-button.active svg{color:var(--accent)}.ui-table th .ui-th-button:hover:not(:disabled){background:var(--panel-3)}@media (max-width: 768px){.ui-table{font-size:12.5px}.ui-table th,.ui-table td{padding:7px 9px}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center}.ui-empty.compact{padding:16px 12px;gap:6px}.ui-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:4px;border-radius:999px;background:var(--panel-3);color:var(--text-dim)}.ui-empty-icon svg{width:24px;height:24px}.ui-empty-icon.ok{background:var(--green-soft);color:var(--green)}.ui-empty.compact .ui-empty-icon{width:36px;height:36px}.ui-empty.compact .ui-empty-icon svg{width:18px;height:18px}.ui-empty-title{margin:0;font-family:var(--font-title);font-size:16px;font-weight:700;color:var(--text)}.ui-empty-text{margin:0;max-width:520px;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.ui-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.ui-empty-actions:empty{display:none}.ui-spinner{display:inline-block;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:conic-gradient(var(--accent) 0 25%,var(--border) 25% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:ui-spin .8s linear infinite}.ui-spinner.lg{width:28px;height:28px}.ui-loading{display:flex;align-items:center;gap:10px;padding:16px;font-size:13px;color:var(--text-dim)}.ui-kbd{display:inline-block;padding:1px 6px;font-family:var(--font-mono);font-size:11px;color:var(--text-soft);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:4px}.ui-code{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:4px;background:var(--panel-3);color:var(--text-soft);white-space:nowrap}.ui-dim{color:var(--text-dim)}.ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--font-mono)}.ui-divider{height:1px;margin:14px 0;background:var(--border);border:0}.ui-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.ui-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ui-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ui-modal,.ui-modal-backdrop,.ui-popover,.ui-listbox{animation:none}.ui-spinner{animation-duration:2s}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th,.table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.table th{background:var(--panel-2);font-weight:600;color:var(--text-soft);position:sticky;top:0}.table tr:hover td{background:var(--panel-2)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table td:first-child,.table td:nth-child(4){white-space:normal;min-width:120px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.show-sm,.show-sm.mobile-cards,.show-sm.m-cards,.show-sm.u-cards{display:none!important}@media (max-width: 768px){.hide-sm{display:none!important}.show-sm{display:revert!important}.show-sm.mobile-cards,.show-sm.m-cards,.show-sm.u-cards{display:flex!important}.table{font-size:12px}.table th,.table td{padding:8px 10px}button{padding:8px 14px;font-size:13px}button.small{padding:5px 10px;font-size:11px}.badge{font-size:10px;padding:2px 8px}h1{font-size:18px!important}}@media (max-width: 480px){.table{font-size:11px}.table th,.table td{padding:6px 8px}button{padding:7px 12px;font-size:12px}}.ui-ico{width:14px;height:14px;flex-shrink:0;vertical-align:-2px;display:inline-block}
