*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--meez-surface-canvas);color:var(--meez-text-primary);font-family:var(--meez-font-sans);font-size:15px;line-height:1.5}:focus-visible{outline:2px solid var(--meez-brand-primary);outline-offset:2px}.meez-checkbox{cursor:pointer;align-items:center;gap:12px;min-block-size:44px;padding-block:8px;display:flex}.meez-checkbox input{block-size:20px;inline-size:20px;accent-color:var(--meez-brand-primary);flex-shrink:0;margin:0}.meez-checkbox span{overflow-wrap:anywhere;min-inline-size:0}.meez-checkbox:has(input:disabled){color:var(--meez-text-secondary);cursor:default}h1{margin-block:0 8px;font-size:26px;line-height:1.25}.meez-muted{color:var(--meez-text-secondary)}.meez-wordmark{aspect-ratio:1466/400;object-fit:cover;height:auto;display:block}.meez-shell{flex-direction:column;min-height:100vh;display:flex}.meez-shell__header{align-items:center;gap:calc(var(--meez-space-unit) * 2);min-height:64px;padding-inline:calc(var(--meez-space-unit) * 3);background:var(--meez-surface-card);border-block-end:1px solid var(--meez-border-default);display:flex}.meez-shell__app{color:var(--meez-text-secondary);border-inline-start:1px solid var(--meez-border-default);padding-inline-start:calc(var(--meez-space-unit) * 2);font-size:14px}.meez-shell__aside{margin-inline-start:auto}.meez-shell__main{padding:calc(var(--meez-space-unit) * 3);flex:1}.meez-card{max-width:720px;padding:calc(var(--meez-space-unit) * 3);background:var(--meez-surface-card);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card)}.meez-context{gap:var(--meez-space-unit) calc(var(--meez-space-unit) * 3);margin:calc(var(--meez-space-unit) * 2) 0 0;grid-template-columns:max-content 1fr;display:grid}.meez-context dt{color:var(--meez-text-secondary)}.meez-context dd{margin:0}.meez-status{min-height:var(--meez-touch-min);padding-inline:calc(var(--meez-space-unit) * 2);border-radius:var(--meez-radius-control);background:var(--meez-surface-canvas);color:var(--meez-text-secondary);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.meez-status[data-state=online]{background:var(--meez-brand-tint);color:var(--meez-brand-primary)}.meez-status[data-state=offline]{background:var(--meez-state-danger-tint);color:var(--meez-state-danger)}.meez-button{min-block-size:var(--meez-touch-min);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-control);background:var(--meez-surface-card);color:var(--meez-text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.meez-button:hover:not(:disabled){background:var(--meez-surface-canvas);border-color:var(--meez-text-secondary)}.meez-button--primary{background:var(--meez-brand-primary);color:var(--meez-surface-card);border-color:var(--meez-brand-primary)}.meez-button--primary:hover:not(:disabled){background:var(--meez-brand-deep);border-color:var(--meez-brand-deep)}.meez-button--ghost{color:var(--meez-brand-primary);background:0 0;border-color:#0000}.meez-button--ghost[aria-pressed=true]{background:var(--meez-brand-tint);color:var(--meez-brand-deep)}.meez-button--link{color:var(--meez-text-primary);text-align:start;background:0 0;border:0;justify-content:flex-start;padding:0}.meez-button--link:hover:not(:disabled){color:var(--meez-brand-primary);background:0 0;text-decoration:underline}.meez-button:disabled{opacity:.5;cursor:not-allowed}.meez-icon{flex-shrink:0}[dir=rtl] .meez-icon--directional{transform:rotate(180deg)}.meez-field{gap:6px;min-inline-size:0;font-size:14px;display:grid}.meez-field__label{font-weight:600}.meez-input{inline-size:100%;min-inline-size:0;min-block-size:var(--meez-touch-min);background:var(--meez-surface-card);color:var(--meez-text-primary);border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-control);font:inherit;padding:10px 12px;line-height:1.5}.meez-input:disabled{background:var(--meez-surface-canvas);color:var(--meez-text-secondary)}.meez-textarea{resize:vertical;min-block-size:92px}.meez-badge{white-space:nowrap;background:var(--meez-surface-canvas);color:var(--meez-text-secondary);border-radius:24px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.meez-badge--success{color:var(--meez-brand-primary);background:var(--meez-brand-tint)}.meez-badge--warning{color:var(--meez-state-warning);background:var(--meez-state-warning-tint)}.meez-badge--error{color:var(--meez-state-danger);background:var(--meez-state-danger-tint)}.meez-badge__dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.meez-alert{border-radius:var(--meez-radius-control);padding:12px 16px;font-size:14px}.meez-alert--info{color:var(--meez-text-secondary);background:var(--meez-surface-canvas);border:1px solid var(--meez-border-default)}.meez-alert--success{background:var(--meez-brand-tint);color:var(--meez-brand-primary)}.meez-alert--error{background:var(--meez-state-danger-tint);color:var(--meez-state-danger)}.meez-table-scroll{inline-size:100%;min-inline-size:0;overflow:auto}.meez-table{border-collapse:collapse;text-align:start;inline-size:100%;min-inline-size:800px;font-size:14px}.meez-table th{background:var(--meez-surface-canvas);color:var(--meez-text-secondary);border-block:1px solid var(--meez-border-default);white-space:nowrap;text-align:start;padding:12px 20px;font-size:12px;font-weight:600}.meez-table td{border-block-end:1px solid var(--meez-border-default);vertical-align:middle;padding:18px 20px}.meez-table tbody tr:last-child td{border-block-end:0}.meez-table tbody tr:hover{background:var(--meez-surface-canvas)}.meez-table [data-align=end]{text-align:end}.meez-table__sort{min-block-size:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-block:-10px;padding:0;display:inline-flex}.meez-table__sort-active{color:var(--meez-brand-primary)}.meez-table__loading{min-block-size:200px;color:var(--meez-text-secondary);justify-content:center;align-items:center;gap:12px;display:flex}.meez-loading-dot{background:var(--meez-brand-primary);border-radius:50%;block-size:10px;inline-size:10px}.meez-empty{text-align:center;justify-items:center;gap:12px;padding:48px 24px;display:grid}.meez-empty__icon{block-size:48px;inline-size:48px;color:var(--meez-brand-primary);background:var(--meez-brand-tint);border-radius:14px;place-items:center;display:grid}.meez-empty p{color:var(--meez-text-secondary);max-inline-size:400px;margin:0}.meez-pagination{border-block-start:1px solid var(--meez-border-default);color:var(--meez-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:13px;display:flex}.meez-pagination p{margin:0}.meez-pagination__controls,.meez-pagination__pages,.meez-pagination__size{align-items:center;gap:12px;display:flex}.meez-pagination__size select{inline-size:70px}.meez-pagination__pages>span{text-align:center;min-inline-size:48px;color:var(--meez-text-primary)}.meez-pagination__pages .meez-button{padding-inline:10px}.meez-dialog{border:1px solid var(--meez-border-default);border-radius:var(--meez-radius-card);background:var(--meez-surface-card);max-block-size:calc(100dvh - 48px);inline-size:min(820px,100vw - 32px);color:var(--meez-text-primary);scrollbar-width:none;padding:0}.meez-dialog::-webkit-scrollbar{display:none}.meez-dialog::backdrop{background:#123e3359}.meez-dialog__header{border-block-end:1px solid var(--meez-border-default);z-index:1;background:var(--meez-surface-card);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;inset-block-start:0}.meez-dialog__header h2{margin:0;font-size:20px}body:has(.meez-dialog[open]){overflow:hidden}.meez-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.meez-shell__header{flex-wrap:wrap;gap:8px;padding:12px 16px}.meez-shell__aside{inline-size:100%;margin-inline-start:0}.meez-pagination__controls{flex-wrap:wrap;justify-content:space-between;inline-size:100%}.meez-dialog{max-block-size:calc(100dvh - 16px);inline-size:calc(100vw - 16px)}.meez-dialog__header{padding:16px}}
