@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.yBcjlW_className{font-family:Inter,Inter Fallback;font-style:normal}.yBcjlW_variable{--gp-font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.08di4g7n39o46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.p.3szkwhi_rfrst.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.0op912u62qdhl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.oa-oEG_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.oa-oEG_variable{--gp-font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._4F6WtG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._4F6WtG_variable{--gp-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m1-red-500:#dc2828;--m1-red-700:#bd001b;--m1-red-900:#8a0a20;--m1-red-on-dark:#f75d59;--m1-red-050:#fef2f2;--m1-red-100:#ffe3df;--m1-ink-1000:#0f0f0f;--m1-ink-950:#141414;--m1-ink-900:#1f1f1f;--m1-ink-850:#242424;--m1-gray-700:#3d3b36;--m1-gray-600:#666;--m1-gray-500:#8c8c8c;--m1-gray-400:#b3b3b3;--m1-gray-300:#d9d9d9;--m1-gray-200:#e3e3e3;--m1-gray-100:#f0f0f0;--m1-gray-050:#f7f7f7;--m1-white:#fff;--m1-paper-050:#fafaf7;--color-bg:var(--m1-gray-050);--color-surface:var(--m1-white);--color-surface-muted:var(--m1-gray-100);--color-surface-paper:var(--m1-paper-050);--color-surface-inverse:var(--m1-ink-1000);--color-text:var(--m1-ink-950);--color-text-secondary:var(--m1-gray-600);--color-text-inverse:var(--m1-white);--color-text-placeholder:var(--m1-gray-600);--color-text-link:var(--m1-red-700);--color-border:var(--m1-gray-200);--color-border-strong:var(--m1-gray-500);--color-divider:var(--m1-gray-200);--color-primary:var(--m1-red-500);--color-primary-hover:var(--m1-red-700);--color-primary-active:var(--m1-red-900);--color-on-primary:var(--m1-white);--color-primary-soft:var(--m1-red-050);--color-primary-text:var(--m1-red-700);--color-ink-button:var(--m1-ink-950);--color-ink-button-hover:var(--m1-ink-900);--color-sidebar-bg:var(--m1-ink-1000);--color-sidebar-header-bg:var(--m1-ink-950);--color-sidebar-hover:var(--m1-ink-900);--color-sidebar-active:var(--m1-ink-850);--color-sidebar-border:var(--m1-ink-850);--color-sidebar-input-border:var(--m1-gray-500);--color-sidebar-text:var(--m1-gray-400);--color-sidebar-text-strong:var(--m1-white);--color-sidebar-accent:var(--m1-red-500);--color-sidebar-accent-text:var(--m1-red-on-dark);--color-success:#22c55e;--color-success-text:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#86efac;--color-warning:#f59e0b;--color-warning-text:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fcd34d;--color-error:#ef4343;--color-error-text:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fca5a5;--color-info:#0ea5e9;--color-info-text:#0369a1;--color-info-bg:#f0f9ff;--color-info-border:#7dd3fc;--prov-ai-text:#6d28d9;--prov-ai-bg:#f5f3ff;--prov-ai-border:#c4b5fd;--prov-ai-border-style:solid;--prov-declared-text:#1d4ed8;--prov-declared-bg:#eff6ff;--prov-declared-border:#93c5fd;--prov-declared-border-style:solid;--prov-extracted-text:#0f766e;--prov-extracted-bg:#f0fdfa;--prov-extracted-border:#5eead4;--prov-extracted-border-style:solid;--prov-inferred-text:#475569;--prov-inferred-bg:#f8fafc;--prov-inferred-border:#94a3b8;--prov-inferred-border-style:dashed;--prov-pending-text:#c2410c;--prov-pending-bg:#fff7ed;--prov-pending-border:#fdba74;--prov-pending-border-style:dotted;--prov-confirmed-text:#166534;--prov-confirmed-bg:#f0fdf4;--prov-confirmed-border:#86efac;--prov-confirmed-border-style:solid;--prov-conflict-text:#be123c;--prov-conflict-bg:#fff1f2;--prov-conflict-border:#fda4af;--prov-conflict-border-style:dashed;--prov-bar-width:3px;--diff-added-bg:#ecfdf3;--diff-added-text:#15803d;--diff-added-mark:#bbf7d0;--diff-removed-bg:#fef2f2;--diff-removed-text:#b91c1c;--diff-removed-mark:#fecaca;--focus-ring-color:var(--m1-red-500);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color-on-dark:var(--m1-white);--selection-bg:var(--m1-red-500);--selection-text:var(--m1-white);--color-overlay:#0a090880;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-document:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--font-feature-ui:"kern", "cv11", "ss01";--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-2xs:.6875rem;--leading-2xs:1rem;--text-xs:.75rem;--leading-xs:1rem;--text-sm:.875rem;--leading-sm:1.25rem;--text-md:1rem;--leading-md:1.5rem;--text-lg:1.125rem;--leading-lg:1.75rem;--text-xl:1.375rem;--leading-xl:1.75rem;--text-2xl:1.75rem;--leading-2xl:2.25rem;--text-3xl:2rem;--leading-3xl:2.5rem;--text-doc-body:1.0625rem;--leading-doc-body:1.7;--tracking-tight:-.015em;--tracking-normal:0;--tracking-eyebrow:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0a09080f;--shadow-sm:0 2px 8px -2px #0a09081a;--shadow-md:0 12px 32px -16px #0a09081f;--shadow-lg:0 22px 44px -16px #0a090838;--shadow-primary:0 6px 18px -8px #c8102e73;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--duration-instant:80ms;--duration-fast:.15s;--duration-base:.24s;--duration-slow:.4s;--duration-reveal:.6s;--sidebar-width:16rem;--sidebar-rail-width:4rem;--topbar-height:3.5rem;--touch-target:44px;--chat-max-width:46rem;--doc-panel-min:26rem;--doc-page-max:44rem;--composer-max-height:12rem;--section-nav-width:14rem;--side-panel-width:20rem;--badge-height:22px;--accent-bar-width:2px;--toast-max-width:24rem;--toast-region-max-height:40dvh;--modal-width:32rem;--modal-width-lg:48rem;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-base:0;--z-sticky:10;--z-sidebar:20;--z-topbar:30;--z-dropdown:40;--z-overlay:50;--z-modal:60;--z-toast:70;--z-tooltip:80}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0d0d;--color-surface:#171717;--color-surface-muted:#1f1f1f;--color-surface-paper:#1a1a1a;--color-text:#f5f5f5;--color-text-secondary:#b3b3b3;--color-text-placeholder:#a3a3a3;--color-text-link:var(--m1-red-on-dark);--color-border:#2a2a2a;--color-border-strong:#737373;--color-divider:#2a2a2a;--color-primary-text:var(--m1-red-on-dark);--color-primary-soft:#2a1414;--focus-ring-color:var(--m1-red-on-dark);--color-success-text:#4ade80;--color-success-bg:#052e16;--color-success-border:#166534;--color-warning-text:#fbbf24;--color-warning-bg:#451a03;--color-warning-border:#92400e;--color-error-text:#f87171;--color-error-bg:#450a0a;--color-error-border:#991b1b;--color-info-text:#38bdf8;--color-info-bg:#082f49;--color-info-border:#075985;--prov-ai-text:#a78bfa;--prov-ai-bg:#2e1065;--prov-ai-border:#5b21b6;--prov-declared-text:#60a5fa;--prov-declared-bg:#172554;--prov-declared-border:#1e40af;--prov-extracted-text:#2dd4bf;--prov-extracted-bg:#042f2e;--prov-extracted-border:#115e59;--prov-inferred-text:#94a3b8;--prov-inferred-bg:#0f172a;--prov-inferred-border:#475569;--prov-pending-text:#fb923c;--prov-pending-bg:#431407;--prov-pending-border:#9a3412;--prov-confirmed-text:#4ade80;--prov-confirmed-bg:#052e16;--prov-confirmed-border:#166534;--prov-conflict-text:#fb7185;--prov-conflict-bg:#4c0519;--prov-conflict-border:#9f1239;--diff-added-bg:#052e16;--diff-added-text:#4ade80;--diff-added-mark:#14532d;--diff-removed-bg:#450a0a;--diff-removed-text:#f87171;--diff-removed-mark:#7f1d1d}
:root{--font-ui:var(--gp-font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-document:var(--gp-font-newsreader,"Newsreader"), Georgia, "Times New Roman", serif;--font-mono:var(--gp-font-mono,"JetBrains Mono"), ui-monospace, "Cascadia Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-regular);font-feature-settings:var(--font-feature-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--color-text-link);text-underline-offset:.15em}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-surface=dark] :focus-visible{outline-color:var(--focus-ring-color-on-dark)}.gp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gp-skip-link{inset-inline-start:var(--space-4);top:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;transform:translateY(-200%)}.gp-skip-link:focus-visible{transform:none}.gp-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary)}.gp-data{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}
