:root{--gdw-blue:#6478b4;--gdw-purple:#a078b4;--gdw-teal:#50c8c8;--gdw-navy:#2864a0;--gdw-yellow:#c8c850;--gdw-magenta:#a078b4;--gdw-coral:#c8c850;--gdw-ink:#111;--strategion-magenta:var(--gdw-purple);--strategion-gray:#2d3142;--strategion-tan:var(--gdw-yellow);--strategion-purple:var(--gdw-navy);--magenta-100:#a078b4;--magenta-80:#b393c3;--magenta-60:#c6aed2;--magenta-40:#d9c9e1;--magenta-20:#ece4f0;--gray-100:#2d3142;--gray-80:#555968;--gray-60:#80828d;--gray-40:#adafb6;--gray-20:#d8d9dc;--tan-100:#c8c850;--tan-80:#d3d373;--tan-60:#dede96;--tan-40:#e9e9b9;--tan-20:#f4f4dc;--purple-100:#2864a0;--purple-80:#5383b3;--purple-60:#7ea2c6;--purple-40:#a9c1d9;--purple-20:#d4e0ec;--yellow-100:#c8c850;--yellow-80:#d3d373;--yellow-60:#dede96;--yellow-40:#e9e9b9;--yellow-20:#f4f4dc;--blue-100:#6478b4;--blue-80:#8393c3;--blue-60:#a2aed2;--blue-40:#c1c9e1;--blue-20:#e0e4f0;--teal-100:#50c8c8;--teal-80:#73d3d3;--teal-60:#96dede;--teal-40:#b9e9e9;--teal-20:#dcf4f4;--white:#fff;--off-white:#f6f7fa;--black:#000;--ink:#111;--hairline:#e3e5ec;--color-bg:var(--white);--color-bg-alt:var(--off-white);--color-bg-inverse:var(--purple-100);--color-bg-accent:var(--tan-20);--color-fg:var(--ink);--color-fg-muted:var(--gray-80);--color-fg-subtle:var(--gray-60);--color-fg-inverse:var(--white);--color-border:var(--hairline);--color-border-strong:var(--gray-40);--color-rule:var(--gray-100);--color-accent:var(--purple-100);--color-accent-hover:#1f548a;--color-accent-press:#194472;--color-accent-soft:var(--purple-20);--color-highlight:var(--magenta-100);--color-highlight-soft:var(--magenta-20);--color-warm:var(--tan-100);--color-warm-soft:var(--tan-20);--color-focus:var(--magenta-100);--status-arbeit-fg:#6a6a1f;--status-arbeit-bg:var(--yellow-20);--status-indiziert-fg:#1f6a36;--status-indiziert-bg:#1f6a361f;--status-tabelle-fg:#1f4f6a;--status-tabelle-bg:#1f4f6a1f;--status-fehler-fg:#c0392b;--status-warnung-fg:#7a6500;--font-sans:"Roboto", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--fs-caption:.8125rem;--fs-body-sm:.875rem;--fs-body:1rem;--fs-body-lg:1.125rem;--fs-h5:1.25rem;--fs-h4:1.5rem;--fs-h3:2rem;--fs-h2:2.75rem;--fs-h1:3.75rem;--fs-display:5rem;--lh-tight:1.1;--lh-heading:1.15;--lh-body:1.55;--lh-relaxed:1.7;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.1em;--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;--logo-safe:1.5rem;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:12px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px #14182b0d;--shadow-2:0 2px 8px #14182b12, 0 1px 2px #14182b0a;--shadow-3:0 12px 28px #14182b1a, 0 2px 6px #14182b0d;--shadow-brand:0 16px 40px #1b2c5e38;--ease-standard:cubic-bezier(.2, .6, .2, 1);--ease-emphasis:cubic-bezier(.32, .72, 0, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1440px;--gutter:2rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-fg);background:var(--color-bg);text-rendering:optimizelegibility}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--tracking-tight);color:var(--color-fg);text-wrap:balance;margin:0}h1,.h1{font-size:var(--fs-h1);letter-spacing:-.02em}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-size:var(--fs-h4)}h5,.h5{font-size:var(--fs-h5);letter-spacing:0}p{margin:0 0 var(--space-4) 0;text-wrap:pretty}.caption{font-family:var(--font-sans);font-weight:var(--fw-light);font-size:var(--fs-caption);color:var(--color-fg-muted);line-height:1.45}.eyebrow{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-muted)}.section-title{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-body);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-rule)}a{color:var(--color-accent);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard);text-decoration-thickness:1px}a:hover{color:var(--color-highlight)}hr{border:0;border-top:1px solid var(--color-rule);margin:var(--space-6) 0}::selection{background:var(--magenta-20);color:var(--ink)}[data-pdf-text-layer]::selection{color:#0000}[data-pdf-text-layer] ::selection{color:#0000}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}html,body{background:var(--off-white);height:100%;margin:0}html{font-size:16px}button,input,select,textarea{font-family:var(--font-sans);font-size:inherit}*{box-sizing:border-box}#root{flex-direction:column;height:100vh;display:flex}.iconbtn{width:36px;height:36px;color:var(--gray-100);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s;display:grid}.iconbtn:hover{background:var(--purple-20);color:var(--strategion-purple)}.iconbtn.ring{border:1px solid var(--gray-40)}.navrow:hover{background:var(--off-white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-40);border:2px solid var(--off-white);border-radius:5px}::-webkit-scrollbar-track{background:0 0}details summary::-webkit-details-marker{display:none}details[open] summary svg{transform:rotate(180deg)}details summary svg{transition:transform .2s}[data-theme=dark]{--white:#1a1d2e;--off-white:#13151f;--ink:#e8eaf0;--hairline:#2a2d3e;--gray-100:#c8cad4;--gray-80:#9ea1b0;--gray-60:#6e7080;--gray-40:#3a3d50;--gray-20:#252838;--purple-100:#5a8fd4;--purple-80:#4a7abf;--purple-60:#3a65a8;--purple-40:#2a4f8a;--purple-20:#1a2a4a;--magenta-20:#2a1f38;--magenta-40:#3d2b52;--magenta-100:#c09ad4;--tan-20:#2a2a10;--teal-20:#0e2a2a;--teal-40:#1a3f3f;--teal-60:#267070;--teal-100:#40b0b0;--yellow-20:#2a2a10;--yellow-40:#3a3a18;--status-arbeit-fg:#d4d47a;--status-indiziert-fg:#7cc795;--status-indiziert-bg:#7cc79529;--status-tabelle-fg:#7fb8d9;--status-tabelle-bg:#7fb8d929;--status-fehler-fg:#f0857a;--status-warnung-fg:#d4d47a;--color-bg:var(--white);--color-bg-alt:var(--off-white);--color-fg:var(--ink);--color-fg-muted:var(--gray-80);--color-fg-subtle:var(--gray-60);--color-border:var(--hairline);--color-accent:var(--purple-100);--color-accent-soft:var(--purple-20);--strategion-purple:var(--purple-100);--strategion-magenta:var(--magenta-100);--gdw-navy:#5a8fd4}[data-theme=dark] body{background:var(--off-white);color:var(--ink)}[data-theme=dark] .navrow:hover{background:var(--gray-20)}[data-theme=dark] .iconbtn:hover{background:var(--purple-20);color:var(--purple-100)}[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:var(--off-white)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}
