@charset "UTF-8";:root{color-scheme:dark;--page-bg: #060a14;--surface-1: #0c1120;--surface-2: #11182a;--surface-3: #171e31;--surface-card: rgba(14, 21, 38, .88);--surface-card-solid: #0e1526;--surface-elevated: rgba(20, 28, 48, .94);--surface-header: rgba(5, 9, 20, .86);--surface-overlay: rgba(2, 5, 14, .78);--surface-popover: rgba(12, 17, 32, .98);--border: rgba(132, 145, 179, .12);--border-strong: rgba(139, 151, 190, .18);--border-focus: rgba(197, 143, 255, .72);--text-strong: #f3f1fa;--text-secondary: #b7bbca;--text-muted: #747d91;--text-on-accent: #fff;--primary: #8c4de8;--primary-hover: #a263f2;--primary-active: #7134cf;--primary-border: rgba(197, 143, 255, .38);--primary-soft: #c58fff;--primary-gradient: linear-gradient(90deg, #d36cff, #7350ff);--success: #62da86;--warning: #f4c66a;--danger: #f27b8a;--info: #7eb5ff;--container: 1490px;--page-padding: clamp(.9rem, 2vw, 1.45rem);--header-height: 72px;--header-height-compact: 64px;--control-height: 42px;--control-height-sm: 36px;--control-height-lg: 48px;--radius-panel: 14px;--radius-card: 12px;--radius-control: 9px;--radius-sm: 6px;--radius-pill: 999px;--shadow-panel: 0 18px 45px rgba(0, 0, 0, .22);--shadow-primary: 0 10px 26px rgba(115, 80, 255, .28);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--motion-fast: .2s ease}.workspace-page{min-height:calc(100vh - var(--header-height));padding:var(--space-5) 0 var(--space-8);color:var(--text-strong)}.list-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-panel)}.list-card__state{padding:18px}.list-card__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.list-card__filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.list-card__filters>input,.list-card__filters>select,.list-card__toolbar>input,.list-card__toolbar>select{min-height:var(--control-height);padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#060b169e;color:var(--text-strong);font:inherit;font-size:.9rem;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.list-card__filters>input:focus,.list-card__filters>select:focus,.list-card__toolbar>input:focus,.list-card__toolbar>select:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #c58fff1f}.list-card__filters>label{display:flex;flex-direction:column;justify-content:center;gap:.3rem;color:var(--text-muted);font-size:.78rem;font-weight:600}.list-card__filters>label>input{min-height:var(--control-height);padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#060b169e;color:var(--text-strong);font:inherit;font-size:.85rem;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.list-card__filters>label>input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #c58fff1f}.list-card__table-scroll{overflow-x:auto}.list-card table{width:100%;border-collapse:collapse}.list-card th,.list-card td{padding:.8rem 1.125rem;text-align:left;border-bottom:1px solid var(--border)}.list-card tbody tr{transition:background var(--motion-fast)}.list-card tbody tr:hover{background:#c58fff0b}.list-card th{color:var(--text-secondary);font-size:12px;text-transform:uppercase}.list-card__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--space-4) var(--space-5);color:var(--text-secondary);font-size:.85rem}@media(max-width:900px){.list-card__filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.list-card__toolbar,.list-card__filters{padding-inline:var(--space-4)}.list-card__pagination{flex-direction:column;align-items:stretch}}.ai-heading-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ai-stat-grid app-stat-card{--stat-value-size: 19px;--stat-icon-size: 44px}.ai-stat-meta{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4);align-items:start}.ai-grid--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.ai-grid--models{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ai-panel{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-panel)}.ai-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.ai-panel__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--primary-soft);background:#7d3dcc33}.ai-panel__title{flex:1 1 14rem;min-width:0;display:grid;gap:.15rem}.ai-panel__title h2{margin:0;color:var(--text-strong);font-size:1rem}.ai-panel__title p{margin:0;color:var(--text-muted);font-size:.78rem}.ai-panel h3{margin:0 0 var(--space-3);color:var(--text-strong);font-size:.82rem}.ai-panel__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-left:auto}.ai-panel__tools label{display:grid;gap:.25rem;color:var(--text-muted);font-size:.7rem;font-weight:600}.ai-panel__tools input{min-height:var(--control-height-sm);padding:0 .55rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#060b16b8;color:var(--text-strong);color-scheme:dark;font:inherit;font-size:.82rem}.ai-range{display:block;margin-bottom:var(--space-3);color:var(--text-muted);font-size:.72rem}.ai-range--footer{margin-top:var(--space-4);margin-bottom:0}.ai-empty{padding:1.25rem 0;color:var(--text-muted);font-size:.8rem;text-align:center}.ai-bar-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.ai-bar-row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;grid-template-areas:"label track value" "hint track value";align-items:center;gap:.15rem .75rem;min-width:0}.ai-bar-row__label{grid-area:label;overflow:hidden;color:var(--text-strong);font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-bar-row__hint{grid-area:hint;overflow:hidden;color:var(--text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ai-bar-row__value{grid-area:value;color:var(--text-secondary);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-bar-track{grid-area:track;display:block;overflow:hidden;min-width:3rem;height:8px;border-radius:var(--radius-pill);background:#8491b324}.ai-bar-fill{display:block;height:100%;min-width:2px;border-radius:var(--radius-pill);background:var(--primary-gradient)}.ai-cell-bar{display:flex;align-items:center;gap:.5rem;min-width:5.5rem}.ai-cell-bar .ai-bar-track{flex:1 1 auto}.ai-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.ai-status-chip{display:grid;gap:.2rem;min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-card);background:#060b1673}.ai-status-chip__head{display:flex;align-items:center;gap:.45rem;min-width:0}.ai-status-chip strong{overflow:hidden;color:var(--text-strong);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ai-status-chip small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ai-status-chip__state{margin-top:.2rem;color:var(--success);font-size:.72rem;font-weight:650}.ai-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--success)}.ai-status-chip--off .ai-dot{background:var(--text-muted)}.ai-status-chip--off .ai-status-chip__state{color:var(--text-muted)}@media(max-width:1280px){.ai-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.ai-grid,.ai-grid--wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ai-stat-grid{grid-template-columns:minmax(0,1fr)}.ai-panel{padding:var(--space-4)}.ai-panel__tools{width:100%;margin-left:0}.ai-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "hint value" "track track"}}.ai-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ai-mini{display:grid;gap:.25rem;min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-card);background:#060b1673}.ai-mini span{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ai-mini strong{overflow:hidden;color:var(--text-strong);font-size:1.05rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ai-mini__muted{color:var(--text-muted)!important;font-size:.85rem!important;font-weight:600}.ai-distribution{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4);align-items:start}.ai-donut-figure{display:grid;justify-items:center;gap:var(--space-3);min-width:0;margin:0}.ai-donut-figure figcaption{justify-self:start;color:var(--text-strong);font-size:.82rem;font-weight:600}.ai-donut{position:relative;display:grid;place-items:center;width:142px;height:142px;border-radius:50%}.ai-donut:after{content:"";position:absolute;inset:26px;border-radius:50%;background:var(--surface-card-solid)}.ai-donut__center{position:relative;z-index:1;display:grid;justify-items:center;gap:.1rem;max-width:80px;text-align:center}.ai-donut__center strong{overflow:hidden;color:var(--text-strong);font-size:.9rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.ai-donut__center small{color:var(--text-muted);font-size:.68rem}.ai-legend{display:grid;gap:.4rem;width:100%;margin:0;padding:0;list-style:none}.ai-legend__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.ai-swatch{width:10px;height:10px;border-radius:3px}.ai-legend__label{overflow:hidden;color:var(--text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ai-legend__value{color:var(--text-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.ai-latency{min-width:0}.ai-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.ai-table{width:100%;border-collapse:collapse}.ai-table th,.ai-table td{padding:.65rem .7rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.ai-table th{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#060b1666}.ai-table tbody tr:last-child td{border-bottom:0}.ai-table tbody tr{transition:background var(--motion-fast)}.ai-table tbody tr:hover{background:#c58fff0b}.ai-table td strong{display:block;max-width:11rem;overflow:hidden;color:var(--text-strong);font-size:.82rem;text-overflow:ellipsis}.ai-table td small{display:block;color:var(--text-muted);font-size:.7rem}.ai-numeric{color:var(--text-secondary);font-size:.82rem;font-variant-numeric:tabular-nums}.audit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.audit-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.audit-stat-grid app-stat-card{--stat-value-size: 19px;--stat-icon-size: 44px}.audit-stat-meta{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.audit-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-4);align-items:start}.audit-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.audit-stack{display:grid;gap:var(--space-4);min-width:0}.audit-panel{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-panel)}.audit-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.audit-panel__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--primary-soft);background:#7d3dcc33}.audit-panel__title{flex:1 1 12rem;min-width:0;display:grid;gap:.15rem}.audit-panel__title h2,.audit-panel__title h3{margin:0;color:var(--text-strong);font-size:1rem}.audit-panel__title p{margin:0;color:var(--text-muted);font-size:.78rem}.audit-panel__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.audit-note{display:block;margin-top:var(--space-3);color:var(--text-muted);font-size:.72rem}.audit-empty{padding:1.25rem 0;color:var(--text-muted);font-size:.8rem;text-align:center}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-4);align-items:end}.audit-field{display:grid;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:600}.audit-field input,.audit-field select{width:100%;min-width:0;min-height:var(--control-height);padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#060b169e;color:var(--text-strong);color-scheme:dark;font:inherit;font-size:.88rem;font-weight:500;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.audit-field input::placeholder{color:var(--text-muted);font-weight:400}.audit-field input:focus,.audit-field select:focus{border-color:var(--border-focus);background:#0a0f1dd1;box-shadow:0 0 0 3px #c58fff1f}.audit-filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:1200px){.audit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-layout,.audit-detail-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.audit-stat-grid{grid-template-columns:minmax(0,1fr)}.audit-panel{padding:var(--space-4)}.audit-panel__tools{width:100%;margin-left:0}}.audit-bar-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.audit-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;min-width:0}.audit-bar-row__label{overflow:hidden;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.audit-bar-row__value{color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.audit-bar-track{grid-column:1/-1;display:block;overflow:hidden;height:8px;border-radius:var(--radius-pill);background:#8491b324}.audit-bar-fill{display:block;height:100%;min-width:2px;border-radius:var(--radius-pill);background:var(--primary-gradient)}.audit-donut-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.audit-donut{position:relative;display:grid;place-items:center;flex:0 0 auto;width:128px;height:128px;border-radius:50%}.audit-donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:var(--surface-card-solid)}.audit-donut__center{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.audit-donut__center strong{color:var(--text-strong);font-size:1rem;font-variant-numeric:tabular-nums}.audit-donut__center small{color:var(--text-muted);font-size:.68rem}.audit-legend{flex:1 1 8rem;display:grid;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none}.audit-legend__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.audit-swatch{width:10px;height:10px;border-radius:3px}.audit-legend__label{overflow:hidden;color:var(--text-secondary);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.audit-legend__value{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.audit-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card)}.audit-table{width:100%;border-collapse:collapse}.audit-table th,.audit-table td{padding:.7rem .6rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.audit-table th{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#060b1666}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr{transition:background var(--motion-fast)}.audit-table tbody tr:hover{background:#c58fff0b}.audit-table td small{display:block;color:var(--text-muted);font-size:.72rem}.audit-actor{display:flex;align-items:center;gap:.55rem;min-width:0}.audit-actor span{overflow:hidden;color:var(--text-strong);font-size:.84rem;text-overflow:ellipsis}.audit-code{display:inline-block;max-width:15rem}.audit-table .audit-code,.audit-table .audit-badge{max-width:8rem}.audit-table .audit-actor span{max-width:8.5rem;white-space:nowrap}.audit-code{overflow:hidden;padding:.15rem .45rem;border-radius:var(--radius-sm);background:#060b169e;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.audit-code--link{color:var(--primary-soft);text-decoration:none}.audit-code--link:hover{text-decoration:underline}.audit-badge{display:inline-block;max-width:12rem;overflow:hidden;padding:.18rem .5rem;border-radius:var(--radius-pill);background:#8c4de826;color:var(--primary-soft);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.audit-icon-button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#060b169e;color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.audit-icon-button:hover{border-color:var(--primary-border);color:var(--primary-soft);background:#c58fff1a}.audit-row-actions{display:inline-flex;align-items:center;gap:.35rem}.audit-pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:.8rem}.audit-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4);margin:0}.audit-kv>div{display:grid;gap:.3rem;min-width:0}.audit-kv dt{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.audit-kv dd{display:flex;align-items:center;gap:.4rem;min-width:0;margin:0;color:var(--text-strong);font-size:.84rem}.audit-kv dd .audit-code{max-width:100%}.audit-kv dd .audit-badge{flex:0 0 auto}.audit-wrap{overflow-wrap:anywhere;white-space:normal}.audit-change-value{display:inline-block;max-width:16rem;overflow:hidden;padding:.15rem .45rem;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.audit-change-value--before{background:#f27b8a24;color:#f7a8b4}.audit-change-value--after{background:#62da8624;color:#8fe3ac}.audit-change-value--empty{background:#8491b324;color:var(--text-muted)}.audit-change-arrow{color:var(--text-muted)}.audit-change-type{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-pill);background:#8491b329;color:var(--text-secondary);font-size:.7rem;font-weight:650}.audit-change-type--added{background:#62da8629;color:#8fe3ac}.audit-change-type--removed{background:#f27b8a29;color:#f7a8b4}.audit-payload{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:#060b168c}.audit-payload__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.55rem .75rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.74rem;font-weight:600}.audit-payload__body{display:grid;grid-template-columns:auto minmax(0,1fr);max-height:22rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.6}.audit-payload__gutter{padding:.6rem .5rem .6rem .75rem;border-right:1px solid var(--border);color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none}.audit-payload__code{margin:0;padding:.6rem .75rem;overflow-x:auto;color:var(--text-secondary);white-space:pre}.audit-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.audit-timeline__item{position:relative;display:grid;gap:.25rem;min-width:0;padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--border)}.audit-timeline__item:last-child{padding-bottom:0;border-left-color:transparent}.audit-timeline__item:before{content:"";position:absolute;inset-block-start:.35rem;inset-inline-start:-5px;width:9px;height:9px;border-radius:50%;background:var(--text-muted)}.audit-timeline__item--current:before{background:var(--primary);box-shadow:0 0 0 3px #8c4de840}.audit-timeline__action{overflow:hidden;color:var(--text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.audit-timeline__action:hover{color:var(--primary-soft);text-decoration:underline}.audit-timeline__meta{color:var(--text-muted);font-size:.72rem}@media(max-width:640px){.audit-pagination-bar{flex-direction:column;align-items:stretch}}.ops-eyebrow{display:inline-flex;align-items:center;margin-bottom:var(--space-2);padding:.25rem .6rem;border:1px solid rgba(167,139,250,.35);border-radius:999px;background:#7d3dcc2e;color:var(--primary-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ops-link-action{display:inline-flex;align-items:center;min-height:var(--control-height);padding:0 .95rem;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-strong);font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color var(--motion-fast),background var(--motion-fast)}.ops-link-action:hover{border-color:var(--border-focus);background:#7d3dcc24}.ops-notice{margin:0 0 var(--space-4);padding:.7rem .95rem;border:1px solid rgba(22,163,74,.38);border-radius:var(--radius-control);background:#16a34a1f;color:#86efac;font-size:.85rem}.ops-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ops-stat-grid app-stat-card{--stat-value-size: 19px;--stat-icon-size: 44px}.ops-stat-meta{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ops-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-4);align-items:start}.ops-stack,.ops-aside{display:grid;gap:var(--space-4);min-width:0}app-manual-review-filters,app-manual-review-table,app-manual-review-aside,app-gateway-filters,app-gateway-order-table,app-gateway-aside{display:block;min-width:0}.ops-panel{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-panel)}.ops-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.ops-panel__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--primary-soft);background:#7d3dcc33}.ops-panel__title{flex:1 1 8rem;min-width:0;display:grid;gap:.15rem}.ops-panel__title h2{margin:0;color:var(--text-strong);font-size:1rem}.ops-panel__title p{margin:0;color:var(--text-muted);font-size:.78rem}.ops-panel__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.ops-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4);align-items:end}.ops-field{display:grid;gap:.35rem;min-width:0;color:var(--text-muted);font-size:.78rem;font-weight:600}.ops-field--block{display:block;margin-top:var(--space-3)}.ops-field input,.ops-field select,.ops-field textarea,.ops-inline-field select{width:100%;min-width:0;min-height:var(--control-height);padding:.5rem .875rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#060b169e;color:var(--text-strong);color-scheme:dark;font:inherit;font-size:.88rem;font-weight:500;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.ops-field textarea{margin-top:.35rem;resize:vertical}.ops-field input::placeholder,.ops-field textarea::placeholder{color:var(--text-muted);font-weight:400}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:var(--border-focus);background:#0a0f1dd1;box-shadow:0 0 0 3px #c58fff1f}.ops-field__hint{display:block;margin-top:.3rem;color:var(--text-muted);font-size:.72rem;font-weight:500;text-align:right}.ops-inline-field{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.ops-inline-field select{width:auto;min-height:var(--control-height-sm);padding:0 .6rem}.ops-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.ops-toggle{display:inline-flex;align-items:center;gap:.45rem;margin-right:auto;color:var(--text-muted);font-size:.8rem;font-weight:600;cursor:pointer}.ops-toggle input{width:16px;height:16px;accent-color:var(--primary-soft)}.ops-empty{padding:1.5rem 0;color:var(--text-muted);font-size:.85rem;text-align:center}.ops-table-scroll{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:.78rem}.ops-table__code,.ops-table__amount,.ops-table__actions{white-space:nowrap}.ops-table th{padding:.55rem .5rem;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:uppercase}.ops-table td{padding:.65rem .5rem;border-bottom:1px solid rgba(148,163,184,.1);color:var(--text-strong);vertical-align:middle}.ops-table tbody tr:hover{background:#7d3dcc14}.ops-row--overdue td{background:#ef44440f}.ops-table__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.78rem}.ops-table__amount{font-variant-numeric:tabular-nums;text-align:right}.ops-table__note{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-sender__email{word-break:break-all}.ops-table__actions{text-align:right;white-space:nowrap}.ops-sender,.ops-credits{display:block}.ops-sender{font-weight:600}.ops-sender__email,.ops-credits,.ops-currency{color:var(--text-muted);font-size:.7rem}.ops-overdue-tag{display:inline-block;margin-left:.4rem;color:#fca5a5;font-size:.7rem;font-weight:700}.ops-action{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:.2rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-strong);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast)}.ops-action:disabled{opacity:.45;cursor:not-allowed}.ops-action--confirm:not(:disabled):hover{border-color:#16a34a99;background:#16a34a29;color:#86efac}.ops-action--reject:not(:disabled):hover{border-color:#ef444499;background:#ef444429;color:#fca5a5}.ops-action-empty{color:var(--text-muted)}.ops-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-muted);font-size:.78rem}.ops-panel--status,.ops-panel--note,.ops-panel--warning{display:flex;align-items:flex-start;gap:var(--space-3)}.ops-panel--status h2,.ops-panel--note h2,.ops-panel--warning h2{margin:0 0 .25rem;color:var(--text-strong);font-size:.92rem}.ops-panel--status p,.ops-panel--note p,.ops-panel--warning p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.55}.ops-panel--status code{font-size:.74rem}.ops-status-dot{flex:0 0 10px;width:10px;height:10px;margin-top:.3rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.ops-panel--offline .ops-status-dot{background:#f97316;box-shadow:0 0 0 4px #f973162e}.ops-steps{display:grid;gap:var(--space-3);margin:0;padding-left:1.1rem}.ops-steps li{color:var(--text-muted);font-size:.78rem;line-height:1.55}.ops-steps strong{display:block;color:var(--text-strong);font-size:.82rem}.ops-decision-facts{display:grid;gap:.6rem;margin:0}.ops-decision-facts>div{display:flex;justify-content:space-between;gap:var(--space-3)}.ops-decision-facts dt{color:var(--text-muted);font-size:.78rem}.ops-decision-facts dd{margin:0;color:var(--text-strong);font-size:.82rem;font-weight:600;text-align:right}.ops-decision-warning{margin:var(--space-3) 0 0;padding:.7rem .85rem;border:1px solid rgba(249,115,22,.4);border-radius:var(--radius-control);background:#f973161f;color:#fdba74;font-size:.78rem;line-height:1.55}.ops-decision-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:1200px){.ops-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ops-stat-grid{grid-template-columns:minmax(0,1fr)}.ops-panel{padding:var(--space-4)}.ops-panel__tools{width:100%;margin-left:0}.ops-toggle{width:100%;margin-right:0}}.gw-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gw-tab{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--control-height-sm);padding:0 .85rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.gw-tab:hover{border-color:var(--border-focus);color:var(--text-strong)}.gw-tab--active{border-color:transparent;background:#7d3dcc47;color:var(--text-strong)}.gw-tab__count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#ef444438;color:#fca5a5;font-size:.7rem;font-weight:700}.gw-payer{display:block;font-weight:600}.gw-payer__email{display:block;color:var(--text-muted);font-size:.7rem;word-break:break-all}.gw-manual-tag{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;border:1px solid rgba(249,115,22,.4);border-radius:999px;color:#fdba74;font-size:.68rem;font-weight:600}.ops-table__refund,.gw-refund-state{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.7rem}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;background:var(--page-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--text-secondary);background:radial-gradient(circle at 45% -15%,rgba(91,51,163,.12),transparent 28rem),linear-gradient(180deg,#070b16 0,#060a14 45rem,#070b15)}button,input{font-family:inherit}button,input,select,textarea{font-size:.9375rem}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{color:#fff;background:#8b4ce68c}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.ui-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-panel)}.ui-field{width:100%;min-height:var(--control-height);padding:0 .875rem;border:1px solid var(--border);border-radius:var(--radius-control);outline:none;background:#060b169e;color:var(--text-strong);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}textarea.ui-field{min-height:7rem;padding-block:.75rem;resize:vertical}.ui-field::placeholder{color:var(--text-muted)}.ui-field:hover{border-color:var(--border-strong)}.ui-field:focus{border-color:var(--border-focus);background:#0a0f1dd1;box-shadow:0 0 0 3px #c58fff1f}.ui-muted{color:var(--text-muted)}.ui-stack{display:flex;flex-direction:column;gap:var(--space-4)}.page-container{width:min(100%,var(--container) + var(--page-padding) * 2);margin-inline:auto;padding-inline:var(--page-padding)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#080c17}::-webkit-scrollbar-thumb{border:3px solid #080c17;border-radius:10px;background:#272d40}::-webkit-scrollbar-thumb:hover{background:#353c52}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
