@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-greek-300-normal-J-CBqZoJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-300-normal-STc8XiDr.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--c-ink:#0b1220;--c-paper:#fbfaf6;--c-blue:#1e5ba8;--c-gold:#c9a227;--c-paper-deep:#f3f1e9;--c-paper-deeper:#ebe8de;--c-white:#fff;--c-line-faint:#efede4;--c-line:#e4e1d7;--c-line-strong:#d6d2c6;--c-ink-raised:#16202e;--c-ink-line:#243040;--c-slate-700:#313c4a;--c-slate-600:#45515f;--c-slate-500:#5e6a78;--c-slate-400:#828d9a;--c-slate-300:#a7b0bb;--c-blue-strong:#184a89;--c-blue-soft:#e7eef7;--c-blue-border:#b9cce4;--c-gold-strong:#ad8a1e;--c-gold-soft:#f7f0d9;--c-gold-border:#e6d49a;--c-success:#2f7d4f;--c-success-soft:#e5f0e9;--c-success-border:#b7d8c3;--c-warning:#b5791c;--c-warning-soft:#f6eedc;--c-warning-border:#e6cf9e;--c-danger:#c0392b;--c-danger-soft:#f7e7e4;--c-danger-border:#e6b6ae;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--border-width:1px;--border-width-strong:1.5px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--container-max:1200px;--container-narrow:720px;--measure:66ch;--header-height:3.5rem;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:1100;--z-toast:1200;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--c-paper);--color-surface:var(--c-paper);--color-surface-sunken:var(--c-paper-deep);--color-surface-raised:var(--c-white);--color-text:var(--c-ink);--color-text-secondary:var(--c-slate-500);--color-text-muted:var(--c-slate-400);--color-text-on-accent:var(--c-white);--color-border:var(--c-line);--color-border-strong:var(--c-line-strong);--color-border-faint:var(--c-line-faint);--color-accent:var(--c-blue);--color-accent-hover:var(--c-blue-strong);--color-accent-text:var(--c-blue);--color-accent-soft:var(--c-blue-soft);--color-accent-border:var(--c-blue-border);--color-gold:var(--c-gold);--color-gold-soft:var(--c-gold-soft);--color-gold-border:var(--c-gold-border);--color-focus:var(--c-blue);--color-success:var(--c-success);--color-success-soft:var(--c-success-soft);--color-success-border:var(--c-success-border);--color-warning:var(--c-warning);--color-warning-soft:var(--c-warning-soft);--color-warning-border:var(--c-warning-border);--color-danger:var(--c-danger);--color-danger-soft:var(--c-danger-soft);--color-danger-border:var(--c-danger-border);--selection-bg:var(--c-blue);--selection-text:var(--c-white);--shadow-xs:0 1px 2px #0b12200d;--shadow-sm:0 1px 3px #0b122012, 0 1px 2px #0b12200a;--shadow-md:0 4px 12px #0b122014;--shadow-lg:0 12px 32px #0b12201f;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-focus) 32%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--c-ink);--color-surface:#0f1825;--color-surface-sunken:#0a111c;--color-surface-raised:var(--c-ink-raised);--color-text:var(--c-paper);--color-text-secondary:var(--c-slate-300);--color-text-muted:#6e7886;--color-text-on-accent:var(--c-ink);--color-border:var(--c-ink-line);--color-border-strong:#324052;--color-border-faint:#1a2533;--color-accent:var(--c-gold);--color-accent-hover:#ddb63e;--color-accent-text:var(--c-gold);--color-accent-soft:#c9a22724;--color-accent-border:#c9a22761;--color-gold:var(--c-gold);--color-gold-soft:#c9a22724;--color-gold-border:#c9a22761;--color-focus:var(--c-gold);--color-success:#5ab183;--color-success-soft:#5ab18326;--color-success-border:#5ab18357;--color-warning:#d8aa4a;--color-warning-soft:#d8aa4a26;--color-warning-border:#d8aa4a57;--color-danger:#e0796d;--color-danger-soft:#e0796d26;--color-danger-border:#e0796d57;--selection-bg:var(--c-gold);--selection-text:var(--c-ink);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 14px 36px #0009}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:var(--font-sans);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-text-size-adjust:100%;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}::selection{background:var(--selection-bg);color:var(--selection-text)}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-2xl);line-height:var(--leading-tight)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}p,li{max-width:var(--measure)}a{color:var(--color-accent-text);text-underline-offset:.15em;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{text-decoration:underline}strong,b{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}.tnum,table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:where(button,[role=button],a,input,select,textarea,summary):disabled,:where(button,[role=button],a)[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}hr{border:none;border-top:var(--border-width) solid var(--color-border)}::placeholder{color:var(--color-text-muted);opacity:1}.v-container{width:100%;max-width:var(--container-max);padding-inline:var(--space-5);margin-inline:auto}.v-stack{gap:var(--space-4);flex-direction:column;display:flex}.v-row{align-items:center;gap:var(--space-3);display:flex}.v-overline{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.v-btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);border-color:var(--color-border-strong);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1.2;display:inline-flex}.v-btn:hover{border-color:var(--color-text-muted);background:var(--color-surface-sunken)}.v-btn:active{transform:translateY(1px)}.v-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.v-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.v-btn--ghost{color:var(--color-accent-text);background:0 0;border-color:#0000}.v-btn--ghost:hover{background:var(--color-accent-soft);border-color:#0000}.v-btn:disabled,.v-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.v-field{gap:var(--space-2);flex-direction:column;display:flex}.v-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.v-input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface-raised);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.v-input:hover{border-color:var(--color-text-muted)}.v-input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.v-badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-secondary);line-height:1.4;display:inline-flex}.v-badge:before{content:"";border-radius:var(--radius-full);opacity:.85;background:currentColor;width:.45em;height:.45em}.v-badge--accent{color:var(--color-accent-text);background:var(--color-accent-soft);border-color:var(--color-accent-border)}.v-badge--success{color:var(--color-success);background:var(--color-success-soft);border-color:var(--color-success-border)}.v-badge--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-border)}.v-badge--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:var(--color-danger-border)}.v-card{background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.v-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.v-table th{text-align:left;font-weight:var(--weight-medium);color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.v-table td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border-faint)}.v-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.v-table tbody tr:hover{background:var(--color-surface-sunken)}.v-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.v-kbd{font-family:var(--font-mono);font-size:var(--text-xs);border:var(--border-width) solid var(--color-border-strong);border-bottom-width:var(--border-width-strong);border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-text-secondary);padding:.1rem .4rem}
