:root{--ui-radius:calc(var(--user-radius-xl,16px) + 4px);--ui-radius-sm:var(--user-radius-lg,12px);--ui-radius-xs:10px;--ui-ease:cubic-bezier(.22,1,.36,1);--ui-on-primary:#111;--ui-success:#22c55e;--ui-warning:#f59e0b;--ui-danger:var(--user-status-error,#f44);--ui-info:var(--user-status-info,#3b82f6);--ui-success-soft:#22c55e1f;--ui-warning-soft:#f59e0b24;--ui-danger-soft:#ff44441f;--ui-info-soft:#3b82f61f}.ui-page{max-width:1400px;color:var(--user-text-primary);flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.ui-page>*{animation:ui-rise .5s var(--ui-ease)both}.ui-page>:nth-child(2){animation-delay:50ms}.ui-page>:nth-child(3){animation-delay:.1s}.ui-page>:nth-child(4){animation-delay:.15s}.ui-page>:nth-child(5){animation-delay:.2s}.ui-page>:nth-child(n+6){animation-delay:.25s}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ui-page--narrow{max-width:900px}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ui-page-head-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ui-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--user-text-tertiary);font-size:.7rem;font-weight:700}.ui-title{letter-spacing:-.02em;color:var(--user-text-primary);margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800}.ui-subtitle{color:var(--user-text-secondary);margin:0;font-size:.9rem}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-card{background:var(--user-bg-card);border:1px solid var(--user-border-medium);border-radius:var(--ui-radius);box-shadow:var(--user-shadow-sm);padding:1.5rem;position:relative}.ui-card--flush{padding:0;overflow:hidden}.ui-card--soft{background:var(--user-bg-secondary);border-color:var(--user-border-light);box-shadow:none}.ui-card--hero{background:radial-gradient(700px 240px at 0% 0%,var(--user-primary-alpha-15),transparent 60%),linear-gradient(135deg,var(--user-bg-card)0%,var(--user-bg-secondary)100%);box-shadow:var(--user-shadow-md);overflow:hidden}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.ui-card--flush .ui-card-head{padding:1.25rem 1.5rem 0}.ui-card-title{letter-spacing:-.01em;color:var(--user-text-primary);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.ui-card-title svg{width:20px;height:20px;color:var(--user-primary)}.ui-card-sub{color:var(--user-text-tertiary);margin:.15rem 0 0;font-size:.8rem}.ui-card-body{flex-direction:column;gap:1rem;display:flex}.ui-card-foot{border-top:1px dashed var(--user-border-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:flex}.ui-grid{gap:1rem;display:grid}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-grid--auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ui-grid--sidebar{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:1.25rem}.ui-span-2{grid-column:span 2}.ui-stat{--tone:var(--user-primary);border-radius:var(--ui-radius-sm);border:1px solid var(--user-border-medium);background:var(--user-bg-card);box-shadow:var(--user-shadow-sm);transition:transform .25s var(--ui-ease),border-color .25s,box-shadow .25s;flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem 1.1rem 1.4rem;display:flex;position:relative;overflow:hidden}.ui-stat:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0}.ui-stat:hover{border-color:var(--user-primary-alpha-30);box-shadow:var(--user-shadow-md);transform:translateY(-3px)}.ui-stat--success{--tone:var(--ui-success)}.ui-stat--warning{--tone:var(--ui-warning)}.ui-stat--danger{--tone:var(--ui-danger)}.ui-stat--info{--tone:var(--ui-info)}.ui-stat--neutral{--tone:var(--user-text-tertiary)}.ui-stat-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ui-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--user-text-tertiary);font-size:.72rem;font-weight:700}.ui-stat-icon{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb,var(--tone)14%,transparent);border-radius:12px;place-items:center;display:grid}.ui-stat-icon svg{width:18px;height:18px}.ui-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--user-text-primary);font-size:1.55rem;font-weight:800;line-height:1.1}.ui-stat-meta{color:var(--user-text-secondary);font-size:.78rem}.ui-btn{border:1px solid var(--user-border-medium);background:var(--user-bg-card);color:var(--user-text-primary);font:inherit;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ui-ease),border-color .2s,box-shadow .2s,background .2s,color .2s;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ui-btn svg{flex-shrink:0;width:16px;height:16px}.ui-btn:hover{border-color:var(--user-primary-alpha-50);box-shadow:var(--user-shadow-md);transform:translateY(-2px)}.ui-btn:active{transform:translateY(0)scale(.98)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ui-btn--primary{background:var(--user-primary);border-color:var(--user-primary);color:var(--ui-on-primary);box-shadow:0 6px 18px -6px var(--user-primary-shadow)}.ui-btn--primary:hover{background:var(--user-primary-hover);border-color:var(--user-primary-hover)}.ui-btn--ghost{color:var(--user-text-secondary);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:var(--user-bg-secondary);box-shadow:none;color:var(--user-text-primary)}.ui-btn--soft{background:var(--user-primary-alpha-10);border-color:var(--user-primary-alpha-30);color:var(--user-primary)}.ui-btn--danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#0000}.ui-btn--danger:hover{background:var(--ui-danger);color:#fff}.ui-btn--success{background:var(--ui-success-soft);color:var(--ui-success);border-color:#0000}.ui-btn--success:hover{background:var(--ui-success);color:#fff}.ui-btn--sm{padding:.45rem .85rem;font-size:.78rem}.ui-btn--sm svg{width:14px;height:14px}.ui-btn--lg{padding:.85rem 1.5rem;font-size:.95rem}.ui-btn--block{width:100%}.ui-btn--icon{border-radius:12px;width:38px;height:38px;padding:0}.ui-btn--icon svg{width:18px;height:18px}.ui-btn--icon.ui-btn--sm{border-radius:10px;width:32px;height:32px}.ui-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.ui-btn.is-loading:after{content:"";width:16px;height:16px;color:var(--user-text-primary);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ui-spin;position:absolute}.ui-btn--primary.is-loading:after{color:var(--ui-on-primary)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-pill{white-space:nowrap;letter-spacing:.01em;color:var(--user-text-secondary);background:var(--user-bg-secondary);border:1px solid var(--user-border-medium);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.ui-pill svg{width:13px;height:13px}.ui-pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:6px;height:6px}.ui-pill--nodot:before{display:none}.ui-pill--primary{color:var(--user-primary);background:var(--user-primary-alpha-10);border-color:var(--user-primary-alpha-30)}.ui-pill--success{color:var(--ui-success);background:var(--ui-success-soft);border-color:#0000}.ui-pill--warning{color:var(--ui-warning);background:var(--ui-warning-soft);border-color:#0000}.ui-pill--danger{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:#0000}.ui-pill--info{color:var(--ui-info);background:var(--ui-info-soft);border-color:#0000}.ui-pill--neutral{color:var(--user-text-tertiary)}.ui-segment{background:var(--user-bg-secondary);border:1px solid var(--user-border-medium);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.ui-segment::-webkit-scrollbar{display:none}.ui-segment-btn{color:var(--user-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.ui-segment-btn svg{width:15px;height:15px}.ui-segment-btn:hover{color:var(--user-text-primary)}.ui-segment-btn.is-active{background:var(--user-primary);color:var(--ui-on-primary);box-shadow:0 4px 14px -6px var(--user-primary-shadow)}.ui-segment-btn .ui-count{background:var(--user-bg-card);color:var(--user-text-secondary);border-radius:999px;padding:.05rem .4rem;font-size:.68rem}.ui-segment-btn.is-active .ui-count{color:inherit;background:#00000026}.ui-tabs{border-bottom:1px solid var(--user-border-light);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{color:var(--user-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.ui-tab svg{width:16px;height:16px}.ui-tab:hover{color:var(--user-text-primary)}.ui-tab.is-active{color:var(--user-primary)}.ui-tab.is-active:after{content:"";background:var(--user-primary);height:3px;box-shadow:0 0 12px var(--user-primary-shadow);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.ui-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ui-chip{border:1px solid var(--user-border-medium);background:var(--user-bg-card);color:var(--user-text-secondary);font:inherit;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--ui-ease);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.ui-chip svg{width:14px;height:14px}.ui-chip:hover{border-color:var(--user-primary-alpha-50);color:var(--user-text-primary);transform:translateY(-1px)}.ui-chip.is-active{border-color:var(--user-primary);background:var(--user-primary-alpha-10);color:var(--user-primary)}.ui-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-toolbar-left,.ui-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-search{flex:1;align-items:center;min-width:240px;max-width:420px;display:flex;position:relative}.ui-search svg{width:16px;height:16px;color:var(--user-text-tertiary);pointer-events:none;position:absolute;left:.9rem}.ui-search input{padding-left:2.5rem}.ui-search input+svg{left:auto;right:.9rem}.ui-form{flex-direction:column;gap:1rem;display:flex}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.ui-field--full{grid-column:1/-1}.ui-label{color:var(--user-text-secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.ui-label .ui-label-hint{color:var(--user-text-tertiary);font-size:.72rem;font-weight:500}.ui-input,.ui-select,.ui-textarea{border-radius:var(--ui-radius-xs);border:1px solid var(--user-border-medium);background:var(--user-bg-secondary);width:100%;color:var(--user-text-primary);font:inherit;color-scheme:normal;outline:none;padding:.7rem .95rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--user-text-tertiary)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--user-primary);box-shadow:0 0 0 3px var(--user-primary-alpha-20);background:var(--user-bg-card)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{opacity:.6;cursor:not-allowed}.ui-input.is-invalid,.ui-select.is-invalid,.ui-textarea.is-invalid{border-color:var(--ui-danger)}.ui-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--user-text-tertiary)50%),linear-gradient(135deg,var(--user-text-tertiary)50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.4rem}.ui-textarea{resize:vertical;min-height:96px}.ui-input--lg{font-variant-numeric:tabular-nums;padding:.95rem 1.1rem;font-size:1.15rem;font-weight:700}.ui-input-group{align-items:center;display:flex;position:relative}.ui-input-group .ui-input{padding-left:3rem}.ui-input-prefix{color:var(--user-text-tertiary);pointer-events:none;font-weight:700;position:absolute;left:1rem}.ui-hint{color:var(--user-text-tertiary);margin:0;font-size:.75rem}.ui-error-text{color:var(--ui-danger);margin:0;font-size:.75rem;font-weight:600}.ui-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ui-check{color:var(--user-text-secondary);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.ui-check input{width:18px;height:18px;accent-color:var(--user-primary);flex-shrink:0;margin-top:1px}.ui-switch{border:1px solid var(--user-border-medium);background:var(--user-bg-tertiary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:44px;height:26px;padding:0;transition:background .25s,border-color .25s;display:inline-flex;position:relative}.ui-switch:after{content:"";background:var(--user-bg-card);width:18px;height:18px;box-shadow:var(--user-shadow-sm);transition:transform .25s var(--ui-ease),background .25s;border-radius:50%;position:absolute;left:3px}.ui-switch.is-on{background:var(--user-primary);border-color:var(--user-primary)}.ui-switch.is-on:after{background:var(--ui-on-primary);transform:translate(18px)}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-switch-row{border-radius:var(--ui-radius-sm);border:1px solid var(--user-border-light);background:var(--user-bg-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ui-switch-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ui-switch-row-title{color:var(--user-text-primary);font-size:.9rem;font-weight:700}.ui-switch-row-desc{color:var(--user-text-tertiary);font-size:.78rem}.ui-table-wrap{border-radius:var(--ui-radius);border:1px solid var(--user-border-medium);background:var(--user-bg-card);box-shadow:var(--user-shadow-sm);overflow-x:auto}.ui-card--flush>.ui-table-wrap{box-shadow:none;border:0;border-radius:0}.ui-table{border-collapse:collapse;width:100%;min-width:640px}.ui-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--user-text-tertiary);background:var(--user-bg-secondary);border-bottom:1px solid var(--user-border-light);white-space:nowrap;padding:.85rem 1.1rem;font-size:.68rem;font-weight:700}.ui-table td{color:var(--user-text-primary);border-bottom:1px solid var(--user-border-light);vertical-align:middle;padding:.9rem 1.1rem;font-size:.875rem}.ui-table tbody tr{transition:background .15s}.ui-table tbody tr:hover{background:var(--user-bg-hover)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tr.is-clickable{cursor:pointer}.ui-table .ui-td-right,.ui-table .ui-th-right{text-align:right}.ui-table .ui-td-actions{text-align:right;white-space:nowrap}.ui-table .ui-td-actions .ui-btn{margin-left:.35rem}.ui-table-empty td{text-align:center;color:var(--user-text-tertiary);padding:2.5rem 1rem}.ui-cell-main{color:var(--user-text-primary);font-weight:700}.ui-cell-sub{color:var(--user-text-tertiary);margin-top:.1rem;font-size:.75rem;display:block}.ui-cell-sub--reason{white-space:normal;word-break:break-word;max-width:320px;color:var(--ui-danger);font-weight:500}.ui-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.ui-amount--in{color:var(--ui-success)}.ui-amount--out{color:var(--user-text-primary)}.ui-amount--neg{color:var(--ui-danger)}.ui-rows{flex-direction:column;gap:.75rem;display:flex}.ui-row-card{border-radius:var(--ui-radius-sm);border:1px solid var(--user-border-medium);background:var(--user-bg-card);box-shadow:var(--user-shadow-sm);transition:border-color .2s,transform .2s var(--ui-ease);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.ui-row-card:hover{border-color:var(--user-primary-alpha-30);transform:translateY(-2px)}.ui-row-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-row-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.ui-row-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.ui-kv{flex-direction:column;gap:0;display:flex}.ui-kv-row{border-bottom:1px dashed var(--user-border-light);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-size:.875rem;display:flex}.ui-kv-row:last-child{border-bottom:0}.ui-kv-key{color:var(--user-text-tertiary);font-weight:600}.ui-kv-val{color:var(--user-text-primary);text-align:right;word-break:break-all;font-weight:700}.ui-code{border-radius:var(--ui-radius-xs);border:1px solid var(--user-border-medium);background:var(--user-bg-secondary);color:var(--user-text-primary);word-break:break-all;align-items:center;gap:.6rem;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:flex}.ui-code code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-code--wrap code{white-space:normal}.ui-divider{background:var(--user-border-light);height:1px;margin:.25rem 0}.ui-empty{text-align:center;color:var(--user-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.ui-empty-icon{background:var(--user-primary-alpha-10);width:56px;height:56px;color:var(--user-primary);border-radius:18px;place-items:center;margin-bottom:.5rem;display:grid}.ui-empty-icon svg{width:26px;height:26px}.ui-empty-title{color:var(--user-text-primary);margin:0;font-size:1rem;font-weight:700}.ui-empty-text{max-width:380px;margin:0;font-size:.85rem}.ui-alert{border-radius:var(--ui-radius-sm);border:1px solid var(--user-border-medium);background:var(--user-bg-secondary);color:var(--user-text-secondary);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.85rem;display:flex}.ui-alert svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.ui-alert strong{color:var(--user-text-primary)}.ui-alert--info{background:var(--ui-info-soft);color:var(--user-text-primary);border-color:#0000}.ui-alert--info svg{color:var(--ui-info)}.ui-alert--warning{background:var(--ui-warning-soft);color:var(--user-text-primary);border-color:#0000}.ui-alert--warning svg{color:var(--ui-warning)}.ui-alert--danger{background:var(--ui-danger-soft);color:var(--user-text-primary);border-color:#0000}.ui-alert--danger svg{color:var(--ui-danger)}.ui-alert--success{background:var(--ui-success-soft);color:var(--user-text-primary);border-color:#0000}.ui-alert--success svg{color:var(--ui-success)}.ui-alert--primary{border-color:var(--user-primary-alpha-30);background:var(--user-primary-alpha-10);color:var(--user-text-primary)}.ui-alert--primary svg{color:var(--user-primary)}.ui-skeleton{background:var(--user-bg-tertiary);border-radius:8px;min-height:14px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s infinite ui-skeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes ui-skeleton{to{transform:translate(100%)}}.ui-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;animation:.2s both ui-fade;display:flex;position:fixed;inset:0}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-modal{border-radius:var(--ui-radius);border:1px solid var(--user-border-medium);background:var(--user-bg-card);width:100%;max-width:520px;max-height:calc(100vh - 2rem);box-shadow:var(--user-shadow-lg);animation:ui-pop .25s var(--ui-ease)both;flex-direction:column;display:flex;overflow:hidden}.ui-modal--lg{max-width:760px}.ui-modal--sm{max-width:420px}@keyframes ui-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-modal-head{border-bottom:1px solid var(--user-border-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem 1rem;display:flex}.ui-modal-title{letter-spacing:-.01em;color:var(--user-text-primary);margin:0;font-size:1.05rem;font-weight:800}.ui-modal-sub{color:var(--user-text-tertiary);margin:.2rem 0 0;font-size:.8rem}.ui-modal-body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.ui-modal-foot{border-top:1px solid var(--user-border-light);background:var(--user-bg-secondary);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem 1.25rem;display:flex}.ui-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.ui-pagination-info{color:var(--user-text-tertiary);font-size:.8rem}.ui-pagination-controls{align-items:center;gap:.35rem;display:flex}.ui-pagination-page{min-width:34px;height:34px;color:var(--user-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0 .5rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.ui-pagination-page:hover{background:var(--user-bg-secondary);color:var(--user-text-primary)}.ui-pagination-page.is-active{background:var(--user-primary);color:var(--ui-on-primary)}.ui-pagination-page:disabled{opacity:.4;cursor:not-allowed}.ui-progress{background:var(--user-bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.ui-progress>span{background:var(--user-primary);height:100%;transition:width .6s var(--ui-ease);border-radius:999px;display:block}.ui-progress--success>span{background:var(--ui-success)}.ui-progress--danger>span{background:var(--ui-danger)}.ui-steps{gap:.5rem;display:flex}.ui-step{flex-direction:column;flex:1;gap:.4rem;display:flex}.ui-step-bar{background:var(--user-bg-tertiary);border-radius:999px;height:4px}.ui-step.is-done .ui-step-bar,.ui-step.is-current .ui-step-bar{background:var(--user-primary)}.ui-step-label{color:var(--user-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.ui-step.is-current .ui-step-label{color:var(--user-primary)}.ui-menu-card{border-radius:var(--ui-radius-sm);border:1px solid var(--user-border-medium);background:var(--user-bg-card);color:inherit;box-shadow:var(--user-shadow-sm);transition:transform .25s var(--ui-ease),border-color .25s,box-shadow .25s;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.ui-menu-card:hover{border-color:var(--user-primary-alpha-50);box-shadow:var(--user-shadow-md);transform:translateY(-3px)}.ui-menu-card-icon{background:var(--user-primary-alpha-10);border:1px solid var(--user-primary-alpha-30);width:46px;height:46px;color:var(--user-primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.ui-menu-card-icon svg{width:22px;height:22px}.ui-menu-card-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ui-menu-card-title{color:var(--user-text-primary);font-size:.95rem;font-weight:700}.ui-menu-card-desc{color:var(--user-text-tertiary);font-size:.78rem}.ui-menu-card-arrow{color:var(--user-text-tertiary);flex-shrink:0}.ui-menu-card-arrow svg{width:18px;height:18px}.ui-muted{color:var(--user-text-tertiary)}.ui-secondary{color:var(--user-text-secondary)}.ui-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ui-num{font-variant-numeric:tabular-nums}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-flex{align-items:center;gap:.5rem;display:flex}.ui-flex--between{justify-content:space-between}.ui-flex--wrap{flex-wrap:wrap}.ui-flex--col{flex-direction:column;align-items:stretch}.ui-gap-1{gap:.5rem}.ui-gap-2{gap:1rem}.ui-mt-1{margin-top:.5rem}.ui-mt-2{margin-top:1rem}.ui-text-sm{font-size:.8rem}.ui-text-xs{font-size:.72rem}.ui-strong{color:var(--user-text-primary);font-weight:700}.ui-link{color:var(--user-primary);font-weight:600;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-show-mobile{display:none!important}@media (max-width:1200px){.ui-grid--4,.ui-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ui-grid--sidebar{grid-template-columns:1fr}.ui-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-hide-mobile{display:none!important}.ui-show-mobile{display:initial!important}.ui-show-mobile.ui-rows{display:flex!important}.ui-card{padding:1.25rem}}@media (max-width:600px){.ui-grid--2,.ui-grid--3,.ui-grid--4,.ui-form-grid,.ui-form-grid--3{grid-template-columns:1fr}.ui-span-2{grid-column:auto}.ui-search{width:100%;min-width:0;max-width:none}.ui-page-head{flex-direction:column;align-items:stretch}.ui-page-actions .ui-btn{flex:1}.ui-modal-body,.ui-modal-head,.ui-modal-foot{padding-left:1.1rem;padding-right:1.1rem}.ui-row-card-grid{grid-template-columns:1fr}.ui-card-foot{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ui-page>*,.ui-modal,.ui-modal-backdrop,.ui-skeleton:after{animation:none!important}}
