:root{--bg-primary:#0a0c0e;--bg-secondary:#0f1316;--bg-tertiary:#14181c;--bg-elevated:#15191d;--bg-input:#15191d;--bg-sidebar:#0b0d10;--border-primary:#ffffff14;--border-secondary:#ffffff24;--border-active:#d8332f8c;--text-primary:#e8eaec;--text-secondary:#aab2b8;--text-tertiary:#7f8a92;--text-link:#e0413c;--accent-green:#2ed06e;--accent-green-light:#46c46a;--accent-green-bg:#2ed06e1f;--accent-green-border:#2ed06e4d;--accent-red:#ef4444;--accent-red-light:#ff6b66;--accent-red-bg:#ef444424;--accent-red-border:#ef444452;--accent-blue:#d8332f;--accent-blue-light:#e0413c;--accent-blue-bg:#d8332f21;--accent-blue-border:#d8332f52;--accent-amber:#f5a524;--accent-amber-light:#f7b955;--accent-amber-bg:#f5a52421;--accent-amber-border:#f5a5244d;--accent-purple:#a07cf0;--accent-purple-light:#b89bf5;--accent-purple-bg:#a07cf021;--accent-purple-border:#a07cf04d;--font-sans:"Geist", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "SF Mono", "Fira Code", monospace;--text-xs:11px;--text-sm:12px;--text-caption:13px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:28px;--text-3xl:32px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.3;--leading-normal:1.6;--tracking-tight:-.04em;--tracking-normal:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--sidebar-width:56px;--header-height:56px;--transition-fast:.15s ease;--transition-normal:.2s ease;--focus-ring-color:var(--accent-blue);--focus-ring-width:2px;--focus-ring-offset:2px}[data-density=compact]{--space-1:3px;--space-2:6px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:20px;--space-8:28px;--space-12:40px;--text-xs:10px;--text-sm:11px;--text-caption:12px;--text-base:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:26px;--text-3xl:30px;--header-height:48px}[data-density=spacious]{--space-1:6px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--space-8:44px;--space-12:56px;--text-xs:12px;--text-sm:13px;--text-caption:14px;--text-base:15px;--text-md:17px;--text-lg:22px;--text-xl:26px;--text-2xl:30px;--text-3xl:36px;--header-height:64px}h1,h2,h3,h4{letter-spacing:var(--tracking-tight)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-primary);min-height:100vh}#root{min-height:100vh}a{color:var(--text-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-primary);text-decoration:underline}::selection{color:#fff;background:#d8332f52}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm);transition:outline-offset .12s}.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible{outline:none}.skip-nav{top:-100%;left:var(--space-4);z-index:10000;padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-caption);transition:top var(--transition-fast);text-decoration:none;position:absolute}.skip-nav:focus{top:var(--space-2)}img,svg{max-width:100%;display:block}ul,ol{list-style:none}button{cursor:pointer;color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-positive{color:var(--accent-green-light)}.amount-negative{color:var(--text-primary)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ant-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.ant-table,.ant-table-wrapper .ant-table{background:0 0!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{border-bottom:1px solid var(--border-primary)!important;color:var(--text-tertiary)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-normal)!important;padding:var(--space-2) var(--space-3)!important;background:0 0!important;transition:none!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border-primary)!important;padding:var(--space-3)!important;color:var(--text-primary)!important;transition:background var(--transition-fast)!important}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-cell-row-hover{background:var(--bg-elevated)!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-column-sorter{color:var(--text-tertiary)!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:var(--text-primary)!important}.ant-table-filter-trigger{color:var(--text-tertiary)!important}.ant-table-filter-trigger:hover,.ant-table-filter-trigger.active{color:var(--text-primary)!important}.ant-table-empty .ant-table-tbody>tr>td{border-bottom:none!important}.ant-table-placeholder,.ant-table-placeholder:hover>td{background:0 0!important}.ant-pagination .ant-pagination-item{border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;background:0 0!important}.ant-pagination .ant-pagination-item a{color:var(--text-secondary)!important}.ant-pagination .ant-pagination-item:hover{border-color:var(--border-active)!important}.ant-pagination .ant-pagination-item:hover a{color:var(--text-primary)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--border-active)!important}.ant-pagination .ant-pagination-item-active a{color:var(--text-primary)!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;color:var(--text-secondary)!important;background:0 0!important}.ant-pagination .ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination .ant-pagination-next:hover .ant-pagination-item-link{border-color:var(--border-active)!important;color:var(--text-primary)!important}.ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:var(--text-tertiary)!important;border-color:var(--border-primary)!important}.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{color:var(--text-tertiary)!important}.ant-pagination .ant-pagination-options .ant-select-selector{border-color:var(--border-primary)!important;background:0 0!important}.ant-pagination .ant-pagination-total-text{color:var(--text-tertiary)!important}.ant-tabs-nav:before{border-bottom:1px solid var(--border-primary)!important}.ant-tabs-tab{color:var(--text-tertiary)!important;font-size:var(--text-caption)!important;transition:color var(--transition-fast)!important}.ant-tabs-tab:hover{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important;font-weight:var(--weight-medium)!important}.ant-tabs-ink-bar{background:var(--accent-blue)!important;height:2px!important}.ant-tag{border-radius:var(--radius-sm)!important;font-size:var(--text-sm)!important;padding:1px 8px!important;line-height:1.6!important}.ant-btn{border-radius:var(--radius-md)!important;font-weight:var(--weight-medium)!important;box-shadow:none!important;transition:all var(--transition-fast)!important}.ant-btn-primary{background:var(--accent-blue)!important;color:#fff!important;border:none!important}.ant-btn-primary:hover{background:var(--accent-blue-light)!important}.ant-btn-primary:active{background:var(--accent-blue)!important;opacity:.9!important}.ant-btn-default{color:var(--text-secondary)!important;border:1px solid var(--border-secondary)!important;background:0 0!important}.ant-btn-default:hover{color:var(--text-primary)!important;border-color:var(--border-active)!important;background:0 0!important}.ant-btn-text{color:var(--text-tertiary)!important}.ant-btn-text:hover{color:var(--text-primary)!important;background:#0f172a0a!important}.ant-btn-dangerous{color:var(--accent-red)!important;border-color:var(--accent-red-border)!important}.ant-btn-dangerous:hover{color:var(--accent-red-light)!important;border-color:var(--accent-red)!important}.ant-btn-dangerous.ant-btn-primary{background:var(--accent-red)!important;color:#fff!important;border:none!important}.ant-btn-dangerous.ant-btn-primary:hover{background:var(--accent-red-light)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{background:var(--bg-input)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;box-shadow:none!important;transition:border-color var(--transition-fast)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number:focus,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--border-active)!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--border-active)!important}.ant-input-affix-wrapper .ant-input{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-input-prefix,.ant-input-suffix,.ant-input-clear-icon{color:var(--text-tertiary)!important}.ant-input-clear-icon:hover{color:var(--text-secondary)!important}.ant-input-textarea textarea{background:var(--bg-input)!important;color:var(--text-primary)!important;resize:none!important}.ant-input-number-handler-wrap{background:var(--bg-secondary)!important;border-left:1px solid var(--border-primary)!important}.ant-input-number-handler{border-color:var(--border-primary)!important;color:var(--text-tertiary)!important}.ant-input-number-handler:hover{color:var(--text-primary)!important}.ant-input-number-handler-up-inner,.ant-input-number-handler-down-inner{color:var(--text-tertiary)!important}.ant-input-number-input{color:var(--text-primary)!important}.ant-input-number-input::placeholder,.ant-select-arrow{color:var(--text-tertiary)!important}.ant-select-clear{background:var(--bg-input)!important;color:var(--text-tertiary)!important}.ant-select-clear:hover{color:var(--text-secondary)!important}.ant-select-selection-placeholder{color:var(--text-tertiary)!important}.ant-select-dropdown{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;padding:var(--space-1)!important}.ant-select-item{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;transition:background var(--transition-fast)!important}.ant-select-item-option-active{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.ant-select-item-option-selected{background:var(--bg-elevated)!important;color:var(--text-primary)!important;font-weight:var(--weight-medium)!important}.ant-select-item-option-selected .ant-select-item-option-state{color:var(--text-primary)!important}.ant-modal-content{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.ant-modal-header{border-bottom:1px solid var(--border-primary)!important;background:0 0!important}.ant-modal-title{color:var(--text-primary)!important;font-weight:var(--weight-medium)!important}.ant-modal-body{color:var(--text-secondary)!important}.ant-modal-close{color:var(--text-tertiary)!important}.ant-modal-close:hover{color:var(--text-secondary)!important}.ant-modal-footer{border-top:1px solid var(--border-primary)!important}.ant-modal-confirm-title{color:var(--text-primary)!important}.ant-modal-confirm-content{color:var(--text-secondary)!important}.ant-modal-mask{background:#0f172a99!important}.ant-drawer-content{background:var(--bg-secondary)!important}.ant-drawer-header{border-bottom:1px solid var(--border-primary)!important;background:0 0!important}.ant-drawer-title{color:var(--text-primary)!important;font-weight:var(--weight-medium)!important}.ant-drawer-close{color:var(--text-tertiary)!important}.ant-drawer-close:hover,.ant-drawer-body{color:var(--text-secondary)!important}.ant-drawer-mask{background:#0f172a99!important}.ant-divider{border-color:var(--border-primary)!important}.ant-divider-with-text{color:var(--text-tertiary)!important;font-size:var(--text-sm)!important}.ant-descriptions-item-label{color:var(--text-tertiary)!important;font-size:var(--text-caption)!important}.ant-descriptions-item-content{color:var(--text-primary)!important}.ant-descriptions-row>th,.ant-descriptions-row>td{border-bottom-color:var(--border-primary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important;font-size:var(--text-caption)!important}.ant-form-item-explain-error{font-size:var(--text-sm)!important;color:var(--accent-red-light)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-select-selector{border-color:var(--accent-red-border)!important}.ant-statistic-title{color:var(--text-tertiary)!important;font-size:var(--text-sm)!important}.ant-statistic-content{font-family:var(--font-mono)!important;font-weight:var(--weight-semibold)!important}.ant-statistic-content-value{color:var(--text-primary)!important}.ant-picker-suffix{color:var(--text-tertiary)!important}.ant-picker-clear{background:var(--bg-input)!important;color:var(--text-tertiary)!important}.ant-picker-clear:hover{color:var(--text-secondary)!important}.ant-picker-separator{color:var(--text-tertiary)!important}.ant-picker-input>input{color:var(--text-primary)!important}.ant-picker-input>input::placeholder{color:var(--text-tertiary)!important}.ant-picker-dropdown{background:0 0!important}.ant-picker-panel-container{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.ant-picker-panel{background:0 0!important;border:none!important}.ant-picker-header{border-bottom:1px solid var(--border-primary)!important;color:var(--text-primary)!important}.ant-picker-header button{color:var(--text-tertiary)!important}.ant-picker-header button:hover{color:var(--text-primary)!important}.ant-picker-content th{color:var(--text-tertiary)!important;font-size:var(--text-sm)!important}.ant-picker-cell{color:var(--text-tertiary)!important}.ant-picker-cell-in-view{color:var(--text-secondary)!important}.ant-picker-cell:hover .ant-picker-cell-inner{background:var(--bg-elevated)!important}.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--accent-blue)!important;color:#fff!important}.ant-picker-cell-in-range:before{background:var(--bg-elevated)!important}.ant-picker-cell-range-hover:before,.ant-picker-cell-range-hover-start:before,.ant-picker-cell-range-hover-end:before{background:#2563eb14!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--border-active)!important}.ant-picker-footer{border-top:1px solid var(--border-primary)!important}.ant-picker-today-btn{color:var(--text-secondary)!important}.ant-picker-today-btn:hover{color:var(--text-primary)!important}.ant-picker-preset>.ant-tag{cursor:pointer}.ant-picker-range-separator{color:var(--text-tertiary)!important}.ant-collapse{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-lg)!important}.ant-collapse-item{border-bottom:1px solid var(--border-primary)!important}.ant-collapse-item:last-child{border-bottom:none!important}.ant-collapse-header{color:var(--text-primary)!important;font-weight:var(--weight-medium)!important;transition:background var(--transition-fast)!important}.ant-collapse-header:hover{background:var(--bg-elevated)!important}.ant-collapse-expand-icon{color:var(--text-tertiary)!important}.ant-collapse-content{border-top:1px solid var(--border-primary)!important;background:0 0!important}.ant-collapse-content-box{color:var(--text-secondary)!important}.ant-switch{background:var(--border-secondary)!important}.ant-switch:hover{background:#0f172a33!important}.ant-switch-checked{background:var(--accent-blue)!important}.ant-switch-checked:hover{background:var(--accent-blue-light)!important}.ant-upload-drag{border-color:var(--border-secondary)!important;background:var(--bg-input)!important;border-radius:var(--radius-lg)!important;transition:border-color var(--transition-fast)!important}.ant-upload-drag:hover{border-color:var(--border-active)!important}.ant-upload-drag-icon{color:var(--text-tertiary)!important}.ant-upload-drag-icon .anticon{color:var(--text-tertiary)!important;font-size:32px!important}.ant-upload-text{color:var(--text-secondary)!important;font-size:var(--text-caption)!important}.ant-upload-hint{color:var(--text-tertiary)!important;font-size:var(--text-sm)!important}.ant-upload-list-item{color:var(--text-secondary)!important}.ant-upload-list-item:hover{background:var(--bg-elevated)!important}.ant-dropdown-menu{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;padding:var(--space-1)!important}.ant-dropdown-menu-item{color:var(--text-secondary)!important;border-radius:var(--radius-sm)!important;transition:background var(--transition-fast)!important}.ant-dropdown-menu-item:hover{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.ant-dropdown-menu-item-danger{color:var(--accent-red)!important}.ant-dropdown-menu-item-danger:hover{background:var(--accent-red-bg)!important;color:var(--accent-red-light)!important}.ant-dropdown-menu-item-divider{background:var(--border-primary)!important}.ant-dropdown-menu-item .anticon{color:var(--text-tertiary)!important}.ant-dropdown-menu-item:hover .anticon{color:var(--text-secondary)!important}.ant-tooltip-inner{background:var(--bg-elevated)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--text-sm)!important}.ant-tooltip-arrow:before{background:var(--bg-elevated)!important}.ant-tooltip-arrow:after{border-color:var(--border-secondary)!important}.ant-popconfirm .ant-popover-inner,.ant-popover-inner{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.ant-popconfirm-message-title{color:var(--text-primary)!important}.ant-popconfirm-description{color:var(--text-secondary)!important}.ant-popover-arrow:before{background:var(--bg-secondary)!important}.ant-popover-arrow:after{border-color:var(--border-secondary)!important}.ant-empty-description{color:var(--text-tertiary)!important}.ant-empty-image svg{fill:var(--text-tertiary)!important}.ant-spin-dot-item{background:var(--text-tertiary)!important}.ant-spin-text{color:var(--text-tertiary)!important}.ant-segmented{background:var(--bg-input)!important;border-radius:var(--radius-md)!important}.ant-segmented-item{color:var(--text-tertiary)!important;transition:color var(--transition-fast)!important}.ant-segmented-item:hover{color:var(--text-secondary)!important}.ant-segmented-item-selected{background:var(--bg-elevated)!important;color:var(--text-primary)!important;box-shadow:none!important}.ant-timeline-item-content{color:var(--text-secondary)!important}.ant-timeline-item-tail{border-color:var(--border-primary)!important}.ant-timeline-item-head{border-color:var(--border-secondary)!important;background:var(--bg-secondary)!important}.ant-timeline-item-head-blue{border-color:var(--accent-blue)!important}.ant-timeline-item-head-green{border-color:var(--accent-green)!important}.ant-timeline-item-head-red{border-color:var(--accent-red)!important}.ant-timeline-item-head-gray{border-color:var(--text-tertiary)!important}.ant-list-item{border-bottom:1px solid var(--border-primary)!important}.ant-list-empty-text{color:var(--text-tertiary)!important}.ant-card{background:var(--bg-secondary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.ant-card-head{border-bottom:1px solid var(--border-primary)!important;color:var(--text-secondary)!important;background:0 0!important}.ant-card-head-title{color:var(--text-primary)!important;font-weight:var(--weight-medium)!important}.ant-card-body{color:var(--text-secondary)!important}.ant-result-title{color:var(--text-primary)!important}.ant-result-subtitle{color:var(--text-secondary)!important}.ant-result-icon .anticon{font-size:48px!important}.ant-result-success .ant-result-icon .anticon{color:var(--accent-green)!important}.ant-result-error .ant-result-icon .anticon{color:var(--accent-red)!important}.ant-result-warning .ant-result-icon .anticon{color:var(--accent-amber)!important}.ant-result-info .ant-result-icon .anticon{color:var(--accent-blue)!important}.ant-message-notice-content{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:var(--text-primary)!important}.ant-notification-notice{background:var(--bg-secondary)!important;border:1px solid var(--border-secondary)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.ant-notification-notice-message{color:var(--text-primary)!important}.ant-notification-notice-description{color:var(--text-secondary)!important}.ant-notification-notice-close{color:var(--text-tertiary)!important}.ant-notification-notice-close:hover{color:var(--text-secondary)!important}::selection{background:#2563eb40}.ant-modal-mask,.ant-drawer-mask{background:#03060a9e!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content{background:#0e1114!important;border:1px solid #ffffff14!important;border-top:2px solid #d8332f!important;border-radius:0!important;box-shadow:0 24px 60px #0009!important}.ant-modal-header,.ant-drawer-header{background:0 0!important;border-bottom:1px solid #ffffff14!important;padding-bottom:14px!important}.ant-modal-title,.ant-drawer-title{text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono,"Geist Mono", monospace)!important;color:#eaecee!important;font-size:14px!important;font-weight:700!important}.ant-modal-close,.ant-drawer-close{color:#8b949b!important}.ant-modal-close:hover,.ant-drawer-close:hover{color:#f1f3f4!important}.ant-modal-footer{border-top:1px solid #ffffff14!important;margin-top:8px!important;padding-top:14px!important}.ant-modal .ant-form-item-label>label,.ant-drawer .ant-form-item-label>label,.ant-modal .form-label,.ant-drawer .form-label{text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono,"Geist Mono", monospace)!important;color:#9aa3a9!important;font-size:11px!important}.ant-modal .ant-form-item-required:before,.ant-drawer .ant-form-item-required:before{color:#e0413c!important}.wallet-hero{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);margin-bottom:var(--space-3);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000a}.wallet-hero:after{content:"";opacity:.04;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-image:url(/noise.svg);background-size:200px 200px;position:absolute;inset:0}.wallet-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(140% 60% at 50% -10%,#ffffff0f,#0000 55%);position:absolute;inset:0}.wallet-hero>*{z-index:1;position:relative}.wallet-hero__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.wallet-hero__amount{font-size:56px;font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:var(--space-3);line-height:1;display:flex}.wallet-hero__currency{color:var(--text-tertiary);font-size:18px;font-weight:var(--weight-medium);letter-spacing:0}.wallet-section-header{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:var(--space-6) 0 var(--space-3)}@media (width<=640px){.wallet-hero__amount{font-size:40px}.wallet-hero{padding:var(--space-5)}}.copy-field{align-items:center;gap:var(--space-2);display:inline-flex}.copy-field__btn{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-field__btn:hover{color:var(--text-secondary)}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.settings-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-6)}.settings-section__title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-primary)}.settings-row{padding:var(--space-3) 0;border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.settings-row:last-child{border-bottom:none}.settings-row__label{font-size:var(--text-caption);color:var(--text-tertiary)}.settings-row__value{font-size:var(--text-base);color:var(--text-primary);text-align:right}.settings-divider{background:var(--border-primary);height:1px;margin:var(--space-5) 0}.mid-accordion{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.mid-accordion__header{padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);align-items:center;list-style:none;display:flex}.mid-accordion__header::-webkit-details-marker{display:none}.mid-accordion__header:before{content:"›";margin-right:var(--space-3);color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0;font-size:16px}.mid-accordion[open]>.mid-accordion__header:before{transform:rotate(90deg)}.mid-accordion__header:hover{background:var(--bg-elevated)}.mid-accordion__body{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border-primary)}.mid-dropdown{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);min-width:180px;padding:var(--space-1) 0;z-index:100;position:absolute;top:calc(100% + 4px);right:0}.mid-dropdown__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;transition:background 80ms,color 80ms;display:flex}.mid-dropdown__item:hover{background:var(--bg-elevated);color:var(--text-primary)}.mid-dropdown__item--danger{color:var(--accent-red-light)}.mid-dropdown__item--danger:hover{background:var(--accent-red-bg)}.code-block{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-caption);white-space:pre-wrap;margin:0;line-height:1.5;overflow-x:auto}.flex-col{flex-direction:column;display:flex}.flex-col-12{gap:var(--space-3);flex-direction:column;display:flex}.flex-col-16{gap:var(--space-4);flex-direction:column;display:flex}.flex-row{align-items:center;display:flex}.flex-row-8{align-items:center;gap:var(--space-2);display:flex}.flex-row-12{align-items:center;gap:var(--space-3);display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-end{justify-content:flex-end;gap:var(--space-2);display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-1{flex:1}.grid-auto{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.w-full{width:100%}.mb-0{margin-bottom:0}.mb-8{margin-bottom:var(--space-2)}.mb-12{margin-bottom:var(--space-3)}.mb-16{margin-bottom:var(--space-4)}.mt-8{margin-top:var(--space-2)}.mt-12{margin-top:var(--space-3)}.mt-16{margin-top:var(--space-4)}.m-0{margin:0}.fw-600{font-weight:var(--weight-semibold)}.text-center{text-align:center}.form-item{flex-direction:column;display:flex}.form-label{font-size:var(--text-caption);color:var(--text-secondary);margin-bottom:6px;display:block}.form-error{font-size:var(--text-sm);color:var(--accent-red-light);margin-top:4px}.form-grid{gap:var(--space-3);flex-direction:column;display:flex}.drag-active{opacity:.4!important}.drag-over{box-shadow:0 -2px 0 0 var(--text-primary) inset!important}.drag-handle{cursor:grab;align-items:center;display:inline-flex}.drag-handle:active{cursor:grabbing}.page-header{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);margin:0 0 var(--space-5);letter-spacing:var(--tracking-tight)}.filter-bar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.filter-bar>*{flex-shrink:0}.filter-bar__input{min-width:180px}.filter-bar__select{min-width:130px}.filter-bar__range{min-width:240px}.filter-bar__number{width:100px}.text-mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.text-secondary{color:var(--text-secondary);font-size:var(--text-sm)}.text-muted{color:var(--text-tertiary);font-size:var(--text-sm)}.pay-shell{gap:var(--space-4);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.pay-shell__step{align-items:baseline;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;display:inline-flex}.pay-shell__step-num{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--accent-blue);font-size:var(--text-sm)}.pay-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-8);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000a}.pay-card:after{content:"";opacity:.04;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-image:url(/noise.svg);background-size:200px 200px;position:absolute;inset:0}.pay-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(140% 60% at 50% -10%,#ffffff0f,#0000 55%);position:absolute;inset:0}.pay-card>*{z-index:1;position:relative}.pay-card__hero{text-align:center;padding-bottom:var(--space-6);border-bottom:1px solid var(--border-primary);margin-bottom:var(--space-5)}.pay-card__amount-label{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-2);letter-spacing:.06em;text-transform:uppercase;display:block}.pay-card__amount-value{font-size:56px;font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.pay-card__hero-row{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.pay-card__amount-type{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-blue);background:var(--accent-blue-bg);border:1px solid var(--accent-blue-border);border-radius:var(--radius-sm);padding:2px 10px;display:inline-block}.pay-card__timer-inline{font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.pay-card__timer--green{color:var(--accent-green)}.pay-card__timer--amber{color:var(--accent-amber)}.pay-card__timer--red{color:var(--accent-red)}.pay-card__details{gap:var(--space-3);margin:var(--space-5) 0;flex-direction:column;display:flex}.pay-card__detail-row{padding:var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-primary);justify-content:space-between;align-items:center;display:flex}.pay-card__detail-label{font-size:var(--text-caption);color:var(--text-tertiary)}.pay-card__detail-value{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);align-items:center;gap:var(--space-2);display:flex}.pay-card__copy-btn{color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:2px;display:flex}.pay-card__copy-btn:hover{color:var(--text-secondary)}.pay-card__copy-amount,.pay-card__qr{text-align:center;margin:var(--space-4) 0}.pay-card__qr-hint{font-size:var(--text-sm);color:var(--text-tertiary);margin-top:var(--space-2)}.pay-card__actions{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.pay-card__btn-primary{width:100%;height:52px;font-size:var(--text-md);font-weight:var(--weight-medium);background:var(--accent-blue);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;transition:background var(--transition-fast), transform var(--transition-fast);border:none}.pay-card__btn-primary:hover{background:var(--accent-blue-light);transform:translateY(-1px)}.pay-card__btn-secondary{width:100%;height:44px;font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.pay-card__btn-secondary:hover{border-color:var(--border-active);color:var(--text-primary)}.pay-result{text-align:center;padding:var(--space-12) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 18px #0000000a}.pay-result:after{content:"";opacity:.04;mix-blend-mode:multiply;pointer-events:none;z-index:0;background-image:url(/noise.svg);background-size:200px 200px;position:absolute;inset:0}.pay-result>*{z-index:1;position:relative}.pay-result__icon{margin-bottom:var(--space-5);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;animation:.48s cubic-bezier(.34,1.56,.64,1) pay-result-pop;display:inline-flex}.pay-result__icon--success{color:var(--accent-green);background:var(--accent-green-bg);border:1px solid var(--accent-green-border)}.pay-result__icon--error{color:var(--accent-red);background:var(--accent-red-bg);border:1px solid var(--accent-red-border)}.pay-result__icon--info{color:var(--accent-amber);background:var(--accent-amber-bg);border:1px solid var(--accent-amber-border)}@keyframes pay-result-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.pay-result__title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-2)}.pay-result__subtitle{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6)}.pay-result__badge{margin-bottom:var(--space-6);display:inline-block}.error-page{background:var(--bg-primary);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.error-page__card{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);max-width:420px;padding:var(--space-12) var(--space-8)}.error-page__icon{color:var(--accent-amber);margin-bottom:var(--space-5);justify-content:center;display:flex}.error-page__title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary);margin:0 0 var(--space-2)}.error-page__desc{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-8);line-height:var(--leading-normal)}.error-page__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.error-page__btn{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.error-page__btn--primary{background:var(--text-primary);color:var(--bg-primary);border:none}.error-page__btn--primary:hover{opacity:.9}.error-page__btn--secondary{color:var(--text-secondary);border:1px solid var(--border-secondary);background:0 0}.error-page__btn--secondary:hover{border-color:var(--border-active);color:var(--text-primary)}@media (width<=1024px){.settings-grid{gap:var(--space-3);grid-template-columns:1fr}.settings-section{padding:var(--space-5)}}@media (width<=768px){h1,.page-title{line-height:1.2;font-size:22px!important}h2{font-size:18px!important}.ant-table-wrapper,.ant-table-content,.ant-table{overflow-x:auto!important}.ant-table{min-width:0;display:block}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{white-space:nowrap}.ant-drawer-content-wrapper{max-width:460px;width:92vw!important}.ant-drawer-body{padding:var(--space-4)!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-body{padding:var(--space-4)!important}.settings-row{gap:var(--space-2);flex-wrap:wrap}.settings-row__value{text-align:right;word-break:break-word;max-width:60%}.toolbar,.page-toolbar,.filter-bar{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.mid-app__search-trigger{flex:1;min-width:0;max-width:none}.mid-app__search-placeholder{display:none}.mid-app__dropdown{max-width:calc(100vw - 16px);left:auto;right:0}}@media (width<=480px){.settings-row{flex-direction:column;align-items:flex-start!important}.settings-row__value{text-align:left;max-width:100%;font-family:var(--font-mono);word-break:break-all;font-size:13px}.settings-section{padding:var(--space-4)}.ant-form-item-label{text-align:left!important;padding:0 0 4px!important}.ant-input,.ant-input-number,.ant-select,.ant-picker{font-size:16px!important}.ant-form-item .ant-btn[type=submit],.ant-modal-footer .ant-btn{width:100%}.ant-modal-footer .ant-btn+.ant-btn{margin-top:8px;margin-left:0!important}.mid-app__online-toggle{padding:4px 8px;font-size:0}.mid-app__online-toggle svg{margin:0}.mid-app__header-actions{gap:var(--space-2)}}html,body,#root{max-width:100vw;overflow-x:hidden}.mid-sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:blur(20px)saturate(1.4);height:100vh;padding:var(--space-3) 0;z-index:100;border-right:1px solid var(--border-primary);background:#ffffff8c;flex-direction:column;align-items:stretch;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.mid-sidebar--expanded{width:220px}.mid-sidebar__header{min-height:36px;margin-bottom:var(--space-5);flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;display:flex}.mid-sidebar--expanded .mid-sidebar__header{justify-content:space-between}.mid-sidebar__logo-row{align-items:center;gap:var(--space-3);opacity:0;width:0;min-width:0;transition:opacity .1s,width .25s;display:flex;overflow:hidden}.mid-sidebar--expanded .mid-sidebar__logo-row{opacity:1;flex:1;width:auto;transition:opacity .2s .1s,width .25s}.mid-sidebar__brand{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);white-space:nowrap}.mid-sidebar__toggle{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mid-sidebar__logo-default{border-radius:var(--radius-md);background:#000;flex-shrink:0;width:28px;height:28px}.mid-sidebar__nav{flex-direction:column;flex:1;width:100%;padding:4px 0;display:flex;overflow-y:auto}.mid-sidebar__group{flex-direction:column;gap:1px;padding:6px 0;display:flex}.mid-sidebar__group+.mid-sidebar__group{border-top:1px solid #ffffff0d}.mid-sidebar__item{height:40px;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.mid-sidebar--expanded .mid-sidebar__item{justify-content:flex-start;padding:0 16px}.mid-sidebar__item>svg{flex-shrink:0}.mid-sidebar__label{font-size:var(--text-caption);font-weight:var(--weight-normal);white-space:nowrap;opacity:0;max-width:0;transition:opacity .1s;overflow:hidden}.mid-sidebar--expanded .mid-sidebar__label{opacity:1;max-width:170px;transition:opacity .2s .1s}.mid-sidebar__item--active:before{content:"";background:var(--accent-blue);width:3px;position:absolute;top:0;bottom:0;left:0}.mid-sidebar__item[data-tooltip]{position:relative}.mid-sidebar__item[data-tooltip]:after{content:attr(data-tooltip);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-normal);white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);pointer-events:none;opacity:0;z-index:150;padding:4px 10px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.95);box-shadow:0 4px 12px #0000000f}.mid-sidebar__item[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.mid-sidebar__footer{border-top:1px solid #ffffff12;margin-top:auto;padding:8px 0 6px}.mid-rail-utils{flex-direction:column;align-items:stretch;gap:4px;display:flex}.mid-rail-btn{width:100%;height:40px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:14px;transition:color .14s,background .14s;display:flex;position:relative;overflow:hidden}.mid-rail-btn>svg{flex-shrink:0}.mid-rail-label{font-size:var(--text-caption);white-space:nowrap;opacity:0;max-width:0;transition:opacity .1s;overflow:hidden}.mid-sidebar--expanded .mid-rail-btn{justify-content:flex-start;padding:0 16px}.mid-sidebar--expanded .mid-rail-label{opacity:1;max-width:160px;transition:opacity .2s .1s}.mid-rail-btn:hover{color:#f1f3f4;background:#ffffff0f}.mid-rail-btn--on{color:#46c46a}.mid-rail-btn--danger:hover{color:#e0413c;background:#d8332f1f}.mid-rail-btn:disabled{opacity:.5;cursor:default}.mid-rail-avatar .mid-app__avatar{border-radius:var(--radius-full);color:#c6ccd0;background:#ffffff14;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.mid-rail-btn[data-tooltip]:after{content:attr(data-tooltip);color:#e1e4e6;font-size:var(--text-sm);white-space:nowrap;pointer-events:none;opacity:0;z-index:150;background:#14181c;border:1px solid #ffffff1a;padding:4px 10px;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.95);box-shadow:0 6px 18px #00000080}.mid-rail-btn[data-tooltip]:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.mid-sidebar--expanded .mid-rail-btn[data-tooltip]:after{display:none}.mid-sidebar__avatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:28px;height:28px}.mid-sidebar__avatar--placeholder{background:var(--border-secondary);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.mob-nav__backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;display:none;position:fixed;inset:0}.mob-nav__backdrop--open{opacity:1;pointer-events:auto}.mob-nav{z-index:200;background:#0c0e11;border-right:1px solid #ffffff14;flex-direction:column;width:260px;height:100vh;transition:transform .25s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mob-nav--open{transform:translate(0)}.mob-nav__header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border-primary);display:flex}.mob-nav__brand{font-family:var(--font-mono,"Geist Mono", monospace);font-size:var(--text-md);letter-spacing:.1em;text-transform:uppercase;color:#eaecee;font-weight:700}.mob-nav__list{padding:var(--space-3) 0;flex:1}.mob-nav__group{padding:var(--space-1) 0}.mob-nav__group+.mob-nav__group{border-top:1px solid var(--border-primary);margin-top:var(--space-1);padding-top:var(--space-2)}.mob-nav__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-5);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--text-secondary);text-align:left;background:0 0;border:none;transition:background .1s,color .1s;display:flex}.mob-nav__item:hover{color:var(--text-primary);background:#ffffff0d}.mob-nav__item--active{color:var(--text-primary);background:var(--accent-blue-bg);box-shadow:inset 3px 0 0 var(--accent-blue)}.mob-nav__footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-primary);display:flex}.mob-nav__user-avatar{border-radius:var(--radius-full);background:var(--border-secondary);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mob-nav__user-name{font-size:var(--text-caption);color:var(--text-secondary)}@media (width<=767px){.mob-nav__backdrop{display:block}.mob-nav{display:flex}}.cmd-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;padding-top:min(20vh,160px);animation:.1s cmd-fade-in;display:flex;position:fixed;inset:0}@keyframes cmd-fade-in{0%{opacity:0}to{opacity:1}}.cmd-palette{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;max-width:520px;animation:.12s cmd-slide-in;overflow:hidden}@keyframes cmd-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-input-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-primary);display:flex}.cmd-input-icon{color:var(--text-tertiary);flex-shrink:0}.cmd-input{font-size:var(--text-base);font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1}.cmd-input::placeholder{color:var(--text-tertiary)}.cmd-kbd{font-size:var(--text-xs);font-family:var(--font-sans);color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px;line-height:1.4}.cmd-results{max-height:340px;padding:var(--space-2) 0;overflow-y:auto}.cmd-group{padding:var(--space-1) 0}.cmd-group-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);padding:var(--space-2) var(--space-5) var(--space-1);text-transform:uppercase;letter-spacing:.04em}.cmd-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-5);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;transition:background 80ms;display:flex}.cmd-item:hover,.cmd-item--active{background:var(--bg-elevated)}.cmd-item-icon{color:var(--text-tertiary);flex-shrink:0}.cmd-item--active .cmd-item-icon{color:var(--text-secondary)}.cmd-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmd-item-label{font-size:var(--text-caption);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-item-desc{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmd-item-arrow{color:var(--text-tertiary);opacity:0;flex-shrink:0;transition:opacity 80ms}.cmd-item--active .cmd-item-arrow,.cmd-item:hover .cmd-item-arrow{opacity:1}.cmd-highlight{color:var(--text-primary);font-weight:var(--weight-medium);text-underline-offset:2px;background:0 0;text-decoration:underline}.cmd-empty{font-size:var(--text-caption);color:var(--text-tertiary);text-align:center;padding:var(--space-6) var(--space-5)}.nav-progress{z-index:9999;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.nav-progress__bar{background:var(--text-primary);transform-origin:0;will-change:transform;height:100%}.nav-progress__bar--loading{animation:8s cubic-bezier(.25,.8,.25,1) forwards nav-progress-load}.nav-progress__bar--complete{animation:.3s ease-out forwards nav-progress-complete}@keyframes nav-progress-load{0%{opacity:1;transform:scaleX(0)}20%{transform:scaleX(.5)}50%{transform:scaleX(.7)}80%{transform:scaleX(.85)}to{opacity:1;transform:scaleX(.92)}}@keyframes nav-progress-complete{0%{opacity:1;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.bottom-nav{z-index:100;height:56px;padding:0 var(--space-2);padding-bottom:env(safe-area-inset-bottom,0);background:#0c0e11;border-top:1px solid #ffffff14;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{cursor:pointer;height:100%;color:var(--text-tertiary);transition:color var(--transition-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.bottom-nav__item:active{color:var(--text-secondary)}.bottom-nav__item--active{color:#e0413c;position:relative}.bottom-nav__item--active:before{content:"";background:#d8332f;height:2px;position:absolute;top:0;left:20%;right:20%}.bottom-nav__label{font-size:10px;font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.02em;line-height:1}@media (width<=767px){.bottom-nav{display:flex}}.mid-app{background:var(--bg-primary);min-height:100vh;display:flex}.mid-app__logo{color:#000;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mid-app__logo svg{width:24px;height:24px}.mid-app__main{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:margin-left .2s cubic-bezier(.4,0,.2,1);display:flex}.mid-app__main--expanded{margin-left:220px}.mid-app__header{height:var(--header-height);padding:0 var(--space-8);border-bottom:1px solid var(--border-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mid-app__search-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);max-width:280px;padding:6px var(--space-3);cursor:pointer;transition:border-color var(--transition-fast);font-family:var(--font-sans);background:0 0;flex:1;display:flex}.mid-app__search-trigger:hover{border-color:var(--border-secondary)}.mid-app__search-icon{color:var(--text-tertiary);flex-shrink:0}.mid-app__search-placeholder{text-align:left;font-size:var(--text-caption);color:var(--text-tertiary);flex:1}.mid-app__search-kbd{font-size:var(--text-xs);font-family:var(--font-sans);color:var(--text-tertiary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);flex-shrink:0;padding:1px 5px;line-height:1.4}.mid-app__header-actions{align-items:center;gap:var(--space-3);display:flex}.mid-app__online-toggle{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);border:1px solid var(--border-primary);color:var(--text-tertiary);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);background:0 0;padding:4px 12px;display:inline-flex}.mid-app__online-toggle--on{background:var(--accent-green-bg);border-color:var(--accent-green-border);color:var(--accent-green-light)}.mid-app__online-toggle:disabled{opacity:.5;cursor:not-allowed}.mid-app__icon-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.mid-app__icon-btn:hover{color:var(--text-secondary)}.mid-app__bell-btn{position:relative}.mid-app__bell-badge{background:var(--accent-red);color:#fff;text-align:center;pointer-events:none;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;animation:.3s ease-out bell-badge-enter;position:absolute;top:2px;right:2px}@keyframes bell-badge-enter{0%{transform:scale(0)}to{transform:scale(1)}}.mid-app__user-menu{position:relative}.mid-app__avatar-btn{cursor:pointer;background:0 0;border:none;padding:0}.mid-app__avatar{border-radius:var(--radius-full);background:var(--border-secondary);width:32px;height:32px;color:var(--text-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.mid-app__avatar-btn:hover .mid-app__avatar{background:var(--border-active)}.mid-app__dropdown{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);min-width:160px;padding:var(--space-1) 0;z-index:200;position:absolute;top:calc(100% + 8px);right:0}.mid-app__dropdown-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-caption);color:var(--text-secondary);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.mid-app__dropdown-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.mid-app__dropdown-divider{background:var(--border-primary);height:1px;margin:var(--space-1) 0}.mid-app__page-transition{animation:.15s mid-page-fade}@keyframes mid-page-fade{0%{opacity:0}to{opacity:1}}.mid-app__hamburger{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.mid-app__hamburger:hover{color:var(--text-primary)}.mid-app__content{padding:var(--space-8);flex:1;min-width:0;overflow:hidden auto}@media (width<=767px){.mid-app__hamburger{display:flex}.mid-sidebar{display:none}.mid-app__main{margin-left:0}.mid-app__header{padding:0 var(--space-4);gap:var(--space-2)}.mid-app__content{padding:var(--space-4);padding-bottom:72px}.mid-app__search-kbd{display:none}.mid-app__search-trigger{flex:1;max-width:none}}.mid-app{background:#0a0c0e}@media (width>=768px){.mid-app{--header-height:0px}.mid-app__header{display:none}}.mid-app__main{z-index:1;position:relative}.mid-app__main,.mid-app__content{background:0 0}.mid-app__header{background:#0c0f12;border-bottom:1px solid #ffffff12}.mid-app__search-trigger{color:#8b949b;background:#ffffff0a;border:1px solid #ffffff14}.mid-app__search-trigger:hover{background:#ffffff12;border-color:#ffffff24}.mid-app__search-icon,.mid-app__search-placeholder{color:#8b949b}.mid-app__search-kbd{color:#aab2b8;background:#ffffff0f;border:1px solid #ffffff1a}.mid-app__icon-btn,.mid-app__bell-btn{color:#aab2b8;background:0 0}.mid-app__icon-btn:hover,.mid-app__bell-btn:hover{color:#f1f3f4;background:#ffffff0f}.mid-app__bell-badge{color:#fff;background:#c2272d}.mid-app__online-toggle{color:#aab2b8;background:#ffffff0a;border:1px solid #ffffff14}.mid-app__online-toggle--on{color:#46c46a;background:#46c46a1f;border-color:#46c46a59}.mid-app__avatar-btn:hover{background:#ffffff0f}.mid-app__dropdown{background:#14181c;border:1px solid #ffffff1a;box-shadow:0 12px 32px #0000008c}.mid-app__dropdown-item{color:#c6ccd0}.mid-app__dropdown-item:hover{color:#f1f3f4;background:#ffffff0f}.mid-app__dropdown-item--danger{color:#e0413c}.mid-app__dropdown-item--danger:hover{background:#c8272d24}.mid-app__dropdown-divider{background:#ffffff14}.mid-sidebar,.mid-sidebar--expanded{border-right:1px solid #ffffff12;-webkit-backdrop-filter:none!important;background:#0c0e11!important}.mid-sidebar__brand{color:#eaecee}.mid-sidebar__logo-default{background:#c2272d}.mid-sidebar__toggle{color:#8b949b}.mid-sidebar__toggle:hover{color:#f1f3f4;background:#ffffff12}.mid-sidebar__item{color:#8b949b}.mid-sidebar__item:hover{color:#f1f3f4;background:#ffffff0d}.mid-sidebar__item--active{color:#f7d6d5;background:#c8272d29}.mid-sidebar__item--active:before{background:#d8332f}.mid-sidebar__item[data-tooltip]:after{color:#e1e4e6;background:#14181c;border:1px solid #ffffff1a;box-shadow:0 6px 18px #00000080}.mid-sidebar__avatar--placeholder{color:#c6ccd0;background:#ffffff14}.satbg{top:var(--header-height);left:var(--sidebar-width);z-index:0;pointer-events:none;background:#0a0c0e;position:fixed;bottom:0;right:0;overflow:hidden}.satbg__layer{filter:saturate(.85);will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.1s;animation:1.3s cubic-bezier(.22,.61,.36,1) both satbg-in;position:absolute;inset:-2%}@keyframes satbg-in{0%{filter:saturate(.5)brightness(.5)blur(9px);transform:scale(1.17)}45%{filter:saturate(.9)brightness(1.12)blur()}to{filter:saturate(.85)brightness();transform:scale(1)}}.satbg__tint{background:linear-gradient(#162a3c80,#0e1c2a9e);position:absolute;inset:0}.satbg__grid{background-image:repeating-linear-gradient(0deg,#8cb2c40f 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#8cb2c40f 0 1px,#0000 1px 46px),repeating-linear-gradient(0deg,#96bed214 0 1px,#0000 1px 230px),repeating-linear-gradient(90deg,#96bed214 0 1px,#0000 1px 230px);position:absolute;inset:0}.satbg__vignette{background:radial-gradient(130% 125% at 50% 42%,#0000 36%,#03070bb8 100%);position:absolute;inset:0}.satbg__sweep{opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000,#d8332f29,#b4dceb4d,#d8332f29,#0000);height:20%;animation:1.1s cubic-bezier(.4,0,.2,1) satbg-sweep;position:absolute;left:0;right:0;box-shadow:0 0 40px #b4dceb38}@keyframes satbg-sweep{0%{opacity:0;top:-22%}14%{opacity:1}86%{opacity:1}to{opacity:0;top:104%}}@media (width<=767px){.satbg{left:0}}@media (prefers-reduced-motion:reduce){.satbg__layer{animation:none}.satbg__sweep{display:none}}.auth-stage{isolation:isolate;background-color:#1b2528;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-stage__bands{z-index:0;pointer-events:none;filter:blur(.4px);background-image:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#1c282b 0 26px,#243236 26px 58px,#2c3d41 58px 96px,#202d30 96px 150px);background-size:100%,100% 150px;animation:26s linear infinite band-drift;position:absolute;inset:-20% 0}@keyframes band-drift{0%{background-position:0 0,0 0}to{background-position:0 0,0 150px}}@media (prefers-reduced-motion:reduce){.auth-stage__bands{animation:none}}.auth-stage__vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90%,#0000 35%,#00000073 100%);position:absolute;inset:0}.auth-stage__main{z-index:2;padding:var(--space-6);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.auth-stage__card{background:#131313;border:1px solid #000;border-top:3px solid #d8332f;border-radius:3px;width:100%;max-width:470px;padding:34px 40px 28px;animation:.42s cubic-bezier(.16,1,.3,1) both card-in;position:relative;box-shadow:0 0 0 1px #0009,0 24px 60px #0000008c}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.auth-stage__card{max-width:100%;padding:24px 22px 20px}}.mid-payment{background:var(--bg-primary);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.mid-payment__container{width:100%;max-width:480px}.login-stage-container{position:relative;overflow:hidden}.rv-logo{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;display:flex}.rv-logo__mark{filter:drop-shadow(0 2px 7px #c62a2666);display:block}.rv-logo__name{font-family:var(--font-mono,"Geist Mono", "Consolas", monospace);letter-spacing:.02em;color:#f2f2f2;text-shadow:0 1px 2px #0009;font-size:24px;font-weight:700}.rv-heading{text-align:center;font-family:var(--font-mono,"Geist Mono", "Consolas", monospace);letter-spacing:.24em;text-transform:uppercase;color:#c9c9c9;margin:0 0 22px;font-size:17px;font-weight:600}.rv-subtitle{text-align:center;font-family:var(--font-mono,"Geist Mono", "Consolas", monospace);color:#8a8a8a;margin:-12px 0 22px;font-size:13px}.rv-form{flex-direction:column;gap:15px;display:flex}.rv-field{align-items:center;gap:14px;display:flex}.rv-field__label{text-align:right;font-family:var(--font-mono,"Geist Mono", "Consolas", monospace);letter-spacing:.04em;color:#d2d2d2;flex:0 0 100px;font-size:15px}.rv-input{color:#f0f0f0;min-width:0;height:38px;font-family:var(--font-mono,monospace);letter-spacing:.02em;background:#2b2b2b;border:1px solid #000;border-radius:2px;outline:none;flex:auto;padding:0 11px;font-size:15px;transition:border-color .14s,box-shadow .14s;box-shadow:inset 0 1px 2px #00000080}.rv-input:focus{border-color:#d8332f;box-shadow:inset 0 1px 2px #00000080,0 0 0 2px #d8332f40}.rv-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.rv-actions--center{justify-content:center;margin-top:22px}.rv-actions__brand{font-family:var(--font-mono,"Geist Mono", "Consolas", monospace);letter-spacing:.06em;color:#8f8f8f;text-transform:none;font-size:14px;font-weight:700}.rv-btn{color:#f3eaea;min-width:88px;height:38px;font-family:var(--font-mono,"Geist Mono", "Consolas", monospace);letter-spacing:.03em;cursor:pointer;background:linear-gradient(#8c2522 0%,#6f1c1a 100%);border:1px solid #b5403c;border-radius:2px;padding:0 22px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,transform 80ms}.rv-btn:hover:not(:disabled){background:linear-gradient(#a52e2a 0%,#82211f 100%);border-color:#d8332f}.rv-btn:active:not(:disabled){transform:translateY(1px)}.rv-btn:disabled{opacity:.55;cursor:not-allowed}.rv-btn--wide{min-width:220px;height:42px;font-size:15px}.login-stage{will-change:transform, opacity;flex-direction:column;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);display:flex}.login-stage--active{opacity:1;pointer-events:auto;transform:translate(0)}.login-stage--exit-left{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translate(-110%)}.login-stage--enter-right{opacity:0;pointer-events:none;transform:translate(110%)}.login-stage--hidden{display:none}.twofa-back{color:#9a9a9a;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 0 10px;font-size:13px;transition:color .14s}.twofa-back:hover{color:#e6e6e6}.twofa-digits{justify-content:center;gap:8px;display:flex}.twofa-digit{color:#f0f0f0;width:52px;height:62px;font-family:var(--font-mono,monospace);text-align:center;caret-color:#d8332f;background:#2b2b2b;border:1px solid #000;border-radius:2px;outline:none;font-size:24px;font-weight:600;transition:border-color .14s,box-shadow .2s,transform .15s;box-shadow:inset 0 1px 2px #00000080}.twofa-digit:focus{border-color:#d8332f;transform:translateY(-2px);box-shadow:inset 0 1px 2px #00000080,0 4px 12px #d8332f40}.twofa-digit--filled{color:#ff6b66;background:#3a2422;border-color:#b5403c}@media (width<=380px){.rv-field__label{flex-basis:70px;font-size:12px}.twofa-digit{width:38px;height:46px;font-size:18px}.twofa-digits{gap:6px}}
