:root{--font-text:"Roboto","Helvetica Neue",Arial,sans-serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-logo:"Montserrat","Helvetica Neue",Arial,sans-serif;--text-h1:600 20px/32px var(--font-text);--text-h2:600 16px/28px var(--font-text);--text-h3:600 14px/24px var(--font-text);--text-body:400 14px/24px var(--font-text);--text-label:500 14px/24px var(--font-text);--text-btn:600 14px/24px var(--font-text);--text-small:400 12px/24px var(--font-text);--text-sbh:500 12px/24px var(--font-text);--text-badge:500 12px/20px var(--font-text);--text-stat:600 24px/32px var(--font-text);--text-mono:400 12.5px/20px var(--font-mono);--text-otp:600 20px/1 var(--font-mono);--tracking-h1:-.01em;--tracking-stat:-.01em;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:28px;--sp-11:32px;--sp-12:40px;--sidebar-w:256px;--rail-w:72px;--sidebar-pad:16px;--main-pad:8px;--panel-pad:40px;--wrap-max:1152px;--wrap-gap:40px;--stats-gap:32px;--srow-gap:12px 32px;--srow-pad:24px;--tabs-gap:24px;--dl-key-w:240px;--auth-w:400px;--auth-pad:40px;--r-thumb:5px;--r-badge:6px;--r-logo:7px;--r:8px;--r-auth:12px;--r-pill:999px;--btn-h:36px;--btn-pad:5px 11px;--ib:36px;--rail-item:44px;--switch-w:32px;--switch-h:20px;--avatar:32px;--thumb-w:48px;--thumb-h:32px;--logo:28px;--icon:20px;--icon-btn:16px;--meter-h:6px;--chart-h:160px;--bar-max:28px;--focus-w:2px;--focus-off:2px;--dur-fast:.2s;--bp-rail:1180px;--bp-srow:900px;--bp-phone:720px;--red-solid:#dc2626;--red-solid-h:#b91c1c;--err-line:#ef4444}[data-theme=light]{color-scheme:light;--bg:#f4f4f5;--panel:#ffffff;--ring:rgb(9 9 11/.06);--fg:#09090b;--fg2:#3f3f46;--mut:#71717a;--line:rgb(9 9 11/.1);--line2:rgb(9 9 11/.06);--hov:rgb(9 9 11/.05);--hov2:rgb(9 9 11/.025);--btn:#18181b;--btn-fg:#ffffff;--btn-h:#3f3f46;--field:#ffffff;--field-b:rgb(9 9 11/.12);--field-bh:rgb(9 9 11/.24);--focus:#3b82f6;--ser1:#3b6fd8;--ser2:#e0662f;--sh:0 1px 2px rgb(0 0 0/.05);--sh-lg:0 25px 50px -12px rgb(0 0 0/.25);--brand:#ff6a3d;--lime-b:rgb(163 230 53/.22);--lime-t:#3f6212;--pink-b:rgb(244 114 182/.16);--pink-t:#be185d;--amber-b:rgb(251 191 36/.22);--amber-t:#92400e;--sky-b:rgb(14 165 233/.14);--sky-t:#0369a1;--red-b:rgb(239 68 68/.14);--red-t:#b91c1c;--emer-b:rgb(16 185 129/.15);--emer-t:#047857;--vio-b:rgb(139 92 246/.14);--vio-t:#6d28d9;--zinc-b:rgb(82 82 91/.1);--zinc-t:#3f3f46}[data-theme=dark]{color-scheme:dark;--bg:#09090b;--panel:#18181b;--ring:rgb(255 255 255/.1);--fg:#ffffff;--fg2:#d4d4d8;--mut:#a1a1aa;--line:rgb(255 255 255/.1);--line2:rgb(255 255 255/.06);--hov:rgb(255 255 255/.06);--hov2:rgb(255 255 255/.03);--btn:#fafafa;--btn-fg:#09090b;--btn-h:#d4d4d8;--field:rgb(255 255 255/.05);--field-b:rgb(255 255 255/.12);--field-bh:rgb(255 255 255/.24);--focus:#60a5fa;--ser1:#5b80d8;--ser2:#d8703f;--sh:none;--sh-lg:0 25px 50px -12px rgb(0 0 0/.6);--brand:#ff7a50;--lime-b:rgb(163 230 53/.1);--lime-t:#bef264;--pink-b:rgb(244 114 182/.1);--pink-t:#f9a8d4;--amber-b:rgb(251 191 36/.1);--amber-t:#fcd34d;--sky-b:rgb(14 165 233/.1);--sky-t:#7dd3fc;--red-b:rgb(239 68 68/.12);--red-t:#fca5a5;--emer-b:rgb(16 185 129/.1);--emer-t:#6ee7b7;--vio-b:rgb(139 92 246/.12);--vio-t:#c4b5fd;--zinc-b:rgb(255 255 255/.06);--zinc-t:#d4d4d8}.bdg{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:var(--r-badge);font:var(--text-badge);white-space:nowrap;background:var(--zinc-b);color:var(--zinc-t)}.bdg.dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.c-lime{background:var(--lime-b);color:var(--lime-t)}.c-pink{background:var(--pink-b);color:var(--pink-t)}.c-amber{background:var(--amber-b);color:var(--amber-t)}.c-sky{background:var(--sky-b);color:var(--sky-t)}.c-red{background:var(--red-b);color:var(--red-t)}.c-emer{background:var(--emer-b);color:var(--emer-t)}.c-vio{background:var(--vio-b);color:var(--vio-t)}@font-face{font-family:Montserrat;src:url(/assets/ui/fonts/Montserrat-roman-latin.var.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/roboto-mono.woff2) format("woff2");font-weight:400 500;font-display:swap}html{--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-dialog-container-color:var(--panel);--mat-dialog-supporting-text-color:var(--fg);--mat-menu-container-color:var(--panel);--mat-tooltip-container-color:var(--btn);--mat-tooltip-supporting-text-color:var(--btn-fg)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font:var(--text-body)}body{min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:var(--focus-off)}:focus-visible{outline:var(--focus-w) solid var(--focus)}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{color:inherit}h1,h2,h3,p{margin:0}h1{font:var(--text-h1);letter-spacing:var(--tracking-h1)}h2{font:var(--text-h2)}h3{font:var(--text-h3)}.txt,.muted{color:var(--mut)}small,.small{font:var(--text-small)}.mono,code,pre{font:var(--text-mono)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:16px;z-index:100;background:var(--panel);padding:12px}.skip:focus{top:8px}.b-solid,.b-out,.b-plain,.b-red{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:var(--btn-pad);border-radius:var(--r);font:var(--text-btn);white-space:nowrap;text-decoration:none!important}.b-solid{background:var(--btn);color:var(--btn-fg);border:1px solid transparent;box-shadow:var(--sh)}.b-solid:hover{background:var(--btn-h)}.b-out{border:1px solid var(--field-b);background:var(--panel);box-shadow:var(--sh)}.b-out:hover,.b-plain:hover{background:var(--hov)}.b-plain{border:1px solid transparent;background:transparent}.b-red{background:var(--red-solid);color:#fff;border:1px solid transparent}.b-red:hover{background:var(--red-solid-h)}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ph{display:flex;justify-content:space-between;align-items:end;gap:24px}.ph h1+.txt{margin-top:4px}.section{display:grid;gap:20px}.page{display:grid;gap:40px;max-width:var(--wrap-max);margin:0 auto}.field{display:grid;gap:6px}.field>label,.label{font:var(--text-label)}.field .txt{font-size:14px}.field input,.field select,.field textarea,.control{width:100%;min-height:36px;border:1px solid var(--field-b);border-radius:var(--r);background:var(--field);color:var(--fg);padding:5px 11px}.field input:hover,.field select:hover,.field textarea:hover,.control:hover{border-color:var(--field-bh)}.field textarea{min-height:84px;resize:vertical}.field input[aria-invalid=true],.err{border-color:var(--err-line)!important}.err-t{color:var(--red-t)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.srow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.3fr);gap:var(--srow-gap);padding:var(--srow-pad) 0;border-bottom:1px solid var(--line2)}.srow:first-child{padding-top:0}.srow .label+.txt{margin-top:4px}.srow:last-child{border-bottom:0}.check{display:flex;gap:8px;align-items:center;min-height:36px}.check input{accent-color:var(--btn);width:16px;height:16px}.switch{appearance:none;position:relative;width:32px!important;height:20px!important;border:1px solid var(--line);border-radius:999px;background:var(--hov);cursor:pointer;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--panel);border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s}.switch:checked{background:var(--btn)}.switch:checked:after{transform:translate(12px);background:var(--btn-fg)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border-top:1px solid var(--line);padding-top:16px;min-width:0}.stat .value{font:var(--text-stat);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-stat);margin:8px 0}.stat .context{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--mut)}.badge{display:inline-flex;gap:5px;align-items:center;font:var(--text-badge);border-radius:var(--r-badge);padding:1px 6px;background:var(--zinc-b);color:var(--zinc-t);white-space:nowrap}.badge.emerald{background:var(--emer-b);color:var(--emer-t)}.badge.sky{background:var(--sky-b);color:var(--sky-t)}.badge.amber{background:var(--amber-b);color:var(--amber-t)}.badge.red{background:var(--red-b);color:var(--red-t)}.badge.violet{background:var(--vio-b);color:var(--vio-t)}.badge.lime{background:var(--lime-b);color:var(--lime-t)}.badge.pink{background:var(--pink-b);color:var(--pink-t)}.alert{display:flex;gap:12px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--hov2)}.alert.amber{background:var(--amber-b);border-color:transparent}.alert.red{background:var(--red-b);border-color:transparent}.alert.sky{background:var(--sky-b);border-color:transparent}.alert .actions{margin-left:auto}.alert p{color:var(--fg2)}.empty{text-align:center;padding:48px 24px;border:1px dashed var(--line);border-radius:var(--r)}.empty p{margin-top:8px;color:var(--mut)}.filters{display:flex;gap:12px;flex-wrap:wrap}.filters .field{min-width:140px}.filters .search{flex:1;min-width:240px}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-weight:500;color:var(--mut);padding:12px 12px 12px 0;border-bottom:1px solid var(--line)}td{padding:16px 12px 16px 0;border-bottom:1px solid var(--line2);vertical-align:middle}tbody tr:hover{background:var(--hov2)}th:last-child,td:last-child{padding-right:0}.dense td{padding-top:10px;padding-bottom:10px}.person{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex:none;background:var(--zinc-b);color:var(--fg2);font-weight:500}.person strong{font-weight:500}.person small{display:block;color:var(--mut)}.pagination{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:16px}.pagination .summary{margin-right:auto;color:var(--mut)}.pagination button[aria-current=page]{background:var(--hov);font-weight:600}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{padding:12px 0;white-space:nowrap;color:var(--mut);border-bottom:2px solid transparent}.tabs a[aria-current=page]{color:var(--fg);border-color:var(--fg);font-weight:500}.tabs a:hover{text-decoration:none;color:var(--fg)}.segb{display:flex;width:max-content;border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.segb button{padding:3px 10px;min-height:30px;background:transparent;border:0;border-radius:5px;color:var(--mut);font-weight:500}.segb button[aria-pressed=true]{color:var(--fg);background:var(--panel);box-shadow:var(--sh)}.box{border:1px solid var(--line);border-radius:var(--r);padding:20px}.dl{display:grid;grid-template-columns:240px 1fr;margin:0}.dl dt,.dl dd{padding:12px 0;border-bottom:1px solid var(--line2);margin:0}.dl dt{color:var(--mut)}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px}.bars{height:160px;display:flex;gap:12px;align-items:end;border-bottom:1px solid var(--line);padding:0 8px}.bars .bar-group{height:100%;flex:1;display:flex;align-items:end;justify-content:center;gap:3px;position:relative}.bar{width:100%;max-width:28px;background:var(--ser1);border-radius:3px 3px 0 0;min-height:1px}.bar.second{background:var(--ser2)}.chart-labels{display:flex;justify-content:space-between;color:var(--mut);font-size:12px}.dialog{padding:28px;max-width:560px}.dialog h2{margin-bottom:8px}.dialog form{display:grid;gap:20px}.dialog .actions{justify-content:flex-end;margin-top:12px}.mat-mdc-dialog-surface{border-radius:12px!important;background:var(--panel)!important;color:var(--fg)!important}.toast{position:fixed;bottom:24px;right:24px;z-index:100;padding:12px 20px;border-radius:8px;border:1px solid var(--line);box-shadow:var(--sh-lg);background:var(--panel)}.loading{height:140px;border-radius:8px;background:linear-gradient(100deg,var(--hov2),var(--hov),var(--hov2));background-size:200%;animation:pulse 1.5s infinite}@keyframes pulse{to{background-position:200%}}.sticky-actions{position:sticky;bottom:0;background:var(--panel);padding:16px 0;border-top:1px solid var(--line);justify-content:flex-end}.credit-input{width:80px!important}.meter{height:6px;background:var(--hov);border-radius:999px;overflow:hidden}.meter>span{display:block;height:100%;background:var(--ser1)}.notice{border-left:2px solid var(--line);padding-left:16px;color:var(--mut)}@media(max-width:1180px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}.page{gap:32px}.stats,.split{gap:24px}}@media(max-width:900px){.srow{grid-template-columns:1fr;gap:12px}.split{grid-template-columns:1fr}.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}.dl{grid-template-columns:160px 1fr}}@media(max-width:720px){.ph{align-items:start;flex-direction:column;gap:16px}.form-grid{grid-template-columns:1fr}.stats{gap:20px}.page{gap:28px}.pagination .summary{display:none}.tabs{gap:20px}.dl{grid-template-columns:1fr}.dl dt{border:0;padding-bottom:0}.dl dd{padding-top:2px}.toast{bottom:16px;right:16px;left:16px}.dialog{padding:24px}.alert{flex-wrap:wrap}.alert .actions{margin-left:32px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@font-face{font-family:Montserrat;src:url(/assets/ui/fonts/Montserrat-roman-latin-ext.var.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;src:url(/assets/fonts/roboto-latin-ext.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;src:url(/assets/fonts/roboto-mono-latin-ext.woff2) format("woff2");font-weight:400 500;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}app-state{display:contents}.ph>.actions .control{width:auto;min-width:180px}.page,.page>form{min-width:0;max-width:100%}.table-scroll{max-width:100%}.sticky-actions{flex-wrap:wrap}
