body{background:var(--color-surface-200);min-height:100vh;color:var(--color-text-500);font-family:var(--font-family-inter);font-size:var(--font-size-100);line-height:var(--font-line-height-100);margin:0}input,select,button{font-family:inherit}.page{box-sizing:border-box;width:100%;max-width:1400px;padding:var(--space-scale-3) var(--space-scale-5) var(--space-scale-5);margin:0 auto}.page__header{justify-content:space-between;align-items:center;gap:var(--space-scale-3);margin-bottom:var(--space-scale-4);display:flex}.signed-out{padding-top:var(--space-scale-8);justify-content:center;display:flex}.muted{color:var(--color-text-300)}.tab-nav{gap:var(--space-scale-1);margin-bottom:var(--space-scale-4);border-bottom:1px solid var(--color-border-200);display:flex}.tab-nav__tab{padding:var(--space-scale-1-5) var(--space-scale-2);color:var(--color-text-300);font-size:var(--font-size-200);border-bottom:2px solid #0000;text-decoration:none}.tab-nav__tab.active{color:var(--color-primary-400);border-bottom-color:var(--color-primary-400);font-weight:var(--font-weight-semibold)}.back-link{align-items:center;gap:var(--space-scale-1);margin-bottom:var(--space-scale-1);color:var(--color-primary-400);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-primary-500)}.back-link svg{transform:rotate(90deg)}.page-title-row{justify-content:space-between;align-items:center;gap:var(--space-scale-3);margin-bottom:var(--space-scale-2);flex-wrap:wrap;display:flex}.page-title-row__heading{align-items:center;gap:var(--space-scale-2);display:flex}.page-title-row__heading .badge{padding:var(--space-scale-0-5) var(--space-scale-2);border-radius:var(--border-radius-100);font-weight:var(--font-weight-semibold)}.page-title-row__actions{align-items:center;gap:var(--space-scale-2);display:flex}.link-row{gap:var(--space-scale-3);margin-bottom:var(--space-scale-4);flex-wrap:wrap;display:flex}.external-link{align-items:center;gap:var(--space-scale-0-5);color:var(--color-primary-400);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.external-link:hover{color:var(--color-primary-500);text-decoration:underline}.toolbar{gap:var(--space-scale-2);margin-bottom:var(--space-scale-2);flex-wrap:wrap;align-items:center;display:flex}.push-end{margin-left:auto}.toolbar__search{box-sizing:border-box;min-height:var(--input-height,2.5rem);padding:0 var(--space-scale-2);border:1px solid var(--input-border-color,var(--color-border-400));border-radius:var(--border-radius-100);background:var(--input-background-color,var(--color-surface-100));color:var(--input-color,var(--color-text-500));flex:22rem}.toolbar__search:focus{border-color:var(--input-focus-border-color,var(--color-primary-400));outline:none}.filter-group{gap:var(--space-scale-1);border:none;margin:0;padding:0;display:flex}.result-count{margin:0 0 var(--space-scale-2)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-100)}.data-table th,.data-table td{padding:var(--space-scale-1) var(--space-scale-1-5);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border-100);white-space:nowrap}.data-table .badge{font-size:var(--font-size-100);line-height:var(--font-line-height-100)}.data-table .button{padding:var(--space-scale-0-5) var(--space-scale-1);font-size:var(--font-size-100);line-height:var(--font-line-height-100)}.data-table thead th{z-index:1;background:var(--color-surface-200);color:var(--color-text-300);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border-300);position:sticky;top:0}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-surface-200)}.data-table td.truncate{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.data-table td.actions{width:1%}.data-table .actions{background:var(--color-surface-100);border-left:1px solid var(--color-border-100);position:sticky;right:0}.data-table thead .actions{z-index:2;background:var(--color-surface-200)}.data-table .actions-row{gap:var(--space-scale-1);display:flex}.sort-button{align-items:center;gap:var(--space-scale-0-5);color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.sort-button:hover{color:var(--color-text-500)}.sort-button__indicator{color:var(--color-text-200)}.panel{padding:var(--space-scale-3);margin-bottom:var(--space-scale-4);border:1px solid var(--color-border-100);border-radius:var(--border-radius-100);background:var(--color-surface-100);box-shadow:var(--box-shadow-sm)}.panel__heading{margin-bottom:var(--space-scale-3)}.panel__row{justify-content:space-between;align-items:center;gap:var(--space-scale-3);flex-wrap:wrap;display:flex}.panel__row p{margin:0}.panel__actions{gap:var(--space-scale-2);display:flex}.form-row{gap:var(--space-scale-3);margin-bottom:var(--space-scale-2);align-items:center;display:flex}.form-row label,.form-row__label{color:var(--color-text-300);flex:0 0 14rem}.form-row__value{max-width:28rem;color:var(--color-text-500);flex:22rem}.form-row input[type=text],.form-row input[type=number],.form-row select{box-sizing:border-box;max-width:28rem;min-height:var(--input-height,2.5rem);padding:0 var(--space-scale-2);border:1px solid var(--input-border-color,var(--color-border-400));border-radius:var(--border-radius-100);background:var(--input-background-color,var(--color-surface-100));color:var(--input-color,var(--color-text-500));flex:22rem}.form-row input:read-only{background:var(--color-surface-300);color:var(--color-text-300)}.form-row input[type=checkbox]{width:var(--radio-size,1.25rem);height:var(--radio-size,1.25rem);accent-color:var(--radio-accent-color,var(--color-primary-400));flex:none}.form-actions{gap:var(--space-scale-2);margin-top:var(--space-scale-4);display:flex}.section-heading{margin:var(--space-scale-4) 0 var(--space-scale-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.advert-grid{gap:var(--space-scale-4);margin-top:var(--space-scale-4);flex-wrap:wrap;display:flex}.advert-grid__item{padding:var(--space-scale-2);border:1px solid var(--color-border-100);border-radius:var(--border-radius-100);background:var(--color-surface-100);margin:0}.advert-grid__item figcaption{margin-bottom:var(--space-scale-1)}.advert-grid__item iframe{border:none;display:block}.banner{margin-bottom:var(--space-scale-4)}.banner__actions{align-items:center;gap:var(--space-scale-1);display:flex}.banner .blocker-list{justify-content:start;align-items:baseline;gap:var(--space-scale-1) var(--space-scale-3);grid-template-columns:max-content max-content;margin:0;padding:0;list-style:none;display:grid}.banner .blocker-list li{display:contents}.blocker-list .external-link,.blocker-list .muted{font-size:var(--font-size-100);white-space:nowrap}.tab-nav--sub{margin-bottom:var(--space-scale-3)}.checkbox-row{align-items:baseline;gap:var(--space-scale-2);margin-bottom:var(--space-scale-1);display:flex}.checkbox-row input{flex:none}.code-input{box-sizing:border-box;width:100%;padding:var(--space-scale-2);border:1px solid var(--input-border-color,var(--color-border-400));border-radius:var(--border-radius-100);background:var(--input-background-color,var(--color-surface-100));color:var(--input-color,var(--color-text-500));font-family:monospace;font-size:var(--font-size-100)}
