.ki-space{--ki-bg: #111318;--ki-panel: #181B20;--ki-line: #40454F;--ki-text: #F9FAFB;--ki-muted: #A5ABB6;--ki-accent: #39C6B8;color:var(--ki-text);background:radial-gradient(ellipse at 85% 0,#1B322F 0,transparent 38%),var(--ki-bg);padding:88px 0 0;font-size:16px;line-height:1.65}.ki-wrap{max-width:1120px;margin:auto;padding:0 24px}.ki-space h1,.ki-space h2,.ki-space h3{color:var(--ki-text);font-weight:650;line-height:1.15;text-wrap:balance}.ki-space h1{font-size:clamp(2.5rem,6vw,4.75rem);letter-spacing:-.045em;max-width:950px}.ki-space h2{font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.025em;margin-bottom:20px}.ki-space h3{font-size:1.25rem;margin-bottom:12px}.ki-space p+p{margin-top:16px}.ki-space a{text-underline-offset:5px}.ki-space a:focus-visible,.ki-space button:focus-visible,.ki-space summary:focus-visible,.ki-space pre:focus-visible{outline:2px solid var(--ki-accent);outline-offset:5px}.ki-nav{display:flex;gap:4px 20px;flex-wrap:wrap;border-bottom:1px solid var(--ki-line);padding-bottom:16px}.ki-nav a{color:var(--ki-muted);display:inline-flex;align-items:center;min-height:44px;font-size:14px}.ki-nav a[aria-current]{color:var(--ki-accent);text-decoration:underline}.ki-intro{scroll-margin-top:88px;padding:64px 0 40px}.ki-eyebrow{color:var(--ki-accent);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:24px}.ki-lead{color:var(--ki-muted);font-size:clamp(1.1rem,2vw,1.3rem);max-width:720px;margin-top:24px}.ki-access{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--ki-line);border-left:3px solid var(--ki-accent);border-radius:8px}.ki-access p{color:var(--ki-muted);font-size:14px;max-width:760px}.ki-access strong{color:var(--ki-text)}.ki-link{color:var(--ki-accent);white-space:nowrap;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.ki-section{padding:64px 0;border-bottom:1px solid var(--ki-line)}.ki-section>p{max-width:760px;color:var(--ki-muted)}.ki-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.ki-card{background:var(--ki-panel);border:1px solid var(--ki-line);border-radius:12px;padding:28px;min-width:0}.ki-card p{color:var(--ki-muted)}.ki-live-ausblick{margin-top:24px}#live-versammlung{scroll-margin-top:88px}.ki-card a{color:var(--ki-accent);text-decoration:underline}.ki-card .ki-link{margin-top:20px}.ki-number,.ki-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ki-accent);margin-bottom:16px}.ki-tag{border:1px solid var(--ki-line);padding:4px 10px;border-radius:6px}.ki-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ki-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;color:var(--ki-bg);background:var(--ki-accent);border:1px solid var(--ki-accent);border-radius:8px;font-size:14px;font-weight:600}.ki-secondary{background:transparent;color:var(--ki-text);border-color:var(--ki-line)}.ki-small{font-size:14px;color:var(--ki-muted);margin-top:20px}.ki-small a{color:var(--ki-accent);text-decoration:underline}.ki-code{margin-top:24px;background:var(--ki-bg);border:1px solid var(--ki-line);border-radius:8px;overflow:hidden}.ki-code-head{padding:4px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ki-line);color:var(--ki-muted);font-size:12px;min-height:52px}.ki-code button{color:var(--ki-accent);min-height:44px;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px}.ki-code button[hidden]{display:none}.ki-code pre{padding:20px;margin:0;overflow-x:auto;font-size:14px;line-height:1.8;color:var(--ki-text)}.ki-code pre:focus-visible{outline-offset:-3px}.ki-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ki-copy-status{color:var(--ki-accent);font-size:12px;padding:0 20px;min-height:24px}.ki-terminal{position:relative;padding:32px;background:linear-gradient(#40454F20 1px,transparent 1px),linear-gradient(90deg,#40454F20 1px,transparent 1px),var(--ki-panel);background-size:24px 24px;border:1px solid var(--ki-line);border-radius:12px}.ki-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:48px;align-items:center;margin-top:40px}.ki-terminal-title{display:flex;gap:24px;align-items:center;margin-bottom:28px}.ki-terminal-title p{font-size:14px;color:var(--ki-muted)}.ki-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin-top:28px}.ki-flow li{border-top:1px solid var(--ki-accent);padding-top:24px}.ki-flow p{color:var(--ki-muted)}.ki-space ul.ki-list{list-style:disc;padding-left:20px;color:var(--ki-muted);margin-top:16px}.ki-list li+li{margin-top:10px}.ki-space .ki-table-wrap{overflow-x:auto;margin-top:24px}.ki-space table{width:100%;border-collapse:collapse;min-width:540px;font-size:14px}.ki-space th,.ki-space td{text-align:left;vertical-align:top;padding:20px 16px;border-bottom:1px solid var(--ki-line)}.ki-space th{color:var(--ki-accent)}.ki-space td{color:var(--ki-muted)}.ki-next{padding:64px 0 72px}.ki-next>p{color:var(--ki-muted);max-width:760px}.ki-faq details{border-bottom:1px solid var(--ki-line);padding:20px 0}.ki-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:list-item;padding:8px 0}.ki-faq details p{color:var(--ki-muted);max-width:760px;padding:12px 0}.ki-placeholder{padding:32px;margin-top:24px;border:1px dashed var(--ki-line);border-radius:8px;color:var(--ki-muted)}.ki-skip{position:fixed;top:72px;left:24px;z-index:60;background:#39c6b8;color:#111318;padding:12px;transform:translateY(-200px)}.ki-skip:focus{transform:translateY(0)}@media(hover:hover)and (pointer:fine){.ki-nav a:hover,.ki-space .ki-link:hover{color:var(--ki-text)}.ki-button:hover{background:#30a69a}.ki-secondary:hover,.ki-code button:hover{background:#1f2228}}@media(max-width:760px){.ki-wrap{padding:0 20px}.ki-link{white-space:normal;overflow-wrap:anywhere}.ki-intro{padding-top:40px}.ki-grid,.ki-flow,.ki-hero-grid{grid-template-columns:minmax(0,1fr)}.ki-code pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:13px}.ki-access{display:block}.ki-access .ki-link{margin-top:12px}.ki-section{padding:44px 0}.ki-card,.ki-terminal{padding:24px}.ki-hero-grid{gap:24px}}html.dark body:has(.ki-space)>header.fixed{background-color:#111318d9!important;border-color:#40454f}html.dark body:has(.ki-space)>footer{background-color:#111318;border-color:#40454f}
