@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,300,0,0");@font-face{font-family:Google Sans Flex;src:url(/_next/static/media/GoogleSansFlex-Variable.ae61a986.ttf) format("truetype-variations");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--font-optical-auto:auto}html{font-optical-sizing:auto}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}:root{--brand-100:#e4e9fc;--brand-300:#b8c4f6;--brand-400:#91a5f2;--brand-500:#6a7fe0;--brand-600:#4a5bd0;--brand-900:#262933;--cta-100:#b8c1e5;--cta-300:#151c38;--cta-400:#151c38;--cta-900:#18191f;--green-100:#e1fcd7;--green-300:#81d962;--green-400:#71cc52;--green-900:#1c3314;--red-100:#fce3e3;--red-300:#ee5555;--red-400:#bf4545;--red-900:#331212;--accent-blue:#d2f1ff;--accent-green:#d9ecd8;--accent-lilac:#ecd2ff;--accent-orange:#facab8;--accent-yellow:#fae79c;--yellow-100:#f7f0df;--yellow-200:#f2e5c2;--yellow-500:#806f46;--yellow-900:#332a14;--neutral-950:#18191f;--neutral-900:#292b33;--neutral-800:#3a3d47;--neutral-700:#434652;--neutral-600:#565966;--neutral-500:#6e7280;--neutral-400:#878e99;--neutral-300:#acb0bf;--neutral-200:#d8dceb;--neutral-100:#edeff7;--neutral-50:#f7f8fc;--neutral-0:#ffffff;--bg-page:var(--neutral-50);--bg-surface:var(--neutral-0);--bg-subtle:var(--neutral-100);--bg-secondary:var(--neutral-200);--bg-inverse:var(--neutral-950);--bg-inactive:var(--neutral-300);--bg-brand:var(--brand-300);--bg-brand-hover:var(--brand-400);--bg-cta:var(--cta-300);--bg-cta-hover:var(--cta-900);--bg-accent-blue:var(--accent-blue);--bg-accent-green:var(--accent-green);--bg-accent-lilac:var(--accent-lilac);--bg-accent-orange:var(--accent-orange);--bg-accent-yellow:var(--accent-yellow);--bg-success:var(--green-100);--bg-error:var(--red-100);--bg-warning:var(--yellow-100);--text-base:#272930;--text-subtle:var(--neutral-600);--text-inactive:var(--neutral-500);--text-strong:var(--neutral-950);--text-on-cta:var(--neutral-50);--text-on-brand:var(--neutral-950);--text-on-inverse:var(--neutral-50);--text-brand:var(--cta-300);--text-brand-accent:var(--brand-600);--text-success:var(--green-900);--text-error:var(--red-900);--text-warning:var(--yellow-900);--text-link:var(--cta-300);--text-link-hover:var(--brand-600);--border-base:var(--neutral-200);--border-subtle:var(--neutral-100);--border-strong:var(--neutral-700);--border-inverse:var(--neutral-950);--border-brand:var(--brand-300);--border-error:var(--red-300);--border-success:var(--green-300);--border-focus:var(--cta-300);--icon-base:#272930;--icon-subtle:var(--neutral-600);--icon-inactive:var(--neutral-400);--icon-strong:var(--neutral-950);--icon-on-color:var(--neutral-0);--icon-brand:var(--brand-300);--icon-cta:var(--cta-300);--shadow-card:0 1px 2px rgba(41,43,51,0.04),0 4px 10px rgba(41,43,51,0.05);--shadow-raised:0 2px 4px rgba(41,43,51,0.04),0 12px 28px rgba(41,43,51,0.07);--shadow-overlay:0 20px 60px rgba(41,43,51,0.3);--shadow-brand-glow:0 8px 40px rgba(117,68,252,0.08);--shadow-subtle:0 1px 3px rgb(31 35 52/6%)}.dark,:root[data-theme=dark]{--bg-page:var(--neutral-950);--bg-surface:#272930;--bg-subtle:#272930;--bg-secondary:var(--neutral-700);--bg-inverse:var(--neutral-50);--bg-inactive:var(--neutral-500);--bg-brand:var(--brand-400);--bg-brand-hover:var(--brand-300);--bg-cta:var(--brand-100);--bg-cta-hover:var(--brand-100);--bg-subtle:var(--neutral-800);--bg-accent-blue:#12384a;--bg-accent-green:#1c3a15;--bg-accent-lilac:#35244a;--bg-accent-orange:#422415;--bg-accent-yellow:#3d3210;--bg-success:#1c3a15;--bg-error:#3f1c1c;--bg-warning:#3d3210;--text-base:var(--neutral-50);--text-subtle:var(--neutral-300);--text-inactive:var(--neutral-400);--text-strong:var(--neutral-0);--text-on-cta:var(--neutral-950);--text-on-brand:var(--neutral-950);--text-brand:var(--brand-400);--text-brand-accent:var(--brand-300);--text-link:var(--brand-400);--text-link-hover:var(--brand-300);--text-success:#b7f2a3;--text-error:#ffb3b3;--text-warning:#f5dd7a;--text-on-inverse:var(--neutral-950);--border-base:var(--neutral-700);--border-subtle:var(--neutral-800);--border-strong:var(--neutral-600);--border-error:#e06666;--border-success:#5fc247;--border-focus:var(--brand-300);--border-inverse:var(--neutral-50);--border-brand:var(--brand-400);--icon-base:var(--neutral-50);--icon-subtle:var(--neutral-400);--icon-strong:var(--neutral-0);--icon-on-color:var(--neutral-950);--icon-brand:var(--brand-400);--icon-cta:var(--brand-100);--shadow-card:0 1px 2px rgba(0,0,0,0.24),0 6px 18px rgba(0,0,0,0.18);--shadow-raised:0 2px 6px rgba(0,0,0,0.28),0 16px 34px rgba(0,0,0,0.24);--shadow-overlay:0 20px 60px rgba(0,0,0,0.55);--shadow-subtle:0 1px 3px rgb(0 0 0/30%)}:root{--font-heading:"Google Sans Flex","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Google Sans Flex","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--h1-size:56px;--h1-line:64px;--h1-weight:500;--h2-size:40px;--h2-line:50px;--h2-weight:500;--h3-size:32px;--h3-line:40px;--h3-weight:500;--h4-size:24px;--h4-line:32px;--h4-weight:500;--h5-size:20px;--h5-line:28px;--h5-weight:500;--heading-tracking:-0.02em;--text-lg-size:20px;--text-lg-line:28px;--text-base-size:16px;--text-base-line:26px;--text-sm-size:14px;--text-sm-line:20px;--text-xs-size:12px;--text-xs-line:18px;--label-size:16px;--label-line:20px;--label-tracking:-0.02em;--overline-size:16px;--overline-line:20px;--overline-tracking:0.05em}.ck-h1{font-weight:var(--h1-weight);font-size:var(--h1-size);line-height:var(--h1-line)}.ck-h1,.ck-h2{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);color:var(--text-base)}.ck-h2{font-weight:var(--h2-weight);font-size:var(--h2-size);line-height:var(--h2-line)}.ck-h3{font-weight:var(--h3-weight);font-size:var(--h3-size);line-height:var(--h3-line)}.ck-h3,.ck-h4{font-family:var(--font-heading);letter-spacing:var(--heading-tracking);color:var(--text-base)}.ck-h4{font-weight:var(--h4-weight);font-size:var(--h4-size);line-height:var(--h4-line)}.ck-h5{font-family:var(--font-heading);font-weight:var(--h5-weight);font-size:var(--h5-size);line-height:var(--h5-line);letter-spacing:var(--heading-tracking);color:var(--text-base)}.ck-lg{font-size:var(--text-lg-size);line-height:var(--text-lg-line)}.ck-body,.ck-lg{font-family:var(--font-body);font-weight:400;color:var(--text-base)}.ck-body{font-size:var(--text-base-size);line-height:var(--text-base-line)}.ck-sm{font-size:var(--text-sm-size);line-height:var(--text-sm-line)}.ck-sm,.ck-xs{font-family:var(--font-body);font-weight:400;color:var(--text-base)}.ck-xs{font-size:var(--text-xs-size);line-height:var(--text-xs-line)}:root{--button-height:40px;--input-height:48px;--control-height-sm:40px;--control-height-md:44px;--control-height-lg:48px;--radius-sm:8px;--radius-md:8px;--radius-lg:24px;--radius-image:24px;--radius-pill:999px;--button-pad-x:24px;--button-pad-y:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--space-11:144px;--section-gap-sm:80px;--section-gap-md:120px;--section-gap-xl:144px;--content-sm:736px;--content-default:1120px;--content-lg:1376px;--icon-sm:16px;--icon-md:24px;--icon-lg:32px}@media (max-width:768px){:root{--section-gap-sm:32px;--section-gap-md:64px;--section-gap-xl:80px;--content-default:358px;--content-lg:374px;--content-sm:320px}}:root{--app-sidebar-width:264px;--app-sidebar-collapsed:72px;--app-topbar-height:64px;--app-radius:12px;--app-radius-sm:8px;--app-gap:16px;--app-gap-sm:8px;--row-height:44px;--row-height-compact:36px;--control-height:36px;--app-bg:var(--neutral-50);--app-surface:var(--neutral-0);--app-surface-hover:var(--neutral-50);--app-sidebar-bg:var(--neutral-0);--app-row-hover:var(--neutral-50);--app-row-selected:#eef1fb;--app-border:var(--neutral-200);--status-backlog-bg:#edeff7;--status-backlog-fg:#565966;--status-backlog-dot:#878e99;--status-todo-bg:#d2f1ff;--status-todo-fg:#0f5a78;--status-todo-dot:#1f8fbf;--status-progress-bg:#fae79c;--status-progress-fg:#6b5410;--status-progress-dot:#c69a1e;--status-review-bg:#ecd2ff;--status-review-fg:#5c2b83;--status-review-dot:#9a55d6;--status-done-bg:#e1fcd7;--status-done-fg:#1c5216;--status-done-dot:#4fae3a;--status-blocked-bg:#fce3e3;--status-blocked-fg:#8a2020;--status-blocked-dot:#d94545;--prio-low-bg:#e1fcd7;--prio-low-fg:#1c5216;--prio-medium-bg:#fae79c;--prio-medium-fg:#6b5410;--prio-high-bg:#facab8;--prio-high-fg:#7a3316;--prio-urgent-bg:#fce3e3;--prio-urgent-fg:#8a2020;--prio-low-dot:#4fae3a;--prio-medium-dot:#c69a1e;--prio-high-dot:#e8863b;--prio-urgent-dot:#d94545;--chart-1:#151c38;--chart-2:#4a5bd0;--chart-3:#91a5f2;--chart-4:#4fae3a;--chart-5:#e8863b;--chart-6:#9a55d6;--chart-7:#0f8a8a;--chart-8:#8a6a4a;--chart-grid:var(--neutral-100);--chart-track:var(--neutral-100);--chart-track-strong:var(--chart-5);--data-positive:#2f8f2f;--data-negative:#cf3d3d;--data-neutral:var(--neutral-500);--ki-marke:#6d3fc4;--zeichen-neutral:#434652;--gewerk-1:#151c38;--gewerk-2:#4a5bd0;--gewerk-3:#91a5f2;--gewerk-4:#9a55d6;--gewerk-5:#2b6cb0;--gewerk-6:#6b7280;--gewerk-7:#b48ead;--gewerk-8:#5c3f8c;--viz-used:var(--cta-300);--viz-used-secondary:var(--brand-600);--viz-planned:var(--brand-300);--viz-planned-soft:var(--brand-100);--viz-available:var(--green-300);--viz-available-strong:var(--green-400);--viz-available-soft:var(--green-100);--viz-expiring:var(--status-progress-dot);--viz-overrun:var(--status-blocked-dot)}.dark,:root[data-theme=dark]{--app-bg:var(--neutral-950);--app-surface:#272930;--app-surface-hover:#30323b;--app-sidebar-bg:#202128;--app-row-hover:#30323b;--app-row-selected:#2b3350;--app-border:var(--neutral-700);--status-backlog-bg:#33353d;--status-backlog-fg:#c1c6d4;--status-backlog-dot:#878e99;--status-todo-bg:#12384a;--status-todo-fg:#a5e4ff;--status-todo-dot:#4bb4e0;--status-progress-bg:#3d3210;--status-progress-fg:#f5dd7a;--status-progress-dot:#d9b23a;--status-review-bg:#35244a;--status-review-fg:#e0c0ff;--status-review-dot:#b070e6;--status-done-bg:#1c3a15;--status-done-fg:#b7f2a3;--status-done-dot:#5fc247;--status-blocked-bg:#3f1c1c;--status-blocked-fg:#ffb3b3;--status-blocked-dot:#e06666;--prio-low-bg:#1c3a15;--prio-low-fg:#b7f2a3;--prio-medium-bg:#3d3210;--prio-medium-fg:#f5dd7a;--prio-high-bg:#422415;--prio-high-fg:#f7b79a;--prio-urgent-bg:#3f1c1c;--prio-urgent-fg:#ffb3b3;--prio-low-dot:#5fc247;--prio-medium-dot:#d9b23a;--prio-high-dot:#f2a65a;--prio-urgent-dot:#e06666;--chart-1:#b8c4f6;--chart-2:#91a5f2;--chart-3:#6a7fe0;--chart-4:#6fd455;--chart-5:#f2a65a;--chart-6:#b986e8;--chart-7:#4fc9c9;--chart-8:#c9a382;--chart-grid:var(--neutral-800);--chart-track:var(--neutral-700);--data-positive:#6fd455;--data-negative:#ff8080;--data-neutral:var(--neutral-400);--ki-marke:#c4a6ff;--zeichen-neutral:#878e99;--gewerk-1:#b8c4f6;--gewerk-2:#91a5f2;--gewerk-3:#6a7fe0;--gewerk-4:#b986e8;--gewerk-5:#6aa4e0;--gewerk-6:#9aa3b2;--gewerk-7:#d0aec9;--gewerk-8:#a48ad6;--viz-used:var(--brand-100);--viz-used-secondary:var(--brand-400);--viz-planned:var(--brand-400);--viz-planned-soft:#313a5c;--viz-available:var(--green-400);--viz-available-strong:#82de68;--viz-available-soft:#233d22;--viz-expiring:var(--status-progress-dot);--viz-overrun:var(--status-blocked-dot)}:root{--motion-fast:140ms;--motion-base:180ms;--focus-ring-shadow:0 0 0 4px color-mix(in srgb,var(--border-focus) 18%,transparent);--focus-ring-color:var(--border-focus);--focus-ring-width:2px;--focus-ring-offset:1px;--text-on-solid:var(--neutral-0);--qr-code-surface:var(--neutral-0);--border-on-inverse-subtle:rgb(255 255 255/0.18);--shadow-tooltip:0 2px 8px rgb(0 0 0/0.28);--shadow-chart-tooltip:drop-shadow(0 1px 3px rgb(0 0 0/0.24));--shadow-drawer:-12px 0 28px rgb(31 35 52/8%);--overlay-scrim:rgba(24,25,31,0.6);--z-dropdown:1000;--z-overlay:1100;--z-modal:1100;--z-modal-popover:1200;--z-toast:1300;--z-tooltip:1400;--z-popover:var(--z-dropdown);--card-bg:var(--bg-surface);--card-border:var(--border-base);--table-row-min-height:var(--row-height);--table-header-bg:var(--bg-subtle);--table-row-hover-bg:var(--app-row-hover);--table-border:var(--border-base);--table-cell-padding:var(--space-3) var(--space-4);--nav-item-hover-bg:var(--app-row-hover);--nav-item-active-bg:var(--app-row-selected);--nav-item-active-color:var(--text-brand);--breakpoint-narrow:640px;--text-label:500 16px/24px var(--font-ui)}.dark,:root[data-theme=dark]{--border-on-inverse-subtle:rgb(0 0 0/0.18);--overlay-scrim:rgba(0,0,0,0.7);--shadow-drawer:-12px 0 28px rgb(0 0 0/35%)}:root{--app-title-size:28px;--app-title-line:36px;--app-title-weight:500;--app-section-size:18px;--app-section-line:26px;--app-section-weight:600;--text-app-title:var(--app-title-weight) var(--app-title-size) /var(--app-title-line) var(--font-heading);--text-app-section:var(--app-section-weight) var(--app-section-size) /var(--app-section-line) var(--font-heading);--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--btn-pad-x-sm:var(--space-3);--btn-pad-x-md:var(--space-4);--btn-pad-x-lg:var(--space-5);--btn-font-sm:600 13px/13px var(--font-ui);--btn-font-md:var(--text-button);--btn-font-lg:var(--text-button);--btn-icon-size:18px;--kpi-value-size:28px;--kpi-value-line:34px;--kpi-value-weight:500;--kpi-card-padding:var(--space-3) var(--space-4);--table-row-min-height:40px;--table-cell-padding:var(--space-2) var(--space-3);--table-sort-icon-size:10px;--appshell-nav-item-height:38px;--appshell-nav-item-pad-x:var(--space-3);--appshell-nav-gap:2px;--appshell-icon-size:20px;--appshell-breakpoint:900px;--brand-light:var(--brand-100);--brand:var(--brand-300);--brand-darkmode:var(--brand-400);--brand-dark:var(--brand-900);--cta-light:var(--cta-100);--cta:var(--cta-300);--cta-dark:var(--cta-900);--green-light:var(--green-100);--green:var(--green-300);--green-dark:var(--green-900);--red-light:var(--red-100);--red:var(--red-300);--red-dark:var(--red-900);--neutral-white:var(--neutral-0);--color-bg:var(--bg-page);--color-surface:var(--bg-surface);--color-text:var(--text-base);--color-text-muted:var(--text-subtle);--color-text-inactive:var(--text-inactive);--color-text-on-brand:var(--text-on-brand);--color-text-on-cta:var(--text-on-cta);--color-border:var(--border-strong);--color-border-subtle:var(--border-base);--color-primary:var(--brand-300);--color-primary-500:var(--brand-500);--color-success:var(--text-success);--color-success-bg:var(--bg-success);--color-success-deep:var(--text-success);--color-warning:var(--status-progress-dot);--color-warning-bg:var(--bg-warning);--color-warning-deep:var(--text-warning);--color-danger:var(--red-300);--color-danger-deep:var(--text-error);--color-danger-bg:var(--bg-error);--font-sans:var(--font-body);--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-h1:500 56px/64px var(--font-heading);--text-h2:500 40px/50px var(--font-heading);--text-h3:500 32px/40px var(--font-heading);--text-h4:500 24px/32px var(--font-heading);--text-h5:500 20px/28px var(--font-heading);--tracking-headline:var(--heading-tracking);--text-lg:400 20px/28px var(--font-body);--text-default:400 16px/26px var(--font-body);--text-sm:400 14px/20px var(--font-body);--text-xs:400 12px/18px var(--font-body);--text-button:600 14px/14px var(--font-ui);--button-padding-width:var(--button-pad-x);--button-radius:var(--radius-pill);--input-radius:var(--radius-sm);--card-radius:var(--app-radius);--card-radius-inner:var(--app-radius-sm);--radius-xs:2px;--padding-md:var(--space-3);--shadow-100:var(--shadow-card);--shadow-200:var(--shadow-raised);--font-weight-medium:500;--bg-selected:var(--app-row-selected);--brand-050:color-mix(in srgb,var(--brand-100) 45%,var(--app-surface))}*{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-base);font:var(--text-default);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width,2px) solid var(--focus-ring-color,var(--border-focus));outline-offset:var(--focus-ring-offset,1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none) and (pointer:coarse){.button,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}h1,h2,h3{letter-spacing:var(--heading-tracking);margin:0 0 var(--space-4);color:var(--text-base)}h1{font:var(--text-h3)}h2{font:var(--text-h5)}a{color:var(--text-link);text-decoration:none;transition:color .18s ease}a:hover{color:var(--text-link-hover)}.shell{max-width:860px;margin:0 auto;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.brand{font:var(--text-h5);letter-spacing:var(--heading-tracking);color:var(--text-base)}.brand small{color:var(--text-subtle);font:var(--text-sm);margin-left:var(--space-2)}.card{background:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--app-radius);box-shadow:var(--shadow-card);padding:var(--space-5);margin-bottom:var(--space-4)}.card h1,.card h2{margin-top:0}.field{display:block;margin-bottom:var(--space-4)}.field span{display:block;font:var(--text-label);color:var(--text-base);margin-bottom:var(--space-1)}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;height:var(--input-height);padding:0 var(--space-3);border:1px solid var(--border-base);border-radius:var(--radius-sm);font:var(--text-default);background:var(--bg-surface);color:var(--text-base)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:16px;flex:0 0 16px;padding:0;margin:0;accent-color:var(--bg-cta);cursor:pointer}textarea{min-height:120px;height:auto;padding-block:var(--space-3);resize:vertical}input::placeholder{color:var(--text-inactive)}input:focus,select:focus{outline:2px solid var(--border-focus);outline-offset:1px;border-color:var(--border-focus)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--button-height);padding:0 var(--button-pad-x);border:none;border-radius:var(--radius-pill);font:var(--text-button);cursor:pointer;transition:background .15s ease,color .15s ease}.button:disabled{opacity:.5;cursor:default}.button-lg{height:var(--btn-height-lg);padding:0 var(--btn-pad-x-lg)}.button,.button-primary{background:var(--bg-brand);color:var(--text-on-brand)}.button-primary:hover:not(:disabled),.button:hover:not(:disabled){background:var(--bg-brand-hover)}.button-cta{background:var(--bg-cta);color:var(--text-on-cta)}.button-cta:hover:not(:disabled){background:var(--bg-cta-hover)}.button-secondary{background:transparent;color:var(--text-base);border:1px solid var(--border-strong)}.button-secondary:hover:not(:disabled){background:var(--bg-subtle)}.button-danger{background:var(--color-danger);color:var(--color-danger-deep)}.pill{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-pill);font:var(--fw-semibold) var(--text-sm-size) /var(--text-sm-line) var(--font-ui)}.pill-allow{background:var(--bg-success);color:var(--text-success)}.pill-restricted{background:var(--viz-planned-soft);color:var(--text-brand)}.pill-deny{background:var(--bg-error);color:var(--text-error)}.pill-neutral{background:var(--bg-subtle);color:var(--text-subtle)}.pill-active{background:var(--bg-success);color:var(--text-success)}.pill-deaktiviert{background:var(--bg-error);color:var(--text-error)}.pill-planned{background:var(--viz-planned-soft);color:var(--text-brand)}.error{background:var(--bg-error);color:var(--text-error)}.error,.success{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font:var(--text-sm)}.success{background:var(--bg-success);color:var(--text-success)}.hint{color:var(--text-subtle);font:var(--text-xs)}.mono{font-family:var(--font-mono);word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kv{display:grid;grid-template-columns:200px 1fr;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.kv dt{color:var(--text-subtle)}.kv dd{margin:0}