:root{--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--color-indigo-50: oklch(.97 .01 270);--color-indigo-100: oklch(.93 .03 270);--color-indigo-200: oklch(.87 .06 270);--color-indigo-300: oklch(.77 .1 270);--color-indigo-400: oklch(.67 .15 270);--color-indigo-500: oklch(.55 .2 270);--color-indigo-600: oklch(.48 .22 270);--color-indigo-700: oklch(.45 .02 270);--color-indigo-800: oklch(.35 .16 270);--color-indigo-900: oklch(.28 .12 270);--color-indigo-950: oklch(.2 .08 270);--color-primary: #000eff;--color-primary-hover: #2d00b3;--color-text: #192348;--color-text-muted: #4d5774;--color-bg: #f6f9fc;--color-surface: #ffffff;--color-border: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .12);--color-status-pass-bg: oklch(.93 .08 160);--color-status-pass-fg: oklch(.38 .12 160);--color-status-fail-bg: oklch(.93 .08 25);--color-status-fail-fg: oklch(.42 .15 25);--color-status-partial-bg: oklch(.93 .08 85);--color-status-partial-fg: oklch(.42 .12 85);--color-status-pending-bg: oklch(.93 .03 270);--color-status-pending-fg: oklch(.42 .12 270);--color-status-neutral-bg: oklch(.97 .01 270);--color-status-neutral-fg: oklch(.45 .02 270);--chart-cat-1: oklch(.55 .2 270);--chart-cat-1-ink: #ffffff;--chart-cat-2: oklch(.67 .12 85);--chart-cat-2-ink: #101014;--chart-cat-3: oklch(.55 .15 25);--chart-cat-3-ink: #ffffff;--chart-cat-4: oklch(.77 .1 270);--chart-cat-4-ink: #101014;--chart-cat-5: oklch(.55 .12 160);--chart-cat-5-ink: #ffffff;--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .04);--shadow-card: 0 4px 12px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 20px rgba(255, 255, 255, .9);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .625rem;--radius-2xl: .75rem;--radius-full: 9999px;--opacity-xs: .04;--opacity-sm: .08;--opacity-md: .12;--opacity-lg: .25;--opacity-xl: .5;--blur-sm: 10px;--blur-md: 20px;--blur-lg: 120px;--border-width-thin: 1px;--border-width-normal: 1px;--border-width-thick: 2px;--max-width-sm: 480px;--max-width-md: 600px;--max-width-lg: 900px;--max-width-xl: 1200px;--aspect-square: 1 / 1;--aspect-video: 16 / 9;--aspect-portrait: 3 / 4;--aspect-golden: 1.618 / 1;--ratio-phi: 1.618;--ratio-phi-inverse: .618;--duration-flip: 34ms;--duration-tap: 55ms;--duration-hover: 89ms;--duration-enter: 144ms;--duration-panel: 233ms;--duration-transition: 377ms;--duration-stroke: .61s;--duration-stage: 987ms;--duration-fast: 89ms;--duration-normal: 233ms;--duration-slow: 377ms;--ease-phi: cubic-bezier(.382, 0, .618, 1);--ease-phi-out: cubic-bezier(.236, 0, .382, 1);--ease-phi-in: cubic-bezier(.618, 0, 1, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--loop-build: 6765ms;--loop-idle: 4181ms;--loop-beat: 1597ms;--space-0: 0;--space-1: calc(var(--u-base) * 1);--space-2: calc(var(--u-base) * 2);--space-3: calc(var(--u-base) * 3);--space-4: calc(var(--u-base) * 4);--space-5: calc(var(--u-base) * 5);--space-6: calc(var(--u-base) * 6);--space-8: calc(var(--u-base) * 8);--space-10: calc(var(--u-base) * 14);--space-12: calc(var(--u-base) * 18);--space-16: calc(var(--u-base) * 28);--space-20: calc(var(--u-base) * 36);--space-section: calc(var(--u-base) * 18);--space-section-lg: calc(var(--u-base) * 22);--space-section-xl: calc(var(--u-base) * 36);--u-base: .25rem;--font-sans: "Syne Variable", "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-display: "Mixta Sharp", "Syne Variable", "Syne", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--text-xs: calc(var(--u-base) * 2.5);--text-sm: calc(var(--u-base) * 3.125);--text-base: calc(var(--u-base) * 4);--text-lg: calc(var(--u-base) * 5);--text-xl: calc(var(--u-base) * 6.5);--text-2xl: calc(var(--u-base) * 8);--text-3xl: calc(var(--u-base) * 10.5);--text-4xl: calc(var(--u-base) * 13);--text-5xl: calc(var(--u-base) * 17);--text-caption: calc(var(--u-base) * 3.125);--text-body: calc(var(--u-base) * 4);--text-title: calc(var(--u-base) * 6.5);--text-headline: calc(var(--u-base) * 10.5);--text-display: calc(var(--u-base) * 17);--lead-xs: calc(var(--u-base) * 4);--lead-sm: calc(var(--u-base) * 5);--lead-base: calc(var(--u-base) * 6);--lead-lg: calc(var(--u-base) * 8);--lead-xl: calc(var(--u-base) * 9);--lead-2xl: calc(var(--u-base) * 13);--lead-3xl: calc(var(--u-base) * 13);--lead-4xl: calc(var(--u-base) * 21);--lead-5xl: calc(var(--u-base) * 20);--lead-caption: calc(var(--u-base) * 5);--lead-body: calc(var(--u-base) * 6);--lead-title: calc(var(--u-base) * 9);--lead-headline: calc(var(--u-base) * 13);--lead-display: calc(var(--u-base) * 20);--leading-none: 1;--leading-tight: 1.125;--leading-snug: 1.25;--leading-normal: 1.375;--leading-relaxed: 1.618;--leading-loose: 2;--leading-display: 1.125;--leading-headline: 1.25;--leading-title: 1.375;--leading-body: 1.618;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--measure-body: calc(var(--u-base) * 126);--measure-lg: calc(var(--u-base) * 168);--z-base: 0;--z-raised: 1;--z-dropdown: 2;--z-sticky: 5;--z-overlay: 10;--z-modal: 1000;--z-toast: 1100}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-greek-wght-normal.5tOOQDeJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-latin-ext-wght-normal.JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./syne-latin-wght-normal.BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mixta Sharp;src:url(./mixta-sharp-light.DwYT1TSz.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Mixta Sharp;src:url(./mixta-sharp-medium.DolY0vFF.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Mixta Sharp;src:url(./mixta-sharp-black.B0IfMo0K.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./montserrat-400.BLCcaD4b.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F}@font-face{font-family:Montserrat;src:url(./montserrat-500.B1QwR3Su.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F}@font-face{font-family:Montserrat;src:url(./montserrat-600.BiRlSj-5.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F}@font-face{font-family:Montserrat;src:url(./montserrat-700.C0dBa5Ii.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit;line-height:inherit}html{font-family:var(--font-sans);font-size:100%;line-height:1.5;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-body);line-height:1.5}body{margin:0;background:var(--color-bg)}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol,dl,dd,pre,hr{margin:0}ul,ol{padding-left:var(--space-6)}h1{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:900;line-height:var(--lead-5xl);letter-spacing:var(--tracking-tight)}h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:var(--lead-3xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-2xl);font-weight:600;line-height:var(--lead-2xl)}h4{font-size:var(--text-xl);font-weight:600;line-height:var(--lead-xl)}h5{font-size:var(--text-lg);font-weight:600;line-height:var(--lead-lg)}h6{font-size:var(--text-base);font-weight:600;line-height:var(--lead-base);text-transform:uppercase;letter-spacing:var(--tracking-wide)}p{max-width:var(--measure-body)}.prose>*+*{margin-top:var(--space-8)}.prose>h2{margin-top:var(--space-16)}.prose>h3,.prose>h4{margin-top:var(--space-12)}.prose>h2+*,.prose>h3+*,.prose>h4+*{margin-top:var(--space-4)}a{color:var(--color-indigo-600);text-decoration:underline;text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-indigo-700)}sup{font-size:.382em;font-weight:600;letter-spacing:-.02em;vertical-align:super;line-height:0;margin-left:.1em}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.875em}code{padding:.125em .25em;border-radius:var(--radius-sm)}pre{padding:var(--space-4);background:var(--color-indigo-950);color:var(--color-indigo-100);border-radius:var(--radius-md);overflow-x:auto}pre code{padding:0;background:none;border-radius:0}hr{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-12)}small,.text-sm{font-size:var(--text-sm);line-height:var(--lead-sm)}.text-muted{color:var(--color-text-muted)}.interactive:focus-visible{outline:2px solid var(--color-indigo-500);outline-offset:2px}.hero-gradient{position:relative;background:linear-gradient(180deg,#fafafa,#fff);overflow:hidden}.hero-gradient:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,oklch(.55 .2 270 / .3),transparent),radial-gradient(ellipse 60% 50% at 80% 50%,oklch(.48 .22 270 / .2),transparent),radial-gradient(ellipse 50% 80% at 20% 80%,oklch(.67 .15 270 / .15),transparent);animation:hero-gradient-shift 15s ease-in-out infinite;pointer-events:none}.hero-gradient .text-display,.hero-gradient .text-headline{color:#4f46e599;mix-blend-mode:hard-light}@keyframes hero-gradient-shift{0%,to{transform:translate(0) scale(1);opacity:1}25%{transform:translate(2%,-1%) scale(1.02);opacity:.9}50%{transform:translate(-1%,2%) scale(1.01);opacity:1}75%{transform:translate(-2%,-1%) scale(1.03);opacity:.95}}.card-flat{box-shadow:none}.card-subtle{box-shadow:var(--shadow-subtle);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.card-subtle:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.text-display{font-size:var(--text-display);line-height:var(--lead-display);font-weight:700;letter-spacing:var(--tracking-tight)}.text-headline{font-size:var(--text-headline);line-height:var(--lead-headline);font-weight:600;letter-spacing:-.01em}.text-title{font-size:var(--text-title);line-height:var(--lead-title);font-weight:600}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--lead-sm)}.data-table th{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);line-height:var(--lead-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-strong)}.data-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);color:var(--color-text);vertical-align:top;text-wrap:pretty}.data-table tbody tr:last-child td{border-block-end:none}.data-table th.is-num,.data-table td.is-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table td.is-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.data-table-scroll{overflow-x:auto}.data-table-fill{display:flex;flex-direction:column;flex:1;min-block-size:0}.data-table-fill>.data-table-scroll{flex:1;min-block-size:0;overflow-y:auto}.data-table-fill .data-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--color-surface);border-block-end-color:transparent;box-shadow:0 -1px 0 var(--color-surface),0 1px 0 var(--color-border-strong)}.data-table-caption{margin-block-start:var(--space-3);font-size:var(--text-sm);line-height:var(--lead-sm);font-weight:500;color:var(--color-text-muted);text-wrap:pretty}.inline-link{--underline-rest: color-mix(in oklab, currentColor 35%, transparent);text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--underline-rest),var(--underline-rest));background-repeat:no-repeat;background-position:0 100%,0 100%;background-size:0% 1px,100% 1px;transition:background-size var(--duration-slow, .24s) var(--ease-out, ease)}.inline-link:hover,.inline-link:focus-visible{background-size:100% 1px,100% 1px}@media(prefers-reduced-motion:reduce){.inline-link{transition:none}}.status-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2);border:1px solid;border-radius:999px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);line-height:calc(var(--u-base) * 5);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.status-chip--pass{color:var(--color-status-pass-fg);background:var(--color-status-pass-bg);border-color:color-mix(in oklab,var(--color-status-pass-fg) 35%,transparent)}.status-chip--fail{color:var(--color-status-fail-fg);background:var(--color-status-fail-bg);border-color:color-mix(in oklab,var(--color-status-fail-fg) 35%,transparent)}.status-chip--partial{color:var(--color-status-partial-fg);background:var(--color-status-partial-bg);border-color:color-mix(in oklab,var(--color-status-partial-fg) 35%,transparent)}.status-chip--pending{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg);border-color:color-mix(in oklab,var(--color-status-pending-fg) 35%,transparent)}.status-chip--neutral{color:var(--color-status-neutral-fg);background:var(--color-status-neutral-bg);border-color:color-mix(in oklab,var(--color-status-neutral-fg) 35%,transparent)}.stagger--armed>*{opacity:0;transform:translate(var(--space-4))}.stagger--armed.stagger--in>*{animation:stagger-slide-in-right var(--duration-slow) var(--ease-out) forwards;animation-delay:var(--stagger-delay, 0ms)}@keyframes stagger-slide-in-right{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stagger--armed>*,.stagger--armed.stagger--in>*{opacity:1;transform:none;animation:none}}.shell.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}.shell__page.svelte-12qhfyh{flex:1 0 auto}
