*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }body.admin-page{--deep:#f5f6f8;--panel:#fff;--panel2:#f0f2f5;--line:#e1e5eb;--text:#242c3b;--text-dim:#647084;--blue:#465bd3;--green:#16774c;--red:#c2363e;display:block;overflow:auto;background-color:var(--admin-canvas);padding:0;color:var(--admin-ink);--admin-canvas:#f5f6f8;--admin-surface:#fff;--admin-ink:#242c3b;--admin-muted:#647084;--admin-line:#e1e5eb;--admin-accent:#465bd3;--admin-danger:#c2363e;--admin-success:#16774c;color-scheme:light}.admin{margin-left:auto;margin-right:auto;max-width:1440px}.admin h1{margin:0 0 .25rem;font-size:23px;font-weight:700;letter-spacing:-.025em;color:var(--admin-ink)}@media (min-width:761px){.admin h1{font-size:27px}}.admin h2{margin:0 0 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:var(--admin-ink)}.admin h3{margin-top:1.25rem;margin-bottom:.375rem;font-size:13px;color:var(--admin-muted)}.admin a{color:var(--admin-accent)}.admin section:not(.admin-cards){margin-top:22px;margin-bottom:22px;min-width:0;border-radius:.75rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:1rem}@media (min-width:761px){.admin section:not(.admin-cards){padding:22px}}.admin-tabs{margin-top:1rem;margin-bottom:0;display:flex;flex-direction:column;gap:.625rem}@media (min-width:761px){.admin-tabs{margin-top:.5rem;margin-bottom:1.5rem;gap:1.5rem}}.admin-tabs a{margin-top:3px;margin-bottom:3px;display:flex;min-height:42px;align-items:center;gap:.75rem;border-radius:.375rem;padding:.5rem .75rem;font-size:13px;font-weight:500;color:var(--admin-muted);text-decoration-line:none}.admin-tabs a:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:var(--admin-ink)}.admin-tabs a.on{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));font-weight:700;color:var(--admin-accent)}.admin-menu>summary{display:block;cursor:pointer;border-radius:.375rem;border-width:1px;border-style:solid;border-color:var(--admin-line);padding:.625rem .75rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted)}@media (min-width:761px){.admin-menu>summary{display:none}}.admin-menu:not([open])>.admin-tabs{display:none}@media (min-width:761px){.admin-menu:not([open])>.admin-tabs{display:flex}}.admin-sidebar-footer{margin-top:auto;display:none;border-width:1px 0 0;border-style:solid;border-color:var(--admin-line);padding-left:.625rem;padding-right:.625rem;padding-top:1.25rem;font-size:.75rem;line-height:1rem}@media (min-width:761px){.admin-sidebar-footer{display:block}}.admin-sidebar:has(.admin-menu[open]) .admin-sidebar-footer{display:block}.admin-editor-link{color:var(--admin-ink);text-decoration-line:none}.admin-editor-link:hover{color:var(--admin-accent)}.admin-head,body.admin-page.embedded .admin-head{margin-bottom:1.75rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.875rem}@media (min-width:761px){.admin-head,body.admin-page.embedded .admin-head{flex-direction:row;align-items:center;gap:1.25rem}}.admin-breadcrumb{margin:0 0 .625rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted)}@media (min-width:761px){.admin-breadcrumb{margin-bottom:1.25rem}}.admin-breadcrumb span{padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.admin-description{margin:0;font-size:13px;color:var(--admin-muted)}.admin-language{display:flex;gap:.25rem;border-radius:.375rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:3px}.admin-language a{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted);text-decoration-line:none}.admin-language a[aria-current]{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));font-weight:700;color:var(--admin-accent)}.admin-dashboard-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted)}.admin-dashboard-toolbar p{margin:0}.admin-dashboard-toolbar time{display:inline-block;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.admin-attention-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:761px){.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin a.admin-attention-link{display:grid;grid-template-columns:1fr auto;gap:.5rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--admin-line);padding:1rem;color:var(--admin-ink);text-decoration-line:none}.admin a.admin-attention-link:hover{border-color:var(--admin-accent)}.admin-attention-link>span{font-size:.875rem;line-height:1.25rem;font-weight:500}.admin-attention-link strong{font-size:1.5rem;line-height:2rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.admin-attention-link small{font-size:.75rem;line-height:1rem;color:var(--admin-muted)}.admin a.admin-attention-link.needs-attention{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.admin-failure-notice{margin-bottom:0;margin-top:1rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));padding:.75rem;font-size:.75rem;line-height:1rem;color:var(--admin-danger)}.admin-cards{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}@media (min-width:761px){.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1500px){.admin-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.acard{display:flex;min-width:0;flex-direction:column;gap:.5rem;border-radius:.75rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:1rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted);--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:761px){.acard{padding:1.25rem}}.acard-num{font-size:25px;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);line-height:1.25;letter-spacing:-.025em;color:var(--admin-ink)}@media (min-width:761px){.acard-num{font-size:29px}}.acard-link{color:inherit;text-decoration-line:none}.acard-link:focus-visible,.acard-link:hover{border-color:var(--admin-accent);--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.acard-link:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--admin-accent)}.acard.warn .acard-num,.fail-cell{color:var(--admin-danger)}.acard-note{font-size:11px;color:var(--admin-muted);opacity:.8}.admin-staff-row{opacity:.6}.admin-table-scroll{max-width:100%;overflow-x:auto;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface)}.admin-table-scroll .admin-table{min-width:620px}.admin-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.admin-table td,.admin-table th{border-width:0 0 1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:.75rem .875rem;text-align:left;vertical-align:top}.admin-table th{white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));font-size:11px;font-weight:600;color:var(--admin-muted)}.admin-table tr:last-child>td,.admin-table tr:last-child>th{border-bottom-width:0}.admin-table tr:hover>td{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.admin-table td{max-width:450px;overflow-wrap:anywhere}.admin-table a{font-weight:500;text-decoration-line:none}.admin-table a:hover{text-decoration-line:underline}.admin-table.kv th{width:42%}.admin-search{margin-top:.875rem;margin-bottom:.875rem;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;border-radius:.75rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:1rem}.admin-search input[type=search]{min-width:0;flex:1 1 0%;flex-basis:100%;padding:.5rem .75rem;font-size:13px}@media (min-width:761px){.admin-search input[type=search]{min-width:160px;flex-basis:auto}}.admin-search select{min-height:38px;max-width:100%;padding:.5rem .625rem;font-size:.75rem;line-height:1rem}.admin :is(input:not([type=submit]),select){border-radius:.375rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);color:var(--admin-ink);font-family:inherit}.admin-btn{display:inline-flex;min-height:2.25rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:.5rem .75rem;font-size:.75rem;line-height:1rem;color:var(--admin-ink);text-decoration-line:none;font-family:inherit}.admin-btn:hover{border-color:var(--admin-accent)}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-btn.danger{color:var(--admin-danger)}.admin-btn.danger:hover{border-color:var(--admin-danger)}.admin-search button.admin-btn,.admin-search input[type=submit]{border-color:var(--admin-accent);background-color:var(--admin-accent);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.admin-page r{margin-top:.875rem;margin-bottom:.875rem;display:flex;align-items:center;justify-content:flex-end;gap:.875rem;padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted)}.admin-page :is(r a){border-radius:.375rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:.375rem .75rem;text-decoration-line:none}.admin-actions{margin-top:.375rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.admin-note,.admin-results{margin-top:.625rem;font-size:.75rem;line-height:1rem;color:var(--admin-muted)}.admin-settings-form input{max-width:100%}.admin-filters{margin-bottom:.625rem;display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;border-radius:.5rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:.75rem 1rem;font-size:13px}.admin-filters a{border-radius:.25rem;padding:.25rem .5rem;color:var(--admin-muted);text-decoration-line:none}.admin-filters a.on{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));font-weight:600;color:var(--admin-accent)}.admin-filters-sep{color:var(--admin-line)}.admin-flash{border-radius:.375rem;border-width:1px;border-style:solid;border-color:var(--admin-line);background-color:var(--admin-surface);padding:.5rem .75rem;font-size:13px}.admin-flash.warn{color:var(--admin-danger)}.admin-empty{background-color:var(--admin-surface);padding:2.25rem 1.25rem;text-align:center;color:var(--admin-muted)}.badge-blocked{margin-left:.375rem;display:inline-block;border-radius:.25rem;background-color:var(--admin-danger);padding:1px .5rem;vertical-align:middle;font-size:11px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.badge-active{white-space:nowrap;font-size:.75rem;line-height:1rem;color:var(--admin-success)}.kdot{margin-right:.25rem;display:inline-block;height:.5rem;width:.5rem;border-radius:9999px;background-color:var(--admin-muted)}.kdot.on{background-color:var(--admin-success)}.admin-reports tr.done{opacity:.5}.admin-reports .report-msg{max-width:620px}.report-kind{display:inline-block;border-radius:.25rem;padding:1px .375rem;font-size:11px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.report-kind.report{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity,1))}.report-kind.error{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity,1))}.report-at{margin-top:.125rem;display:block;font-size:11px;color:var(--admin-muted)}.report-more summary{cursor:pointer}.report-agent,.report-more summary,.report-ver{margin-top:.25rem;font-size:11px;color:var(--admin-muted)}.report-agent,.report-stack,.report-ver{margin-bottom:0}.report-stack{margin-top:.25rem;max-height:220px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));padding:.375rem;font-size:11px}.report-guest{color:var(--admin-muted)}.admin-audit .audit-act{font-size:.75rem;line-height:1rem}.admin-audit tr.heavy td{font-weight:600}.admin-audit tr.heavy .audit-act{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.admin-audit .audit-details{max-width:340px;font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.admin-audit .audit-details,.audit-gone{color:var(--admin-muted)}.audit-gone{margin-left:.25rem;font-size:11px}.admin-skip{position:fixed;left:1rem;top:-100px;z-index:200;background-color:var(--admin-surface);padding:.625rem 1rem;color:var(--admin-accent)}.admin-skip:focus{top:.75rem}.admin-shell :is(a,button,input,select,summary,.admin-table-scroll):focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--admin-accent)}.admin-chart{display:flex;height:170px;border-width:0 0 1px;border-style:solid;border-color:var(--admin-line);padding-left:.5rem;padding-right:.5rem;gap:clamp(4px,1.5vw,24px)}.admin-chart-column{min-width:0;flex:1 1 0%;text-align:center;font-size:10px;color:var(--admin-muted)}.admin-chart-bars,.admin-chart-column{display:flex;flex-direction:column}.admin-chart-bars{height:140px;justify-content:flex-end;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#f2f4f7 0,#f2f4f7 35px)}.admin-chart-bars span{display:block;min-height:0}.admin-chart-succeeded{border-top-left-radius:.25rem;border-top-right-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.admin-chart-failed{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.admin-chart-column>span{padding-top:.5rem}.admin-chart-legend{margin-top:.75rem;margin-bottom:.75rem;display:flex;justify-content:flex-end;gap:1rem;font-size:11px;color:var(--admin-muted)}.admin-chart-legend i{margin-right:.25rem;display:inline-block;height:.5rem;width:.5rem;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.admin-chart-legend span:last-child i{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity,1))}.admin-chart-data>summary{cursor:pointer;padding-top:.25rem;padding-bottom:.25rem;font-size:.75rem;line-height:1rem;color:var(--admin-accent)}.admin-chart-data .admin-table-scroll{margin-top:.75rem}.admin-traffic-tabs{margin-bottom:1.25rem;display:flex;gap:.25rem;overflow-x:auto;border-width:0 0 1px;border-style:solid;border-color:var(--admin-line)}.admin-traffic-tabs button{flex-shrink:0;cursor:pointer;border:solid transparent;border-width:0 0 2px;background-color:transparent;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--admin-muted)}.admin-traffic-tabs button[aria-selected=true]{border-color:var(--admin-accent);--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1));color:var(--admin-accent)}.admin-traffic-tabs button:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));color:var(--admin-ink)}.admin [role=tabpanel][hidden]{display:none}.admin-page .tw-mx-3{margin-left:.75rem;margin-right:.75rem}.admin-page .tw-mb-2{margin-bottom:.5rem}.admin-page .tw-mb-2\.5{margin-bottom:.625rem}.admin-page .tw-mt-0{margin-top:0}.admin-page .tw-block{display:block}.admin-page .tw-grid{display:grid}.admin-page .tw-min-h-dvh{min-height:100dvh}.admin-page .tw-w-\[18px\]{width:18px}.admin-page .tw-min-w-0{min-width:0}.admin-page .tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-page .tw-break-all{word-break:break-all}.admin-page .tw-px-4{padding-left:1rem;padding-right:1rem}.admin-page .tw-pb-10{padding-bottom:2.5rem}.admin-page .tw-pt-6{padding-top:1.5rem}.admin-page .tw-text-center{text-align:center}.admin-page .tw-text-\[11px\]{font-size:11px}.admin-page .tw-text-lg{font-size:1.125rem;line-height:1.75rem}.admin-page .tw-font-medium{font-weight:500}.admin-page .tw-font-semibold{font-weight:600}.admin-page .tw-leading-none{line-height:1}.admin-page .tw-tracking-normal{letter-spacing:0}.admin-page .tw-tracking-wide{letter-spacing:.025em}.admin-page .tw-text-muted{color:var(--admin-muted)}.visitor-chart{display:flex;gap:12px;min-width:1140px;height:215px;padding:26px 12px 0}.visitor-column{flex:1;min-width:26px;text-align:center;color:#64748b;font-size:10px}.visitor-bars{display:flex;align-items:flex-end;gap:3px;height:175px;margin-bottom:8px;border-bottom:1px solid #cbd5e1;background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#f2f4f7 0,#f2f4f7 35px)}.visitor-bars>span{position:relative;flex:1;border-radius:3px 3px 0 0}.visitor-bars b{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:3px;font-size:9px;font-weight:500;color:#334155}.visitor-unique{background:#6366f1}.visitor-total{background:#14b8a6}.visitor-legend{display:flex;justify-content:flex-end;gap:18px;margin:12px 0;font-size:12px;color:#4f46e5}.visitor-legend span:last-child{color:#0f766e}.admin-selected-day{background:#eef2ff}html[data-admin-theme=dark] body.admin-page{--admin-canvas:#141820;--admin-surface:#1d2430;--admin-ink:#edf1f7;--admin-muted:#a4b0c3;--admin-line:#354054;--admin-accent:#a7b4ff;--admin-danger:#ff9aa4;--admin-success:#72d8ab;--deep:var(--admin-canvas);--panel:var(--admin-surface);--panel2:#252f40;--line:var(--admin-line);--text:var(--admin-ink);--text-dim:var(--admin-muted);--blue:var(--admin-accent);--green:var(--admin-success);--red:var(--admin-danger);color-scheme:dark}html[data-admin-theme=dark] .admin-page :is(.admin-tabs a:hover,.admin-table th,.admin-table tr:hover>td,.report-stack){background:#252f40}html[data-admin-theme=dark] .admin-page :is(.admin-tabs a.on,.admin-language a[aria-current],.admin-filters a.on,.admin-selected-day,.admin-traffic-tabs button[aria-selected=true]){background:#2c3655}html[data-admin-theme=dark] .admin-page .admin-table :is(th,td){border-color:var(--admin-line)}html[data-admin-theme=dark] .admin-page .admin a.admin-attention-link.needs-attention{background:#382d1e;border-color:#755b2e}html[data-admin-theme=dark] .admin-page .admin-failure-notice{background:#3c252e}html[data-admin-theme=dark] .admin-page :is(.visitor-column,.visitor-bars b){color:var(--admin-muted)}html[data-admin-theme=dark] .admin-page .visitor-legend{color:#b3b0ff}html[data-admin-theme=dark] .admin-page .visitor-legend span:last-child{color:#68d8cb}html[data-admin-theme=dark] .admin-page :is(.visitor-bars,.admin-chart-bars){border-color:var(--admin-line);background:repeating-linear-gradient(0deg,transparent 0,transparent 34px,#2b3547 0,#2b3547 35px)}html[data-admin-theme=dark] .admin-page .admin-brand-mark{background:#39465e;color:#fff}html[data-admin-theme=dark] .admin-page .admin-search :is(button.admin-btn,input[type=submit]){background:#394c9b;color:#fff}body.admin-page .admin-shell{--admin-soft:#eef1f7;--admin-warning-bg:#fff5e5;--admin-warning-ink:#8b550d;--admin-success-bg:#e9f6ef;--admin-danger-bg:#fff0f1;font:14px/1.55 system-ui,sans-serif}body.admin-page .admin-shell *,body.admin-page .admin-shell :after,body.admin-page .admin-shell :before{box-sizing:border-box}body.admin-page .admin-shell .admin-sidebar{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;padding:30px 20px 24px;background:var(--admin-surface);border-right:1px solid var(--admin-line)}body.admin-page .admin-shell .admin-brand{display:flex;align-items:center;gap:12px;padding-bottom:38px;font-size:19px;font-weight:750;color:var(--admin-ink);text-decoration:none}body.admin-page .admin-shell .admin-brand-mark{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#39465e;color:#fff;font-size:19px}body.admin-page .admin-shell .admin-main{padding:28px clamp(20px,3.5vw,56px) 60px}body.admin-page .admin-shell .admin-head{display:block;margin-bottom:28px}.admin-shell .admin-heading,.admin-shell .admin-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-shell .admin-topline{flex-wrap:wrap;margin-bottom:30px}.admin-shell .admin-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-shell .admin-breadcrumb{margin:0;font-size:12px}.admin-shell .admin-heading>div{min-width:0}.admin-shell .admin h1{font-size:clamp(24px,3vw,32px);margin-bottom:6px}.admin-shell .admin-description{font-size:13px;line-height:1.7}.admin-shell .admin h2{font-size:16px;line-height:1.5}.admin-shell .admin h3{font-size:13px;margin-top:24px}.admin-shell .admin section>h3:first-child{margin-top:0}.admin-shell .admin-dashboard-toolbar{padding:12px 16px;background:var(--admin-soft);border-radius:10px}.admin-shell .admin-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.admin-shell .admin-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-pair-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .acard{padding:20px;box-shadow:none;gap:10px}.admin-shell .acard-note{opacity:1;line-height:1.5}.admin-shell .acard-num{font-size:clamp(26px,2.5vw,32px)}.admin-shell .admin-chart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.admin-shell .admin-chart-grid>section{margin-top:0;margin-bottom:0}.admin-shell .admin-chart-grid .admin-chart{margin-top:24px}.admin-shell .admin-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.admin-shell .admin-profile-grid>section{margin-top:0;margin-bottom:0}.admin-shell .admin-profile-grid .admin-table.kv{min-width:0}.admin-shell .admin-profile-grid .admin-table.kv th{white-space:normal}.admin-shell .admin-user-title{overflow-wrap:anywhere;margin-bottom:20px}.admin-shell .admin-back{margin:0 0 12px;font-size:12px}.admin-shell .admin-back a{text-decoration:none}.admin-shell .admin-table td,.admin-shell .admin-table th{padding:13px 16px}.admin-shell .admin-user-filters{align-items:end}.admin-shell .admin-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--admin-muted)}.admin-shell .admin-field-search{flex:1 1 220px}.admin-shell .admin-user-filters input[type=search]{flex:none;width:100%;min-width:0}.admin-shell .admin-credit-form{display:grid;gap:12px;margin:16px 0}.admin-shell .admin-credit-form input{width:100%;padding:10px 12px;min-width:0}.admin-shell .admin-credit-form .admin-btn{justify-self:start}.admin-shell .admin-actions{padding-top:14px;border-top:1px solid var(--admin-line);gap:10px}.admin-shell .admin-btn{min-height:38px;border-radius:8px;white-space:normal}.admin-shell .admin-btn.danger{background:var(--admin-danger-bg)}.admin-shell .admin-status,.admin-shell .badge-active,.admin-shell .badge-blocked{display:inline-flex;padding:4px 8px;border-radius:6px;margin:0;font-size:11px;font-weight:600;white-space:nowrap}.admin-shell .admin-status.is-resolved,.admin-shell .badge-active{background:var(--admin-success-bg);color:var(--admin-success)}.admin-shell .badge-blocked{background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-shell .admin-status.is-open{background:var(--admin-warning-bg);color:var(--admin-warning-ink)}.admin-shell .admin-reports tr.done{opacity:1}.admin-shell .admin-reports .button_to{margin-top:10px}.admin-shell .report-kind{padding:4px 8px;border-radius:6px}.admin-shell .report-more summary{font-size:12px;padding:8px 0;color:var(--admin-accent)}.admin-shell .admin-flash{border-left:3px solid var(--admin-success);padding:14px 16px}.admin-shell .admin-flash.warn{border-left-color:var(--admin-danger)}.admin-shell .admin-empty{border-radius:10px;line-height:1.7}.admin-shell .admin-settings-form input{padding:9px 12px}html[data-admin-theme=dark] .admin-page .admin-shell{--admin-soft:#252f40;--admin-warning-bg:#382d1e;--admin-warning-ink:#edc477;--admin-success-bg:#203b31;--admin-danger-bg:#3c252e}html[data-admin-theme=dark] .admin-shell .admin-audit tr.heavy .audit-act{color:#edc477}@media (max-width:1100px){.admin-shell .admin-chart-grid,.admin-shell .admin-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){body.admin-page .admin-shell .admin-sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--admin-line)}body.admin-page .admin-shell .admin-brand{padding-bottom:12px}body.admin-page .admin-shell .admin-main{padding:20px 16px 40px}.admin-shell .admin-topline{gap:12px;margin-bottom:24px}.admin-shell .admin-head-actions{gap:8px}.admin-shell .admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .acard{padding:16px}.admin-shell .admin-user-filters .admin-field{flex:1 1 100%}.admin-shell .admin-user-filters :is(input,select){width:100%}.admin-shell .admin-dashboard-toolbar{align-items:start}}.admin-shell .admin-cost-value{font-size:20px;line-height:1.5;overflow-wrap:anywhere}.admin-shell .admin-traffic-tabs{flex-wrap:wrap;overflow:visible}.admin-shell .visitor-chart{min-width:0;width:100%;gap:3px;padding-inline:4px}.admin-shell .visitor-column{min-width:0}.admin-shell .visitor-bars{gap:1px}.admin-shell .visitor-bars b{display:none}.admin-shell .visitor-column>span{font-size:9px}.admin-shell .visitor-column:not(:nth-child(5n+1)):not(:last-child)>span{visibility:hidden}.admin-shell .visitor-untracked{background:repeating-linear-gradient(135deg,transparent,transparent 4px,var(--admin-soft) 4px,var(--admin-soft) 8px)}.admin-shell turbo-frame{display:block;min-width:0}.admin-shell .admin-heading .admin-description,.admin-shell .admin-heading h1{overflow-wrap:anywhere}.admin-shell .admin-profile-grid .admin-table{min-width:0;table-layout:fixed}.admin-shell .admin-profile-grid .admin-table :is(th,td){white-space:normal;padding:10px 12px}.admin-shell .admin-user-table tr[data-user-url]{cursor:pointer}.admin-shell .admin-key-label{display:block;white-space:nowrap;font-size:11px}.admin-shell .admin-quick-credits{display:flex;gap:8px}.admin-shell .admin-credit-form select{padding:10px 12px;width:100%}.admin-shell .admin section.admin-danger-zone{border-color:var(--admin-danger)}.admin-shell .admin-danger-zone h2{color:var(--admin-danger)}.admin-shell .admin-delete-form{display:grid;gap:14px;max-width:520px}.admin-shell .admin-delete-form input{padding:10px 12px;width:100%}.admin-shell .admin-delete-form button{justify-self:start}.admin-shell .admin-timeline{list-style:none;padding:0;margin:0;max-height:420px;overflow-y:auto}.admin-shell .admin-timeline li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--admin-line)}.admin-shell .admin-timeline time{color:var(--admin-muted);font-size:11px}.admin-shell .admin-timeline p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;overflow-wrap:anywhere}.admin-shell .admin-refresh-toggle{display:inline-flex;gap:6px;align-items:center}.admin-shell .admin-preferences{position:relative}.admin-shell .admin-preferences>summary{list-style:none;cursor:pointer}.admin-shell .admin-preferences>summary::-webkit-details-marker{display:none}.admin-shell .admin-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--admin-soft);color:var(--admin-ink);font-weight:700;border:1px solid var(--admin-line)}.admin-shell .admin-preferences-panel{position:absolute;z-index:100;right:0;top:48px;width:min(290px,calc(100vw - 40px));display:flex;align-items:start;flex-direction:column;gap:12px;padding:20px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 14px 36px #0002}.admin-shell .admin-preferences-panel p{margin:0;overflow-wrap:anywhere;max-width:100%}.admin-shell .admin-command-trigger{gap:12px}.admin-shell kbd{font:11px system-ui,sans-serif;color:var(--admin-muted)}.admin-shell .admin-command-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;margin:auto;padding:24px;border-radius:16px;border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-ink)}.admin-shell .admin-command-dialog::backdrop{background:#0008}.admin-shell .admin-command-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-shell .admin-command-heading h2{margin:0}.admin-shell .admin-command-dialog form{display:grid;gap:12px}.admin-shell .admin-command-dialog input{padding:12px;width:100%}.admin-shell .admin-command-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:20px}.admin-shell .admin-command-links a{padding:10px;border-radius:8px;color:var(--admin-ink);text-decoration:none;font-size:13px}.admin-shell .admin-command-links a:hover{background:var(--admin-soft)}.admin-shell .admin-bottom-nav{display:none}@media (max-width:760px){body.admin-page .admin-shell .admin-sidebar{display:contents}.admin-shell .admin-menu>summary,.admin-shell .admin-sidebar>:is(.admin-brand,.admin-sidebar-footer){display:none!important}.admin-shell .admin-menu[open]{position:fixed;z-index:110;inset:auto 12px calc(76px + env(safe-area-inset-bottom)) 12px;max-height:72dvh;overflow-y:auto;padding:16px;background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 10px 40px #0003}body.admin-page .admin-shell .admin-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.admin-shell .admin-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:120;bottom:0;left:0;right:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--admin-surface);border-top:1px solid var(--admin-line)}.admin-shell .admin-bottom-nav :is(a,button){display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:48px;color:var(--admin-muted);background:transparent;border:0;border-radius:8px;text-decoration:none;font:10px system-ui,sans-serif;cursor:pointer}.admin-shell .admin-bottom-nav span{font-size:18px}.admin-shell .admin-bottom-nav [aria-current],.admin-shell .admin-bottom-nav [aria-expanded=true]{color:var(--admin-accent);background:var(--admin-soft)}.admin-shell .admin-timeline li{grid-template-columns:minmax(0,1fr);gap:6px}.admin-shell .admin-command-trigger kbd{display:none}}.admin-shell .visitor-column{position:relative}.admin-shell .visitor-column>span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:32px;line-height:14px}.admin-shell .visitor-column:first-child>span{left:0;transform:none;text-align:left}.admin-shell .visitor-column:last-child>span{left:auto;right:0;transform:none;text-align:right}.admin-today{margin-bottom:20px}.admin-today .today-up{color:#16a34a;font-weight:600}.admin-today .today-down{color:#dc2626;font-weight:600}.admin-today .today-same{color:inherit;font-weight:600}@media (min-width:761px){.admin-page .desk\:tw-grid-cols-\[232px_minmax\(0\2c 1fr\)\]{grid-template-columns:232px minmax(0,1fr)}.admin-page .desk\:tw-px-\[clamp\(20px\2c 3vw\2c 48px\)\]{padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.admin-page .desk\:tw-pb-14{padding-bottom:3.5rem}.admin-page .desk\:tw-pt-8{padding-top:2rem}}