:root{--color-navy:#0d1130;--color-navy-deep:#090c24;--color-indigo:#1a1f5e;--color-accent:#4bc5db;--color-accent-hover:#74d5e6;--color-accent-ink:#0b1030;--color-accent-soft:#4bc5db1f;--color-accent-line:#4bc5db66;--color-page:var(--color-navy);--color-paper:#141a45;--color-raised:#1a2154;--color-inset:#0f1438;--color-sky:#ffffff08;--color-bar:#090c24d1;--color-hover:#ffffff0a;--color-line:#ffffff14;--color-line-strong:#ffffff29;--color-outline:#7a7c8d;--color-ink:#eaf1fb;--color-ink-soft:#9ea9c8;--color-ink-faint:#7f8ab0;--color-on-dark:#eaf1fb;--color-on-dark-soft:#9ea9c8;--color-focus:#8be3f2;--color-good:#5fe0a8;--color-good-bg:#5fe0a81f;--color-bad:#ff8fa3;--color-bad-bg:#ff8fa31f;--color-bad-solid:#ff6b85;--color-warn:#ffc95c;--color-warn-bg:#ffc95c1f;--color-quiet-bg:#ffffff0f;--color-tone-muted:var(--color-ink-soft);--color-tone-muted-bg:var(--color-quiet-bg);--color-tone-warning:var(--color-warn);--color-tone-warning-bg:var(--color-warn-bg);--color-tone-error:var(--color-bad);--color-tone-error-bg:var(--color-bad-bg);--color-code-bg:#4bc5db14;--gradient-page:radial-gradient(60rem 36rem at 85% -10%, #1a1f5ef2, transparent 70%), radial-gradient(48rem 30rem at -10% 10%, #4bc5db14, transparent 65%), linear-gradient(180deg, #0d1130, #0a0e2a);--gradient-card:linear-gradient(180deg, #ffffff09, #fff0);--gradient-rule:linear-gradient(180deg, var(--color-accent-line), #4bc5db14);--blur-bar:blur(14px) saturate(140%);--font-body:"Roboto", system-ui, "Segoe UI", Arial, sans-serif;--font-mono:"Roboto Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:clamp(1.625rem, 1.3rem + 1.2vw, 2.125rem);--text-2xl:2rem;--weight-regular:400;--weight-medium:500;--weight-semibold:500;--weight-bold:700;--weight-black:900;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.55;--tracking-tight:-.02em;--tracking-wide:.08em;--tracking-eyebrow:.16em;--space-4xs:.125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--gutter:clamp(1rem, .5rem + 2vw, 2rem);--page-max:76rem;--measure:40rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999rem;--border-thin:1px;--border-thick:2px;--border-accent:3px;--focus-width:2px;--focus-offset:2px;--focus-ring:0 0 0 4px #4bc5db40;--shadow-card:0 0 0 1px #ffffff05, 0 1.25rem 3rem -1.5rem #000000b3, 0 0 2.5rem -1rem #4bc5db1f;--shadow-button:0 10px 30px #4cc5db57;--shadow-button-hover:0 12px 34px #4cc5db7a;--shadow-dot:0 0 0 4px #4bc5db24, 0 0 12px #4bc5db8c;--shadow-none:none;--timeline-rail:1.5rem;--timeline-dot:.5625rem;--timeline-line:1px;--timeline-dot-top:1.05rem;--size-control:2.5rem;--size-control-small:1.875rem;--size-card:27rem;--size-check:1.125rem;--size-logo:1.75rem;--size-logo-large:2.5rem;--size-screen:100dvh;--size-key-column:12rem;--size-when-column:11rem;--columns-form:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));--columns-facts:repeat(auto-fit, minmax(min(100%, 9rem), 1fr));--opacity-disabled:.5;--opacity-hover:.88;--duration-fast:.14s;--transform-center:translate(-50%, -50%);--transform-center-x:translateX(-50%);--layer-bar:10;--layer-tip:20;--tip-max:15rem;--tip-max-narrow:11rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--color-page)}body{font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:var(--leading-body);color:var(--color-ink);background:var(--gradient-page);margin:0}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0}p{margin:0}a{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:var(--space-4xs)}a:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}code{font-family:var(--font-mono);font-size:var(--text-sm)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.shell{min-height:var(--size-screen);grid-template-rows:auto auto 1fr;display:grid}.shell__bar{gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--gutter);color:var(--color-on-dark);background:var(--color-bar);border-bottom:var(--border-thin) solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.shell__brand{gap:var(--space-xs);color:var(--color-on-dark);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.shell__logo{width:auto;height:var(--size-logo);display:block}.shell__tag{padding:var(--space-4xs) var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);border:var(--border-thin) solid var(--color-accent-line);border-radius:var(--radius-xs)}.shell__user{gap:var(--space-xs);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.shell__email{font-size:var(--text-sm);color:var(--color-on-dark-soft);overflow-wrap:anywhere}.shell__nav{padding:0 var(--gutter);border-bottom:var(--border-thin) solid var(--color-line)}.shell__links{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell__link{padding:var(--space-xs) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-bottom:var(--border-thick) solid transparent;transition:color var(--duration-fast), border-color var(--duration-fast);text-decoration:none;display:inline-block}.shell__link:hover{color:var(--color-ink)}.shell__link[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.shell__main{width:100%;min-width:0;max-width:var(--page-max);padding:var(--space-lg) var(--gutter) var(--space-xl);margin:0 auto}.page,.stack{gap:var(--space-md);display:grid}.page>*,.stack>*,.panel>*{min-width:0}.page--narrow{max-width:var(--measure)}.page__head{gap:var(--space-2xs) var(--space-sm);padding-bottom:var(--space-3xs);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.page__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.page__head>.eyebrow{flex-basis:100%}.lede,.muted,.cell__sub{color:var(--color-ink-soft)}.lede{max-width:var(--measure)}.cell__sub{margin-top:var(--space-4xs);font-size:var(--text-xs);display:block}.empty{padding:var(--space-lg) var(--space-md);color:var(--color-ink-soft);text-align:center;background:var(--color-sky);border:var(--border-thin) dashed var(--color-line-strong);border-radius:var(--radius-md)}.facts,.counts{gap:var(--space-4xs) var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--gradient-card), var(--color-paper);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.facts dt,.counts dt{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.facts dd,.counts dd{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.panel{gap:var(--space-sm);padding:var(--space-md);background:var(--gradient-card), var(--color-paper);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid}.panel--danger{border-color:var(--color-bad-bg);box-shadow:var(--shadow-none)}.panel__title{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.panel--danger .panel__title{color:var(--color-bad)}.panel__lede{color:var(--color-ink-soft)}.panel__title+.muted{margin-top:calc(var(--space-xs) * -1);font-size:var(--text-sm)}.plain-list{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.actions{gap:var(--space-xs);flex-wrap:wrap;align-items:end;display:flex}.button{gap:var(--space-2xs);min-height:var(--size-control);padding:0 var(--space-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-accent-ink);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;cursor:pointer;background:var(--color-accent);border:var(--border-thin) solid var(--color-accent);border-radius:var(--radius-sm);box-shadow:var(--shadow-button);transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-accent-ink);background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-button-hover)}.button:focus-visible{box-shadow:var(--focus-ring)}.button:disabled{cursor:default;box-shadow:var(--shadow-none);opacity:var(--opacity-disabled)}.button--quiet{color:var(--color-ink);border-color:var(--color-outline);box-shadow:var(--shadow-none);background:0 0}.button--quiet:hover{color:var(--color-ink);background:var(--color-hover);border-color:var(--color-accent);box-shadow:var(--shadow-none)}.button--danger{color:var(--color-accent-ink);background:var(--color-bad-solid);border-color:var(--color-bad-solid);box-shadow:var(--shadow-none)}.button--danger:hover{color:var(--color-accent-ink);background:var(--color-bad);border-color:var(--color-bad);box-shadow:var(--shadow-none)}.button--small{min-height:var(--size-control-small);padding:0 var(--space-xs);font-size:var(--text-2xs)}.button--quiet.button--small{color:var(--color-accent);border-color:var(--color-accent-line)}.button--quiet.button--small:hover{color:var(--color-accent-hover);background:var(--color-accent-soft);border-color:var(--color-accent)}.shell__bar .button--quiet.button--small{color:var(--color-on-dark);border-color:var(--color-outline)}.filters,.form-grid{grid-template-columns:var(--columns-form);gap:var(--space-sm);align-items:end;display:grid}.field{gap:var(--space-3xs);min-width:0;display:grid}.field__label{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.field__hint{font-size:var(--text-xs);color:var(--color-ink-soft)}.field__error{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-bad);background:var(--color-bad-bg);border-left:var(--border-accent) solid var(--color-bad);border-radius:var(--radius-sm)}.field .field__error{background:0 0;border:0;padding:0}.field__input{width:100%;min-height:var(--size-control);padding:0 var(--space-xs);font:inherit;font-size:var(--text-md);color:var(--color-ink);background:var(--color-inset);border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.field__input::placeholder{color:var(--color-ink-faint)}.field__input:hover{border-color:var(--color-outline)}.field__input:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}select.field__input option{color:var(--color-ink);background:var(--color-paper)}textarea.field__input{padding:var(--space-2xs) var(--space-xs)}.field--check{gap:var(--space-2xs);align-items:center;display:flex}.field--check input{width:var(--size-check);height:var(--size-check);margin:0}.table-wrap{background:var(--color-paper);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow-x:auto}.panel .table-wrap{background:var(--color-inset);box-shadow:var(--shadow-none)}.table{width:100%;font-size:var(--text-sm);border-collapse:collapse}.table th,.table td{padding:var(--space-xs) var(--space-sm);vertical-align:top;text-align:left;border-bottom:var(--border-thin) solid var(--color-line)}.table thead th{padding-top:var(--space-xs);padding-bottom:var(--space-xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;background:var(--color-sky)}.table tbody tr{transition:background var(--duration-fast)}.table tbody tr:hover{background:var(--color-hover)}.table tbody tr:last-child>*{border-bottom:0}.table td a{font-family:var(--font-mono);font-weight:var(--weight-medium);text-decoration:none}.table td a:hover{text-decoration:underline}.table.table--fields th,.table.table--timeline td:first-child{padding-left:var(--timeline-rail);position:relative}.table.table--fields th:before,.table.table--timeline td:first-child:before,.checks__list:before{top:0;bottom:0;left:calc(var(--timeline-rail) / 2);width:var(--timeline-line);content:"";background:var(--color-accent-line);transform:var(--transform-center-x);position:absolute}.table.table--fields tr:first-child th:before,.table.table--timeline tr:first-child td:first-child:before{top:var(--timeline-dot-top)}.table.table--fields tr:last-child th:before,.table.table--timeline tr:last-child td:first-child:before{bottom:calc(100% - var(--timeline-dot-top))}.table.table--fields tr:only-child th:before,.table.table--timeline tr:only-child td:first-child:before{display:none}.table.table--fields th:after,.table.table--timeline td:first-child:after,.checks__item:before{top:var(--timeline-dot-top);left:calc(var(--timeline-rail) / 2);width:var(--timeline-dot);height:var(--timeline-dot);content:"";background:var(--color-accent);border-radius:var(--radius-pill);box-shadow:var(--shadow-dot);transform:var(--transform-center);position:absolute}.table.table--fields{font-size:var(--text-sm)}.table.table--fields th{width:var(--size-key-column);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-snug);color:var(--color-ink-soft);white-space:nowrap;background:0 0}.table.table--fields th,.table.table--fields td{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.table.table--fields tr:has(td>.muted) th:after{background:var(--color-inset);border:var(--border-thin) solid var(--color-outline);box-shadow:var(--shadow-none)}.table.table--timeline td:first-child{width:var(--size-when-column);color:var(--color-ink-soft);white-space:nowrap}.table.table--timeline th:first-child{padding-left:var(--timeline-rail)}.value-row{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);overflow-wrap:anywhere}.value-row .value{padding:var(--space-4xs) var(--space-2xs);background:var(--color-code-bg);border-radius:var(--radius-xs)}.masked{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:var(--tracking-eyebrow)}.badge{padding:var(--space-4xs) var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;background:var(--color-accent-soft);border-radius:var(--radius-xs);display:inline-block}.badge+.badge{margin-left:var(--space-3xs)}.badge--pass{color:var(--color-good);background:var(--color-good-bg)}.badge--fail{color:var(--color-bad);background:var(--color-bad-bg)}.badge--blocked{color:var(--color-warn);background:var(--color-warn-bg)}.pill{padding:var(--space-4xs) var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;border-radius:var(--radius-xs);display:inline-block}.pill+.pill{margin-left:var(--space-3xs)}.pill--muted{color:var(--color-tone-muted);background:var(--color-tone-muted-bg)}.pill--warning{color:var(--color-tone-warning);background:var(--color-tone-warning-bg)}.pill--error{color:var(--color-tone-error);background:var(--color-tone-error-bg)}.status{align-items:center;display:inline-flex;position:relative}.status__badge{cursor:help}.status__badge:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.status__tip{z-index:var(--layer-tip);width:max-content;max-width:var(--tip-max);padding:var(--space-3xs) var(--space-2xs);margin-top:var(--space-3xs);font-size:var(--text-xs);color:var(--color-ink);text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;background:var(--color-raised);border:var(--border-thin) solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:none;position:absolute;top:100%;left:0}.status__badge:hover+.status__tip,.status__badge:focus+.status__tip{display:block}.status-row{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.checks{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--gradient-card), var(--color-paper);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid}.checks__summary{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-good);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.checks__summary--bad{color:var(--color-bad)}.checks__list{margin:0;padding:0;list-style:none;display:grid;position:relative}.checks__list:before{top:var(--timeline-dot-top);bottom:var(--timeline-dot-top)}.checks__item{gap:var(--space-4xs) var(--space-xs);padding:var(--space-xs) 0 var(--space-xs) var(--timeline-rail);border-bottom:var(--border-thin) solid var(--color-line);flex-wrap:wrap;align-items:baseline;display:flex;position:relative}.checks__item:last-child{border-bottom:0}.checks__item:has(.badge--pass):before{background:var(--color-good);box-shadow:var(--shadow-none)}.checks__item:has(.badge--fail):before{background:var(--color-bad);box-shadow:var(--shadow-none)}.checks__item:has(.badge--blocked):before{background:var(--color-warn);box-shadow:var(--shadow-none)}.checks__item .badge{order:3;margin-left:auto}.checks__label{font-weight:var(--weight-medium)}.checks__detail{font-size:var(--text-sm);color:var(--color-ink-soft);flex-basis:100%;order:4}.tabs{gap:var(--space-3xs);padding:var(--space-3xs);background:var(--color-inset);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-sm);flex-wrap:wrap;justify-self:start;display:inline-flex}.tab{min-height:var(--size-control-small);padding:0 var(--space-sm);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0}.tab:hover{color:var(--color-ink)}.tab--active,.tab--active:hover{color:var(--color-accent-ink);background:var(--color-accent)}.notice,.warnings{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);background:var(--color-accent-soft);border-left:var(--border-accent) solid var(--color-accent);border-radius:var(--radius-sm)}.warnings{gap:var(--space-3xs);color:var(--color-ink);background:var(--color-warn-bg);border-left-color:var(--color-warn);margin:0;display:grid}ul.warnings{padding-left:var(--space-lg)}.login{min-height:var(--size-screen);padding:var(--space-lg) var(--gutter);place-items:center;display:grid}.login__card{gap:var(--space-md);width:100%;max-width:var(--size-card);padding:var(--space-lg);background:var(--gradient-card), var(--color-paper);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid}.login__brand{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:var(--border-thin) solid var(--color-line);justify-items:start;display:grid}.login__logo{width:auto;height:var(--size-logo-large);margin-bottom:var(--space-2xs);display:block}.login__heading{font-size:var(--text-xl);font-weight:var(--weight-black)}.login__title{font-size:var(--text-lg);font-weight:var(--weight-bold)}.login__form,.login__sent{gap:var(--space-sm);display:grid}.login__form .button{margin-top:var(--space-2xs)}.login__lede{color:var(--color-ink-soft)}.consent{gap:var(--space-md);max-width:var(--measure);display:grid}.consent__title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.checklist{gap:var(--space-2xs);padding-left:var(--space-md);margin:0;display:grid}@media (width<=40rem){.table .status{flex-wrap:wrap}.table .status__tip{max-width:var(--tip-max-narrow);box-shadow:none;flex-basis:100%;position:static}.table.table--timeline td{overflow-wrap:break-word}.table.table--timeline td:first-child{white-space:normal;width:auto}.facts,.counts{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);grid-template-rows:none;grid-template-columns:max-content minmax(0,1fr);grid-auto-flow:row;align-items:baseline}.facts dd,.counts dd{font-size:var(--text-md)}.panel,.checks{padding:var(--space-sm)}.table.table--fields,.table.table--fields tbody,.table.table--fields tr,.table.table--fields th,.table.table--fields td{width:auto;display:block}.table.table--fields tr{padding-right:var(--space-sm);border-bottom:var(--border-thin) solid var(--color-line);position:relative}.table.table--fields tr:last-child,.table.table--fields th,.table.table--fields td{border-bottom:0}.table.table--fields th{padding-bottom:var(--space-3xs);position:static}.table.table--fields td{padding-top:0;padding-left:var(--timeline-rail)}.table.table--fields tr:before{top:0;bottom:0;left:calc(var(--timeline-rail) / 2);width:var(--timeline-line);content:"";background:var(--color-accent-line);transform:var(--transform-center-x);position:absolute}.table.table--fields tr:first-child:before{top:var(--timeline-dot-top)}.table.table--fields tr:last-child:before{bottom:calc(100% - var(--timeline-dot-top))}.table.table--fields th:before{display:none}.table.table--fields th:after{top:var(--timeline-dot-top)}}
