.asst-fab{right:var(--sp-5);bottom:var(--sp-5);z-index:40;align-items:center;gap:var(--sp-2);border:1px solid var(--c-line-strong);background:var(--c-accent);color:var(--c-on-accent);font:inherit;font-weight:var(--fw-strong);box-shadow:var(--shadow-2);cursor:pointer;border-radius:999px;padding:10px 14px;display:inline-flex;position:fixed}.asst-fab:hover{filter:brightness(1.05)}.asst-scrim{z-index:60;background:#00000040;border:0;padding:0;position:fixed;inset:0}.asst-panel{z-index:70;background:var(--c-surface);border-left:1px solid var(--c-line-strong);width:min(380px,100%);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.asst-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-line);display:flex}.asst-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);margin:0 auto 0 0;display:inline-flex}.asst-body{min-height:0;padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.asst-intro p{margin:0 0 var(--sp-3);color:var(--c-ink-2)}.asst-starters{gap:var(--sp-2);flex-direction:column;display:flex}.asst-starter{text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-surface-2);color:var(--c-ink);font:inherit;cursor:pointer}.asst-starter:hover{border-color:var(--c-accent);color:var(--c-accent)}.asst-messages{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asst-msg{flex-direction:column;gap:2px;max-width:92%;display:flex}.asst-msg-user{align-self:flex-end;align-items:flex-end}.asst-msg-role{font-size:var(--fs-0);color:var(--c-ink-3)}.asst-msg-text{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.asst-msg-user .asst-msg-text{background:var(--c-accent-soft)}.asst-status:empty{display:none}.asst-status p{margin:0}.asst-form{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;border-top:1px solid var(--c-line);display:flex}.asst-input{resize:none;font:inherit;padding:var(--sp-2);border:1px solid var(--c-line-strong);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-ink);flex:1}.asst-foot{margin:var(--sp-2) var(--sp-4) var(--sp-3)}@media (width<=900px){.asst-fab{right:var(--sp-4);bottom:var(--sp-4);padding:12px}.asst-fab-label{display:none}.asst-panel{border-left:0;width:100%}}:root{--c-bg:#faf9f6;--c-surface:#fff;--c-surface-2:#f1efea;--c-line:#00000014;--c-line-strong:#00000024;--c-ink:#1d1d1f;--c-ink-2:#55555a;--c-ink-3:#86868b;--c-accent:#0063a6;--c-accent-fill:#0063a6;--c-accent-hover:color-mix(in srgb, var(--c-accent-fill) 86%, #000);--c-accent-soft:color-mix(in srgb, var(--c-accent) 10%, transparent);--c-accent-line:color-mix(in srgb, var(--c-accent) 35%, transparent);--c-on-accent:#fff;--c-ok:#1f7a3a;--c-ok-soft:color-mix(in srgb, var(--c-ok) 10%, transparent);--c-ok-line:color-mix(in srgb, var(--c-ok) 35%, transparent);--c-ok-solid:#1f7a3a;--c-warn:#864b03;--c-warn-soft:#fdf1d8;--c-warn-line:#e4bd67;--c-warn-solid:#b36d05;--c-danger:#c0281e;--c-danger-soft:color-mix(in srgb, var(--c-danger) 9%, transparent);--c-danger-line:color-mix(in srgb, var(--c-danger) 35%, transparent);--c-danger-solid:#c0281e;--c-live:#157375;--c-live-solid:#1d898b;--lt-material:#faf9f6b8;--lt-blur:blur(24px) saturate(180%);--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif:"Iowan Old Style", "Charter", "Georgia", serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--fs-0:12px;--fs-1:14px;--fs-2:17px;--fs-3:22px;--fs-kopfsatz:34px;--lh-kopfsatz:46px;--fs-prosa:20px;--lh-prosa:30px;--fs-name:30px;--lh-name:36px;--fs-titel:22px;--lh-titel:28px;--fs-kopfzahl:40px;--lh-kopfzahl:44px;--fs-text:17px;--lh-text:24px;--fs-meta:15px;--lh-meta:20px;--fs-label:12px;--lh-label:16px;--fs-caption:12px;--lh-caption:16px;--fw-regular:400;--fw-strong:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-1:8px;--r-2:14px;--shadow-1:0 0 0 .5px #00000012, 0 1px 1px #00000008;--shadow-2:0 0 0 .5px #00000012, 0 1px 1px #0000000a, 0 12px 32px -12px #00000029;--shadow-call:0 8px 24px -8px color-mix(in srgb, var(--c-accent-fill) 55%, transparent);--ease:cubic-bezier(.2, .8, .2, 1);--dur:.24s;--gutter:16px;--header-h:60px;--topbar-h:var(--header-h);--tabbar-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--c-bg:#0e0f11;--c-surface:#1a1b1f;--c-surface-2:#232428;--c-line:#ffffff17;--c-line-strong:#ffffff29;--c-ink:#f5f5f7;--c-ink-2:#a1a1a6;--c-ink-3:#76767c;--c-accent:#6db2e8;--c-accent-fill:#1f7bc4;--c-accent-hover:color-mix(in srgb, var(--c-accent-fill) 88%, #fff);--c-accent-soft:color-mix(in srgb, var(--c-accent) 16%, transparent);--c-accent-line:color-mix(in srgb, var(--c-accent) 40%, transparent);--c-on-accent:#fff;--c-ok:#4cc26e;--c-ok-solid:#4cc26e;--c-ok-soft:color-mix(in srgb, var(--c-ok) 14%, transparent);--c-ok-line:color-mix(in srgb, var(--c-ok) 40%, transparent);--c-warn:#f1bd55;--c-warn-soft:#392b13;--c-warn-line:#8a6a28;--c-warn-solid:#f29e0d;--c-danger:#ff6b5e;--c-danger-solid:#ff6b5e;--c-danger-soft:color-mix(in srgb, var(--c-danger) 14%, transparent);--c-danger-line:color-mix(in srgb, var(--c-danger) 40%, transparent);--c-live:#61cfd1;--c-live-solid:#34b0b2;--lt-material:#0e0f11b8;--shadow-1:0 0 0 .5px #ffffff17;--shadow-2:0 0 0 .5px #ffffff17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root{--lt-material:var(--c-bg);--lt-blur:none}}@media (prefers-contrast:more){:root{--c-line:#0000004d;--shadow-1:0 0 0 1px var(--c-ink-3);--shadow-2:0 0 0 1px var(--c-ink-3)}:root[data-theme=dark]{--c-line:#ffffff59}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--c-bg);color:var(--c-ink);font-size:var(--fs-1);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--c-accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--c-accent);text-decoration-thickness:2px}h1,h2,h3{font-weight:var(--fw-strong);margin:0 0 var(--sp-3);line-height:1.25}h1{font-size:var(--fs-3);letter-spacing:-.01em}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-1)}p{margin:0 0 var(--sp-3)}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}::selection{background:var(--c-accent-soft)}.lt-shell{flex-direction:column;min-height:100vh;display:flex}.lt-header{z-index:30;height:var(--header-h);letter-spacing:.002em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;font-size:13px;display:grid;position:sticky;top:0}.lt-header:before{content:"";z-index:-1;background:var(--lt-material);-webkit-backdrop-filter:var(--lt-blur);backdrop-filter:var(--lt-blur);pointer-events:none;position:absolute;inset:0 0 -10px;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.lt-brand{letter-spacing:-.005em;color:var(--c-ink);white-space:nowrap;justify-self:start;font-size:14px;font-weight:600;text-decoration:none}.lt-brand span{color:var(--c-ink-2);margin-left:6px;font-weight:400}.lt-brand:hover{color:var(--c-ink)}.lt-nav{align-items:center;gap:26px;display:flex}.lt-nav-link{min-height:44px;font:inherit;color:var(--c-ink-2);cursor:pointer;white-space:nowrap;transition:color .16s var(--ease);background:0 0;border:0;align-items:center;padding:0;font-size:13.5px;text-decoration:none;display:inline-flex;position:relative}.lt-nav-link:hover{color:var(--c-ink)}.lt-nav-link[aria-current]{color:var(--c-ink);font-weight:500}.lt-count{color:var(--c-accent);font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:11px;margin-left:3px;font-size:10px;font-weight:600}.lt-header-end{justify-self:end;align-items:center;gap:18px;min-width:0;display:flex}.lt-strip{min-height:44px;color:var(--c-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:18px;text-decoration:none;display:inline-flex}.lt-strip:hover{color:var(--c-ink)}.lt-strip-item{align-items:center;gap:7px;display:inline-flex}.lt-strip-feed{color:var(--c-ink)}.lt-strip .is-danger{color:var(--c-danger)}.lt-dot{background:var(--c-ink-3);border-radius:50%;width:7px;height:7px}.lt-dot.is-live{background:var(--c-ok);box-shadow:0 0 0 3px var(--c-ok-soft)}.lt-more{top:calc(var(--header-h) - 4px);z-index:40;width:300px;max-height:calc(100vh - var(--header-h) - 16px);background:var(--lt-material);-webkit-backdrop-filter:var(--lt-blur);backdrop-filter:var(--lt-blur);box-shadow:var(--shadow-2);animation:lt-pop .22s var(--ease);border-radius:14px;padding:14px 8px 10px;position:fixed;overflow:auto}@keyframes lt-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.lt-more-label,.lt-more-rest summary{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.07em;text-transform:uppercase;color:var(--c-ink-2);margin:0;padding:4px 12px 6px;font-weight:600}.lt-more-list{margin:0 0 6px;padding:0;list-style:none}.lt-more-list a,.lt-more-foot a,.lt-link-button{min-height:36px;color:var(--c-ink);font-size:var(--fs-meta);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.lt-more-list a:hover,.lt-more-foot a:hover,.lt-link-button:hover{background:var(--c-accent-soft);color:var(--c-ink)}.lt-more-list a[aria-current=page]{font-weight:600}.lt-more-cols{grid-template-columns:1fr 1fr;display:grid}.lt-more-rest{border-top:.5px solid var(--c-line);margin-top:4px;padding-top:8px}.lt-more-rest summary{cursor:pointer;border-radius:8px;align-items:center;min-height:32px;list-style:none;display:flex}.lt-more-rest summary::-webkit-details-marker{display:none}.lt-more-rest summary:after{content:"›";transition:transform .2s var(--ease);margin-left:auto;font-size:15px}.lt-more-rest[open] summary:after{transform:rotate(90deg)}.lt-more-note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--c-ink-2);margin:0;padding:2px 12px 8px}.lt-more-foot{border-top:.5px solid var(--c-line);margin-top:4px;padding-top:6px}.lt-link-button{width:100%;font:inherit;font-size:var(--fs-meta);cursor:pointer;text-align:left;background:0 0;border:0}.lt-tabs{scrollbar-width:none;justify-content:center;gap:4px;width:100%;max-width:1360px;margin:4px auto 0;padding:0 32px;display:flex;overflow-x:auto}.lt-tabs::-webkit-scrollbar{display:none}.lt-tab{min-height:32px;color:var(--c-ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.lt-tab:hover{color:var(--c-ink)}.lt-tab[aria-current=page]{background:var(--c-surface-2);color:var(--c-ink);font-weight:500}.lt-main{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:20px 32px 48px}.lt-main:focus{outline:none}.lt-crumbs{font-size:var(--fs-meta);color:var(--c-ink-2);margin-bottom:12px}.lt-crumbs a{color:var(--c-ink-2);text-decoration:none}.lt-crumbs a:hover{color:var(--c-accent)}.lt-crumbs [aria-current]{color:var(--c-ink)}.lt-ruht{border-bottom:.5px solid var(--c-line);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink-2);margin:0 0 20px;padding:0 0 12px}.lt-ruht:before{content:"○ ";color:var(--c-ink-2)}.lt-note{max-width:80ch;font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--c-ink-2);margin:0 0 20px}.lt-note strong{color:var(--c-ink);font-weight:600}.lt-note.is-warn strong{color:var(--c-warn)}.lt-details{margin:0 0 20px}.lt-details>summary{cursor:pointer;min-height:44px;font-size:var(--fs-meta);color:var(--c-accent);align-items:center;font-weight:500;display:inline-flex}.lt-gate{max-width:560px;padding:40px 0}.lt-gate p{color:var(--c-ink-2);font-size:var(--fs-text);line-height:var(--lh-text)}.lt-tabbar{display:none}.lt-btn{min-width:44px;height:36px;font:inherit;letter-spacing:-.004em;white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease), background .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lt-btn:active{transform:scale(.98)}.lt-btn-primary{background:var(--c-accent-fill);color:var(--c-on-accent);box-shadow:0 1px 1px #0000000f,inset 0 1px #ffffff24}.lt-btn-primary:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.lt-btn-quiet{background:var(--c-accent-soft);color:var(--c-accent)}.lt-btn-quiet:hover{color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, transparent)}.lt-main .asst-fab{background:var(--c-accent-fill);color:var(--c-on-accent);box-shadow:var(--shadow-2);border:0}@media (width<=1100px){.lt-header{grid-template-columns:auto 1fr auto;gap:24px}.lt-nav{justify-self:center;gap:20px}.lt-strip-last{display:none}}@media (width<=720px){.lt-header{height:auto;padding:0 var(--gutter) 6px;grid-template-rows:48px auto;grid-template-columns:1fr auto;row-gap:0}.lt-nav{grid-area:1/2;gap:0}.lt-nav>.lt-nav-link:not(.lt-more-button){display:none}.lt-header-end{grid-area:2/1/auto/-1;justify-self:stretch}.lt-strip{gap:14px;min-height:24px;font-size:12.5px;overflow:hidden}.lt-strip-last{display:inline-flex}.lt-more{right:var(--gutter);width:auto;top:52px;left:var(--gutter)!important}.lt-tabs{padding:0 var(--gutter)}.lt-main{padding:12px var(--gutter) calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom))}.lt-tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--lt-material);-webkit-backdrop-filter:var(--lt-blur);backdrop-filter:var(--lt-blur);box-shadow:0 -.5px 0 var(--c-line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.lt-tabbar .lt-nav-link{min-height:var(--tabbar-h);justify-content:center;font-size:12px}.lt-tabbar .lt-count{margin-top:14px}.lt-main .asst-fab{bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom));right:var(--gutter)}.lt-shell.is-fokus .lt-tabbar{display:none}.lt-shell.is-fokus .lt-main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.lt-shell.is-fokus .lt-main .asst-fab{display:none}}@media (prefers-reduced-motion:reduce){.lt-more{animation:.15s linear lt-fade}@keyframes lt-fade{0%{opacity: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}.page-header{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-header h1{margin:0}.page-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.page-sub{font-size:var(--fs-1);color:var(--c-ink-2);margin:0}.page-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.breadcrumb{font-size:var(--fs-0);color:var(--c-ink-2);margin-bottom:var(--sp-2);align-items:center;gap:6px;display:flex}.breadcrumb a{color:var(--c-ink-2);text-decoration:none}.breadcrumb a:hover{color:var(--c-accent);text-decoration:underline}.breadcrumb svg{opacity:.5}.section-title{font-size:var(--fs-0);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-2);margin:var(--sp-5) 0 var(--sp-3)}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-2);padding:var(--sp-4) var(--sp-4) var(--sp-4);margin-bottom:var(--sp-4);box-shadow:var(--shadow-1)}.card-title{font-size:var(--fs-0);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-2);margin:0 0 var(--sp-3);align-items:center;gap:var(--sp-2);display:flex}.card-title svg{flex-shrink:0}.card-header{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.card-header .card-title{margin-bottom:0}.card-header-actions{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.card-locked{border-color:var(--c-warn-line);background:repeating-linear-gradient(-45deg, transparent 0 14px, var(--c-warn-soft) 14px 16px), var(--c-surface)}.locked-banner{align-items:center;gap:var(--sp-2);background:var(--c-warn-soft);border:1px solid var(--c-warn-line);color:var(--c-warn);font-size:var(--fs-0);font-weight:var(--fw-strong);border-radius:var(--r-1);padding:var(--sp-1) 10px;margin-bottom:var(--sp-3);display:inline-flex}.table-wrap{border-radius:var(--r-1);max-height:70vh;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;font-size:var(--fs-0);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-2);padding:var(--sp-2) 10px;border-bottom:1px solid var(--c-line-strong);background:var(--c-surface);z-index:1;white-space:nowrap;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--c-line);vertical-align:top;font-size:var(--fs-1);padding:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--c-surface-2)}.data-table .num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.data-table .cell-prose{max-width:48ch}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;display:block;overflow:hidden}.cell-sub{font-size:var(--fs-0);color:var(--c-ink-2);margin-top:1px;display:block}.row-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.th-sort:hover{color:var(--c-ink)}.th-sort svg{opacity:.55}.th-sort[data-active=true]{color:var(--c-accent)}.th-sort[data-active=true] svg{opacity:1}.mono{font-family:var(--font-mono);font-size:var(--fs-0);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.badge{font-size:var(--fs-0);font-weight:var(--fw-strong);border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge.badge-plain:before{display:none}.badge-ok{background:var(--c-ok-soft);border-color:var(--c-ok-line);color:var(--c-ok)}.badge-warn{background:var(--c-warn-soft);border-color:var(--c-warn-line);color:var(--c-warn)}.badge-danger{background:var(--c-danger-soft);border-color:var(--c-danger-line);color:var(--c-danger)}.badge-accent{background:var(--c-accent-soft);border-color:var(--c-accent-line);color:var(--c-accent)}.risk-chip{font-size:var(--fs-0);font-weight:var(--fw-strong);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:1px 9px;display:inline-flex}.risk-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.risk-chip.risk-green{background:var(--c-ok-soft);border-color:var(--c-ok-line);color:var(--c-ok)}.risk-chip.risk-yellow{background:var(--c-warn-soft);border-color:var(--c-warn-line);color:var(--c-warn)}.risk-chip.risk-red{background:var(--c-danger-soft);border-color:var(--c-danger-line);color:var(--c-danger)}.status-badge{border-radius:var(--r-1);font-size:var(--fs-0);font-weight:var(--fw-strong);letter-spacing:.03em;white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:1px 9px;display:inline-flex}.status-badge.status-draft{background:var(--c-warn-soft);border-color:var(--c-warn-line);color:var(--c-warn);text-transform:uppercase;border-style:dashed}.status-badge.status-reviewed{background:var(--c-ok-soft);border-color:var(--c-ok-line);color:var(--c-ok)}.pill{border:1px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink-2);font-size:var(--fs-0);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 6px 6px 0;padding:1px 9px;display:inline-flex}.live-dot{background:var(--c-live-solid);width:8px;height:8px;box-shadow:0 0 0 0 var(--c-live-solid);border-radius:50%;animation:2s ease-out infinite live-pulse;display:inline-block}@keyframes live-pulse{0%{box-shadow:0 0 #1d898b73}70%{box-shadow:0 0 0 7px #1d898b00}to{box-shadow:0 0 #1d898b00}}.conn-badge{font-size:var(--fs-0);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.conn-badge.conn-error{border-color:var(--c-danger-line);background:var(--c-danger-soft);color:var(--c-danger)}.dev-badge{font-size:11px;font-weight:var(--fw-strong);letter-spacing:.05em;border-radius:var(--r-1);background:var(--c-warn-soft);border:1px solid var(--c-warn-line);color:var(--c-warn);flex-shrink:0;padding:1px 8px}.mandant-badge{font-size:var(--fs-0);background:var(--c-accent-soft);border:1px solid var(--c-accent-line);color:var(--c-accent);font-weight:var(--fw-strong);border-radius:999px;flex-shrink:0;padding:2px 10px}.ampel-dot{border:1px solid var(--c-line-strong);background:var(--c-line);vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.ampel-dot.ampel-ok{background:var(--c-ok-solid);border-color:var(--c-ok-solid)}.ampel-dot.ampel-error{background:var(--c-danger-solid);border-color:var(--c-danger-solid)}.latency-badge{font-size:var(--fs-0);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;align-items:center;padding:1px 9px;display:inline-flex}.latency-badge.latency-green{background:var(--c-ok-soft);color:var(--c-ok);border-color:var(--c-ok-line)}.latency-badge.latency-yellow{background:var(--c-warn-soft);color:var(--c-warn);border-color:var(--c-warn-line)}.latency-badge.latency-red{background:var(--c-danger-soft);color:var(--c-danger);border-color:var(--c-danger-line)}.kpi-grid{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.kpi-card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4);min-width:0;box-shadow:var(--shadow-1)}.kpi-label{font-size:var(--fs-0);font-weight:var(--fw-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-value{font-size:var(--fs-3);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.25}.kpi-value.kpi-ok{color:var(--c-ok)}.kpi-value.kpi-warn{color:var(--c-warn)}.kpi-value.kpi-danger{color:var(--c-danger)}.kpi-meta{font-size:var(--fs-0);color:var(--c-ink-2);margin-top:2px;line-height:1.4}.tab-bar{gap:var(--sp-1);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-4);max-width:100%;display:flex;overflow-x:auto}.tab-bar .tab-button{white-space:nowrap;flex-shrink:0}.tab-button{font-family:inherit;font-size:var(--fs-1);font-weight:var(--fw-strong);padding:var(--sp-2) var(--sp-4);color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab-button:hover{color:var(--c-ink)}.tab-button.active{color:var(--c-accent);border-bottom-color:var(--c-accent)}.field{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.field label{font-size:var(--fs-0);font-weight:var(--fw-strong);color:var(--c-ink-2)}.field input,.field select,.field textarea{font-family:inherit;font-size:var(--fs-1);border:1px solid var(--c-line-strong);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-ink);padding:7px 10px}.field textarea{resize:vertical;line-height:1.5}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--c-accent);outline-offset:-1px;border-color:var(--c-accent)}.field input::placeholder,.field textarea::placeholder{color:var(--c-ink-2);opacity:.8}.field-hint{font-size:var(--fs-0);color:var(--c-ink-2);margin:0}.form-grid{gap:0 var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.inline-form{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.inline-form .field{min-width:240px;margin-bottom:0}.publication-proposal{margin-top:var(--sp-4)}.publication-page-field{flex:520px}.publication-table td:first-child{min-width:220px}.publication-table td:last-child{min-width:170px}.publication-review{margin-top:var(--sp-4)}.publication-review-header{align-items:flex-start}.publication-review-meta{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.publication-review-meta div{min-width:0}.publication-review-meta dt,.publication-snapshot-title{color:var(--c-ink-2);font-size:var(--fs-0);font-weight:var(--fw-strong)}.publication-review-meta dd{margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.publication-docmost-link{margin-bottom:var(--sp-4)}.publication-snapshot-title{margin:0 0 var(--sp-2)}.publication-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-1);max-height:52vh;color:var(--c-ink);font-family:var(--font-mono);font-size:var(--fs-0);padding:var(--sp-3);margin:0 0 var(--sp-3);line-height:1.6;overflow:auto}.publication-four-eyes{width:fit-content;display:flex}.checkbox-row{cursor:pointer;font-size:var(--fs-1);align-items:flex-start;gap:10px;display:flex}.checkbox-row input[type=checkbox]{accent-color:var(--c-accent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.btn{font-family:inherit;font-size:var(--fs-1);font-weight:var(--fw-strong);border-radius:var(--r-1);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--c-accent-fill);color:var(--c-on-accent)}.btn-primary:hover:not(:disabled){background:var(--c-accent-hover)}.btn-secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--c-ink-2);background:var(--c-surface-2)}.btn-ghost{color:var(--c-accent);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--c-accent-soft)}.btn-danger{background:var(--c-surface);color:var(--c-danger);border-color:var(--c-danger-line)}.btn-danger:hover:not(:disabled){background:var(--c-danger-soft)}.btn-sm{font-size:var(--fs-0);padding:4px 10px}.icon-button{border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-surface);width:30px;height:30px;color:var(--c-ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--c-surface-2);color:var(--c-ink)}.empty-state{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--c-ink-2);align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.empty-state-icon{background:var(--c-surface-2);border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-ink-2);margin-bottom:var(--sp-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state-title{font-size:var(--fs-1);font-weight:var(--fw-strong);color:var(--c-ink-2);margin:0}.empty-state p,.empty-state-hint{font-size:var(--fs-1);max-width:44ch;margin:0}.empty-state .btn{margin-top:var(--sp-2)}.empty-state-secondary{font-size:var(--fs-1)}.error-banner{align-items:flex-start;gap:var(--sp-2);background:var(--c-danger-soft);border:1px solid var(--c-danger-line);color:var(--c-danger);border-radius:var(--r-1);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-1);margin-bottom:var(--sp-3);display:flex}.error-banner svg{flex-shrink:0;margin-top:2px}.error-banner .btn{margin-left:auto}.error-text{color:var(--c-danger);font-size:var(--fs-1);font-weight:var(--fw-strong);margin:6px 0}.hint-text{font-size:var(--fs-0);color:var(--c-ink-2)}.success-text{color:var(--c-ok);font-size:var(--fs-1);font-weight:var(--fw-strong);margin:6px 0}.skeleton{padding:var(--sp-2) 0;gap:10px;display:grid}.skel-line{background:linear-gradient(90deg, var(--c-line) 25%, var(--c-surface-2) 45%, var(--c-line) 65%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-line.skel-w40{width:40%}.skel-line.skel-w60{width:60%}.skel-line.skel-w80{width:80%}.skel-block{border-radius:var(--r-1);background:linear-gradient(90deg, var(--c-line) 25%, var(--c-surface-2) 45%, var(--c-line) 65%);background-size:200% 100%;height:64px;animation:1.4s ease-in-out infinite skel-shimmer}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kv-list{gap:6px var(--sp-4);grid-template-columns:minmax(160px,max-content) 1fr;margin:0;display:grid}.kv-list dt{font-size:var(--fs-0);font-weight:var(--fw-strong);color:var(--c-ink-2);padding-top:1px}.kv-list dd{font-size:var(--fs-1);overflow-wrap:break-word;min-width:0;margin:0}.contact-phone-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.contact-phone-value{overflow-wrap:anywhere;min-width:0}.contact-copy-button{flex:none;width:auto;min-width:max-content;padding-inline:10px}.timeline{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.turn-block{gap:var(--sp-2);flex-direction:column;display:flex}.turn-meta{gap:var(--sp-1) var(--sp-2);font-size:var(--fs-0);color:var(--c-ink-2);flex-wrap:wrap;align-items:center;display:flex}.turn-seq{font-weight:var(--fw-strong);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.turn-bubble{align-items:flex-start;gap:10px;max-width:72ch;display:flex}.turn-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.turn-user .turn-avatar{background:var(--c-surface-2);border:1px solid var(--c-line-strong);color:var(--c-ink-2)}.turn-agent .turn-avatar{background:var(--c-accent-soft);border:1px solid var(--c-accent-line);color:var(--c-accent)}.turn-content{flex:1;min-width:0}.turn-speaker{font-size:var(--fs-0);font-weight:var(--fw-strong);color:var(--c-ink-2);margin-bottom:3px;display:block}.turn-text{border-radius:var(--r-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-1);line-height:1.55}.turn-user .turn-text{background:var(--c-surface-2);border:1px solid var(--c-line);border-top-left-radius:var(--r-1)}.turn-agent .turn-text{background:var(--c-accent-soft);border:1px solid var(--c-accent-line);border-top-left-radius:var(--r-1)}.turn-ops{border:1px solid var(--c-line);border-radius:var(--r-1);background:var(--c-surface-2);max-width:92ch;padding:var(--sp-2)}.turn-ops-title{margin:0 0 var(--sp-2);font-size:var(--fs-0);color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.08em}.turn-ops-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.turn-op{gap:1px var(--sp-2);border-left:3px solid var(--c-line-strong);background:var(--c-surface);border-radius:var(--r-1);min-width:0;padding:var(--sp-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.turn-op-kind{min-width:54px;color:var(--c-ink-2);font-family:var(--font-mono);grid-row:span 2;font-size:10px;line-height:1.7}.turn-op-label{min-width:0;color:var(--c-ink);font-weight:var(--fw-strong);overflow-wrap:anywhere}.turn-op-detail{min-width:0;color:var(--c-ink-2);font-size:var(--fs-0);overflow-wrap:anywhere}.turn-op-ok{border-left-color:var(--c-ok-solid)}.turn-op-warn{border-left-color:var(--c-warn-solid)}.turn-op-danger{border-left-color:var(--c-danger-solid)}.detail-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.detail-layout,.detail-layout>*,.detail-side,.detail-side>*{min-width:0;max-width:100%}.detail-layout :where(.mono,.cell-prose,.kv-list dd){overflow-wrap:anywhere}.detail-side{top:calc(var(--topbar-h) + var(--sp-4));flex-direction:column;min-width:0;display:flex;position:sticky}@media (width<=1100px){.detail-layout{grid-template-columns:1fr}.detail-side{position:static}}.wizard-shell{max-width:860px}.wizard-progress{margin-bottom:var(--sp-4);gap:0;display:flex;overflow-x:auto}.wizard-step{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-0);color:var(--c-ink-2);white-space:nowrap;flex:0 auto;display:flex;position:relative}.wizard-step:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--c-line);border-radius:2px;height:3px;position:absolute;bottom:0}.wizard-step.done:after{background:var(--c-ok-solid)}.wizard-step.active:after{background:var(--c-accent)}.wizard-step-num{border:1px solid var(--c-line-strong);background:var(--c-surface);width:20px;height:20px;color:var(--c-ink-2);font-size:11px;font-weight:var(--fw-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wizard-step.done .wizard-step-num{background:var(--c-ok-soft);border-color:var(--c-ok-line);color:var(--c-ok)}.wizard-step.active .wizard-step-num{background:var(--c-accent-fill);border-color:var(--c-accent-fill);color:var(--c-on-accent)}.wizard-step.active{color:var(--c-ink);font-weight:var(--fw-strong)}.wizard-step-label{text-overflow:ellipsis;overflow:hidden}.wizard-actions{gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.wizard-note{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-1);padding:var(--sp-3);font-size:var(--fs-1);margin-bottom:var(--sp-4)}.check-list{margin:var(--sp-4) 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.check-icon.check-done{background:var(--c-ok-soft);color:var(--c-ok)}.check-icon.check-open{background:var(--c-warn-soft);color:var(--c-warn)}.action-card-row{gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.action-card{padding:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-2);color:inherit;box-shadow:var(--shadow-1);text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.action-card:hover{border-color:var(--c-accent-line);box-shadow:var(--shadow-2);color:inherit}.action-card strong{align-items:center;gap:var(--sp-2);color:var(--c-accent);display:flex}.suggestion-chips{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.suggestion-chip{font-family:inherit;font-size:var(--fs-0);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-2);cursor:pointer;border-radius:999px;padding:4px 12px}.suggestion-chip:hover{border-color:var(--c-accent);color:var(--c-accent)}.policy-check-result{align-items:center;gap:var(--sp-2);padding:10px var(--sp-3);border-radius:var(--r-1);border:1px solid var(--c-line);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.policy-check-result.policy-allow{background:var(--c-ok-soft);border-color:var(--c-ok-line)}.policy-check-result.policy-deny{background:var(--c-danger-soft);border-color:var(--c-danger-line)}.policy-decision{font-weight:var(--fw-strong);font-size:var(--fs-1);letter-spacing:.03em}.policy-check-result.policy-allow .policy-decision{color:var(--c-ok)}.policy-check-result.policy-deny .policy-decision{color:var(--c-danger)}.chart-svg{width:100%;height:auto;display:block}.chart-bar{fill:var(--c-accent);opacity:.32}.chart-bar-secondary{fill:var(--c-accent)}.chart-axis-label{fill:var(--c-ink-3);font-size:10px;font-family:var(--font-ui)}.chart-value-label{font-size:10px;font-weight:var(--fw-strong);fill:var(--c-ink-2);font-family:var(--font-ui);font-variant-numeric:tabular-nums}.chart-gridline{stroke:var(--c-line);stroke-width:1px}.chart-baseline{stroke:var(--c-line-strong);stroke-width:1px}.chart-legend{gap:var(--sp-4);font-size:var(--fs-0);color:var(--c-ink-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.chart-legend-swatch{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.intent-bar-row{grid-template-columns:minmax(140px,240px) 1fr 56px;align-items:center;gap:10px;min-width:0;padding:5px 0;display:grid}.intent-bar-label{font-size:var(--fs-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intent-bar-track{background:var(--c-surface-2);border-radius:3px;height:10px;overflow:hidden}.intent-bar-fill{background:var(--c-accent);border-radius:3px;min-width:2px;height:100%}.intent-bar-count{font-size:var(--fs-0);font-weight:var(--fw-strong);text-align:right;font-variant-numeric:tabular-nums}.wf-toolbar{margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wf-toolbar label{font-size:var(--fs-0);font-weight:var(--fw-strong);color:var(--c-ink-2)}.wf-toolbar select{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:var(--r-1);font-size:var(--fs-1);padding:6px 8px;font-family:inherit}.wf-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=1100px){.wf-layout{grid-template-columns:1fr}}.wf-canvas{background:radial-gradient(var(--c-line) 1px, transparent 1px) 0 0 / 22px 22px, var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-2);overflow:hidden}.wf-node{cursor:pointer}.wf-node-box{fill:var(--c-surface);stroke:var(--c-line-strong);stroke-width:1px;filter:drop-shadow(0 1px 2px #25211d14)}.wf-node.selected .wf-node-box{stroke:var(--c-accent);stroke-width:2px}.wf-node-stripe-startCall{fill:var(--c-live-solid)}.wf-node-stripe-agentNode{fill:var(--c-accent)}.wf-node-stripe-endCall{fill:var(--c-ink-3)}.wf-node-stripe-emergency{fill:var(--c-warn-solid)}.wf-node.wf-locked .wf-node-box{fill:var(--c-warn-soft);stroke:var(--c-warn-line)}.wf-node-label{font-size:12px;font-weight:var(--fw-strong);fill:var(--c-ink);pointer-events:none;font-family:var(--font-ui)}.wf-node-type{letter-spacing:.06em;text-transform:uppercase;fill:var(--c-ink-3);pointer-events:none;font-size:9px;font-family:var(--font-ui)}.wf-node-lock{color:var(--c-warn);pointer-events:none}.wf-edge{stroke:var(--c-ink-3);stroke-opacity:.55;stroke-width:1.5px;fill:none}.wf-edge-label{fill:var(--c-ink-2);font-size:10px;font-family:var(--font-ui);paint-order:stroke;stroke:var(--c-surface-2);stroke-width:3px;stroke-linejoin:round}.wf-edge-row{border-top:1px solid var(--c-line);gap:var(--sp-2);padding:10px 0;display:grid}.wf-edge-row:first-of-type{border-top:none;padding-top:0}.flex-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.stack-sm>*+*{margin-top:var(--sp-2)}.text-ok{color:var(--c-ok);font-weight:var(--fw-strong)}.text-warn{color:var(--c-warn);font-weight:var(--fw-strong)}.text-danger{color:var(--c-danger);font-weight:var(--fw-strong)}@media (width<=900px){.kv-list{grid-template-columns:1fr;gap:2px}.kv-list dd{margin-bottom:var(--sp-2)}.page-actions{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-page{color:#1a1f2e;background:#f8f9fb;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.demo-topbar{z-index:50;background:#fff;border-bottom:1px solid #e4e7ed;align-items:center;gap:24px;height:60px;padding:0 40px;display:flex;position:sticky;top:0}.demo-brand{color:inherit;align-items:baseline;gap:2px;text-decoration:none;display:flex}.demo-brand-logo{flex-shrink:0;width:auto;display:block}.demo-brand-name{letter-spacing:-.3px;color:#1a1f2e;font-size:20px;font-weight:800}.demo-brand-dot{color:#e85d04;font-size:20px;font-weight:800}.demo-brand-sub{color:#6b7280;margin-left:6px;font-size:13px}.demo-nav{gap:4px;margin-left:auto;display:flex}.demo-nav-link{color:#4b5563;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.demo-nav-link:hover{color:#1a1f2e;background:#f3f4f6}.demo-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:48px 40px 80px}.demo-hero{max-width:640px;padding:56px 0 64px}.demo-hero-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#e85d04;margin-bottom:16px;font-size:13px;font-weight:700}.demo-hero-headline{letter-spacing:-.5px;color:#1a1f2e;margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.12}.demo-hero-accent{color:#e85d04}.demo-hero-sub{color:#4b5563;max-width:520px;margin:0;font-size:17px;line-height:1.6}.demo-cards-section{margin-bottom:56px}.demo-section-title{color:#1a1f2e;margin:0 0 20px;font-size:18px;font-weight:700}.demo-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.demo-card{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:24px;box-shadow:0 1px 4px #0000000a}.demo-card-icon{margin-bottom:12px;font-size:28px;line-height:1}.demo-card-title{color:#1a1f2e;margin:0 0 8px;font-size:15px;font-weight:700}.demo-card-body{color:#6b7280;margin:0;font-size:14px;line-height:1.55}.demo-contact-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px;display:grid}.demo-contact-card{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:24px;box-shadow:0 1px 4px #0000000a}.demo-contact-list{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.demo-contact-list dt{color:#6b7280;font-weight:600}.demo-contact-list dd{color:#1a1f2e;margin:0}.demo-contact-list a{color:#e85d04;text-decoration:none}.demo-product-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.demo-product-list li{color:#1a1f2e;padding-left:16px;position:relative}.demo-product-list li:before{content:"";background:#e85d04;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.demo-footer{color:#9ca3af;background:#fff;border-top:1px solid #e4e7ed;align-items:center;gap:10px;padding:20px 40px;font-size:13px;display:flex}.demo-footer-sep{opacity:.5}@keyframes cw-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes cw-pulse{0%{transform:scale(1);box-shadow:0 0 #e85d048c,0 0 #ffa53259}60%{transform:scale(1.12);box-shadow:0 0 0 10px #e85d0400,0 0 0 18px #ffa53200}to{transform:scale(1);box-shadow:0 0 #e85d0400,0 0 #ffa53200}}@keyframes cw-typing-dot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.cw-root{z-index:9000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:28px;right:28px}.cw-root>*{pointer-events:auto}.cw-poweredby{color:#9ca3af;text-align:right;letter-spacing:.1px;-webkit-user-select:none;user-select:none;font-size:11px}.cw-poweredby-card{color:#b0b7c3;text-align:center;background:#fafbfc;border-top:1px solid #f0f1f3;border-radius:0 0 16px 16px;padding:8px 16px}.cw-pill{background:#fff;border:1px solid #0000000f;border-radius:999px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 20px #0000001f,0 1px 4px #00000014}.cw-pill:hover{box-shadow:0 6px 28px #00000029,0 2px 6px #0000001a}.cw-pill-call{padding:10px 16px 10px 10px}.cw-pill-idle{padding:8px 10px 8px 8px}.cw-orb-idle{animation:3s ease-in-out infinite cw-breathe}.cw-btn-chat-icon{color:#374151;cursor:pointer;background:#f3f4f6;border:1.5px solid #e4e7ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.cw-btn-chat-icon:hover{background:#e5e7eb;border-color:#d1d5db}.cw-btn-chat-icon:active{transform:scale(.93)}.cw-orb{background:radial-gradient(circle at 38% 35%,#fff 0%,#ffb347 18%,#e85d04 46%,#b34200 72%,#6b2800 100%);border-radius:50%;flex-shrink:0;width:40px;height:40px;animation:3.2s ease-in-out infinite cw-breathe;position:relative;overflow:hidden}.cw-orb-inner{background:radial-gradient(circle at 62% 30%,#ffffff8c 0%,#ffffff1a 40%,#0000 70%);border-radius:50%;position:absolute;inset:0}.cw-orb-sm{width:28px;height:28px}.cw-orb-speaking{animation:.9s ease-out infinite cw-pulse}.cw-pill-label{color:#1a1f2e;white-space:nowrap;font-size:14px;font-weight:600}.cw-pill-actions{gap:6px;margin-left:4px;display:flex}.cw-btn-call,.cw-btn-chat{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:opacity .15s,transform .1s;display:inline-flex}.cw-btn-call:active,.cw-btn-chat:active{transform:scale(.96)}.cw-btn-call{color:#fff;background:#1a1f2e}.cw-btn-call:hover{background:#2c3347}.cw-btn-chat{color:#374151;background:#f3f4f6}.cw-btn-chat:hover{background:#e5e7eb}.cw-call-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cw-call-timer{color:#1a1f2e;font-variant-numeric:tabular-nums;letter-spacing:.5px;font-size:16px;font-weight:700}.cw-call-status{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.cw-call-actions{gap:8px;margin-left:8px;display:flex}.cw-btn-mute{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e4e7ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.cw-btn-mute:hover{background:#f3f4f6;border-color:#d1d5db}.cw-btn-mute.cw-muted{color:#d97706;background:#fef3c7;border-color:#f59e0b}.cw-btn-end{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;transition:background .15s,transform .1s;display:flex}.cw-btn-end:hover{background:#dc2626}.cw-btn-end:active{transform:scale(.93)}.cw-call-error{color:#dc2626;white-space:normal;max-width:220px;font-size:12px;line-height:1.35}.cw-btn-retry{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e4e7ed;border-radius:19px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.cw-btn-retry:hover{background:#f3f4f6;border-color:#d1d5db}.cw-card{background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:360px;max-height:540px;display:flex;overflow:hidden;box-shadow:0 8px 40px #00000024,0 2px 8px #00000014}.cw-call-transcript{max-height:320px;margin-bottom:10px}.cw-card-header{background:#fff;border-bottom:1px solid #f0f1f3;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.cw-card-title{color:#1a1f2e;flex:1;font-size:14px;font-weight:700}.cw-card-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;transition:background .15s;display:flex}.cw-card-close:hover{color:#1a1f2e;background:#e5e7eb}.cw-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cw-msg{flex-direction:column;gap:3px;display:flex}.cw-msg-agent{align-items:flex-start}.cw-msg-user{align-items:flex-end}.cw-bubble{word-break:break-word;border-radius:14px;max-width:280px;padding:9px 13px;font-size:14px;line-height:1.5}.cw-msg-agent .cw-bubble{color:#1a1f2e;background:#f3f4f6;border-bottom-left-radius:4px}.cw-msg-user .cw-bubble{color:#fff;background:#1a1f2e;border-bottom-right-radius:4px}.cw-msg-error .cw-bubble{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cw-msg-meta{color:#9ca3af;padding:0 4px;font-size:11px}.cw-links{flex-wrap:wrap;gap:6px;max-width:280px;padding:6px 4px 0;display:flex}.cw-link{color:#1a1f2e;word-break:break-word;background:#eef2ff;border:1px solid #dbe1f5;border-radius:10px;padding:3px 9px;font-size:12px;text-decoration:none}.cw-link:hover{background:#e0e7ff}.cw-typing-indicator{align-items:center;gap:4px;padding:10px 16px;display:flex}.cw-typing-indicator span{background:#9ca3af;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cw-typing-dot;display:inline-block}.cw-typing-indicator span:nth-child(2){animation-delay:.2s}.cw-typing-indicator span:nth-child(3){animation-delay:.4s}.cw-input-row{border-top:1px solid #f0f1f3;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.cw-input{color:#1a1f2e;background:#f8f9fb;border:1px solid #e4e7ed;border-radius:999px;outline:none;flex:1;min-width:0;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.cw-input:focus{background:#fff;border-color:#e85d04}.cw-input::placeholder{color:#9ca3af}.cw-btn-send{color:#fff;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;transition:background .15s;display:flex}.cw-btn-send:hover:not(:disabled){background:#e85d04}.cw-btn-send:disabled{color:#9ca3af;cursor:not-allowed;background:#e4e7ed}.demo-assistant-toggle{z-index:60;background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 18px #0f172a1f}.demo-assistant-toggle-label{color:var(--c-text-soft);padding-left:4px}.demo-assistant-option{cursor:pointer;color:var(--c-text-soft);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 12px;font-size:13px}.demo-assistant-option:hover{color:var(--c-text)}.demo-assistant-option-active{background:var(--c-accent-fill);color:#fff;font-weight:600}.demo-assistant-option-active:hover{color:#fff}.demo-card--assistant{flex-direction:column;gap:0;display:flex}.demo-card-hint{color:#9ca3af;border-top:1px solid #e4e7ed;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.5}.demo-scenarios-section{margin-bottom:56px}.demo-scenarios-intro{color:#6b7280;max-width:640px;margin:0 0 20px;font-size:14px;line-height:1.6}.demo-scenarios-list{counter-reset:none;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.demo-scenario-item{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:18px 22px;box-shadow:0 1px 4px #0000000a}.demo-scenario-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.demo-scenario-nr{color:#fff;background:#e85d04;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.demo-scenario-titel{color:#1a1f2e;font-size:14px;font-weight:700}.demo-scenario-frage{color:#1a1f2e;border-left:3px solid #e85d04;margin:0 0 8px 34px;padding-left:12px;font-size:14px;font-style:italic;line-height:1.55}.demo-scenario-erwartet{color:#6b7280;margin:0 0 0 34px;font-size:13px}.demo-scenario-erwartet-label{color:#4b5563;font-weight:600}.demo-arch-section{margin-bottom:56px}.demo-arch-wrapper{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 1px 4px #0000000a}.demo-nav-link--active{color:#e85d04;background:#f3f4f6;font-weight:600}.demo-nav-link--active:hover{color:#e85d04;background:#f3f4f6}.demo-subpage-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:40px;display:grid}.demo-kpi-card{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:20px 24px;box-shadow:0 1px 4px #0000000a}.demo-kpi-value{color:#e85d04;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.15}.demo-kpi-label{color:#1a1f2e;margin-top:4px;font-size:13px;font-weight:700}.demo-kpi-note{color:#9ca3af;margin-top:4px;font-size:12px;line-height:1.4}.demo-subpage-table-wrap{background:#fff;border:1px solid #e4e7ed;border-radius:12px;margin-bottom:40px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.demo-subpage-table{border-collapse:collapse;width:100%;font-size:14px}.demo-subpage-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#f8f9fb;border-bottom:1px solid #e4e7ed;padding:10px 20px;font-size:12px;font-weight:700}.demo-subpage-table tbody tr{border-bottom:1px solid #f0f1f3}.demo-subpage-table tbody tr:last-child{border-bottom:none}.demo-subpage-table tbody tr:hover td{background:#f8f9fb}.demo-subpage-td-label{color:#1a1f2e;white-space:nowrap;padding:14px 20px;font-weight:600}.demo-subpage-td-value{color:#e85d04;font-variant-numeric:tabular-nums;white-space:nowrap;padding:14px 20px;font-weight:800}.demo-subpage-td-note{color:#6b7280;padding:14px 20px;line-height:1.5}.demo-teaser-card{color:inherit;background:#fff;border:1px solid #e4e7ed;border-radius:12px;flex-direction:column;gap:6px;padding:20px 24px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 4px #0000000a}.demo-teaser-card:hover{color:inherit;border-color:#e85d04;box-shadow:0 2px 12px #e85d041f}.demo-teaser-card-title{color:#e85d04;font-size:15px;font-weight:700}.demo-teaser-card-body{color:#6b7280;flex:1;font-size:14px;line-height:1.5}.demo-teaser-card-arrow{color:#e85d04;align-self:flex-end;margin-top:4px;font-size:16px}@media (width<=680px){.demo-topbar{flex-wrap:wrap;gap:12px;height:auto;padding:10px 16px}.demo-brand-sub{display:none}.demo-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;width:100%;margin-left:0;overflow-x:auto}.demo-nav-link{white-space:nowrap;flex:none;padding:8px 12px}.demo-main{padding:24px 16px 120px}.demo-hero{padding:32px 0 40px}.demo-hero-headline{font-size:28px}.demo-arch-wrapper{-webkit-overflow-scrolling:touch}.demo-arch-wrapper svg{min-width:900px}.demo-subpage-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.demo-subpage-table{min-width:520px}.cw-card{width:calc(100vw - 24px);max-height:70vh}.cw-root{bottom:16px;right:12px}.cw-pill-label{display:none}.demo-assistant-toggle{box-sizing:border-box;width:100%;box-shadow:none;border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:6px;position:static;bottom:auto;left:auto}.demo-assistant-toggle-label{color:var(--c-text);flex-basis:100%;padding:2px 4px 4px;font-weight:600}.demo-assistant-option{flex:1 1 0;justify-content:center;min-height:44px;padding:10px 8px;font-size:14px}}.dialog-backdrop{z-index:60;padding:var(--sp-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-2);width:min(480px,100%);box-shadow:var(--shadow-2);padding:var(--sp-5)}.dialog-title{margin:0 0 var(--sp-3);font-size:var(--fs-2)}.dialog-actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.skip-link{left:var(--sp-3);z-index:100;padding:var(--sp-2) var(--sp-3);background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line-strong);border-radius:var(--r-1);position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3)}.dialog-wide{width:min(60rem,95vw);max-width:none}@media (width<=720px),(pointer:coarse){.lt-btn,.lt-tab,.lt-more-list a,.lt-more-foot a,.lt-link-button,.lt-more-rest summary{min-height:44px}}
