.icon[data-astro-cid-ccg5yoga]{flex-shrink:0;width:1.25em;height:1.25em}.theme-toggle[data-astro-cid-l6lhmie6]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--color-surface-alt)}.theme-toggle[data-astro-cid-l6lhmie6] .icon-moon,:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .icon-sun{display:none}:root[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .icon-moon{display:block}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-alt:#eef0f3;--color-border:#dde1e6;--color-text:#14181f;--color-text-muted:#5b6472;--color-primary:#1a56db;--color-primary-hover:#1e429f;--color-primary-contrast:#fff;--color-accent:#0f766e;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-focus-ring:#1a56db;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a14;--max-width:1180px;--header-height:64px;color-scheme:light}:root[data-theme=dark]{--color-bg:#0f1319;--color-surface:#161b23;--color-surface-alt:#1d2430;--color-border:#2b3441;--color-text:#e7eaee;--color-text-muted:#9aa4b2;--color-primary:#4c8dff;--color-primary-hover:#74a6ff;--color-primary-contrast:#071022;--color-accent:#2dd4bf;--color-danger:#f87171;--color-danger-bg:#2a1414;--color-success:#4ade80;--color-success-bg:#12261a;--color-focus-ring:#4c8dff;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000059;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;transition:background-color .15s,color .15s}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.2}p{margin:0 0 1em}ul,ol{padding-left:1.25em}code,pre,kbd{font-family:var(--font-mono)}pre{overflow-x:auto}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}[hidden]{display:none!important}.skip-link{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--radius-sm);z-index:1000;padding:.6rem 1rem;transition:top .15s;position:absolute;top:-3rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover{background:var(--color-surface-alt)}.badge{background:var(--color-surface-alt);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.field{flex-direction:column;gap:.35rem;margin-bottom:1.1rem;display:flex}.field label{font-size:.9rem;font-weight:600}.field .hint{color:var(--color-text-muted);font-size:.82rem}.field input[type=text],.field input[type=number],.field input[type=search],.field select,.field textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);width:100%;padding:.55rem .7rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-primary)}.checkbox-field{align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.92rem;display:flex}.alert{border-radius:var(--radius-md);border:1px solid #0000;padding:.85rem 1rem;font-size:.92rem}.alert-error{background:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, transparent)}.result-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.result-item{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .9rem}.result-item dt{color:var(--color-text-muted);margin-bottom:.2rem;font-size:.78rem}.result-item dd{font-family:var(--font-mono);word-break:break-word;margin:0;font-size:1rem;font-weight:600}.privacy-note{color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;gap:.5rem;margin-block:1.5rem;padding:.7rem .9rem;font-size:.85rem;display:flex}.section{padding-block:3rem}.section-heading{max-width:640px;margin-bottom:2rem}.section-heading h2{font-size:1.6rem}.section-heading p{color:var(--color-text-muted)}
