@layer theme{:root,:host{--font-sans:var(--font);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-body:var(--fs-body)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.hidden{display:none}.resize{resize:both}.p-500{padding:calc(var(--spacing) * 500)}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-italic.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:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-italic.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.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:Bricolage Grotesque;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.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:Instrument Sans Fallback;src:local(Helvetica Neue),local(Arial),local(Segoe UI),local(Roboto);ascent-override:96%;descent-override:24%;line-gap-override:0%;size-adjust:101%}:root{--n-000:#fff;--n-025:#faf8f5;--n-035:#f7f6f2;--n-050:#f2efea;--n-100:#efebe4;--n-200:#e6e1d9;--n-300:#cfc8bd;--n-400:#a8afac;--n-500:#8a9491;--n-600:#636e6c;--n-700:#4a5654;--n-800:#2a3634;--n-900:#16211f;--p-050:#edf4f3;--p-100:#d6e6e6;--p-150:#ccdbd7;--p-200:#b0cdcf;--p-300:#7fb0b4;--p-250:#7fd0ca;--p-500:#1e6b75;--p-700:#14484f;--p-900:#0c2b2f;--o-050:#f9f3e7;--o-100:#f1e3c6;--o-300:#e3c68c;--o-500:#c08b3a;--o-700:#8f6624;--e-050:#f7eae3;--e-500:#b5502c;--e-700:#8e3d20;--bg-app:var(--n-025);--bg-surface:var(--n-000);--bg-sunken:var(--n-050);--bg-hover:var(--n-025);--bg-selected:var(--p-050);--bg-art:var(--p-150);--bg-overlay:#16211f52;--bg-inverse:var(--p-900);--bg-site:var(--n-035);--bg-highlight:var(--p-050)}@supports (color:color-mix(in lab, red, red)){:root{--bg-highlight:color-mix(in srgb,var(--p-050),var(--p-100))}}:root{--bg-device:linear-gradient(145deg,var(--n-800),var(--n-900));--bg-device-island:var(--n-900);--border-soft:var(--n-100);--border:var(--n-200);--border-strong:var(--n-300);--border-input:var(--n-300);--border-active:var(--p-200);--text:var(--n-900);--text-body:var(--n-700);--text-muted:var(--n-600);--text-faint:var(--n-400);--text-accent:var(--p-700);--text-on-accent:var(--n-000);--text-danger:var(--e-500);--action:var(--p-700);--action-hover:var(--p-900);--action-soft:var(--p-050);--action-soft-border:var(--p-100);--action-quiet:var(--p-300);--focus-ring:var(--p-300);--border-focus:var(--n-500);--icon-action:var(--text-muted);--danger:var(--e-500);--danger-bg:var(--e-050);--danger-hover:var(--e-700);--bg-inverse-raised:var(--p-900)}@supports (color:color-mix(in lab, red, red)){:root{--bg-inverse-raised:color-mix(in srgb,var(--p-900) 86%,var(--n-000))}}:root{--bg-inverse-selected:var(--p-900)}@supports (color:color-mix(in lab, red, red)){:root{--bg-inverse-selected:color-mix(in srgb,var(--p-900) 68%,var(--p-250))}}:root{--text-on-inverse:var(--p-050);--text-muted-on-inverse:var(--p-300);--border-on-inverse:#ffffff29;--action-on-inverse:var(--p-250);--text-on-action-inverse:var(--p-900);--logo-back:var(--p-200);--logo-back-face:var(--p-900);--logo-front:var(--p-500);--logo-front-face:var(--n-000);--logo-confetti:var(--p-300);--logo-frist:1.2s;--chart-1:var(--p-500);--chart-2:var(--p-300);--chart-3:var(--o-500);--chart-4:var(--o-300);--chart-5:var(--n-300);--chart-track:var(--n-050);--chart-grid:var(--n-100);--chart-heat-rgb:30,107,117;--sent-pos:var(--p-500);--sent-neu:var(--n-300);--sent-neg:var(--o-500);--font:"Instrument Sans","Instrument Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Bricolage Grotesque","Instrument Sans","Instrument Sans Fallback",system-ui,sans-serif;--fs-hero:clamp(2.5rem,9vw,5.25rem);--fs-hero-sm:clamp(2.5rem,11.6vw,3.2rem);--fs-section:clamp(1.9rem,5.5vw,3.25rem);--fs-display:1.875rem;--fs-lead:1.125rem;--fs-title:1.1875rem;--fs-chat:1.03125rem;--fs-body:.9375rem;--fs-ui:.84375rem;--fs-meta:.75rem;--fs-micro:.6875rem;--fs-num-lg:1.375rem;--fs-code:1.75rem;--fs-site:1.0625rem;--fs-site-sm:.875rem;--fs-site-lg:1.25rem;--fs-site-xl:1.5rem;--fs-site-lead:clamp(1.05rem,2.4vw,1.25rem);--fs-site-quote:clamp(1.4rem,3.6vw,2rem);--fs-site-num:2.25rem;--lh-hero:1.05;--lh-snug:1.4;--lh-tight:1.15;--lh-heading:1.3;--lh-body:1.55;--lh-chat:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--ls-display:-.025em;--ls-title:-.015em;--ls-normal:0;--ls-label:.12em;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:56px;--sp-12:80px;--sp-13:120px;--sp-14:160px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:26px;--r-full:999px;--sh-0:none;--sh-1:0 1px 2px #1428280a;--sh-2:0 2px 4px #14282808, 0 10px 30px #1428280d;--sh-3:0 8px 16px #1428280f, 0 24px 60px #1428281a;--sh-glass:0 14px 34px -14px #0f242759,0 2px 6px #0f24270f,inset 0 1px 0 #ffffffe6;--sh-glass-compact:0 10px 26px -14px #0f242766,0 1px 3px #0f24270f,inset 0 1px 0 #ffffffe6;--sh-device:0 50px 70px -35px #0f24278c,0 14px 28px -12px #0f242759,inset 0 0 0 1.5px #ffffff1f;--sh-photo:0 36px 50px -34px #0f242766;--sh-photo-lift:0 50px 60px -34px #0f242780;--sh-action-lift:0 14px 26px -12px #14484b99;--sh-inverse-lift:0 24px 40px -26px #0009;--bg-glass:#ffffffb8;--bg-glass-solid:#fffffff5;--border-glass:#ffffffbf;--h-control-sm:30px;--h-control:36px;--h-control-lg:44px;--h-control-xl:52px;--h-send:38px;--h-row:44px;--h-code:64px;--h-row-compact:32px;--icon-xs:13px;--icon-sm:16px;--icon-md:21px;--icon-lg:24px;--icon-stroke:1.75;--icon-stroke-bold:2.25;--avatar:31px;--tap-min:44px;--col-filter:248px;--col-detail:420px;--w-col-main:520px;--w-tag:36ch;--w-input-num:6.5rem;--w-chat:480px;--w-bubble:86%;--w-prose:64ch;--w-site:1120px;--w-site-bar:1160px;--w-site-bar-compact:700px;--h-site-bar:64px;--h-site-bar-sm:56px;--h-site-foot:360px;--w-site-faq:760px;--w-site-team:760px;--w-phone:clamp(244px,70vw,292px);--w-phone-sm:min(236px,64vw);--w-phone-min-sm:160px;--w-phone-halo:460px;--w-phone-ring:520px;--r-device:46px;--r-screen:38px;--r-frame:clamp(24px,4vw,40px);--h-app:100dvh;--h-shell:var(--vv-h,var(--h-app));--h-input-max:9.5rem;--w-app:1440px;--w-login:360px;--w-subnav:200px;--w-form:680px;--w-sum-key:140px;--w-bar-inline:64px;--w-num-col:2.25rem;--w-menu:240px;--w-menu-wide:360px;--h-answer-max:50vh;--h-appbar:48px;--bp-sm:640px;--bp-md:800px;--bp-lg:1180px;--dur-fast:.14s;--dur:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-glide:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.3,1.6,.5,1);--dur-glide:.45s;--dur-reveal:.8s;--dur-enter:1.1s;--ease-auf:cubic-bezier(.16,1,.3,1);--ease-pop:cubic-bezier(.34,1.5,.64,1);--dur-pop:.42s;--hinweis-auf:.9s;--hinweis-text:.35s;--hinweis-folge:.18s;--szene-anfang:1.3s;--szene-tippen:.8s;--szene-pause:.45s;--szene-taste:55ms;--szene-zoegern:.65s;--szene-blinken:1s;--z-base:0;--z-sticky:10;--z-analysebar:20;--z-overlay:30;--z-modal:40;--z-toast:50}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s;--dur-glide:0s;--dur-reveal:0s;--dur-enter:0s;--dur-pop:0s;--hinweis-auf:0s;--hinweis-text:0s;--hinweis-folge:0s;--szene-anfang:0s;--szene-tippen:0s;--szene-pause:0s;--szene-taste:0s;--szene-zoegern:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{touch-action:manipulation;background:var(--bg-app);color:var(--text);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}input[type=checkbox],input[type=radio]{accent-color:var(--action)}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}table{border-collapse:separate;border-spacing:0}img,svg{max-width:100%;display:block}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.t-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-heading)}.t-body{font-size:var(--fs-body);color:var(--text-body)}.t-ui{font-size:var(--fs-ui)}.t-meta{font-size:var(--fs-meta);color:var(--text-muted)}.t-label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.t-num{font-size:var(--fs-num-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em}.t-prose{max-width:var(--w-prose)}.t-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.ic{vertical-align:-.125em;fill:none;stroke:currentColor;width:1em;height:1em;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.ic-xs{font-size:var(--icon-xs)}.ic-sm{font-size:var(--icon-sm)}.ic-md{font-size:var(--icon-md)}.ic-lg{font-size:var(--icon-lg)}.ic-quiet{color:var(--action-quiet)}.ic-muted{color:var(--text-muted)}.stack{flex-direction:column;display:flex}.stack-3{gap:var(--sp-3)}.stack-4{gap:var(--sp-4)}.stack-5{gap:var(--sp-5)}.stack-6{gap:var(--sp-6)}.stack-8{gap:var(--sp-8)}.row-x{align-items:center;display:flex}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-5{gap:var(--sp-5)}.grow{flex:1;min-width:0}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app{min-height:var(--h-app);background:var(--bg-app)}.app--shell{--gutter:max(var(--sp-7),calc((100% - var(--w-app)) / 2));min-height:0;height:var(--h-shell);flex-direction:column;display:flex;overflow:hidden}.page{--gutter:max(var(--sp-7),calc((100% - var(--w-app)) / 2));flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.appbar{align-items:center;gap:var(--sp-8);height:var(--h-appbar);padding:0 var(--gutter);border-bottom:1px solid var(--border-soft);background:var(--bg-surface);flex:none;display:flex}.appbar__brand{font-family:var(--font-display);align-items:center;gap:var(--sp-4);color:var(--text);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);flex:none;display:inline-flex}.appbar__brand:hover{text-decoration:none}.appbar__mark{height:var(--icon-md);display:inline-flex}.appbar__mark svg{width:auto;height:100%}.appbar__nav{gap:var(--sp-2);display:flex}.appbar__nav a{align-items:center;gap:var(--sp-3);height:var(--h-control-sm);padding:0 var(--sp-5);border-radius:var(--r-full);font-size:var(--fs-ui);color:var(--text-body);display:inline-flex}.appbar__nav a:hover{text-decoration:none}.appbar__nav a[aria-current=page]{background:var(--bg-selected);color:var(--text-accent);font-weight:var(--fw-medium)}.appbar__end{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.menu{position:relative}.menu__button{align-items:center;gap:var(--sp-3);border-radius:var(--r-full);display:inline-flex}.menu__panel{right:0;top:calc(100% + var(--sp-2));min-width:var(--w-menu);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-2);padding:var(--sp-3);z-index:var(--z-overlay);position:absolute}.menu__who{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-meta);color:var(--text-muted);border-bottom:1px solid var(--border-soft);margin-bottom:var(--sp-3);overflow-wrap:anywhere}.menu__who strong{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text);display:block}.menu__item{align-items:center;gap:var(--sp-4);text-align:left;width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xs);font-size:var(--fs-ui);color:var(--text);display:flex}.menu__item:hover{background:var(--bg-hover);text-decoration:none}.menu__item .ic{font-size:var(--icon-sm);color:var(--text-muted)}.menu__sep{background:var(--border-soft);height:1px;margin:var(--sp-3) 0}.menu__panel--start{left:0;right:auto}.menu__panel--wide{width:var(--w-menu-wide);max-width:calc(100vw - var(--sp-8));max-height:60vh;overflow-y:auto}.menu__item[aria-checked=true]{background:var(--bg-selected);color:var(--text-accent);font-weight:var(--fw-medium)}.menu__select{max-width:var(--w-tag)}.menu__select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu__select-prefix{color:var(--text-muted);flex:none}.menu__item--danger,.menu__item--danger .ic{color:var(--danger)}.menu__hint{padding:0 var(--sp-5) var(--sp-3) calc(var(--sp-5) + var(--icon-sm) + var(--sp-4));margin-top:calc(var(--sp-3) * -1);font-size:var(--fs-meta);color:var(--text-muted);line-height:1.4}.menu__form{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.avatar--sm{width:var(--h-control-sm);height:var(--h-control-sm);font-size:var(--fs-micro)}.page-head{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--gutter);border-bottom:1px solid var(--border-soft);background:var(--bg-app);flex:none;display:flex}.page-head .grow{min-width:0}.page-head h1{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-heading)}.page-head p{font-size:var(--fs-ui);color:var(--text-muted);margin-top:var(--sp-1)}.page-head .t-meta{margin:0 0 var(--sp-1);font-size:var(--fs-meta)}@media (max-width:639px){.page-head{flex-wrap:wrap}.page-head .grow{flex-basis:100%}}.page-head--survey{align-items:stretch;gap:var(--sp-4);padding-top:var(--sp-6);flex-direction:column;padding-bottom:0}.page-head__row{align-items:center;gap:var(--sp-6);display:flex}.page-head__title{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.page-head__title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-head__actions{align-items:center;gap:var(--sp-4);flex:none;display:flex}@media (max-width:639px){.page-head__row{gap:var(--sp-4);flex-wrap:wrap}.page-head__title{flex-basis:100%}}.state{align-items:center;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;display:flex}.state__label{align-items:center;gap:var(--sp-3);color:var(--text);font-weight:var(--fw-medium);display:inline-flex}.state__label:before{content:"";border-radius:var(--r-full);background:var(--border-strong);flex:none;width:8px;height:8px}.state--open .state__label:before{background:var(--chart-1)}.state--draft .state__label:before{border:1.5px solid var(--n-500);background:0 0}.state code{color:var(--text-body);font-family:inherit}.state a{color:var(--text-accent)}.tabs{gap:var(--sp-6);display:flex}.tab{height:var(--h-control);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-body);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.tab:hover{text-decoration:none}.tab[aria-current=page]{color:var(--text);border-bottom-color:var(--action)}.page-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-7) var(--gutter) var(--sp-12);flex:1;overflow-y:auto}.page-body>*+*{margin-top:var(--sp-6)}.login{max-width:var(--w-login);padding-top:var(--sp-11);margin:0 auto}.login h1{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);margin-bottom:var(--sp-3)}.login p{font-size:var(--fs-body);color:var(--text-body);margin-bottom:var(--sp-6)}.signin{gap:var(--sp-6);min-height:0;padding:var(--sp-6);flex:1;display:flex}.signin__art{display:none}@media (min-width:800px) and (min-aspect-ratio:1){.signin{padding:var(--sp-8)}.signin__art{aspect-ratio:1;background:var(--bg-art);border-radius:var(--r-xl);flex:0 auto;min-width:0;height:100%;display:block;overflow:hidden}}.signin__art img{object-fit:cover;object-position:right bottom;width:100%;height:100%;display:block}.signin__main{min-width:min(100%,calc(var(--w-login) + 2 * var(--sp-4)));overscroll-behavior:contain;padding:var(--sp-8) var(--sp-4);flex:1 1 0;display:flex;overflow-y:auto}.signin__form{width:100%;max-width:var(--w-login);margin:auto}@media (max-width:639px){.signin__form{margin:0 auto}}.signin__brand{align-items:center;gap:var(--sp-4);width:fit-content;margin-bottom:var(--sp-10);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--text);display:flex}.signin__brand:hover{text-decoration:none}.signin__brand>span{display:inline-flex}.signin__brand svg{height:var(--icon-lg);width:auto}.signin__back{align-items:center;gap:var(--sp-3);max-width:100%;margin-bottom:var(--sp-5);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-body);display:inline-flex}.signin__back:hover{text-decoration:none}.signin__back .ic{color:var(--icon-action);flex:none}.signin__back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signin h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--text);margin-bottom:var(--sp-4)}.signin p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);margin-bottom:var(--sp-8)}.signin .input{height:var(--h-control-lg);font-size:var(--fs-chat)}.signin__foot{align-items:center;gap:var(--sp-3);margin-top:var(--sp-7);font-size:var(--fs-ui);color:var(--text-muted);flex-wrap:wrap;display:flex}.signin__foot a{font-weight:var(--fw-medium)}.signin__link{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-accent)}.signin__link:disabled{color:var(--text-muted);font-weight:var(--fw-regular)}.code{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.code__digit{width:100%;min-width:0;height:var(--h-code);background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--r-sm);text-align:center;font-size:var(--fs-code);font-weight:var(--fw-semibold);color:var(--text);caret-color:var(--action);transition:border-color var(--dur-fast) var(--ease)}.code__digit:focus{border-color:var(--border-focus);outline:none}.code__digit[aria-invalid=true]{border-color:var(--danger)}.code__digit:disabled{background:var(--bg-sunken);color:var(--text-muted)}.page-body--cockpit{grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.page-body--cockpit>*+*{margin-top:0}@media (min-width:800px){.page-body--cockpit{grid-template-columns:var(--col-filter) minmax(0,1fr)}}@media (min-width:1180px){.page-body--cockpit.has-detail{grid-template-columns:var(--col-filter) minmax(var(--w-col-main),1fr) var(--col-detail)}}.cockpit__col{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sp-6);overflow-y:auto}.cockpit__col--filter{border-right:1px solid var(--border-soft)}.cockpit__col--main{flex-direction:column;padding-top:0;padding-bottom:0;display:flex}.cockpit__col--main>*{flex:none}.cockpit__col--detail{background:var(--bg-surface);border-left:1px solid var(--border-soft);padding:0}@media (max-width:1179px){.cockpit__col--detail{width:min(var(--col-detail),100%);z-index:var(--z-overlay);box-shadow:var(--sh-3);position:absolute;inset:0 0 0 auto}}@media (max-width:799px){.page-body--cockpit{display:block;overflow-y:auto}.cockpit__col{overflow:visible}.cockpit__col--filter{border-right:0;border-bottom:1px solid var(--border-soft)}.cockpit__col--detail{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;max-height:88dvh;position:fixed;inset:auto 0 0;overflow-y:auto}}.panel{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:var(--sp-6)}.panel--flush{padding:var(--sp-3)}.panel--quiet{background:0 0;border:0;padding:0}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:var(--sp-5);display:flex}.panel__head>span+span{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--text-muted)}.panel__sep{background:var(--border-soft);height:1px;margin:var(--sp-5) 0}.btn{justify-content:center;align-items:center;gap:var(--sp-3);height:var(--h-control);padding:0 var(--sp-6);border-radius:var(--r-full);font-size:var(--fs-ui);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:1px solid #0000;display:inline-flex}.btn .ic{font-size:var(--icon-sm)}.btn--lg{height:var(--h-control-lg);padding:0 var(--sp-7);font-size:var(--fs-body)}.btn--sm{height:var(--h-control-sm);padding:0 var(--sp-5);font-size:var(--fs-meta)}.btn--xl{height:var(--h-control-xl);padding:0 var(--sp-9);font-size:var(--fs-lead)}.btn--block{width:100%}.btn--icon{width:var(--h-control);padding:0}.btn--icon.btn--lg{width:var(--h-control-lg)}.btn--primary{background:var(--action);color:var(--text-on-accent)}.btn--secondary{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.btn--quiet{color:var(--text-body)}.btn--danger{background:var(--danger-bg);color:var(--danger-hover)}.btn--danger-quiet{color:var(--danger)}.btn--icon.btn--quiet{color:var(--icon-action)}.btn:active,.send:active,.cta:active,.chip:active{opacity:.7}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}a.btn:hover,a.cta:hover,a.chip:hover,a.tag:hover{text-decoration:none}.send{width:var(--h-send);height:var(--h-send);border-radius:var(--r-full);background:var(--action);color:var(--text-on-accent);transition:background var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.send .ic{font-size:var(--icon-md);stroke-width:var(--icon-stroke-bold)}.send:disabled{background:var(--n-300)}.send--mic{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur) var(--ease)}.send.is-held{opacity:1;transform:scale(1.15)}.field{gap:var(--sp-3);flex-direction:column;display:flex}.field__label{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text)}.field__hint{font-size:var(--fs-meta);color:var(--text-muted)}.field__error{font-size:var(--fs-meta);color:var(--danger)}.input,.textarea{background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--r-sm);width:100%;padding:0 var(--sp-5);height:var(--h-control);font-size:var(--fs-body);color:var(--text);transition:border-color var(--dur-fast) var(--ease)}.textarea{height:auto;min-height:96px;padding:var(--sp-5);line-height:var(--lh-body);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus{border-color:var(--border-focus);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.textarea:disabled{background:var(--bg-sunken);color:var(--text-muted)}.input--readonly{background:var(--bg-sunken);color:var(--text-body);border-color:#0000}.input--num{width:var(--w-input-num);height:var(--h-control-sm);font-size:var(--fs-ui)}.form-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.settings{gap:var(--sp-10);padding-top:var(--sp-9);align-content:start;align-items:start;display:grid}.page-body.settings>*+*{margin-top:0}@media (min-width:800px){.settings{grid-template-columns:var(--w-subnav) minmax(0,1fr)}}.subnav{gap:var(--sp-1);flex-direction:column;display:flex}@media (min-width:800px){.subnav{position:sticky;top:0}}@media (max-width:799px){.subnav{min-height:var(--h-control);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-direction:row;overflow-x:auto}.subnav a{gap:var(--sp-3);flex:none}.subnav hr{display:none}.settings{gap:var(--sp-7);padding-top:var(--sp-6)}}.subnav a{justify-content:space-between;align-items:center;gap:var(--sp-4);height:var(--h-control);padding:0 var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-ui);color:var(--text-body);display:flex}.subnav a:hover{text-decoration:none}.subnav a[aria-current=page]{background:var(--bg-selected);color:var(--text-accent);font-weight:var(--fw-medium)}.subnav small{font-size:var(--fs-meta);color:var(--text-muted)}.subnav a[aria-current=page] small{color:var(--text-accent)}.subnav hr{background:var(--border-soft);height:1px;margin:var(--sp-4) var(--sp-5);border:0}.settings__main{max-width:var(--w-form);gap:var(--sp-8);min-width:0;padding-bottom:var(--sp-12);flex-direction:column;display:flex}.settings__main--wide{max-width:none}.sec-head h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-heading)}.sec-head p{font-size:var(--fs-ui);color:var(--text-muted);margin-top:var(--sp-2);line-height:1.5}.lock{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);font-size:var(--fs-meta);color:var(--text-muted);display:inline-flex}.lock .ic{font-size:var(--icon-xs)}.subhead{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-top:var(--sp-6)}.fields{gap:var(--sp-7);flex-direction:column;display:flex}.sumlist{border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.sumlist__row{gap:var(--sp-2) var(--sp-6);padding:var(--sp-5) 0;border-bottom:1px solid var(--border-soft);display:grid}@media (min-width:640px){.sumlist__row{grid-template-columns:var(--w-sum-key) minmax(0,1fr)}}.sumlist__key{font-size:var(--fs-ui);color:var(--text-muted)}.sumlist__val{font-size:var(--fs-body);color:var(--text);line-height:var(--lh-body);white-space:pre-line}.sumlist__val.is-clamped{-webkit-line-clamp:3;line-clamp:3;color:var(--text-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sumlist__more{font-size:var(--fs-meta);color:var(--text-accent);margin-top:calc(var(--sp-3) * -1);align-self:flex-start}.items{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;display:flex}.item{gap:var(--sp-5);padding:var(--sp-6) var(--sp-5) var(--sp-6) var(--sp-6);border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.item:last-child{border-radius:0 0 var(--r-md) var(--r-md);border-bottom:0}.item:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.item:only-child{border-radius:var(--r-md)}.item__num{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-muted);line-height:var(--lh-body)}.item__main{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.item__text{font-size:var(--fs-body);color:var(--text);line-height:var(--lh-body);overflow-wrap:anywhere}.item__sub{font-size:var(--fs-ui);color:var(--text-body);line-height:1.5}.item__sub b{font-weight:var(--fw-medium);color:var(--text-muted);margin-right:var(--sp-3)}.item__sub--long{white-space:pre-line;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.item__add{font-size:var(--fs-ui);color:var(--text-accent);align-self:flex-start}.item__add:hover{text-decoration:none}.item__acts{gap:var(--sp-1);margin-top:calc(var(--sp-2) * -1);display:flex}.item.is-editing{background:var(--bg-app)}.item.is-editing .item__main{gap:var(--sp-6)}.item__edit-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.item__edit-actions .grow{flex:1}.optlist{gap:var(--sp-2);flex-wrap:wrap;display:flex}.optlist span{font-size:var(--fs-meta);color:var(--text-body);background:var(--bg-sunken);border-radius:var(--r-full);padding:var(--sp-1) var(--sp-4)}.add-row{align-items:center;gap:var(--sp-3);height:var(--h-control);padding:0 var(--sp-5);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-accent);border-radius:var(--r-full);align-self:flex-start;display:inline-flex}.add-row:hover{text-decoration:none}.add-row .ic{font-size:var(--icon-sm)}.choice{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.choice label{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-ui);color:var(--text);cursor:pointer;line-height:1.4;display:flex}.choice small{font-size:var(--fs-meta);color:var(--text-muted);display:block}.choice input{margin-top:var(--sp-1)}.choice legend{margin-bottom:var(--sp-3);padding:0}.art-feld{display:none}:is(.item:has(input[name=art][value=einfach]:checked) .art-feld--optionen,.item:has(input[name=art][value=mehrfach]:checked) .art-feld--optionen,.item:has(input[name=art][value=zahl]:checked) .art-feld--bereiche){display:flex}.setrows{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;display:flex}.setrow{gap:var(--sp-4) var(--sp-8);padding:var(--sp-6);border-bottom:1px solid var(--border-soft);align-items:center;display:grid}.setrow:last-child{border-bottom:0}@media (min-width:640px){.setrow{grid-template-columns:minmax(0,1fr) auto}}.setrow__label{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text)}.setrow__hint{font-size:var(--fs-meta);color:var(--text-muted);margin-top:var(--sp-2);line-height:1.45}.setrow__ctl{align-items:center;gap:var(--sp-4);font-size:var(--fs-ui);color:var(--text-body);display:flex}.setrow__ctl .input--num{width:var(--w-input-num);height:var(--h-control);font-size:var(--fs-body);text-align:right}.setrow__ctl input[type=date]{width:auto}.people{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md);flex-direction:column;display:flex}.person{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-soft);display:flex}.person:last-child{border-bottom:0}.person .avatar{width:var(--h-control-sm);height:var(--h-control-sm);font-size:var(--fs-micro);background:var(--bg-sunken);color:var(--text-body)}.person__mail{min-width:0;font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;flex:1}.person__role{font-size:var(--fs-meta);color:var(--text-muted)}.people__confirm{padding:0 var(--sp-5) var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-soft)}.people__confirm:last-child{border-bottom:0}.person:has(+.people__confirm){border-bottom:0}.savebar{bottom:var(--sp-6);z-index:var(--z-sticky);align-items:center;gap:var(--sp-5);background:var(--bg-inverse);color:var(--text-on-accent);border-radius:var(--r-full);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-7);box-shadow:var(--sh-3);font-size:var(--fs-ui);display:flex;position:sticky}.savebar[hidden]{display:none}.savebar .grow{flex:1}.savebar .btn--quiet{color:var(--p-100)}.savebar .btn--primary{background:var(--bg-surface);color:var(--action)}.combobar{align-items:center;gap:var(--sp-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-full);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-7);box-shadow:var(--sh-2);display:flex}.combobar:focus-within{border-color:var(--border-focus)}.combobar__lead{color:var(--action-quiet);font-size:var(--icon-md)}.combobar input,.combobar textarea{min-width:0;font-size:var(--fs-body);background:0 0;border:0;flex:1;padding:0}.combobar input::placeholder,.combobar textarea::placeholder{color:var(--text-faint)}.combobar textarea{resize:none;line-height:var(--lh-body);max-height:var(--h-input-max);padding:var(--sp-2) 0;field-sizing:content}.combobar--floating{bottom:var(--sp-6);z-index:var(--z-analysebar);position:sticky}.cockpit__col--main .combobar--floating{margin-top:auto;bottom:0}.cockpit__bar{z-index:var(--z-analysebar);padding:var(--sp-5) 0 var(--sp-6);background:linear-gradient(to top,var(--bg-app) 70%,transparent);margin-top:auto;position:sticky;bottom:0}.cockpit__bar .combobar--floating{position:static}.chip{align-items:center;gap:var(--sp-3);height:var(--h-control-sm);padding:0 var(--sp-5);border:1px solid var(--border);background:var(--bg-app);border-radius:var(--r-full);font-size:var(--fs-ui);color:var(--text-body);transition:all var(--dur-fast) var(--ease);display:inline-flex}.chip[aria-pressed=true],.chip--on{background:var(--action);border-color:var(--action);color:var(--text-on-accent)}.tag{align-items:center;gap:var(--sp-2);padding:2px var(--sp-4);border:1px solid var(--border);border-radius:var(--r-full);font-size:var(--fs-micro);color:var(--text-body);max-width:100%;display:inline-flex}.tag>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag--accent{background:var(--action-soft);border-color:var(--action-soft-border);color:var(--text-accent)}.tag--danger{background:var(--danger-bg);color:var(--danger);border-color:#0000}.filter-chip{align-items:center;gap:var(--sp-3);height:var(--h-control-sm);max-width:var(--w-tag);padding:0 var(--sp-4) 0 var(--sp-5);border-radius:var(--r-full);background:var(--bg-selected);border:1px solid var(--action-soft-border);font-size:var(--fs-meta);color:var(--text);display:inline-flex}a.filter-chip:hover{text-decoration:none}.filter-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-chip small{font-size:var(--fs-meta);color:var(--text-muted);flex:none}.filter-chip .ic{font-size:var(--icon-xs);color:var(--text-muted);flex:none}.ai-mark{align-items:center;gap:var(--sp-3);font-size:var(--fs-micro);color:var(--text-muted);display:inline-flex}.ai-mark .ic{font-size:var(--icon-xs);color:var(--action-quiet)}.provenance{align-items:center;gap:var(--sp-3);font-size:var(--fs-meta);color:var(--text-muted);display:inline-flex}.provenance .ic{font-size:var(--icon-xs);color:var(--action-quiet)}a.provenance:hover{color:var(--text-accent);text-decoration:none}.confidence{align-items:center;gap:var(--sp-3);font-size:var(--fs-micro);color:var(--text-muted);display:inline-flex}.confidence__bar{border-radius:var(--r-full);background:var(--chart-track);width:36px;height:3px;overflow:hidden}.confidence__bar>i{background:var(--chart-2);border-radius:var(--r-full);height:100%;display:block}.confidence--low .confidence__bar>i{background:var(--chart-3)}.check{border:1.5px solid var(--border);background:var(--bg-surface);width:15px;height:15px;color:var(--text-on-accent);border-radius:4px;flex:none;place-items:center;display:grid}.check .ic{opacity:0;transition:opacity var(--dur-fast) var(--ease);font-size:11px}[aria-checked=true]>.check,.is-checked>.check{background:var(--action);border-color:var(--action)}[aria-checked=true]>.check .ic,.is-checked>.check .ic{opacity:1}.filters__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--sp-4);margin-bottom:var(--sp-6);display:flex}.filters__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.filters__reset{font-size:var(--fs-meta)}.facet{align-items:center;gap:var(--sp-4);min-height:var(--h-row-compact);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xs);text-align:left;width:100%;color:var(--text-body);transition:background var(--dur-fast) var(--ease);display:flex}a.facet:hover{text-decoration:none}.facet:hover{background:var(--bg-hover)}.facet.is-checked{background:var(--bg-selected);color:var(--text)}.facet[aria-disabled=true]{color:var(--text-faint);cursor:default}.facet[aria-disabled=true]:hover{background:0 0}.facet[aria-disabled=true]>.check{background:0 0;border-style:dashed}.facet__label{min-width:0;font-size:var(--fs-ui);flex:1;line-height:1.35}.facet__count{text-align:right;min-width:20px;font-size:var(--fs-meta);color:var(--text-muted);flex:none}.facet.is-checked .facet__count{color:var(--text)}.facet-group{padding:var(--sp-5) 0;border-top:1px solid var(--border-soft)}.facet-group__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);line-height:1.35;display:flex}.facet-group__head h3{font-size:inherit;font-weight:inherit}.facet-group__head small{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--text-muted);flex:none}.facet-rest{padding:var(--sp-2) var(--sp-4) 0 calc(var(--sp-4) + 15px + var(--sp-4));font-size:var(--fs-meta);color:var(--text-muted);line-height:1.4}.is-leaving{animation:leave var(--dur) var(--ease) forwards}@keyframes leave{to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translate(-6px)}}.scope{align-items:center;gap:var(--sp-3) var(--sp-4);min-height:var(--h-control-sm);flex-wrap:wrap;display:flex}.scope__count{font-size:var(--fs-ui);color:var(--text-body);margin-right:var(--sp-3)}.scope__count b{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.scope__reset{font-size:var(--fs-meta)}.seg{align-self:flex-start;gap:var(--sp-1);background:var(--bg-sunken);border-radius:var(--r-full);padding:var(--sp-1);display:inline-flex}.seg__item{align-items:center;gap:var(--sp-3);height:calc(var(--h-control-sm) - 2 * var(--sp-1));padding:0 var(--sp-6);border-radius:var(--r-full);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-body);border:1px solid #0000;display:inline-flex}a.seg__item:hover{text-decoration:none}.seg__item.is-on{background:var(--bg-surface);border-color:var(--border);color:var(--text)}.seg__count{font-size:var(--fs-meta);color:var(--text-muted);font-weight:var(--fw-regular)}.seg__item.is-on .seg__count{color:var(--text)}.cockpit__head{z-index:var(--z-sticky);background:var(--bg-app);padding:var(--sp-6) 0 var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex;position:sticky;top:0}.toolbar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar .grow{flex:1}.listhead{align-items:center;gap:var(--sp-3) var(--sp-5);padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;display:flex}.listhead .grow{flex:1}.listhead .menu__button{font-size:var(--fs-meta);color:var(--text-accent);font-weight:var(--fw-medium)}.note-line{align-items:center;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-4);font-size:var(--fs-meta);color:var(--text-body);flex-wrap:wrap;display:flex}.note-line .ic{color:var(--action-quiet);font-size:var(--icon-sm)}.note-line button{color:var(--text-accent);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.row{align-items:center;gap:var(--sp-4);min-height:var(--h-row);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);text-align:left;width:100%;transition:background var(--dur-fast) var(--ease);display:flex}.row:hover{background:var(--bg-hover)}.row.is-selected{background:var(--bg-selected)}.row__icon{color:var(--action-quiet);font-size:var(--icon-sm)}.row__title{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);flex:none}.row__preview{min-width:0;font-size:var(--fs-ui);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}a.row__title:hover,a.row__preview:hover{text-decoration:none}.row__meta{font-size:var(--fs-meta);color:var(--text-muted);flex:none}.row__sep{background:var(--border-soft);height:1px;margin:0 var(--sp-5)}.row__actions{gap:var(--sp-2);flex:none;display:flex}.survey-table{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md)}.survey-table__head,.survey-table__row{align-items:center;gap:var(--sp-6);padding:0 var(--sp-4) 0 var(--sp-6);grid-template-columns:minmax(0,1fr) 112px 96px 128px 80px;display:grid}.survey-table__head{height:var(--h-control);font-size:var(--fs-meta);color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.survey-table__row{min-height:var(--h-control-xl);padding-top:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-soft)}.survey-table__row:last-child{border-bottom:0}.survey-table__row:has(+.survey-table__confirm:last-child){border-bottom:0}.survey-table__name{min-width:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.survey-table__name:hover{text-decoration:none}.survey-table__num{text-align:right;font-size:var(--fs-ui);color:var(--text)}.survey-table__head .survey-table__num{font-size:inherit;color:inherit}.survey-table__when{font-size:var(--fs-ui);color:var(--text-body)}.survey-table__acts{justify-content:flex-end;gap:var(--sp-2);display:flex}.survey-table__cell{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.survey-table__sub{font-size:var(--fs-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-table__confirm{padding:0 var(--sp-4) var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-soft)}.survey-table__confirm:last-child{border-bottom:0}@media (max-width:799px){.survey-table__head{display:none}.survey-table__row{row-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto}.survey-table__row>.state{grid-area:2/1}.survey-table__acts{grid-area:1/2/span 2}.survey-table__num,.survey-table__when{display:none}}.list{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden}.conv{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);color:inherit;grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;display:grid}a.conv:hover{text-decoration:none}.conv+.conv{border-top:1px solid var(--border-soft)}.conv.is-selected{background:var(--bg-selected)}.conv__id{align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text);display:inline-flex}.conv__id .ic{font-size:var(--icon-xs);color:var(--action);fill:currentColor}.conv__prev{min-width:0;font-size:var(--fs-ui);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv__when{font-size:var(--fs-meta);color:var(--text-muted)}.list__more{padding:var(--sp-5) var(--sp-6);font-size:var(--fs-meta);color:var(--text-muted);border-top:1px solid var(--border-soft)}.ka{grid-template-columns:20px minmax(0,1fr) var(--w-bar-inline) var(--w-num-col);gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);align-items:start;display:grid}.ka+.ka{border-top:1px solid var(--border-soft)}.ka.is-selected{background:var(--bg-selected)}.ka__check{height:calc(var(--fs-body) * var(--lh-body));cursor:pointer;place-items:center;display:grid}.ka__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.ka__text:hover{text-decoration:none}.ka__bar{height:calc(var(--fs-body) * var(--lh-body));align-items:center;display:flex}.ka__bar>i{border-radius:var(--r-full);background:var(--chart-2);min-width:2px;height:6px;transition:width var(--dur) var(--ease);display:block}.ka.is-checked .ka__bar>i,.ka.is-selected .ka__bar>i{background:var(--chart-1)}.ka__num{text-align:right;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--text)}.ka-rest{padding:var(--sp-5) var(--sp-6);font-size:var(--fs-meta);color:var(--text-muted);border-top:1px solid var(--border-soft)}.ka-rest:first-child{border-top:0}.chat{height:var(--h-shell);max-width:var(--w-chat);flex-direction:column;width:100%;margin:0 auto;display:flex}.avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--r-full);background:var(--action);color:var(--text-on-accent);font-size:var(--fs-meta);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.chat__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--sp-5) var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat__scroll:first-child{padding-top:calc(var(--sp-6) + env(safe-area-inset-top,0px))}.bubbles{justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-4);flex-direction:column;flex:1;display:flex}.bubble{max-width:var(--w-bubble);padding:var(--sp-5) var(--sp-6);font-size:var(--fs-chat);line-height:var(--lh-chat);border-radius:var(--r-lg);overflow-wrap:anywhere;white-space:pre-wrap}.bubble--in{background:var(--bg-surface);border:1px solid var(--border-soft);border-bottom-left-radius:var(--r-xs);align-self:flex-start}.bubble--out{background:var(--action-soft);border:1px solid var(--action-soft-border);border-bottom-right-radius:var(--r-xs);align-self:flex-end}.bubble--noted{max-width:100%;padding:var(--sp-3) 0;font-size:var(--fs-meta);color:var(--text-muted);text-align:center;background:0 0;border:0;align-self:center}.bubble--new{animation:bubble-in var(--dur-slow) var(--ease-out) both}@keyframes bubble-in{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}.bubble--voice{align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);padding-bottom:var(--sp-4);display:flex}.bubble--voice .ic{font-size:var(--icon-sm);color:var(--action-quiet);flex:none}.voice__wave,.recbar__level{align-items:center;gap:var(--sp-1);height:var(--icon-md);display:flex}.voice__wave i,.recbar__level i{width:var(--sp-1);min-height:var(--sp-1);height:calc(var(--pegel) * 100%);border-radius:var(--r-full);background:var(--action-quiet);flex:none}.voice__time{font-size:var(--fs-meta);color:var(--text-muted)}.bubble-meta{margin-top:calc(var(--sp-3) * -1);align-self:flex-end}.typing{align-self:flex-start;gap:var(--sp-2);background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);border-bottom-left-radius:var(--r-xs);padding:var(--sp-6) var(--sp-7);align-items:center;display:inline-flex}.typing i{background:var(--action-quiet);border-radius:50%;width:6px;height:6px;animation:1.25s ease-in-out infinite bob}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes bob{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.auftakt__eingabe{display:contents}.auftakt__eingabe>*{animation:fade var(--dur-slow) var(--ease) both}@media (scripting:enabled){.bubbles .is-wartet,.auftakt__eingabe.is-wartet{display:none}}@media (scripting:none){.auftakt__punkte{display:none}}.chat__input{padding:var(--sp-3) var(--sp-5) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));background:var(--bg-app);flex:none}.chat__input .combobar{padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-7);border-radius:calc(var(--h-send) / 2 + var(--sp-3));align-items:flex-end}.chat__input .combobar input,.chat__input .combobar textarea{font-size:var(--fs-chat);line-height:var(--lh-chat)}.chat__input .combobar input{height:var(--h-send)}.chat__input .combobar textarea{padding:calc((var(--h-send) - var(--fs-chat) * var(--lh-chat)) / 2) 0}.combobar.is-recording{padding-left:var(--sp-3)}.recbar{align-items:center;gap:var(--sp-4);min-width:0;min-height:var(--h-send);flex:1;display:flex}.recbar__dot{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-full);background:var(--action);animation:rec 1.2s infinite var(--ease);flex:none}.recbar__time{font-size:var(--fs-ui);color:var(--text)}.recbar__level{flex:1;justify-content:flex-end;min-width:0;overflow:hidden}.recbar__hint{min-width:0;font-size:var(--fs-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.recbar__rest{font-size:var(--fs-meta);color:var(--text-muted);flex:none}.recbar__max{color:var(--text-muted)}.send.is-aufnahme{position:relative}.send.is-aufnahme:after{content:"";inset:calc(var(--sp-1) * -2);border-radius:var(--r-full);pointer-events:none;background:conic-gradient(var(--action) calc(var(--anteil,0) * 1turn),var(--border) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--sp-1)),var(--text) calc(100% - var(--sp-1)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--sp-1)),var(--text) calc(100% - var(--sp-1)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--sp-1)),var(--text) calc(100% - var(--sp-1)));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--sp-1)),var(--text) calc(100% - var(--sp-1)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--sp-1)),var(--text) calc(100% - var(--sp-1)));position:absolute}@keyframes rec{50%{opacity:.3}}.cta{width:100%;height:var(--h-control-xl);border-radius:var(--r-full);background:var(--action);color:var(--text-on-accent);font-size:var(--fs-body);font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:var(--sp-4);display:flex}.buehne{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.buehne__bild{min-height:25%;margin:calc(var(--sp-5) + env(safe-area-inset-top,0px)) var(--sp-5) 0;padding:var(--sp-8) var(--sp-7);background:var(--bg-art);border-radius:var(--r-xl);flex:1 1 0;place-items:center;display:grid}.buehne__mark{width:56%}.buehne__mark svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.bewegt--auftritt svg{animation:logo-frist var(--dur-slow) var(--ease) var(--logo-frist) both}}@keyframes logo-frist{0%{opacity:0}}.buehne__inhalt{padding:var(--sp-8) var(--sp-7) calc(var(--sp-7) + env(safe-area-inset-bottom,0px));flex:none}.buehne h1{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--text);margin-bottom:var(--sp-4)}.buehne__text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);margin-bottom:var(--sp-7)}.buehne__fuss{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);font-size:var(--fs-meta);color:var(--text-muted);display:flex}.buehne__fuss a{color:var(--text-muted);text-decoration:underline}.buehne .notice{margin-bottom:var(--sp-6)}.szene{flex-direction:column;flex:1;width:100%;display:flex}.szene__verlauf{padding-bottom:var(--sp-6);flex-direction:column;flex:1;justify-content:center;display:flex}.szene .bubble{font-size:var(--fs-ui);line-height:var(--lh-body);padding:var(--sp-4) var(--sp-5)}.szene .bubble--in{transform-origin:0 100%;border-color:#0000}.szene .bubble--out{transform-origin:100% 100%}.szene .ai-mark{margin:var(--sp-2) 0 0 var(--sp-3)}.szene__feld{padding:var(--sp-4) var(--sp-6);background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:var(--r-full);font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--text);white-space:pre;overflow:hidden}.szene__zug{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.szene__zug>.ai-mark{animation:fade var(--dur-slow) var(--ease) calc(var(--szene-anfang) + var(--szene-tippen)) both}.szene__zug>.bubble{animation:szene-pop var(--dur-pop) var(--ease-pop) calc(var(--szene-anfang) + var(--szene-tippen)) both}.szene .typing{padding:var(--sp-5);transform-origin:0 100%;animation:szene-tippt var(--szene-tippen) linear var(--szene-anfang) both;border-color:#0000;position:absolute;bottom:0;left:0}@keyframes szene-pop{0%{opacity:0;transform:scale(.4)}}@keyframes szene-tippt{0%{opacity:0;animation-timing-function:var(--ease-pop);transform:scale(.4)}25%,90%{opacity:1;transform:none}to{opacity:0}}.szene__feld{animation:szene-fokus calc(var(--senden) - var(--feld-ab)) var(--feld-ab)}.szene__tippt{animation:szene-gesendet 0s var(--senden) forwards}.szene__tippt>span{animation:szene-taste 0s calc(var(--feld-ab) + var(--an) * var(--szene-taste) + var(--nach,0) * var(--szene-zoegern)) forwards;font-size:0}.szene__tippt>.is-weg{animation:szene-taste 0s calc(var(--feld-ab) + var(--an) * var(--szene-taste)) forwards, szene-weg 0s calc(var(--feld-ab) + var(--weg) * var(--szene-taste) + var(--szene-zoegern)) forwards}.szene__tippt:after{content:"";vertical-align:top;width:var(--sp-1);height:1lh;margin-left:var(--sp-1);background:var(--action);visibility:hidden;animation:szene-strich calc(var(--senden) - var(--feld-ab)) var(--feld-ab),blinken var(--szene-blinken) steps(1) var(--feld-ab) infinite;display:inline-block}@keyframes szene-fokus{0%,to{border-color:var(--border-focus)}}@keyframes szene-taste{to{font-size:var(--fs-ui)}}@keyframes szene-weg{to{font-size:0}}@keyframes szene-gesendet{to{visibility:hidden}}@keyframes szene-strich{0%,to{visibility:visible}}@keyframes blinken{50%{opacity:0}}.szene__antwort{animation:szene-platz var(--dur-slow) var(--ease-out) var(--senden) both;grid-template-rows:1fr;display:grid}.szene__antwort>div{min-height:0;padding-top:var(--sp-3);flex-direction:column;display:flex}.szene__antwort .bubble{animation:szene-pop var(--dur-pop) var(--ease-pop) var(--senden) both}@keyframes szene-platz{0%{grid-template-rows:0fr}}.hinweis{--hinweis-bereit:calc(var(--hinweis-text) + var(--hinweis-folge) * 3 + var(--dur-slow))}.hinweis--szene{--feld-ab:calc(var(--szene-anfang) + var(--szene-tippen) + var(--szene-pause));--senden:calc(var(--feld-ab) + var(--tasten) * var(--szene-taste) + var(--szene-zoegern) + var(--szene-pause));--hinweis-bereit:calc(var(--senden) + var(--dur-pop))}.hinweis .buehne__bild{min-height:auto;animation:hinweis-auf var(--hinweis-auf) var(--ease-auf) both;flex:0 50%}.hinweis--szene .buehne__bild{padding:var(--sp-7);flex-direction:column;display:flex}@keyframes hinweis-auf{0%{clip-path:inset(0 0 100% 0 round var(--r-xl));opacity:0}to{clip-path:inset(0 0 0 0 round var(--r-xl))}}.hinweis__text{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.hinweis__inhalt{padding:var(--sp-9) var(--sp-7) 0}.hinweis__inhalt>h1{margin-bottom:var(--sp-7)}.hinweis__inhalt .zusagen{gap:var(--sp-7);margin-bottom:0}.hinweis__inhalt>h1,.hinweis__inhalt .zusagen>div{animation:bubble-in var(--dur-slow) var(--ease-out) var(--hinweis-text) both}.hinweis__inhalt .zusagen>div:first-child{animation-delay:calc(var(--hinweis-text) + var(--hinweis-folge))}.hinweis__inhalt .zusagen>div:nth-child(2){animation-delay:calc(var(--hinweis-text) + var(--hinweis-folge) * 2)}.hinweis__inhalt .zusagen>div:nth-child(3){animation-delay:calc(var(--hinweis-text) + var(--hinweis-folge) * 3)}.hinweis__los{padding:var(--sp-9) var(--sp-7) calc(var(--sp-7) + env(safe-area-inset-bottom,0px));flex:none}.hinweis__los .cta{animation:hinweis-bereit var(--dur) var(--ease) var(--hinweis-bereit) both}.hinweis--szene .hinweis__los .cta{animation:hinweis-bereit var(--dur) var(--ease) var(--hinweis-bereit) both,hinweis-stups var(--dur-pop) var(--ease-pop) var(--hinweis-bereit)}@keyframes hinweis-bereit{0%{background:var(--n-300);pointer-events:none}}@keyframes hinweis-stups{50%{transform:scale(1.04)}}.codefeld{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex;position:relative}.codefeld input{opacity:0;width:100%;font-size:var(--fs-chat);caret-color:#0000;border:0;position:absolute;inset:0}.codefeld__gruppe{gap:var(--sp-3);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.codefeld__zeichen{height:var(--h-control-xl);background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--r-sm);font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text);transition:border-color var(--dur-fast) var(--ease);place-items:center;display:grid;position:relative}.codefeld__zeichen.is-aktiv{border-color:var(--border-focus)}.codefeld__zeichen.is-aktiv:empty:after{content:"";width:var(--sp-1);height:var(--icon-md);border-radius:var(--r-full);background:var(--action);animation:1s step-end infinite cursor}.codefeld__trenner{width:var(--sp-3);height:var(--sp-1);border-radius:var(--r-full);background:var(--border-strong);flex:none}.codefeld.is-fehler .codefeld__zeichen{border-color:var(--danger)}.codefeld+.field__hint{text-align:center;margin-bottom:var(--sp-7);display:block}@keyframes cursor{50%{opacity:0}}@media (scripting:none){.codefeld input{opacity:1;height:var(--h-control-lg);padding:0 var(--sp-5);border:1px solid var(--border-input);border-radius:var(--r-full);background:var(--bg-surface);text-align:center;letter-spacing:var(--ls-label);caret-color:auto;position:static}.codefeld__gruppe,.codefeld__trenner{display:none}}.zusagen{gap:var(--sp-5);margin-bottom:var(--sp-8);flex-direction:column;display:flex}.zusagen>div{gap:var(--sp-5);font-size:var(--fs-body);line-height:var(--lh-heading);color:var(--text-body);align-items:center;display:flex}.zusagen a{text-decoration:underline}.zusagen__ic{width:var(--h-control);height:var(--h-control);border-radius:var(--r-full);background:var(--action-soft);color:var(--text-accent);font-size:var(--icon-sm);flex:none;place-items:center;display:grid}.kopf{align-items:center;gap:var(--sp-5);padding:calc(var(--sp-5) + env(safe-area-inset-top,0px)) var(--sp-4) var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-soft);background:var(--bg-app);flex:none;display:flex}.kopf__avatar{width:var(--h-control-lg);height:var(--h-control-lg);border-radius:var(--r-full);background:var(--bg-art);flex:none;place-items:center;display:grid}.kopf__avatar svg{width:88%;height:auto}.kopf__text{flex:1;min-width:0}.kopf__name{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kopf__sub{font-size:var(--fs-meta);line-height:var(--lh-heading);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blatt{width:100%;max-width:var(--w-chat);border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg-surface);max-height:85dvh;color:var(--text);box-shadow:var(--sh-3);border:0;margin:auto auto 0;padding:0;overflow-y:auto}.blatt:popover-open{animation:blatt-hoch var(--dur-slow) var(--ease-out)}.blatt::backdrop{background:var(--bg-overlay)}.blatt__inhalt{padding:var(--sp-4) var(--sp-7) calc(var(--sp-7) + env(safe-area-inset-bottom,0px))}.blatt__griff{width:var(--sp-10);height:var(--sp-2);margin:0 auto var(--sp-7);border-radius:var(--r-full);background:var(--border)}.blatt h2{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-heading);color:var(--text);margin-bottom:var(--sp-7)}@keyframes blatt-hoch{0%{transform:translateY(100%)}to{transform:none}}.combobar.has-auswahl{padding-left:var(--sp-3)}.combobar__auswahl{min-width:0;min-height:var(--h-send);align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:1;display:flex}.combobar__leer{font-size:var(--fs-chat);color:var(--text-faint)}.token{align-items:center;gap:var(--sp-2);height:calc(var(--h-send) - var(--sp-2));padding:0 var(--sp-3) 0 var(--sp-5);border:1px solid var(--action-soft-border);border-radius:var(--r-full);background:var(--action-soft);font-size:var(--fs-body);color:var(--text);display:inline-flex}.token .ic{color:var(--icon-action)}.tasten{max-height:45%;padding:var(--sp-6) var(--sp-5) calc(var(--sp-7) + env(safe-area-inset-bottom,0px));background:var(--bg-app);border-top:1px solid var(--border-soft);flex:none;overflow-y:auto}.tasten__hinweis{font-size:var(--fs-meta);color:var(--text-muted);text-align:center;margin-bottom:var(--sp-4)}.tasten__optionen{justify-content:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.taste{min-height:var(--tap-min);padding:var(--sp-3) var(--sp-6);background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);border-bottom-right-radius:var(--r-xs);font-size:var(--fs-chat);color:var(--text);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.taste[aria-pressed=true]{background:var(--action-soft);border-color:var(--action-soft-border);color:var(--text-accent)}.taste:active{opacity:.7}.verweis{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--r-md);color:var(--text);display:flex}a.verweis:hover{text-decoration:none}.verweis>span{flex:1;min-width:0}.verweis strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-heading);display:block}.verweis small{font-size:var(--fs-meta);color:var(--text-muted);display:block}.verweis>.ic{font-size:var(--icon-sm);color:var(--icon-action);flex:none}.verweis__vorspann{font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:var(--sp-3)}.gemacht{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-8);font-size:var(--fs-meta);color:var(--text-muted);display:flex}a.gemacht:hover{text-decoration:none}.gemacht__marke{width:calc(var(--icon-sm) * 1.6);display:inline-flex}.gemacht__marke svg{width:100%;height:auto}.gemacht strong{font-family:var(--font-display);font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text)}.detail{flex-direction:column;min-height:100%;display:flex}.detail__head{z-index:var(--z-sticky);align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) var(--sp-7) var(--sp-5);background:var(--bg-surface);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex;position:sticky;top:0}.detail__head:has(.detail__tabs){padding-bottom:0}.detail__head .grow{min-width:0}.detail__kind{align-items:center;gap:var(--sp-3) var(--sp-5);font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.detail__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-heading)}.detail__acts{gap:var(--sp-1);flex:none;display:flex}.detail__tabs{gap:var(--sp-6);flex-basis:100%;display:flex}.detail__tabs a{height:var(--h-control);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-body);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;display:inline-flex}.detail__tabs a:hover{text-decoration:none}.detail__tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--action)}.detail__title--text{font-size:var(--fs-body);line-height:var(--lh-body)}.detail__meta{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3);font-size:var(--fs-meta);color:var(--text-muted);flex-wrap:wrap;display:flex}.detail__meta b{color:var(--text);font-weight:var(--fw-semibold)}.detail__body{padding:var(--sp-6) var(--sp-7) var(--sp-8);gap:var(--sp-8);flex-direction:column;flex:1;display:flex}.detail__row{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.block{gap:var(--sp-4);flex-direction:column;display:flex}.block__head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.block__head h3{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text)}.summary{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body)}.summary.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.summary__more{font-size:var(--fs-meta);color:var(--text-accent);margin-top:calc(var(--sp-3) * -1);align-self:flex-start}.qsummary{border-top:1px solid var(--border-soft)}.qsummary:last-child{border-bottom:1px solid var(--border-soft)}.qsummary>summary{gap:var(--sp-4);padding:var(--sp-5) 0;cursor:pointer;align-items:flex-start;list-style:none;display:flex}.qsummary>summary::-webkit-details-marker{display:none}.qsummary__num{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--text-muted);flex:none;min-width:16px;line-height:1.4}.qsummary__title{min-width:0;font-size:var(--fs-ui);color:var(--text);flex:1;line-height:1.4}.qsummary__chev{font-size:var(--icon-sm);color:var(--icon-action);transition:transform var(--dur-fast) var(--ease);flex:none}.qsummary[open] .qsummary__chev{transform:rotate(180deg)}.qsummary__text{font-size:var(--fs-ui);color:var(--text-body);padding:0 0 var(--sp-5) calc(var(--sp-4) + 16px);line-height:1.5}.promptview{margin:0 0 var(--sp-5);padding:var(--sp-5);background:var(--bg-sunken);border-radius:var(--r-sm);font-family:var(--font);font-size:var(--fs-ui);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.kalist{flex-direction:column;display:flex}.kalist__item{gap:var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--border-soft);font-size:var(--fs-ui);color:var(--text);align-items:flex-start;line-height:1.4;display:flex}.kalist__item:last-child{border-bottom:1px solid var(--border-soft)}a.kalist__item:hover{color:var(--text-accent);text-decoration:none}.kalist__text{flex:1;min-width:0}.kalist__lf{font-size:var(--fs-meta);color:var(--text-muted);flex:none}.star{color:var(--icon-action)}.star.is-on{color:var(--action)}.star.is-on .ic{fill:currentColor}.row__star{font-size:var(--icon-sm);color:var(--action);fill:currentColor;flex:none}.detail .bubbles{justify-content:flex-start;padding-top:0}.detail .bubble{font-size:var(--fs-body);line-height:var(--lh-body);padding:var(--sp-4) var(--sp-5)}.quote{gap:var(--sp-3);padding:var(--sp-5) 0;border-top:1px solid var(--border-soft);flex-direction:column;display:flex}.quote:last-child{border-bottom:1px solid var(--border-soft)}.quote__text{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body)}.quote__text:before{content:"„"}.quote__text:after{content:"“"}.confirm{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-sm);background:var(--danger-bg);flex-direction:column;display:flex}.confirm p{font-size:var(--fs-ui);color:var(--text-body);line-height:1.5}.confirm__actions{gap:var(--sp-4);justify-content:flex-end;display:flex}.sheet{z-index:var(--z-overlay);background:var(--bg-app);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:88dvh;box-shadow:var(--sh-3);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}@media (min-width:800px){.sheet{inset:var(--sp-9) var(--sp-9) var(--sp-9) auto;border-radius:var(--r-xl);width:min(480px,90vw);max-height:none}}.sheet__head{align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-bottom:1px solid var(--border-soft);display:flex}.sheet__body{padding:var(--sp-6);overscroll-behavior:contain;flex:1;overflow-y:auto}.scrim{z-index:calc(var(--z-overlay) - 1);background:var(--bg-overlay);animation:fade var(--dur) var(--ease);position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{z-index:var(--z-modal);background:var(--bg-surface);border-radius:var(--r-md);width:min(420px,92vw);box-shadow:var(--sh-3);padding:var(--sp-7);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal h3{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);margin-bottom:var(--sp-4)}.modal p{font-size:var(--fs-body);color:var(--text-body);margin-bottom:var(--sp-7)}.modal__actions{gap:var(--sp-4);justify-content:flex-end;display:flex}.answer{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-6)}.answer__q{gap:var(--sp-4);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border-soft);align-items:flex-start;display:flex}.answer__q .ic{font-size:var(--icon-sm);color:var(--action-quiet);margin-top:2px}.answer__q p{font-size:var(--fs-body);font-weight:var(--fw-medium)}.answer__body{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body)}.answer__body>*+*{margin-top:var(--sp-5)}.answer__foot{align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.answer__foot .grow{flex:1}.answer--pending .answer__body{align-items:center;gap:var(--sp-5);color:var(--text-muted);font-size:var(--fs-ui);display:flex}.answer--pending .typing{padding:var(--sp-4) var(--sp-5)}.cockpit__bar .answer,.cockpit__bar .notice{margin-bottom:var(--sp-4)}.cockpit__bar .answer{max-height:var(--h-answer-max);box-shadow:var(--sh-2);overflow-y:auto}.answer__q p{flex:1;min-width:0}.answer__close{margin:calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) 0 0;flex:none}.answer__refs{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.answer__refs .provenance{background:var(--bg-sunken);border-radius:var(--r-full);padding:var(--sp-1) var(--sp-4)}.answer__refs-label{font-size:var(--fs-meta);color:var(--text-muted);margin-right:var(--sp-2)}.rank__refs{margin-top:calc(var(--sp-2) * -1);grid-column:1/-1}.report{max-width:var(--w-form);flex-direction:column;display:flex}.report__bar{align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.report__bar .grow{font-size:var(--fs-ui);color:var(--text-muted);flex:1}.report__item{padding:var(--sp-9) 0;border-bottom:1px solid var(--border-soft);gap:var(--sp-5);scroll-margin-top:var(--sp-6);flex-direction:column;display:flex}.report__head{align-items:flex-start;gap:var(--sp-5);display:flex}.report__head h2{font-family:var(--font-display);min-width:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-heading);flex:1}.report__tools{gap:var(--sp-1);flex:none;display:flex}.report__body{font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body);gap:var(--sp-5);flex-direction:column;display:flex}.report__edit{gap:var(--sp-5);flex-direction:column;display:flex}.rank{gap:var(--sp-4);flex-direction:column;display:flex}.rank__row{grid-template-columns:minmax(0,1fr) 120px var(--w-num-col);gap:var(--sp-3) var(--sp-5);font-size:var(--fs-ui);color:var(--text);align-items:center;display:grid}.rank__label{min-width:0;line-height:1.4}.rank__bar{border-radius:var(--r-full);background:var(--chart-1);min-width:2px;height:8px;transition:width var(--dur-slow) var(--ease);display:block}.rank__value{text-align:right;font-weight:var(--fw-semibold)}.bars{align-items:flex-end;gap:var(--sp-4);border-bottom:1px solid var(--chart-grid);height:124px;display:flex}.bar{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-direction:column;flex:1;height:100%;display:flex}.bar b{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--chart-1)}.bar>i{background:var(--chart-2);border-radius:var(--r-xs) var(--r-xs) 0 0;width:100%;max-width:38px;transition:height var(--dur-slow) var(--ease)}.bar--primary>i{background:var(--chart-1)}.bar--accent>i{background:var(--chart-3)}.bar--accent b{color:var(--chart-3)}.bars-axis{gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.bars-axis span{text-align:center;font-size:var(--fs-micro);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:var(--fw-regular);flex:1}.stackbar{gap:2px;height:10px;display:flex}.stackbar>i{height:100%;transition:width var(--dur-slow) var(--ease);border-radius:2px}.stackbar--thick{border-radius:var(--r-full);background:var(--chart-track);gap:0;height:14px;overflow:hidden}.stackbar--thick>i{border-radius:0}.sent-pos{background:var(--sent-pos)}.sent-neu{background:var(--sent-neu)}.sent-neg{background:var(--sent-neg)}.chart-row{margin-bottom:var(--sp-5)}.chart-row:last-child{margin-bottom:0}.chart-row__label{justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-meta);margin-bottom:var(--sp-3);display:flex}.chart-row__label b{font-weight:var(--fw-semibold);color:var(--text-muted)}.legend{gap:var(--sp-5);margin-top:var(--sp-5);font-size:var(--fs-meta);color:var(--text-body);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--sp-3);display:inline-flex}.legend em{border-radius:3px;flex:none;width:9px;height:9px;font-style:normal}.matrix{border-spacing:3px;width:100%;font-size:var(--fs-meta)}.matrix th{font-size:var(--fs-micro);font-weight:var(--fw-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 0 var(--sp-2)}.matrix th.matrix__rowhead{text-align:left;text-transform:none;letter-spacing:0;font-size:var(--fs-meta);color:var(--text-body);padding-right:var(--sp-5);max-width:200px}.matrix td{text-align:center;padding:var(--sp-4) var(--sp-2);border-radius:var(--r-xs);font-weight:var(--fw-semibold);color:var(--p-900)}.matrix td[data-empty]{color:var(--text-faint)}.matrix td.is-dark{color:var(--text-on-accent)}.matrix-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.empty{text-align:center;padding:var(--sp-11) var(--sp-6);color:var(--text-muted);flex-direction:column;align-items:center;display:flex}.empty>.ic{box-sizing:content-box;font-size:var(--icon-lg);padding:var(--sp-5);border-radius:var(--r-full);background:var(--bg-sunken);color:var(--action-quiet);margin-bottom:var(--sp-6);display:block}.empty__mark{width:var(--sp-12);margin-bottom:var(--sp-7)}.empty__mark svg{width:100%;height:auto;display:block}.page-body:has(>.empty:only-child){flex-direction:column;display:flex}.page-body>.empty:only-child{margin-block:auto}.empty h3{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:var(--sp-3)}.empty p{font-size:var(--fs-body);max-width:44ch;margin:0 auto var(--sp-6)}.empty form{justify-content:center}.skeleton{background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--n-100) 37%,var(--bg-sunken) 63%);border-radius:var(--r-xs);background-size:400% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton--line{height:12px;margin-bottom:var(--sp-4)}.skeleton--row{height:var(--h-row);border-radius:var(--r-sm);margin-bottom:var(--sp-3)}.notice{gap:var(--sp-4);border-radius:var(--r-sm);padding:var(--sp-5);font-size:var(--fs-meta);align-items:flex-start;line-height:1.5;display:flex}.notice .ic{font-size:var(--icon-sm);flex:none;margin-top:1px}.notice__marke{height:var(--icon-lg);flex:none;display:inline-flex}.notice__marke svg{width:auto;height:100%}.notice--info{background:var(--action-soft);color:var(--text-accent)}.notice--warn{background:var(--o-050);color:var(--o-700)}.notice--error{background:var(--danger-bg);color:var(--danger)}.toast{left:50%;bottom:var(--sp-8);z-index:var(--z-toast);align-items:center;gap:var(--sp-4);background:var(--bg-inverse);color:var(--text-on-accent);border-radius:var(--r-full);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-ui);box-shadow:var(--sh-3);display:flex;position:fixed;transform:translate(-50%)}.toast .ic{font-size:var(--icon-sm)}.tooltip{background:var(--bg-inverse);color:var(--text-on-accent);border-radius:var(--r-xs);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;box-shadow:var(--sh-2)}html,body{height:100%;overflow:hidden}body{width:100%;position:fixed;inset:0}.chat{top:var(--vv-top,0px);position:absolute;left:0;right:0}
