@charset "UTF-8";:root{color-scheme:dark;--rgb-ink: 8 28 22;--canvas-radial-a: rgb(2 106 73 / .14);--canvas-radial-b: rgb(65 207 138 / .08);--canvas-radial-c: rgb(1 74 54 / .12);--pitch-stripe-a: rgb(65 207 138 / .055);--pitch-stripe-b: rgb(2 106 73 / .105);--pitch-texture-line: rgb(184 232 212 / .026);--pitch-vignette: rgb(0 0 0 / .34);--wc-pitch-abyss: #061512;--wc-pitch-deep: #081a16;--wc-pitch-mid: #0c221c;--wc-pitch-elev: #102920;--wc-pitch-moss: #143228;--wc-green: #2ea872;--wc-green-forest: #026a49;--wc-green-deep: #040c0a;--wc-frost: #b8e8d4;--wc-mist: #6b9085;--wc-floodlight: #41cf8a;--wc-ball: #e5faf2;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: 1rem;--sp-4: 1.5rem;--sp-5: 2rem;--sp-6: 2.5rem;--sp-7: 3rem;--sp-8: 4rem;--layout-desktop-content-width: 90%;--layout-desktop-fixed-h-inset: calc((100% - var(--layout-desktop-content-width)) / 2);--layout-shell-padding-inline: var(--sp-4);--layout-shell-margin-block: var(--sp-4);--radius-sm: 8px;--radius-md: var(--radius-sm);--radius-lg: 10px;--radius-xl: var(--radius-lg);--radius-full: 9999px;--radius-tag: var(--radius-sm);--font-sans: "Play", ui-sans-serif, system-ui, sans-serif;--font-display: "Play", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-display: clamp(2.25rem, 8vw, 3.25rem);--leading-tight: 1.1;--leading-snug: 1.35;--leading-normal: 1.55;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--bg-deep: var(--wc-pitch-abyss);--bg-elevated: var(--wc-pitch-elev);--bg: var(--wc-pitch-mid);--bg-subtle: var(--wc-pitch-moss);--surface: rgb(255 255 255 / .045);--surface-raised: rgb(255 255 255 / .07);--surface-glow: rgb(65 207 138 / .06);--card-bg: var(--surface);--card-bg-raised: var(--surface-raised);--card-border: var(--border);--card-shadow: var(--shadow-md);--panel-bg: var(--card-bg);--panel-bg-raised: var(--card-bg-raised);--panel-border: var(--card-border);--panel-shadow: var(--card-shadow);--text-primary: #eff8f4;--text-secondary: #a8bfb6;--text-tertiary: #8aa19a;--text-highlight: color-mix(in srgb, var(--wc-floodlight) 48%, var(--text-primary));--font-primary: color-mix(in srgb, var(--accent) 68%, var(--text-primary));--font-secondary: var(--text-secondary);--text: var(--text-primary);--muted: var(--text-secondary);--text-inverse: #061512;--link: var(--accent);--link-hover: color-mix(in srgb, var(--wc-floodlight) 88%, white);--accent: var(--wc-floodlight);--accent-soft: rgb(65 207 138 / .2);--input-bg: rgb(255 255 255 / .06);--input-border: rgb(200 230 215 / .18);--input-focus: rgb(65 207 138 / .35);--select-fill: color-mix(in srgb, var(--wc-pitch-elev) 82%, var(--wc-green-deep));--field-bg: var(--input-bg);--field-border: var(--input-border);--field-focus: var(--input-focus);--field-text: var(--text-primary);--field-placeholder: #b5c8c0;--select-bg: var(--select-fill);--select-icon: var(--accent);--border: rgb(200 230 215 / .14);--border-strong: rgb(210 240 225 / .2);--border-host: linear-gradient( 90deg, var(--wc-green-forest) 0%, var(--wc-floodlight) 52%, color-mix(in srgb, var(--wc-green-forest) 55%, var(--wc-floodlight)) 100% );--success: #2ea872;--success-soft: rgb(46 168 114 / .2);--warning: #e0a050;--warning-soft: rgb(224 160 80 / .16);--danger: #c85a52;--danger-soft: rgb(200 90 82 / .16);--live: #d06058;--live-soft: rgb(208 96 88 / .16);--info: #4493f8;--info-soft: rgb(68 147 248 / .14);--elevation-sm: 0 1px 0 rgb(255 255 255 / .06) inset, 0 2px 10px rgb(var(--rgb-ink) / .14);--elevation-md: 0 12px 36px rgb(var(--rgb-ink) / .2), 0 0 0 1px rgb(255 255 255 / .05) inset;--elevation-lg: 0 22px 56px rgb(var(--rgb-ink) / .24);--elevation-glow: 0 8px 28px rgb(var(--rgb-ink) / .16);--elevation-primary: 0 1px 0 rgb(255 255 255 / .08) inset, 0 6px 18px rgb(var(--rgb-ink) / .22), 0 0 0 1px color-mix(in srgb, var(--wc-floodlight) 18%, transparent);--shadow-sticky-up: 0 -10px 28px rgb(var(--rgb-ink) / .16);--shadow-fab: 0 1px 4px rgb(var(--rgb-ink) / .18);--shadow-card: 0 8px 22px rgb(var(--rgb-ink) / .14);--shadow-cta-lift: 0 6px 16px rgb(var(--rgb-ink) / .18);--shadow-inset-soft: inset 0 1px 0 rgb(255 255 255 / .07);--overlay-backdrop: rgb(var(--rgb-ink) / .38);--selection-bg: color-mix(in srgb, var(--accent) 34%, transparent);--shadow-sm: var(--elevation-sm);--shadow-md: var(--elevation-md);--shadow-lg: var(--elevation-lg);--shadow-glow: var(--elevation-glow);--shadow-primary: var(--elevation-primary);--btn-primary-bg: var(--accent);--btn-primary-fg: var(--bg);--btn-primary-hover: color-mix(in srgb, var(--accent) 84%, white);--btn-primary-pressed: color-mix(in srgb, var(--accent) 78%, black);--btn-primary-shadow: var(--elevation-primary);--btn-primary-border: color-mix(in srgb, var(--accent) 48%, var(--bg-deep));--btn-secondary-bg: var(--surface-raised);--btn-secondary-fg: var(--text-primary);--btn-secondary-border: var(--border-strong);--btn-secondary-shadow: var(--elevation-sm);--btn-ghost-fg: var(--accent);--btn-ghost-fg-hover: var(--link-hover);--btn-confirm-bg: var(--success);--btn-confirm-fg: #061512;--btn-confirm-hover: color-mix(in srgb, var(--success) 82%, white);--btn-confirm-shadow: 0 1px 0 rgb(255 255 255 / .18) inset, 0 4px 14px rgb(var(--rgb-ink) / .22);--btn-danger-bg: var(--danger-soft);--btn-danger-fg: var(--danger);--btn-danger-border: color-mix(in srgb, var(--danger) 38%, transparent);--btn-danger-hover-bg: color-mix(in srgb, var(--danger) 20%, var(--surface-raised));--btn-edit-bg: transparent;--btn-edit-fg: var(--text-secondary);--btn-edit-border: var(--border-strong);--btn-edit-hover-bg: color-mix(in srgb, var(--surface-raised) 55%, transparent);--btn-edit-hover-fg: var(--text-primary);--btn-cancel-bg: color-mix(in srgb, var(--bg-elevated) 86%, var(--surface) 14%);--btn-cancel-fg: var(--text-secondary);--btn-cancel-border: var(--border-strong);--tag-bg: color-mix(in srgb, var(--surface-raised) 82%, transparent);--tag-fg: var(--font-primary);--tag-border: color-mix(in srgb, var(--accent) 32%, var(--border));--tag-success-bg: color-mix(in srgb, var(--success) 18%, var(--surface-raised));--tag-success-fg: var(--success);--tag-warning-bg: color-mix(in srgb, var(--warning) 20%, var(--surface-raised));--tag-warning-fg: var(--warning);--tag-danger-bg: color-mix(in srgb, var(--danger) 20%, var(--surface-raised));--tag-danger-fg: var(--danger);--primary: var(--btn-primary-bg);--primary-hover: var(--btn-primary-hover);--primary-pressed: var(--btn-primary-pressed);--primary-fg: var(--btn-primary-fg);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--duration-fast: 165ms;--duration-normal: .28s;--duration-slow: .42s;--tap-min: 48px;--bottom-nav-h: 0px;--prode-rail-w: 48px;--prode-rail-w-open: 220px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--icon-xs: .75rem;--icon-sm: .875rem;--icon-md: 1rem;--icon-lg: 1.25rem;--icon-xl: 1.5rem;--gradient-hero-text: linear-gradient(180deg, #eff8f4 0%, #41cf8a 100%)}[data-theme=light]{color-scheme:light;--rgb-ink: 18 48 40;--canvas-radial-a: rgb(2 106 73 / .06);--canvas-radial-b: rgb(65 207 138 / .04);--canvas-radial-c: rgb(90 120 108 / .05);--pitch-stripe-a: transparent;--pitch-stripe-b: transparent;--pitch-texture-line: transparent;--pitch-vignette: transparent;--bg-deep: #ebebeb;--bg-elevated: #ffffff;--bg: #f4f4f4;--bg-subtle: #e6ebe8;--wc-floodlight: #2ea872;--wc-mist: #5a7568;--wc-frost: #c8eadc;--wc-ball: #f0faf6;--surface: rgb(255 255 255 / .92);--surface-raised: #ffffff;--surface-glow: rgb(2 106 73 / .06);--card-bg: var(--surface);--card-bg-raised: var(--surface-raised);--card-border: var(--border);--card-shadow: var(--shadow-md);--panel-bg: var(--card-bg);--panel-bg-raised: var(--card-bg-raised);--panel-border: var(--card-border);--panel-shadow: var(--card-shadow);--input-bg: #f6f9f8;--input-border: rgb(2 106 73 / .2);--input-focus: rgb(65 207 138 / .28);--select-fill: var(--bg-elevated);--field-bg: var(--input-bg);--field-border: var(--input-border);--field-focus: var(--input-focus);--field-text: var(--text-primary);--field-placeholder: #4d6058;--select-bg: var(--select-fill);--select-icon: var(--accent);--border: rgb(var(--rgb-ink) / .14);--border-strong: rgb(var(--rgb-ink) / .24);--text-primary: #0f221c;--text-secondary: #3d524b;--text-tertiary: #5c6f68;--text-highlight: color-mix(in srgb, var(--wc-green-forest) 38%, var(--text-primary));--font-primary: color-mix(in srgb, var(--accent) 42%, var(--text-primary));--font-secondary: var(--text-secondary);--text: var(--text-primary);--muted: var(--text-secondary);--text-inverse: #f4fffa;--accent: #41cf8a;--accent-soft: rgb(65 207 138 / .14);--link: #026a49;--link-hover: color-mix(in srgb, #026a49 72%, black);--success: #16a368;--success-soft: #e3f5ec;--warning: #8a5a1e;--warning-soft: #faf0e4;--danger: #a84840;--danger-soft: #fce8e6;--live: #b05048;--live-soft: rgb(176 80 72 / .12);--info: #2563c9;--info-soft: #e8f1fd;--elevation-sm: 0 1px 2px rgb(var(--rgb-ink) / .06), 0 2px 8px rgb(var(--rgb-ink) / .04);--elevation-md: 0 12px 36px rgb(var(--rgb-ink) / .1), 0 0 0 1px rgb(var(--rgb-ink) / .04) inset;--elevation-lg: 0 24px 52px rgb(var(--rgb-ink) / .12);--elevation-glow: 0 8px 24px rgb(var(--rgb-ink) / .07);--elevation-primary: 0 1px 0 rgb(255 255 255 / .22) inset, 0 5px 16px rgb(var(--rgb-ink) / .1), 0 0 0 1px color-mix(in srgb, var(--btn-primary-bg) 18%, transparent);--shadow-sticky-up: 0 -10px 28px rgb(var(--rgb-ink) / .08);--shadow-fab: 0 1px 4px rgb(var(--rgb-ink) / .1);--shadow-card: 0 8px 22px rgb(var(--rgb-ink) / .08);--shadow-cta-lift: 0 6px 16px rgb(var(--rgb-ink) / .1);--shadow-inset-soft: inset 0 1px 0 rgb(255 255 255 / .85);--overlay-backdrop: rgb(var(--rgb-ink) / .28);--selection-bg: color-mix(in srgb, var(--accent) 22%, rgb(255 255 255 / .92));--shadow-sm: var(--elevation-sm);--shadow-md: var(--elevation-md);--shadow-lg: var(--elevation-lg);--shadow-glow: var(--elevation-glow);--shadow-primary: var(--elevation-primary);--btn-primary-bg: var(--accent);--btn-primary-fg: #0c221c;--btn-primary-hover: color-mix(in srgb, var(--accent) 82%, white);--btn-primary-pressed: color-mix(in srgb, var(--accent) 72%, black);--btn-primary-shadow: var(--elevation-primary);--btn-primary-border: color-mix(in srgb, var(--accent) 42%, var(--bg-deep));--btn-secondary-bg: var(--surface-raised);--btn-secondary-fg: var(--text-primary);--btn-secondary-border: var(--border-strong);--btn-secondary-shadow: var(--elevation-sm);--btn-ghost-fg: var(--accent);--btn-ghost-fg-hover: color-mix(in srgb, var(--accent) 75%, var(--text-primary));--btn-confirm-bg: var(--success);--btn-confirm-fg: #0c221c;--btn-confirm-hover: color-mix(in srgb, var(--success) 88%, black);--btn-confirm-shadow: 0 1px 0 rgb(255 255 255 / .2) inset, 0 4px 12px rgb(var(--rgb-ink) / .09);--btn-danger-bg: var(--danger-soft);--btn-danger-fg: var(--danger);--btn-danger-border: color-mix(in srgb, var(--danger) 40%, transparent);--btn-danger-hover-bg: color-mix(in srgb, var(--danger) 10%, var(--surface-raised));--btn-edit-bg: transparent;--btn-edit-fg: var(--text-secondary);--btn-edit-border: var(--border-strong);--btn-edit-hover-bg: rgb(var(--rgb-ink) / .05);--btn-edit-hover-fg: var(--text-primary);--btn-cancel-bg: color-mix(in srgb, var(--bg-elevated) 92%, var(--border) 8%);--btn-cancel-fg: var(--text-secondary);--btn-cancel-border: var(--border-strong);--tag-bg: color-mix(in srgb, var(--surface-raised) 90%, transparent);--tag-fg: var(--font-primary);--tag-border: color-mix(in srgb, var(--accent) 26%, var(--border));--tag-success-bg: color-mix(in srgb, var(--success) 14%, var(--surface-raised));--tag-success-fg: var(--success);--tag-warning-bg: color-mix(in srgb, var(--warning) 18%, var(--surface-raised));--tag-warning-fg: var(--warning);--tag-danger-bg: color-mix(in srgb, var(--danger) 16%, var(--surface-raised));--tag-danger-fg: var(--danger);--primary: var(--btn-primary-bg);--primary-hover: var(--btn-primary-hover);--primary-pressed: var(--btn-primary-pressed);--primary-fg: var(--btn-primary-fg);--gradient-hero-text: linear-gradient(180deg, #0f221c 0%, #026a49 100%)}@font-face{font-family:Play;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/play-regular.woff2) format("woff2")}@font-face{font-family:Play;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/play-bold.woff2) format("woff2")}.audit{--bg-0: var(--bg-deep);--bg-1: var(--bg);--bg-2: var(--bg-elevated);--bg-3: var(--bg-subtle);--text-0: var(--text-primary);--text-1: var(--text-secondary);--text-2: var(--text-tertiary);--warn: var(--warning);--crit: var(--danger);--high: var(--warning);--med: var(--warning);--low: var(--accent);--purple: #a371f7;--sb-w: 250px;--au-radius: 12px;--au-radius-sm: 8px;--au-gap: 16px;--au-font: var( --font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif );min-height:100dvh;color:var(--text-0);background:var(--bg-0);font-family:var(--au-font);-webkit-font-smoothing:antialiased}.audit *,.audit *:before,.audit *:after{box-sizing:border-box}.audit :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit .btn{padding:8px 14px;border-radius:var(--au-radius-sm);background:var(--bg-2);border:1px solid var(--border-strong);color:var(--text-0);font-size:12.5px;font-weight:600;cursor:pointer}.audit .btn:hover:not(:disabled){background:var(--bg-3)}.audit .btn:disabled{opacity:.55;cursor:not-allowed}.audit .live-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.audit .live-tag__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:au-pulse 1.6s ease-in-out infinite}.audit .state{padding:28px;text-align:center;color:var(--text-1);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--au-radius)}.audit .state--error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.audit .kpi{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--au-radius);border-left:3px solid var(--border-strong)}.audit .kpi__label{font-size:12px;color:var(--text-1)}.audit .kpi__value{font-size:26px;font-weight:700;color:var(--text-0);line-height:1.05}.audit .kpi__hint{font-size:11.5px;color:var(--text-2)}.audit .kpi[data-tone=accent]{border-left-color:var(--accent)}.audit .kpi[data-tone=info]{border-left-color:var(--info)}.audit .kpi[data-tone=warn]{border-left-color:var(--warn)}.audit .kpi[data-tone=danger]{border-left-color:var(--danger)}.audit .chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border)}.audit .chip[data-tone=ok]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.audit .chip[data-tone=warn]{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.audit .chip[data-tone=accent]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.audit .kgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--au-gap)}.audit .note{margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--text-1);background:var(--bg-1);border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--au-radius-sm)}.audit .note strong{color:var(--text-0)}.audit .toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.audit .toolbar__search{flex:1 1 280px;min-width:0;padding:9px 12px;font-size:13px;color:var(--text-0);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--au-radius-sm)}.audit .toolbar__search::placeholder{color:var(--text-2)}.audit .toolbar__field{display:flex;flex-direction:column;gap:4px}.audit .toolbar__lbl{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-2)}.audit .toolbar select{padding:9px 12px;font-size:13px;color:var(--text-0);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--au-radius-sm);cursor:pointer}.audit .detail{padding:18px;background:var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--au-radius)}.audit .detail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.audit .detail__title{margin:0;font-size:14px;font-weight:700;color:var(--text-0)}.audit .detail__close{padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--au-radius-sm);cursor:pointer}.audit .detail__close:hover{background:var(--bg-3);color:var(--text-0)}.audit .detail__id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit .detail__id strong{font-size:15px;color:var(--text-0)}.audit .detail__email{font-size:12.5px;color:var(--text-1)}.audit .detail__since{margin-left:auto;font-size:11.5px;color:var(--text-2)}.audit .cstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin-top:16px}.audit .cstat{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--au-radius-sm)}.audit .cstat span{font-size:18px;font-weight:700;line-height:1.1;color:var(--text-0)}.audit .cstat small{font-size:10.5px;color:var(--text-2)}.audit .recent{margin-top:16px}.audit .recent__title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text-1)}.audit .recent__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.audit .recent__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--au-radius-sm)}.audit .recent__act{font-weight:600;color:var(--text-0)}.audit .recent__when{white-space:nowrap;color:var(--text-2)}.audit .evt{display:inline-block;max-width:100%;padding:3px 9px;font-family:var(--au-mono, ui-monospace, "SF Mono", "Cascadia Code", monospace);font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:.1px;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--au-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.audit .evt[data-tone=danger]{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 32%,transparent)}.audit .evt[data-tone=info]{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 32%,transparent)}.audit .meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.audit .meta__pair{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:2px 7px;font-size:11px;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--au-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit .meta__pair b{font-weight:600;color:var(--accent)}.audit .tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--au-radius)}.audit .tbl{width:100%;min-width:720px;border-collapse:collapse;font-size:12.5px}.audit .tbl thead th{padding:11px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--text-2);background:var(--bg-2);border-bottom:1px solid var(--border-strong)}.audit .tbl thead th.num{text-align:right}.audit .tbl tbody td{padding:10px 14px;vertical-align:middle;color:var(--text-0);border-bottom:1px solid var(--border)}.audit .tbl tbody td.num{text-align:right;font-variant-numeric:tabular-nums}.audit .tbl tbody td.muted{white-space:nowrap;color:var(--text-2)}.audit .tbl tbody tr:last-child td{border-bottom:none}.audit .tbl tbody tr:hover td{background:var(--bg-2)}.audit .tbl tbody tr.is-open td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.audit .tbl th:first-child,.audit .tbl td:first-child{position:sticky;left:0;z-index:1}.audit .tbl thead th:first-child{z-index:2;background:var(--bg-2)}.audit .tbl tbody td:first-child{background:var(--bg-1)}.audit .tbl tbody tr:hover td:first-child{background:var(--bg-2)}.audit .tbl tbody tr.is-open td:first-child{background:color-mix(in srgb,var(--accent) 8%,var(--bg-1))}.audit .ident{display:flex;flex-direction:column;gap:2px;padding:0;text-align:left;background:none;border:none;cursor:pointer}.audit .ident__name{font-size:13px;font-weight:600;color:var(--text-0)}.audit .ident__email{font-size:11.5px;color:var(--text-2)}.audit .ident:hover .ident__name{color:var(--accent)}.audit .empty{padding:28px;text-align:center;color:var(--text-1)}.audit .risk{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--text-1);background:var(--bg-2);border:1px solid var(--border)}.audit .risk__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.audit .risk[data-band=low]{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.audit .risk[data-band=med]{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.audit .risk[data-band=high]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 34%,transparent)}.audit .pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.audit .pager__range{font-size:12px;color:var(--text-2)}.audit .pager__btns{display:flex;align-items:center;gap:10px}.audit .pager__page{min-width:64px;font-size:12px;text-align:center;color:var(--text-1)}@media (max-width: 1180px){.audit .kgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.audit .kgrid{grid-template-columns:repeat(2,1fr)}.audit .toolbar__search,.audit .toolbar__field{flex:1 1 100%}.audit .detail__since{flex-basis:100%;margin-left:0}}body.sb-lock{overflow:hidden}@keyframes au-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.audit *,.audit *:before,.audit *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}html,body{width:100%;min-height:100dvh;margin:0;padding:0}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-regular);color:var(--text-primary);background-color:var(--bg-deep);background-image:linear-gradient(90deg,var(--pitch-vignette),transparent 18%,transparent 82%,var(--pitch-vignette)),repeating-linear-gradient(90deg,var(--pitch-stripe-a) 0 5.75rem,var(--pitch-stripe-b) 5.75rem 11.5rem),repeating-linear-gradient(0deg,transparent 0 .95rem,var(--pitch-texture-line) .95rem 1rem),radial-gradient(ellipse 100% 55% at 50% -15%,var(--canvas-radial-a),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 100%,var(--canvas-radial-b),transparent 50%),radial-gradient(ellipse 50% 38% at 0% 95%,var(--canvas-radial-c),transparent 48%),linear-gradient(90deg,var(--bg-deep) 0%,var(--bg) 48%,var(--bg-deep) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}@media (max-width: 767px),(pointer: coarse){body{background-attachment:scroll}}@media (max-width: 767px){.page.page--prode-brand{min-height:100svh}}::selection{background:var(--selection-bg);color:var(--text-primary)}button{font-family:inherit;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-spring),filter var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.page.page--prode-brand{max-width:none;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:transparent;padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));--brand-primary: var(--prode-color-primary, var(--wc-green-forest));--brand-accent: var(--prode-color-accent, var(--accent));--brand-surface: var(--prode-color-surface, var(--bg-elevated));--font-primary: color-mix(in srgb, var(--brand-accent) 74%, var(--text-primary));--font-secondary: color-mix(in srgb, var(--text-secondary) 82%, var(--brand-accent));--link: var(--brand-accent);--link-hover: color-mix(in srgb, var(--brand-accent) 86%, var(--text-primary));--surface: color-mix(in srgb, var(--brand-surface) 22%, transparent);--surface-raised: color-mix(in srgb, var(--brand-surface) 38%, transparent);--surface-glow: color-mix(in srgb, var(--brand-accent) 12%, transparent);--card-bg: color-mix(in srgb, var(--brand-surface) 22%, transparent);--card-bg-raised: color-mix(in srgb, var(--brand-surface) 38%, transparent);--panel-bg: var(--card-bg);--panel-bg-raised: var(--card-bg-raised);--border: color-mix(in srgb, var(--brand-accent) 28%, transparent);--border-strong: color-mix(in srgb, var(--brand-accent) 44%, transparent);--card-border: color-mix(in srgb, var(--brand-accent) 28%, transparent);--panel-border: var(--card-border);--input-border: color-mix(in srgb, var(--brand-accent) 40%, transparent);--input-focus: color-mix(in srgb, var(--brand-primary) 42%, transparent);--field-border: color-mix(in srgb, var(--brand-accent) 40%, transparent);--field-focus: color-mix(in srgb, var(--brand-primary) 42%, transparent);--select-fill: color-mix(in srgb, var(--brand-surface) 78%, black);--select-bg: var(--select-fill);--select-icon: var(--brand-accent);--btn-primary-bg: var(--brand-accent);--btn-primary-fg: #0c221c;--btn-primary-hover: color-mix(in srgb, var(--brand-accent) 86%, white);--btn-primary-pressed: color-mix(in srgb, var(--brand-accent) 76%, black);--btn-primary-border: color-mix(in srgb, var(--brand-accent) 44%, var(--bg-deep));--btn-ghost-fg: var(--brand-accent);--btn-ghost-fg-hover: var(--link-hover);--btn-edit-border: color-mix(in srgb, var(--brand-accent) 38%, var(--panel-border));--btn-edit-fg: var(--font-secondary);--tag-bg: color-mix(in srgb, var(--brand-primary) 12%, var(--panel-bg-raised));--tag-fg: var(--font-primary);--tag-border: color-mix(in srgb, var(--brand-accent) 30%, var(--panel-border));--border-host: linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-accent) 52%, var(--brand-primary) 100%)}.page.page--prode-brand.page--narrow-flow>*{max-width:420px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.host-accent-line{height:3px;border-radius:var(--radius-full);background:var(--border-host);opacity:.95}.u-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.u-title{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:-.02em}.u-body{font-size:var(--text-base);color:var(--text-primary)}.u-caption{font-size:var(--text-sm);color:var(--font-secondary);line-height:var(--leading-snug)}.u-overline{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.u-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:1.5rem;padding:.2rem .55rem;border-radius:var(--radius-tag);border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.15}.u-tag--success{background:var(--tag-success-bg);color:var(--tag-success-fg)}.u-tag--warning{background:var(--tag-warning-bg);color:var(--tag-warning-fg)}.u-tag--danger{background:var(--tag-danger-bg);color:var(--tag-danger-fg)}.u-tag--accent{background:color-mix(in srgb,var(--accent) 14%,var(--tag-bg));border-color:color-mix(in srgb,var(--accent) 45%,var(--tag-border));color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@keyframes hub-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}a{color:var(--link);text-decoration:none;transition:color var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{color:var(--link-hover)}app-turnstile-widget{display:block;container-type:inline-size;width:100%;max-width:100%}app-turnstile-widget .turnstile-widget{min-height:65px;margin:6px 0 2px}@container (max-width: 299px){app-turnstile-widget .turnstile-widget{--ts-scale: calc(100cqi/300px) ;transform:scale(var(--ts-scale));transform-origin:0 0;width:300px;height:65px;min-height:0;margin-bottom:calc(-63px + 65px * var(--ts-scale))}}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.625rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);font-family:inherit;font-size:var(--text-base);line-height:1.35;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:focus-visible,textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--btn-primary-bg) 55%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus)}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--field-border))}select{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.625rem 2.5rem .625rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--field-border);background-color:var(--select-bg);background-image:linear-gradient(45deg,transparent 50%,var(--select-icon, var(--accent)) 50%),linear-gradient(135deg,var(--select-icon, var(--accent)) 50%,transparent 50%);background-repeat:no-repeat;background-position:calc(100% - 1rem) 52%,calc(100% - .72rem) 52%;background-size:.34rem .34rem,.34rem .34rem;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1.35;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--field-border))}select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--btn-primary-bg) 48%,var(--field-border));box-shadow:var(--shadow-sm),0 0 0 3px var(--field-focus)}select:active:not(:disabled){border-color:color-mix(in srgb,var(--btn-primary-bg) 32%,var(--field-border))}select:disabled{opacity:.55;cursor:not-allowed}select.ng-touched.ng-invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--field-border))}option{background-color:var(--wc-pitch-elev);color:var(--text-primary)}option:disabled{color:var(--text-tertiary)}[data-theme=light] option{background-color:var(--bg-elevated);color:var(--text-primary)}.btn-ico{display:block;width:1rem;height:1rem;flex-shrink:0}.field-error{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--danger);line-height:var(--leading-snug)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:100100;padding:.5rem .875rem;background:var(--wc-green-forest);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--text-primary);outline-offset:2px}.app-shell__main:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-native-dialog::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.skeleton-card,.skeleton-block,.skeleton-row,.hub-skeleton__block{animation:none!important}}.app-native-dialog{border:none;padding:0;background:transparent;color:inherit;max-width:min(560px,100vw - 1.25rem);z-index:100000}.app-native-dialog::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-native-dialog__box{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem 1rem 1rem}.app-native-dialog__box--success{border-top:3px solid var(--accent)}.app-native-dialog__box--error{border-top:3px solid var(--danger)}.app-native-dialog__box--info{border-top:3px solid var(--primary)}.app-native-dialog__box--warning{border-top:3px solid var(--warning)}.app-native-dialog__title{margin:0 0 var(--sp-2);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.app-native-dialog__text{margin:0 0 var(--sp-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--font-secondary);white-space:pre-line}.app-native-dialog__input{width:100%;box-sizing:border-box;min-height:44px;margin:0 0 var(--sp-2, .5rem);padding:.625rem .75rem;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font:inherit;font-size:var(--text-base)}.app-native-dialog__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.app-native-dialog__actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin-top:var(--sp-3)}.app-native-dialog__btn{min-height:44px;min-width:110px;border:1px solid transparent;border-radius:var(--radius-md);padding:.625rem 1.125rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.app-native-dialog__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--shadow-cta-lift)}@media (hover: hover) and (pointer: fine){.app-native-dialog__btn--primary:hover{transform:translateY(-1px);background:var(--btn-primary-hover)}}.app-native-dialog__btn--cancel{background:var(--btn-cancel-bg);color:var(--btn-cancel-fg);border-color:var(--btn-cancel-border)}@media (hover: hover) and (pointer: fine){.app-native-dialog__btn--cancel:hover{transform:translateY(-1px);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}}.app-native-dialog__btn--secondary{background:transparent;color:var(--btn-primary-bg);border-color:color-mix(in srgb,var(--btn-primary-bg) 40%,var(--border-strong))}@media (hover: hover) and (pointer: fine){.app-native-dialog__btn--secondary:hover{border-color:var(--btn-primary-bg)}}.app-native-dialog__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-native-dialog--toast{margin:0;border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--bg-elevated);color:var(--text-primary);z-index:100050;max-width:none;box-sizing:border-box}.app-native-dialog--toast::backdrop{background:transparent}.app-native-dialog--toast-pos-center{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(28rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.app-native-dialog--toast-pos-top{position:fixed;inset:0 0 auto;transform:none;width:100%;max-width:100%;margin:0;padding-top:env(safe-area-inset-top,0px);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none}.app-native-dialog--toast-pos-top .app-native-dialog__toast-inner{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.app-native-dialog--toast-pos-bottom{position:fixed;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));top:auto;bottom:max(.5rem,env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:min(28rem,100vw - 1.5rem);margin:0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.app-native-dialog--toast-pos-bottom .app-native-dialog__toast-inner{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.app-native-dialog--toast-pos-top-end{position:fixed;inset:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) auto auto;transform:none;width:min(24rem,100vw - 2rem);max-width:min(24rem,100vw - 2rem)}.app-native-dialog__toast-inner{padding:.75rem 1rem}.app-native-dialog--toast-pos-center .app-native-dialog__toast-inner{text-align:center}.app-native-dialog__toast-title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.app-native-dialog__toast-text{margin:.25rem 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--font-secondary)}.app-native-dialog--toast-success{border-left:3px solid var(--accent)}.app-native-dialog--toast-info{border-left:3px solid var(--info)}.app-native-dialog--toast-warning{border-left:3px solid var(--warning)}.app-native-dialog--toast-error{border-left:3px solid var(--danger)}@media (max-width: 767px){.app-native-dialog__actions{width:100%;margin-inline:0}.app-native-dialog__btn{flex:1 1 0;min-width:0}}
