@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-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:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jetbrains-mono-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:JetBrains Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jetbrains-mono-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}:root{--sys-red:#ff3b30;--sys-orange:#ff9500;--sys-yellow:#fc0;--sys-green:#34c759;--sys-blue:#007aff;--sys-purple:#af52de;--sys-pink:#ff2d55;--sys-gray:#8e8e93;--sys-gray-2:#aeaeb2;--sys-nexoria:#7048e8;--accent:var(--sys-nexoria);--accent-fill:#6438df;--accent-hover:color-mix(in srgb, var(--accent-fill) 88%, black);--avatar-bg:color-mix(in srgb, var(--accent) 13%, var(--bg-elevated));--avatar-fg:var(--accent-on-tint);--accent-quiet:color-mix(in srgb, var(--accent) 14%, transparent);--accent-quiet-strong:color-mix(in srgb, var(--accent) 22%, transparent);--on-accent:#fff;--on-accent-secondary:color-mix(in srgb, var(--on-accent) 88%, var(--accent-fill));--fill-destructive:#cf2d24;--label-destructive:#cf2d24;--label-success:#0c451f;--on-destructive:#fff;--label:#000000d9;--label-secondary:#0009;--accent-on-tint:var(--accent-fill);--label-tertiary:#0000008c;--label-quaternary:#00000029;--label-placeholder:#0000008a;--link:var(--accent);--bg-window:#fafafa;--bg-content:#fff;--bg-content-secondary:#f7f7f9;--bg-content-tertiary:#f0f0f3;--bg-elevated:#fff;--bg-hover-surface:#f7f7f9;--fill-primary:#0000001a;--fill-secondary:#00000014;--fill-tertiary:#0000000f;--fill-quaternary:#0000000a;--fill-hover:#00000009;--fill-pressed:#0000000f;--separator:#00000014;--separator-hover:#00000024;--border-input:#00000024;--hairline:.5px;--selection-bg:var(--accent-fill);--selection-fg:var(--on-accent);--selection-fg-secondary:var(--on-accent-secondary);--selection-unemphasized:#00000012;--mat-ultrathin-bg:#ffffff6b;--mat-thin-bg:#fff9;--mat-regular-bg:#ffffffbd;--mat-thick-bg:#ffffffe0;--mat-ultrathin-blur:saturate(180%) blur(20px);--mat-regular-blur:saturate(180%) blur(30px);--mat-thick-blur:saturate(180%) blur(40px);--glass-regular-bg:#ffffffad;--glass-regular-filter:saturate(180%) blur(32px);--glass-clear-bg:#ffffff47;--glass-clear-filter:saturate(140%) blur(16px);--glass-sidebar-bg:#f6f6f8b8;--glass-sidebar-filter:saturate(180%) blur(40px);--glass-rim:inset 0 .5px 0 0 #ffffffbf, inset 0 0 0 .5px #0000000f;--glass-rim-strong:inset 0 1px 0 0 #ffffffe6, inset 0 0 0 .5px #00000014;--glass-dim:#00000059;--shadow-1:0 1px 2px #0000000d;--shadow-2:0 8px 28px #0000001f, 0 2px 6px #0000000f;--shadow-popover:var(--shadow-2);--shadow-sheet:var(--shadow-2);--shadow-window:var(--shadow-2);--shadow-hud:var(--shadow-2);--font-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-large-title-size:28px;--t-large-title-line:34px;--t-large-title-weight:500;--t-large-title-track:-.02em;--t-title1-size:22px;--t-title1-line:26px;--t-title1-weight:700;--t-title1-track:-.018em;--t-title2-size:17px;--t-title2-line:22px;--t-title2-weight:700;--t-title2-track:-.014em;--t-title3-size:15px;--t-title3-line:20px;--t-title3-weight:600;--t-title3-track:-.01em;--t-headline-size:14px;--t-headline-line:18px;--t-headline-weight:600;--t-headline-track:-.005em;--t-body-size:13px;--t-body-line:18px;--t-body-weight:400;--t-body-track:-.003em;--t-callout-size:12px;--t-callout-line:16px;--t-callout-weight:400;--t-callout-track:0em;--t-subheadline-size:12px;--t-subheadline-line:15px;--t-subheadline-weight:400;--t-subheadline-track:.004em;--t-footnote-size:12px;--t-footnote-line:16px;--t-footnote-weight:400;--t-footnote-track:.002em;--t-caption-size:11px;--t-caption-line:14px;--t-caption-weight:500;--t-caption-track:.02em;--text-scale:1;--sp-1:2px;--sp-2:4px;--sp-3:4px;--sp-4:8px;--sp-5:8px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sp-11:40px;--sp-12:56px;--sp-13:64px;--sp-14:96px;--r-xs:6px;--r-sm:8px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-pill:999px;--rail-w:56px;--sidebar-w:272px;--inspector-w:300px;--toolbar-h:52px;--row-h:28px;--row-h-lg:56px;--hit-min:24px;--ctl-sm:28px;--ctl-md:32px;--disc:32px;--row-sm:28px;--row-md:40px;--row-lg:56px;--side-inset:16px;--read-w:720px;--measure:68ch;--chat-w:1180px;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--dur-instant:90ms;--dur-fast:.16s;--dur-base:.24s;--dur-slow:.36s;--focus-halo:#00000073;--focus-ring:0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 0 4px var(--focus-halo);--focus-field:0 0 0 2px var(--accent);--on-presence:#fff;--presence-available:var(--sys-green);--presence-busy:var(--sys-red);--presence-away:var(--sys-orange);--presence-focus:var(--sys-gray);--presence-offline:var(--sys-gray-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--sys-red:#ff453a;--label-destructive:#ff6961;--label-success:#86eca1;--sys-orange:#ff9f0a;--sys-yellow:#ffd60a;--sys-green:#30d158;--sys-blue:#0a84ff;--sys-purple:#bf5af3;--sys-pink:#ff375f;--sys-gray:#8e8e93;--sys-gray-2:#636366;--sys-nexoria:#8b6cff;--accent-fill:#6d47f0;--accent-hover:color-mix(in srgb, var(--accent) 86%, white);--avatar-bg:color-mix(in srgb, var(--accent) 24%, var(--bg-elevated));--accent-quiet:color-mix(in srgb, var(--accent) 22%, transparent);--accent-quiet-strong:color-mix(in srgb, var(--accent) 32%, transparent);--label:#ffffffeb;--label-secondary:#ffffffb3;--accent-on-tint:color-mix(in srgb, var(--accent) 62%, #fff);--label-tertiary:#ffffff87;--label-quaternary:#ffffff2b;--label-placeholder:#ffffff75;--focus-halo:#fff9;--bg-window:#0a0a0b;--bg-content:#0a0a0b;--bg-content-secondary:#111113;--bg-content-tertiary:#141416;--bg-elevated:#141416;--bg-hover-surface:#1a1a1d;--fill-primary:#ffffff1a;--fill-secondary:#ffffff14;--fill-tertiary:#ffffff0f;--fill-quaternary:#ffffff0a;--fill-hover:#ffffff0a;--fill-pressed:#ffffff12;--separator:#ffffff0f;--separator-hover:#ffffff1f;--border-input:#ffffff1f;--selection-unemphasized:#ffffff17;--mat-ultrathin-bg:#10101280;--mat-thin-bg:#1010129e;--mat-regular-bg:#0e0e10bd;--mat-thick-bg:#0c0c0ee6;--glass-regular-bg:#161619b8;--glass-clear-bg:#0a0a0c66;--glass-sidebar-bg:#101012c7;--glass-rim:inset 0 .5px 0 0 #ffffff24, inset 0 0 0 .5px #ffffff0f;--glass-rim-strong:inset 0 1px 0 0 #fff3, inset 0 0 0 .5px #ffffff1a;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 28px #00000080, 0 2px 6px #0000004d;--shadow-popover:var(--shadow-2);--shadow-sheet:var(--shadow-2);--shadow-window:var(--shadow-2);--presence-offline:var(--sys-gray);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-contrast=high]{--label:#000;--label-secondary:#000000b8;--label-tertiary:#00000094;--label-placeholder:#000000ad;--focus-halo:#000000b3;--separator:#00000052;--fill-hover:#0000001a;--glass-regular-bg:#fffffff0;--glass-sidebar-bg:#f8f8faf5;--mat-regular-bg:#fffffff2;--glass-rim:inset 0 0 0 1px #0000003d}:root[data-appearance=dark][data-contrast=high]{--label:#fff;--label-secondary:#ffffffd1;--label-tertiary:#ffffffa8;--label-placeholder:#ffffffbd;--focus-halo:#ffffffd9;--separator:#ffffff57;--fill-hover:#ffffff29;--glass-regular-bg:#1c1c20f2;--glass-sidebar-bg:#161619f5;--mat-regular-bg:#18181bf5;--glass-rim:inset 0 0 0 1px #ffffff47}:root[data-transparency=reduced]{--glass-regular-bg:var(--bg-elevated);--glass-clear-bg:var(--bg-elevated);--glass-sidebar-bg:var(--bg-content-secondary);--mat-ultrathin-bg:var(--bg-content-secondary);--mat-thin-bg:var(--bg-content-secondary);--mat-regular-bg:var(--bg-elevated);--mat-thick-bg:var(--bg-elevated);--glass-regular-filter:none;--glass-clear-filter:none;--glass-sidebar-filter:none;--mat-regular-blur:none;--mat-thick-blur:none;--mat-ultrathin-blur:none}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:calc(var(--t-body-size) * var(--text-scale));line-height:calc(var(--t-body-line) * var(--text-scale));letter-spacing:var(--t-body-track);color:var(--label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;background:0 0;overflow:hidden}button,input,textarea,select{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure{font-weight:inherit;font-size:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}code,pre,kbd,samp{font-family:var(--font-mono);font-size:inherit}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.t-large-title{font-size:calc(var(--t-large-title-size) * var(--text-scale));line-height:calc(var(--t-large-title-line) * var(--text-scale));font-weight:var(--t-large-title-weight);letter-spacing:var(--t-large-title-track)}.t-title1{font-size:calc(var(--t-title1-size) * var(--text-scale));line-height:calc(var(--t-title1-line) * var(--text-scale));font-weight:var(--t-title1-weight);letter-spacing:var(--t-title1-track)}.t-title2{font-size:calc(var(--t-title2-size) * var(--text-scale));line-height:calc(var(--t-title2-line) * var(--text-scale));font-weight:var(--t-title2-weight);letter-spacing:var(--t-title2-track)}.t-title3{font-size:calc(var(--t-title3-size) * var(--text-scale));line-height:calc(var(--t-title3-line) * var(--text-scale));font-weight:var(--t-title3-weight);letter-spacing:var(--t-title3-track)}.t-headline{font-size:calc(var(--t-headline-size) * var(--text-scale));line-height:calc(var(--t-headline-line) * var(--text-scale));font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-track)}.t-body{font-size:calc(var(--t-body-size) * var(--text-scale));line-height:calc(var(--t-body-line) * var(--text-scale));font-weight:var(--t-body-weight);letter-spacing:var(--t-body-track)}.t-callout{font-size:calc(var(--t-callout-size) * var(--text-scale));line-height:calc(var(--t-callout-line) * var(--text-scale));font-weight:var(--t-callout-weight);letter-spacing:var(--t-callout-track)}.t-subheadline{font-size:calc(var(--t-subheadline-size) * var(--text-scale));line-height:calc(var(--t-subheadline-line) * var(--text-scale));font-weight:var(--t-subheadline-weight);letter-spacing:var(--t-subheadline-track)}.t-footnote{font-size:calc(var(--t-footnote-size) * var(--text-scale));line-height:calc(var(--t-footnote-line) * var(--text-scale));font-weight:var(--t-footnote-weight);letter-spacing:var(--t-footnote-track)}.t-caption{font-size:calc(var(--t-caption-size) * var(--text-scale));line-height:calc(var(--t-caption-line) * var(--text-scale));font-weight:var(--t-caption-weight);letter-spacing:var(--t-caption-track)}.t-label{font-family:var(--font-mono);font-size:calc(var(--t-caption-size) * var(--text-scale));line-height:calc(var(--t-caption-line) * var(--text-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--label-tertiary);font-weight:400}.fg-secondary{color:var(--label-secondary)}.fg-tertiary{color:var(--label-tertiary)}.tabular{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mat-ultrathin{background:var(--mat-ultrathin-bg);-webkit-backdrop-filter:var(--mat-ultrathin-blur)}.mat-thick{background:var(--mat-thick-bg);-webkit-backdrop-filter:var(--mat-thick-blur)}.glass{background:var(--glass-regular-bg);-webkit-backdrop-filter:var(--glass-regular-filter);box-shadow:var(--glass-rim)}.glass-clear{background:var(--glass-clear-bg);-webkit-backdrop-filter:var(--glass-clear-filter);box-shadow:var(--glass-rim)}.glass-sidebar{background:var(--glass-sidebar-bg);-webkit-backdrop-filter:var(--glass-sidebar-filter)}.glass-capsule{background:var(--glass-regular-bg);-webkit-backdrop-filter:var(--glass-regular-filter);border-radius:var(--r-pill);box-shadow:var(--glass-rim-strong), var(--shadow-hud)}.scroll-edge-top{pointer-events:none;z-index:3;background:linear-gradient(to bottom, var(--bg-content) 0%, color-mix(in srgb, var(--bg-content) 60%, transparent) 55%, transparent 100%);opacity:0;height:28px;transition:opacity var(--dur-base) var(--ease-standard);position:absolute;inset:0 0 auto}.scroll-edge-top[data-visible=true]{opacity:1}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);z-index:5;outline:none;position:relative}.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}.btn{justify-content:center;align-items:center;gap:var(--sp-3);min-height:var(--ctl-md);padding:0 var(--sp-6);border-radius:var(--r-sm);font-size:calc(var(--t-body-size) * var(--text-scale));letter-spacing:var(--t-body-track);background:var(--bg-elevated);box-shadow:var(--shadow-1);transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);white-space:nowrap;font-weight:500;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--label))}.btn:active{transform:scale(.98)}.btn:focus-visible{box-shadow:var(--shadow-1), var(--focus-ring)}.btn-primary:focus-visible{box-shadow:0 1px 2px #00000029, var(--glass-rim), var(--focus-ring)}.btn[disabled],.btn-primary[disabled],.btn-destructive[disabled]{background:var(--fill-tertiary);color:var(--label-tertiary);box-shadow:none;pointer-events:none}.btn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 1px 2px #00000029, var(--glass-rim);font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.btn-quiet{box-shadow:none;background:0 0}.btn-quiet:hover{background:var(--fill-hover)}.btn-destructive{background:var(--fill-destructive);color:var(--on-destructive);font-weight:600}.btn-destructive:hover{background:color-mix(in srgb, var(--fill-destructive) 88%, black)}.icon-btn{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-sm);color:var(--label-secondary);transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--fill-hover);color:var(--label)}.icon-btn:active{background:var(--fill-pressed)}.icon-btn[aria-pressed=true],.icon-btn[data-active=true]{color:var(--accent);background:var(--accent-quiet)}.field{align-items:center;gap:var(--sp-3);height:var(--ctl-md);padding:0 var(--sp-6);border-radius:var(--r-sm);background:var(--fill-quaternary);box-shadow:inset 0 0 0 1px var(--border-input);color:var(--label);transition:box-shadow var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);display:flex}.field:focus-within{background:var(--bg-content);box-shadow:var(--focus-field)}input:where(:not([type=checkbox]):not([type=radio]):not([type=range])):focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-field);z-index:auto}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.cmp-input:focus-visible{box-shadow:none;z-index:auto}.field input{min-width:0;font-size:calc(var(--t-body-size) * var(--text-scale));background:0 0;border:0;outline:none;flex:1}.field input::placeholder{color:var(--label-placeholder)}.segmented{background:var(--fill-quaternary);border-radius:var(--r-sm);box-shadow:inset 0 0 0 .5px var(--separator);gap:2px;padding:2px;display:inline-flex}.segmented button{padding:0 var(--sp-5);min-height:var(--hit-min);border-radius:var(--r-xs);font-size:calc(var(--t-callout-size) * var(--text-scale));color:var(--label-secondary);transition:all var(--dur-instant) var(--ease-standard);font-weight:500}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--bg-elevated);color:var(--label);box-shadow:var(--shadow-1)}.segmented-fill{width:100%;display:flex}.segmented-fill button{min-width:-moz-fit-content;min-width:fit-content;padding:0 var(--sp-3);white-space:nowrap;flex:auto}.segmented-fill{scrollbar-width:none;overflow-x:auto}.segmented-fill::-webkit-scrollbar{display:none}.list-section{min-height:var(--ctl-sm);padding:var(--sp-6) var(--side-inset) var(--sp-2);color:var(--label-tertiary);align-items:center;display:flex}.rule-quote{border-left:2px solid var(--separator);padding:0 0 0 var(--sp-6);max-width:var(--measure);color:var(--label-secondary);margin:0}.rule-quote[data-tone=accent]{border-left-color:var(--accent)}.switch{width:40px;height:var(--hit-min);border-radius:var(--r-pill);background:var(--fill-primary);transition:background var(--dur-base) var(--ease-spring);flex:none;padding:2px;display:inline-flex}.switch[aria-checked=true]{background:var(--accent-fill)}.switch:after{content:"";width:20px;height:20px;transition:transform var(--dur-base) var(--ease-spring);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000003d}.switch[aria-checked=true]:after{transform:translate(16px)}.row{align-items:center;gap:var(--sp-5);width:100%;padding:0 var(--sp-5);min-height:var(--row-h);border-radius:var(--r-sm);color:var(--label);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex}.row:hover{background:var(--fill-hover)}.row[aria-selected=true]{background:var(--selection-bg);color:var(--selection-fg)}.row[aria-selected=true] .fg-secondary,.row[aria-selected=true] .fg-tertiary{color:var(--selection-fg-secondary)}.divider{height:var(--hairline);background:var(--separator);border:0;flex:none}.badge{border-radius:var(--r-pill);background:var(--accent-fill);min-width:17px;min-height:17px;color:var(--on-accent);font-size:calc(var(--t-caption-size) * var(--text-scale));font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.popover{background:var(--mat-thick-bg);-webkit-backdrop-filter:var(--mat-thick-blur);border-radius:var(--r-lg);box-shadow:var(--shadow-popover);padding:var(--sp-2);animation:popover-in var(--dur-fast) var(--ease-out);transform-origin:var(--popover-origin,top center)}.menu-item{align-items:center;gap:var(--sp-5);width:100%;height:24px;padding:0 var(--sp-4);border-radius:var(--r-xs);text-align:left;white-space:nowrap;display:flex}.menu-item:hover{background:var(--accent-fill);color:var(--on-accent)}.menu-item:hover .fg-secondary{color:var(--on-accent-secondary)}.menu-item[data-destructive=true]{color:var(--label-destructive)}.menu-item[data-destructive=true]:hover{background:var(--fill-destructive);color:var(--on-destructive)}.menu-shortcut{color:var(--label-tertiary);padding-left:var(--sp-7);margin-left:auto}.menu-item:hover .menu-shortcut{color:var(--on-accent-secondary)}.scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--dur-base) var(--ease-standard);overflow:hidden auto}.scroll:hover{scrollbar-color:var(--label-tertiary) transparent}.scroll::-webkit-scrollbar{width:11px;height:11px}.scroll::-webkit-scrollbar-track{background:0 0}.scroll::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:padding-box content-box;border:3px solid #0000}.scroll:hover::-webkit-scrollbar-thumb{background:var(--label-tertiary);background-clip:content-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--label-secondary);background-clip:content-box}@keyframes popover-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-doc-hidden]{--glass-regular-bg:var(--bg-elevated);--glass-clear-bg:var(--bg-elevated);--glass-sidebar-bg:var(--bg-content-secondary);--mat-ultrathin-bg:var(--bg-content-secondary);--mat-thin-bg:var(--bg-content-secondary);--mat-regular-bg:var(--bg-elevated);--mat-thick-bg:var(--bg-elevated);--glass-regular-filter:none;--glass-clear-filter:none;--glass-sidebar-filter:none;--mat-regular-blur:none;--mat-thick-blur:none;--mat-ultrathin-blur:none}.app-body{flex:1;min-height:0;display:flex;position:relative}.app-sidebar{width:var(--sidebar-w);min-height:0;transition:width var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-standard);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.app-sidebar:after{content:"";width:var(--hairline);background:var(--separator);pointer-events:none;position:absolute;inset:0 0 0 auto}.app-sidebar[data-collapsed=true]{opacity:0;width:0}.app-sidebar-inner{width:var(--sidebar-w);flex-direction:column;flex:1;min-height:0;display:flex}.app-content{background:var(--bg-content);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.app-content[data-stage=true]{background:#0a0a0c}@media (max-width:1180px){.app-sidebar,.app-sidebar-inner{width:236px}}:root{--nex-ecke:16px}:root[data-vollbild=ja]{--nex-ecke:0px}.shell{border-radius:var(--nex-ecke);isolation:isolate;background:var(--bg-window);height:100%;min-height:0;color:var(--label);flex-direction:column;display:flex;overflow:hidden}.nexmark{flex:none;display:block;position:relative}.nexmark-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.nexmark-dunkel,:root[data-appearance=dark] .nexmark-hell{display:none}:root[data-appearance=dark] .nexmark-dunkel{display:block}.gast{min-height:100%;padding:var(--sp-10) var(--sp-8);background:var(--bg-window);place-items:center;display:grid}.gast-karte{gap:var(--sp-7);width:min(440px,100%);padding:var(--sp-11) var(--sp-10);border:var(--hairline) solid var(--separator);border-radius:var(--r-xl);background:var(--bg-elevated);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.gast-kopf{gap:var(--sp-3);flex-direction:column;display:flex}.gast-kopf h1{margin:0}.gast-formular{gap:var(--sp-7);flex-direction:column;display:flex}.gast-felder{gap:var(--sp-6);flex-direction:column;display:flex}.gast-feld{gap:var(--sp-3);flex-direction:column;display:flex}.gast-feld .field{height:var(--row-md)}.gast-feld input{background:0 0;border:0;outline:none;flex:1;min-width:0}.gast-feld input::placeholder{color:var(--label-tertiary)}.gast-los{min-height:var(--row-md)}.gast-fuss{text-align:center;margin:0}.gast-nachfrage{gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-md);background:var(--bg-content-secondary);flex-direction:column;display:flex}.gast-nachfrage p{margin:0}.gast-nachfrage-acts{gap:var(--sp-4);display:flex}.gast-nachfrage-acts .btn{min-height:var(--ctl-md);flex:1}.gast-warte{margin:0}.gast-hinweis{color:var(--label-secondary);margin:0}.gast-fehler{color:var(--label-destructive);margin:0}.fensterzeile{--fz-h:36px;--fz-knopf-b:42px;--fz-rand:11px;--fz-luecke:8px;--fz-grund:#182133;--fz-schrift:#fafafa;--fz-schrift-2:#fafafabd;--fz-hover:#ffffff24;height:var(--fz-h);align-items:center;gap:var(--fz-luecke);padding-left:var(--fz-rand);background:var(--fz-grund);color:var(--fz-schrift-2);-webkit-user-select:none;user-select:none;cursor:default;z-index:6;flex:none;padding-right:0;display:flex;position:relative}.fensterzeile-name{min-width:0;color:var(--fz-schrift);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.fensterzeile-luft{flex:1}.fensterknoepfe{flex:none;height:100%;display:flex}.fensterknopf{width:var(--fz-knopf-b);height:100%;color:var(--fz-schrift);cursor:default;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.fensterknopf:hover{background:var(--fz-hover)}.fensterknopf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fensterknopf-zu:hover{color:#fff;background:#c42b1c}.fensterzeile .nexmark-img{transform:scale(.8)}.fensterzeile .nexmark-hell{display:none}.fensterzeile .nexmark-dunkel{display:block}.fensterknopf svg{pointer-events:none;width:15px;height:15px}:root[data-vollbild=ja] .glyph-max,:root:not([data-vollbild=ja]) .glyph-restore{display:none}:root{--z-palette:74;--z-banner:86;--cp-w:640px;--cp-top:96px;--cp-search-h:56px;--cp-row-h:34px;--cp-results-h:372px;--cp-scrim:#0000001f;--cp-scrim-filter:saturate(120%) blur(6px);--set-h:520px;--set-rail-w:200px;--set-control-w:220px;--set-knob:#fff;--set-mini-light-bg:#fff;--set-mini-light-chrome:#eceef2;--set-mini-light-line:#0000001f;--set-mini-light-ink:#00000038;--set-mini-dark-bg:#1a1a1c;--set-mini-dark-chrome:#2b2b2f;--set-mini-dark-line:#ffffff24;--set-mini-dark-ink:#ffffff4d;--bn-w:320px;--bn-offset:3px}:root[data-appearance=dark]{--cp-scrim:#00000057}:root[data-transparency=reduced]{--cp-scrim-filter:none}.cp-key,.pp-key{min-width:19px;height:19px;padding:0 var(--sp-3);border-radius:var(--r-xs);background:var(--fill-quaternary);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--label-secondary);font-family:var(--font-mono);font-size:calc(var(--t-footnote-size) * var(--text-scale));flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.cp-scrim{z-index:var(--z-palette);background:var(--cp-scrim);-webkit-backdrop-filter:var(--cp-scrim-filter);animation:fade-in var(--dur-fast) var(--ease-standard);position:absolute;inset:0}.cp-anchor{z-index:calc(var(--z-palette) + 1);padding:var(--cp-top) var(--sp-8) var(--sp-8);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.cp-panel{pointer-events:auto;width:min(var(--cp-w), 100%);border-radius:var(--r-2xl);max-height:100%;box-shadow:var(--shadow-sheet);animation:cp-in var(--dur-base) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}@keyframes cp-in{0%{opacity:0;transform:scale(.96)translateY(-10px)}to{opacity:1;transform:none}}.cp-search{align-items:center;gap:var(--sp-5);height:var(--cp-search-h);padding:0 var(--sp-6) 0 var(--sp-7);color:var(--label-tertiary);flex:none;display:flex}.cp-input{min-width:0;color:var(--label);font-size:calc(var(--t-title1-size) * var(--text-scale));line-height:var(--t-title1-line);letter-spacing:var(--t-title1-track);background:0 0;border:0;outline:none;flex:1;font-weight:400}.cp-input::placeholder{color:var(--label-placeholder)}.cp-input:focus-visible{box-shadow:none}.cp-results{min-height:0;max-height:var(--cp-results-h);padding:var(--sp-3) var(--sp-3) var(--sp-4);flex:1}.cp-group+.cp-group{margin-top:var(--sp-4)}.cp-head{padding:var(--sp-3) var(--sp-5) var(--sp-2)}.cp-row{align-items:center;gap:var(--sp-5);height:var(--cp-row-h);padding:0 var(--sp-5);border-radius:var(--r-md);color:var(--label);-webkit-user-select:none;user-select:none;display:flex}.cp-row[data-active=true]{background:var(--accent-fill);color:var(--on-accent)}.cp-lead{flex:none;justify-content:center;width:22px;display:inline-flex}.cp-glyph{border-radius:var(--r-sm);background:var(--accent-quiet);width:22px;height:22px;color:var(--accent-on-tint);justify-content:center;align-items:center;display:inline-flex}.cp-row[data-active=true] .cp-glyph{background:color-mix(in srgb, var(--on-accent) 24%, transparent);color:var(--on-accent)}.cp-title{flex:1;min-width:0}.cp-hit{font-weight:600}.cp-detail{max-width:42%;color:var(--label-tertiary);flex:none}.cp-row[data-active=true] .cp-detail,.cp-row[data-active=true] .cp-key{color:var(--on-accent-secondary);background:color-mix(in srgb, var(--on-accent) 18%, transparent);box-shadow:none}.cp-row[data-active=true] .cp-detail{background:0 0}.cp-key-quiet{opacity:0}.cp-row[data-active=true] .cp-key-quiet{opacity:1}.cp-empty{padding:var(--sp-9) var(--sp-6);text-align:center;color:var(--label-secondary);text-wrap:pretty}.cp-foot{align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-6);border-top:var(--hairline) solid var(--separator);background:var(--fill-quaternary);color:var(--label-tertiary);flex:none;display:flex}.cp-hint{align-items:center;gap:var(--sp-2);display:inline-flex}.cp-hint-end{margin-left:auto}.sheet-body:has(>.set){padding:0;overflow:hidden}.set{height:var(--set-h);min-height:0;max-height:100%;display:flex}.set-rail{width:var(--set-rail-w);padding:var(--sp-5) var(--sp-4);overscroll-behavior:contain;flex-direction:column;flex:none;gap:1px;display:flex;position:relative;overflow-y:auto}.set-rail:after{content:"";width:var(--hairline);background:var(--separator);pointer-events:none;position:absolute;inset:0 0 0 auto}.set-pane-btn{align-items:center;gap:var(--sp-5);min-height:30px;padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--label);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex}.set-pane-btn:hover{background:var(--fill-hover)}.set-pane-btn[aria-selected=true]{background:var(--accent-fill);color:var(--on-accent)}.set-pane-glyph{border-radius:var(--r-xs);width:20px;height:20px;color:var(--on-accent);background:var(--accent-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.set-pane-btn[aria-selected=true] .set-pane-glyph{background:color-mix(in srgb, var(--on-accent) 24%, transparent)}.set-detail{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.set-head{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7) var(--sp-5);flex:none;display:flex}.set-body{gap:var(--sp-8);min-height:0;padding:0 var(--sp-7) var(--sp-8);flex-direction:column;flex:1;display:flex}.set-group{gap:var(--sp-3);flex-direction:column;display:flex}.set-caption{padding:0 var(--sp-3)}.set-rows{border-radius:var(--r-lg);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 .5px var(--separator);overflow:hidden}.set-row{justify-content:space-between;align-items:center;gap:var(--sp-7);min-height:40px;padding:var(--sp-4) var(--sp-6);display:flex}.set-row[data-align=start]{align-items:flex-start}.set-row+.set-row,.set-row+.set-block,.set-block+.set-row,.set-block+.set-block{border-top:var(--hairline) solid var(--separator)}.set-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.set-row-control{align-items:center;gap:var(--sp-4);flex:none;display:flex}.set-help{color:var(--label-secondary);text-wrap:pretty}.set-note{color:var(--label-tertiary);text-wrap:pretty}.set-block{align-items:flex-start;gap:var(--sp-5);padding:var(--sp-6);flex-direction:column;display:flex}.set-input{width:var(--set-control-w);max-width:100%;height:24px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--fill-quaternary);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--label-secondary);text-align:right;border:0}.set-select-wrap{align-items:center;display:inline-flex;position:relative}.set-select{appearance:none;height:24px;padding:0 var(--sp-10) 0 var(--sp-5);border-radius:var(--r-sm);background:var(--bg-elevated);box-shadow:var(--shadow-1);color:var(--label);font-size:calc(var(--t-body-size) * var(--text-scale));border:0}.set-select:disabled{color:var(--label-tertiary);box-shadow:inset 0 0 0 .5px var(--separator);background:var(--fill-quaternary)}.set-select-chevron{right:var(--sp-4);pointer-events:none;color:var(--label-secondary);position:absolute}.set-times{align-items:center;gap:var(--sp-4);display:inline-flex}.set-radios{gap:var(--sp-5);flex-direction:column;display:flex}.set-radio{align-items:flex-start;gap:var(--sp-5);display:flex}.set-radio input{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:2px 0 0}.set-radio-text{flex-direction:column;gap:1px;min-width:0;display:flex}.set-tiles{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.set-tile{align-items:center;gap:var(--sp-3);color:var(--label-secondary);flex-direction:column;display:flex}.set-tile[aria-checked=true]{color:var(--label)}.set-mini{aspect-ratio:4/3;border-radius:var(--r-md);width:100%;box-shadow:inset 0 0 0 .5px var(--separator);transition:box-shadow var(--dur-fast) var(--ease-standard);position:relative;overflow:hidden}.set-tile[aria-checked=true] .set-mini{box-shadow:0 0 0 2px var(--accent)}.set-mini-wall{position:absolute;inset:0}.set-mini-half{clip-path:inset(0 0 0 50%);position:absolute;inset:0}.set-mini-win{border-radius:var(--r-xs) var(--r-xs) 0 0;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;inset:22% 12% 0;overflow:hidden}.set-mini-win[data-variant=light]{--mini-bg:var(--set-mini-light-bg);--mini-chrome:var(--set-mini-light-chrome);--mini-line:var(--set-mini-light-line);--mini-ink:var(--set-mini-light-ink)}.set-mini-win[data-variant=dark]{--mini-bg:var(--set-mini-dark-bg);--mini-chrome:var(--set-mini-dark-chrome);--mini-line:var(--set-mini-dark-line);--mini-ink:var(--set-mini-dark-ink)}.set-mini-bar{background:var(--mini-chrome);border-bottom:var(--hairline) solid var(--mini-line);flex:none;height:9px}.set-mini-body{background:var(--mini-bg);flex:1;min-height:0;display:flex}.set-mini-rail{background:var(--mini-chrome);border-right:var(--hairline) solid var(--mini-line);flex:none;width:7px}.set-mini-side{background:var(--mini-chrome);border-right:var(--hairline) solid var(--mini-line);flex-direction:column;flex:none;gap:3px;width:22px;padding:4px 3px;display:flex}.set-mini-main{flex-direction:column;flex:1;gap:4px;padding:5px 4px;display:flex}.set-mini-side i,.set-mini-main i{border-radius:var(--r-pill);background:var(--mini-ink);height:3px;display:block}.set-mini-side i:nth-child(2){width:70%}.set-mini-side i:nth-child(3){width:84%}.set-mini-main i:first-child{width:62%}.set-mini-main i:nth-child(2){width:40%}.set-tile-label{order:2}.set-tile-check{height:16px;color:var(--accent);order:3;line-height:0}.set-swatches{gap:var(--sp-5);flex-wrap:wrap;display:flex}.set-swatch{width:var(--hit-min);height:var(--hit-min);background:var(--set-tint,var(--accent));color:var(--on-accent);box-shadow:inset 0 0 0 .5px var(--separator);transition:transform var(--dur-instant) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.set-swatch:hover{transform:scale(1.08)}.set-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg-content-secondary), 0 0 0 3.5px var(--set-tint,var(--accent))}.set-textsize{align-items:center;gap:var(--sp-7);width:100%;display:flex}.set-aa{text-align:center;width:52px;color:var(--label);flex:none}.set-textsize-control{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.set-textsize-ends{color:var(--label-tertiary);justify-content:space-between;display:flex}.set-slider{appearance:none;border-radius:var(--r-pill);background:var(--fill-primary);cursor:pointer;background-image:linear-gradient(var(--accent-fill), var(--accent-fill));background-repeat:no-repeat;background-size:var(--set-slider-fill,0%) 100%;width:100%;height:4px}.set-slider::-webkit-slider-runnable-track{background:0 0;border:0}.set-slider::-moz-range-track{background:0 0;border:0}.set-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--set-knob);width:16px;height:16px;box-shadow:var(--shadow-2);cursor:grab;transition:transform var(--dur-instant) var(--ease-standard);border-radius:50%}.set-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.12)}.set-slider::-moz-range-thumb{background:var(--set-knob);width:16px;height:16px;box-shadow:var(--shadow-2);border:0;border-radius:50%}.set-meter{align-items:flex-end;gap:3px;width:180px;height:22px;display:flex}.set-meter-seg{border-radius:var(--r-pill);background:var(--fill-primary);flex:1;height:100%}.set-privacy{align-items:flex-start;gap:var(--sp-6);display:flex}.set-privacy-glyph{border-radius:var(--r-md);background:var(--accent-quiet);width:36px;height:36px;color:var(--accent-on-tint);flex:none;justify-content:center;align-items:center;display:inline-flex}.set-privacy-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.set-list{gap:var(--sp-3);flex-direction:column;display:flex}.set-list-item{align-items:flex-start;gap:var(--sp-4);color:var(--label-secondary);display:flex}.set-list-item svg{color:var(--label-secondary);flex:none;margin-top:3px}.set-confirm{gap:var(--sp-5);flex-direction:column;width:100%;display:flex}.set-confirm-actions{justify-content:flex-end;gap:var(--sp-4);display:flex}.set-account{align-items:center;gap:var(--sp-7);width:100%;display:flex}.set-account-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bn-stack{top:calc(var(--toolbar-h) + var(--sp-4));right:var(--sp-6);z-index:var(--z-banner);width:var(--bn-w);max-width:calc(100% - var(--sp-10));gap:var(--sp-4);pointer-events:none;flex-direction:column-reverse;display:flex;position:absolute}.bn{pointer-events:auto;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-xl);box-shadow:var(--shadow-popover);transform-origin:100% 0;transform:translateX(calc(var(--bn-depth) * var(--bn-offset))) scale(calc(1 - var(--bn-depth) * .012));animation:bn-in var(--dur-base) var(--ease-spring);transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-standard);display:flex;position:relative}.bn[data-leaving=true]{opacity:0;transform:translateX(var(--sp-9)) scale(.98);pointer-events:none}@keyframes bn-in{0%{opacity:0;transform:translateX(var(--sp-9)) scale(.96)}to{opacity:1;transform:none}}.bn-glyph{border-radius:var(--r-md);width:30px;height:30px;color:var(--on-accent);background:var(--accent-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.bn-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.bn-body{color:var(--label-secondary)}.bn-actions{gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.bn-action{height:24px;padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--fill-tertiary);color:var(--label);font-size:calc(var(--t-callout-size) * var(--text-scale));white-space:nowrap;transition:background var(--dur-instant) var(--ease-standard);font-weight:500}.bn-action:hover{background:var(--fill-secondary)}.bn-action-primary{background:var(--accent-fill);color:var(--on-accent)}.bn-action-primary:hover{background:var(--accent-hover)}.bn-close{top:calc(var(--sp-4) * -1);left:calc(var(--sp-4) * -1);width:var(--hit-min);height:var(--hit-min);background:var(--bg-elevated);color:var(--label-secondary);box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.bn:hover .bn-close,.bn:focus-within .bn-close,.bn-close:focus-visible{opacity:1}.bn-close:hover{color:var(--label)}.pp{flex-direction:column;display:flex}.pp-identity{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-5);display:flex}.pp-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pp-state{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--r-xs);text-align:left;display:flex}.pp-state:hover{background:var(--accent-fill);color:var(--on-accent)}.pp-state-check{width:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-state:hover .pp-state-check{color:var(--on-accent)}.pp-state-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-status{padding:var(--sp-2) var(--sp-3)}.pp-status-row{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--hit-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--fill-quaternary);color:var(--label-secondary);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex}.pp-status-row:hover{background:var(--accent-fill);color:var(--on-accent)}.pp-status-text{flex:1;min-width:0}.pp-status-edit{gap:var(--sp-4);padding:var(--sp-1) 0;flex-direction:column;display:flex}.pp-status-field{width:100%}.pp-status-actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.pp-keys{gap:var(--sp-7) var(--sp-9);grid-template-columns:1fr 1fr;display:grid}.pp-keys-col{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.pp-keys-list{flex-direction:column;margin:0;display:flex}.pp-keys-row{justify-content:space-between;align-items:center;gap:var(--sp-5);min-height:28px;display:flex}.pp-keys-row+.pp-keys-row{border-top:var(--hairline) solid var(--separator)}.pp-keys-row dt,.pp-keys-row dd{min-width:0;margin:0}:root{--z-sheet:60;--z-popover:80;--z-tooltip:90}.av{border-radius:50%;flex:none;display:inline-flex;position:relative}.av-face{background:var(--avatar-bg);width:100%;height:100%;color:var(--avatar-fg);font-family:var(--font-mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;-webkit-mask-image:var(--av-cut,none);-webkit-mask-image:var(--av-cut,none);mask-image:var(--av-cut,none);border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.av-dot{line-height:0;display:block;position:absolute}.av-stack{align-items:center;display:inline-flex}.av-stack-item{flex:none;display:inline-flex}.av-more{background:var(--avatar-bg);color:var(--avatar-fg);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:grid}.av-glyph{background:var(--avatar-bg);color:var(--avatar-fg);flex:none;place-items:center;display:grid}.pd{flex:none;line-height:0;display:inline-block}.pd svg{display:block}.tt{z-index:var(--z-tooltip);align-items:center;gap:var(--sp-4);max-width:280px;padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm);box-shadow:var(--shadow-2);color:var(--label);white-space:nowrap;pointer-events:none;animation:fade-in var(--dur-instant) var(--ease-out);display:flex;position:fixed}.tt-label{text-overflow:ellipsis;overflow:hidden}.tt-shortcut{color:var(--label-secondary);font-variant-numeric:tabular-nums}.pop{z-index:var(--z-popover);max-height:calc(100vh - var(--sp-7));overscroll-behavior:contain;position:fixed;overflow:auto}.menu-list{flex-direction:column;min-width:176px;display:flex}.menu-lead{width:15px;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-list:not(:has(.menu-lead[data-filled=true])) .menu-lead{display:none}.menu-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-sep{margin:var(--sp-2) var(--sp-3)}.sheet-scrim{z-index:var(--z-sheet);background:var(--glass-dim);animation:fade-in var(--dur-base) var(--ease-standard);position:absolute;inset:0}.sheet-anchor{inset:var(--toolbar-h) 0 0 0;z-index:calc(var(--z-sheet) + 1);clip-path:inset(0);pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute}.sheet-panel{pointer-events:auto;max-width:calc(100% - var(--sp-10));max-height:calc(100% - var(--sp-9));border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--shadow-sheet);animation:sheet-drop var(--dur-base) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}.sheet-head{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-5) var(--sp-4) var(--sp-8);flex:none;display:flex}.sheet-title{flex:1;min-width:0}.sheet-body{min-height:0;padding:0 var(--sp-8) var(--sp-8);flex:1}.sheet-body[data-titled=false]{padding-top:var(--sp-8)}@keyframes sheet-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty[data-size=inline]{justify-content:flex-start;align-items:baseline;gap:var(--sp-5);padding:var(--sp-6) var(--side-inset);text-align:left;flex-direction:row;flex:none}.empty[data-size=panel]{gap:var(--sp-3);min-height:0;padding:var(--sp-11) var(--sp-8);flex:1}.empty[data-size=canvas]{gap:var(--sp-4);min-height:0;padding:var(--sp-14) var(--sp-10);flex:1}.empty-glyph{color:var(--label-quaternary);margin-bottom:var(--sp-2)}.empty[data-size=canvas] .empty-glyph{margin-bottom:var(--sp-4)}.empty-detail{max-width:300px;color:var(--label-secondary);text-wrap:pretty}.empty[data-size=canvas] .empty-detail{max-width:44ch}.empty[data-size=inline] .empty-detail{max-width:none}.empty-action{margin-top:var(--sp-8)}.empty[data-size=inline] .empty-action{min-height:var(--hit-min);padding:0 var(--sp-4);margin-top:0}.sa{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sa-view{flex:1;min-height:0}.tb{z-index:5;height:var(--toolbar-h);padding:0 var(--sp-6) 0 var(--sp-7);-webkit-user-select:none;user-select:none;-webkit-app-region:drag;cursor:default;flex:none;align-items:center;display:flex;position:relative}.tb:after{content:"";height:var(--hairline);background:var(--separator);pointer-events:none;position:absolute;inset:auto 0 0}.tb button,.tb input,.tb .field{-webkit-app-region:no-drag}.tb-left,.tb-right{align-items:center;gap:var(--sp-2);z-index:1;flex:none;display:flex;position:relative}.tb-right{margin-left:auto}.tb-nav{margin-left:var(--sp-2);align-items:center;gap:0;display:flex}.tb-nav .icon-btn[aria-disabled=true]{color:var(--label-quaternary)}.tb-nav .icon-btn[aria-disabled=true]:hover{color:var(--label-quaternary);background:0 0}.tb-title{min-width:0;height:100%;padding:0 var(--sp-2);pointer-events:none;text-align:center;transition:opacity var(--dur-fast) var(--ease-standard), max-width var(--dur-base) var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tb-title-main{max-width:100%}.tb-title-sub{max-width:100%;color:var(--label-secondary)}.tb-title[data-tight=true] .tb-title-sub{display:none}.tb-title[data-hidden=true]{opacity:0}.tb-search{width:200px;margin-right:var(--sp-3);transition:width var(--dur-base) var(--ease-spring), background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex:none}.tb-search:focus-within{width:280px}.tb-search-glyph{color:var(--label-secondary);flex:none}@media (max-width:1080px){.tb-search{width:150px}.tb-search:focus-within{width:230px}}.gast-kopf{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--bg-window);border-bottom:var(--hairline) solid var(--separator);flex:none;display:flex}.gast-kopf-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root{--calls-disc:44px;--calls-track-h:4px;--calls-picker-h:236px}.calls-sidebar{flex-direction:column;flex:1;min-height:0;display:flex}.calls-side-head{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--side-inset) var(--sp-3);flex:none;display:flex}.calls-side-head h1{flex:1;min-width:0}.calls-side-tools{gap:var(--sp-4);padding:0 var(--side-inset) var(--sp-5);flex-direction:column;flex:none;display:flex}.calls-tabs button:not([aria-checked=true]):hover{color:var(--label)}.calls-search>svg{color:var(--label-secondary);flex:none}.calls-search-clear{width:var(--hit-min);height:var(--hit-min);margin-right:calc(var(--sp-3) * -1);border-radius:var(--r-sm);color:var(--label-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.calls-search-clear:hover{color:var(--label-secondary)}.calls-start{width:100%}.calls-side-scroll{padding-bottom:var(--sp-7)}.calls-group:first-child .list-section{padding-top:var(--sp-2)}.calls-list{flex-direction:column;display:flex}.calls-list-flush{padding-top:var(--sp-2)}.calls-row{align-items:center;gap:var(--sp-2);margin:0 var(--sp-2) 1px;padding-right:var(--sp-3);border-radius:var(--r-lg);transition:background var(--dur-instant) var(--ease-standard);display:flex;position:relative}.calls-row:hover{background:var(--fill-hover)}.calls-row[data-selected=true]{background:var(--selection-bg)}.calls-row[data-selected=true] .calls-row-name,.calls-row[data-selected=true] .calls-row-meta,.calls-row[data-selected=true] .calls-row-meta,.calls-row[data-selected=true] .icon-btn{color:var(--selection-fg)}.calls-row[data-selected=true] .icon-btn:hover{background:color-mix(in srgb, var(--selection-fg) 18%, transparent);color:var(--selection-fg)}.calls-row-main{align-items:center;gap:var(--sp-5);min-width:0;min-height:var(--row-lg);padding:var(--sp-3) var(--sp-3) var(--sp-3) calc(var(--side-inset) - var(--sp-2));border-radius:var(--r-lg);text-align:left;color:var(--label);flex:1;display:flex}.calls-row-face{flex:none;justify-content:flex-start;align-items:center;width:48px;display:inline-flex;overflow:hidden}.calls-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.calls-row-top{align-items:baseline;gap:var(--sp-4);min-width:0;display:flex}.calls-row-name{min-width:0;color:inherit;flex:1}.calls-row-new{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.calls-row[aria-selected=true] .calls-row-new{background:var(--on-accent)}.calls-row-name[data-missed=true]{color:var(--label-destructive)}.calls-row-meta{align-items:center;gap:var(--sp-3);min-width:0;color:var(--label-secondary);display:flex}.calls-row-meta>svg{flex:none}.calls-row-missed{color:var(--label-destructive)}.calls-row-time{color:var(--label-tertiary);white-space:nowrap;font-family:var(--font-mono);flex:none}.calls-row[data-selected=true] .calls-row-time,.calls-row[data-selected=true] .calls-row-name[data-missed=true],.calls-row[data-selected=true] .calls-row-missed{color:var(--selection-fg)}.calls-row-play,.calls-row-call{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), background var(--dur-instant) var(--ease-standard)}.calls-row:hover .icon-btn,.calls-row:focus-within .icon-btn,.calls-row[data-selected=true] .icon-btn{opacity:1}.calls-picker{gap:var(--sp-4);padding:var(--sp-3);flex-direction:column;display:flex}.calls-picker-list{max-height:var(--calls-picker-h);flex-direction:column;gap:1px;display:flex}.calls-picker-row{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--sp-10);padding:0 var(--sp-4);border-radius:var(--r-sm);text-align:left;color:var(--label);display:flex}.calls-picker-row:hover{background:var(--fill-hover)}.calls-picker-row[aria-checked=true]{background:var(--accent-quiet)}.calls-picker-name{flex:1;min-width:0}.calls-picker-check{width:15px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.calls-picker-empty{padding:var(--sp-5) var(--sp-4);color:var(--label-secondary)}.calls-picker-foot{align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);box-shadow:inset 0 var(--hairline) 0 0 var(--separator);display:flex}.calls-picker-foot .segmented{flex:1}.calls-picker-foot .segmented button{flex:auto}.calls-picker-note{color:var(--label-secondary);padding:0 var(--sp-2) var(--sp-1)}.calls-view{background:var(--bg-content);flex-direction:column;flex:1;min-height:0;display:flex}.calls-detail{gap:var(--sp-9);max-width:var(--read-w);padding:var(--sp-10) var(--sp-9);flex-direction:column;margin-inline:auto;display:flex}.calls-hero{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.calls-hero-face{margin-bottom:var(--sp-4)}.calls-hero-name{text-wrap:balance}.calls-hero-name[data-missed=true]{color:var(--label-destructive)}.calls-hero-sub{color:var(--label)}.calls-hero-meta{color:var(--label-secondary)}.calls-actions{justify-content:center;align-items:flex-start;gap:var(--sp-9);flex-wrap:wrap;display:flex}.calls-action{align-items:center;gap:var(--sp-3);width:var(--sp-12);border-radius:var(--r-md);color:var(--label-secondary);flex-direction:column;display:flex}.calls-action-disc{width:var(--calls-disc);height:var(--calls-disc);border-radius:var(--r-sm);color:var(--accent);transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.calls-action:hover .calls-action-disc{background:var(--fill-hover)}.calls-action:active .calls-action-disc{transform:scale(.94)}.calls-action-label{color:var(--label-secondary);text-align:center}.calls-action:hover .calls-action-label{color:var(--label)}.calls-related{gap:var(--sp-2);flex-direction:column;display:flex}.calls-related-head{color:var(--label-secondary);padding-bottom:var(--sp-3)}.calls-related-empty{color:var(--label-secondary);max-width:var(--measure)}.calls-related-list{border-radius:var(--r-lg);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);flex-direction:column;display:flex;overflow:hidden}.calls-related-list li+li .calls-related-row{box-shadow:inset 0 var(--hairline) 0 0 var(--separator)}.calls-related-row{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--sp-12);padding:var(--sp-4) var(--sp-6);text-align:left;color:var(--label);transition:background var(--dur-instant) var(--ease-standard);display:flex}.calls-related-row:hover{background:var(--fill-hover)}.calls-related-glyph{width:var(--sp-10);height:var(--sp-10);color:var(--label-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.calls-related-glyph[data-missed=true]{color:var(--label-destructive)}.calls-related-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.calls-related-sub{color:var(--label-secondary)}.calls-related-duration{color:var(--label-secondary);white-space:nowrap;font-family:var(--font-mono);flex:none}@media (max-width:1180px){.calls-detail{padding:var(--sp-9) var(--sp-8);gap:var(--sp-8)}.calls-actions{gap:var(--sp-7)}}.rail{--rail-square:40px;--rail-mini:32px;z-index:2;width:var(--rail-w);min-height:0;padding:var(--sp-4) 0 var(--sp-5);flex-direction:column;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.rail:after{content:"";width:var(--hairline);background:var(--separator);pointer-events:none;position:absolute;inset:0 0 0 auto}.rail-tabs{align-items:center;gap:var(--sp-1);flex-direction:column;width:100%;display:flex;position:relative}.rail-indicator{width:var(--rail-square);height:var(--rail-square);margin-left:calc(var(--rail-square) / -2);border-radius:var(--r-lg);background:var(--accent-quiet);box-shadow:inset 0 0 0 var(--hairline) color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(var(--rail-indicator-y,0px));transition:transform var(--dur-base) var(--ease-spring);pointer-events:none;position:absolute;top:0;left:50%}.rail-indicator[data-ready=false]{transition:none}.rail-item{border-radius:var(--r-lg);width:100%;color:var(--label-secondary);transition:color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative}.rail-item:focus-visible{box-shadow:none}.rail-item:focus-visible .rail-glyph{box-shadow:var(--focus-ring)}.rail-item:hover{color:var(--label)}.rail-item[aria-selected=true]{color:var(--accent)}.rail-glyph{width:var(--rail-square);height:var(--rail-square);border-radius:var(--r-lg);transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.rail-item[aria-selected=false]:hover .rail-glyph,.rail-new:hover .rail-glyph{background:var(--fill-hover)}.rail-item:active .rail-glyph{transform:scale(.94)}.rail-new{color:var(--accent)}.rail-new:hover{color:var(--accent-hover)}.rail-badge{position:absolute;top:20%;right:20%;transform:translate(50%,-50%)}.rail-badge-dot{border-radius:var(--r-pill);background:var(--accent-fill);width:7px;height:7px}.rail-bottom{align-items:center;gap:var(--sp-2);width:100%;padding-top:var(--sp-4);flex-direction:column;margin-top:auto;display:flex}.rail-sep{width:var(--rail-square);margin:var(--sp-1) 0 var(--sp-2)}.rail-mini-btn{width:var(--rail-mini);height:var(--rail-mini);border-radius:var(--r-md);color:var(--label-secondary);transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.rail-mini-btn:hover{background:var(--fill-hover);color:var(--label)}.rail-mini-btn:active{transform:scale(.94)}.rail-mini-btn[aria-expanded=true]{background:var(--fill-pressed);color:var(--label)}.rail-presence-dot{line-height:0}.rail-presence-check{padding-left:var(--sp-6);color:var(--accent);align-items:center;margin-left:auto;display:inline-flex}.menu-item:hover .rail-presence-check{color:var(--on-accent)}.rail-status{gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-3);flex-direction:column;display:flex}.rail-status-actions{align-items:center;gap:var(--sp-3);display:flex}.rail-status-actions .btn{flex:1}@media (max-height:720px){.rail{--rail-square:34px;--rail-mini:28px;padding-top:var(--sp-2)}.rail-tabs{gap:0}.rail-sep{margin:var(--sp-1) 0}}:root{--msg-item-h:var(--row-h-lg);--msg-gutter-w:44px;--msg-avatar:32px;--msg-head-h:44px;--msg-card-max:420px;--msg-image-max:260px;--msg-dot:6px;--z-lightbox:70;--msg-scrim:#0000009e;--msg-scrim-soft:#00000042;--msg-lightbox-bg:#000000b8;--msg-on-art:#fff;--msg-on-tint-red:var(--label-destructive);--msg-on-tint-green:color-mix(in srgb, var(--sys-green) 60%, black)}:root[data-appearance=dark]{--msg-on-tint-red:var(--label-destructive);--msg-on-tint-green:var(--sys-green)}.msg-sidebar{flex-direction:column;flex:1;min-height:0;display:flex}.msg-side-head{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-3) var(--side-inset);flex:none;display:flex}.msg-side-head h1{flex:1;min-width:0}.msg-side-tools{gap:var(--sp-4);padding:0 calc(var(--side-inset) - var(--sp-5)) var(--sp-5);flex-direction:column;flex:none;display:flex}.msg-search>svg{color:var(--label-secondary);flex:none}.msg-search-clear{width:var(--hit-min);height:var(--hit-min);margin-right:calc(var(--sp-3) * -1);color:var(--label-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-search-clear:hover{color:var(--label-secondary)}.msg-side-tools .segmented button:not([aria-checked=true]):hover{color:var(--label)}.msg-side-scroll{padding-bottom:var(--sp-7)}.msg-list:focus-visible{box-shadow:none}.msg-list:focus-visible .msg-item[data-active=true]{box-shadow:var(--focus-ring);z-index:1}.msg-group:first-child .list-section{padding-top:var(--sp-2)}.msg-item{align-items:center;gap:var(--sp-5);min-height:var(--msg-item-h);margin:0 calc(var(--side-inset) - var(--sp-5)) 1px;padding:0 var(--sp-5);border-radius:var(--r-lg);color:var(--label);transition:background var(--dur-instant) var(--ease-standard);display:flex;position:relative}.msg-item:hover{background:var(--fill-hover)}.msg-item[aria-selected=true]{background:var(--selection-bg);color:var(--on-accent)}.msg-item-dot{left:calc(var(--sp-2) * -1);width:var(--msg-dot);height:var(--msg-dot);margin-top:calc(var(--msg-dot) / -2);background:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:50%;position:absolute;top:50%;transform:scale(.4)}.msg-item[data-unread=true] .msg-item-dot{opacity:1;transform:scale(1)}.msg-item[aria-selected=true] .msg-item-dot{background:var(--on-accent)}.msg-item-face{flex:none;justify-content:center;align-items:center;width:40px;display:inline-flex}.msg-item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-item-title{color:inherit}.msg-item[data-unread=true] .msg-item-title{font-weight:600}.msg-item-preview{color:var(--label-secondary)}.msg-item[aria-selected=true] .msg-item-preview{color:var(--on-accent-secondary)}.msg-item-meta{justify-content:center;align-items:flex-end;gap:var(--sp-2);min-width:34px;padding:var(--sp-5) 0;flex-direction:column;flex:none;align-self:stretch;display:flex}.msg-item-stamp{color:var(--label-secondary);white-space:nowrap;font-family:var(--font-mono)}.msg-item[aria-selected=true] .msg-item-stamp{color:var(--on-accent-secondary)}.msg-item-muted{color:var(--label-tertiary)}.msg-item[aria-selected=true] .msg-item-muted{color:var(--on-accent-secondary)}.msg-item-badge{align-items:center;gap:2px;display:inline-flex}.msg-item[aria-selected=true] .badge{background:color-mix(in srgb, var(--on-accent) 32%, transparent);color:var(--on-accent)}.msg-ctx-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.msg-view{background:var(--bg-content);flex-direction:column;flex:1;min-height:0;display:flex}.msg-head{align-items:center;gap:var(--sp-5);height:var(--msg-head-h);padding:0 var(--sp-6) 0 var(--sp-8);background:var(--bg-content);box-shadow:inset 0 calc(var(--hairline) * -1) 0 0 var(--separator);z-index:2;flex:none;display:flex;position:relative}.msg-head-face{flex:none;display:inline-flex}.msg-head-sub{min-width:0;color:var(--label-secondary);flex:1}.msg-head-actions{align-items:center;gap:var(--sp-1);flex:none;display:flex}.msg-find{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-8);background:var(--bg-content-secondary);box-shadow:inset 0 calc(var(--hairline) * -1) 0 0 var(--separator);animation:msg-slide-down var(--dur-fast) var(--ease-out);flex:none;display:flex}.msg-find .field{flex:1;min-width:0}.msg-find-count{color:var(--label-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.msg-pinned{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6) var(--sp-3) var(--sp-8);background:var(--bg-content-secondary);color:var(--label);box-shadow:inset 3px 0 0 0 var(--accent), inset 0 calc(var(--hairline) * -1) 0 0 var(--separator);flex:none;display:flex}.msg-pinned>svg{color:var(--accent-on-tint);flex:none}.msg-pinned-text{min-width:0;color:var(--label-secondary);flex:1}.msg-pinned-jump{height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--accent-on-tint);font-weight:600;font-size:calc(var(--t-callout-size) * var(--text-scale));flex:none}.msg-pinned-jump:hover{background:var(--accent-quiet-strong)}.msg-stream-inner{width:100%;min-height:100%;max-width:var(--chat-w);padding:var(--sp-6) var(--sp-8) var(--sp-7);flex-direction:column;margin-inline:auto;display:flex}.msg-day{margin:var(--sp-8) 0 var(--sp-5);justify-content:center;display:flex}.msg-day-label{color:var(--label-secondary);font-family:var(--font-mono)}.msg-typing{align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0 var(--sp-2) var(--sp-3);display:flex}.msg-typing-bubble{align-items:center;gap:var(--sp-3);height:var(--ctl-sm);padding:0 var(--sp-5);border-radius:var(--r-sm);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);display:inline-flex}.msg-typing-bubble i{background:var(--label-secondary);width:5px;height:5px;animation:msg-typing 1.25s var(--ease-in-out) infinite;border-radius:50%}.msg-typing-bubble i:nth-child(2){animation-delay:.16s}.msg-typing-bubble i:nth-child(3){animation-delay:.32s}.msg-typing-name{color:var(--label-secondary)}.msg-receipt{color:var(--label-secondary);padding:var(--sp-1) var(--sp-1) var(--sp-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-self:flex-end}.msg-row{grid-template-columns:var(--msg-gutter-w) minmax(0, 1fr);margin-top:var(--sp-5);border-radius:var(--r-md);scroll-margin:var(--sp-9);animation:message-in var(--dur-base) var(--ease-out);padding:2px 0;display:grid;position:relative}.msg-row[data-dense=true]{margin-top:1px}.msg-row[data-sending=true]{opacity:.6}.msg-row[data-importance=urgent]:before,.msg-row[data-importance=important]:before{content:"";left:calc(var(--sp-4) * -1);top:var(--sp-1);bottom:var(--sp-1);border-radius:var(--r-pill);background:var(--accent);width:2px;position:absolute}.msg-level{color:var(--label-secondary);font-family:var(--font-mono);text-transform:none;letter-spacing:.02em;flex:none}.msg-row[data-flash=true]{animation:msg-flash var(--dur-slow) var(--ease-standard)}.msg-gutter{justify-content:flex-start;align-items:flex-start;padding-top:1px;display:flex}.msg-hover-time{color:var(--label-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-instant) var(--ease-standard);padding-top:2px}.msg-row:hover .msg-hover-time,.msg-row:focus-within .msg-hover-time{opacity:1}.msg-gutter .msg-clock{color:var(--label-tertiary);margin-top:2px}.msg-main{min-width:0;padding-right:var(--sp-8);flex-direction:column;align-items:flex-start;display:flex}.msg-byline{align-items:baseline;gap:var(--sp-4);min-width:0;margin-bottom:1px;display:flex}.msg-bubble-wrap{max-width:min(100%, var(--measure));min-width:0;position:relative}.msg-bubble-wrap[data-leer]{height:0}.msg-bubble{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-lg);background:var(--bg-content-secondary);overflow-wrap:anywhere}.msg-row[data-mine=true] .msg-bubble{background:var(--accent-quiet)}.msg-row[data-mine=true]{grid-template-columns:minmax(0,1fr)}.msg-row[data-mine=true] .msg-main{padding-right:0;padding-left:var(--sp-8);align-items:flex-end}.msg-zeit-eigen{right:calc(100% + var(--sp-4));white-space:nowrap;color:var(--label-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-instant) var(--ease-standard);position:absolute;top:3px}.msg-row:hover .msg-zeit-eigen,.msg-row:focus-visible .msg-zeit-eigen{opacity:1}.msg-row:has(:focus-visible) .msg-zeit-eigen{opacity:1}.msg-row[data-mine=true] .msg-byline{flex-direction:row-reverse}.msg-row[data-mine=true][data-importance=urgent]:before,.msg-row[data-mine=true][data-importance=important]:before{left:auto;right:calc(var(--sp-4) * -1)}.msg-author{flex:none}.msg-stamp{color:var(--label-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.msg-clock{color:var(--label-tertiary);flex:none}.msg-edited{color:var(--label-secondary);flex:none}.msg-quoted{align-items:center;gap:var(--sp-4);max-width:min(100%, var(--measure));margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-2) var(--sp-4);border-radius:var(--r-sm);border-left:2px solid var(--label-quaternary);background:var(--fill-quaternary);text-align:left;transition:background var(--dur-instant) var(--ease-standard);align-self:flex-start;display:flex}.msg-quoted:hover{background:var(--fill-tertiary);border-left-color:var(--accent)}.msg-quoted-author{color:var(--label-secondary);flex:none}.msg-quoted-text{min-width:0;color:var(--label-secondary)}.msg-blocks{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.msg-text{max-width:var(--measure);text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-wrap}.msg-mention{color:var(--accent-on-tint)}.msg-link{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 40%, transparent);text-underline-offset:2px}.msg-link:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.msg-inline-code{padding:1px var(--sp-3);border-radius:var(--r-xs);background:var(--fill-quaternary);font-size:.92em}.msg-code{max-width:var(--msg-card-max);border-radius:var(--r-md);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);margin:var(--sp-1) 0;overflow:hidden}.msg-code-head{align-items:center;gap:var(--sp-4);height:26px;padding:0 var(--sp-2) 0 var(--sp-5);background:var(--fill-quaternary);box-shadow:inset 0 calc(var(--hairline) * -1) 0 0 var(--separator);display:flex}.msg-code-lang{min-width:0;font-family:var(--font-mono);color:var(--label-secondary);flex:1}.msg-code-copy{align-items:center;gap:var(--sp-2);height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--r-xs);color:var(--label-secondary);font-size:calc(var(--t-footnote-size) * var(--text-scale));transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);display:inline-flex}.msg-code-copy:hover{background:var(--fill-hover);color:var(--label)}.msg-code-copy[data-copied=true]{color:var(--label)}.msg-code-body{padding:var(--sp-5) var(--sp-6);font-family:var(--font-mono);font-size:calc(var(--t-callout-size) * var(--text-scale));line-height:calc(var(--t-body-line) * var(--text-scale));color:var(--label);tab-size:2;margin:0;overflow-x:auto}.msg-quote{white-space:pre-wrap;font-style:italic}.msg-list-block{gap:var(--sp-2);padding-left:var(--sp-6);max-width:var(--measure);flex-direction:column;display:flex}.msg-list-block li{gap:var(--sp-5);display:flex}.msg-list-block li:before{content:"";background:var(--label-tertiary);border-radius:50%;flex:none;width:4px;height:4px;margin-top:7px}.msg-list-block[data-ordered=true]{counter-reset:msg-list}.msg-list-block[data-ordered=true] li{counter-increment:msg-list}.msg-list-block[data-ordered=true] li:before{content:counter(msg-list) ".";width:auto;height:auto;color:var(--label-tertiary);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin-top:0}.msg-callout{gap:var(--sp-5);color:var(--label);display:flex}.msg-callout-glyph{color:var(--label-secondary);flex:none;padding-top:1px}.msg-callout-body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.msg-callout-label{color:var(--label-secondary)}.msg-block-divider{margin:var(--sp-3) 0;max-width:var(--msg-card-max)}.msg-system{justify-content:center;align-items:center;gap:var(--sp-4);margin:var(--sp-5) auto;padding:var(--sp-1) var(--sp-6);color:var(--label-secondary);text-align:center;display:flex}.msg-system>svg{color:var(--label-tertiary);flex:none}.msg-system-time{color:var(--label-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.msg-translate{align-self:flex-start;align-items:center;gap:var(--sp-3);height:var(--hit-min);margin-top:var(--sp-2);padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-sm);color:var(--accent-on-tint);font-size:calc(var(--t-callout-size) * var(--text-scale));font-weight:500;display:inline-flex}.msg-translate:hover{background:var(--accent-quiet)}.msg-translation{margin-top:var(--sp-3);max-width:var(--measure);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);gap:var(--sp-2);animation:msg-reveal var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.msg-translation-caption{color:var(--label-secondary)}.msg-editor{gap:var(--sp-4);max-width:var(--msg-card-max);flex-direction:column;display:flex}.msg-editor textarea{width:100%;min-height:62px;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);resize:vertical;font-size:calc(var(--t-body-size) * var(--text-scale));line-height:calc(var(--t-body-line) * var(--text-scale));border:0;outline:none}.msg-editor textarea:focus-visible{box-shadow:var(--focus-field)}.msg-editor-actions{gap:var(--sp-4);display:flex}.msg-fehl{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);color:var(--label-destructive);display:flex}.msg-fehl>svg{flex:none}.msg-fehl-text{color:var(--label-destructive);flex:none}.msg-fehl-btn{height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--accent-on-tint);font-size:calc(var(--t-footnote-size) * var(--text-scale));transition:background var(--dur-instant) var(--ease-standard);align-items:center;font-weight:600;display:inline-flex}.msg-fehl-btn:hover{background:var(--accent-quiet)}.msg-atts{gap:var(--sp-4);margin-top:var(--sp-4);max-width:var(--msg-card-max);flex-direction:column;display:flex}.msg-card{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex}.msg-card-stack{align-items:stretch;gap:var(--sp-5);flex-direction:column}.msg-card .msg-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.msg-card-glyph{background:var(--accent-quiet);color:var(--accent-on-tint);width:var(--disc);height:var(--disc);border-radius:var(--r-md);box-shadow:var(--glass-rim);flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-card-sub,.msg-card-note{color:var(--label-secondary)}.msg-card-action{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);flex:none}.msg-card:hover .msg-card-action,.msg-card:focus-within .msg-card-action,.msg-card-action:focus-visible{opacity:1}.msg-image{width:100%;max-width:var(--msg-card-max);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--hairline) var(--separator);transition:transform var(--dur-fast) var(--ease-out);display:block;position:relative;overflow:hidden}.msg-image:hover{transform:scale(1.006)}.msg-image-art{width:100%;height:var(--msg-image-max);background-position:50%;background-size:cover;display:block}.msg-image-scrim{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5) var(--sp-4);background:linear-gradient(to top, var(--msg-scrim) 0%, var(--msg-scrim-soft) 55%, transparent 100%);display:flex;position:absolute;inset:auto 0 0}.msg-image-name{min-width:0;color:var(--msg-on-art);flex:1;font-weight:600}.msg-image-meta{color:var(--msg-on-art);font-variant-numeric:tabular-nums;flex:none}.msg-poll-options{gap:var(--sp-3);flex-direction:column;display:flex}.msg-poll-option{align-items:center;gap:var(--sp-5);width:100%;min-height:30px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-sm);background:var(--fill-quaternary);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex;position:relative;overflow:hidden}.msg-poll-option:hover{background:var(--fill-tertiary)}.msg-poll-fill{background:var(--accent-quiet);transition:width var(--dur-base) var(--ease-spring);position:absolute;inset:0 auto 0 0}.msg-poll-option[aria-pressed=true] .msg-poll-fill{background:var(--accent-quiet-strong)}.msg-poll-label{flex:1;min-width:0;position:relative}.msg-poll-option[aria-pressed=true] .msg-poll-label{font-weight:600}.msg-poll-check{color:var(--accent-on-tint);flex:none;position:relative}.msg-poll-count{color:var(--label-secondary);font-variant-numeric:tabular-nums;flex:none;position:relative}.msg-poll-total{color:var(--label-secondary)}.msg-approval-state{align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-5) var(--sp-1) var(--sp-4);border-radius:var(--r-pill);background:var(--fill-tertiary);color:var(--label-secondary);align-self:flex-start;display:inline-flex}.msg-approval-state[data-state=approved]{background:color-mix(in srgb, var(--sys-green) 16%, transparent);color:var(--msg-on-tint-green)}.msg-approval-state[data-state=declined]{background:color-mix(in srgb, var(--sys-red) 16%, transparent);color:var(--msg-on-tint-red)}.msg-approval-state[data-state=pending]{background:var(--fill-quaternary);color:var(--label-secondary)}.msg-card-actions{gap:var(--sp-4);display:flex}.msg-rec-play{width:var(--disc);height:var(--disc);background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--glass-rim);transition:transform var(--dur-instant) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.msg-rec-play:hover{background:var(--accent-hover)}.msg-rec-play:active{transform:scale(.94)}.msg-rec-bar{appearance:none;width:100%;height:4px;margin-top:var(--sp-3);border-radius:var(--r-pill);background:var(--fill-tertiary);border:0;display:block;overflow:hidden}.msg-rec-bar::-webkit-progress-bar{background:var(--fill-tertiary);border-radius:var(--r-pill)}.msg-rec-bar::-webkit-progress-value{background:var(--accent);border-radius:var(--r-pill)}.msg-rec-bar::-moz-progress-bar{background:var(--accent);border-radius:var(--r-pill)}.msg-tapbacks{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.msg-tapback{align-items:center;gap:var(--sp-2);height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--fill-quaternary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);color:var(--label-secondary);font-size:calc(var(--t-footnote-size) * var(--text-scale));font-variant-numeric:tabular-nums;transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);display:inline-flex}.msg-tapback:hover{background:var(--fill-tertiary)}.msg-tapback:active{transform:scale(.94)}.msg-tapback[aria-pressed=true]{background:var(--accent-quiet);color:var(--accent-on-tint)}.msg-tapback-emoji{font-size:calc(var(--t-callout-size) * var(--text-scale));line-height:1}.msg-tapback-add{color:var(--label-secondary);padding:0 var(--sp-3)}.msg-emoji-grid{padding:var(--sp-1);grid-template-columns:repeat(6,30px);gap:2px;display:grid}.msg-emoji{border-radius:var(--r-sm);width:30px;height:30px;font-size:calc(var(--t-title2-size) * var(--text-scale));transition:background var(--dur-instant) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.msg-emoji:hover{background:var(--fill-hover)}.msg-actions{top:calc(100% - var(--sp-3));z-index:4;padding:var(--sp-1) var(--sp-2);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:1px;display:flex;position:absolute;right:0;transform:translateY(-2px)scale(.96)}.msg-row[data-mine=true] .msg-actions{left:0;right:auto}.msg-row:hover .msg-actions,.msg-row:focus-visible .msg-actions,.msg-row[data-actions=true] .msg-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.msg-row:has(:focus-visible) .msg-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.msg-action{width:var(--hit-min);height:var(--hit-min);border-radius:var(--r-sm);color:var(--label-secondary);font-size:calc(var(--t-headline-size) * var(--text-scale));transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.msg-action:hover{background:var(--fill-hover);color:var(--label);transform:scale(1.12)}.msg-action[aria-pressed=true]{color:var(--accent-on-tint)}.msg-thread{align-items:center;gap:var(--sp-4);max-width:100%;margin-top:var(--sp-4);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border-radius:var(--r-sm);transition:background var(--dur-instant) var(--ease-standard);align-self:flex-start;display:inline-flex}.msg-thread:hover{background:var(--fill-hover)}.msg-thread-count{color:var(--accent-on-tint);font-weight:600}.msg-thread-time{color:var(--label-secondary)}.msg-thread>svg:last-child{color:var(--label-tertiary)}.msg-lightbox{z-index:var(--z-lightbox);padding:var(--sp-10);background:var(--msg-lightbox-bg);-webkit-backdrop-filter:var(--mat-regular-blur);animation:fade-in var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.msg-lightbox-panel{align-items:center;gap:var(--sp-6);max-width:min(920px,100%);max-height:100%;animation:sheet-in var(--dur-base) var(--ease-spring);flex-direction:column;display:flex}.msg-lightbox-art{border-radius:var(--r-xl);width:min(920px,78vw);height:min(560px,62vh);box-shadow:var(--shadow-window);background-position:50%;background-size:cover}.msg-lightbox-bar{align-items:center;gap:var(--sp-5);max-width:100%;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-7);color:var(--label);display:flex}.msg-lightbox-name{min-width:0}.msg-lightbox-meta{color:var(--label-secondary);flex:none}@keyframes msg-typing{0%,60%,to{opacity:.34;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes msg-flash{0%{background:var(--accent-quiet)}to{background:0 0}}@keyframes msg-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cmp{width:100%;max-width:var(--chat-w);padding:var(--sp-5) var(--sp-7) var(--sp-7);flex:none;margin-inline:auto;position:relative}.cmp[data-compact=true]{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.cmp-shell{border-radius:var(--r-2xl);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator), var(--shadow-1);transition:box-shadow var(--dur-base) var(--ease-spring), background var(--dur-base) var(--ease-spring), transform var(--dur-base) var(--ease-spring);flex-direction:column;display:flex;position:relative}.cmp-shell[data-active=true],.cmp-shell:focus-within{background:var(--bg-elevated);box-shadow:inset 0 0 0 var(--hairline) var(--accent), var(--shadow-2);transform:translateY(calc(var(--sp-1) * -.5))}.cmp-chips{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) 0;flex-wrap:wrap;display:flex}.cmp-chip{align-items:center;gap:var(--sp-4);max-width:236px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--fill-quaternary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);animation:bounce-in var(--dur-fast) var(--ease-out);display:inline-flex}.cmp-chip-glyph{color:var(--label-secondary);flex:none;display:inline-flex}.cmp-chip-text{min-width:0;line-height:calc(var(--t-callout-line) * var(--text-scale));flex-direction:column;display:flex}.cmp-chip-remove{width:var(--hit-min);height:var(--hit-min);border-radius:var(--r-sm);color:var(--label-tertiary);transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-chip-remove:hover{background:var(--fill-secondary);color:var(--label)}.cmp-format-wrap{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-standard);grid-template-rows:0fr;display:grid}.cmp-format-wrap[data-open=true]{opacity:1;grid-template-rows:1fr}.cmp-format-inner{min-height:0;overflow:hidden}.cmp-format{align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) 0;display:flex}.cmp-sep{width:var(--hairline);height:var(--sp-7);margin:0 var(--sp-3);background:var(--separator);flex:none}.cmp-input{width:100%;padding:var(--sp-5) var(--sp-6);color:var(--label);scrollbar-width:thin;scrollbar-color:var(--label-quaternary) transparent;white-space:pre-wrap;overflow-wrap:break-word;min-height:calc(var(--t-body-line) * var(--text-scale) + var(--sp-5) * 2);background:0 0;border:0;outline:none;display:block;position:relative;overflow-y:auto}.cmp-input[data-empty=true]:before{content:attr(data-placeholder);content:attr(data-placeholder) / "";inset:var(--sp-5) var(--sp-6) auto;color:var(--label-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.cmp-input:focus-visible{box-shadow:none}.cmp[data-compact=true] .cmp-input{padding:var(--sp-4) var(--sp-5);min-height:calc(var(--t-body-line) * var(--text-scale) + var(--sp-4) * 2)}.cmp[data-compact=true] .cmp-input[data-empty=true]:before{inset:var(--sp-4) var(--sp-5) auto}.cmp-input ul,.cmp-input ol{padding-left:var(--sp-9)}.cmp-input ul{list-style:outside}.cmp-input ol{padding-left:var(--sp-10);list-style:decimal}.cmp-input li+li{margin-top:var(--sp-2)}.cmp-input li::marker{color:var(--label-tertiary);font-size:.7em}.cmp-input ol li::marker{font-size:1em}.cmp-input blockquote{border-left:var(--sp-1) solid var(--separator);padding-left:var(--sp-6);color:var(--label-secondary);margin:0;font-style:italic}.cmp-input code{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-xs);background:var(--fill-quaternary);font-size:.92em}.cmp-input pre{margin:var(--sp-3) 0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);white-space:pre-wrap;font-size:.92em}.cmp-actions{align-items:center;gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-4);display:flex}.cmp[data-compact=true] .cmp-actions{padding:0 var(--sp-3) var(--sp-3)}.cmp-spacer{min-width:var(--sp-4);flex:1}.cmp[data-compact=true] .cmp-optional{display:none}.cmp-delivery{align-items:center;gap:var(--sp-2);height:var(--hit-min);padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--fill-quaternary);box-shadow:inset 0 0 0 var(--hairline) currentColor;transition:background var(--dur-instant) var(--ease-standard);flex:none;display:inline-flex}.cmp-delivery:hover{background:var(--fill-tertiary)}.cmp-voice{gap:var(--sp-4)}.cmp-voice-dot{background:var(--sys-red);width:8px;height:8px;animation:cmp-puls 1.6s var(--ease-standard) infinite;border-radius:50%;flex:none}.cmp-voice-time{font-family:var(--font-mono);color:var(--label);flex:none}.cmp-voice-fehler{padding:0 var(--sp-5) var(--sp-3);color:var(--label-destructive);margin:0}.cmp-voice-wave{align-items:center;gap:2px;height:16px;display:flex}.cmp-voice-wave i{background:var(--label-quaternary);transform-origin:50%;width:2px;height:100%;animation:cmp-welle 1.1s var(--ease-standard) infinite;border-radius:1px}@keyframes cmp-puls{0%,to{opacity:1}50%{opacity:.35}}@keyframes cmp-welle{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.cmp-voice-wave i,.cmp-voice-dot{animation:none}.cmp-voice-wave i{transform:scaleY(.55)}}.cmp-send{width:28px;height:28px;margin-left:var(--sp-2);background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--glass-rim);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-send:hover{background:var(--accent-hover)}.cmp-send:active{transform:scale(.86)}.cmp-send[disabled]{background:var(--fill-tertiary);color:var(--label-tertiary);box-shadow:none;pointer-events:none}.cmp-drop{inset:var(--sp-5) var(--sp-7) var(--sp-7);justify-content:center;align-items:center;gap:var(--sp-4);border:var(--sp-1) dashed var(--accent);border-radius:var(--r-2xl);background:var(--accent-quiet);color:var(--accent);pointer-events:none;animation:fade-in var(--dur-fast) var(--ease-out);display:flex;position:absolute}.cmp[data-compact=true] .cmp-drop{inset:var(--sp-4) var(--sp-5) var(--sp-5)}.cmp-ac{bottom:100%;left:var(--sp-7);width:min(320px, calc(100% - var(--sp-7) * 2));z-index:20;--popover-origin:bottom left;position:absolute}.cmp[data-compact=true] .cmp-ac{left:var(--sp-5);width:min(320px, calc(100% - var(--sp-5) * 2))}.cmp-ac-row{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);text-align:left;display:flex}.cmp-ac-row[data-active=true]{background:var(--accent-fill);color:var(--on-accent)}.cmp-ac-row[data-active=true] .fg-tertiary{color:var(--on-accent-secondary)}.cmp-ac-glyph{width:var(--sp-9);height:var(--sp-9);border-radius:var(--r-sm);background:var(--fill-tertiary);color:var(--label-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-ac-row[data-active=true] .cmp-ac-glyph{background:color-mix(in srgb, var(--on-accent) 22%, transparent);color:var(--on-accent)}.cmp-ac-text{flex-direction:column;min-width:0;display:flex}.cmp-emoji{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.cmp-emoji-search{margin:var(--sp-1) var(--sp-2) 0;color:var(--label-secondary)}.cmp-emoji-scroll{max-height:232px;padding:0 var(--sp-2) var(--sp-2);overflow-y:auto}.cmp-emoji-head{z-index:1;padding:var(--sp-3) var(--sp-2) var(--sp-2);background:var(--mat-thick-bg);-webkit-backdrop-filter:var(--mat-thick-blur);position:sticky;top:0}.cmp-emoji-grid{gap:var(--sp-1);grid-template-columns:repeat(8,1fr);display:grid}.cmp-emoji-btn{aspect-ratio:1;min-width:var(--hit-min);border-radius:var(--r-sm);font-size:calc(var(--t-title3-size) * var(--text-scale));transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-spring);justify-content:center;align-items:center;line-height:1;display:inline-flex}.cmp-emoji-btn:hover{background:var(--fill-tertiary);transform:scale(1.14)}.cmp-emoji-none{padding:var(--sp-6) var(--sp-4);text-align:center}.insp{width:var(--inspector-w);background:var(--bg-content);min-height:0;animation:insp-in var(--dur-base) var(--ease-spring);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.insp:before{content:"";width:var(--hairline);background:var(--separator);pointer-events:none;z-index:2;position:absolute;inset:0 auto 0 0}@keyframes insp-in{0%{transform:translateX(var(--inspector-w));opacity:0}to{opacity:1;transform:translate(0)}}.insp-head{align-items:center;gap:var(--sp-2);height:var(--toolbar-h);padding:0 var(--sp-3) 0 var(--sp-7);border-bottom:var(--hairline) solid var(--separator);flex:none;display:flex}.insp-title{flex:1;min-width:0}.insp-scroll{padding-bottom:var(--sp-8)}.insp-body{flex-direction:column;display:flex}.insp-caption{padding:0}.insp-section{gap:var(--sp-4);padding:var(--sp-7) var(--side-inset) 0;flex-direction:column;display:flex}.insp-note{text-wrap:pretty;padding:0}.insp-thread .insp-note{padding:0 var(--sp-8)}.pop .insp-note{padding:var(--sp-3) var(--sp-4)}.insp-identity{align-items:center;gap:var(--sp-1);padding:var(--sp-9) var(--sp-7) var(--sp-6);text-align:center;flex-direction:column;display:flex}.insp-name{margin-top:var(--sp-5)}.insp-role{color:var(--label-secondary)}.insp-presence{justify-content:center;align-items:center;gap:var(--sp-3);max-width:100%;margin-top:var(--sp-4);color:var(--label);display:flex}.insp-dot{color:var(--label-quaternary)}.insp-quick{gap:var(--sp-3);padding:var(--sp-5) var(--side-inset) var(--sp-2);display:flex}.insp-quick-btn{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-1);border-radius:var(--r-md);color:var(--label-secondary);transition:color var(--dur-instant) var(--ease-standard);flex-direction:column;flex:1;display:flex}.insp-quick-btn:hover{color:var(--label)}.insp-quick-disc{width:var(--sp-11);height:var(--sp-11);border-radius:var(--r-sm);background:var(--accent-quiet);color:var(--accent-on-tint);transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.insp-quick-btn:hover .insp-quick-disc{background:var(--accent-quiet-strong)}.insp-quick-btn:active .insp-quick-disc{transform:scale(.92)}.insp-card{border-radius:var(--r-lg);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);flex-direction:column;display:flex;overflow:hidden}.insp-row{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--sp-11);padding:var(--sp-3) var(--sp-5);text-align:left;color:var(--label);display:flex}.insp-row+.insp-row{box-shadow:inset 0 var(--hairline) 0 0 var(--separator)}.insp-row-btn{transition:background var(--dur-instant) var(--ease-standard);color:var(--label-tertiary)}.insp-row-btn:hover{background:var(--fill-hover)}.insp-row-btn[aria-current=true]{background:var(--accent-quiet)}.insp-row-text{min-width:0;color:var(--label);flex-direction:column;flex:1;display:flex}.insp-person-state{white-space:normal;overflow-wrap:anywhere}.insp-info-label{flex:none;width:84px}.insp-info-value{text-align:right;flex:1;min-width:0}.insp-file-glyph,.insp-tab-glyph{width:var(--sp-9);height:var(--sp-9);border-radius:var(--r-sm);background:var(--fill-tertiary);color:var(--label-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.insp-topic{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);color:var(--label-secondary);text-wrap:pretty}.insp-members{align-items:center;gap:var(--sp-5);padding:0;display:flex}.insp-members-btn{min-height:var(--hit-min);padding:0 var(--sp-4);color:var(--accent);margin-left:auto}.insp-pin{padding-top:var(--sp-4);padding-bottom:var(--sp-4);align-items:flex-start}.insp-pin .icon-btn{color:var(--accent)}.insp-thread{padding:var(--sp-5) var(--sp-2) var(--sp-2);flex-direction:column;display:flex}.insp-thread-root{padding-bottom:var(--sp-4)}.insp-thread-divider{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);display:flex}.insp-thread-divider .divider{flex:1}.insp-thread-list{flex-direction:column;display:flex}.insp-search{padding:var(--sp-5) var(--sp-6);border-bottom:var(--hairline) solid var(--separator);flex:none}.insp-search .field{height:var(--sp-9);color:var(--label-secondary)}.insp-search input{color:var(--label)}.insp-search input::-webkit-search-cancel-button{appearance:none}.insp-people{gap:var(--sp-1);flex-direction:column;display:flex}.insp-person{align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);transition:background var(--dur-instant) var(--ease-standard);display:flex}.insp-person:hover{background:var(--fill-hover)}.insp-person[data-speaking=true]{background:var(--accent-quiet)}.insp-person[data-pending=true]{opacity:.72}.insp-person-text{flex-direction:column;gap:1px;min-width:0;display:flex}.insp-state{align-items:center;gap:var(--sp-3);color:var(--label-secondary);flex:none;display:inline-flex}.insp-state-off{color:var(--label-tertiary)}.insp-state-hand{color:var(--accent)}.insp-pending{flex:none}.insp-foot{padding:var(--sp-6) var(--sp-7);border-top:var(--hairline) solid var(--separator);flex:none}.insp-invite{width:100%}.insp-trail{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.insp-trail-row{gap:var(--sp-4);grid-template-columns:44px 1fr;align-items:baseline;display:grid}.insp-trail-when{font-family:var(--font-mono)}.cchat{overscroll-behavior:contain;min-height:0;padding:var(--sp-6) var(--sp-6) var(--sp-4);gap:var(--sp-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cchat-leer{margin:var(--sp-6) 0 0}.cchat-zeile{gap:var(--sp-2);flex-direction:column;display:flex}.cchat-zeile[data-ich=true]{align-items:flex-end}.cchat-blase{background:var(--accent-fill);max-width:84%;color:var(--on-accent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:9px 16px}.cchat-wer{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.cchat-zeit{font-family:var(--font-mono);text-transform:none}.cchat-text{overflow-wrap:anywhere;margin:0;line-height:1.55}.cchat-composer{align-items:flex-end;gap:var(--sp-2);margin:0 var(--sp-5) var(--sp-5);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--fill-quaternary);transition:border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;flex:none;display:flex}.cchat-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.cchat-input{resize:none;min-width:0;padding:6px var(--sp-4);background:0 0;border:0;outline:none;flex:1;max-height:96px;line-height:1.45;overflow-y:auto}.cchat-input::placeholder{color:var(--label-tertiary)}.cchat-send{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-sm);background:var(--accent-fill);color:var(--on-accent);transition:filter var(--dur-instant) var(--ease-standard);flex:none;place-items:center;display:grid}.cchat-send:hover{filter:brightness(1.12)}.cchat-send:disabled{background:var(--fill-secondary);color:var(--label-tertiary);cursor:default;filter:none}.inv{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8) var(--sp-8);flex-direction:column;min-height:0;display:flex}.inv-search{height:var(--ctl-md)}.inv-search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.inv-search input::placeholder{color:var(--label-tertiary)}.inv-extern{align-items:center;gap:var(--sp-5);min-height:var(--row-md);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));color:var(--label);text-align:left;cursor:pointer;display:flex}.inv-extern:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg-elevated))}.inv-extern-glyph{width:var(--disc);height:var(--disc);border-radius:var(--r-sm);background:var(--fill-tertiary);color:var(--accent-on-tint);flex:none;place-items:center;display:grid}.inv-extern-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inv-chosen{gap:var(--sp-3);flex-wrap:wrap;display:flex}.inv-chip{align-items:center;gap:var(--sp-3);max-width:220px;min-height:var(--ctl-sm);padding:0 var(--sp-4) 0 var(--sp-2);border-radius:var(--r-sm);background:var(--fill-tertiary);color:var(--label);cursor:pointer;display:inline-flex}.inv-chip:hover{background:var(--fill-secondary)}.inv-chip svg{color:var(--label-secondary);flex:none}.inv-list{overscroll-behavior:contain;min-height:120px;max-height:320px;margin:0 calc(var(--sp-4) * -1);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.inv-leer{padding:var(--sp-7) var(--sp-4)}.inv-row{align-items:center;gap:var(--sp-5);width:100%;min-height:var(--row-lg);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);color:inherit;text-align:left;cursor:pointer;display:flex}.inv-row:hover{background:var(--fill-hover)}.inv-row[aria-pressed=true]{background:var(--accent-quiet)}.inv-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.inv-check{border-radius:var(--r-xs);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-input);color:var(--on-accent);flex:none;place-items:center;display:grid}.inv-row[aria-pressed=true] .inv-check{background:var(--accent-fill);box-shadow:none}.inv-foot{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-top:var(--sp-5);border-top:var(--hairline) solid var(--separator);flex-wrap:wrap;display:flex}.inv-foot .btn{align-items:center;gap:var(--sp-3);display:inline-flex}.inv-foot-right{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.sp{flex-direction:column;flex:1;min-height:0;display:flex}.sp-head{gap:var(--sp-5);padding:var(--sp-6) var(--side-inset) var(--sp-5);flex-direction:column;flex:none;display:flex}.sp-head-top{align-items:center;gap:var(--sp-3);display:flex}.sp-head-top h1{flex:1;min-width:0}.sp-filter{color:var(--label-secondary)}.sp-filter input{color:var(--label)}.sp-filter input::-webkit-search-cancel-button{display:none}.sp-filter-clear{width:var(--hit-min);height:var(--hit-min);border-radius:var(--r-sm);color:var(--label-tertiary);flex:none;place-items:center;display:grid}.sp-filter-clear:hover{color:var(--label-secondary)}.sp-tree{padding:0 calc(var(--side-inset) - var(--sp-3)) var(--sp-5);flex-direction:column;gap:1px;display:flex}.sp-nothing{padding:var(--sp-6) var(--sp-3);text-wrap:pretty}.sp-row{gap:var(--sp-4);padding:0 var(--sp-3);cursor:default}.sp-space-row{min-height:var(--row-h);border-radius:var(--r-lg)}.sp-room-row{min-height:26px;padding-left:var(--sp-8)}.sp-archive-row{margin-top:var(--sp-7);padding:var(--sp-3)}.sp-row-quiet{pointer-events:none}.sp-chev{width:12px;color:var(--label-tertiary);transition:transform var(--dur-base) var(--ease-spring);flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-chev[data-open=true]{transform:rotate(90deg)}.sp-row[aria-selected=true] .sp-chev{color:var(--selection-fg)}.sp-stub-glyph{border-radius:var(--r-sm);background:var(--fill-tertiary);width:20px;height:20px;color:var(--label-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-room-glyph{width:14px;color:var(--label-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-row[aria-selected=true] .sp-room-glyph{color:var(--selection-fg)}.sp-room-name{min-width:0;font-size:calc(var(--t-body-size) * var(--text-scale));line-height:calc(var(--t-body-line) * var(--text-scale));flex:1}.sp-room-row[data-unread=true] .sp-room-name{font-weight:var(--t-headline-weight)}.sp-mark{color:var(--label-tertiary);flex:none;align-items:center;display:inline-flex}.sp-row[aria-selected=true] .sp-mark{color:var(--selection-fg)}.sp-count{min-width:18px;height:16px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--fill-primary);color:var(--label);font-family:var(--font-mono);font-size:calc(var(--t-footnote-size) * var(--text-scale));flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sp-count-mention{background:var(--accent-fill);color:var(--on-accent)}.sp-row[aria-selected=true] .sp-count{background:color-mix(in srgb, var(--selection-fg) 28%, transparent);color:var(--selection-fg)}.sp-row[aria-selected=true] .sp-count-mention{background:var(--selection-fg);color:var(--accent-fill)}.sp-more{width:22px;height:22px;margin-right:calc(var(--sp-2) * -1);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);flex:none}.sp-row:hover .sp-more,.sp-row:focus-within .sp-more,.sp-more[aria-expanded=true]{opacity:1}.sp-row[aria-selected=true] .sp-more{color:var(--selection-fg)}.sp-row[aria-selected=true] .sp-more:hover{background:color-mix(in srgb, var(--selection-fg) 20%, transparent)}.sp-hidden-row{min-height:32px}.sp-hidden-text{min-width:0;line-height:calc(var(--t-callout-line) * var(--text-scale));flex-direction:column;flex:1;display:flex}.sp-foot{padding:var(--sp-4) calc(var(--side-inset) - var(--sp-3)) var(--sp-5);border-top:var(--hairline) solid var(--separator);flex:none}.sp-foot-btn{align-items:center;gap:var(--sp-4);width:100%;min-height:var(--row-h);padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--label-secondary);transition:background var(--dur-instant) var(--ease-standard);display:flex}.sp-foot-btn:hover{background:var(--fill-hover);color:var(--label)}.sp-sheet{gap:var(--sp-7);flex-direction:column;display:flex}.sp-sheet-hero{align-items:center;gap:var(--sp-6);display:flex}.sp-sheet-hero-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sp-stats{gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-lg);background:var(--bg-content-secondary);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.sp-stat{gap:var(--sp-1);flex-direction:column;display:flex}.sp-stat dd{margin:0}.sp-switch-row{align-items:center;gap:var(--sp-7);display:flex}.sp-switch-row>div{flex:1;min-width:0}.sp-sheet-caption{margin-bottom:calc(var(--sp-5) * -1)}.sp-members{gap:var(--sp-4) var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-member{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.sp-member-text{flex-direction:column;min-width:0;display:flex}.sp-field{gap:var(--sp-3);flex-direction:column;display:flex}.sp-field .field{height:var(--sp-10)}.sp-field .segmented{align-self:flex-start}.sp-field .segmented button{height:24px}.sp-sheet-foot{justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-2);display:flex}.sv{flex-direction:column;flex:1;min-height:0;display:flex}.sv-head{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7) var(--sp-5);flex:none;display:flex}.sv-headline{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.sv-title{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.sv-crumb{color:var(--label-secondary);font-weight:var(--t-body-weight);max-width:40%}.sv-crumb-sep{color:var(--label-tertiary);flex:none;display:inline-flex}.sv-hash{color:var(--label-tertiary)}.sv-topic{max-width:72ch}.sv-actions{align-items:center;gap:var(--sp-3);flex:none;display:flex}.sv-members{align-items:center;gap:var(--sp-3);height:var(--row-h);padding:0 var(--sp-3);border-radius:var(--r-sm);transition:background var(--dur-instant) var(--ease-standard);display:inline-flex}.sv-members:hover{background:var(--fill-hover)}.sv-chip{align-items:center;gap:var(--sp-2);height:var(--hit-min);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--fill-tertiary);color:var(--label);font-size:calc(var(--t-callout-size) * var(--text-scale));white-space:nowrap;transition:background var(--dur-instant) var(--ease-standard);font-weight:500;display:inline-flex}.sv-chip:hover{background:var(--fill-secondary)}.sv-chip[aria-pressed=false]{background:var(--accent-fill);color:var(--on-accent);font-weight:600}.sv-chip[aria-pressed=false]:hover{background:var(--accent-hover)}.sv-tabs{align-items:center;gap:var(--sp-3);padding:0 var(--sp-7);border-bottom:var(--hairline) solid var(--separator);flex:none;display:flex}.sv-tablist{align-items:center;gap:var(--sp-2);scrollbar-width:none;flex:1;min-width:0;display:flex;position:relative;overflow-x:auto}.sv-tablist::-webkit-scrollbar{display:none}.sv-tab{align-items:center;gap:var(--sp-3);height:var(--sp-10);padding:0 var(--sp-4);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--label-secondary);font-size:calc(var(--t-body-size) * var(--text-scale));white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-instant) var(--ease-standard);flex:none;font-weight:500;display:inline-flex}.sv-tab:hover{color:var(--label);background:var(--fill-hover)}.sv-tab[aria-selected=true]{color:var(--label)}.sv-tab-bar{height:var(--sp-1);border-radius:var(--r-pill);background:var(--accent);opacity:0;transition:transform var(--dur-base) var(--ease-spring), width var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-standard);position:absolute;bottom:0;left:0}.sv-tab-bar[data-ready=true]{opacity:1}.sv-panel{flex-direction:column;flex:1;min-height:0;display:flex}.sv-panel:focus{outline:none}.sv-posts,.sv-stream{flex-direction:column;flex:1;min-height:0;display:flex}.sv-stream>*{flex:1;min-height:0}.sv-composer{flex:none}.sv-newpost-bar{align-items:center;gap:var(--sp-4);margin:var(--sp-5) var(--sp-7) var(--sp-2);padding:0 var(--sp-5);min-height:var(--sp-10);border-radius:var(--r-md);color:var(--label-secondary);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);flex:none;display:flex}.sv-newpost-bar:hover{background:var(--bg-content-tertiary);color:var(--label)}.sv-newpost{animation:sheet-in var(--dur-base) var(--ease-spring);flex:none}.sv-newpost-head{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7) 0;display:flex}.sv-stream .msg-head{display:none}.sv-quiet{justify-content:center;align-items:center;gap:var(--sp-4);min-height:0;padding:var(--sp-10) var(--sp-8);text-align:center;flex-direction:column;flex:1;display:flex}.sv-quiet-topic{text-wrap:pretty;max-width:46ch}.sv-quiet-people{align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);display:flex}.sv-quiet-note{margin-top:var(--sp-5);max-width:40ch;color:var(--label-tertiary);text-wrap:pretty}.sv-files{flex-direction:column;flex:1;min-height:0;display:flex}.sv-files-bar{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7) var(--sp-4);flex:none;display:flex}.sv-files-bar>span{flex:1;min-width:0}.sv-files-tools{align-items:center;gap:var(--sp-4);display:flex}.sv-seg button[aria-pressed=true],.sp-seg button[aria-pressed=true]{background:var(--bg-elevated);color:var(--label);box-shadow:var(--shadow-1)}.sv-files-scroll{padding:0 var(--sp-7) var(--sp-8)}.sv-table{border-collapse:collapse;table-layout:auto;width:100%}.sv-table th{z-index:2;text-align:left;padding:0 var(--sp-5) var(--sp-3);background:var(--bg-content);color:var(--label-secondary);font-size:calc(var(--t-footnote-size) * var(--text-scale));letter-spacing:var(--t-footnote-track);white-space:nowrap;font-weight:600;position:sticky;top:0}.sv-table td{padding:var(--sp-2) var(--sp-5);border-top:var(--hairline) solid var(--separator);vertical-align:middle;max-width:0}.sv-table tbody tr{transition:background var(--dur-instant) var(--ease-standard)}.sv-table tbody tr:hover{background:var(--fill-hover)}.sv-table tbody tr[data-selected=true]{background:var(--selection-unemphasized)}.sv-col-size{text-align:right;white-space:nowrap}.sv-table td.tabular{font-family:var(--font-mono)}.sv-table td:first-child{width:52%}.sv-file-name{align-items:center;gap:var(--sp-4);max-width:100%;min-height:var(--hit-min);padding:0 var(--sp-2);margin-left:calc(var(--sp-2) * -1);border-radius:var(--r-xs);text-align:left;font-size:calc(var(--t-body-size) * var(--text-scale));display:flex}.sv-file-glyph{color:var(--label-secondary);flex:none;display:inline-flex}.sv-live,.sv-tile-live{align-items:center;gap:var(--sp-2);margin-left:var(--sp-5);vertical-align:middle;display:inline-flex}.sv-live-dot{background:var(--sys-green);border-radius:50%;flex:none;width:6px;height:6px}.sv-file-actions{text-align:right;width:36px}.sv-file-actions .icon-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.sv-table tbody tr:hover .icon-btn,.sv-file-actions .icon-btn:focus-visible{opacity:1}.sv-grid{gap:var(--sp-6);padding-top:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.sv-tile{align-items:flex-start;gap:var(--sp-2);width:100%;padding:var(--sp-4);border-radius:var(--r-lg);text-align:left;transition:background var(--dur-instant) var(--ease-standard);flex-direction:column;display:flex}.sv-tile:hover{background:var(--fill-hover)}.sv-tile[data-selected=true]{background:var(--selection-unemphasized)}.sv-tile-art{aspect-ratio:4/3;width:100%;margin-bottom:var(--sp-2);border-radius:var(--r-md);background:var(--bg-content-secondary);box-shadow:inset 0 0 0 var(--hairline) var(--separator);color:var(--label-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.sv-tile-name{width:100%;font-weight:500}.sv-notes{padding:0 var(--sp-8)}.sv-doc{max-width:var(--measure);padding:var(--sp-10) 0 var(--sp-12);margin:0 auto}.sv-doc-head{align-items:flex-start;gap:var(--sp-7);margin-bottom:var(--sp-9);display:flex}.sv-doc-head-text{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.sv-doc-live{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--bg-content-secondary);flex:none;display:flex}.sv-doc-h{margin:var(--sp-9) 0 var(--sp-4)}.sv-doc-p{font-size:calc(var(--t-title3-size) * var(--text-scale));margin-bottom:var(--sp-5);text-wrap:pretty;line-height:1.75}.sv-doc-ul{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.sv-doc-ul li{gap:var(--sp-5);font-size:calc(var(--t-title3-size) * var(--text-scale));line-height:1.65;font-weight:var(--t-body-weight);text-wrap:pretty;display:flex}.sv-doc-bullet{background:var(--label-tertiary);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.7em}.sv-doc-note{gap:var(--sp-4);margin:var(--sp-7) 0;display:flex}.sv-doc-note svg{color:var(--accent);flex:none;margin-top:.2em}.sv-doc-note p{line-height:1.6}.sv-todo{align-items:flex-start;gap:var(--sp-5);width:100%;padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2) calc(var(--sp-3) * -1);border-radius:var(--r-sm);text-align:left;transition:background var(--dur-instant) var(--ease-standard);display:flex}.sv-todo:hover{background:var(--fill-hover)}.sv-todo-box{border-radius:var(--r-xs);background:var(--bg-content);width:17px;height:17px;box-shadow:inset 0 0 0 1px var(--label-tertiary);color:var(--on-accent);transition:background var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-spring);flex:none;justify-content:center;align-items:center;margin-top:.28em;display:inline-flex}.sv-todo-box[data-done=true]{background:var(--accent-fill);box-shadow:inset 0 0 0 1px var(--accent-fill)}.sv-todo-text{font-size:calc(var(--t-title3-size) * var(--text-scale));text-wrap:pretty;line-height:1.6}.sv-todo-text[data-done=true]{color:var(--label-secondary);text-decoration:line-through}.sv-board{gap:var(--sp-6);min-height:0;padding:var(--sp-6) var(--sp-7) var(--sp-7);flex:1;display:flex;overflow-x:auto}.sv-col{border-radius:var(--r-lg);background:var(--bg-content-secondary);min-width:208px;min-height:0;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;flex:1 1 0;display:flex}.sv-col[data-over=true]{background:var(--accent-quiet);box-shadow:inset 0 0 0 1px var(--accent-quiet-strong)}.sv-col-head{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);flex:none;display:flex}.sv-col-head .tabular{font-family:var(--font-mono)}.sv-col-body{gap:var(--sp-4);min-height:0;padding:0 var(--sp-4) var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sv-col-empty{min-height:88px;padding:var(--sp-6);border:1px dashed var(--separator);border-radius:var(--r-lg);color:var(--label-tertiary);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;display:flex}.sv-drop{height:var(--sp-1);margin-bottom:var(--sp-3);border-radius:var(--r-pill);background:var(--accent);display:block}.sv-card{gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-md);background:var(--bg-elevated);box-shadow:var(--shadow-1);transition:opacity var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.sv-card:hover{box-shadow:var(--shadow-2)}.sv-card[data-dragging=true]{opacity:.4}.sv-card-top{align-items:flex-start;gap:var(--sp-3);display:flex}.sv-card-title{text-wrap:pretty;flex:1;min-width:0;font-weight:500}.sv-card-more{width:var(--hit-min);height:var(--hit-min);margin:calc(var(--sp-1) * -1) calc(var(--sp-2) * -1) 0 0;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.sv-card:hover .sv-card-more,.sv-card:focus-within .sv-card-more,.sv-card-more[aria-expanded=true]{opacity:1}.sv-chip-tint{height:19px;padding:0 var(--sp-4);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--separator);color:var(--label-secondary);align-self:flex-start;align-items:center;display:inline-flex}.sv-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.sv-card-due{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);white-space:nowrap;display:inline-flex}.sv-late{color:var(--label-destructive);display:inline-flex}@media (max-width:1180px){.sv-head{padding:var(--sp-5) var(--sp-6) var(--sp-4)}.sv-tabs,.sv-files-bar,.sv-board{padding-left:var(--sp-6);padding-right:var(--sp-6)}.sv-members{display:none}}:root{--cal-hour-h:52px;--cal-gutter-w:74px;--cal-head-h:54px;--cal-allday-h:30px;--cal-cols:7;--cal-chip-gap:3px;--cal-tint:var(--accent);--cal-hatch:color-mix(in srgb, var(--label) 12%, transparent)}.cal-side{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.cal-side-scroll{padding-bottom:var(--sp-7)}.cal-side-rule{margin:var(--sp-4) var(--sp-6)}.cal-side-block{gap:var(--sp-2);padding:0 var(--sp-5);flex-direction:column;display:flex}.cal-side-caption{padding:0 var(--sp-3) var(--sp-1)}.cal-side-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:0 var(--sp-3) var(--sp-1);display:flex}.cal-side-empty{padding:var(--sp-3) var(--sp-3) var(--sp-5)}.cal-side-agenda{flex-direction:column;gap:1px;display:flex}.cal-mini{padding:var(--sp-5) var(--sp-5) var(--sp-2)}.cal-mini-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-left:var(--sp-3);margin-bottom:var(--sp-1);display:flex}.cal-mini-nav{flex:none;display:flex}.cal-mini-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-mini-wd{justify-content:center;align-items:center;height:20px;font-weight:600;display:flex}.cal-mini-cell{border-radius:var(--r-sm);height:30px;color:var(--label);justify-content:center;align-items:center;display:flex;position:relative}.cal-mini-num{width:24px;height:24px;font-family:var(--font-mono);transition:background var(--dur-instant) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.cal-mini-cell:hover .cal-mini-num{background:var(--fill-hover)}.cal-mini-cell[data-outside=true]{color:var(--label-tertiary)}.cal-mini-cell[data-selected=true] .cal-mini-num{background:var(--accent-quiet)}.cal-mini-cell[data-today=true] .cal-mini-num{background:var(--accent-fill);color:var(--on-accent);font-weight:700}.cal-mini-cell[data-today=true][data-selected=true] .cal-mini-num{box-shadow:0 0 0 2px var(--bg-content), 0 0 0 3.5px var(--accent)}.cal-mini-dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cal-mini-cell[data-today=true] .cal-mini-dot,.cal-mini-cell[data-selected=true] .cal-mini-dot{background:var(--accent);opacity:1}.cal-cal-list{flex-direction:column;gap:1px;display:flex}.cal-cal-box{border-radius:var(--r-xs);width:14px;height:14px;color:var(--on-accent);box-shadow:inset 0 0 0 1.5px var(--cal-tint);transition:background var(--dur-instant) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.cal-cal-box[data-on=true]{background:var(--accent-fill)}.cal-ag{align-items:center;gap:var(--sp-4);width:100%;min-height:42px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);text-align:left;color:var(--label);transition:background var(--dur-instant) var(--ease-standard);display:flex}.cal-ag:hover{background:var(--fill-hover)}.cal-ag-time{width:36px;font-family:var(--font-mono);flex-direction:column;flex:none;align-items:flex-end;display:flex}.cal-ag-bar{border-radius:var(--r-sm);background:var(--fill-primary);flex:none;align-self:stretch;width:3px}.cal-ag-text{flex-direction:column;flex:1;min-width:0;display:flex}.cal-ag[data-rsvp=declined]{opacity:.55}.cal-ag[data-rsvp=declined] .cal-ag-title{text-decoration:line-through}.cal-ag[data-live=true] .cal-ag-bar{background:var(--sys-green)}.cal-ag-now{padding:1px var(--sp-3);border-radius:var(--r-pill);background:var(--sys-green);color:#06240f;font-family:var(--font-mono);letter-spacing:.01em;flex:none}.cal{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.cal-toolbar{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border-bottom:var(--hairline) solid var(--separator);flex:none;display:flex}.cal-step{flex:none;display:flex}.cal-range{min-width:0}.cal-toolbar-end{align-items:center;gap:var(--sp-5);flex:none;margin-left:auto;display:flex}.cal-new{padding-left:var(--sp-5)}.cal-panel{flex-direction:column;flex:1;min-height:0;display:flex}.cal-body{overscroll-behavior:contain;flex:1;min-height:0}.cal-sheet{grid-template-columns:var(--cal-gutter-w) repeat(var(--cal-cols), minmax(0, 1fr));align-items:stretch;display:grid}.cal-corner,.cal-head-day{z-index:6;height:var(--cal-head-h);background:var(--bg-content);border-bottom:var(--hairline) solid var(--separator);position:sticky;top:0}.cal-head-day{border-left:var(--hairline) solid var(--separator);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.cal-head-wd{color:var(--label-secondary)}.cal-head-num{min-width:26px;height:26px;font-family:var(--font-mono);justify-content:center;align-items:center;font-weight:500;display:flex}.cal-head-day[data-today=true] .cal-head-num{color:var(--accent-on-tint);font-weight:700}.cal-allday-label,.cal-allday-cell{top:var(--cal-head-h);z-index:5;min-height:var(--cal-allday-h);background:var(--bg-content);border-bottom:var(--hairline) solid var(--separator);position:sticky}.cal-allday-label{padding-right:var(--sp-4);padding-left:var(--sp-3);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.cal-allday-cell{padding:var(--sp-2);border-left:var(--hairline) solid var(--separator);flex-direction:column;gap:2px;display:flex}.cal-allday-chip{min-height:var(--hit-min);padding:0 var(--sp-3);border-radius:var(--r-xs);border-left:3px solid var(--cal-tint);background:color-mix(in srgb, var(--cal-tint) 26%, var(--bg-content));color:var(--label);text-align:left;align-items:center;display:flex}.cal-allday-chip:hover{background:color-mix(in srgb, var(--cal-tint) 34%, var(--bg-content))}.cal-gutter{position:relative}.cal-hour{right:var(--sp-4);white-space:nowrap;font-family:var(--font-mono);position:absolute;transform:translateY(-50%)}.cal-col{border-left:var(--hairline) solid var(--separator);background-image:repeating-linear-gradient(to bottom, var(--separator) 0 var(--hairline), transparent var(--hairline) var(--cal-hour-h));position:relative}.cal-now{z-index:4;border-top:1.5px solid var(--sys-red);pointer-events:none;height:0;position:absolute;left:0;right:0}.cal-now-dot{background:var(--sys-red);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-3px}.cal-draft{left:0;right:var(--cal-chip-gap);z-index:3;padding:2px var(--sp-3);border-radius:var(--r-md);border:1px dashed var(--accent);background:var(--accent-quiet);color:var(--accent-on-tint);pointer-events:none;align-items:flex-start;display:flex;position:absolute;overflow:hidden}.cal-chip{z-index:1;padding:2px var(--sp-3);border-radius:var(--r-md);border-left:3px solid var(--cal-tint);background-color:color-mix(in srgb, var(--cal-tint) 18%, var(--bg-content));color:var(--label);text-align:left;transition:background-color var(--dur-instant) var(--ease-standard);flex-direction:column;justify-content:flex-start;gap:1px;display:flex;position:absolute;overflow:hidden}.cal-chip:hover{z-index:3;background-color:color-mix(in srgb, var(--cal-tint) 26%, var(--bg-content))}.cal-chip:focus-visible{z-index:3;border-radius:var(--r-md)}.cal-chip[data-density=tiny]{justify-content:center;padding-top:0;padding-bottom:0}.cal-chip[data-density=tiny] .cal-chip-title{font-weight:var(--t-headline-weight)}.cal-chip-line{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.cal-chip-meta{color:var(--label-secondary)}.cal-chip-live{padding:0 var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--sys-green) 16%, var(--bg-content));color:var(--label-success);font-family:var(--font-mono);flex:none;font-weight:600}.cal-chip[data-rsvp=tentative],.cal-allday-chip[data-rsvp=tentative]{background-image:repeating-linear-gradient(45deg, transparent 0 4px, var(--cal-hatch) 4px 8px)}.cal-chip[data-rsvp=declined],.cal-allday-chip[data-rsvp=declined],.cal-month-chip[data-rsvp=declined]{opacity:.45}.cal-chip[data-rsvp=declined] .cal-chip-title,.cal-allday-chip[data-rsvp=declined],.cal-month-chip[data-rsvp=declined] .cal-month-title{text-decoration:line-through}.cal-chip[data-flash=true],.cal-allday-chip[data-flash=true],.cal-month-chip[data-flash=true]{animation:cal-flash var(--dur-slow) var(--ease-standard)}.cal-day-split{flex:1;min-height:0;display:flex}.cal-day-split .cal-body{flex:1;min-width:0}.cal-agenda{background:var(--bg-content-secondary);border-left:var(--hairline) solid var(--separator);flex-direction:column;flex:none;width:288px;min-height:0;display:flex}.cal-agenda-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-6) var(--sp-6) var(--sp-4);flex:none;display:flex}.cal-agenda-list{min-height:0;padding:0 var(--sp-4) var(--sp-7);flex-direction:column;flex:1;gap:1px;display:flex}.cal-month{flex-direction:column;flex:1;min-height:0;display:flex}.cal-month-head{border-bottom:var(--hairline) solid var(--separator);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-wd{justify-content:center;align-items:center;height:26px;display:flex}.cal-month-body{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);min-height:0;display:grid}.cal-month-cell{min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-3);border-left:var(--hairline) solid var(--separator);border-bottom:var(--hairline) solid var(--separator);flex-direction:column;gap:1px;display:flex;overflow:hidden}.cal-month-cell:nth-child(7n+1){border-left:0}.cal-month-cell[data-outside=true]{background:var(--bg-content-secondary)}.cal-month-cell[data-outside=true][data-today=true]{background:0 0}.cal-month-num{min-width:var(--hit-min);min-height:var(--hit-min);margin-bottom:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-self:center;align-items:center;font-weight:500;display:flex}.cal-month-num:hover{background:var(--fill-hover)}.cal-month-cell[data-outside=true] .cal-month-num{color:var(--label-tertiary)}.cal-month-cell[data-today=true] .cal-month-num{color:var(--accent-on-tint);font-weight:700}.cal-month-chip{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--hit-min);padding:1px var(--sp-3);border-radius:var(--r-xs);color:var(--label);text-align:left;display:flex}.cal-month-chip:hover{background:var(--fill-hover)}.cal-month-chip[data-allday=true]{background:color-mix(in srgb, var(--cal-tint) 24%, var(--bg-content))}.cal-month-dot{background:var(--cal-tint);border-radius:50%;flex:none;width:6px;height:6px}.cal-month-time{color:var(--label-secondary);font-family:var(--font-mono);flex:none}.cal-month-title{font-weight:500}.cal-month-more{min-height:var(--hit-min);padding:0 var(--sp-3);border-radius:var(--r-xs);color:var(--label-secondary);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-month-more:hover{background:var(--fill-hover);color:var(--label)}.cal-detail{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.cal-detail-head{align-items:center;gap:var(--sp-4);display:flex}.cal-detail-dot{border-radius:var(--r-xs);background:var(--cal-tint);flex:none;width:10px;height:10px}.cal-detail-title{text-wrap:balance;flex:1;min-width:0}.cal-detail-when{margin-top:calc(-1 * var(--sp-3))}.cal-detail-rows{gap:var(--sp-4);flex-direction:column;display:flex}.cal-detail-row{align-items:flex-start;gap:var(--sp-4);display:flex}.cal-detail-glyph{color:var(--label-secondary);flex:none;padding-top:2px;display:inline-flex}.cal-detail-row-body{min-width:0}.cal-detail-join{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--fill-quaternary);color:var(--label);display:flex}.cal-detail-join-btn{margin-left:auto}.cal-detail-block{gap:var(--sp-3);flex-direction:column;display:flex}.cal-detail-people{gap:var(--sp-4);flex-direction:column;max-height:148px;display:flex}.cal-detail-person{align-items:center;gap:var(--sp-4);display:flex}.cal-detail-presence{flex:none;margin-left:auto}.cal-detail-notes{color:var(--label-secondary);text-wrap:pretty}.cal-rsvp{display:flex}.cal-rsvp button{flex:1}.cal-rsvp button[aria-checked=true]{background:var(--bg-elevated);color:var(--label);box-shadow:var(--shadow-1)}.cal-form{gap:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-direction:column;display:flex}.cal-form-heading{padding-bottom:var(--sp-1)}.cal-form-row{align-items:center;gap:var(--sp-4);display:flex}.cal-form-block{gap:var(--sp-3);flex-direction:column;display:flex}.cal-form-label{flex:none;width:92px}.cal-form-times{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.cal-input{min-width:0;height:26px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--fill-quaternary);box-shadow:inset 0 0 0 .5px var(--separator);color:var(--label);border:0;outline:none;flex:1}.cal-input::placeholder{color:var(--label-placeholder)}.cal-input:focus-visible{background:var(--bg-content);box-shadow:var(--focus-field)}.cal-textarea{height:auto;padding:var(--sp-3) var(--sp-4);font-family:inherit;line-height:calc(var(--t-body-line) * var(--text-scale));resize:none}.cal-guests{align-content:flex-start;gap:var(--sp-2);max-height:96px;padding:var(--sp-3);border-radius:var(--r-sm);background:var(--fill-quaternary);box-shadow:inset 0 0 0 .5px var(--separator);flex-wrap:wrap;display:flex}.cal-guest{align-items:center;gap:var(--sp-2);min-height:var(--hit-min);padding:2px var(--sp-4) 2px 2px;border-radius:var(--r-sm);background:var(--bg-elevated);box-shadow:var(--shadow-1);color:var(--label);display:inline-flex}.cal-guest[aria-pressed=true]{background:var(--accent-quiet);color:var(--accent-on-tint);box-shadow:inset 0 0 0 1px var(--accent)}.cal-form-error{align-items:center;gap:var(--sp-3);color:var(--label-destructive);display:flex}.cal-form-foot{justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-1);display:flex}@keyframes cal-flash{0%{background-color:color-mix(in srgb, var(--accent) 45%, var(--bg-content))}}@media (max-width:1180px){.cal-agenda{width:240px}.cal-month-time{display:none}.cal-toolbar{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6)}}.cal-extern{align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);display:flex}.cal-extern-field{flex:1;min-width:0}.cal-extern-field input{background:0 0;border:0;outline:none;flex:1;min-width:0}.cal-extern-field input::placeholder{color:var(--label-tertiary)}:root{--call-room-1:#16171c;--call-room-2:#0a0b0e;--call-room-3:#050508;--call-vignette:#0000008c;--call-ink:#fffffff2;--call-ink-2:#ebebf59e;--call-ink-3:#ebebf55c;--call-drop-shadow:#00000080;--call-badge-ring:#00000047;--call-chip-solid:#0c0c0fb8;--call-sep:#ffffff1f;--call-fill-hover:#ffffff1a;--call-fill-pressed:#ffffff29;--call-fill-quiet:#ffffff1f;--call-glass-clear:#10101470;--call-glass-regular:#26262ca8;--call-glass-clear-solid:#16161af7;--call-glass-regular-solid:#1e1e23fa;--call-rim:inset 0 .5px 0 0 #ffffff29, inset 0 0 0 .5px #ffffff14;--call-rim-strong:inset 0 1px 0 0 #ffffff38, inset 0 0 0 .5px #ffffff1f;--call-gap:12px;--call-tile-off:#17181d;--call-tile-rim:inset 0 0 0 .5px #ffffff1a;--call-tile-scrim:linear-gradient(to top, #0000008c 0%, #00000029 34%, transparent 62%);--call-stagger:42ms;--call-strip-h:88px;--call-rail-w:188px;--call-pad-top:58px;--call-pad-x:var(--sp-8);--call-pad-right:var(--call-pad-x);--call-lobby-w:264px;--call-pad-bottom:124px;--call-pad-bottom-captions:172px;--call-hud-h:64px;--call-ctl:44px;--call-float-dur:2.8s;--call-float-size:30px;--call-emoji-size:22px;--call-level-dur:.9s;--call-level-step:.14s;--call-slide-bg:#f6f6f8;--call-slide-ink:#16161a;--call-slide-ink-2:#6f7076;--call-slide-bar:#3d7dff;--call-slide-line:#d7d8de;--call-window-bar:#26262b}.call-stage{--label:var(--call-ink);--label-secondary:var(--call-ink-2);--label-tertiary:var(--call-ink-3);--separator:var(--call-sep);--fill-hover:var(--call-fill-hover);--fill-pressed:var(--call-fill-pressed);--fill-tertiary:var(--call-fill-quiet);--glass-clear-bg:var(--call-glass-clear);--glass-regular-bg:var(--call-glass-regular);--glass-rim:var(--call-rim);--glass-rim-strong:var(--call-rim-strong);min-width:0;min-height:0;color:var(--call-ink);flex:1;position:relative;overflow:hidden;container:call-stage/inline-size}.call-stage[data-captions=true]{--call-pad-bottom:var(--call-pad-bottom-captions)}:root[data-transparency=reduced] .call-stage{--glass-clear-bg:var(--call-glass-clear-solid);--glass-regular-bg:var(--call-glass-regular-solid)}.call-backdrop{background:radial-gradient(120% 90% at 50% 0%, var(--call-room-1) 0%, var(--call-room-2) 52%, var(--call-room-3) 100%);position:absolute;inset:0}.call-vignette{background:radial-gradient(92% 78% at 50% 46%, transparent 42%, var(--call-vignette) 100%);position:absolute;inset:0}.call-stage[data-effect=blur] .call-vignette,.call-stage[data-effect=bild] .call-vignette{background:radial-gradient(110% 92% at 50% 46%, transparent 52%, var(--call-vignette) 100%)}.call-top{inset:var(--sp-5) var(--sp-6) auto;justify-content:space-between;align-items:flex-start;gap:var(--sp-5);z-index:3;pointer-events:none;display:flex;position:absolute}.call-top-left{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.call-badge{align-items:center;gap:var(--sp-4);min-height:30px;padding:0 var(--sp-5);border-radius:var(--r-sm);color:var(--call-ink);pointer-events:auto;max-width:100%;display:inline-flex}.call-badge>svg{color:var(--label-secondary);flex:none}.call-recording{color:var(--call-ink)}.call-rec-dot{background:var(--sys-red);border-radius:50%;flex:none;width:8px;height:8px}.call-status{padding-right:var(--sp-2);gap:var(--sp-3)}.call-clock{font-family:var(--font-mono);font-size:calc(var(--t-body-size) * var(--text-scale));line-height:calc(var(--t-body-line) * var(--text-scale));letter-spacing:0;font-variant-numeric:tabular-nums}.call-status-time{padding-left:var(--sp-1)}.call-status-sep{width:var(--hairline);background:var(--separator);flex:none;height:14px}.call-status-e2e{align-items:center;gap:var(--sp-3);color:var(--label-secondary);white-space:nowrap;display:inline-flex}.call-status .icon-btn{margin-left:var(--sp-1)}.call-body{inset:var(--call-pad-top) var(--call-pad-right) var(--call-pad-bottom) var(--call-pad-x);z-index:2;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute}.call-column,.call-row{gap:var(--call-gap);flex:1;min-width:0;min-height:0;display:flex}.call-column{flex-direction:column}.call-region{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.call-grid{gap:var(--call-gap);flex-wrap:wrap;place-content:center;width:100%;max-height:100%;display:flex}.call-strip{height:var(--call-strip-h);gap:var(--call-gap);flex:none;justify-content:center;display:flex;overflow:hidden}.call-rail{width:var(--call-rail-w);align-items:center;gap:var(--call-gap);flex-direction:column;flex:none;justify-content:center;display:flex;overflow:hidden}.call-tile{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--call-tile-off);box-shadow:var(--call-tile-rim);animation:call-tile-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--tile-index,0) * var(--call-stagger));transition:box-shadow var(--dur-base) var(--ease-out);flex:none;position:relative;overflow:hidden}.call-feed{background:linear-gradient(158deg, color-mix(in srgb, var(--accent) 16%, #17171a) 0%, #101013 100%);position:absolute;inset:0}.call-feed-video{object-fit:cover;background:var(--call-tile-off);width:100%;height:100%;display:block;position:absolute;inset:0}.call-feed-video[data-ich]{transform:scaleX(-1)}.call-share-video{object-fit:contain;background:var(--call-tile-off);width:100%;height:100%;display:block}.call-feed-off{background:var(--call-tile-off);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.call-tile-scrim{background:var(--call-tile-scrim);pointer-events:none;position:absolute;inset:0}.call-tile[data-speaking=true]{box-shadow:var(--call-tile-rim), 0 0 0 2px var(--accent), 0 6px 30px -6px color-mix(in srgb, var(--accent) 60%, transparent);animation:call-tile-in var(--dur-slow) var(--ease-out) backwards, call-speak var(--dur-base) var(--ease-out);animation-delay:calc(var(--tile-index,0) * var(--call-stagger)), 0s}.call-chip{align-items:center;gap:var(--sp-3);min-height:22px;max-width:calc(100% - var(--sp-7));padding:0 var(--sp-4);border-radius:var(--r-sm);color:var(--call-ink);font-size:calc(var(--t-subheadline-size) * var(--text-scale));line-height:calc(var(--t-subheadline-line) * var(--text-scale));letter-spacing:var(--t-subheadline-track);font-weight:500;display:inline-flex;position:absolute}.call-chip>svg{flex:none}.call-tile-name{left:var(--sp-4);bottom:var(--sp-4)}.call-tile-hand{right:var(--sp-4);top:var(--sp-4);color:var(--accent-on-tint);padding:0 var(--sp-3);animation:call-hand var(--dur-base) var(--ease-spring)}.call-tile-share{left:var(--sp-4);top:var(--sp-4);color:var(--call-ink)}.call-tile[data-dense=true] .call-chip{min-height:19px;padding:0 var(--sp-3);font-size:calc(var(--t-footnote-size) * var(--text-scale));line-height:calc(var(--t-footnote-line) * var(--text-scale))}.call-tile[data-emphasis=main] .call-chip{min-height:26px;padding:0 var(--sp-5);font-size:calc(var(--t-callout-size) * var(--text-scale));line-height:calc(var(--t-callout-line) * var(--text-scale))}.call-level{flex:none;align-items:flex-end;gap:2px;height:11px;display:inline-flex}.call-level i{border-radius:var(--r-pill);background:var(--accent);transform-origin:50% 100%;width:2px;height:100%;animation:call-level var(--call-level-dur) var(--ease-in-out) infinite}.call-level i:nth-child(2){animation-delay:var(--call-level-step)}.call-level i:nth-child(3){animation-delay:calc(var(--call-level-step) * 2)}.call-more{aspect-ratio:16/9;border-radius:var(--r-xl);background:var(--call-tile-off);box-shadow:var(--call-tile-rim);color:var(--call-ink);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.call-window{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--call-slide-bg);box-shadow:var(--shadow-window);animation:call-tile-in var(--dur-slow) var(--ease-out);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.call-window-bar{align-items:center;gap:var(--sp-5);height:28px;padding:0 var(--sp-5);background:var(--call-window-bar);color:var(--call-ink-2);flex:none;display:flex}.call-window-lights{gap:var(--sp-3);flex:none;display:inline-flex}.call-window-lights i{background:var(--fill-primary);border-radius:50%;width:10px;height:10px;display:block}.call-window-title{text-align:center;flex:1;padding-right:52px}.call-window-body{background:var(--call-slide-bg);flex:1;min-height:0}.call-slide{width:100%;height:100%;display:block}.slide-bg{fill:var(--call-slide-bg)}.slide-accent{fill:var(--call-slide-bar)}.slide-eyebrow{fill:var(--call-slide-ink-2);font-family:var(--font-mono);letter-spacing:.14em;font-size:7px}.slide-title{fill:var(--call-slide-ink);font-family:var(--font-sans);letter-spacing:-.01em;font-size:16px;font-weight:700}.slide-line{fill:var(--call-slide-line)}.slide-axis{stroke:var(--call-slide-line);stroke-width:1px}.slide-bar{fill:var(--call-slide-bar)}.slide-axis-label{fill:var(--call-slide-ink-2);font-family:var(--font-sans);text-anchor:middle;font-size:8px}.call-window .call-share-chip{left:var(--sp-5);bottom:var(--sp-5);background:var(--call-chip-solid);min-height:24px}.call-captions{left:50%;bottom:calc(var(--call-hud-h) + var(--sp-8));width:min(620px, calc(100% - var(--sp-12)));padding:var(--sp-5) var(--sp-7);border-radius:var(--r-xl);z-index:4;animation:call-caption-in var(--dur-base) var(--ease-out);position:absolute;transform:translate(-50%)}.call-caption-who{color:var(--label-secondary);letter-spacing:var(--t-caption-track);margin-bottom:var(--sp-1);font-weight:600;display:block}.call-caption-line{color:var(--call-ink);text-wrap:balance;font-weight:400}.call-float-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.call-float{bottom:var(--call-pad-bottom);font-size:var(--call-float-size);filter:drop-shadow(0 4px 10px var(--call-drop-shadow));animation:call-float var(--call-float-dur) var(--ease-out) forwards;line-height:1;position:absolute;transform:translate(-50%)}.call-float[data-static=true]{bottom:calc(var(--call-pad-bottom) + var(--sp-10));animation:none}.call-hud{left:50%;bottom:var(--sp-8);z-index:6;align-items:center;gap:var(--sp-1);height:var(--call-hud-h);padding:0 var(--sp-5);max-width:calc(100% - var(--sp-9));color:var(--call-ink);transform:translate(-50%, var(--hud-y,0));transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-base) var(--ease-standard);display:flex;position:absolute}.call-hud:hover{--hud-y:-3px}.call-hud[data-hidden=true]{--hud-y:24px;opacity:0;pointer-events:none}.call-hud-pair{align-items:center;display:flex}.call-ctl{border-radius:var(--r-lg);width:58px;color:var(--call-ink);flex-direction:column;align-items:center;display:flex}.call-ctl-glyph{width:var(--call-ctl);height:var(--call-ctl);transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.call-ctl:hover .call-ctl-glyph{background:var(--fill-hover)}.call-ctl:active .call-ctl-glyph{background:var(--fill-pressed)}.call-ctl[aria-disabled=true]{opacity:.45;cursor:default}.call-ctl[aria-disabled=true]:hover .call-ctl-glyph,.call-ctl[aria-disabled=true]:active .call-ctl-glyph{background:0 0}.call-ctl-label{color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.call-ctl[data-active=true] .call-ctl-label{color:var(--call-ink)}.call-ctl[data-tone=accent] .call-ctl-glyph{background:var(--accent-fill);color:var(--on-accent)}.call-ctl[data-tone=alert] .call-ctl-glyph{background:color-mix(in srgb, var(--sys-red) 82%, transparent);color:var(--on-accent)}.call-ctl[data-tone=record] .call-ctl-glyph{background:color-mix(in srgb, var(--sys-red) 26%, transparent);color:var(--sys-red)}.call-ctl-badge{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 0 2px var(--call-badge-ring);position:absolute;top:-1px;right:1px}.call-ctl-chevron{width:var(--hit-min);height:var(--hit-min);margin-left:calc(var(--sp-4) * -1);border-radius:var(--r-sm);color:var(--label-secondary);margin-top:var(--sp-5);justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.call-ctl-chevron:hover{background:var(--fill-hover);color:var(--call-ink)}.call-hud-sep{width:var(--hairline);height:30px;margin:0 var(--sp-3);background:var(--separator);flex:none}.call-hud-leave{align-items:center;gap:var(--sp-4);height:44px;padding:0 var(--sp-7);margin-left:var(--sp-4);border-radius:var(--r-sm);background:var(--fill-destructive);color:var(--on-destructive);transition:background var(--dur-instant) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);flex:none;display:inline-flex}.call-hud-leave:hover{background:color-mix(in srgb, var(--fill-destructive) 88%, black)}.call-hud-leave:active{transform:scale(.97)}.call-emoji-row{gap:var(--sp-1);padding:var(--sp-1);display:flex}.call-emoji{border-radius:var(--r-md);width:38px;height:38px;font-size:var(--call-emoji-size);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-instant) var(--ease-standard);line-height:1}.call-emoji:hover{background:var(--fill-hover);transform:scale(1.06)}.call-emoji:active{transform:scale(.94)}@keyframes call-tile-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes call-caption-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes call-level{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes call-hand{0%{opacity:0;transform:translateY(6px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes call-float{0%{opacity:0;transform:translate(-50%)scale(.6)}14%{opacity:1;transform:translate(-50%,-40px)scale(1.1)}to{opacity:0;transform:translate(calc(-50% + var(--float-drift,0) * 46px), -320px) scale(.9)}}@container call-stage (width<=940px){.call-ctl{width:var(--call-ctl)}.call-ctl-label{display:none}.call-ctl-chevron{margin-top:0;margin-left:calc(var(--sp-3) * -1);align-self:center}.call-hud{height:56px}}@container call-stage (width<=720px){.call-narrow-hide,.call-hud-leave span{display:none}.call-hud-leave{padding:0 var(--sp-5)}}.call-consent{left:50%;bottom:calc(var(--call-hud-h) + var(--sp-10));z-index:8;width:min(560px, calc(100% - var(--sp-10)));align-items:flex-start;gap:var(--sp-6);padding:var(--sp-6) var(--sp-6) var(--sp-6) var(--sp-7);border-radius:var(--r-lg);background:var(--call-glass-regular-solid);box-shadow:var(--glass-rim-strong), var(--shadow-hud);animation:call-consent-auf var(--dur-base) var(--ease-spring);display:flex;position:absolute;transform:translate(-50%)}@keyframes call-consent-auf{0%{opacity:0;transform:translate(-50%,10px)}}:root[data-motion=reduced] .call-consent{animation:none}.call-consent[data-zustand=granted],.call-consent[data-zustand=refused]{width:min(480px, calc(100% - var(--sp-10)));align-items:center}.call-consent-glyph{border-radius:var(--r-sm);background:var(--fill-quaternary);width:34px;height:34px;color:var(--label-secondary);flex:none;place-items:center;display:grid}.call-consent[data-zustand=granted] .call-consent-glyph{color:var(--label-destructive)}.call-consent[data-zustand=refused] .call-consent-glyph{color:var(--label-secondary)}.call-consent[data-zustand=offen] .call-consent-glyph{color:var(--accent-on-tint);background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated))}.call-consent-text{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.call-consent-text p{margin:0}.call-consent-acts{align-items:center;gap:var(--sp-4);flex:none;align-self:center;display:flex}.call-consent .btn{background:var(--call-fill-quiet);color:var(--call-ink);box-shadow:inset 0 0 0 var(--hairline) var(--call-sep)}.call-consent .btn:hover{background:var(--call-fill-hover)}.call-consent .btn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}.call-tile-rec{right:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2)}.call-tile-rec[data-zustand=laeuft]{color:#ff6961}.call-tile-rec[data-zustand=abgelehnt],.call-tile-rec[data-zustand=pause],.call-tile-rec[data-zustand=offen]{color:var(--label-secondary)}.call-ask{gap:var(--sp-5);padding:var(--sp-7) var(--sp-8) var(--sp-8);flex-direction:column;display:flex}.call-ask p{margin:0}.call-ask-acts{justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-3);display:flex}@media (max-width:720px){.call-consent{flex-wrap:wrap}.call-consent-acts{justify-content:flex-end;width:100%}}.call-status-ruf{color:var(--label-secondary);white-space:nowrap;padding-left:var(--sp-1)}.call-status-ruf[data-rufstatus=abgelehnt],.call-status-ruf[data-rufstatus=keine-antwort]{color:var(--sys-red)}.call-stage[data-lobby=true]{--call-pad-right:calc(var(--call-pad-x) + var(--call-lobby-w) + var(--sp-6))}.call-lobby{top:var(--call-pad-top);right:var(--sp-6);width:var(--call-lobby-w);max-height:calc(100% - var(--call-pad-top) - var(--call-pad-bottom));z-index:7;border-radius:var(--r-lg);background:var(--call-glass-regular-solid);min-height:0;box-shadow:var(--glass-rim-strong), var(--shadow-hud);color:var(--call-ink);animation:call-lobby-auf var(--dur-base) var(--ease-spring);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes call-lobby-auf{0%{opacity:0;transform:translate(8px)}}:root[data-motion=reduced] .call-lobby{animation:none}.call-lobby-head{align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-4);flex:none;display:flex}.call-lobby-head>svg{color:var(--label-secondary);flex:none}.call-lobby-head .tabular{margin-left:auto}.call-lobby-list{padding:0 var(--sp-6) var(--sp-6);gap:var(--sp-4);flex-direction:column;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.call-lobby-row{gap:var(--sp-4);padding-top:var(--sp-4);border-top:var(--hairline) solid var(--separator);flex-direction:column;display:flex}.call-lobby-name{flex-direction:column;min-width:0;display:flex}.call-lobby-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.call-lobby-acts{gap:var(--sp-3);display:flex}.call-lobby-acts .btn{min-height:30px;padding:0 var(--sp-5);font-size:calc(var(--t-subheadline-size) * var(--text-scale));flex:1}.call-lobby .btn{background:var(--call-fill-quiet);color:var(--call-ink);box-shadow:inset 0 0 0 var(--hairline) var(--call-sep)}.call-lobby .btn:hover{background:var(--call-fill-hover)}.call-lobby .btn-primary{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}.call-lobby .btn[aria-disabled=true]{opacity:.55;pointer-events:none}@media (max-width:860px){.call-stage[data-lobby=true]{--call-pad-right:var(--call-pad-x);--call-pad-top:206px}.call-lobby{left:var(--sp-6);right:var(--sp-6);width:auto;max-height:140px}}.call-tile-caption{left:var(--sp-4);right:var(--sp-4);bottom:calc(var(--sp-4) + 26px + var(--sp-3));padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);background:var(--call-chip-solid);color:var(--call-ink);font-size:calc(var(--t-footnote-size) * var(--text-scale));line-height:calc(var(--t-footnote-line) * var(--text-scale));-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;position:absolute;overflow:hidden}.call-tile[data-dense=true] .call-tile-caption{display:none}.call-tile[data-emphasis=main] .call-tile-caption{font-size:calc(var(--t-subheadline-size) * var(--text-scale));line-height:calc(var(--t-subheadline-line) * var(--text-scale));bottom:calc(var(--sp-4) + 30px + var(--sp-3))}.call-caption-row{gap:var(--sp-3);text-wrap:pretty;align-items:baseline;margin:0;display:flex}.call-caption-row+.call-caption-row{margin-top:var(--sp-2)}.call-caption-row .call-caption-who{flex:none;margin:0;display:inline}.call-caption-row[data-art=pausiert],.call-caption-row[data-art=fortgesetzt]{color:var(--label-secondary);font-style:italic}.call-ask-modes{gap:var(--sp-3);flex-direction:column;display:flex}.call-ask-mode{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--fill-tertiary);cursor:pointer;align-items:flex-start;display:flex}.call-ask-mode[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.call-ask-mode>span{gap:var(--sp-1);flex-direction:column;display:flex}.call-ask-mode input,.call-ask-row input{accent-color:var(--accent);margin:3px 0 0}.call-ask-pick{gap:var(--sp-1);flex-direction:column;max-height:180px;display:flex;overflow:auto}.call-ask-row{gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);cursor:pointer;align-items:center;display:flex}.call-ask-row:hover{background:var(--fill-hover)}.call-ask .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.mt-stamp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.mtl{flex-direction:column;flex:1;min-height:0;display:flex}.mtl-head{padding:var(--sp-8) var(--side-inset) var(--sp-6);gap:var(--sp-1);flex-direction:column;display:flex}.mtl-scroll{min-height:0;padding:0 var(--sp-4) var(--sp-8);flex:1}.mtl-group+.mtl-group{margin-top:var(--sp-6)}.mtl-group .mtl-group-head{padding-inline:var(--sp-4)}.mtl-group:first-child .mtl-group-head{padding-top:var(--sp-2)}.mtl-row{width:100%;min-height:var(--row-lg);align-items:center;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);color:inherit;text-align:left;background:0 0;border:0;display:flex}.mtl-row:hover{background:var(--fill-hover)}.mtl-row[aria-current=true]{background:var(--accent-fill);color:var(--on-accent)}.mtl-row[aria-current=true] .fg-secondary{color:var(--on-accent)}.mtl-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mtl-row-marks{align-items:center;gap:var(--sp-2);opacity:.55;flex:none;display:flex}.mtl-row[aria-current=true] .mtl-row-marks{opacity:.9}.mt{background:var(--bg-content-secondary);flex:1;min-height:0}.mt-inner{max-width:var(--read-w);padding:var(--sp-10) var(--sp-9) var(--sp-13);gap:var(--sp-7);flex-direction:column;margin-inline:auto;display:flex}.mt-head{gap:var(--sp-2);flex-direction:column;display:flex}.mt-card{background:var(--bg-elevated);border:var(--hairline) solid var(--separator);border-radius:var(--r-lg);padding:var(--sp-9);gap:var(--sp-6);flex-direction:column;display:flex}.mt-card-head{margin:0}.mt-card>.t-body{max-width:var(--measure)}.mt-sub{margin:var(--sp-2) 0 0}.mt-note{padding-top:var(--sp-6);padding-right:calc(100% - var(--measure));border-top:var(--hairline) solid var(--separator);margin:0}.mt-summary-md{max-width:var(--measure);gap:var(--sp-3);flex-direction:column;display:flex}.mt-summary-md p{margin:0}.mt-summary-md h1,.mt-summary-md h2,.mt-summary-md h3,.mt-summary-md h4{margin:var(--sp-3) 0 0;font-size:calc(var(--t-headline-size) * var(--text-scale));line-height:calc(var(--t-headline-line) * var(--text-scale));font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-track)}.mt-summary-md>:first-child{margin-top:0}.mt-summary-md ul,.mt-summary-md ol{padding-left:var(--sp-7);gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.mt-summary-md ul{list-style:outside}.mt-summary-md ol{list-style:decimal}.mt-summary-md strong{font-weight:var(--t-headline-weight)}.mt-summary-md a{color:var(--link)}.mt-decisions{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mt-decisions li{grid-template-columns:18px minmax(0, var(--measure));align-items:start;gap:var(--sp-3);display:grid}.mt-decisions svg{margin-top:var(--sp-2);color:var(--accent)}.mt-people{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mt-person{align-items:center;gap:var(--sp-5);min-height:var(--row-md);display:flex}.mt-person-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mt-consent{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--fill-quaternary);color:var(--label-secondary);flex:none;display:flex}.mt-consent[data-state=granted],.mt-consent[data-state=refused]{color:var(--label)}.mt-consent[data-state=granted]{background:color-mix(in srgb, var(--sys-green) 12%, var(--bg-elevated))}.mt-consent[data-state=granted] svg{color:var(--label-success)}.mt-consent[data-state=refused]{background:color-mix(in srgb, var(--sys-red) 12%, var(--bg-elevated))}.mt-consent[data-state=refused] svg{color:var(--label-destructive)}.mt-assets{gap:var(--sp-4);flex-direction:column;display:flex}.mt-asset{align-items:center;gap:var(--sp-5);min-height:var(--row-lg);padding:var(--sp-4) var(--sp-6);border:var(--hairline) solid var(--separator);border-radius:var(--r-md);background:var(--bg-content-secondary);flex-wrap:wrap;display:flex}.mt-asset[data-gone=true]{opacity:.7}.mt-asset-glyph{width:var(--disc);height:var(--disc);border-radius:var(--r-sm);background:var(--fill-tertiary);color:var(--label-secondary);flex:none;place-items:center;display:grid}.mt-asset[data-gone=false] .mt-asset-glyph{color:var(--accent-on-tint);background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated))}.mt-asset-text{flex-direction:column;flex:1;gap:1px;min-width:140px;display:flex}.mt-asset-confirm{align-items:center;gap:var(--sp-4);color:var(--label-secondary);flex-wrap:wrap;display:flex}.mt-asset-done{flex:none}.mt-anonym{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;display:flex}.mt-anonym-acts{gap:var(--sp-3);display:flex}.mt-script{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mt-line{gap:var(--sp-5);padding:var(--sp-6) 0;grid-template-columns:92px 1fr;display:grid}.mt-line+.mt-line{border-top:var(--hairline) solid var(--separator)}.mt-line-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.mt-line-who{font-weight:var(--t-headline-weight)}.mt-line-text{max-width:var(--measure);margin:0}.mt-commit{align-items:center;gap:var(--sp-1);margin-left:var(--sp-4);padding:1px var(--sp-4);border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated));color:var(--accent-on-tint);vertical-align:2px;white-space:nowrap;display:inline-flex}.mt-audit{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mt-audit-row{gap:var(--sp-5);grid-template-columns:128px 1fr;align-items:baseline;display:grid}@media (max-width:720px){.mt-inner{padding:var(--sp-9) var(--sp-7) var(--sp-11)}.mt-line,.mt-audit-row{gap:var(--sp-2);grid-template-columns:1fr}.mt-line-meta{gap:var(--sp-4);flex-direction:row;align-items:baseline}}.nex{left:calc(var(--rail-w) + var(--sp-6));bottom:var(--sp-6);z-index:60;width:372px;max-width:calc(100vw - var(--rail-w) - var(--sp-10));max-height:min(560px, calc(100vh - var(--sp-12)));border-radius:var(--r-lg);background:var(--bg-elevated);min-height:0;box-shadow:0 0 0 var(--hairline) var(--separator), var(--shadow-hud);animation:nex-auf var(--dur-base) var(--ease-spring);flex-direction:column;display:flex;position:fixed;overflow:hidden}.nex[data-frei=true]{animation:none;bottom:auto}.nex[data-zieht=true]{-webkit-user-select:none;user-select:none;transition:none}@keyframes nex-auf{0%{opacity:0;transform:translateY(10px)scale(.97)}}:root[data-motion=reduced] .nex{animation:none}.nex-head{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);border-bottom:var(--hairline) solid var(--separator);cursor:grab;touch-action:none;flex:none;display:flex}.nex[data-zieht=true] .nex-head{cursor:grabbing}.nex-title{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.nex-body{overscroll-behavior:contain;min-height:0;padding:0 var(--sp-6);flex:1;overflow-y:auto}.nex-turn{padding:var(--sp-7) 0}.nex-turn+.nex-turn{border-top:var(--hairline) solid var(--separator)}.nex-ask{margin-bottom:var(--sp-7);justify-content:flex-end;display:flex}.nex-ask-text{background:var(--accent-fill);max-width:84%;color:var(--on-accent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:9px 16px}.nex-reply-text{margin:0;line-height:1.55}.nex-did{align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);background:var(--fill-quaternary);color:var(--label-secondary);display:flex}.nex-did svg{color:var(--accent-on-tint);flex:none}.nex-working{padding:var(--sp-7) 0;color:var(--label-secondary);animation:nex-atmen 1.6s var(--ease-in-out) infinite}@keyframes nex-atmen{0%,to{opacity:1}50%{opacity:.45}}:root[data-motion=reduced] .nex-working{animation:none}.nex-empty{padding:var(--sp-8) 0 var(--sp-6);gap:var(--sp-7);flex-direction:column;display:flex}.nex-suggests{gap:var(--sp-2);flex-direction:column;display:flex}.nex-suggest{align-items:center;gap:var(--sp-4);min-height:34px;padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);color:var(--label-secondary);text-align:left;transition:background var(--dur-instant) var(--ease-standard), color var(--dur-instant) var(--ease-standard);display:flex}.nex-suggest:hover{background:var(--fill-hover);color:var(--label)}.nex-suggest svg{color:var(--label-tertiary);flex:none}.nex-suggest:hover svg{color:var(--label-secondary)}.nex-foot{padding:0 var(--sp-6) var(--sp-4);text-align:center;flex:none;margin:0}.nex-composer{align-items:flex-end;gap:var(--sp-2);margin:0 var(--sp-5) var(--sp-5);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border-radius:var(--r-lg);background:var(--fill-quaternary);transition:border-color var(--dur-fast) var(--ease-standard);border:1px solid #0000;flex:none;display:flex}.nex-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.nex-input{resize:none;min-width:0;padding:7px var(--sp-2);background:0 0;border:0;outline:none;flex:1;max-height:108px;line-height:1.45;overflow-y:auto}.nex-input::placeholder{color:var(--label-tertiary)}.nex-send{width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--r-sm);background:var(--accent-fill);color:var(--on-accent);transition:filter var(--dur-instant) var(--ease-standard);flex:none;place-items:center;display:grid}.nex-send:hover{filter:brightness(1.12)}.nex-hoert{align-items:center;gap:var(--sp-4);min-height:44px;margin:0 var(--sp-5) var(--sp-5);padding:var(--sp-3) var(--sp-5);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-lg);background:var(--accent-quiet);flex:none;display:flex}.nex-hoert-dot{background:var(--sys-red);width:8px;height:8px;animation:nex-puls 1.6s var(--ease-standard) infinite;border-radius:50%;flex:none}.nex-hoert-text{min-width:0;color:var(--label)}@keyframes nex-puls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nex-hoert-dot{animation:none}}.nex-tipp{padding:0 var(--sp-6) var(--sp-5);text-align:center;flex:none;margin:0}.rail-nex .rail-glyph{place-items:center;display:grid}@media (max-width:760px){.nex{left:var(--sp-4);right:var(--sp-4);width:auto;max-width:none}.nex[data-frei=true]{width:372px;max-width:calc(100vw - var(--sp-8));right:auto}}.nex-send{transition:background var(--dur-fast,.12s) var(--ease-standard,ease)}.nex-send svg{transition:transform var(--dur-fast,.12s) var(--ease-standard,ease)}.nex-send[data-hoert=true] svg{transform:scale(.86)}@media (prefers-reduced-motion:reduce){.nex-send,.nex-send svg{transition:none}}.bug{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8) var(--sp-8);flex-direction:column;display:flex}.bug-text{resize:vertical;width:100%;min-height:96px;padding:var(--sp-5) var(--sp-6);border:var(--hairline) solid var(--border-input);border-radius:var(--r-md);background:var(--bg-content-secondary);color:var(--label);transition:border-color var(--dur-fast) var(--ease-standard);outline:none;line-height:1.5}.bug-text:focus{border-color:var(--accent)}.bug-text::placeholder{color:var(--label-tertiary)}.bug-shot{border:var(--hairline) solid var(--separator);border-radius:var(--r-md);background:var(--bg-content-secondary);margin:0;position:relative;overflow:hidden}.bug-shot img{object-fit:contain;width:100%;max-height:240px;display:block}.bug-shot-x{top:var(--sp-4);right:var(--sp-4);width:var(--hit-min);height:var(--hit-min);background:var(--bg-elevated);box-shadow:0 0 0 var(--hairline) var(--separator), var(--shadow-1);color:var(--label-secondary);border-radius:50%;place-items:center;display:grid;position:absolute}.bug-shot-x:hover{color:var(--label)}.bug-actions{justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.bug-actions .btn{align-items:center;gap:var(--sp-3);display:inline-flex}.bug-actions-right{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.bug-hint{text-align:center;margin:0}.compose-sheet{flex-direction:column;min-height:0;display:flex}.compose-to{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);border-bottom:var(--hairline) solid var(--separator);display:flex}.compose-to-label{flex:none;padding-top:3px}.compose-tokens{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.compose-token{align-items:center;gap:var(--sp-2);height:24px;padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent);display:inline-flex}.compose-token-remove{width:var(--hit-min);height:var(--hit-min);border-radius:var(--r-sm);color:var(--accent);opacity:.7;justify-content:center;align-items:center;display:inline-flex}.compose-token-remove:hover{background:var(--accent-quiet-strong);opacity:1}.compose-input{min-width:140px;height:24px;font-size:calc(var(--t-body-size) * var(--text-scale));background:0 0;border:0;outline:none;flex:1}.compose-input::placeholder{color:var(--label-placeholder)}.compose-plus{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--label-secondary);box-shadow:inset 0 0 0 1px var(--border-input);flex:none;justify-content:center;align-items:center;display:inline-flex}.compose-plus:hover{background:var(--fill-hover);color:var(--label)}.compose-suggestions{max-height:210px;padding:var(--sp-2) var(--sp-4);border-bottom:var(--hairline) solid var(--separator);overflow-y:auto}.compose-suggestion{align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);text-align:left;display:flex}.compose-suggestion[data-active=true]{background:var(--accent-fill);color:var(--on-accent)}.compose-suggestion[data-active=true] .fg-tertiary{color:#ffffffc2}.compose-suggestion-text{flex-direction:column;min-width:0;display:flex}.compose-body{padding:var(--sp-4) var(--sp-4) 0;flex-direction:column;justify-content:flex-end;min-height:168px;display:flex}.compose-hint{justify-content:center;align-items:center;gap:var(--sp-4);color:var(--label-tertiary);padding:var(--sp-10) 0;flex-direction:column;flex:1;display:flex}.compose-footer{justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-6) var(--sp-7);border-top:var(--hairline) solid var(--separator);display:flex}.vs{gap:var(--sp-6);padding:var(--sp-7) var(--sp-8) var(--sp-8);flex-direction:column;min-height:0;display:flex}.vs-bild{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--fill-secondary);place-items:center;display:grid;position:relative;overflow:hidden}.vs-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.vs-aus{align-items:center;gap:var(--sp-4);color:var(--label-tertiary);flex-direction:column;display:flex}.vs-fehler{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--fill-quaternary);color:var(--label-secondary);margin:0}.vs-schalter{gap:var(--sp-4);display:flex}.vs-schalter .btn[aria-pressed=false]{color:var(--label-secondary);background:var(--fill-quaternary)}.vs-feld{gap:var(--sp-3);background:0 0;border:0;flex-direction:column;align-items:stretch;height:auto;padding:0;display:flex}.vs-feld select{height:var(--ctl-md);padding:0 var(--sp-5);border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--bg-elevated);color:inherit;font:inherit}.vs-hinweis{margin:0}.vs-foot{justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-4);display:flex}.eing{z-index:90;position:fixed;top:46px;left:50%;transform:translate(-50%)}.eing-karte{border-radius:var(--r-xl);box-shadow:var(--glass-rim), var(--shadow-popover);align-items:center;gap:16px;min-width:300px;padding:12px 14px;animation:.22s ease-out both eing-auf;display:flex}@keyframes eing-auf{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.eing-karte{animation:none}}.eing-wer{align-items:center;gap:12px;min-width:0;display:flex}.eing-text{flex-direction:column;min-width:0;display:flex}.eing-unbekannt{background:var(--fill-tertiary);width:44px;height:44px;color:var(--label-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.eing-knoepfe{gap:8px;margin-left:auto;display:flex}.eing-btn{cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.eing-ab{background:var(--fill-destructive);color:var(--on-destructive)}.eing-an{background:var(--sys-green);color:var(--on-accent)}.eing-btn:hover{filter:brightness(1.08)}.eing-btn:active{filter:brightness(.94)}.kap{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-6);z-index:40;animation:sheet-in var(--dur-base) var(--ease-spring);max-width:520px;display:flex;position:absolute}.kap[data-ecke=ur]{right:var(--sp-8);bottom:var(--sp-8)}.kap[data-ecke=ul]{left:var(--sp-8);bottom:var(--sp-8)}.kap[data-ecke=or]{right:var(--sp-8);top:var(--sp-8)}.kap[data-ecke=ol]{left:var(--sp-8);top:var(--sp-8)}.kap-punkt{border-radius:var(--r-pill);background:var(--sys-green);flex:none;width:8px;height:8px}.kap-zurueck{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.kap-zahl{align-items:center;gap:var(--sp-3);color:var(--label-secondary);flex:none;display:inline-flex}.kap-aufnahme{align-items:center;gap:var(--sp-3);letter-spacing:.04em;color:var(--fill-destructive);flex:none;font-weight:600;display:inline-flex}.kap-aufnahme-punkt{border-radius:var(--r-pill);background:var(--fill-destructive);width:7px;height:7px}.kap-auflegen{border-radius:var(--r-pill);background:var(--fill-destructive);width:30px;height:30px;color:var(--on-destructive);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.kap-auflegen:hover{background:color-mix(in srgb, var(--fill-destructive) 88%, black)}.kap .icon-btn[aria-pressed=true]{background:var(--fill-quaternary)}body[data-fenster=ring]{background:0 0;overflow:hidden}.ring-leer{display:none}.ring{align-items:center;gap:var(--sp-6);padding:0 var(--sp-6);background:var(--bg-elevated);border-radius:var(--r-xl);box-shadow:var(--shadow-popover);color:var(--label);-webkit-user-select:none;user-select:none;outline:var(--hairline) solid var(--separator);outline-offset:calc(var(--hairline) * -1);display:flex;position:fixed;inset:0}.ring-bild{background:var(--avatar-bg);width:44px;height:44px;color:var(--avatar-fg);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid;overflow:hidden}.ring-bild img{object-fit:cover;width:100%;height:100%}.ring-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ring-name,.ring-zeile{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ring-name{font-size:var(--t-headline-size);font-weight:var(--t-headline-weight);color:var(--label)}.ring-zeile{font-size:var(--t-footnote-size);color:var(--label-secondary)}.ring-knopf{cursor:pointer;color:#fff;width:40px;height:40px;transition:filter var(--dur-instant) var(--ease-standard);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ring-knopf:hover{filter:brightness(1.08)}.ring-knopf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ring-an{background:var(--sys-green)}.ring-ab{background:var(--sys-red)}
