.aio-page{width:100%;min-width:0;min-height:100%;margin:0 auto;padding:28px 30px 48px}.aio-page--stacked{gap:var(--aio-space-5);flex-direction:column;display:flex}.aio-page.aio-page--stacked>*{margin-block:0}.aio-page-header{border-bottom:1px solid var(--aio-border-muted);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.aio-page-header__copy{min-width:0}.aio-page-header__eyebrow{color:var(--aio-accent);font-size:var(--aio-text-meta);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:400;display:block}.aio-page-header h1{color:var(--aio-fg);font-size:var(--aio-text-title);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:680;line-height:1.18}.aio-page-header__description{max-width:760px;color:var(--aio-fg-muted);font-size:var(--aio-text-body);text-wrap:pretty;margin-top:7px;line-height:1.55}.aio-profile-mark{object-fit:contain;width:40px;height:40px}.aio-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aio-panel{min-width:0;box-shadow:var(--aio-shadow-surface);background:var(--aio-canvas);border:1px solid var(--aio-border);border-radius:var(--aio-radius-panel);overflow:hidden}.aio-panel__header{justify-content:space-between;align-items:center;gap:var(--aio-space-3);padding:var(--aio-space-4) var(--aio-panel-padding,var(--aio-space-5));background:var(--aio-canvas);border-bottom:1px solid var(--aio-border-muted);flex-wrap:wrap;display:flex}.aio-panel__heading{min-width:0}.aio-panel__heading h2{color:var(--aio-fg);font-size:var(--aio-text-section);letter-spacing:-.01em;margin:0;font-weight:680;line-height:1.4}.aio-panel__description{color:var(--aio-fg-muted);font-size:var(--aio-text-ui);margin-top:4px;line-height:1.45}.aio-panel__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.aio-panel__body{padding:var(--aio-panel-padding,var(--aio-space-5))}.aio-panel--flush .aio-panel__body{padding:0}.aio-action-button{appearance:none;min-height:40px;color:var(--aio-fg);border:1px solid var(--aio-border);border-radius:var(--aio-radius-control);cursor:pointer;font:inherit;font-size:var(--aio-text-ui);background:0 0;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex}.aio-action-button:hover:not(:disabled){background:var(--aio-canvas-subtle);border-color:color-mix(in srgb, var(--aio-border) 80%, var(--aio-fg))}.aio-action-button:focus-visible{outline:2px solid var(--aio-focus);outline-offset:2px}.aio-action-button:disabled{cursor:not-allowed;opacity:.5}.aio-action-button--primary{color:var(--aio-on-accent);background:var(--aio-accent-emphasis);border-color:var(--aio-accent-emphasis)}.aio-action-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--aio-accent-emphasis) 88%, #000);border-color:#0000}.aio-action-button--danger{color:var(--aio-danger);background:color-mix(in srgb, var(--aio-danger) 7%, var(--aio-canvas));border-color:color-mix(in srgb, var(--aio-danger) 32%, var(--aio-border))}.aio-action-button--quiet{background:0 0;border-color:#0000}.aio-action-button__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.aio-notice{color:var(--aio-fg);background:var(--aio-accent-subtle);border:1px solid var(--aio-accent-border);border-left:3px solid var(--aio-accent);font-size:var(--aio-text-ui);border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:11px 13px;line-height:1.5;display:flex}.aio-notice--success{background:var(--aio-success-subtle);border-color:color-mix(in srgb, var(--aio-success) 28%, var(--aio-border));border-left-color:var(--aio-success)}.aio-notice--warning{background:color-mix(in srgb, #f59e0b 9%, var(--aio-canvas));border-color:color-mix(in srgb, #f59e0b 28%, var(--aio-border));border-left-color:#f59e0b}.aio-notice--danger{background:color-mix(in srgb, var(--aio-danger) 8%, var(--aio-canvas));border-color:color-mix(in srgb, var(--aio-danger) 30%, var(--aio-border));border-left-color:var(--aio-danger)}.aio-notice__actions{flex:none}.aio-empty-state{min-height:150px;color:var(--aio-fg-muted);background:var(--aio-canvas-subtle);border:1px dashed var(--aio-border);text-align:center;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.aio-empty-state--compact{min-height:94px;padding:20px}.aio-empty-state__mark{border:1px solid var(--aio-border);border-top:3px solid var(--aio-accent);border-radius:3px;width:24px;height:18px;margin-bottom:11px}.aio-empty-state strong{color:var(--aio-fg);font-size:var(--aio-text-body)}.aio-empty-state p{max-width:520px;font-size:var(--aio-text-ui);margin:5px 0 0;line-height:1.5}.aio-empty-state__action{margin-top:14px}.aio-loading-state{min-height:160px;color:var(--aio-fg-muted);font-size:var(--aio-text-ui);justify-content:center;align-items:center;gap:10px;display:flex}.aio-page-tabs{border-bottom:1px solid var(--aio-border);scrollbar-width:thin;gap:2px;margin-bottom:24px;display:flex;overflow-x:auto}.aio-stat-card{background:var(--aio-canvas);border:1px solid var(--aio-border);border-radius:var(--aio-radius-panel);min-width:0;padding:15px 16px}.aio-stat-card__label{color:var(--aio-fg-muted);font-size:var(--aio-text-meta);align-items:center;gap:5px;font-weight:600;display:flex}.aio-stat-card__value{font-variant-numeric:tabular-nums;color:var(--aio-fg);font-size:var(--aio-text-metric);letter-spacing:-.035em;margin-top:7px;font-weight:680;line-height:1.1;display:block}.aio-stat-card__subtitle{color:var(--aio-fg-subtle);font-size:var(--aio-text-meta);margin-top:5px;line-height:1.5;display:block}.aio-table-wrap{width:100%;min-width:0;overflow-x:auto}.aio-data-table{font-variant-numeric:tabular-nums;border-collapse:collapse;width:100%;color:var(--aio-fg);font-size:var(--aio-text-ui)}.aio-data-table thead th{color:var(--aio-fg-subtle);background:var(--aio-canvas-subtle);border-bottom:1px solid var(--aio-border);font-size:var(--aio-text-meta);text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;padding:10px 14px;font-weight:650}.aio-data-table td,.aio-data-table tbody th{border-bottom:1px solid var(--aio-border-muted);vertical-align:middle;text-align:left;padding:12px 14px}.aio-data-table tbody tr:last-child td{border-bottom:0}.aio-data-table tbody tr:hover{background:var(--aio-canvas-subtle)}.aio-native-select{appearance:none;min-width:220px;height:34px;color:var(--aio-fg);background:linear-gradient(45deg, transparent 50%, var(--aio-fg-subtle) 50%) calc(100% - 15px) 14px / 5px 5px no-repeat, linear-gradient(135deg, var(--aio-fg-subtle) 50%, transparent 50%) calc(100% - 10px) 14px / 5px 5px no-repeat, var(--aio-canvas);border:1px solid var(--aio-border-control);font:inherit;font-size:var(--aio-text-ui);border-radius:4px;padding:0 32px 0 10px}.aio-native-select:focus-visible{outline:2px solid var(--aio-focus);outline-offset:2px}.aio-spinner{border:2px solid var(--aio-border);border-top-color:var(--aio-accent);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite aio-spin}@keyframes aio-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aio-spinner{animation:none}}@media (width<=720px){.aio-page{--aio-panel-padding:var(--aio-space-4);padding:20px 16px 36px}.aio-page-header{flex-direction:column;gap:14px}.aio-page-header__actions{justify-content:flex-start;width:100%}.aio-action-button{min-height:44px}}.aio-disclosure{border:1px solid var(--aio-border);border-radius:var(--aio-radius-panel);background:var(--aio-canvas);min-width:0}.aio-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--aio-space-3);min-height:44px;padding:var(--aio-space-2) var(--aio-space-3);border-radius:inherit;color:var(--aio-fg);font-size:var(--aio-text-ui);cursor:pointer;overflow-wrap:anywhere;font-weight:620;list-style:none;display:flex}.aio-disclosure>summary::-webkit-details-marker{display:none}.aio-disclosure>summary:hover{background:var(--aio-surface-inset)}.aio-disclosure>summary:focus-visible{outline:2px solid var(--aio-focus);outline-offset:-2px}.aio-disclosure>summary>svg{color:var(--aio-accent);flex:none}.aio-disclosure[open]>summary>svg{transform:rotate(180deg)}.aio-disclosure__body{padding:6px var(--aio-space-3) var(--aio-space-3)}.aio-disclosure__body>:first-child{margin-top:0}.aio-disclosure__body>:last-child{margin-bottom:0}
