@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./spline-sans-mono-latin-ext-400-normal-BfWvPoNT.woff2)format("woff2"),url(./spline-sans-mono-latin-ext-400-normal-BkT5i7fe.woff)format("woff");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./spline-sans-mono-latin-400-normal-mUpA6Mve.woff2)format("woff2"),url(./spline-sans-mono-latin-400-normal-739QRW1l.woff)format("woff");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./spline-sans-mono-latin-ext-500-normal-OEIRRHyd.woff2)format("woff2"),url(./spline-sans-mono-latin-ext-500-normal-CMfDuBbn.woff)format("woff");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:Spline Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./spline-sans-mono-latin-500-normal-Cy_wwipl.woff2)format("woff2"),url(./spline-sans-mono-latin-500-normal-DuiJ5LHB.woff)format("woff");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}.p-icon{vertical-align:middle;flex:none;display:inline-block}.p-button{justify-content:center;align-items:center;gap:var(--space-md);min-height:42px;padding:var(--space-lg) var(--space-3xl);border:1px solid var(--border-control);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink-primary);font:500 var(--type-body-xl)/1.4 var(--font-body);cursor:pointer;text-decoration:none;display:inline-flex}.p-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-subtle)}.p-button--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}.p-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary)}:is(.p-button--primary,.document-primary,.time-primary,.widget-primary,.calendar-primary,.morning-primary,.social-button--primary,.social-new-button,.social-new-menu>summary,.command-affordance-button--approve,.composer-send,.abschluss-neu,.web-gate-submit):hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px}.p-button--quiet{color:var(--action-text);background:0 0;border-color:#0000}.p-button--danger{border-color:var(--ziegel-text);background:var(--ziegel-wash-bg);color:var(--ziegel-text)}.p-button--danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--ziegel-wash-bg);box-shadow:inset 0 0 0 1px}.p-button--sm{min-height:34px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);font-size:12px}.p-button--compact{border-radius:var(--radius-md);min-height:0;padding-block:0;font-size:12px}.p-button--icon{flex:none;block-size:42px;inline-size:42px;padding:0}.p-button--icon.p-button--sm{block-size:34px;inline-size:34px}.p-button--on-image{border-color:var(--image-line);background:var(--image-panel);color:var(--image-ink)}.p-button--on-image:hover:not(:disabled):not([aria-disabled=true]){background:var(--image-panel);box-shadow:inset 0 0 0 1px var(--image-ink)}.p-button--on-image[aria-pressed=true],.p-button--on-image[aria-current=step],.p-button--on-image[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]),.p-button--on-image[aria-current=step]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 2px var(--image-ink);text-underline-offset:3px;text-decoration:underline}.p-button:disabled,.p-button[aria-disabled=true],.sidebar-destination:disabled,.sidebar-row-label:disabled,.sidebar-new-chat:disabled,.chats-rail-alle:disabled,.verlauf-eintrag:disabled,.start-shortcut:disabled,.tab-titel:disabled,.tab-schliessen:disabled,.tab-neu:disabled,.app-header-hint:disabled,.app-social-assistant:disabled,.social-reaction:disabled{opacity:.55;cursor:default;box-shadow:none}.p-button--governed:disabled,.p-button--governed[aria-disabled=true],.command-affordance-button:disabled,.command-affordance-button--approve:disabled{border:1px solid var(--border-control);background:var(--surface-subtle);color:var(--ink-secondary);opacity:1;box-shadow:none;cursor:not-allowed}.p-surface{background:var(--surface-raised);color:var(--ink-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-3xl)}.p-surface--raised{background:var(--surface-raised);box-shadow:var(--schatten-karte)}.p-surface--subtle{background:var(--surface-subtle)}.p-surface--pad-none{padding:0}.p-surface--pad-sm{padding:var(--space-xl)}.p-surface--pad-md{padding:var(--space-4xl)}.p-surface--pad-lg{padding:var(--space-5xl)}.p-heading{color:var(--ink-primary);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.15}.p-heading--page{font-size:clamp(var(--type-display-md), 3.5cqw, var(--type-display-xl))}.p-heading--section{letter-spacing:-.025em;font-size:22px}.p-heading--card{letter-spacing:-.02em;font-size:18px}.p-metric{font-family:var(--font-display);font-size:var(--type-display-xl);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ink-primary);font-weight:600;line-height:1.1}.p-metric--lg{font-size:var(--type-display-2xl)}.p-metric--sm{font-size:var(--type-display-md)}.p-label{color:var(--ink-secondary);font:500 12px/1.5 var(--font-body)}.p-help,.social-note,.einstellungen-grund{color:var(--ink-secondary);font:400 12px/1.5 var(--font-body)}.p-field{border:1px solid var(--border-control);border-radius:var(--radius-lg);min-width:0;min-height:42px;padding:var(--space-lg) var(--space-xl);background:var(--surface-raised);color:var(--ink-primary);font:400 var(--type-body-xl)/1.5 var(--font-body);accent-color:var(--action-primary)}.p-field::placeholder{color:var(--ink-secondary);opacity:1}.p-field[aria-invalid=true]{border-color:var(--ziegel-text)}.p-field:disabled{background:var(--surface-subtle);cursor:default;opacity:.6}.p-tabs{align-items:center;gap:var(--space-xs);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.p-tab{border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-3xl);min-height:42px;color:var(--ink-secondary);font:500 var(--type-body-xl)/1.4 var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000}.p-tab:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink-primary)}.p-tab[aria-selected=true],.p-tab[aria-pressed=true],.p-tab[aria-current=page]{background:var(--surface-raised);color:var(--ink-primary);border-color:var(--border-subtle);box-shadow:var(--schatten-karte)}.p-tab:disabled{opacity:.55;cursor:default}.p-tab--compact{min-height:0;padding:var(--space-sm) var(--space-xl);font-size:12px}.p-list-row{border:0;border-bottom:1px solid var(--border-subtle);color:var(--ink-primary);text-align:start;font:inherit;cursor:pointer;background:0 0;text-decoration:none}.p-list-row:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-subtle)}.p-list-row.is-selected,.p-list-row[aria-pressed=true],.p-list-row[aria-selected=true],.p-list-row[aria-current]:not([aria-current=false]){background:var(--action-wash);box-shadow:inset 3px 0 0 var(--action-primary)}.p-list-row:disabled,.p-list-row[aria-disabled=true]{opacity:.55;cursor:default}:is(.p-button,.p-field,.p-tab,.p-list-row):focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.p-field:focus-visible{outline-width:3px}.p-list-row:focus-visible{outline-offset:-3px}.p-button--on-image:focus-visible{outline-color:var(--image-ink);outline-offset:-3px}@media (width<=700px){.p-field{font-size:16px}}@media (pointer:coarse){.p-button:not(.p-button--compact),.p-button--sm:not(.p-button--compact),.p-tab:not(.p-tab--compact),.p-list-row{min-height:44px}.p-button--icon,.p-button--icon.p-button--sm{block-size:44px;inline-size:44px}}@media (forced-colors:active){.p-button--on-image[aria-pressed=true],.p-button--on-image[aria-current=step],.p-list-row.is-selected,.p-list-row[aria-pressed=true],.p-list-row[aria-selected=true],.p-list-row[aria-current]:not([aria-current=false]),.p-tab[aria-selected=true],.p-tab[aria-pressed=true],.p-tab[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}}.p-field--embedded{min-height:0;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.p-choice{accent-color:var(--action-primary)}.p-eyebrow{color:var(--ink-secondary);font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);font-style:normal}:where(.verwaltung-aktion,.hire-form-absenden,.hire-form-profil,.hire-form-zuruecksetzen,.correction-form-absenden,.people-change-aktion,.people-change-absenden,.lebenszyklus-aktion,.verbindungen-aktion,.krankmeldungen-aktion,.entgelt-aktion,.report-export-act,.report-export-cancel,.command-affordance-button,.verwerfen-aktionen button){justify-content:center;align-items:center;gap:var(--space-md);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-raised);font:inherit;cursor:pointer;display:inline-flex}:is(.verwaltung-aktion,.hire-form-absenden,.hire-form-profil,.hire-form-zuruecksetzen,.correction-form-absenden,.people-change-aktion,.people-change-absenden,.lebenszyklus-aktion,.verbindungen-aktion,.krankmeldungen-aktion,.entgelt-aktion,.report-export-act,.report-export-cancel,.command-affordance-button),.verwerfen-aktionen button{color:var(--ink-primary)}:is(.verwaltung-aktion,.hire-form-absenden,.correction-form-absenden,.people-change-aktion-approve,.people-change-absenden,.lebenszyklus-aktion,.verbindungen-aktion,.krankmeldungen-aktion,.entgelt-aktion,.report-export-act,.command-affordance-button--approve){border-color:var(--action-primary);background:var(--action-primary);color:var(--action-on-primary)}:is(.verwaltung-aktion--nebensaechlich,.lebenszyklus-aktion--nebensaechlich,.verbindungen-aktion--nebensaechlich,.krankmeldungen-aktion--nebensaechlich,.entgelt-aktion--nebensaechlich){border-color:var(--border-control);background:var(--surface-raised);color:var(--ink-primary)}:where(.verwaltung-aktion,.hire-form-absenden,.hire-form-profil,.hire-form-zuruecksetzen,.correction-form-absenden,.people-change-aktion,.people-change-absenden,.lebenszyklus-aktion,.verbindungen-aktion,.krankmeldungen-aktion,.entgelt-aktion,.report-export-act,.report-export-cancel,.command-affordance-button,.verwerfen-aktionen button):hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px}:where(.verwaltung-aktion,.hire-form-absenden,.hire-form-profil,.hire-form-zuruecksetzen,.correction-form-absenden,.people-change-aktion,.people-change-absenden,.lebenszyklus-aktion,.verbindungen-aktion,.krankmeldungen-aktion,.entgelt-aktion,.report-export-act,.report-export-cancel,.command-affordance-button,.verwerfen-aktionen button):disabled{border:1px solid var(--border-control);background:var(--surface-subtle);color:var(--ink-secondary);opacity:1;box-shadow:none;cursor:not-allowed}:is(.verwaltung-feld>input,.verwaltung-feld>select,.verwaltung-formular--zeile>input,.verwaltung-formular--zeile>select,.hire-form-feld>input,.hire-form-feld>select,.correction-form-eingabe>input,.people-change-begruendung>textarea,.people-change-feld>input,.people-change-feld>select,.lebenszyklus-tabelle input,.lebenszyklus-tabelle select,.lebenszyklus-feld>input,.lebenszyklus-feld>select,.verbindungen-feld>input,.verbindungen-feld>textarea,.krankmeldungen-feld>input,.krankmeldungen-feld>select,.entgelt-feld>input,.entgelt-feld>select,.entgelt-tabelle select){border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-primary);font:inherit;accent-color:var(--action-primary)}.record-card[data-testid=composed-form] .record-row[data-form-kind] :is(input,select){border-color:var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-body);border-style:solid}.record-card[data-testid=composed-form] .record-row[data-form-kind] fieldset{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-primary);border-style:solid}.record-card[data-testid=composed-form] .record-row[data-form-kind] :is(input,select):focus-visible,:where(.verwaltung-aktion,.hire-form-absenden,.hire-form-profil,.hire-form-zuruecksetzen,.correction-form-absenden,.people-change-aktion,.people-change-absenden,.lebenszyklus-aktion,.verbindungen-aktion,.krankmeldungen-aktion,.entgelt-aktion,.report-export-act,.report-export-cancel,.command-affordance-button,.verwerfen-aktionen button,.verwaltung-feld>input,.verwaltung-feld>select,.verwaltung-formular--zeile>input,.verwaltung-formular--zeile>select,.hire-form-feld>input,.hire-form-feld>select,.correction-form-eingabe>input,.people-change-begruendung>textarea,.people-change-feld>input,.people-change-feld>select,.lebenszyklus-tabelle input,.lebenszyklus-tabelle select,.lebenszyklus-feld>input,.lebenszyklus-feld>select,.verbindungen-feld>input,.verbindungen-feld>textarea,.krankmeldungen-feld>input,.krankmeldungen-feld>select,.entgelt-feld>input,.entgelt-feld>select,.entgelt-tabelle select):focus-visible{outline:2px solid var(--action-primary);outline-offset:3px}.command-affordance-button--cancel{background:0 0}.welcome.start-workplace{width:100%;height:100%;min-height:0;padding:clamp(var(--space-4xl), 4vw, 48px);background:var(--surface-canvas);text-align:start;display:block;overflow:auto;container-type:inline-size}.start-workplace>:is(.welcome-date,.welcome-greeting,.welcome-tagline,.start-workplace-grid){width:min(100%,1240px);margin-inline:auto}.start-workplace .welcome-date{margin-block:0 var(--space-3xl);color:var(--ink-secondary);font-size:var(--type-body-xl)}.start-workplace .welcome-greeting{margin-block:0 var(--space-3xl);font:600 clamp(30px, 4cqw, 46px)/1.12 var(--font-display);letter-spacing:-.04em;color:var(--ink-primary)}.start-workplace .welcome-tagline{color:var(--ink-secondary);margin-block:0 32px;font-size:18px}.start-workplace-grid{align-items:start;gap:var(--space-5xl);grid-template-columns:minmax(0,1fr) 280px;display:grid}.start-workplace-grid:not(:has(>.welcome-shortcuts)){grid-template-columns:minmax(0,1fr)}.start-workplace-main{min-width:0}.welcome-hero{isolation:isolate;border-radius:var(--radius-3xl);background:var(--image-surface);min-height:250px;color:var(--image-ink);position:relative;overflow:hidden}.welcome-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.welcome-hero:after{content:"";z-index:-1;background:var(--image-scrim);position:absolute;inset:0}.welcome-hero-copy{max-width:580px;padding:clamp(var(--space-5xl), 4cqw, 40px)}.welcome-hero-copy h2{margin:0 0 var(--space-3xl);font:600 clamp(28px, 4cqw, 40px)/1.12 var(--font-display);letter-spacing:-.035em}.welcome-hero-copy p{max-width:38ch;margin:0;font-size:15px;line-height:1.55}.welcome-hero-signature{padding:0 var(--space-5xl) var(--space-4xl);text-align:end;font:500 var(--type-body-xs)/1.5 var(--font-body);letter-spacing:var(--type-tracking-wide);display:block}.welcome-entry{gap:var(--space-4xl);margin-top:var(--space-5xl);display:grid}.welcome-entry>.composer{margin:0}.welcome-entry>.suggestion-cards,.conversation-entry-actions>.suggestion-cards{width:100%;max-width:none;margin:0}.welcome-shortcuts{padding:var(--space-5xl)}.welcome-shortcuts>.p-heading{margin-bottom:var(--space-3xl)}.welcome-shortcuts :is(button,a){align-items:center;gap:var(--space-xl);width:100%;min-height:48px;padding:var(--space-xl) 0;border:0;border-bottom:1px solid var(--border-subtle);color:var(--ink-primary);text-align:start;font:inherit;cursor:pointer;background:0 0;text-decoration:none;display:flex}.welcome-shortcuts :is(button,a):hover:not(:disabled){color:var(--action-text)}.welcome-shortcuts :is(button,a):disabled{opacity:.55;cursor:default}.new-vorgang-entry{width:min(100%,1000px);height:100%;min-height:0;padding:clamp(var(--space-4xl), 4vw, 48px);margin:auto;overflow:auto;container-type:inline-size}.conversation-entry-heading{text-align:center;margin:0 auto 36px}.conversation-entry-heading :is(h1,h2){font:600 clamp(30px, 5cqw, 46px)/1.15 var(--font-display);letter-spacing:-.04em;margin:var(--space-4xl) 0 var(--space-3xl)}.conversation-entry-heading p{color:var(--ink-secondary);margin:var(--space-md) 0;font-size:17px}.conversation-entry-heading>p:first-of-type{font:500 var(--type-body-xs)/1.5 var(--font-body);letter-spacing:var(--type-tracking-wide)}.conversation-entry-heading>svg{width:56px;height:56px;padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-3xl);background:var(--surface-raised);color:var(--ink-primary)}.new-vorgang-entry .composer{margin:0 0 var(--space-xl)}.conversation-entry-actions{gap:var(--space-3xl);margin:32px 0;display:grid}.entry-status,.entry-read-state{max-width:720px;padding:var(--space-5xl);border:1px solid var(--border-subtle);border-radius:var(--radius-3xl);background:var(--surface-raised);color:var(--ink-primary);margin:auto}.entry-status p,.entry-read-state p{color:var(--ink-secondary)}.entry-status button,.entry-read-state button{margin:var(--space-md) var(--space-md) 0 0}@container (width<=900px){.start-workplace-grid{grid-template-columns:minmax(0,1fr)}.welcome-shortcuts{gap:var(--space-md);display:grid}}@container (width<=620px){.welcome-entry .suggestion-cards,.conversation-entry-actions .suggestion-cards{grid-template-columns:minmax(0,1fr)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-mat);color:var(--ink-primary);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:15px;font-style:normal;line-height:1.55}::selection{background:var(--ink-primary);color:var(--surface-canvas)}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}:root{scrollbar-width:thin;scrollbar-color:var(--border-control) transparent}select option{color:var(--ink-primary);background:var(--surface-raised)}.app-mat{height:100%;padding:var(--space-2xl);display:flex}.app-window{border-radius:var(--radius-3xl);background:var(--surface-canvas);border:1px solid var(--border-subtle);min-width:0;box-shadow:var(--schatten-fenster);flex-direction:column;flex:auto;display:flex;overflow:hidden}.app-header{min-height:72px;padding:var(--space-xl) var(--space-4xl);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:9px;display:flex}.app-footer{align-items:center;gap:var(--space-md);height:34px;padding:0 var(--space-3xl);background:var(--surface-raised);border-top:1px solid var(--border-subtle);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);flex:none;display:flex}.app-footer>svg{color:var(--ink-secondary)}.app-header-name{color:var(--ink-primary);font-size:13px;font-weight:600}.app-mobile-nav-toggle,.app-navigation-dismiss{display:none}@media (width<=700px){.app-mat{padding:0}.app-window{border-radius:0}.app-header{gap:var(--space-sm);min-height:0;padding:var(--space-xs) var(--space-md)}.app-header>svg,.app-header-name,.app-header-hint kbd{display:none}.app-header .account-chip{max-width:132px}.app-mobile-nav-toggle{min-height:36px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-primary);font:inherit;cursor:pointer;display:block}.app-body{position:relative}.split-view{flex-direction:column}.split-view>.chat-pane{min-width:0;min-height:0;width:100%!important}.split-view:has(>.gui-pane)>.chat-pane:not([hidden]){flex:0 0 35%;overflow:auto}.split-view>.gui-pane{min-height:0}.split-view>[role=separator],.app-body>.sidebar{display:none}.app-window--navigation-open .app-body>.sidebar{z-index:31;background:var(--surface-navigation);background-image:var(--surface-navigation-wash);width:min(280px,88%);box-shadow:var(--schatten-fenster);display:flex;position:absolute;inset:0 auto 0 0}.app-navigation-dismiss{z-index:30;background:var(--surface-canvas);opacity:.65;border:0;display:block;position:absolute;inset:0}.app-footer{padding:var(--space-xs) var(--space-md);height:auto;min-height:34px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root[data-motion=reduced],:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition:none!important;animation:none!important}.chat-pane-content{height:100%;min-height:0;padding:var(--space-2xl);flex-direction:column;display:flex}.chat-notice{margin:var(--space-md) 0 0;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-size:var(--type-body-xl)}.md-body{font-family:var(--font-body);color:var(--ink-primary);font-size:15px;line-height:1.55}.md-body :first-child{margin-top:0}.md-body :last-child{margin-bottom:0}.md-body h1,.md-body h2,.md-body h3{font-family:var(--font-body);margin:var(--space-xl) 0 var(--space-sm);font-weight:700;line-height:1.3}.md-body h1{font-size:18px}.md-body h2{font-size:16px}.md-body h3{font-size:15px}.md-body strong{font-weight:700}.md-body em,.md-body i{font-style:normal;font-weight:500}.md-body code{font-family:var(--font-mono);background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:0 var(--space-xs);font-size:.92em}.md-body pre{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);overflow-x:auto}.md-body pre code{background:0 0;border:none;padding:0}.md-body ul,.md-body ol{padding-left:var(--space-4xl);margin:var(--space-sm) 0}.md-body a,.md-body .md-link{color:var(--action-text);text-decoration:underline}.md-body table{border-collapse:collapse;width:max-content;max-width:100%;margin:var(--space-md) 0;font-size:var(--type-body-xl);display:block;overflow-x:auto}.md-body th,.md-body td{border:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-lg);text-align:left;vertical-align:top}.md-body th{background:var(--surface-subtle);font-weight:700}.msg-in{animation:.18s ease-out msg-in}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agent-msg{border-left:2px solid var(--gruenspan);background:var(--gruenspan-wash-bg);padding:var(--space-lg) var(--space-2xl);margin:var(--space-lg) 0;border-radius:0 13px 13px 0;min-width:0;max-width:92%}.agent-cues{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);display:flex}.agent-dot{background:var(--gruenspan);border-radius:50%;flex:none;width:8px;height:8px}.agent-dot--live{box-shadow:0 0 0 3px var(--gruenspan-ring)}.agent-microlabel{font-family:var(--font-mono);font-size:var(--type-body-xs);color:var(--gruenspan-text);letter-spacing:var(--type-tracking-wide)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .agent-dot--live{animation:1.4s ease-in-out infinite agent-pulse}}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.35}}.agent-thinking{padding:var(--space-xs) 0 var(--space-2xs);align-items:center;gap:5px;display:flex}.agent-thinking-dot{background:var(--gruenspan);opacity:.3;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .agent-thinking-dot{animation:1.2s ease-in-out infinite thinking}:root:not([data-motion=reduced]) .agent-thinking-dot:nth-child(2){animation-delay:.15s}:root:not([data-motion=reduced]) .agent-thinking-dot:nth-child(3){animation-delay:.3s}}@keyframes thinking{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.agent-steps{gap:var(--space-xs);padding:var(--space-xs) 0 var(--space-2xs);flex-direction:column;display:flex}.agent-step{align-items:center;gap:7px;display:flex}.agent-step-dot{background:var(--gruenspan);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .agent-step-dot{animation:1.4s ease-in-out infinite agent-pulse}}.agent-step-label{font-family:var(--font-mono);color:var(--gruenspan-text);letter-spacing:.02em;font-size:11.5px}.agent-caution{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--border-subtle);color:var(--bernstein-text);align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.agent-caution-mark{background:var(--bernstein-wash-bg);width:15px;height:15px;color:var(--bernstein-text);font-weight:700;font-size:var(--type-body-xs);text-align:center;border-radius:50%;flex:none;line-height:15px}.agent-sources{gap:var(--space-sm);margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.agent-source-chip{max-width:100%;padding:var(--space-2xs) 9px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);color:var(--ink-secondary);font-family:var(--font-body);letter-spacing:.01em;cursor:default;overflow-wrap:anywhere;align-items:center;font-size:11.5px;line-height:1.5;display:inline-flex}.play-reply{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:var(--space-2xs) var(--space-md);color:var(--gruenspan-text);cursor:pointer;background:0 0;align-items:center;font-size:12px;transition:border-color .15s;display:inline-flex}.play-reply:hover{border-color:var(--gruenspan)}.play-reply-error{color:var(--bernstein-text);margin-left:var(--space-md);font-size:12px}.user-msg{width:fit-content;max-width:80%;margin:var(--space-lg) 0 var(--space-lg) auto;background:var(--action-wash);color:var(--ink-primary);border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-xs) var(--radius-2xl);padding:9px var(--space-2xl);box-shadow:var(--schatten-bubble);white-space:pre-wrap;overflow-wrap:anywhere;border:none}.message-list{padding:var(--space-2xl) 18px;flex:auto;min-height:0;overflow-y:auto}.suggestion-cards{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;width:100%;max-width:720px;display:grid;container-type:inline-size}@container (width<=520px){.suggestion-cards{grid-template-columns:minmax(0,1fr)}}.suggestion-card{align-items:flex-start;gap:var(--space-lg);text-align:left;background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-3xl) var(--space-3xl) 15px;box-shadow:var(--schatten-karte);cursor:pointer;flex-direction:column;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.suggestion-card:hover,.suggestion-card:focus-visible{border-color:var(--action-primary);box-shadow:var(--schatten-karte), 0 0 0 3px var(--action-wash);transform:translateY(-2px)}.suggestion-card-icon{border-radius:var(--radius-lg);background:var(--action-wash);width:34px;height:34px;color:var(--action-text);justify-content:center;align-items:center;display:inline-flex}.suggestion-card-title{font-size:var(--type-body-xl);color:var(--ink-primary);font-weight:600;line-height:1.3}.suggestion-card-sub{color:var(--ink-secondary);font-size:12px;line-height:1.35}.composer{flex:none;padding:10px 0 0;position:relative}.composer-card{background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-3xl);padding:var(--space-xl) var(--space-xl) 9px 15px;box-shadow:var(--schatten-karte);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.composer-card:focus-within{border-color:var(--action-primary);box-shadow:var(--schatten-karte), 0 0 0 4px var(--action-wash)}.composer-busy{color:var(--ink-secondary);margin:0 0 8px;font-size:11.5px}.composer textarea{resize:none;max-height:160px;color:var(--ink-primary);background:0 0;border:none;padding:0 0 10px;font-size:14.5px;line-height:1.35;overflow-y:auto}.composer textarea:focus{outline:none}.composer textarea::placeholder{color:var(--ink-secondary)}.composer textarea:disabled{opacity:.6}.composer-row{align-items:center;gap:4px;display:flex}.composer-hint{color:var(--ink-secondary);align-items:center;gap:5px;margin-right:8px;font-size:11.5px;display:flex}.composer-hint kbd{font-family:var(--font-mono);font-size:var(--type-body-xs);background:var(--action-wash);color:var(--action-text);border-radius:var(--radius-xs);padding:1px 5px}.composer-send{border-radius:var(--radius-xl);background:var(--action-primary);width:44px;height:44px;color:var(--action-on-primary);box-shadow:var(--schatten-indigo);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;transition:filter .15s,transform .1s;display:inline-flex}.composer-send:hover:not(:disabled){filter:brightness(1.08)}.composer-send:active:not(:disabled){transform:scale(.96)}.composer-send:disabled{opacity:.5;cursor:default}.slash-menu{margin:0 0 var(--space-md);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--schatten-karte);padding:5px;list-style:none;position:absolute;bottom:100%;left:0;right:0}.slash-menu--empty{padding:var(--space-lg) var(--space-2xl);color:var(--ink-secondary);font-size:13px}.welcome{padding:var(--space-5xl) var(--space-xl);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:18px;display:flex}.welcome-greeting{font-family:var(--font-display);font-size:var(--type-display-xl);letter-spacing:-.8px;color:var(--ink-primary);margin:0;font-weight:600;line-height:1.1}.welcome-date{font-size:var(--type-body-xl);color:var(--ink-secondary);margin:calc(var(--space-md) * -1) 0 0}.gui-pane-surface{gap:var(--space-3xl);height:100%;padding:var(--space-4xl) var(--space-5xl) var(--space-5xl);flex-direction:column;display:flex;overflow:auto}.gui-pane-surface:has(>[data-testid=composed-view]>.composite-view>.composite-slot .composed-table){gap:var(--space-4xl);padding:var(--space-5xl) var(--space-composite-inline)}.gui-pane-surface:has(>[data-testid=composed-view][data-surface-id=leave-balance]){gap:var(--space-4xl)}.surface-frame-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5xl);flex:none;display:flex}.surface-frame-heading{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.surface-frame-title{font-family:var(--font-display);font-size:var(--type-display-lg);letter-spacing:var(--type-tracking-tight);color:var(--ink-primary);margin:0;font-weight:600;line-height:1.15}.surface-frame-subtitle{font-size:var(--type-body-xl);min-height:1.4em;color:var(--ink-secondary);line-height:1.4}.surface-frame-anchor{gap:var(--space-2xs);flex-direction:column;flex:none;justify-content:center;min-height:44px;display:flex}.surface-frame-anchor-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--ink-secondary)}.surface-frame-actions{align-items:center;gap:var(--space-lg);flex:none;min-height:44px;display:flex}.verlauf-pane{border-right:1px solid var(--border-subtle);flex-direction:column;flex:0 0 264px;gap:10px;min-width:0;padding:14px 10px;display:flex;overflow-y:auto}.verlauf-neu{justify-content:center;align-items:center;gap:var(--space-md);border:1px solid var(--border-control);border-radius:var(--radius-lg);width:100%;height:44px;padding:0 var(--space-xl);font:600 var(--type-body-lg) var(--font-body);color:var(--ink-primary);background:var(--surface-raised);cursor:pointer;display:flex}.verlauf-leer{color:var(--ink-secondary);margin:2px 4px;font-size:12.5px}.verlauf-gruppe{justify-content:space-between;align-items:center;gap:6px;margin:10px 4px 4px;padding-bottom:4px;display:flex}.verlauf-anzahl{font:600 10.5px var(--font-mono);color:var(--ink-secondary);background:var(--surface-subtle);border-radius:var(--radius-pill);padding:1px 6px}.verlauf-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.verlauf-eintrag{text-align:left;border-radius:var(--radius-lg);width:100%;font:500 12.5px var(--font-body);color:var(--ink-primary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 10px;display:flex}.verlauf-eintrag .verlauf-titel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.verlauf-eintrag:hover{background:var(--surface-subtle)}.verlauf-titel-eingabe{border:1px solid var(--border-subtle);width:100%;min-width:0;font:500 12.5px var(--font-body);color:var(--ink-primary);background:var(--surface-raised);border-radius:10px;flex:auto;padding:7px 10px}.verlauf-fehler{color:var(--ziegel-text);margin:4px 10px 0;font-size:11.5px}.verlauf-eintrag--aktiv{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:var(--schatten-karte)}.verlauf-chip{border-radius:var(--radius-pill);background:var(--gruenspan-wash-bg);color:var(--gruenspan-text);font:600 10.5px var(--font-mono);flex:none;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.verlauf-chip-dot{background:var(--gruenspan);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .verlauf-chip-dot{animation:1.4s ease-in-out infinite agent-pulse}}.verlauf-chip--neu{background:var(--action-wash);color:var(--action-text)}.verlauf-chip--dran{background:var(--bernstein-wash-bg);color:var(--bernstein-text)}.verlauf-chip--erledigt{background:var(--gruenspan-wash-bg);color:var(--gruenspan-text)}.verlauf-chip--erledigt svg{flex:none}.verlauf-eintrag--abgeschlossen{border-radius:var(--radius-lg);color:var(--ink-secondary);cursor:default;align-items:center;gap:6px;padding:7px 10px;display:flex}.verlauf-eintrag--abgeschlossen .verlauf-titel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.verlauf-datum{font:500 var(--type-body-xs) var(--font-mono);color:var(--ink-secondary);flex:none}.vorgang-kopf{align-items:center;gap:var(--space-lg);padding:var(--space-2xs) 0 var(--space-xl);margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.vorgang-titel{font-family:var(--font-display);color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.vorgang-chip{font:600 var(--type-body-xs) var(--font-body);color:var(--ink-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:3px var(--space-lg);background:var(--surface-subtle);flex:none}.vorgang-ref{font:500 11.5px var(--font-mono);color:var(--ink-secondary);flex:none}.vorgang-abschluss{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-xl);background:var(--surface-subtle);color:var(--ink-primary);font:600 12px var(--font-body);cursor:pointer;flex:none}.vorgang-abschluss:hover:not(:disabled){background:var(--surface-raised)}.vorgang-abschluss:disabled{opacity:.5;cursor:default}.vorgang-bestaetigung{align-items:center;gap:var(--space-lg);flex:auto;justify-content:flex-end;display:flex}.vorgang-bestaetigung-text{color:var(--ink-secondary);font-size:12.5px}.vorgang-bestaetigung button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:5px var(--space-lg);font:600 12px var(--font-body);cursor:pointer;background:var(--surface-subtle);color:var(--ink-primary);flex:none}.vorgang-bestaetigung button:hover{background:var(--surface-raised)}.abschluss-karte{align-items:center;gap:var(--space-md);text-align:center;margin:var(--space-2xl) auto 0;padding:var(--space-5xl) 22px;background:var(--surface-raised);border:1.5px solid var(--border-subtle);border-radius:var(--radius-3xl);max-width:360px;box-shadow:var(--schatten-karte);flex-direction:column;flex:none;display:flex}.abschluss-icon{width:40px;height:40px;color:var(--ink-primary);border:1.5px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;display:flex}.abschluss-titel{font-family:var(--font-display);color:var(--ink-primary);margin:0;font-size:19px;font-weight:600}.abschluss-zeile{color:var(--ink-secondary);margin:0;font-size:13px}.abschluss-hinweis{color:var(--ink-secondary);margin:var(--space-xs) 0 0;font-size:12.5px}.abschluss-neu{margin-top:var(--space-sm);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-3xl);font:600 12.5px var(--font-body);color:var(--action-on-primary);background:var(--action-primary);box-shadow:var(--schatten-indigo);cursor:pointer;border:0}.view-frame{margin:var(--space-lg) 0;border:1px solid var(--border-subtle);background:var(--surface-raised);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);min-width:0;max-width:92%;box-shadow:var(--schatten-karte);border-radius:13px;display:block;overflow:hidden}.view-frame-chrome{justify-content:flex-end;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--border-subtle);display:flex}.view-frame-marker{font-family:var(--font-mono);font-size:var(--type-body-xs);letter-spacing:.04em;color:var(--ink-secondary);white-space:nowrap}.view-frame-body{padding:var(--space-lg) var(--space-xl);min-width:0;overflow-x:auto}.view-frame-crossing{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);margin:0;font-size:12px}.view-frame-overflow{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.view-frame-overflow-note{color:var(--ink-secondary);margin:0}.view-frame-open{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);font:inherit;cursor:pointer;font-weight:600}.view-frame-open:focus-visible{outline:2px solid var(--ink-primary);outline-offset:2px}.entity-mention{border:1px solid color-mix(in srgb, var(--ink-primary) 18%, transparent);background:color-mix(in srgb, var(--action-primary) 16%, transparent);max-width:100%;color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;overflow-wrap:anywhere;text-align:start;border-radius:.45em;align-items:baseline;gap:.3em;padding:0 .35em;display:inline-flex}button.entity-mention{cursor:pointer}.entity-mention:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.entity-mention-icon{opacity:.8;font-size:.7em;font-weight:650}.entity-mention--pending{justify-content:center;min-width:3em}.entity-mention-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;align-self:center;width:.8em;height:.8em;animation:.9s linear infinite mention-spin;display:inline-block}.entity-mention--unavailable{opacity:.7;background:0 0}@keyframes mention-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.entity-mention-spinner{animation:none}}.composer{position:relative}.entity-suggestions{z-index:30;width:min(440px,100%);max-height:320px;padding:var(--space-sm);border:1px solid color-mix(in srgb, var(--ink-primary) 20%, transparent);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink-primary);box-shadow:var(--schatten-karte);position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.entity-suggestions [role=option]{width:100%;padding:9px var(--space-xl);color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;display:flex}.entity-suggestions [role=option][aria-selected=true],.entity-suggestions [role=option]:hover{background:color-mix(in srgb, var(--action-primary) 24%, transparent)}.entity-suggestions small{opacity:.72;font-size:.8em}.entity-suggestions p{padding:var(--space-md) var(--space-xl);margin:0}.entity-mention-icon:before{content:attr(data-initials)}.entity-mention--pending{min-height:1.3em}.entity-mention-wrap{display:inline;position:relative}.entity-mention-card{z-index:40;gap:var(--space-md);width:280px;max-width:80vw;padding:var(--space-2xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);color:var(--ink-primary);background:var(--surface-raised);box-shadow:var(--schatten-karte);flex-direction:column;font-size:13px;font-weight:400;display:flex;position:fixed;overflow-y:auto}.entity-mention-field{gap:5px var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.entity-mention-field>:first-child{color:var(--ink-secondary)}.entity-mention-field button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.affordance-slot{align-items:center;gap:var(--space-md);min-height:0;display:flex}.affordance-slot:empty{display:none}.mic-affordance{align-items:center;gap:var(--space-md);display:flex}.mic-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s;display:inline-flex}.mic-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink-primary)}.mic-button:disabled{cursor:default}.mic-button--recording{color:var(--ziegel-text);background:var(--ziegel-wash-bg);width:auto;padding:0 var(--space-lg)}.mic-glyph{line-height:1;display:inline-flex}.mic-recording-dot{background:var(--ziegel);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .mic-button--recording .mic-recording-dot{animation:1.2s ease-in-out infinite mic-pulse}}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.3}}.mic-spinner{border:2px solid var(--border-subtle);border-top-color:var(--action-primary);border-radius:50%;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .mic-spinner{animation:.8s linear infinite mic-spin}}@keyframes mic-spin{to{transform:rotate(360deg)}}.mic-status{font-family:var(--font-mono);color:var(--ink-secondary);letter-spacing:.03em;font-size:11.5px}.mic-error{color:var(--bernstein-text);font-size:13px}.view-arrangement--stack{gap:var(--space-4xl);flex-direction:column;display:flex}.composed-form{min-width:0}.form-field{align-items:start;gap:var(--space-md);flex-wrap:wrap}.form-field input,.form-field select{min-width:0;max-width:100%;min-height:40px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-primary);font:inherit}.form-field fieldset{gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--border-subtle);flex-wrap:wrap;margin:0;display:flex}.view-arrangement--columns{gap:var(--space-4xl);flex-flow:wrap;display:flex}.view-arrangement--columns>*{flex:1 1 calc(var(--type-display-2xl) * 3);min-width:calc(var(--type-display-2xl) * 3)}.view-arrangement--grid{gap:var(--space-4xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.view-arrangement--grid:not(:has(>:not(.entity-chip))){gap:var(--space-md);flex-wrap:wrap;display:flex}.view-arrangement--tabs{gap:var(--space-2xl);flex-direction:column;display:flex}.view-tabs-list{gap:var(--space-sm);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.view-tab{height:32px;padding:0 var(--space-lg);border-radius:var(--radius-3xl);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.view-tab:hover{color:var(--ink-primary)}.view-tab[aria-selected=true]{background:var(--action-wash);color:var(--action-text)}.view-tab:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.view-tab-panel[hidden]{display:none}.record-row--free-text .record-row-value{white-space:pre-line}.record-card{gap:var(--space-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-card-block) var(--space-4xl);box-shadow:var(--schatten-karte);flex-direction:column;display:flex}.record-card-title{font-family:var(--font-display);letter-spacing:normal;color:var(--ink-primary);text-transform:none;margin:0;font-size:18px;font-weight:600;line-height:1.2}.record-card:has(>.record-card-rows){container:card/inline-size}.record-card-rows{column-gap:var(--space-5xl);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;margin:0;display:grid}@container card (width<=720px){.record-card-rows{grid-template-columns:minmax(0,1fr)}}.record-row{justify-content:space-between;align-items:baseline;gap:var(--space-3xl);border-bottom:1px solid var(--border-subtle);padding:9px 0;display:flex}.record-row:last-child:nth-child(odd){grid-column:1/-1}.record-row:last-child{border-bottom:0}.record-row-label{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12.5px}.record-row-data{text-align:right;min-width:0;margin:0}.record-card-rows>.record-row>.record-row-label{flex:0 0 38%;min-width:0}.record-card-rows>.record-row>.record-row-data{flex:1 1 0}@container card (width<=340px){.record-card-rows>.record-row{align-items:stretch;gap:var(--space-xs);flex-direction:column}.record-card-rows>.record-row>.record-row-label,.record-card-rows>.record-row>.record-row-data{flex:none}.record-card-rows>.record-row>.record-row-data{text-align:left}}.record-row-value{font-size:var(--type-body-lg);color:var(--ink-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.record-row-value--absent{color:var(--ink-secondary);font-weight:400}.view-arrangement--columns>.record-card:not(:has(.record-row:not(.record-row--text))) .record-row--text{align-items:stretch;gap:var(--space-sm);flex-direction:column;grid-column:1/-1;display:flex}.view-arrangement--columns>.record-card:not(:has(.record-row:not(.record-row--text))) .record-row--text .record-row-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--ink-secondary);flex:none;font-weight:600}.view-arrangement--columns>.record-card:not(:has(.record-row:not(.record-row--text))) .record-row--text .record-row-data{text-align:left;flex:none}.view-arrangement--columns>.record-card:not(:has(.record-row:not(.record-row--text))) .record-row--text .record-row-value{text-wrap:pretty;overflow-wrap:normal;max-width:640px;font-size:14px;font-weight:400;line-height:1.65;display:block}.view-arrangement--columns>.record-card:not(:has(.record-row:not(.record-row--text))) .record-row--text:first-child .record-row-value{font-size:16px;font-weight:500;line-height:1.5}.view-arrangement--columns>.record-card:has(.record-row--text){flex-grow:2}.view-arrangement--columns>.record-card{flex-basis:320px;min-width:min(100%,320px)}.view-arrangement--columns>.table-viewport{align-self:flex-start}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs){gap:var(--space-2xl)}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs)>.record-card-title{letter-spacing:-.4px;font-size:26px;line-height:1.15}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs)>.record-card-rows{column-gap:0;row-gap:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs) .record-row{align-items:flex-start;gap:var(--space-xs);padding:0 var(--space-2xl) 0 0;border-bottom:0;flex-direction:column}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs) .record-row+.record-row{padding-left:var(--space-2xl);border-left:1px solid var(--border-subtle)}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs) .record-row-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;font-weight:600}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs) .record-row-data{text-align:left}[data-testid=composed-view]>.view-arrangement--stack>.record-card:first-child:has(+.view-arrangement--columns,+.entity-chip+.view-arrangement--columns,~.view-arrangement--tabs) .record-row-value{font-weight:600;line-height:22px}.kpi-tile{gap:var(--space-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-4xl) var(--space-tile-inline);box-shadow:var(--schatten-karte);flex-direction:column;display:flex}.kpi-tile-value{color:var(--ink-primary)}.kpi-tile-value .record-row-value{font-family:var(--font-display);font-size:var(--type-display-2xl);letter-spacing:normal;font-variant-numeric:tabular-nums lining-nums;font-weight:600;line-height:1;display:block}.kpi-tile-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--ink-secondary);order:-1;font-weight:600}[data-testid=composed-view][data-surface-id=leave-balance]>.view-arrangement--stack>.view-arrangement--columns>.kpi-tile:first-child{box-shadow:inset 0 3px 0 var(--ink-primary), var(--schatten-karte)}[data-testid=composed-view][data-surface-id=leave-balance]>.view-arrangement--stack>.view-arrangement--columns>.kpi-tile:first-child>.kpi-tile-label{color:var(--ink-primary)}.chat-pane--full{width:100%;min-width:0;max-width:820px;height:100%}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .gui-pane--reveal{animation:.28s ease-out view-reveal}:root:not([data-motion=reduced]) .gui-pane--dismiss{animation:.24s ease-in forwards view-dismiss}}@keyframes view-reveal{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes view-dismiss{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.gui-pane-head{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) 0;flex:none;display:flex}.gui-pane-chat-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);width:26px;height:26px;color:var(--ink-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.gui-pane-chat-toggle:hover{background:var(--surface-raised);color:var(--ink-primary);border-color:var(--border-subtle)}.gui-pane-chat-toggle[aria-pressed=true]{background:var(--surface-raised);color:var(--ink-primary)}.gui-pane-close{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);width:26px;height:26px;color:var(--ink-secondary);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.gui-pane-close:hover{background:var(--surface-raised);color:var(--ink-primary);border-color:var(--border-subtle)}.command-affordance{gap:var(--space-lg);flex-direction:column;display:flex}.command-affordance-button{justify-content:center;align-self:stretch;align-items:center;gap:var(--space-md);height:48px;padding:0 var(--space-4xl);font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.command-affordance-reason{padding:var(--space-xl) var(--space-2xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--action-wash);color:var(--ink-secondary);margin:0;font-size:12.5px;line-height:1.45;display:block}.command-outcome{margin:0 0 var(--space-xl);padding:var(--space-xl) var(--space-2xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink-secondary);font-size:var(--type-body-lg);line-height:1.5}.callout{gap:var(--space-xs);margin:0 0 var(--space-xl);padding:var(--space-xl) var(--space-2xl);border-left:2px solid var(--border-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-subtle);flex-direction:column;display:flex}.callout-attribution{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.callout-text{font-size:var(--type-body-lg);color:var(--ink-primary);margin:0;line-height:1.55}.composite-view-container{container:view/inline-size}.composite-view{gap:var(--space-4xl);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}:is(.composite-view>.composite-slot:has(.composed-table),.composite-view>.composite-slot:has(.collection-view-table)){grid-column:span 2}@container view (width<=900px){.composite-view{grid-template-columns:minmax(0,1fr)}:is(.composite-view>.composite-slot:has(.composed-table),.composite-view>.composite-slot:has(.collection-view-table)){grid-column:auto}}@container view (width<=1563.98px){.composite-view:has(>.composite-slot .kpi-tile){grid-template-columns:minmax(0,1fr)}.composite-view:has(>.composite-slot .kpi-tile)>.composite-slot{grid-column:auto}}.composite-view:has(>.composite-slot .hierarchy-view){grid-template-columns:minmax(0,1fr)}.composite-view:has(>.composite-slot .hierarchy-view)>.composite-slot{grid-column:auto}.composite-slot{gap:var(--space-4xl);flex-direction:column;min-width:0;display:flex}.empty-population{padding:var(--space-5xl) var(--space-lg);text-align:center}.empty-population-mark{width:52px;height:52px;margin:0 auto var(--space-xl);border-radius:var(--radius-3xl);background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--ink-secondary);justify-content:center;align-items:center;display:flex}.empty-population-primary{font-family:var(--font-display);color:var(--ink-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.empty-population-secondary{margin:var(--space-md) auto 0;max-width:460px;font-size:var(--type-body-lg);letter-spacing:normal;color:var(--ink-secondary);line-height:1.5}.collection-view-filter-reset{margin-top:var(--space-xl)}.table-viewport{min-width:0;max-width:100%}.table-viewport--overflow{border-radius:var(--radius-2xl);overflow-x:auto}.composed-table,.collection-view-table{border-collapse:separate;border-spacing:0;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--schatten-karte);font-size:var(--type-body-lg);overflow:hidden}.composed-table-header,.collection-view-header{text-align:left;vertical-align:middle;font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);background:var(--surface-subtle);padding:var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-subtle);font-weight:600}.composed-table-header:first-child,.collection-view-header:first-child,.composed-table-cell:first-child,.collection-view-cell:first-child{padding-left:var(--space-4xl)}.composed-table-header:last-child,.collection-view-header:last-child,.composed-table-cell:last-child,.collection-view-cell:last-child{padding-right:var(--space-4xl)}.composed-table-cell,.collection-view-cell{padding:var(--space-2xl) var(--space-md);font-size:var(--type-body-lg);color:var(--ink-primary);vertical-align:middle;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums lining-nums}.composed-table-row:last-child .composed-table-cell,.collection-view-row:last-child .collection-view-cell{border-bottom:0}.composed-table-row:hover .composed-table-cell,.composed-table-row:focus-within .composed-table-cell,.collection-view-row:hover .collection-view-cell,.collection-view-row:focus-within .collection-view-cell{background:var(--action-wash)}.composed-table-col--number{text-align:right}.composed-table-cell.composed-table-col--number{font-family:var(--font-mono);font-size:14px;font-weight:600}.composed-table-col--number+:not(.composed-table-col--number){padding-left:var(--space-5xl)}.composed-table-cell.composed-table-col--date{font-family:var(--font-mono);font-size:13px}.composed-table-cell.composed-table-col--enum .table-cell-value{align-items:center;gap:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-subtle);height:24px;color:var(--ink-secondary);white-space:nowrap;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.composed-table-cell.composed-table-col--enum .table-cell-value:before{content:"";width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--ink-secondary)}.composed-table-cell.composed-table-col--enum .record-row-value--absent{color:var(--ink-secondary)}.composed-table-cell.composed-table-col--enum .record-row-value--absent:before{background:var(--ink-secondary)}.collection-view{gap:var(--space-xl);flex-direction:column;display:flex}.collection-view-count{align-items:baseline;gap:var(--space-md);margin:0;display:flex}.collection-view-count-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--ink-secondary);font-weight:600}.collection-view-count-value{color:var(--ink-primary);font-weight:600}.collection-view-count-value--absent{color:var(--ink-secondary)}.collection-view-controls{gap:var(--space-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.collection-view-sort,.collection-view-filter,.command-affordance-choice{gap:var(--space-sm);flex-direction:column;display:flex}.collection-view-control-label,.command-affordance-choice-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--ink-secondary);font-weight:600}.collection-view-sort-select,.collection-view-filter-select,.command-affordance-choice-select{height:44px;padding:0 var(--space-2xl);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);font:inherit;font-size:var(--type-body-lg);font-weight:600}.command-affordance-confirm{gap:var(--space-md);flex-direction:column;display:flex}.command-affordance-confirm-title{color:var(--ink-primary);font-size:var(--type-body-lg);margin:0;font-weight:600}.command-affordance-confirm-text,.command-affordance-confirm-reason{color:var(--ink-primary);font-size:var(--type-body-lg);margin:0}.command-affordance-confirm-reason{font-weight:600}.render-failure-message{margin:0 0 var(--space-xl)}.render-failure-progress{margin:var(--space-md) 0 0}.render-failure-progress:empty{margin:0}.render-failure-retry,.collection-view-filter-reset,.collection-view-next-page{height:44px;padding:0 var(--space-3xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);font:inherit;font-size:var(--type-body-lg);cursor:pointer;align-self:flex-start;font-weight:600}.entity-chip{align-self:start;align-items:baseline;gap:var(--space-md);width:fit-content;height:32px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-3xl);background:var(--action-wash);border:0;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.entity-chip-avatar{width:22px;height:22px;margin-block:-1px;margin-left:calc(var(--space-xs) * -1);border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-on-primary);letter-spacing:.02em;flex:none;justify-content:center;align-self:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.entity-chip-label{color:var(--action-text)}.entity-chip .record-row-value--absent{color:var(--ink-secondary);font-weight:500}.entity-chip-open{color:var(--action-text);font:inherit;font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.entity-chip-open:hover{text-decoration:underline}.refusal{gap:var(--space-sm);max-width:560px;padding:var(--space-4xl);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--schatten-karte);color:var(--ink-secondary);flex-direction:column;display:flex}.refusal:before{content:"";border-radius:var(--radius-row);background:var(--surface-subtle);border:1px solid var(--border-subtle);width:30px;height:30px;display:block}.refusal-text{font-size:var(--type-body-lg);color:var(--ink-secondary);margin:0;line-height:1.45}.refusal-details{margin-top:var(--space-sm);font-size:12px}.refusal-details-summary{cursor:pointer;color:var(--ink-secondary)}.refusal-details-kind,.refusal-details-text{margin:var(--space-sm) 0 0;font-family:var(--font-mono);color:var(--ink-secondary);word-break:break-word}.hierarchy-view{gap:var(--space-4xl);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-4xl);box-shadow:var(--schatten-karte);flex-direction:column;display:flex}.hierarchy-view-expansion{align-self:flex-start;align-items:center;gap:var(--space-md);height:44px;padding:0 var(--space-3xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);font:inherit;font-size:var(--type-body-lg);cursor:pointer;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.hierarchy-view-expansion:hover{background:var(--surface-subtle);border-color:var(--action-primary)}.hierarchy-view-branch{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hierarchy-view-node{position:relative}.hierarchy-view[data-layout=tree] .hierarchy-view-branch .hierarchy-view-branch{margin-top:var(--space-lg);padding-left:var(--space-5xl);position:relative}.hierarchy-view[data-layout=tree] .hierarchy-view-branch .hierarchy-view-branch:before{content:"";background:var(--border-control);width:2px;position:absolute;top:0;bottom:0;left:0}.hierarchy-view[data-layout=tree] .hierarchy-view-branch .hierarchy-view-branch>.hierarchy-view-node:before{content:"";top:26px;left:calc(var(--space-5xl) * -1);width:var(--space-3xl);background:var(--border-control);height:2px;position:absolute}.hierarchy-view[data-layout=tree] .hierarchy-view-branch .hierarchy-view-branch>.hierarchy-view-node:last-child:after{content:"";top:28px;bottom:-1px;left:calc(var(--space-5xl) * -1);background:var(--surface-raised);width:2px;position:absolute}.hierarchy-view-node-line{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);flex-direction:column;display:flex}.hierarchy-view-node-label{font-size:var(--type-body-lg);color:var(--ink-primary);overflow-wrap:anywhere;font-weight:600}.hierarchy-view>.hierarchy-view-branch>.hierarchy-view-node>.hierarchy-view-node-line{border:1.5px solid var(--action-primary);background:var(--action-wash);box-shadow:0 0 0 3px var(--action-wash)}.hierarchy-view-node-collapse{align-self:stretch;align-items:center;gap:var(--space-sm);height:40px;margin:var(--space-2xs) calc(var(--space-xl) * -1) 0;padding:0 var(--space-xl);border:0;border-top:1px solid var(--border-subtle);color:var(--action-text);font:inherit;cursor:pointer;text-align:left;background:0 0;font-size:11.5px;font-weight:600;display:flex}.hierarchy-view-node-collapse:hover{text-decoration:underline}.hierarchy-view[data-layout=chart] .hierarchy-view-node{flex-direction:column;align-items:center;display:flex}.hierarchy-view[data-layout=chart]>.hierarchy-view-branch{align-items:safe center;gap:var(--space-5xl);padding:var(--space-5xl);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5xl)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5xl)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--space-5xl)), transparent);overflow-x:auto}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch{justify-content:safe center;align-items:flex-start;gap:var(--space-4xl);margin-top:var(--space-5xl);flex-direction:row;position:relative}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node{flex-shrink:0}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch:before{content:"";top:calc(var(--space-5xl) * -1);width:2px;height:var(--space-xl);background:var(--border-control);position:absolute;left:50%;transform:translate(-50%)}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node:after{content:"";top:calc(var(--space-xl) * -1);left:calc(var(--space-4xl) / 2 * -1);right:calc(var(--space-4xl) / 2 * -1);background:var(--border-control);height:2px;position:absolute}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node:first-child:after{left:calc(50% - 1px)}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node:last-child:after{right:calc(50% - 1px)}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node:only-child:after{content:none}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node:only-child:before{top:calc(var(--space-xl) * -1);height:var(--space-xl)}.hierarchy-view[data-layout=chart] .hierarchy-view-node>.hierarchy-view-branch>.hierarchy-view-node:before{content:"";top:calc(var(--space-lg) * -1);width:2px;height:var(--space-lg);background:var(--border-control);position:absolute;left:50%;transform:translate(-50%)}.hierarchy-view[data-layout=chart] .hierarchy-view-node-line{max-width:calc(var(--type-display-2xl) * 5);text-align:center;align-items:center}.hierarchy-view[data-layout=chart] .hierarchy-view-node-line>.entity-chip{align-self:center;max-width:100%;height:auto;min-height:32px}.hierarchy-view[data-layout=chart] .hierarchy-view-node-collapse{justify-content:center}.hierarchy-view[data-layout=chart][data-expansion=collapsed]>.hierarchy-view-branch{padding:calc(var(--space-5xl) * 2) var(--space-5xl)}.hierarchy-view[data-layout=chart][data-expansion=collapsed]>.hierarchy-view-branch>.hierarchy-view-node{width:min(100%, calc(var(--type-display-2xl) * 5))}.hierarchy-view[data-layout=chart][data-expansion=collapsed] .hierarchy-view-node-line{min-width:100%}.hierarchy-view-layout{align-self:flex-start;gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);display:inline-flex}.hierarchy-view-layout-option{height:38px;padding:0 var(--space-4xl);border-radius:var(--radius-pill);color:var(--ink-secondary);font:inherit;font-size:var(--type-body-lg);cursor:pointer;background:0 0;border:0;font-weight:600;transition:background .15s,color .15s}.hierarchy-view-layout-option[aria-pressed=true]{background:var(--surface-raised);color:var(--ink-primary);box-shadow:var(--schatten-karte)}.hierarchy-view-layout-option[aria-pressed=false]:hover{color:var(--ink-primary)}[data-testid=composed-view][data-surface-id=handbook-notes]{container:handbuchliste/inline-size}@container handbuchliste (width>=860px){.view-arrangement--stack:has(>.record-card+.entity-chip){gap:0}.view-arrangement--stack>.record-card:has(+.entity-chip){align-items:center;column-gap:var(--space-5xl);padding:var(--space-2xl) var(--space-4xl);padding-right:calc(var(--space-4xl) + 100px + var(--space-5xl));margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.42fr) minmax(0,.48fr) minmax(0,.28fr);display:grid}.view-arrangement--stack>.record-card:has(+.entity-chip)>.record-card-title{overflow-wrap:break-word;font-size:17px}.view-arrangement--stack>.record-card:has(+.entity-chip)>.record-card-rows{display:contents}.view-arrangement--stack>.record-card:has(+.entity-chip) .record-row{align-items:flex-start;gap:var(--space-xs);border-bottom:0;flex-direction:column;grid-column:auto;padding:0}.view-arrangement--stack>.record-card:has(+.entity-chip) .record-row-data{text-align:left}.view-arrangement--stack>.record-card:has(+.entity-chip) .record-row-label{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;font-weight:600}.view-arrangement--stack>.record-card+.entity-chip{margin-top:calc((var(--space-4xl) + 44px + var(--space-2xl)) * -1);margin-right:var(--space-4xl);margin-bottom:var(--space-2xl);background:0 0;border-radius:0;align-self:flex-end;align-items:center;height:44px;padding:0}.view-arrangement--stack>.record-card+.entity-chip>.entity-chip-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.view-arrangement--stack>.record-card+.entity-chip>.entity-chip-open{height:44px;padding:0 var(--space-3xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);letter-spacing:normal;text-transform:none;align-items:center;margin:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}}.pending-work{gap:var(--space-md);padding:var(--space-2xl) var(--space-tile-inline);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);flex-direction:column;flex:none;margin:0;display:flex}.pending-work-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.pending-work-heading{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.pending-work-count{color:var(--ink-primary);font-size:18px;font-weight:600}.pending-work-count--absent{color:var(--ink-secondary)}.pending-work-note{color:var(--ink-secondary);margin:0}.pending-work-note p{margin:0 0 var(--space-md)}.pending-work-domains{gap:var(--space-md);flex-wrap:wrap;display:flex}.pending-work-domain{padding:var(--space-xs) var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--ink-primary);font:inherit;cursor:pointer}.pending-work-items{column-gap:var(--space-4xl);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pending-work-item{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-sm) 0;border-top:1px solid var(--border-subtle);display:flex}.pending-work-item-text{flex-direction:column;min-width:0;display:flex}.pending-work-item-text small{color:var(--ink-secondary)}.pending-work-open,.pending-work-action,.pending-work-reload{padding:var(--space-xs) var(--space-2xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-primary);font:inherit;cursor:pointer;flex:none;font-weight:600}.pending-work-foot{gap:var(--space-md);flex-wrap:wrap;display:flex}.palette{flex-direction:column;min-block-size:0;max-block-size:420px;display:flex}.palette-input-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-3xl);border-bottom:1px solid var(--border-subtle);display:flex}.palette-input{min-width:0;font:inherit;color:var(--ink-primary);padding:var(--space-lg) 0;background:0 0;border:none;outline:none;flex:auto;font-size:15px}.palette-input::placeholder{color:var(--ink-secondary)}.palette-body{min-block-size:0;padding:var(--space-sm);flex:auto;overflow-y:auto}.palette-section{font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:var(--ink-secondary);padding:var(--space-md) var(--space-xl) var(--space-xs)}.palette-list{margin:0;padding:0;list-style:none}.palette-empty{padding:var(--space-lg) var(--space-xl);color:var(--ink-secondary);font-size:13px}.palette-item{align-items:center;gap:var(--space-lg);text-align:left;border-radius:var(--radius-lg);width:100%;padding:9px var(--space-xl);font:inherit;color:var(--ink-primary);cursor:pointer;background:0 0;border:none;font-size:14px;display:flex}.palette-item:hover{background:var(--surface-subtle)}.palette-item--selected{background:var(--action-wash);box-shadow:inset 3px 0 0 var(--action-primary)}.palette-label mark{color:var(--action-text);background:0 0;font-weight:600}.palette-caseref{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.palette-grouppath{color:var(--ink-secondary);margin-left:auto;font-size:11px}.palette-ask{margin:var(--space-xs) var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);font:inherit;color:var(--ink-secondary);text-align:left;cursor:pointer;border:none;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;align-items:center;gap:9px;font-size:13.5px;display:flex}.palette-ask strong{color:var(--ink-primary);font-weight:600}.palette-ask:hover,.palette-ask--selected{background:var(--action-wash)}.palette-ask[aria-disabled=true]{cursor:default;opacity:.7}.palette-ask-dot{background:var(--gruenspan);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.palette-ask-busy{color:var(--ink-secondary);margin-left:auto;font-size:11.5px}.palette-footer{gap:var(--space-3xl);padding:9px var(--space-3xl);border-top:1px solid var(--border-subtle);font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-secondary);flex-wrap:wrap;flex:none;font-size:10.5px;display:flex}.palette-footer kbd{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--ink-secondary);padding:1.5px 5px;font-family:inherit;font-size:10px}.app-header-hint{align-items:center;gap:var(--space-sm);border:1px solid var(--border-control);background:var(--surface-subtle);border-radius:var(--radius-xl);width:100%;min-width:0;height:42px;padding:0 var(--space-xl);font:inherit;font-size:var(--type-body-xl);color:var(--ink-secondary);cursor:pointer;display:inline-flex;overflow:hidden}.app-header-hint-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-hint kbd{flex:none}.app-header-search{flex:0 auto;width:min(320px,30vw);min-width:0}.app-header-search--open{border:1px solid var(--border-control);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(480px,42vw)}.app-header-search:focus-within{outline:2px solid var(--action-primary);outline-offset:3px}.app-header-search .palette-input-row{min-height:42px;padding:var(--space-xs) var(--space-xl);border-bottom:0}.app-header-search .palette-input{padding-block:var(--space-xs)}.palette-ask,.palette-input-row{flex:none}@media (width<=700px){.app-header-search,.app-header-search--open{flex:auto;width:auto}.app-header-hint{padding-inline:var(--space-md)}}.app-header-hint:hover{color:var(--ink-primary);background:var(--surface-raised)}.app-header-hint kbd{font-family:var(--font-mono);padding:var(--space-2xs) 5px;border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--ink-primary);font-size:10.5px}.tab-leiste{align-items:stretch;gap:var(--space-xs);height:40px;padding:var(--space-sm) var(--space-md) 0;background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);-webkit-app-region:drag;flex:none;display:flex}.tab-liste{align-items:stretch;gap:var(--space-xs);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tab-liste::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-sm);min-width:0;max-width:240px;padding:0 var(--space-lg);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--ink-secondary);-webkit-app-region:no-drag;border:1px solid #0000;border-bottom:none;display:flex}.tab:hover{background:var(--surface-subtle)}.tab--aktiv{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--ink-primary);font-weight:600}.tab-titel{min-width:0;color:inherit;font-family:var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-size:13px;line-height:1.3;overflow:hidden}.tab-eingetroffen{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-pill);background:var(--ink-secondary);flex:none}.tab-schliessen{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--ink-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:flex}.tab-schliessen:hover{background:var(--surface-subtle);color:var(--ink-primary)}.tab-schliessen--gefragt{width:auto;padding:3px var(--space-md);background:var(--surface-subtle);color:var(--ink-primary);white-space:nowrap;font-size:12px}.tab-neu{border-radius:var(--radius-sm);width:44px;height:28px;color:var(--ink-secondary);font-family:var(--font-body);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex}.tab-neu:hover{background:var(--surface-subtle);color:var(--ink-primary)}.fenster-leiste{min-width:0;padding:var(--space-xs) var(--space-md) 0;border-bottom:1px solid var(--border-subtle);align-items:stretch;display:flex}.fenster-liste{align-items:stretch;gap:var(--space-2xs);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.fenster-liste::-webkit-scrollbar{display:none}.fenster{align-items:center;gap:var(--space-xs);min-width:0;max-width:200px;padding:0 var(--space-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--ink-secondary);border:1px solid #0000;border-bottom:none;display:flex}.fenster:hover{background:var(--surface-raised)}.fenster--aktiv{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--ink-primary)}.fenster-titel{min-width:0;color:inherit;font-family:var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;padding:5px 0;font-size:12px;line-height:1.3;overflow:hidden}.fenster-schliessen{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--ink-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.fenster-schliessen:hover{background:var(--border-subtle);color:var(--ink-primary)}.gui-pane-stapel{flex-direction:column;height:100%;min-height:0;display:flex}.gui-pane-stapel-inhalt{flex:auto;min-height:0}.fenster-aktionen{align-items:center;gap:var(--space-xs);padding-left:var(--space-sm);flex:none;margin-left:auto;display:flex}.fenster-link-kopieren{padding:3px var(--space-xs);border-radius:var(--radius-xs);color:var(--ink-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;font-size:12px;line-height:1.3}.fenster-link-kopieren:hover{background:var(--border-subtle);color:var(--ink-primary)}.fenster-link-status{color:var(--ink-secondary);font-family:var(--font-body);font-size:12px}.fenster-link-status:empty{display:none}.fenster-navigation{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}.fenster-einstiege{gap:var(--space-xs);flex-wrap:wrap;display:flex}.fenster-zurueck,.fenster-einstiege button{padding:3px var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-primary);font-family:var(--font-body);cursor:pointer;background:0 0;font-size:12px;line-height:1.3}.fenster-zurueck:hover,.fenster-einstiege button:hover{background:var(--surface-raised)}.fenster-suche{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;display:flex}.fenster-suche input{min-width:0;padding:3px var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-primary);font-family:var(--font-body);background:0 0;flex:12rem;font-size:13px}.fenster-suche button{padding:3px var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--ink-primary);font-family:var(--font-body);cursor:pointer;background:0 0;font-size:12px;line-height:1.3}.fenster-suche button:hover:not(:disabled){background:var(--surface-raised)}.fenster-suche button:disabled{opacity:.5;cursor:default}.verwerfen-dialog{max-width:28rem;padding:var(--space-lg);font-family:var(--font-body)}.verwerfen-dialog h2{margin:0 0 var(--space-sm);font-size:16px}.verwerfen-dialog p{margin:0 0 var(--space-md);font-size:13px}.verwerfen-aktionen{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.verwerfen-aktionen button{padding:var(--space-xs) var(--space-md);font-size:13px}.verwerfen-aktionen .verwerfen-bestaetigen{border-color:var(--bernstein-text);color:var(--bernstein-text)}.sidebar{background:var(--surface-navigation);background-image:var(--surface-navigation-wash);border-right:1px solid var(--border-subtle);flex-direction:column;flex:0 0 264px;min-width:0;display:flex;overflow:hidden}.sidebar .verlauf-pane{border-right:0;flex:1 0 auto;overflow-y:visible}.sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-lg) var(--space-md) var(--space-3xl);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-lg), #000 calc(100% - var(--space-lg)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--space-lg), #000 calc(100% - var(--space-lg)), transparent 100%);flex:auto;overflow-y:auto}.sidebar-primary{gap:var(--space-xs);flex-direction:column;display:flex}.sidebar-destination{align-items:center;gap:var(--space-lg);width:100%;min-height:40px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-row);font:400 13px var(--font-body);text-align:left;color:var(--ink-primary);cursor:pointer;background:0 0;border:1px solid #0000;display:flex;position:relative}.sidebar-destination:hover{background:var(--surface-subtle)}.sidebar-destination[aria-pressed=true]{background:var(--action-wash);color:var(--action-text);box-shadow:inset 3px 0 0 var(--action-text);font-weight:500}.sidebar-destination>svg{color:var(--ink-secondary);flex:none}.sidebar-destination[aria-pressed=true]>svg{color:var(--action-text)}.sidebar-attention{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-pill);background:var(--bernstein-text);width:7px;height:7px;position:absolute}.sidebar-dock-list[hidden]{display:none}.sidebar-conversations{margin-top:var(--space-4xl);flex-direction:column;display:flex}.sidebar-conversations .verlauf-pane{padding:0}.sidebar-actions{padding:var(--space-xl) var(--space-md);border-bottom:1px solid var(--border-subtle);flex:none}.sidebar-new-chat{width:100%;min-height:40px;padding:0 var(--space-lg);border-radius:var(--radius-row);font:500 13px var(--font-body);justify-content:flex-start}.sidebar-dock-toggle{align-items:center;gap:var(--space-md);min-width:0;min-height:32px;padding:var(--space-sm) 0;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.sidebar-dock-toggle:hover{color:var(--ink-primary)}@media (width<=800px){.sidebar{flex-basis:224px}}.sidebar-section-title,.sidebar-dock-title,.sidebar .verlauf-gruppe,.sidebar-tree-group-label{font:600 11px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary)}.sidebar-section-title{margin:var(--space-lg) var(--space-lg) var(--space-md)}.sidebar-dock{gap:var(--space-3xl);padding:var(--space-4xl) 0 var(--space-lg);flex-direction:column;display:flex}.sidebar-dock-section{gap:var(--space-xs);flex-direction:column;display:flex}.sidebar-dock-head{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:32px;padding:0 var(--space-lg);display:flex}.sidebar-dock-list,.sidebar-tree{margin:0;padding:0;list-style:none}.sidebar-surfaces{padding:var(--space-4xl) 0 0;flex-direction:column;display:flex}.sidebar-tree-group{margin-top:var(--space-3xl)}.sidebar-tree-group-label{align-items:center;gap:var(--space-md);width:100%;min-height:32px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-row);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sidebar-tree-group-label:hover{background:var(--surface-subtle)}.sidebar-tree-group .sidebar-tree-group{margin-left:var(--space-xl)}.sidebar-chevron{color:var(--ink-secondary);flex:0 0 16px;margin-left:auto}[aria-expanded=false]>.sidebar-chevron{transform:rotate(-90deg)}.sidebar-row-label{justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-row);width:100%;min-height:40px;padding:var(--space-md) var(--space-lg);text-align:left;font:400 13px var(--font-body);color:var(--ink-primary);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.sidebar-row-label:hover{background:var(--surface-subtle)}.sidebar-row-label--aktiv,.sidebar-row-label--aktiv:hover{background:var(--action-wash);color:var(--action-text);box-shadow:inset 3px 0 0 var(--action-text);font-weight:500}.sidebar-row-text{overflow-wrap:anywhere;min-width:0}.sidebar-row-path{overflow-wrap:anywhere;width:100%;font:400 11px var(--font-body);color:var(--ink-secondary)}.sidebar-dock-list .sidebar-row-label{justify-content:center;align-items:flex-start;gap:var(--space-2xs);flex-direction:column}.sidebar-dock-list .sidebar-row-text{max-width:100%}@media (pointer:coarse){.sidebar-row-label,.sidebar-tree-group-label,.sidebar-dock-toggle,.sidebar-new-chat,.sidebar-destination{min-height:44px}}.sidebar-row-menu>ul{min-width:180px;padding:var(--space-xs);margin:0;list-style:none}.sidebar-row-menu button{text-align:left;width:100%;font:500 12.5px var(--font-body);color:var(--ink-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;display:block}.sidebar-row-menu button:hover{background:var(--surface-subtle)}.sidebar-row-menu button[aria-disabled=true]{color:var(--ink-secondary);cursor:not-allowed}.chats-rail-eintrag{align-items:center;gap:var(--space-xs);display:flex}.chats-rail-eintrag .verlauf-eintrag{flex:auto;min-width:0}.chats-rail-eintrag:has(>.verlauf-titel-eingabe){flex-direction:column;align-items:stretch}.verlauf-pin{color:var(--action-text);flex:none;font-size:11px}.chats-rail-divider{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-md) 0}.chats-rail-alle{text-align:left;width:100%;font:500 12.5px var(--font-body);color:var(--ink-primary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;display:block}.chats-rail-alle:hover{background:var(--surface-subtle)}.overflow-trigger{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:3px 5px;font-size:14px;line-height:1}.overflow-trigger:hover,.overflow-trigger[aria-expanded=true]{background:var(--surface-subtle);color:var(--ink-primary)}.overflow-menu>ul{padding:var(--space-xs);min-width:172px;margin:0;list-style:none}.overflow-menu button{text-align:left;width:100%;color:var(--ink-primary);font:400 12.5px var(--font-body);padding:7px var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:block}.overflow-menu button:hover{background:var(--surface-subtle)}.overflow-menu button[aria-disabled=true]{color:var(--ink-secondary);cursor:default}.alle-chats-inhalt{max-block-size:78vh;padding:var(--space-3xl) 18px var(--space-4xl);overflow-y:auto}.alle-chats-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-xl);display:flex}.alle-chats-kopf h2{font:600 15px var(--font-body);color:var(--ink-primary);margin:0}.alle-chats-schliessen,.alle-chats-kuratieren{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-xs) 9px;font:500 12px var(--font-body);color:var(--ink-primary);cursor:pointer;background:0 0;flex:none}.alle-chats-schliessen:hover,.alle-chats-kuratieren:hover{background:var(--surface-subtle)}.alle-chats-suche{margin:var(--space-xl) 0 var(--space-xs);font:500 12px var(--font-body);color:var(--ink-secondary);display:block}.alle-chats-inhalt input[type=search]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-sm) 9px;font:400 13px var(--font-body);color:var(--ink-primary);background:0 0}.alle-chats-eintrag{align-items:center;gap:var(--space-sm);display:flex}.alle-chats-eintrag .verlauf-eintrag{flex:auto;min-width:0}.account-menu{align-items:center;display:inline-flex;position:relative}.account-chip{align-items:center;gap:var(--space-xs);max-width:180px;height:26px;padding:0 var(--space-sm) 0 3px;border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:var(--radius-pill);font:inherit;color:var(--ink-primary);cursor:pointer;flex:none;display:inline-flex}.account-chip:hover{background:var(--surface-raised)}.account-chip-initials{border-radius:var(--radius-pill);background:var(--surface-raised);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:inline-flex}.account-chip-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.account-menu .overflow-menu a{text-align:left;width:100%;color:var(--ink-primary);font:400 12.5px var(--font-body);padding:7px var(--space-lg);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.account-menu .overflow-menu a:hover{background:var(--surface-subtle)}.overflow-menu-header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);display:block}.account-menu-identity{gap:var(--space-xs);flex-direction:column;display:flex}.account-menu-initials{color:var(--ink-secondary);font-size:11px;font-weight:600}.account-menu-name{color:var(--ink-primary);font-size:12.5px;font-weight:600}.account-menu-outcome{z-index:40;margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);max-width:260px;box-shadow:var(--schatten-karte);-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);font:400 11.5px var(--font-body);color:var(--ziegel-text);position:absolute;top:100%;right:0}.einstellungen{max-block-size:78vh;padding:var(--space-3xl) 18px var(--space-4xl);overflow-y:auto}.einstellungen-kopf{justify-content:space-between;align-items:baseline;gap:var(--space-xl);display:flex}.einstellungen-kopf h2{font:600 15px var(--font-body);color:var(--ink-primary);margin:0}.einstellungen-schliessen,.einstellungen-zuruecksetzen,.einstellungen-akt{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-xs) 9px;font:500 12px var(--font-body);color:var(--ink-primary);cursor:pointer;background:0 0;flex:none}.einstellungen-schliessen:hover,.einstellungen-zuruecksetzen:hover,.einstellungen-akt:hover{background:var(--surface-subtle)}.einstellungen-zuruecksetzen:disabled,.einstellungen-akt:disabled{cursor:not-allowed;opacity:.55}.einstellungen-gruppe{margin-top:var(--space-2xl)}.einstellungen-gruppe h3{margin:0 0 var(--space-sm);font:600 13px var(--font-body);color:var(--ink-primary)}.einstellungen-feld{margin:0 0 var(--space-md);border:0;padding:0}.einstellungen-feld legend{font:500 12px var(--font-body);color:var(--ink-secondary);padding:0}.einstellungen-option{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;font:400 13px var(--font-body);color:var(--ink-primary);display:flex}.einstellungen-option input:disabled+span{color:var(--ink-secondary)}.einstellungen-grund{margin:var(--space-2xs) 0 0;font:400 12px var(--font-body);color:var(--ink-secondary)}.einstellungen-sicherheit{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.einstellungen-zeile{font:400 13px var(--font-body);color:var(--ink-primary);margin:0}.einstellungen-akt-zeile{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.einstellungen-akt-zeile .einstellungen-grund{margin:0}.einstellungen-fehler{font:500 12.5px var(--font-body);color:var(--ziegel-text);margin:0}.einstellungen-hinweis{margin:var(--space-md) 0 0;font:500 12.5px var(--font-body);color:var(--bernstein-text)}.einstellungen-fuss{margin-top:var(--space-3xl);justify-content:flex-end;display:flex}.mail-card{margin:var(--space-lg) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);min-width:0;max-width:92%;box-shadow:var(--schatten-karte);color:var(--ink-primary);display:block;overflow:hidden}.mail-card-kopf{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--border-subtle);display:flex}.mail-card-marker{font-family:var(--font-mono);font-size:var(--type-body-xs);letter-spacing:.04em;color:var(--ink-secondary);white-space:nowrap;flex:auto}.mail-card-fenster{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);width:26px;height:26px;color:var(--ink-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-card-fenster[aria-pressed=true]{border-color:var(--action-primary);background:var(--action-wash);color:var(--action-text)}.mail-card-zeilen{margin:0}.mail-card-zeile{align-items:center;gap:var(--space-xl);min-height:40px;padding:var(--space-sm) var(--space-xl);border-bottom:1px solid var(--border-subtle);display:flex}.mail-card-zeile:last-child{border-bottom:0}.mail-card-zeile dt{color:var(--ink-secondary);flex:0 0 56px;font-size:12.5px}.mail-card-zeile dd{flex:auto;min-width:0;margin:0}.mail-card-empfaenger{gap:var(--space-sm);flex-wrap:wrap;display:flex}.mail-card-keine{font-size:var(--type-body-lg);color:var(--ink-secondary)}.mail-chip{align-items:center;gap:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);white-space:nowrap;height:24px;padding:0 9px 0 3px;font-size:13px;font-weight:600;display:inline-flex}.mail-chip-avatar,.mail-editor-avatar,.mail-treffer-avatar{background:var(--action-primary);color:var(--action-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mail-chip-avatar{width:18px;height:18px;font-size:8.5px}.mail-card-betreff{font-size:var(--type-body-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.mail-card-vorschau{height:63px;margin:var(--space-lg) var(--space-xl) var(--space-xl);font-size:var(--type-body-lg);color:var(--ink-primary);line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.mail-card-fuss{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-subtle);display:flex}.mail-card-hinweis{min-width:0;color:var(--ink-secondary);flex:auto;font-size:12px;line-height:1.45}.mail-card-hinweis--grund{color:var(--bernstein-text)}.mail-card-hinweis:has(>.mail-symbol){align-items:center;gap:var(--space-sm);display:flex}.mail-card-hinweisband{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--border-subtle);background:var(--bernstein-wash-bg);color:var(--bernstein-text);margin:0;font-size:12.5px;font-weight:500;display:flex}.mail-card-hinweisband>span{flex:auto;min-width:0}.mail-card-fehler{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--border-subtle);color:var(--bernstein-text);margin:0;font-size:12px;line-height:1.45;display:flex}.mail-card-uebergeben{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);display:flex}.mail-card-uebergeben--offen{border-bottom:1px solid var(--border-subtle)}.mail-card-haken{background:var(--action-primary);width:18px;height:18px;color:var(--action-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mail-card-zustand{min-width:0;font-size:var(--type-body-lg);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.mail-card-zustand-text{font-weight:600}.mail-card-trenner{color:var(--ink-secondary)}.mail-card-zeit{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.mail-card-details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);width:30px;height:30px;color:var(--ink-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-card-details[aria-expanded=true]{background:var(--surface-raised);color:var(--ink-primary)}.mail-card--zeile{align-items:center;gap:var(--space-md);padding:9px var(--space-xl);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-secondary);font-size:12px;display:flex}.mail-card--zeile>span{flex:auto;min-width:0}.mail-button{height:32px;padding:0 var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink-primary);font:inherit;cursor:pointer;flex:none;font-size:12px;font-weight:600}.mail-button--klein{height:30px}.mail-button--gross{height:36px;padding:0 var(--space-2xl);font-size:13px}.mail-button--band{background:var(--surface-raised);height:30px}.mail-button--primaer{padding:0 var(--space-2xl);background:var(--action-primary);color:var(--action-on-primary);box-shadow:var(--schatten-indigo);border:0}.mail-button--gross.mail-button--primaer{padding:0 var(--space-3xl)}.mail-button:disabled{opacity:.5;cursor:default}.gui-pane-surface>[data-testid=composed-view][data-surface-id=mail-draft]{flex-direction:column;flex:auto;min-height:0;display:flex}.mail-editor{gap:var(--space-4xl);height:100%;min-height:0;padding:var(--space-5xl) var(--space-composite-inline);color:var(--ink-primary);flex-direction:column;display:flex;container:mail-editor/inline-size}.mail-editor-kopf{gap:var(--space-2xs);flex-direction:column;display:flex}.mail-editor-titel{font-family:var(--font-display);font-size:var(--type-display-lg);letter-spacing:-.5px;margin:0;font-weight:600;line-height:1.15}.mail-editor-unterzeile{font-size:var(--type-body-xl);color:var(--ink-secondary);margin:0}.mail-editor-meldung{align-items:center;gap:var(--space-md);font-size:var(--type-body-xl);color:var(--ink-secondary);margin:0;display:flex}.mail-editor-flaeche{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-raised);min-height:0;box-shadow:var(--schatten-karte);flex-direction:column;flex:auto;display:flex;position:relative;overflow:auto}.mail-editor-band{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl) var(--space-md) var(--space-3xl);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--bernstein-wash-bg);color:var(--bernstein-text);font-size:12.5px;font-weight:500;display:flex}.mail-editor-band>span{flex:auto;min-width:0}.mail-editor-zeile{align-items:center;gap:var(--space-xl);min-height:50px;padding:var(--space-md) var(--space-4xl);border-bottom:1px solid var(--border-subtle);flex:none;display:flex;position:relative}.mail-editor-zeile--aktiv{z-index:1;background:var(--action-wash)}.mail-editor-label{color:var(--ink-secondary);flex:0 0 64px;font-size:12.5px}.mail-editor-feld{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.mail-editor-leer{color:var(--ink-secondary);font-size:14.5px}.mail-editor-eingabe{min-width:120px;color:var(--ink-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:14.5px;line-height:1.35}.mail-editor-eingabe--empfaenger{flex:60px;min-width:60px}.mail-editor-eingabe::placeholder{color:var(--ink-secondary)}.mail-editor-betreff{font-size:14.5px;font-weight:600}.mail-editor-anzahl{color:var(--ink-secondary);flex:none;font-size:11.5px}.mail-editor-chip{align-items:center;gap:var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-subtle);white-space:nowrap;max-width:max(72px,100% - 66px);height:28px;padding:0 3px;font-size:13px;display:inline-flex}.mail-editor-avatar{width:20px;height:20px;font-size:8.5px}.mail-editor-chip-name{text-overflow:ellipsis;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.mail-editor-feld--voll .mail-editor-chip{max-width:100%}.mail-editor-chip-name:last-child{padding-right:var(--space-sm)}.mail-editor-chip-adresse{text-overflow:ellipsis;min-width:0;color:var(--ink-secondary);flex-shrink:1000;overflow:hidden}.mail-editor-entfernen{width:22px;height:22px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-editor-text{min-height:160px;padding:var(--space-3xl) var(--space-4xl) var(--space-3xl) 96px;color:var(--ink-primary);font:inherit;resize:none;background:0 0;border:0;outline:none;flex:auto;margin:0;font-size:14.5px;line-height:1.55}.mail-editor-text--fest{white-space:pre-line;overflow:auto}.mail-editor-fuss{align-items:center;gap:var(--space-md);padding:var(--space-xl) var(--space-4xl);border-top:1px solid var(--border-subtle);flex:none;display:flex}.mail-editor-hinweis{min-width:0;color:var(--ink-secondary);flex:auto;font-size:12px;line-height:1.45}.mail-editor-hinweis--grund{color:var(--bernstein-text)}.mail-symbol{flex:none}.mail-editor-fehler{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-3xl);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:var(--bernstein-wash-bg);color:var(--bernstein-text);margin:0;font-size:12.5px;font-weight:500;display:flex}.mail-treffer{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);width:340px;max-width:calc(100% - 112px);box-shadow:var(--schatten-karte), 0 0 0 1px var(--border-subtle);flex-direction:column;padding:5px;display:flex;position:absolute;top:100%;left:96px}.mail-treffer-option{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;height:40px;padding:0 7px;display:flex}.mail-treffer-option[aria-selected=true]{background:var(--action-wash)}.mail-treffer-option[aria-selected=false] .mail-treffer-avatar{background:var(--action-wash);color:var(--action-text)}.mail-treffer-pfeil{color:var(--action-text);flex:none}.mail-treffer-avatar{width:24px;height:24px;font-size:10px}.mail-treffer-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mail-treffer-name{font-size:var(--type-body-xl);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.mail-treffer-detail{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.mail-treffer-hilfe{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-2xs);border-top:1px solid var(--border-subtle);font-size:var(--type-body-xs);color:var(--ink-secondary)}.mail-treffer-taste{font-family:var(--font-mono)}@container mail-editor (width<=509px){.mail-editor-band{padding:var(--space-md) var(--space-xl)}.mail-editor-zeile{gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-xl);flex-wrap:wrap}.mail-editor-label{flex-basis:100%}.mail-editor-betreff{min-width:0}.mail-editor-text{min-height:96px;padding:var(--space-xl)}.mail-treffer{left:var(--space-md);right:var(--space-md);width:auto;max-width:none}.mail-editor-fuss{padding:var(--space-md) var(--space-xl);flex-wrap:wrap}.mail-editor-hinweis{flex-basis:100%}}.hire-form{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.hire-form-titel{font-size:var(--type-body-xl);margin:0}.hire-form-bereich{gap:var(--space-sm);margin:0;display:flex}.hire-form-bereich-label{color:var(--ink-secondary)}.hire-form-mitbestimmung{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);margin:0}.hire-form-gruppe{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.hire-form-gruppe>legend{padding:0 var(--space-xs);color:var(--ink-secondary);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide)}.hire-form-feld{gap:var(--space-xs);flex-direction:column;display:flex}.hire-form-feld>span{color:var(--ink-secondary);font-size:var(--type-body-xs)}.hire-form-feld>input,.hire-form-feld>select{padding:var(--space-sm) var(--space-md)}.hire-form-feld>input:disabled,.hire-form-feld>select:disabled{opacity:.6}.hire-form-feld>input[aria-invalid=true],.hire-form-feld>select[aria-invalid=true]{border-color:var(--bernstein-text)}.hire-form-feld-fehler{color:var(--bernstein-text);font-size:var(--type-body-xs)}.hire-form-absenden,.hire-form-profil{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.hire-form-meldung{color:var(--ink-secondary);margin:0}.hire-form-meldung[role=alert]{color:var(--bernstein-text)}.hire-form-aktionen{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.hire-form-zuruecksetzen{padding:var(--space-sm) var(--space-xl)}.report-export{gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.report-export-title{font-size:var(--type-body-xl);margin:0}.report-export-label,.report-export-note{color:var(--ink-secondary);font-size:var(--type-body-xs);margin:0}.report-export-columns{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-export-column{padding:var(--space-xs) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.report-export-column label{align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex}.report-export-choice{gap:var(--space-xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.report-export-choice legend{margin-bottom:var(--space-xs);padding:0}.report-export-act{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.report-export-confirm{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.report-export-confirm-title{margin:0;font-weight:600}.report-export-confirm-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-export-cancel{padding:var(--space-sm) var(--space-xl)}.report-export-message{color:var(--ink-secondary);margin:0}.report-export-message[role=alert]{color:var(--bernstein-text)}.report-export-count{margin:0}.report-export-count-label{color:var(--ink-secondary);font-size:var(--type-body-xs)}.report-export-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:100%;max-height:18rem;overflow:auto}.report-export-preview-table{border-collapse:collapse;font-size:var(--type-body-xs)}.report-export-preview-table th,.report-export-preview-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.report-export-preview-table th{color:var(--ink-secondary);font-weight:600}.report-export-preview-table thead th{background:var(--surface-raised);position:sticky;top:0}.report-export-receipts{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.report-export-receipts-title{font-size:var(--type-body-lg);margin:0}.report-export-receipt-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.report-export-receipt{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow-wrap:anywhere;flex-direction:column;display:flex}.report-export-receipt-file{font-family:var(--font-mono);font-size:var(--type-body-xs);font-weight:600}.report-export-receipt-meta{color:var(--ink-secondary);font-size:var(--type-body-xs)}.report-export-receipt-facts{gap:2px var(--space-sm);font-size:var(--type-body-xs);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.report-export-receipt-facts dt{color:var(--ink-secondary)}.report-export-receipt-facts dd{margin:0}.collection-view-open{color:var(--action-text);font:inherit;font-family:var(--font-body);font-size:var(--type-body-xs);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.verwaltung{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.verwaltung h3{margin:var(--space-md) 0 0;font-size:var(--type-body-lg)}.verwaltung h4{margin:var(--space-sm) 0 0;font-size:var(--type-body-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.verwaltung-titel{font-size:var(--type-body-xl);margin:0}.verwaltung-einleitung,.verwaltung-meldung{color:var(--ink-secondary);margin:0}.verwaltung-meldung[role=alert]{color:var(--bernstein-text)}.verwaltung-hinweis{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);margin:0}.verwaltung-tabelle{border-collapse:collapse;width:100%}.verwaltung-tabelle th,.verwaltung-tabelle td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.verwaltung-tabelle th{color:var(--ink-secondary);font-weight:600}.verwaltung-liste,.verwaltung-permits,.verwaltung-personen,.verwaltung-verteilung{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verwaltung-eintrag{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;display:flex}.verwaltung-eintrag-kopf{justify-content:space-between;gap:var(--space-md);align-items:baseline;display:flex}.verwaltung-status{font-size:var(--type-body-xs);color:var(--ink-secondary)}.verwaltung-status--pending{color:var(--bernstein-text)}.verwaltung-details{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.verwaltung-details dt{color:var(--ink-secondary)}.verwaltung-details dd{margin:0}.verwaltung-formular{gap:var(--space-sm);flex-direction:column;display:flex}.verwaltung-formular--zeile{flex-flow:wrap;align-items:flex-end}.verwaltung-feld{gap:var(--space-xs);flex-direction:column;display:flex}.verwaltung-feld>span{color:var(--ink-secondary);font-size:var(--type-body-xs)}.verwaltung-feld>input,.verwaltung-feld>select,.verwaltung-formular--zeile>input,.verwaltung-formular--zeile>select{padding:var(--space-sm) var(--space-md)}.verwaltung-aktionen{gap:var(--space-sm);flex-wrap:wrap;display:flex}.verwaltung-aktion{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.verwaltung-karten{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.verwaltung-karte{padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas)}.verwaltung-karte h4{text-transform:none;letter-spacing:0;font-size:var(--type-body-lg);color:var(--ink-primary);margin:0}.verwaltung-karte p{margin:var(--space-xs) 0}.verwaltung-vorschau{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;display:flex}.verwaltung-vorschau-spalten{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.verwaltung-alarm,.verwaltung-bestaetigung{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);flex-direction:column;display:flex}.verwaltung-alarm{border-left:4px solid var(--bernstein)}.verwaltung-alarm p,.verwaltung-bestaetigung p{margin:0}.verwaltung-status--scheduled{color:var(--ink-primary)}.verwaltung-vorschau-zeile>td{padding-top:0}.verwaltung-vorschau .verwaltung-tabelle th[scope=row]{color:var(--ink-secondary);font-weight:600}.correction-form{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.correction-form-titel{font-size:var(--type-body-xl);margin:0}.correction-form-aussage{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);margin:0}.correction-form-record{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.correction-form-record-titel{font-size:var(--type-body-lg);margin:0}.correction-form-bereich,.correction-form-hinweis{color:var(--ink-secondary);font-size:var(--type-body-xs);margin:0}.correction-form-feld{gap:var(--space-xs);flex-direction:column;display:flex}.correction-form-feld-label{font-weight:600}.correction-form-erfasst{color:var(--ink-secondary);margin:0}.correction-form-eingabe{gap:var(--space-xs);flex-direction:column;display:flex}.correction-form-eingabe>span{color:var(--ink-secondary);font-size:var(--type-body-xs)}.correction-form-eingabe>input{padding:var(--space-sm) var(--space-md)}.correction-form-eingabe>input:disabled{opacity:.6}.correction-form-absenden{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.correction-form-meldung{color:var(--ink-secondary);margin:0}.correction-form-meldung[role=alert]{color:var(--bernstein-text)}.people-change{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.people-change-titel{font-size:var(--type-body-xl);margin:0}.people-change-leer,.people-change-hinweis{color:var(--ink-secondary);font-size:var(--type-body-xs);margin:0}.people-change-eintrag,.people-change-gruppe{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.people-change-editor{gap:var(--space-sm);flex-direction:column;display:flex}.people-change-ueberschrift,.people-change-gruppe-titel{font-size:var(--type-body-lg);margin:0}.people-change-fakten{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.people-change-fakten>div{display:contents}.people-change-fakten dt{color:var(--ink-secondary)}.people-change-fakten dd{margin:0}.people-change-vergleich{border-collapse:collapse;width:100%}.people-change-vergleich th,.people-change-vergleich td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.people-change-vergleich thead th{color:var(--ink-secondary);font-size:var(--type-body-xs);font-weight:600}.people-change-vergleich tbody th{font-weight:600}.people-change-begruendung,.people-change-feld{gap:var(--space-xs);flex-direction:column;display:flex}.people-change-feld-label{font-weight:600}.people-change-bisher{color:var(--ink-secondary);margin:0}.people-change-begruendung>textarea,.people-change-feld>input,.people-change-feld>select{padding:var(--space-sm) var(--space-md)}.people-change-begruendung>textarea{resize:vertical;min-height:4.5em}.people-change-begruendung>textarea:disabled,.people-change-feld>input:disabled,.people-change-feld>select:disabled{opacity:.6}.people-change-aktionen{gap:var(--space-sm);flex-wrap:wrap;display:flex}.people-change-aktion,.people-change-absenden{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.people-change-meldung{color:var(--ink-secondary);margin:0}.people-change-meldung[role=alert]{color:var(--bernstein-text)}.people-change-auswirkung,.people-change-ergebnis,.people-change-pruefung{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.people-change-auswirkung h4,.people-change-ergebnis h5,.people-change-ergebnis h6,.people-change-pruefung h5{margin:0}.people-change-folge{gap:var(--space-xs);flex-direction:column;display:flex}.people-change-liste{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-change-person{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.lebenszyklus{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.lebenszyklus h3{margin:var(--space-md) 0 0;font-size:var(--type-body-lg)}.lebenszyklus h4{margin:var(--space-sm) 0 0;font-size:var(--type-body-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.lebenszyklus-titel{font-size:var(--type-body-xl);margin:0}.lebenszyklus-einleitung,.lebenszyklus-meldung{color:var(--ink-secondary);margin:0}.lebenszyklus-meldung[role=alert]{color:var(--bernstein-text)}.lebenszyklus-meldung-zeile{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lebenszyklus-hinweis{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);flex-direction:column;display:flex}.lebenszyklus-hinweis h3,.lebenszyklus-hinweis p{margin:0}.lebenszyklus-liste,.lebenszyklus-aufgaben,.lebenszyklus-schlicht,.lebenszyklus-auswirkungen{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lebenszyklus-plan{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;display:flex}.lebenszyklus-plan-kopf,.lebenszyklus-aufgabe-kopf{justify-content:space-between;gap:var(--space-md);align-items:baseline;display:flex}.lebenszyklus-plan-kopf>div{gap:var(--space-2xs);flex-direction:column;display:flex}.lebenszyklus-art{font-size:var(--type-body-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.lebenszyklus-zeile{margin:0}.lebenszyklus-gedimmt{color:var(--ink-secondary);font-size:var(--type-body-xs)}.lebenszyklus-status{font-size:var(--type-body-xs);color:var(--ink-secondary);white-space:nowrap}.lebenszyklus-status--aktiv,.lebenszyklus-status--offen,.lebenszyklus-status--ausstehend,.lebenszyklus-offen{color:var(--bernstein-text)}.lebenszyklus-status--gesperrt{text-decoration:line-through}.lebenszyklus-ueberfaellig{color:var(--bernstein-text);font-weight:600}.lebenszyklus-fortschritt{align-items:center;gap:var(--space-md);font-size:var(--type-body-xs);color:var(--ink-secondary);display:flex}.lebenszyklus-fortschritt progress{height:6px;accent-color:var(--action-primary);flex:1}.lebenszyklus-aufgabe{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--border-subtle);flex-direction:column;display:flex}.lebenszyklus-aufgabe--offen{border-left-color:var(--action-primary)}.lebenszyklus-aenderung{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);flex-direction:column;display:flex}.lebenszyklus-aenderung h4{margin:0}.lebenszyklus-auswirkungen li{padding-left:var(--space-md);border-left:3px solid var(--border-subtle)}.lebenszyklus-auswirkungen li.lebenszyklus-auswirkung--angehalten{border-left-color:var(--bernstein-text)}.lebenszyklus-tabelle{border-collapse:collapse;width:100%}.lebenszyklus-tabelle th,.lebenszyklus-tabelle td{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.lebenszyklus-tabelle th{color:var(--ink-secondary);font-weight:600;font-size:var(--type-body-xs)}.lebenszyklus-tabelle input,.lebenszyklus-tabelle select,.lebenszyklus-feld>input,.lebenszyklus-feld>select{padding:var(--space-sm) var(--space-md)}.lebenszyklus-tabelle input[type=number]{width:5em}.lebenszyklus-tabelle input:not([type=number]){box-sizing:border-box;width:100%}.lebenszyklus-formular,.lebenszyklus-editor{gap:var(--space-sm);flex-direction:column;display:flex}.lebenszyklus-formular-zeile{align-items:flex-end;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.lebenszyklus-feld{gap:var(--space-xs);flex-direction:column;display:flex}.lebenszyklus-feld--breit{flex:1;min-width:220px}.lebenszyklus-feld>span{color:var(--ink-secondary);font-size:var(--type-body-xs)}.lebenszyklus-aktionen{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lebenszyklus-aktionen:empty{display:none}.lebenszyklus-aktion{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.lebenszyklus-formular-zeile>.lebenszyklus-aktion{align-self:flex-end}.lebenszyklus-vorschau{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-canvas);flex-direction:column;display:flex}.lebenszyklus-vorschau h4,.lebenszyklus-verwendung h4{margin:0}.lebenszyklus-vergleich--added td,.lebenszyklus-vergleich--changed td,.lebenszyklus-vergleich--moved td{background:var(--bernstein-wash-bg)}.lebenszyklus-vergleich--removed td{color:var(--ink-secondary);text-decoration:line-through}.lebenszyklus-vergleich--removed td:first-child{text-decoration:none}.lebenszyklus-verwendung{gap:var(--space-xs);flex-direction:column;display:flex}.lebenszyklus-version{gap:var(--space-xs);padding:var(--space-sm) 0;flex-direction:column;display:flex}.lebenszyklus-tabelle td.lebenszyklus-reihenfolge{white-space:normal}.lebenszyklus-reihenfolge>.lebenszyklus-aktion{padding:var(--space-xs) var(--space-md);margin:calc(var(--space-xs) / 2);white-space:nowrap}.lebenszyklus-versionen summary{cursor:pointer;color:var(--ink-secondary);font-size:var(--type-body-xs)}.verbindungen{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.verbindungen h3{font-size:var(--type-body-lg);margin:0}.verbindungen h4{margin:var(--space-sm) 0 0;font-size:var(--type-body-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.verbindungen-kopf,.verbindungen-eintrag-kopf{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.verbindungen-titel{font-size:var(--type-body-xl);margin:0}.verbindungen-demo{font-size:var(--type-body-xs);color:var(--ink-secondary)}.verbindungen-einleitung,.verbindungen-meldung{color:var(--ink-secondary);margin:0}.verbindungen-meldung[role=alert]{color:var(--bernstein-text)}.verbindungen-hinweis{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);margin:0}.verbindungen-liste,.verbindungen-zulassungen{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verbindungen-familien{padding-left:var(--space-xl);gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.verbindungen-eintrag,.verbindungen-karte{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;display:flex}.verbindungen-status{font-size:var(--type-body-xs);color:var(--ink-secondary)}.verbindungen-status--autorisiert{color:var(--ink-primary);font-weight:600}.verbindungen-status--abgelaufen,.verbindungen-status--widerrufen{color:var(--bernstein-text)}.verbindungen-offen{color:var(--bernstein-text);margin:0}.verbindungen-offen-block{gap:var(--space-xs);flex-direction:column;display:flex}.verbindungen-details{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.verbindungen-details dt{color:var(--ink-secondary)}.verbindungen-details dd{margin:0}.verbindungen-tabelle{border-collapse:collapse;width:100%}.verbindungen-tabelle th,.verbindungen-tabelle td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.verbindungen-tabelle th{color:var(--ink-secondary);font-weight:600}.verbindungen-formular{gap:var(--space-sm);flex-direction:column;display:flex}.verbindungen-feld{gap:var(--space-xs);flex-direction:column;display:flex}.verbindungen-feld>span,.verbindungen-feld>small{color:var(--ink-secondary);font-size:var(--type-body-xs)}.verbindungen-feld>input,.verbindungen-feld>textarea{padding:var(--space-sm) var(--space-md)}.verbindungen-feld>textarea{font-family:var(--font-mono);resize:vertical}.verbindungen-aktionen{gap:var(--space-sm);flex-wrap:wrap;display:flex}.verbindungen-aktion{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.verbindungen-voraussetzungen{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verbindungen-voraussetzung{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.verbindungen-voraussetzung-stand{font-weight:600}.verbindungen-voraussetzung--offen .verbindungen-voraussetzung-stand{color:var(--bernstein-text)}.verbindungen-synthetisch{color:var(--ink-secondary)}.verbindungen-aenderung caption{text-align:left;padding:var(--space-xs) 0;color:var(--ink-secondary);font-size:var(--type-body-xs)}.verbindungen-aenderung--removed code{text-decoration:line-through}.verbindungen-aenderung--kept{color:var(--ink-secondary)}.verbindungen-verlauf>summary{cursor:pointer;color:var(--ink-secondary)}.krankmeldungen{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;display:flex}.krankmeldungen-kopf{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.krankmeldungen-titel{font-size:var(--type-body-xl);margin:0}.krankmeldungen-einleitung,.krankmeldungen-meldung{color:var(--ink-secondary);margin:0}.krankmeldungen-meldung[role=alert]{color:var(--bernstein-text)}.krankmeldungen-meldung--erfolg{color:var(--ink-primary)}.krankmeldungen-meldung--hinweis{color:var(--bernstein-text)}.krankmeldungen-liste{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.krankmeldungen-eintrag{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;display:flex}.krankmeldungen-zeile{gap:var(--space-xs) var(--space-lg);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;padding:0;display:flex}button.krankmeldungen-zeile{cursor:pointer}button.krankmeldungen-zeile:hover .krankmeldungen-name{text-decoration:underline}.krankmeldungen-name{flex:12rem;font-weight:600}.krankmeldungen-eigen{color:var(--ink-secondary);font-weight:400}.krankmeldungen-feldname{font-size:var(--type-body-xs);color:var(--ink-secondary)}.krankmeldungen-formular{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;display:flex}.krankmeldungen-eintrag>.krankmeldungen-formular{background:0 0;border:0;padding:0}.krankmeldungen-formular-titel{font-size:var(--type-body-lg);margin:0}.krankmeldungen-feld{gap:var(--space-xs);flex-direction:column;display:flex}.krankmeldungen-feld>span{color:var(--ink-secondary);font-size:var(--type-body-xs)}.krankmeldungen-feld>input,.krankmeldungen-feld>select{padding:var(--space-sm) var(--space-md);align-self:flex-start}.krankmeldungen-pruefung{gap:var(--space-sm);align-items:center;display:flex}.krankmeldungen-rueckfrage{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);flex-direction:column;display:flex}.krankmeldungen-rueckfrage-titel{margin:0;font-weight:600}.krankmeldungen-aktionen{gap:var(--space-sm);flex-wrap:wrap;display:flex}.krankmeldungen-aktion{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.krankmeldungen-aktion--verwerfen{background:var(--surface-canvas);color:var(--bernstein-text);border:1px solid var(--bernstein-text);box-shadow:none}.krankmeldungen-nachweise{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.krankmeldungen-nachweis{gap:var(--space-xs) var(--space-lg);padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);color:var(--ink-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.krankmeldungen-nachweis-stand{color:var(--ink-primary);font-weight:600}.krankmeldungen-nachweis-offen{color:var(--glas-text);margin:0}.krankmeldungen-pruefliste{gap:var(--space-sm);flex-direction:column;display:flex}.entgelt{gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--schatten-karte);color:var(--ink-primary);flex-direction:column;min-width:0;display:flex}.entgelt h3{font-size:var(--type-body-lg);margin:0}.entgelt h4{margin:var(--space-sm) 0 0;font-size:var(--type-body-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary)}.entgelt-kopf,.entgelt-karte-kopf{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;align-items:baseline;display:flex}.entgelt-titel{font-size:var(--type-body-xl);margin:0}.entgelt-demo{font-size:var(--type-body-xs);color:var(--ink-secondary)}.entgelt-einleitung,.entgelt-meldung,.entgelt-fussnote{color:var(--ink-secondary);margin:0}.entgelt-fussnote{font-size:var(--type-body-xs)}.entgelt-meldung[role=alert]{color:var(--bernstein-text)}.entgelt-meldung--erfolg{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--action-wash);color:var(--ink-primary)}.entgelt-hinweis,.entgelt-bestaetigen{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);flex-direction:column;margin:0;display:flex}.entgelt-hinweis p,.entgelt-bestaetigen p{margin:0}.entgelt-karte,.entgelt-position{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;min-width:0;display:flex}.entgelt-gruppe,.entgelt-offen,.entgelt-reparatur,.entgelt-pruefung{gap:var(--space-xs);flex-direction:column;display:flex}.entgelt-version{margin:0;font-weight:600}.entgelt-version--offen{color:var(--bernstein-text)}.entgelt-tabelle-rahmen{max-width:100%;overflow-x:auto}.entgelt-tabelle{border-collapse:collapse;width:100%}.entgelt-tabelle th,.entgelt-tabelle td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.entgelt-tabelle th{color:var(--ink-secondary);font-weight:600}.entgelt-tabelle--kopf td{border-bottom:0;padding-left:0}.entgelt-tabelle td>strong{display:block}.entgelt-zeile--befund>td:first-child{box-shadow:inset 3px 0 0 var(--bernstein-text)}.entgelt-unterzeile{color:var(--ink-secondary);font-size:var(--type-body-xs);display:block}.entgelt-gedimmt{color:var(--ink-secondary)}.entgelt-befund{color:var(--bernstein-text)}.entgelt-befunde,.entgelt-blocker,.entgelt-verlauf,.entgelt-positionen{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.entgelt-befunde,.entgelt-positionen{padding:0;list-style:none}.entgelt-positionen{gap:var(--space-sm)}.entgelt-blocker,.entgelt-verlauf{padding-left:var(--space-xl)}.entgelt-blocker{color:var(--bernstein-text)}.entgelt-chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.entgelt-chips li{padding:0 var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--bernstein-text);background:var(--bernstein-wash-bg);color:var(--bernstein-text);font-size:var(--type-body-xs)}.entgelt-status{font-size:var(--type-body-xs);color:var(--ink-secondary)}.entgelt-status--freigegeben,.entgelt-status--vollstaendig,.entgelt-status--angenommen,.entgelt-status--festgeschrieben{color:var(--ink-primary);font-weight:600}.entgelt-status--teilweise,.entgelt-status--unbestaetigt,.entgelt-status--abgelehnt,.entgelt-status--schema-abgelehnt,.entgelt-status--ausgang-unbestaetigt{color:var(--bernstein-text)}.entgelt-details{gap:var(--space-xs) var(--space-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.entgelt-details dt{color:var(--ink-secondary)}.entgelt-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.entgelt-formular{gap:var(--space-sm);flex-direction:column;display:flex}.entgelt-felder{gap:var(--space-md);flex-wrap:wrap;display:flex}.entgelt-feld{gap:var(--space-xs);flex-direction:column;display:flex}.entgelt-feld--zeile{flex-direction:row;align-items:center}.entgelt-feld>span{color:var(--ink-secondary);font-size:var(--type-body-xs)}.entgelt-feld>input,.entgelt-feld>select,.entgelt-tabelle select{padding:var(--space-sm) var(--space-md);max-width:100%}.entgelt-bestaetigung{align-items:center;gap:var(--space-xs);font-size:var(--type-body-xs);display:flex}.entgelt-aktionen{gap:var(--space-sm);flex-wrap:wrap;display:flex}.entgelt-aktion{padding:var(--space-sm) var(--space-xl);align-self:flex-start}.entgelt-textlink{color:var(--action-text);font:inherit;font-size:var(--type-body-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.overlay-surface{border:1px solid var(--border-subtle);border-radius:var(--radius-3xl);background:var(--surface-raised);box-shadow:var(--schatten-fenster);color:var(--ink-primary);padding:0;overflow:hidden}.overlay-surface--modal::backdrop{background:var(--glas-schleier);-webkit-backdrop-filter:blur(var(--unschaerfe-md)) saturate(1.6);backdrop-filter:blur(var(--unschaerfe-md)) saturate(1.6)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overlay-surface--modal::backdrop{background:var(--glas-schleier-deckend)}}.overlay-surface--sm{max-inline-size:min(420px, calc(100vw - var(--space-5xl) * 2))}.overlay-surface--md{max-inline-size:min(560px, calc(100vw - var(--space-5xl) * 2))}.overlay-surface--lg{max-inline-size:min(680px, calc(100vw - var(--space-5xl) * 2))}.overlay-surface--modal{--p-modal-inset:max(var(--space-xl), 5dvh);margin-block:var(--p-modal-inset);max-block-size:calc(100dvh - var(--p-modal-inset) * 2);overscroll-behavior:contain;inline-size:100%;margin-inline:auto;overflow-y:auto}.overlay-surface--anchored{inline-size:max-content;margin:0;position:fixed}.overlay-surface.verwerfen-dialog{max-inline-size:min(28rem, calc(100vw - var(--space-5xl) * 2));padding:var(--space-lg)}:where(.calendar-dialog,.calendar-date-picker,.verwerfen-dialog){max-block-size:calc(100dvh - var(--space-5xl) * 2);overscroll-behavior:contain;overflow-y:auto}.morning-brief{--morning-paper:var(--image-ink);--morning-ink:var(--ink-primary);isolation:isolate;height:100%;min-height:100dvh;color:var(--morning-paper);background:var(--image-surface);font-family:var(--font-body);flex-direction:column;font-size:15px;line-height:1.5;display:flex;position:relative;overflow:auto}.morning-brief *,.morning-brief :before,.morning-brief :after{box-sizing:border-box}.morning-landscape{z-index:-2;background:url(./alpine-morning-DfsGWZUo.jpg) 50% 51%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.morning-landscape img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.4s,transform 12s ease-out;position:absolute;inset:0;transform:scale(1.018)}.morning-landscape img.is-loaded{opacity:1;transform:scale(1)}.morning-landscape:after{content:"";background:linear-gradient(90deg, var(--image-scrim), var(--image-scrim) 60%, var(--image-scrim)), linear-gradient(0deg, var(--image-panel), transparent 42%, var(--image-panel));position:absolute;inset:0}.morning-content{flex-direction:column;flex:1;width:100%;max-width:1660px;margin:0 auto;padding:30px clamp(24px,5vw,88px) 15px;display:flex}.morning-brief button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.morning-brief button:disabled{cursor:default;opacity:.5}.morning-brief :is(button,input):focus-visible{outline-offset:5px;outline:2px solid}.morning-brief h1:focus{outline:none}.morning-header{justify-content:space-between;align-items:center;gap:24px;min-height:45px;display:flex}.morning-brand{letter-spacing:-.3px;align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.morning-brand>span{border-left:1px solid var(--image-line);color:var(--image-ink);letter-spacing:.7px;margin-left:10px;padding-left:17px;font-size:12px;font-weight:400}.morning-header-actions{align-items:center;gap:16px;display:flex}.morning-brief .morning-icon{border:1px solid var(--image-line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.morning-icon[aria-pressed=true]{background:var(--image-wash)}.morning-play,.morning-skip{min-height:40px;font-size:12px}.morning-skip span{padding-left:10px}.morning-stage{flex:1;grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,88px);min-height:420px;padding:clamp(28px,5vh,66px) 0;display:grid}.morning-stage-1,.morning-stage-2{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr)}.morning-copy{max-width:720px;animation:.8s both morning-arrive}.morning-date{text-transform:uppercase;letter-spacing:2.1px;color:var(--image-ink);margin:0 0 24px;font-size:11px;font-weight:500}.morning-brief h1{font-family:var(--font-display);letter-spacing:-2.6px;text-wrap:balance;margin:0 0 26px;font-size:clamp(46px,5.5vw,80px);font-weight:600;line-height:1.06}.morning-brief h1 em{color:var(--image-ink);font-style:normal}.morning-stage-1 h1,.morning-stage-2 h1{font-size:clamp(40px,4.6vw,67px);line-height:1.12}.morning-narrative{max-width:570px;min-height:46px}.morning-narrative p{color:var(--image-ink);margin:0 0 7px;font-size:clamp(15px,1.45vw,19px);transition:color .6s,transform .6s}.morning-narrative p.is-spoken{color:var(--image-ink);text-shadow:none;transform:translate(3px)}.morning-agent{color:var(--image-ink);letter-spacing:.25px;align-items:center;gap:8px;margin:21px 0 24px;font-size:11px;display:flex}.morning-agent>span{background:var(--gruenspan);border-radius:50%;width:6px;height:6px}.morning-clock{background:var(--image-scrim);border:1px solid var(--image-line);border-radius:15px;flex-wrap:wrap;align-items:center;gap:24px;max-width:700px;margin-top:26px;padding:20px 23px;display:flex}.morning-clock>div{flex:1;min-width:180px}.morning-clock-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--image-ink);margin-bottom:6px;font-size:10px;display:block}.morning-clock strong{font-size:13px;font-weight:500;display:block}.morning-clock small{color:var(--image-ink);margin-top:5px;font-size:12px;display:block}.morning-brief .morning-primary{background:var(--action-primary);color:var(--action-on-primary);border-radius:9px;min-height:44px;padding:12px 19px;font-size:12px;font-weight:600}.morning-brief .morning-primary:hover:not(:disabled){background:var(--action-primary)}.morning-clock-error{color:var(--image-ink);flex:1 0 100%;margin:0;font-size:12px}.morning-brief .morning-continue{align-items:center;gap:30px;margin-top:15px;padding:18px 0;font-size:13px;display:flex}.morning-continue span{transition:transform .25s}.morning-continue:hover span{transform:translate(4px)}.morning-card{color:var(--morning-ink);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--schatten-fenster);border-radius:19px;min-width:0;padding:29px 30px 20px;animation:.85s .1s both morning-arrive}.morning-card-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.morning-card-heading p{letter-spacing:1.4px;color:var(--ink-secondary);margin:0 0 6px;font-size:10px}.morning-card-heading h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:29px;font-weight:600;line-height:1.2}.morning-card-heading>span{color:var(--ink-secondary);white-space:nowrap;font-size:11px}.morning-agenda{margin:0;padding:2px 0;list-style:none}.morning-event{border-bottom:1px solid var(--border-subtle);break-inside:avoid;gap:18px;padding:18px 0;display:flex}.morning-event-time{font-variant-numeric:tabular-nums;flex:0 0 63px;font-size:12px;font-weight:600}.morning-event small{color:var(--ink-secondary);margin-top:3px;font-size:11px;font-weight:400;display:block}.morning-event-title{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.morning-agenda-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.morning-agenda-controls>button{color:var(--action-text);padding:8px 0;font-size:11px}.morning-pagination{color:var(--ink-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.morning-brief .morning-pagination button{border:1px solid var(--border-control);border-radius:50%;width:32px;height:32px;font-size:14px}.morning-card-footnote{color:var(--ink-secondary);margin-bottom:0;padding-top:8px;font-size:10px}.morning-card-note{color:var(--bernstein-text);font-size:12px}.morning-empty{padding:40px 0}.morning-empty strong{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1.3;display:block}.morning-empty p{color:var(--ink-secondary);max-width:320px;font-size:12px}.morning-tasks{max-height:54vh;margin:0;padding:0;list-style:none;overflow:auto}.morning-tasks li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.morning-tasks strong{font-size:13px;font-weight:500;display:block}.morning-tasks small{color:var(--ink-secondary);margin-top:5px;font-size:11px;display:block}.morning-tasks button{color:var(--action-text);white-space:nowrap;min-height:40px;font-size:11px}.morning-task-entries{flex-wrap:wrap;gap:8px 24px;padding-top:14px;display:flex}.morning-task-entries button{color:var(--action-text);white-space:nowrap;min-height:40px;font-size:11px}.morning-footer{border-top:1px solid var(--image-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:23px 0 18px;display:flex}.morning-footer nav{flex-wrap:wrap;gap:25px;display:flex}.morning-footer nav button{color:var(--image-ink);align-items:center;gap:9px;padding:6px 0;font-size:11px;display:flex;position:relative}.morning-footer nav button[aria-current]{color:var(--image-ink)}.morning-footer nav button[aria-current]:after{content:"";background:var(--image-ink);width:100%;height:1px;position:absolute;bottom:-6px;left:0}.morning-footer nav span{color:var(--image-ink);font-variant-numeric:tabular-nums;font-size:9px}.morning-preference label{color:var(--image-ink);cursor:pointer;align-items:center;gap:9px;font-size:10px;display:flex}.morning-preference input{width:14px;height:14px;accent-color:var(--action-primary);flex-shrink:0;margin:0}.morning-preference p{color:var(--image-ink);margin:8px 0 0;font-size:11px}.morning-bottom{color:var(--image-ink);justify-content:space-between;align-items:center;gap:16px;display:flex}.morning-bottom small,.morning-bottom button{font-size:9px}.morning-message{color:var(--image-ink);max-width:510px;font-size:12px}.morning-message button{text-decoration:underline}.morning-brief>.app-footer{background:var(--image-panel);color:var(--image-ink);border:0;flex-shrink:0;justify-content:center;padding:8px 20px;font-size:10px}@keyframes morning-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.morning-stage-1,.morning-stage-2{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:32px}.morning-stage-1 h1,.morning-stage-2 h1{letter-spacing:-1.5px;font-size:42px}.morning-card{padding:25px 24px 18px}}@media (width<=760px){.morning-content{padding-top:22px}.morning-brand>span{display:none}.morning-stage-1,.morning-stage-2{grid-template-columns:minmax(0,1fr)}.morning-stage{gap:18px;min-height:440px;padding:45px 0 35px}.morning-copy{max-width:600px}.morning-brief h1{letter-spacing:-2px;font-size:61px}.morning-stage-1 h1,.morning-stage-2 h1{font-size:46px}.morning-narrative{min-height:0}.morning-clock{gap:16px;padding:18px}.morning-clock>.morning-primary{flex:1 0 100%}.morning-footer{align-items:flex-start}.morning-footer nav{gap:22px}.morning-agenda.is-expanded{columns:2;column-gap:25px}}@media (width<=460px){.morning-header{gap:12px}.morning-header-actions{gap:10px}.morning-brand{gap:8px;font-size:15px}.morning-brand svg{width:17px}.morning-brief .morning-icon{width:34px;height:34px}.morning-play,.morning-skip{font-size:10px}.morning-skip span{display:none}.morning-brief h1{font-size:49px}.morning-stage-1 h1,.morning-stage-2 h1{font-size:39px}.morning-agenda.is-expanded{columns:1}.morning-card{padding:22px 21px 17px}.morning-card-heading h2{font-size:26px}.morning-preference label{font-size:9px}}@media (prefers-reduced-motion:reduce){.morning-brief *,.morning-brief :before,.morning-brief :after{transition:none!important;animation:none!important;transform:none!important}}:root[data-motion=reduced] .morning-brief *,:root[data-motion=reduced] .morning-brief :after{transition:none!important;animation:none!important;transform:none!important}.morning-clock{transition:border-color .6s}.morning-clock.is-spoken{border-color:var(--image-line)}.calendar-reminders>small{margin-top:4px;display:block}.calendar-local-input{align-items:center;width:100%;min-width:0;display:flex;position:relative}.calendar-local-input input{font-variant-numeric:tabular-nums;width:100%;min-width:0}:is(.calendar-workspace .calendar-local-input:has(.calendar-picker-trigger) input,.calendar-dialog .calendar-local-input:has(.calendar-picker-trigger) input){padding-right:40px}.calendar-dialog .calendar-local-input:has(.calendar-input-suffix) input{padding-right:38px}.calendar-input-suffix:after{content:"Uhr"}.calendar-input-suffix{color:var(--calendar-muted,var(--ink-secondary));pointer-events:none;font-size:12px;position:absolute;right:12px}.calendar-local-input .calendar-picker-trigger{background:0 0;border:0;place-items:center;padding:7px;display:grid;position:absolute;right:3px}.calendar-date-picker{box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(340px,100vw - 32px);color:var(--ink-primary);font:400 14px var(--font-body);box-shadow:var(--schatten-karte);border-radius:14px;padding:16px}.calendar-date-picker::backdrop{background:var(--glas-schleier)}.calendar-date-picker button{font:inherit;color:inherit;border:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.calendar-date-picker button:hover{border-color:var(--action-primary)}.calendar-date-picker :focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}.calendar-picker-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-date-picker [role=row]{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-date-picker [role=columnheader]{text-align:center;padding:8px 0;font-size:12px}.calendar-date-picker [role=gridcell] button{border-color:#0000;width:100%;padding:9px 0}.calendar-date-picker [aria-selected=true] button{background:var(--action-primary);color:var(--action-on-primary)}.calendar-date-picker button[aria-disabled=true],.calendar-outside-month{opacity:.5}.calendar-date-picker .calendar-picker-close{margin:12px 0 0 auto;display:block}.calendar-workspace{--calendar-days:5;--calendar-line:color-mix(in srgb, var(--calendar-ink) 12%, transparent);--calendar-indigo:var(--action-primary);--calendar-card:var(--surface-raised);--calendar-subtle:var(--surface-subtle);--calendar-ink:var(--ink-primary);--calendar-muted:var(--ink-secondary);--calendar-offhours:var(--surface-subtle);--calendar-today:var(--action-wash);--calendar-now:var(--category-4);color:var(--calendar-ink);font-family:var(--font-body);background:var(--calendar-subtle);border-radius:12px;min-width:0;max-width:1600px;margin:auto;padding:24px}.calendar-workspace button,.calendar-dialog button{font:inherit;border:1px solid var(--calendar-line,var(--border-subtle));color:inherit;background:var(--calendar-card,var(--surface-raised));cursor:pointer;border-radius:8px;padding:8px 12px}.calendar-workspace button:hover,.calendar-dialog button:hover{border-color:var(--action-primary)}.calendar-workspace button:focus-visible,.calendar-workspace input:focus-visible,.calendar-dialog :focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}.calendar-workspace button:disabled,.calendar-dialog button:disabled{opacity:.5;cursor:default}.calendar-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-heading h1{font-family:var(--font-display);margin:4px 0 7px;font-size:24px;font-weight:600;line-height:1.2}.calendar-heading p{color:var(--calendar-muted);margin:0;font-size:13px}.calendar-eyebrow{font-family:var(--font-mono);letter-spacing:1.7px;color:var(--calendar-muted);font-size:10px;font-weight:500}.calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-workspace .calendar-primary,.calendar-dialog .calendar-primary{background:var(--action-primary);color:var(--action-on-primary);border-color:var(--action-primary)}.calendar-demo{color:var(--calendar-muted);margin:10px 0;font-size:11px}.calendar-tabs{border-bottom:1px solid var(--calendar-line);gap:6px;margin:14px 0;padding-bottom:10px;display:flex}.calendar-tabs button[aria-selected=true]{background:var(--calendar-card);color:var(--action-text);box-shadow:0 0 0 1px var(--action-primary) inset}.calendar-toolbar,.calendar-meta,.calendar-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-toolbar{margin:16px 0 10px}.calendar-date-controls,.calendar-view-switch{align-items:center;gap:4px;display:flex}.calendar-view-switch{background:var(--calendar-subtle);border-radius:9px;padding:3px}.calendar-view-switch button{background:0 0;border-color:#0000;padding:6px 11px}.calendar-view-switch button[aria-pressed=true]{background:var(--calendar-card);box-shadow:var(--schatten-karte)}.calendar-meta{color:var(--calendar-muted);margin-bottom:14px;font-size:12px}.calendar-meta strong{color:var(--calendar-ink);margin-right:auto;font-size:15px}.calendar-meta label{align-items:center;gap:5px;display:flex}.calendar-meta button{padding:4px 8px}.calendar-filter{margin-bottom:16px}.calendar-filter form,.calendar-filter>div{gap:6px;display:flex}.calendar-filter input{min-width:250px}.calendar-workspace input,.calendar-workspace select,.calendar-dialog input,.calendar-dialog select,.calendar-dialog textarea{font:inherit;color:inherit;box-sizing:border-box;background:var(--calendar-card,var(--surface-raised));border:1px solid var(--calendar-line,var(--border-control));border-radius:7px;min-width:0;padding:8px}.calendar-workspace input[type=checkbox],.calendar-dialog input[type=checkbox]{accent-color:var(--action-primary);flex-shrink:0;width:16px;height:16px}.calendar-workspace input[type=date]{max-width:150px;font-size:12px}.calendar-help,.calendar-footnote{color:var(--calendar-muted);font-size:12px;line-height:1.6}.calendar-footnote{margin:15px 0 0}.calendar-empty{text-align:center;color:var(--calendar-muted);padding:28px}.calendar-error{background:var(--ziegel-wash-bg);border:1px solid var(--ziegel-text);color:var(--ziegel-text);border-radius:8px;padding:12px;font-size:13px}.calendar-notice{border:1px solid var(--action-primary);color:var(--action-text);border-radius:8px;padding:10px;font-size:13px}.calendar-week,.calendar-month,.calendar-agenda{background:var(--calendar-card);border:1px solid var(--calendar-line);border-radius:12px;overflow:hidden}.calendar-week-scroll{overscroll-behavior:contain;height:clamp(360px,100vh - 340px,1252px);position:relative;overflow:auto}.calendar-week-sticky{z-index:6;background:var(--calendar-card);position:sticky;top:0}.calendar-week-head,.calendar-all-day,.calendar-week-body{grid-template-columns:56px repeat(var(--calendar-days), minmax(0, 1fr));display:grid}.calendar-week-head{background:var(--calendar-subtle);border-bottom:1px solid var(--calendar-line)}.calendar-week-head>div{border-left:1px solid var(--calendar-line);flex-direction:column;gap:3px;padding:10px;display:flex}.calendar-week-head span{color:var(--calendar-muted);font-size:11px}.calendar-week-head strong{font-family:var(--font-display);font-size:24px;font-weight:600}.calendar-all-day{border-bottom:1px solid var(--calendar-line);min-height:50px}.calendar-all-day>span{color:var(--calendar-muted);padding:9px 3px;font-size:9px}.calendar-all-day>div{border-left:1px solid var(--calendar-line);flex-direction:column;gap:3px;padding:4px;display:flex}.calendar-workspace .calendar-block{text-align:left;border-radius:6px;align-items:center;gap:5px;width:100%;padding:4px 5px;font-size:10.5px;display:flex;overflow:hidden}.calendar-workspace .calendar-block>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-times{background:var(--calendar-subtle);height:1152px;font-family:var(--font-mono);flex-direction:column;display:flex}.calendar-times span{height:48px;color:var(--calendar-muted);flex-shrink:0;padding:2px 5px;font-size:9px}.calendar-day-column{border-left:1px solid var(--calendar-line);cursor:cell;touch-action:pan-y;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 47px, var(--calendar-line) 47px, var(--calendar-line) 48px), linear-gradient(to bottom, var(--calendar-offhours) 0 384px, transparent 384px 864px, var(--calendar-offhours) 864px 1152px);height:1152px;position:relative}.calendar-today-column{background-color:var(--calendar-today)}.calendar-today-head strong{color:var(--calendar-indigo)}.calendar-workspace .calendar-timed{text-align:left;border-radius:7px;min-height:26px;padding:5px 6px;font-size:11px;line-height:1.35;position:absolute;overflow:hidden}.calendar-timed strong,.calendar-timed small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-timed small{font-size:10px;font-family:var(--font-mono);color:var(--calendar-time);margin-top:3px}.calendar-timed strong{font-weight:600}.calendar-kind-meeting{--calendar-event:var(--category-1);--calendar-surface:color-mix(in srgb, var(--category-1) 12%, var(--surface-raised));--calendar-edge:var(--category-1);--calendar-time:var(--category-1)}.calendar-kind-focus{--calendar-event:var(--category-2);--calendar-surface:color-mix(in srgb, var(--category-2) 12%, var(--surface-raised));--calendar-edge:var(--category-2);--calendar-time:var(--category-2)}.calendar-kind-training{--calendar-event:var(--category-3);--calendar-surface:color-mix(in srgb, var(--category-3) 12%, var(--surface-raised));--calendar-edge:var(--category-3);--calendar-time:var(--category-3)}.calendar-kind-travel{--calendar-event:var(--category-4);--calendar-surface:color-mix(in srgb, var(--category-4) 12%, var(--surface-raised));--calendar-edge:var(--category-4);--calendar-time:var(--category-4)}.calendar-kind-private{--calendar-event:var(--category-5);--calendar-surface:color-mix(in srgb, var(--category-5) 12%, var(--surface-raised));--calendar-edge:var(--category-5);--calendar-time:var(--category-5)}.calendar-kind-absence{--calendar-event:var(--category-6);--calendar-surface:color-mix(in srgb, var(--category-6) 12%, var(--surface-raised));--calendar-edge:var(--category-6);--calendar-time:var(--category-6)}.calendar-workspace .calendar-timed,.calendar-workspace .calendar-block,.calendar-workspace .calendar-month-event{background:var(--calendar-surface);border:1px solid var(--calendar-edge);border-left:3px solid var(--calendar-event);color:var(--calendar-ink)}.calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-label{background:var(--calendar-subtle);text-align:center;color:var(--calendar-muted);padding:8px;font-size:11px}.calendar-month-day{border-top:1px solid var(--calendar-line);border-left:1px solid var(--calendar-line);min-height:112px;padding:6px}.calendar-outside{background:var(--calendar-subtle)}.calendar-workspace .calendar-day-number{background:0 0;border:0;padding:3px 5px;font-size:12px}.calendar-workspace .calendar-month-event{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:3px 0 0;padding:4px;font-size:10px;display:block;overflow:hidden}.calendar-workspace .calendar-agenda-row{text-align:left;border:0;border-bottom:1px solid var(--calendar-line);background:var(--calendar-card);border-radius:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 18px;display:flex}.calendar-agenda-row>span:nth-child(2){border-left:3px solid var(--calendar-event);flex:1;padding-left:12px}.calendar-agenda-row strong{font-size:13px}.calendar-agenda-row small{color:var(--calendar-muted);margin-top:5px;font-size:11px;display:block}.calendar-agenda-date{flex-shrink:0;width:132px;font-size:12px}.calendar-mobile-agenda{display:none}.calendar-team-scroll{border:1px solid var(--calendar-line);background:var(--calendar-card);border-radius:12px;overflow:auto}.calendar-team{border-collapse:collapse;width:100%;font-size:12px}.calendar-team th,.calendar-team td{border-bottom:1px solid var(--calendar-line);border-right:1px solid var(--calendar-line);text-align:left;vertical-align:middle;min-width:110px;padding:12px}.calendar-team thead{background:var(--calendar-subtle)}.calendar-team th:first-child{background:var(--calendar-card);z-index:1;min-width:180px;font-weight:500;position:sticky;left:0}.calendar-person-0{--calendar-person:var(--category-1)}.calendar-person-1{--calendar-person:var(--category-2)}.calendar-person-2{--calendar-person:var(--category-3)}.calendar-person-3{--calendar-person:var(--category-4)}.calendar-person-4{--calendar-person:var(--category-5)}.calendar-person-5{--calendar-person:var(--category-6)}.calendar-avatar{color:var(--calendar-person);background:color-mix(in srgb, var(--calendar-person) 15%, var(--calendar-card));border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;font-size:10px;font-weight:600;display:inline-grid}.calendar-team-block{border-left:3px solid var(--calendar-person);background:color-mix(in srgb, var(--calendar-person) 13%, var(--calendar-card));border-radius:4px;flex-direction:column;gap:4px;margin-bottom:4px;padding:8px;font-size:10px;display:flex}.calendar-dialog{--calendar-card:var(--surface-raised);--calendar-ink:var(--ink-primary);--calendar-muted:var(--ink-secondary);--calendar-line:var(--border-subtle);background:var(--calendar-card);color:var(--calendar-ink);font-family:var(--font-body);border:1px solid var(--calendar-line);width:calc(100vw - 32px);max-width:640px;max-height:calc(100dvh - 32px);box-shadow:var(--schatten-karte);border-radius:16px;padding:0;overflow:hidden}.calendar-dialog::backdrop{background:var(--glas-schleier);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-dialog form{flex-direction:column;max-height:calc(100dvh - 34px);padding:0;display:flex}.calendar-dialog header{flex-shrink:0;justify-content:space-between;align-items:start;gap:15px;padding:22px 24px 18px;display:flex}.calendar-dialog h2{font-family:var(--font-display);margin:0 0 5px;font-size:22px;font-weight:600;line-height:1.2}.calendar-dialog header p{margin:0}.calendar-dialog header button{border:0;padding:3px 9px;font-size:22px}.calendar-dialog label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.calendar-dialog label.calendar-check{flex-direction:row;align-items:center}.calendar-dialog .calendar-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.calendar-dialog .calendar-leave-preview{border-top:1px solid var(--calendar-line);padding:18px 0 0}.calendar-dialog .calendar-leave-preview h3{margin:0 0 12px;font-size:12px;font-weight:500}.calendar-dialog .calendar-leave-preview dl{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;font-size:13px;display:grid}.calendar-dialog .calendar-leave-preview dt{color:var(--calendar-muted)}.calendar-dialog .calendar-leave-preview dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.calendar-dialog fieldset{border:0;border-top:1px solid var(--calendar-line);border-radius:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:18px 0;display:flex}.calendar-dialog legend{padding:0 8px 0 0;font-size:13px;font-weight:600}.calendar-dialog p,.calendar-dialog small{color:var(--calendar-muted);margin:0;font-size:12px;line-height:1.5}.calendar-dialog .calendar-error{color:var(--ziegel-text);padding:12px}.calendar-dialog details{font-size:12px;line-height:1.5}.calendar-dialog summary{cursor:pointer}.calendar-dialog details[open] summary{margin-bottom:10px}.calendar-dialog .calendar-weekdays{flex-wrap:wrap;gap:12px;display:flex}.calendar-dialog .calendar-weekdays label{align-items:center}.calendar-dialog footer{border-top:1px solid var(--calendar-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:16px 24px;display:flex}.calendar-dialog footer>span{flex:1}.calendar-dialog .calendar-danger{color:var(--ziegel-text);border-color:var(--ziegel-text)}.calendar-source{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.calendar-workspace{padding:18px}.calendar-heading{flex-direction:column;align-items:start}.calendar-filter input{width:100%;min-width:0}.calendar-filter form,.calendar-filter form label{flex:1}}@media (width<=600px){.calendar-workspace{padding:12px}.calendar-heading h1{font-size:24px}.calendar-heading .calendar-actions{justify-content:space-between;width:100%}.calendar-desktop-grid{display:none}.calendar-mobile-agenda{display:block}.calendar-view-switch{flex-wrap:wrap}.calendar-toolbar{gap:8px}.calendar-filter>div{width:100%}.calendar-agenda-date{width:80px}.calendar-workspace .calendar-agenda-row{gap:10px;padding:12px 10px}.calendar-dialog .calendar-form-grid{grid-template-columns:minmax(0,1fr)}.calendar-dialog footer{gap:6px}.calendar-team th:first-child{min-width:135px}}.calendar-reminders{z-index:1000;border:1px solid var(--action-primary);background:var(--surface-raised);max-width:340px;max-height:50vh;color:var(--ink-primary);box-shadow:var(--schatten-karte);border-radius:12px;padding:16px;font-size:13px;position:fixed;bottom:24px;right:24px;overflow:auto}.calendar-reminders>div>div{border-top:1px solid var(--action-primary);margin-top:12px;padding-top:8px}.calendar-reminders button{font:inherit;color:inherit;border:1px solid var(--action-primary);cursor:pointer;background:0 0;border-radius:6px;margin-right:7px;padding:6px 9px}.calendar-workspace{container:calendar/inline-size}.calendar-personal-label{color:var(--calendar-muted);margin:8px 0 0;font-size:12px}.calendar-more-tools{font-size:13px;position:relative}.calendar-more-tools>summary{cursor:pointer;border:1px solid var(--calendar-line);background:var(--calendar-card);border-radius:8px;padding:9px 12px}.calendar-tools-panel{z-index:5;background:var(--calendar-card);border:1px solid var(--calendar-line);width:min(360px,100vw - 64px);box-shadow:var(--schatten-karte);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.calendar-tools-panel .calendar-filter{flex-direction:column;align-items:stretch;margin:0;display:flex}.calendar-tools-panel .calendar-filter input{width:100%;min-width:0}.calendar-tools-panel .calendar-filter label{min-width:0}.calendar-tools-panel .calendar-filter>div{flex-wrap:wrap}.calendar-tools-panel>label{align-items:center;gap:8px;display:flex}.calendar-chat-card{background:0 0;border-radius:0;padding:8px}.calendar-chat-card .calendar-heading{flex-direction:row;align-items:center}.calendar-chat-card h2{font-family:var(--font-display);margin:0 0 5px;font-size:18px;font-weight:600}.calendar-chat-card .calendar-demo{text-align:right;margin:0}.calendar-chat-agenda{flex-direction:column;gap:4px;margin:16px 0;display:flex}.calendar-chat-empty{color:var(--calendar-muted);margin:0 0 4px;font-size:14px;line-height:1.5}.calendar-workspace .calendar-chat-event{text-align:left;border:0;border-left:3px solid var(--calendar-event);background:0 0;border-radius:0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.calendar-chat-event>span{color:var(--calendar-muted);font-variant-numeric:tabular-nums;font-size:12px}.calendar-chat-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.calendar-chat-event small{color:var(--calendar-muted);font-size:11px}.calendar-dialog-content{overscroll-behavior:contain;flex-direction:column;gap:16px;padding:0 24px 8px;display:flex;overflow-y:auto}.calendar-dialog input:not([type=checkbox]),.calendar-dialog select,.calendar-dialog textarea{width:100%;max-width:100%;min-height:40px;font-size:14px}.calendar-dialog .calendar-title-field input{min-height:44px;font-size:16px}.calendar-time-fields{flex-direction:column;gap:14px;display:flex}.calendar-date-row{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.calendar-date-row--all-day{grid-template-columns:1fr}.calendar-time-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-time-meta .calendar-actions{gap:16px}.calendar-time-meta small{overflow-wrap:anywhere}.calendar-dst{border:1px solid var(--calendar-line);border-radius:8px;padding:12px}.calendar-dialog .calendar-draft-summary{border-top:1px solid var(--calendar-line);flex-wrap:wrap;gap:4px 0;padding-top:16px;display:flex}.calendar-draft-summary>span:not(:last-child):after{content:"·";padding:0 8px}.calendar-dialog .calendar-options-toggle{color:var(--action-text);background:0 0;border:0;align-self:start;padding:0 0 6px;font-size:13px}.calendar-options-toggle span{margin-left:6px}.calendar-dialog #calendar-all-options{flex-direction:column;gap:4px;display:flex}.calendar-dialog #calendar-all-options[hidden]{display:none}.calendar-dialog fieldset fieldset{border:0;padding:0}.calendar-dialog fieldset fieldset legend{margin-bottom:12px;font-size:12px;font-weight:500}.calendar-reminder-fields{flex-direction:column;gap:12px;display:flex}.calendar-chips{flex-wrap:wrap;gap:8px;display:flex}.calendar-chip{background:var(--action-wash);color:var(--action-text);border-radius:6px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.calendar-dialog .calendar-chip button{background:0 0;border:0;min-width:24px;min-height:24px;padding:2px}.calendar-reminder-add{align-items:end;gap:8px;display:flex}.calendar-reminder-add label{flex:1}.calendar-reminder-add button{min-height:40px}.calendar-footer-actions{gap:8px;margin-left:auto;display:flex}.calendar-visibility-summary{flex:1;min-width:150px}.calendar-dialog :is(h2,p,small){overflow-wrap:anywhere}.calendar-more-tools>summary:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}@container calendar (width<=640px){.calendar-heading{flex-wrap:wrap}.calendar-desktop-grid{display:none}.calendar-mobile-agenda{display:block}.calendar-heading .calendar-actions{flex-wrap:nowrap}.calendar-chat-event small{grid-column:2/-1}.calendar-workspace .calendar-chat-event{grid-template-columns:65px minmax(0,1fr);gap:3px 8px}.calendar-more-tools{position:static}.calendar-tools-panel{margin-top:8px;top:auto;right:12px}}@media (width<=600px){.calendar-dialog header{padding:20px 18px 16px}.calendar-dialog-content{padding:0 18px 8px}.calendar-dialog footer{padding:14px 18px}.calendar-date-row{grid-template-columns:1fr 1fr}.calendar-date-row>label:first-child{grid-column:1/-1}.calendar-visibility-summary{flex-basis:100%}.calendar-footer-actions{width:100%}.calendar-footer-actions .calendar-primary{flex:1}.calendar-reminder-add{flex-wrap:wrap}.calendar-reminder-add label{flex-basis:100%}.calendar-dialog input:not([type=checkbox]),.calendar-dialog select,.calendar-dialog textarea{font-size:16px}}@media (pointer:coarse){.calendar-workspace button,.calendar-dialog button,.calendar-more-tools>summary{min-height:44px}.calendar-dialog .calendar-chip button{min-width:32px;min-height:32px}}.calendar-reminders--panel{max-width:none;max-height:none;box-shadow:none;color:var(--social-text);background:0 0;border:0;border-radius:0;padding:0;position:static}.calendar-reminders--panel>strong,.calendar-reminders--panel>small{display:block}.calendar-reminders--panel small{color:var(--social-muted)}.calendar-reminders--panel>div>div{border-color:var(--social-line)}.calendar-reminders--panel button{border-color:var(--social-line);color:var(--social-text);background:var(--social-bg);margin-top:8px}.calendar-reminders--panel button:hover{background:var(--social-soft)}.calendar-reminders--panel button:disabled{opacity:.5;cursor:default}.calendar-now{border-top:2px solid var(--calendar-now);z-index:8;pointer-events:none;height:0;position:absolute;left:-3px;right:0}.calendar-now:before{content:"";background:var(--calendar-now);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:0}.calendar-slot-hint{background:color-mix(in srgb, var(--calendar-indigo) 8%, transparent);color:color-mix(in srgb, var(--calendar-indigo) 70%, transparent);pointer-events:none;z-index:1;border-radius:6px;place-items:center;font-size:13px;line-height:1;display:grid;position:absolute;left:2px;right:2px}.calendar-ghost{background:var(--action-wash);border:1.5px dashed var(--calendar-indigo);z-index:9;pointer-events:none;border-radius:7px;padding:4px 6px;position:absolute;left:2px;right:2px}.calendar-ghost span{background:var(--calendar-indigo);color:var(--action-on-primary);font-family:var(--font-mono);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;display:inline-block}.calendar-workspace .calendar-provisional{z-index:10;pointer-events:none;opacity:.96;box-shadow:var(--schatten-karte);border-style:dashed dashed dashed solid;position:absolute;left:2px;right:2px}.calendar-workspace .calendar-shadowed{opacity:.38}.calendar-workspace .calendar-movable{cursor:grab;touch-action:none}.calendar-workspace .calendar-inset{box-shadow:var(--schatten-karte)}.calendar-workspace .calendar-selected{z-index:7;box-shadow:0 0 0 2px var(--calendar-event), var(--schatten-karte)}.calendar-workspace .calendar-dimmed{opacity:.34}.calendar-resize{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.calendar-workspace .calendar-timed:hover .calendar-resize:after{content:"";background:var(--calendar-event);border-radius:2px;width:20px;height:2px;margin-left:-10px;position:absolute;bottom:2px;left:50%}.calendar-workspace .calendar-more{color:var(--calendar-muted);text-align:left;background:0 0;border:0;padding:2px 5px;font-size:10px;font-weight:600}.calendar-lock{opacity:.7;border:1.6px solid;border-top:4px solid #0000;border-radius:1.5px;flex:none;width:9px;height:9px;box-shadow:inset 0 -1.6px}.calendar-workspace .calendar-kind-absence{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ink-primary) 5%, transparent) 6px 12px);cursor:default}.calendar-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.calendar-workspace .calendar-legend-chip{border:1px solid var(--calendar-line);background:var(--calendar-card);height:28px;color:var(--calendar-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.calendar-workspace .calendar-legend-chip[aria-pressed=false]{opacity:.45;text-decoration:line-through}.calendar-legend-swatch{background:var(--calendar-event);border-radius:3px;width:9px;height:9px}.calendar-legend>small{color:var(--calendar-muted);font-size:11px}.calendar-menu{z-index:60;border:1px solid var(--calendar-line,var(--border-subtle));background:var(--calendar-card,var(--surface-raised));min-width:232px;max-width:300px;color:var(--calendar-ink,var(--ink-primary));box-shadow:var(--schatten-karte);font:400 13px var(--font-body);border-radius:10px;padding:0 0 4px;position:fixed}.calendar-menu-heading{font-family:var(--font-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--calendar-muted,var(--ink-secondary));border-bottom:1px solid var(--calendar-line,var(--border-subtle));margin:0 0 4px;padding:9px 12px 7px;font-size:10px}.calendar-menu-item{width:100%;height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 12px;display:flex}.calendar-menu-item:hover,.calendar-menu-item:focus-visible{background:color-mix(in srgb, var(--calendar-indigo,var(--action-primary)) 12%, transparent);outline:none}.calendar-menu-item small{font-family:var(--font-mono);color:var(--calendar-muted,var(--ink-secondary));font-size:10px}.calendar-menu-danger{color:var(--ziegel-text)}.calendar-menu-back{color:var(--calendar-muted,var(--ink-secondary))}.calendar-scope-choices{flex-direction:column;gap:8px;display:flex}.calendar-scope-dialog .calendar-scope-choices button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;display:flex}.calendar-scope-dialog .calendar-scope-choices small{color:var(--calendar-muted,var(--ink-secondary))}@media (pointer:coarse){.calendar-menu-item{height:44px}}.calendar-month-today .calendar-day-number{background:var(--calendar-indigo);color:var(--action-on-primary);border-radius:999px;font-weight:600}.gui-pane-surface:has(.dx-area){flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.gui-pane-surface>:has(>.dx-area){flex-direction:column;flex:auto;min-height:0;display:flex}.dx-area{--dx-pane-w:300px;min-height:0;color:var(--ink-primary);font:13.5px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;flex:auto;display:flex;container:dx/inline-size}.dx-area *,.dx-area :before,.dx-area :after{box-sizing:border-box}.dx-area :is(h1,h2,h3,p,ul,ol,li,dl,dt,dd){margin:0;padding:0}.dx-area :is(ul,ol){list-style:none}.dx-area button:where(:not(.p-button)){font:inherit;color:inherit;cursor:pointer}.dx-area button:disabled{cursor:default}.dx-area :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.dx-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}.dx-icon{flex:none}.dx-page{flex-direction:column;flex:auto;min-height:0;display:flex}.dx-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 24px 0;display:flex}.dx-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dx-head h1{font-family:var(--font-display);letter-spacing:-.5px;font-size:30px;font-weight:600;line-height:1.15}.dx-head p{color:var(--ink-secondary);font-size:13.5px}.dx-head-actions{flex:none;align-items:center;gap:8px;padding-top:18px;display:flex}.dx-head--document .dx-head-text{gap:6px}.dx-head--document h1{letter-spacing:-.4px;font-size:26px}.dx-head--document .dx-head-actions{padding-top:26px}.dx-crumb{color:var(--action-primary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.dx-crumb:hover{color:var(--action-text)}.dx-subnav-wrap{flex:none;min-width:0;padding:12px 24px 0}.dx-subnav{background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border:1px solid var(--border-subtle);border-radius:12px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.dx-subnav button{white-space:nowrap;height:36px;color:var(--ink-secondary);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.dx-subnav button:hover:not([aria-current=page]){color:var(--ink-primary);background:color-mix(in srgb, var(--surface-raised) 60%, transparent)}.dx-subnav button[aria-current=page]{background:var(--surface-raised);border-color:var(--action-primary);box-shadow:0 0 0 3px var(--action-wash);color:var(--ink-primary);font-weight:600}.dx-subnav button[aria-current=page] .dx-icon{color:var(--action-primary)}.dx-subnav-badge{background:var(--bernstein-wash-bg);min-width:20px;height:20px;color:var(--bernstein-text);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.dx-panes{flex:auto;gap:16px;min-height:0;padding:12px 24px 20px;display:flex}.dx-panes--top14{padding-top:14px}.dx-pane{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.dx-pane--fixed{flex:0 0 var(--dx-pane-w);width:var(--dx-pane-w);overflow:hidden auto}.dx-pane--fill{flex:auto;gap:0}.dx-card{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--schatten-karte);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.dx-card--grow{flex:auto;min-height:0}.dx-card-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dx-card-title h2{letter-spacing:-.2px}.dx-card-title-right{color:var(--action-primary);font-size:13px;font-weight:600}.dx-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.dx-mono{font-family:var(--font-mono);color:var(--ink-secondary);font-size:12px}.dx-hint{color:var(--ink-secondary);font-size:12px;line-height:1.45}.dx-body-text{color:var(--ink-secondary);font-size:12.5px;line-height:1.5}.dx-chip{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.dx-chip--mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px}.dx-chip--neutral{background:var(--surface-subtle);color:var(--ink-secondary);border-color:var(--border-subtle)}.dx-chip--indigo{background:var(--action-wash);color:var(--action-text)}.dx-chip--ok{background:var(--surface-subtle);color:var(--ink-primary);border-color:var(--border-subtle)}.dx-chip--bern{background:var(--bernstein-wash-bg);color:var(--bernstein-text)}.dx-chip--ziegel{background:var(--ziegel-wash-bg);color:var(--ziegel-text)}.dx-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dx-dot-chip{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dx-dot{border-radius:999px;flex:none;width:6px;height:6px}.dx-dot-chip--neutral{background:var(--surface-subtle);color:var(--ink-secondary)}.dx-dot-chip--neutral .dx-dot{background:var(--ink-secondary)}.dx-dot-chip--indigo{background:var(--action-wash);color:var(--action-text)}.dx-dot-chip--indigo .dx-dot{background:var(--action-primary)}.dx-dot-chip--ok{background:var(--surface-subtle);color:var(--ink-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.dx-dot-chip--ok .dx-dot{background:var(--ink-primary)}.dx-dot-chip--bern{background:var(--bernstein-wash-bg);color:var(--bernstein-text)}.dx-dot-chip--bern .dx-dot{background:var(--bernstein)}.dx-dot-chip--ziegel{background:var(--ziegel-wash-bg);color:var(--ziegel-text)}.dx-dot-chip--ziegel .dx-dot{background:var(--ziegel)}.dx-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;height:40px;display:inline-flex}.dx-btn--primary{padding:0 16px}.dx-btn--secondary,.dx-area .dx-btn--danger{padding:0 14px}.dx-btn--ghost{gap:6px;height:32px;padding:0 10px}.dx-dl{flex-direction:column;display:flex}.dx-dl>div{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:8px 0;display:flex}.dx-dl dt{color:var(--ink-secondary);flex:none;font-size:12.5px}.dx-dl dd{text-align:right;overflow-wrap:anywhere;flex:55%;min-width:0;font-size:13px;font-weight:500}.dx-dl dd .dx-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto;min-height:20px}.dx-dl dd .dx-dot-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto;min-height:22px}.dx-dl dd.dx-dl-muted{color:var(--ink-secondary);font-weight:400}.dx-avatar{background:var(--action-primary);color:var(--action-on-primary);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dx-doc-cell{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.dx-doc-cell--button{text-align:left;background:0 0;border:0;padding:0}.dx-doc-icon{background:var(--action-wash);width:30px;height:30px;color:var(--action-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dx-doc-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dx-doc-title{white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;font-weight:600}.dx-doc-meta{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dx-person-cell{align-items:center;gap:8px;min-width:0;display:flex}.dx-person-text{flex-direction:column;min-width:0;display:flex}.dx-person-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dx-person-sub{font-family:var(--font-mono);color:var(--ink-secondary);font-size:10.5px}.dx-toolbar{flex:none;align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.dx-spacer{flex:auto}.dx-search{background:var(--surface-raised);border:1px solid var(--border-control);height:36px;color:var(--ink-secondary);border-radius:9px;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0 12px;display:flex;position:relative}.dx-search--fixed{flex:0 auto}.dx-search:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--action-wash)}:is(.dx-search:has(input:focus-visible),.dx-select:has(select:focus-visible),.dx-date:has(input:focus-visible)){outline:2px solid var(--action-primary);outline-offset:2px}.dx-search input{min-width:0;height:100%;font:inherit;color:var(--ink-primary);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:13px}.dx-area .dx-search input:focus-visible{outline:none}.dx-search input::placeholder{color:var(--ink-secondary);opacity:1}.dx-search input::-webkit-search-cancel-button{cursor:pointer}.dx-select{background:var(--surface-raised);border:1px solid var(--border-control);height:36px;color:var(--ink-secondary);border-radius:9px;flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.dx-select:focus-within{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--action-wash)}.dx-select select{appearance:none;width:100%;height:100%;font:inherit;color:var(--ink-primary);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 30px 0 12px;font-size:13px;font-weight:500}.dx-area .dx-select select:focus-visible{outline:none}.dx-select .dx-icon{pointer-events:none;position:absolute;right:10px}.dx-seg{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:10px;flex:none;gap:2px;padding:4px;display:inline-flex}.dx-seg button{white-space:nowrap;height:32px;color:var(--ink-secondary);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dx-seg button:hover:not([aria-pressed=true]):not(:disabled){color:var(--ink-primary)}.dx-seg button[aria-pressed=true]{background:var(--action-wash);color:var(--action-text)}.dx-field{flex-direction:column;gap:6px;min-width:0;display:flex}.dx-field-label{color:var(--ink-secondary);font-size:12.5px;font-weight:600}.dx-field-hint{color:var(--ink-secondary);font-size:12px}.dx-field .dx-select{width:100%}.dx-textarea{border:1px solid var(--border-control);background:var(--surface-raised);width:100%;min-height:74px;color:var(--ink-primary);font:inherit;resize:vertical;border-radius:9px;padding:9px 11px;font-size:13px;line-height:1.45}.dx-textarea:focus-visible{border-color:var(--action-primary);outline:2px solid var(--action-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--action-wash)}.dx-textarea::placeholder{color:var(--ink-secondary)}.dx-pills{flex-wrap:wrap;gap:8px;display:flex}.dx-pill{border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.dx-pill input{opacity:0;pointer-events:none;position:absolute}.dx-pill-mark{border:1px solid var(--border-control);background:var(--surface-raised);border-radius:999px;width:14px;height:14px}.dx-pill:has(input:checked){border-color:var(--action-primary);background:var(--action-wash);color:var(--action-text)}.dx-pill:has(input:checked) .dx-pill-mark{border:4px solid var(--action-primary)}.dx-pill:has(input:focus-visible){outline:2px solid var(--action-primary);outline-offset:2px}.dx-pill:has(input:disabled){opacity:.5;cursor:default}.dx-tree,.dx-tree ul{flex-direction:column;gap:1px;display:flex}.dx-tree-heading{padding:10px 8px 4px}.dx-tree button{text-align:left;width:100%;height:auto;min-height:32px;color:var(--ink-primary);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dx-tree button:hover:not([aria-pressed=true]):not(:disabled){background:var(--surface-subtle)}.dx-tree button[aria-pressed=true]{background:var(--action-wash);color:var(--action-text);font-weight:600}.dx-tree-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.dx-tree-count{font-family:var(--font-mono);color:var(--ink-secondary);flex:none;font-size:10.5px;font-weight:400}.dx-table-card{background:var(--surface-raised);border:1px solid var(--border-subtle);min-height:0;box-shadow:var(--schatten-karte);border-radius:14px;flex:auto;overflow:auto}.dx-table{table-layout:fixed;border-collapse:collapse;width:100%}.dx-table.dx-table--register{min-width:760px}.dx-table thead tr{background:var(--surface-subtle)}.dx-table th{z-index:1;background:var(--surface-subtle);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:600;position:sticky;top:0;overflow:hidden}.dx-table td{vertical-align:middle;text-align:left;border-top:1px solid var(--border-subtle);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:13px;overflow:hidden}.dx-table .dx-right{text-align:right}.dx-table tr.dx-row-selectable{cursor:pointer}.dx-table tr.dx-row-selectable:hover:not(.dx-row-selected){background:color-mix(in srgb, var(--action-wash) 45%, transparent)}.dx-table tr.dx-row-selected{background:var(--action-wash)}.dx-table td.dx-wrap{white-space:normal}.dx-table th.dx-check-cell,.dx-table td.dx-check-cell{padding:0 0 0 14px;overflow:visible}.dx-check{appearance:none;border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;border-radius:4px;place-content:center;width:15px;height:15px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.dx-check:after{content:"";border-left:2px solid var(--action-on-primary);border-bottom:2px solid var(--action-on-primary);opacity:0;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.dx-check:checked,.dx-check:indeterminate{background:var(--action-primary);border-color:var(--action-primary)}.dx-check:checked:after{opacity:1}.dx-check:indeterminate:after{border-left:none;border-bottom:2px solid var(--action-on-primary);opacity:1;width:8px;height:0;transform:none}.dx-check:disabled{cursor:not-allowed;opacity:.4}.dx-check:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.dx-selbar{background:var(--action-wash);min-height:40px;color:var(--action-text);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-bottom:10px;padding:4px 8px 4px 12px;font-size:13px;font-weight:600;display:flex}.dx-selbar-count{white-space:nowrap}.dx-filterpanel{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--schatten-karte);border-radius:12px;flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.dx-filterfield{flex-direction:column;gap:5px;min-width:0;display:flex}.dx-filterfield-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);font-size:10.5px;font-weight:600}.dx-empty{text-align:center;padding:40px 24px}.dx-empty h3{font-size:15px;font-weight:600}.dx-empty p{color:var(--ink-secondary);margin-top:4px;font-size:13px}.dx-pager{color:var(--ink-secondary);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 0;font-size:12.5px;display:flex}.dx-pager-buttons{gap:6px;display:inline-flex}.dx-notice{border-radius:10px;flex:none;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.dx-notice-icon{flex:none;padding-top:1px;display:inline-flex}.dx-notice-text strong{font-weight:600}.dx-notice--bern{background:var(--bernstein-wash-bg);color:var(--bernstein-text)}.dx-notice--indigo{background:var(--action-wash);color:var(--action-text)}.dx-notice--neutral{background:var(--surface-subtle);color:var(--ink-secondary)}.dx-notice--ziegel{background:var(--ziegel-wash-bg);color:var(--ziegel-text)}.dx-notice--ok{background:var(--surface-subtle);color:var(--ink-primary);box-shadow:inset 0 0 0 1px var(--border-subtle)}.dx-error{flex-direction:column;flex:none;gap:8px;margin-bottom:12px;display:flex}.dx-error-actions{flex-wrap:wrap;gap:8px;display:flex}.dx-loading{color:var(--ink-secondary);flex:none;padding:10px 4px;font-size:13px}.dx-confirm{background:var(--surface-subtle);border:1px solid var(--border-control);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dx-confirm h3{font-size:14px;font-weight:600}.dx-confirm-body{color:var(--ink-secondary);flex-direction:column;gap:6px;font-size:12.5px;line-height:1.5;display:flex}.dx-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dx-projection{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.dx-projection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dx-projection-head .dx-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:20px;padding-block:3px}.dx-projection-body{background:var(--surface-subtle);border:1px solid var(--border-subtle);min-height:0;color:var(--ink-primary);border-radius:10px;flex:auto;padding:14px 16px;font-size:13px;line-height:1.55;overflow:auto}.dx-projection-text{white-space:pre-wrap;overflow-wrap:anywhere}.dx-timeline{border-left:1px solid var(--border-subtle);flex-direction:column;margin-left:4px;display:flex}.dx-timeline li{gap:10px;padding:6px 0;display:flex}.dx-timeline-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--surface-subtle);border-radius:999px;flex:none;margin-top:5px}.dx-timeline-dot--ok{background:var(--ink-primary)}.dx-timeline-dot--bern{background:var(--bernstein)}.dx-timeline-dot--indigo{background:var(--action-primary)}.dx-timeline-dot--neutral{background:var(--ink-secondary)}.dx-timeline-dot--ziegel{background:var(--ziegel)}.dx-timeline-text{flex-direction:column;gap:1px;min-width:0;display:flex}.dx-timeline-label{font-size:13px;font-weight:600}.dx-timeline-when{font-family:var(--font-mono);color:var(--ink-secondary);font-size:11px}.dx-timeline-note{color:var(--ink-secondary);font-size:12px}.dx-detail-head{align-items:flex-start;gap:12px;display:flex}.dx-detail-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dx-detail-icon--indigo{background:var(--action-wash);color:var(--action-primary)}.dx-detail-icon--ok{background:var(--surface-subtle);color:var(--ink-primary)}.dx-detail-text{flex-direction:column;gap:4px;min-width:0;display:flex}.dx-detail-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.dx-actions{flex-wrap:wrap;gap:8px;display:flex}.dx-hold-form{flex:100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px 14px;min-width:0;display:grid}.dx-hold-wide{grid-column:1/-1;min-width:0}.dx-hold-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dx-hold-inline{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:12px;padding:12px 14px}.dx-date input{appearance:none;width:100%;height:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-primary);color-scheme:inherit;background:0 0;border:0;border-radius:9px;padding:0 10px 0 12px;font-size:13px;font-weight:500}.dx-area .dx-date input:focus-visible{outline:none}.dx-count{font-variant-numeric:tabular-nums;align-self:flex-end}.dx-hold-choice{color:var(--ink-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dx-notice-row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.dx-matters{flex:0 auto;min-height:0;max-height:66%;margin-bottom:12px;overflow-y:auto}.dx-matters~.dx-table-card{min-height:150px}.dx-matter{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding:14px 0 2px;display:flex}.dx-matter:first-of-type{border-top:0;padding-top:4px}.dx-matter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.dx-matter-title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.dx-matter-assessment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dx-matter-holds,.dx-matter-history{color:var(--ink-primary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.dx-matter-holds ul{color:var(--ink-secondary);flex-direction:column;gap:2px;margin:4px 0 0;padding:0 0 0 14px;list-style:outside;display:flex}.dx-matter-history li,.dx-matter-holds li{overflow-wrap:anywhere}.dx-matter-subject{font-weight:600}.dx-pane--fill.dx-scroll-pane{gap:14px;padding-bottom:4px;overflow:hidden auto}.dx-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:12px 14px;min-width:0;display:grid}.dx-input{border:1px solid var(--border-control);background:var(--surface-raised);width:100%;height:36px;color:var(--ink-primary);font:inherit;border-radius:9px;padding:0 11px;font-size:13px}.dx-input:focus-visible{border-color:var(--action-primary);outline:2px solid var(--action-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--action-wash)}.dx-input::placeholder{color:var(--ink-secondary)}.dx-input:disabled,.dx-textarea:disabled{opacity:.6}.dx-field-value{min-height:36px;color:var(--ink-primary);align-items:center;font-size:13px;display:flex}.dx-ref-list{flex-direction:column;gap:10px;display:flex}.dx-ref-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;display:grid}.dx-form-footer{justify-content:flex-start}.dx-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.dx-note-essence{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}@container dx (width<=1060px){.dx-panes{flex-wrap:wrap;flex:none;align-content:flex-start}.dx-page:has(.dx-panes){overflow-y:auto}.dx-panes .dx-pane--fill{flex:520px;min-height:420px}.dx-panes .dx-pane--fixed:last-child{flex:100%;width:auto;overflow:visible}}@container dx (width<=760px){.dx-head{flex-direction:column;gap:10px}.dx-head-actions{flex-wrap:wrap;padding-top:0}.dx-panes{flex-flow:column;padding-inline:16px}.dx-subnav-wrap,.dx-head{padding-inline:16px}.dx-panes .dx-pane--fixed,.dx-panes .dx-pane--fill{flex:none;width:auto;overflow:visible}.dx-ref-row{grid-template-columns:minmax(0,1fr) auto}.dx-ref-row>.dx-field:nth-child(2){grid-area:2/1/auto/-1}.dx-toolbar{flex-wrap:wrap}.dx-table{min-width:620px}}.dx-dropzone{border:1.5px dashed var(--border-control);background:var(--surface-subtle);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.dx-dropzone--over{border-color:var(--action-primary);background:var(--action-wash)}.dx-dropzone--ready{border-style:solid;border-color:var(--border-subtle);background:var(--surface-raised)}.dx-dropzone-icon{background:var(--action-wash);width:36px;height:36px;color:var(--action-text);border-radius:10px;flex:none;place-items:center;display:grid}.dx-dropzone-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dx-dropzone-name{color:var(--ink-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.dx-field-error{color:var(--ziegel-text)}.dx-declaration{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--ink-primary);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.dx-declaration .dx-check{flex:none;margin-top:2px}ul.dx-duplicates{color:var(--ink-primary);overflow-wrap:anywhere;margin:8px 0 10px;padding:0 0 0 18px;font-size:13px;line-height:1.5;list-style:outside}.dx-versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dx-versions li{color:var(--ink-primary);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.dx-versions-when{color:var(--ink-secondary);font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.dx-dropzone{transition:none}}.dx-type-groups{flex-direction:column;gap:12px;min-width:0;display:flex}.dx-type-group{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.dx-type-group legend{padding:0 0 4px}.dx-type-option{min-height:32px;color:var(--ink-primary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 10px;font-size:13px;display:flex}.dx-type-option:hover:not([aria-disabled=true]){background:var(--surface-subtle)}.dx-type-option[aria-disabled=true]{color:var(--ink-secondary);cursor:not-allowed}.dx-type-option-note{color:var(--ink-secondary);text-align:right;margin-left:auto;font-size:11.5px}.time-workspace{color:var(--ink-primary);font-family:var(--font-body);--time-ink:var(--ink-primary);--time-muted:var(--ink-secondary);--time-line:var(--border-control);--time-action:var(--action-primary);--time-wash:color-mix(in srgb, var(--time-action) 9%, transparent);max-width:1440px;margin:auto;font-size:14px;line-height:1.5;container-type:inline-size}.time-attention-list{gap:16px;margin:20px 0;display:grid}.time-attention{border:1px solid var(--time-line);background:var(--time-wash);border-radius:16px;grid-template-columns:40px 1fr;gap:18px;padding:24px;display:grid}.time-attention-due{border-left:4px solid var(--bernstein-text)}.time-attention-symbol{color:var(--time-action);font-size:26px}.time-workspace .time-attention h3{margin:6px 0;font-size:23px}.time-workspace .time-attention p{max-width:65ch;margin:8px 0 16px}.time-workspace textarea{resize:vertical;width:100%;min-height:80px;font:inherit;color:inherit;border:1px solid var(--time-line);background:0 0;border-radius:8px;padding:12px}.time-workspace textarea:focus-visible,.time-workspace summary:focus-visible{outline:3px solid var(--time-action);outline-offset:3px}.time-workspace .time-check{align-items:flex-start;gap:12px;margin:20px 0;font-weight:450;display:flex}.time-workspace .time-check input{width:18px;height:18px;min-height:18px;accent-color:var(--time-action);flex:0 0 18px;margin-top:3px}.time-workspace .time-check small{margin-top:5px}.time-review-confirm{background:var(--time-wash);border-radius:10px;padding:16px}.time-preferences{max-width:760px}.time-setting-card{border:1px solid var(--time-line);border-radius:14px;margin:20px 0;padding:22px}.time-workspace .time-setting-card h3{margin-top:0}.time-weekdays{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.time-weekdays label{border:1px solid var(--time-line);border-radius:8px;align-items:center;gap:5px;padding:8px;display:flex}.time-weekdays input{width:16px;height:16px;min-height:16px;accent-color:var(--time-action)}.time-next-step{background:var(--time-wash);border-radius:12px;gap:8px;margin:20px 0;padding:18px;display:grid}.time-week-findings{border-top:1px solid var(--time-line);gap:8px;padding-top:12px;display:grid}.time-week-findings h4,.time-week-findings p{margin:0}.time-week-findings ul{margin:0;padding:0;list-style:none}.time-week-findings li{border-bottom:1px solid var(--time-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.time-week-findings li>span{gap:2px;display:grid}.time-case-tools{gap:16px;display:grid}.time-case-conversation article{border-left:2px solid var(--time-action);margin:18px 0;padding:4px 0 4px 18px}.time-case-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}.time-case-history{padding-left:24px}.time-case-history li{padding:10px 0}.time-workspace summary{cursor:pointer;padding:8px 0;font-weight:600}@container (width<=520px){.time-attention{grid-template-columns:1fr;gap:4px;padding:18px}.time-attention-symbol{display:none}.time-setting-card{padding:16px}}.time-workspace *{box-sizing:border-box;min-width:0}.time-workspace h1,.time-workspace h2,.time-workspace h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-weight:600}.time-workspace h1{font-size:clamp(28px,4cqw,40px);line-height:1.15}.time-workspace h2{font-size:23px}.time-workspace h3{margin-top:22px;font-size:18px}.time-workspace p{color:var(--time-muted);margin:14px 0}.time-workspace small{color:var(--time-muted);font-size:12px;font-weight:400;display:block}.time-workspace button,.time-workspace select,.time-workspace input{font:inherit;color:inherit}.time-workspace button{border:1px solid var(--time-line);cursor:pointer;background:0 0;border-radius:9px;min-height:40px;padding:9px 13px;font-weight:550}.time-workspace button:hover:not(:disabled){background:var(--time-wash)}.time-workspace button:focus-visible,.time-workspace input:focus-visible,.time-workspace select:focus-visible{outline:3px solid var(--action-primary);outline-offset:2px}.time-workspace button:disabled{opacity:.45;cursor:default}.time-workspace .time-primary{background:var(--time-action);border-color:var(--time-action);color:var(--action-on-primary)}.time-workspace .time-primary:hover:not(:disabled){background:var(--action-primary)}.time-workspace label{color:var(--time-muted);flex-direction:column;gap:7px;margin:14px 0;font-size:12px;display:flex}.time-workspace input,.time-workspace select{border:1px solid var(--time-line);background:var(--surface-subtle);width:100%;color:var(--time-ink);border-radius:8px;min-height:42px;padding:10px}.time-workspace .time-check{flex-direction:row;align-items:center}.time-check input{width:18px;min-height:18px}.time-eyebrow{font:600 11px var(--font-body);letter-spacing:.12em;color:var(--time-muted);margin-bottom:10px;display:block}.time-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.time-heading h1{margin:0}.time-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.time-tabs{border-bottom:1px solid var(--time-line);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.time-tabs button{color:var(--time-muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 13px}.time-tabs button[aria-current=page]{border-color:var(--time-action);color:var(--time-ink)}.time-recorder{background:var(--time-wash);border:1px solid color-mix(in srgb, var(--time-action) 20%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;padding:22px 26px;display:flex}.time-duration{font:480 44px var(--font-display);letter-spacing:-.04em;margin:5px 0;line-height:1.1;display:block}.time-label{font-size:12px}.time-recorder-actions,.time-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.time-recorder-actions{justify-content:flex-end;max-width:420px}.time-action-row{margin:18px 0}.time-workspace-body{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.time-with-detail{grid-template-columns:minmax(0,1fr) minmax(300px,39%)}.time-detail{border-left:1px solid var(--time-line);align-self:start;padding-left:26px}.time-back{margin-bottom:18px;border:0!important;padding-left:0!important}.time-period-nav{align-items:center;gap:14px;margin-bottom:20px;display:flex}.time-period-nav h2{margin:0;font-size:22px}.time-period-nav>button{border:0;padding:3px 10px;font-size:22px}.time-view-switch{margin-left:auto;display:flex}.time-view-switch button{border:0;padding:6px 10px;font-size:12px}.time-view-switch button[aria-pressed=true]{background:var(--time-wash)}.time-week-picker{color:var(--time-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.time-week-picker label{flex-direction:row;align-items:center;margin:0}.time-week-picker input{width:150px;min-height:34px;padding:5px 8px}.time-ledger-head,.time-day-row{grid-template-columns:90px minmax(0,1fr) 82px;align-items:center;gap:14px;display:grid!important}.time-ledger-head{color:var(--time-muted);padding:0 12px 12px;font-size:11px}.time-ledger-head>span:last-child{text-align:right}.time-axis{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.time-day-row{text-align:left;background:0 0;width:100%;border:0!important;border-top:1px solid var(--time-line)!important;border-radius:0!important;padding:19px 12px!important}.time-day-row.is-selected{background:var(--time-wash)!important;border-radius:8px!important}.time-day-row strong{font-size:13px;font-weight:550}.time-day-row small{margin-top:4px;font-size:11px}.time-day-sum{text-align:right}.time-timeline{background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--time-line) calc(25% - 1px), var(--time-line) 25%);border-radius:5px;height:22px;position:relative}.time-segment{background:var(--time-action);border-radius:3px;min-width:1px;height:14px;position:absolute;top:4px}.time-segment-break{border:1px dashed color-mix(in srgb, var(--time-action) 60%, transparent);background:0 0}.time-workspace .time-footnote{margin-top:22px;font-size:12px}.time-notice,.time-error{border:1px solid var(--time-line);border-radius:10px;padding:13px 16px}.time-notice{background:var(--time-wash)}.time-error{border-color:var(--bernstein);background:color-mix(in srgb, var(--bernstein) 8%, transparent)}.time-account{padding:24px 0}.time-account>strong{font:480 52px var(--font-display);letter-spacing:-.04em}.time-account p{margin:9px 0}.time-simple-table{font-variant-numeric:tabular-nums;margin:20px 0}.time-simple-table>div{border-bottom:1px solid var(--time-line);grid-auto-columns:1fr;grid-auto-flow:column;gap:12px;padding:12px 0;font-size:13px;display:grid}.time-table-heading{color:var(--time-muted);font-size:11px!important}.time-list-row{border-bottom:1px solid var(--time-line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.time-list-row>div{flex-wrap:wrap;gap:8px;display:flex}.time-list-row small{margin-top:5px}.time-request-list .time-selection-row>button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--time-line)!important;border-radius:0!important;padding:19px 4px!important}.time-request-list strong{font-weight:550}.time-status{background:var(--time-wash);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px}.time-empty{padding:22px 0;font-size:13px}.time-detail-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.time-detail-stats strong{font:480 25px var(--font-display)}.time-interval-list{border-top:1px solid var(--time-line);margin:16px 0}.time-interval-list>div{border-bottom:1px solid var(--time-line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.time-interval-list strong{font-weight:550}.time-record-detail{margin:20px 0}.time-interval-editor{border:1px solid var(--time-line);border-radius:10px;margin:18px 0;padding:8px 12px 12px}.time-interval-editor legend{color:var(--time-muted);padding:0 5px;font-size:11px}.time-interval-editor .time-action-row{margin:0}.time-interval-editor .time-action-row label{flex:1}.time-interval-editor button{padding:5px 8px;font-size:11px}.time-fields{grid-template-columns:1fr;gap:8px;display:grid}.time-fields label{margin:6px 0}.time-preview{background:var(--time-wash);border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:20px 0;padding:16px;display:flex}.time-preview span{font-size:12px}.time-policy{margin:10px 0}.time-policy>div{border-bottom:1px solid var(--time-line);grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.time-policy dt{color:var(--time-muted);font-size:12px}.time-policy dd{overflow-wrap:anywhere;margin:0;font-size:13px}.time-employment{max-width:360px}@container (width<=880px){.time-with-detail{grid-template-columns:1fr}.time-with-detail>.time-primary-pane{display:none}.time-detail{border:0;padding:0}.time-fields{grid-template-columns:1fr 1fr}.time-heading-actions button{font-size:12px}.time-recorder{padding:20px}.time-duration{font-size:38px}}@container (width<=560px){.time-heading{align-items:flex-start}.time-heading-actions{justify-content:flex-end;max-width:140px}.time-recorder{flex-direction:column;align-items:flex-start;gap:15px}.time-recorder-actions{justify-content:flex-start}.time-tabs{gap:0}.time-tabs button{padding:10px;font-size:12px}.time-ledger-head,.time-day-row{grid-template-columns:76px minmax(0,1fr) 65px;gap:8px}.time-day-row{padding:15px 4px!important}.time-week-picker{flex-direction:column;align-items:flex-start;gap:8px}.time-period-nav{flex-wrap:wrap;gap:5px}.time-period-nav h2{font-size:19px}.time-view-switch{margin-left:auto}.time-list-row{flex-wrap:wrap}.time-simple-table>div{gap:5px;font-size:11px}.time-account>strong{font-size:44px}.time-policy>div{gap:10px}.time-workspace button{min-height:44px}}@container (width<=420px){.time-fields{grid-template-columns:1fr}.time-heading-actions{max-width:110px}.time-heading-actions button{padding:7px;font-size:11px}.time-recorder-actions button{font-size:12px}.time-view-switch{width:100%;margin:6px 0}.time-workspace h1{font-size:29px}}.time-selection-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.time-selection-bar small{color:var(--time-muted);flex-basis:100%}.time-selection-row{align-items:center;gap:12px;display:flex}.time-selection-row>button{flex:1;min-width:0}.time-selection-row>input{flex:none;width:18px;height:18px}.time-day-total{border-top:2px solid var(--time-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:14px;padding:12px;font-size:13px;display:grid}.time-day-total small{color:var(--time-muted);margin-top:4px;font-size:11px;display:block}.time-period-history{margin:0 0 12px}.time-period-history details{font-size:13px}.time-period-history summary{cursor:pointer;color:var(--time-muted);padding:6px 0}.time-open-window{align-self:flex-start;margin-bottom:12px}.time-report-scope{border:1px solid var(--time-line);border-radius:8px;margin:0 0 20px;padding:16px 18px}.time-report-scope h2{margin:0 0 8px;font-size:15px}.time-report-scope p{color:var(--time-muted);margin:4px 0;font-size:13px}.time-report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.time-report-filters label{flex-direction:column;gap:4px;min-width:140px;font-size:12px;display:flex}.time-report-filters .time-action-row{margin:0}.time-report-table{overflow-x:auto}.time-report-table>div{grid-auto-flow:row;align-items:center;min-width:720px}.time-report-order{color:var(--time-muted);margin:0 0 8px;font-size:12px}.time-report-columns{border:1px solid var(--time-line);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:10px 14px;font-size:12px;display:flex}.time-report-columns legend{padding:0 4px}.time-report-columns .time-check{gap:6px;margin:0}.time-report-columns .time-check input{margin-top:0}.time-report-person{font:inherit;color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.time-account-projection{border-top:1px solid var(--time-line)}.app-loading{--app-loading-scrim:.62;isolation:isolate;height:100%;min-height:100dvh;color:var(--image-ink);background:var(--image-surface);font-family:var(--font-body);flex-direction:column;display:flex;position:relative}.app-loading *,.app-loading :before,.app-loading :after{box-sizing:border-box}.app-loading-backdrop{z-index:-1;position:fixed;inset:0;overflow:hidden}.app-loading-backdrop img{object-fit:cover;object-position:50% 42%;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.app-loading-backdrop img.is-loaded{opacity:1}.app-loading-backdrop:after{content:"";background:radial-gradient(ellipse 70% 60% at 50% 48%, color-mix(in srgb, var(--image-surface) calc(var(--app-loading-scrim) * 100%), transparent), color-mix(in srgb, var(--image-surface) calc((var(--app-loading-scrim) + .4) * 100%), transparent)), linear-gradient(0deg, var(--image-panel), transparent 38%);transition:background .4s;position:absolute;inset:0}.app-loading-center{text-align:center;text-shadow:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px max(16px,5vw);display:flex}.app-loading-brand{font-family:var(--font-display);letter-spacing:-.5px;align-items:center;gap:14px;font-size:clamp(28px,3.4vw,38px);font-weight:600;display:flex}.app-loading-progress{background:var(--image-wash);border-radius:1px;width:136px;height:2px;position:relative;overflow:hidden}.app-loading-progress:after{content:"";background:var(--image-ink);border-radius:1px;width:40%;animation:1.6s ease-in-out infinite app-loading-sweep;position:absolute;inset:0}.app-loading-center p{color:var(--image-ink);margin:10px 0 0;font-size:14px}.app-loading-credit{text-align:right;color:var(--image-ink);text-shadow:none;margin:0;padding:0 max(16px,3vw) 10px;font-size:11px}.app-loading>.app-footer{background:var(--image-panel);color:var(--image-ink);border:0;flex-shrink:0;justify-content:center;padding:8px 20px}.app-loading>.web-gate-footer{text-align:center;flex-shrink:0;padding:0 16px 16px}.app-loading .web-gate-impressum{color:var(--image-ink)}@keyframes app-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.app-loading-progress:after{animation:none}.app-loading-backdrop img,.app-loading-backdrop:after{transition:none}}:root[data-motion=reduced] .app-loading-progress:after{animation:none}:root[data-motion=reduced] :is(.app-loading-backdrop img){transition:none}.app-mat,.social-workspace,.social-dialog,.social-person-wrap{--social-bg:var(--surface-raised);--social-side:var(--surface-raised);--social-text:var(--ink-primary);--social-muted:var(--ink-secondary);--social-line:var(--border-subtle);--social-soft:var(--surface-subtle);--social-accent:var(--action-primary);--social-accent-text:var(--action-text);--social-selected:var(--action-wash);--social-agent:var(--gruenspan-text);--social-agent-wash:var(--gruenspan-wash-bg);--social-amber:var(--bernstein-text);--social-amber-wash:var(--bernstein-wash-bg);--social-overlay:var(--surface-raised)}.social-workspace{height:100%;min-height:0;color:var(--social-text);font:inherit;background:0 0;grid-template-columns:286px minmax(0,1fr);display:grid}.social-workspace :is(h1,h2,h3),.social-dialog :is(h2,h3){font-family:var(--font-body);color:var(--social-text);margin:0;font-weight:600}.social-workspace h1{letter-spacing:var(--type-tracking-tight);font-size:21px}.social-workspace h2,.social-dialog h2{font-size:16px}.social-workspace h3,.social-dialog h3{font-size:15px}.social-workspace p,.social-dialog p{margin:0 0 14px}.social-workspace svg,.social-dialog svg{flex-shrink:0}.social-workspace :is(button,input,textarea,select),.social-dialog :is(button,input,textarea,select){font-family:inherit}.social-workspace :is(button,summary,input,textarea,select):focus-visible,.social-dialog :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--social-accent-text);outline-offset:3px}.social-workspace :is(input,textarea,select),.social-dialog :is(input,textarea,select){width:100%;min-width:0;color:var(--social-text);background:var(--social-bg);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:9px 11px}.social-workspace :is(input,textarea)::placeholder,.social-dialog :is(input,textarea)::placeholder{color:var(--social-muted);opacity:1}.social-workspace textarea,.social-dialog textarea{resize:vertical;min-height:85px;line-height:1.6}.social-workspace label,.social-dialog label{font-size:var(--type-body-lg);gap:7px;display:grid}.social-workspace button:disabled,.social-dialog button:disabled{cursor:default;opacity:.48}.social-muted,.social-meta,.social-note{color:var(--social-muted,var(--ink-secondary))}.social-note,.social-meta{font-size:var(--type-body-xs)}.social-message{min-width:0;display:flex}.social-meta{flex-wrap:wrap;align-items:center;display:flex}.social-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.social-quote{margin-bottom:8px;padding:7px 10px}.social-button{min-height:34px;color:var(--social-text,var(--ink-primary));background:var(--surface-subtle);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;font-size:var(--type-body-lg);justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.social-button:hover{background:var(--social-soft,var(--surface-subtle))}.social-button--primary{background:var(--action-primary);border-color:var(--action-primary);box-shadow:var(--schatten-indigo);color:var(--action-on-primary)}.social-button--primary:hover{background:var(--action-text)}.social-button--quiet{color:var(--social-accent-text,var(--action-text));background:0 0;border-color:#0000}.social-button--danger{color:var(--ziegel-text)}.social-icon-button{border-radius:var(--radius-md);width:34px;min-height:34px;color:var(--social-text,var(--ink-primary));cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.social-icon-button:hover{background:var(--social-soft,var(--surface-subtle))}.social-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-avatar{background:var(--social-soft,var(--surface-subtle));border:1px solid var(--social-line,var(--border-subtle));width:36px;height:36px;color:var(--social-muted,var(--ink-secondary));font-size:var(--type-body-xs);letter-spacing:.02em;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.social-avatar--system,.social-avatar--group{border-radius:var(--radius-lg);background:var(--social-selected);color:var(--social-accent-text)}.social-list{background:var(--social-side);border-right:1px solid var(--social-line);flex-direction:column;min-width:0;min-height:0;display:flex}.social-list-head{justify-content:space-between;align-items:center;padding:22px 18px 17px;display:flex}.social-new-menu>summary,.social-new-button{background:var(--action-primary);box-shadow:var(--schatten-indigo);color:var(--action-on-primary);border-radius:var(--radius-md);width:32px;min-height:32px}.social-new-menu>summary:hover{background:var(--action-text)}.social-list-tools{padding:0 16px 8px}.social-list-search{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--social-bg);height:37px;color:var(--social-muted);align-items:center;gap:8px;padding:0 10px;display:flex!important}.social-list-search input{font-size:var(--type-body-lg);background:0 0;border:0;padding:7px 0}.social-filters{align-items:center;gap:5px;padding-top:11px;display:flex}.social-filter{min-height:30px;font-size:var(--type-body-xs);color:var(--social-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px}.social-filter[aria-pressed=true]{background:var(--social-selected);color:var(--social-accent-text);font-weight:600}.social-filter-menu{margin-left:auto}.social-filter-menu>summary{width:28px;min-height:28px;padding:4px}.social-active-filter{color:var(--social-accent-text);font-size:var(--type-body-xs);justify-content:space-between;align-items:center;padding:8px 2px 0;display:flex}.social-conversations{flex:1;min-height:0;padding:0 8px 18px;overflow-y:auto}.social-section-label{letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;padding:16px 10px 7px;display:flex;color:var(--social-muted)!important;font-size:11px!important}.social-row{text-align:left;border-radius:var(--radius-md);width:100%;min-height:72px;color:var(--social-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:2px 0;padding:10px;display:flex}.social-row:hover{background:var(--social-soft)}.social-row[aria-current=true]{background:var(--social-selected)}.social-row-copy{flex:1;gap:4px;min-width:0;display:grid}.social-row-copy strong,.social-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-row-copy strong{font-size:var(--type-body-lg);font-weight:600}.social-row-copy small{color:var(--social-muted);font-size:var(--type-body-xs)}.social-row-copy small svg{vertical-align:middle;margin-right:3px}.social-preview-origin{color:var(--social-agent);font-family:var(--font-mono)}.social-row-end{font-size:var(--type-body-xs);color:var(--social-muted);flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:7px;display:flex}.social-row-end time{white-space:nowrap}.social-row-indicators{align-items:center;gap:3px;display:inline-flex}.social-row-indicators:empty{display:none}.social-count{background:var(--action-primary);min-width:18px;height:18px;color:var(--action-on-primary);font-size:var(--type-body-xs);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.social-list-empty{text-align:center;font-size:var(--type-body-lg);color:var(--social-muted);padding:26px 14px;line-height:1.8}.social-load-more{margin:12px auto 0;display:flex}.social-discover{border:0;border-top:1px solid var(--social-line);width:100%;color:var(--social-muted);cursor:pointer;font-size:var(--type-body-lg);text-align:left;background:0 0;align-items:center;gap:8px;padding:14px 12px;display:flex}.social-discover>svg:last-child{margin-left:auto}.social-main{background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex}.social-heading,.social-page-chrome{border-bottom:1px solid var(--social-line);align-items:center;gap:11px;min-height:84px;padding:19px 24px;display:flex}.social-heading-copy{flex:1;min-width:0}.social-heading h2{font-size:15px}.social-heading-copy .social-person{color:var(--social-text);font:inherit}.social-heading-copy .social-note{margin-top:2px}.social-heading-actions{align-items:center;gap:3px;display:flex}.social-page-chrome p{font-size:var(--type-body-xs);color:var(--social-muted);margin:2px 0 0}.social-page-chrome:has(>.social-back:only-child){display:none}.social-back{display:none}.social-menu{flex-shrink:0;position:relative}.social-menu>summary{list-style:none}.social-menu>summary::-webkit-details-marker{display:none}.social-menu-panel{z-index:35;border:1px solid var(--social-line);border-radius:var(--radius-lg);background:var(--social-overlay);width:268px;max-width:calc(100vw - 32px);color:var(--social-text);box-shadow:var(--schatten-karte);padding:5px;position:absolute;top:calc(100% + 7px);right:0}.social-menu-item{text-align:left;width:100%;min-height:40px;color:var(--social-text);cursor:pointer;font-size:var(--type-body-lg);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;display:flex}.social-menu-item:hover{background:var(--social-soft)}.social-menu-item small{color:var(--social-muted);font-size:var(--type-body-xs);margin-top:2px;display:block}.social-menu-separator{background:var(--social-line);height:1px;margin:5px}.social-stream{overscroll-behavior:contain;flex:1;min-height:100px;padding:24px 28px 18px;display:block;overflow-y:auto}.social-history-note{text-align:center;font-size:var(--type-body-xs);color:var(--social-muted)}.social-date-divider{color:var(--social-muted);font-size:var(--type-body-xs);justify-content:center;align-items:center;gap:14px;margin:0 0 7px;display:flex}.social-date-divider:before,.social-date-divider:after{content:"";background:var(--social-line);flex:1;height:1px}.social-status{font-size:var(--type-body-lg);background:var(--social-amber-wash);color:var(--social-amber);padding:10px 22px}.social-status--error{color:var(--ziegel-text);background:var(--ziegel-wash-bg)}.social-status .social-button{font-size:inherit;margin-left:8px}.social-empty{text-align:center;min-height:0;color:var(--social-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px 28px;display:flex}.social-empty h2{letter-spacing:var(--type-tracking-tight);max-width:360px;margin-bottom:10px;font-size:22px}.social-empty p{max-width:330px;font-size:var(--type-body-xl);margin:0 0 22px;line-height:1.8}.social-empty-glyph{border-radius:var(--radius-3xl);border:1px solid var(--social-line);background:var(--social-side);justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:23px;display:inline-flex}.social-dialog{width:min(440px,100vw - 32px);color:var(--social-text)}.social-dialog-content{font-size:var(--type-body-xl);padding:20px}.social-dialog-head{border-bottom:1px solid var(--social-line);justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 18px;padding-bottom:12px;display:flex}.social-dialog-head .social-button{color:var(--social-muted)}.social-dialog .social-heading{border:0;min-height:0;padding:0 0 20px}.social-dialog .social-heading>.social-avatar{flex-basis:54px;width:54px;height:54px;font-size:16px}.social-dialog .social-heading h2{font-size:20px}.social-dialog .social-heading p{margin:4px 0 0}.social-form,.social-cards{gap:14px;display:grid}.social-card{background:var(--social-side);border:1px solid var(--social-line);border-radius:var(--radius-xl);padding:18px}.social-page{flex:1;min-height:0;padding:24px;overflow-y:auto}.social-page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.social-page-head p{font-size:var(--type-body-lg);margin:7px 0 0}.social-facts{font-size:var(--type-body-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.social-facts dt{color:var(--social-muted);font-size:var(--type-body-xs)}.social-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.social-option{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--social-text);cursor:pointer;font-size:var(--type-body-xl);background:0 0;border:0;align-items:center;gap:9px;padding:10px;display:flex}.social-option[aria-selected=true],.social-option:hover{background:var(--social-selected)}.social-option small{color:var(--social-muted);font-size:var(--type-body-xs);display:block}.social-suggestions{background:var(--social-overlay);border:1px solid var(--social-line);border-radius:var(--radius-md);max-height:220px;margin:8px 0;padding:5px;overflow-y:auto}.social-check{align-items:center;gap:8px;display:flex!important}.social-check input{width:auto}.social-member-list{max-height:220px;overflow-y:auto}.social-member{border-bottom:1px solid var(--social-line);flex-wrap:wrap;align-items:center;gap:9px;padding:10px 0;display:flex}.social-member>.social-row-copy{min-width:120px}.social-pill{color:var(--social-muted);background:var(--social-soft);font-size:var(--type-body-xs);border-radius:5px;align-items:center;padding:3px 7px;display:inline-flex}.social-pill--attention{color:var(--social-amber);background:var(--social-amber-wash)}.social-ai-label{color:var(--social-agent,var(--gruenspan-text));font:11px/1.5 var(--font-mono);letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:12px;display:inline-flex}.social-ai-dot{background:var(--gruenspan);border-radius:50%;flex-shrink:0;width:8px;height:8px}.social-person-wrap{display:inline;position:relative}.social-person{color:var(--social-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}.social-person:hover{text-decoration:underline}.social-person--mention{font-weight:500}.overlay-surface.social-person-popover{background:var(--social-overlay);border:1px solid var(--border-control);border-radius:var(--radius-lg);width:230px;max-width:calc(100vw - 48px);box-shadow:var(--schatten-karte);color:var(--social-text);font:12px/1.5 var(--font-body);text-align:left;white-space:normal;padding:14px}.social-person-preview,.social-person-preview strong,.social-person-preview>span{display:block}.social-person-preview>span{color:var(--social-muted);font-size:var(--type-body-xs);margin-top:3px}.social-reference-actions{font:12px/1.5 var(--font-body);align-items:center;gap:6px;margin-left:5px;display:inline-flex}.social-reference-actions>.social-person-wrap>.social-person{color:var(--action-text);text-align:inherit;background:0 0;font-weight:600}.social-reference-actions>.social-person-wrap>.social-person-preview{z-index:5;border:1px solid var(--border-control);width:220px;max-width:70vw;box-shadow:var(--schatten-karte);background:var(--surface-raised);color:var(--ink-primary);font:12px/1.5 var(--font-body);pointer-events:none;white-space:normal;border-radius:9px;padding:12px;position:absolute;top:100%;left:0}.social-reference-actions>.social-person-wrap>.social-person-preview>span{color:inherit;font-size:inherit;margin-top:0}.social-reference-actions>.social-note{color:var(--ink-secondary);font-size:12px}.social-workflow-artifact{margin:16px 0}@media (width<=900px){.social-workspace{grid-template-columns:246px minmax(0,1fr)}.social-list-head{padding:22px 14px 17px}.social-filter{padding:5px 7px}.social-heading{gap:8px;padding:18px}.social-heading h2{font-size:14px}.social-heading-actions{gap:0}.social-heading-actions>.social-icon-button{width:30px}.social-stream{padding:21px 20px 14px}}@media (width<=700px){.social-workspace{flex-direction:column;display:flex}.social-main{display:none}.social-list{border-right:0;flex:1}.social-workspace--detail .social-list{display:none}.social-workspace--detail .social-main,.social-workspace--unavailable .social-main{flex:1;display:flex}.social-workspace--unavailable .social-list{display:none}.social-back{display:inline-flex}.social-page-chrome:has(>.social-back:only-child){min-height:44px;padding:5px 12px;display:flex}.social-heading{gap:4px;min-height:77px;padding:12px 10px}.social-heading>.social-avatar,.social-heading .social-details-button{display:none}.social-stream{padding:18px 14px 10px}.social-page{padding:16px 14px}.social-workspace :is(input,textarea),.social-dialog :is(input,textarea){font-size:16px}.social-dialog{width:min(440px,100vw - 20px)}.social-empty{padding:28px 20px}}@media (pointer:coarse){.social-button,.social-icon-button,.social-option,.social-filter,.social-menu-item,.social-new-menu>summary{min-height:44px}.social-icon-button,.social-heading-actions>.social-icon-button,.social-new-menu>summary{width:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.social-workspace *,.social-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.social-content-message{max-width:89%;color:var(--social-text);align-items:flex-end;gap:8px;margin:18px 0}.social-content-message.social-message--own{justify-content:flex-end;margin-left:auto;padding-left:0}.social-content-message>.social-avatar{width:27px;height:27px;font-size:var(--type-body-xs);flex-basis:27px}.social-content-message .social-message-main{min-width:0;max-width:100%;position:relative}.social-content-message .social-bubble{background:var(--social-side);border:1px solid var(--social-line);font-size:var(--type-body-xl);border-radius:12px 12px 12px 3px;padding:11px 14px;line-height:1.65}.social-content-message.social-message--own .social-bubble{background:var(--social-selected);border-color:#0000;border-radius:12px 12px 3px}.social-content-message .social-meta{color:var(--social-muted);font-size:var(--type-body-xs);gap:7px;margin:5px 2px 0}.social-content-message.social-message--own .social-meta{justify-content:flex-end}.social-content-message .social-meta .social-person{font-size:inherit;color:inherit;padding:0;font-weight:400}.social-content-message .social-bubble--deleted,.social-content-message .social-note{color:var(--social-muted)}.social-content-message .social-quote{border-left:2px solid var(--social-accent-text);background:var(--social-soft);color:var(--social-muted);font-size:var(--type-body-lg)}.social-message-reactions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.social-content-message .social-reaction{background:var(--social-bg);color:var(--social-text);border:1px solid var(--social-line);border-radius:var(--radius-md);font-size:var(--type-body-xs);align-items:center;gap:5px;margin-top:5px;padding:2px 7px;display:inline-flex}.social-content-message .social-reaction[aria-pressed=true]{border-color:var(--social-accent-text);background:var(--social-selected)}.social-message-menu{z-index:2;position:absolute;top:-18px;right:4px}.social-message-menu>summary{border:1px solid var(--social-line);border-radius:var(--radius-md);width:30px;height:28px;color:var(--social-muted);background:var(--social-overlay);cursor:pointer;opacity:0;justify-content:center;align-items:center;list-style:none;display:flex}.social-message-menu>summary::-webkit-details-marker{display:none}.social-content-message:hover .social-message-menu>summary,.social-content-message:focus-within .social-message-menu>summary,.social-message-menu[open]>summary{opacity:1}.social-message-menu-content{background:var(--social-overlay);border:1px solid var(--social-line);border-radius:var(--radius-md);width:172px;max-width:80vw;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.social-message-menu-content>.social-button{min-height:34px;font-size:var(--type-body-lg);color:var(--social-text);background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:8px;padding:7px 9px;display:flex}.social-message-menu-content>.social-button:hover{background:var(--social-soft)}.social-content-origin,.social-content-draft-label{font:var(--type-body-xs)/1.5 var(--font-mono);color:var(--social-agent);align-items:center;gap:7px;display:flex}.social-content-origin{margin-top:5px}.social-content-ai-dot{background:var(--gruenspan);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.social-content-composer{padding:12px 24px 15px}.social-content-composer .social-composebox{border:1.5px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--radius-3xl);box-shadow:var(--schatten-karte);padding:12px;position:relative}.social-content-composer .social-composebox:focus-within{border-color:var(--action-primary);box-shadow:var(--schatten-karte), 0 0 0 4px var(--action-wash)}.social-content-composer .social-composebox textarea{width:100%;height:51px;min-height:45px;color:var(--social-text);box-shadow:none;resize:vertical;font:inherit;background:0 0;border:0;border-radius:0;padding:0 1px;font-size:14.5px;line-height:1.6;display:block}.social-content-composer .social-composebox textarea:focus{outline:none}.social-content-composer .social-composebox textarea::placeholder{color:var(--social-muted);opacity:1}.social-content-composer .social-composer-foot{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.social-compose-tools{align-items:center;gap:5px;display:flex}.social-content-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--social-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.social-content-icon:hover,.social-compose-assist:hover{background:var(--social-soft)}.social-compose-assist{color:var(--social-muted);font-size:var(--type-body-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.social-content-composer .social-compose-send,.social-workflow-actions>.social-button{border-radius:var(--radius-md);min-height:34px;font-size:var(--type-body-lg);justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:500;display:inline-flex}.social-content-composer .social-compose-send{margin-left:auto}.social-compose-emoji{position:relative}.social-emoji-picker{z-index:3;border:1px solid var(--social-line);border-radius:var(--radius-md);background:var(--social-overlay);padding:5px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-39px}.social-content-composer .social-suggestions{z-index:3;border-color:var(--social-line);background:var(--social-overlay);width:260px;max-width:calc(100% - 20px);margin:0;position:absolute;bottom:calc(100% + 6px);left:10px}.social-content-composer .social-option[aria-selected=true]{background:var(--social-selected)}.social-composer-hint{font-size:var(--type-body-xs);color:var(--social-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 2px 0;display:flex}.social-composer-hint>span{align-items:center;gap:4px;display:inline-flex}.social-content-composer .social-composer-save{color:var(--social-muted);margin:6px 2px 0}.social-content-composer .social-composer-save:empty{display:none}.social-content-private-draft{border-left:2px solid var(--gruenspan);background:var(--social-agent-wash);border-radius:0 8px 8px 0;padding:14px}.social-content-draft-label{letter-spacing:.04em;margin-bottom:9px}.social-content-draft-label>span:last-child{margin-left:auto}.social-content-draft-heading .social-note{color:var(--social-muted);font-size:var(--type-body-xs);margin:5px 0}.social-content-private-draft .social-composebox{margin-top:12px}.social-content-private-draft .social-composebox textarea{min-height:86px}.social-workflow-page{flex-direction:column;flex:1 1 0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.social-workflow-page>.social-page-head{border-bottom:1px solid var(--social-line);flex:none;margin:0;padding:19px 24px}.social-workflow-cards{flex:1 1 0;align-content:start;gap:22px;min-height:0;padding:24px 28px;display:grid;overflow-y:auto}.social-workflow-card{background:var(--social-side);width:100%;max-width:440px;color:var(--social-text);border:1px solid var(--social-line);border-radius:var(--radius-xl)}.social-workflow-top{border-bottom:1px solid var(--social-line);font-size:var(--type-body-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;display:flex}.social-workflow-top>span:first-child{align-items:center;gap:5px;display:inline-flex}.social-workflow-status{color:var(--social-muted);background:var(--social-soft);font-size:var(--type-body-xs);border-radius:5px;padding:2px 6px}.social-workflow-status--attention{color:var(--social-amber);background:var(--social-amber-wash)}.social-workflow-body{padding:17px}.social-workflow-person{align-items:center;gap:10px;margin-bottom:15px;display:flex}.social-workflow-person>div{min-width:0}.social-workflow-person p{font-size:var(--type-body-xs);color:var(--social-muted);margin:2px 0 0}.social-workflow-person .social-person{font-size:var(--type-body-xl);padding:0}.social-workflow-facts{font-size:var(--type-body-lg);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0 18px;display:grid}.social-workflow-facts dt{font-size:var(--type-body-xs);color:var(--social-muted);margin-bottom:4px}.social-workflow-facts dd{margin:0}.social-workflow-body .social-note,.social-workflow-detail .social-note{color:var(--social-muted);font-size:var(--type-body-xs);margin:0 0 14px}.social-workflow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-workflow-actions+.social-note{margin:14px 0 0}.social-workflow-menu{margin-left:auto}.social-workflow-page>.social-workflow-notice{border-radius:var(--radius-md);background:var(--social-side);color:var(--social-muted);font-size:var(--type-body-xs);flex:none;margin:auto 24px 15px;padding:10px 12px;line-height:1.7}.social-content-message :is(button,summary):focus-visible,.social-content-composer button:focus-visible,.social-workflow-card :is(button,summary):focus-visible{outline:2px solid var(--social-accent-text);outline-offset:2px}@media (hover:none){.social-message-menu>summary{opacity:1}}@container (width<=640px){.social-content-message{max-width:97%}.social-content-message>.social-avatar{display:none}.social-content-composer{padding:12px 13px 15px}.social-composer-hint .social-composer-keyhint{display:none}.social-content-composer .social-composer-foot{flex-wrap:wrap}.social-workflow-cards{padding:24px 15px}.social-workflow-page>.social-workflow-notice{margin-left:13px;margin-right:13px}}@media (width<=640px){.social-content-message{max-width:97%}.social-content-message>.social-avatar{display:none}.social-content-composer{padding:12px 13px 15px}.social-composer-hint .social-composer-keyhint{display:none}.social-content-composer .social-composer-foot{flex-wrap:wrap}.social-workflow-cards{padding:24px 15px}.social-workflow-page>.social-workflow-notice{margin-left:13px;margin-right:13px}}.social-dialog:has(.social-ai-review-actions){inline-size:min(520px,100vw - 24px);max-inline-size:calc(100vw - 24px);margin-block-start:max(12px,4vh)}.social-agent-chip{border:1px solid var(--social-line);background:var(--social-selected);color:var(--social-accent-text);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 5px;font-weight:500;display:inline-flex}.social-agent-avatar{background:var(--social-soft);width:28px;height:28px;color:var(--social-text);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.social-agent-composer-heading{color:var(--social-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.social-agent-composer-heading button{margin-left:auto;padding:4px}.social-option--agent{border-bottom:1px solid var(--social-line)}.social-content-message.social-message--agent{align-items:flex-start;max-width:96%}.social-message--agent>.social-agent-avatar{margin-top:10px}.social-content-message.social-message--agent .social-bubble{background:0 0;border:0;padding:0}.social-ai-answer{border-left:2px solid var(--gruenspan);background:var(--social-agent-wash);color:var(--social-text);border-radius:0 10px 10px 0;padding:14px 16px;font-size:13px;font-style:normal;line-height:1.65}.social-ai-answer-label{color:var(--social-agent);font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.social-ai-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.social-ai-receipt{color:var(--social-muted);border-top:1px solid var(--social-line);margin-top:8px;padding-top:8px;font-size:11px}.social-ai-receipt summary{cursor:pointer;padding:5px 0}.social-ai-receipt summary span{white-space:nowrap;margin-left:12px}.social-ai-receipt p{margin:6px 0}.social-ai-receipt ul{padding-left:18px}.social-ai-receipt li{margin:6px 0}.social-ai-receipt a{color:var(--social-accent-text)}.social-ai-followup{margin-top:6px}.social-ai-invocation{border:1px solid var(--social-line);background:var(--social-side);border-radius:9px;margin-top:8px;padding:10px 12px;font-size:12px}.social-ai-invocation-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-ai-invocation-row p{margin:0}.social-ai-invocation .social-note{margin:5px 0 0}.social-ai-question{background:var(--social-side);border:1px solid var(--social-line);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.social-ai-question small{color:var(--social-muted);font-size:11px;display:block}.social-ai-question p{white-space:pre-wrap;margin:5px 0 0}.social-ai-modes{border:0;gap:7px;margin:16px 0;padding:0;display:grid}.social-ai-modes legend{margin-bottom:9px;font-weight:600}.social-ai-modes label{border:1px solid var(--social-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.social-ai-modes label:has(input:checked){border-color:var(--social-accent-text);background:var(--social-selected)}.social-ai-modes input,.social-ai-selection input{width:16px;height:16px;accent-color:var(--social-accent);flex:none;margin:4px 0 0}.social-ai-modes small{color:var(--social-muted);margin-top:3px;font-size:12px;display:block}.social-ai-selection{overscroll-behavior:contain;border:1px solid var(--social-line);border-radius:8px;max-height:260px;padding:8px 12px;overflow-y:auto}.social-ai-selection label{border-bottom:1px solid var(--social-line);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.social-ai-selection label>span{min-width:0}.social-ai-selection small{color:var(--social-muted);font-size:11px;display:block}.social-ai-source-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.social-ai-scope{overflow-wrap:anywhere;margin:14px 0;font-size:12px}.social-ai-scope>p{margin:6px 0}.social-ai-reviewed-sources{margin:10px 0}.social-ai-reviewed-sources summary{cursor:pointer}.social-ai-reviewed-sources .social-ai-question{margin-top:6px}.social-ai-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.social-ai-review-actions button{white-space:normal}@container (width<=640px){.social-content-message.social-message--agent{gap:5px;max-width:100%}.social-message--agent>.social-agent-avatar{display:none}.social-ai-answer{padding:12px}.social-agent-composer-heading{gap:5px}}@media (width<=480px){.social-ai-review-actions .social-button--primary{width:100%}.social-ai-modes label{padding:9px}}@media (prefers-reduced-motion:reduce){.social-ai-answer *,.social-ai-invocation *{transition:none!important;animation:none!important}}.app-social-assistant,.app-notifications-trigger{justify-content:center;align-items:center;gap:var(--space-sm);min-height:30px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);color:var(--ink-secondary);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;display:inline-flex;position:relative}.app-notifications-trigger{width:30px;padding:var(--space-xs)}.app-social-assistant:hover,.app-notifications-trigger:hover{color:var(--ink-primary);background:var(--surface-subtle)}.app-notifications-dot{border-radius:var(--radius-pill);background:var(--bernstein-text);width:6px;height:6px;position:absolute;top:4px;right:4px}.app-social-notices{width:100%;margin-top:var(--space-3xl);position:relative}.app-social-notices .app-notifications-dot{margin-left:auto;position:static}@media (width<=800px){.app-social-assistant span{display:none}}@media (width<=700px){.app-window--social .app-header .account-chip-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
